body { font-family: "SimSun", Arial, Helvetica, sans-serif; font-size: 12px; color: #545454; background: url(../images/body_bg.gif) center top repeat-x; }


/*   header   */
#header { width: 1188px; height: 136px; margin: 0 auto; }
.header_menu { height: 36px; margin: 0 100px 0 5px; line-height: 36px; text-align: right; }
.header_menu span { float: left; }
.header_menu a { color: #545454; padding: 0 8px 0 16px; background-image: url(../images/header_menu_bg.jpg); background-repeat: no-repeat; }
.header_menu a:hover { text-decoration: underline; color: #000; }
.logo { width: 380px; height: 65px; margin-top: 17px; margin-left: 2px; float: left; overflow: hidden; }
.search{ width: 630px; height: 39px; float: right; margin-top: 37px; padding-right: 49px; background: url(../images/search_bg.gif) no-repeat; }
.search input { width: 355px; height: 35px; margin: 2px 0 0 10px; padding: 0; border: 0; float:left; font-size: 14px; color: #a3a3a3; line-height: 35px; }
.search a { margin-left: 15px; float:left; }
.search img { vertical-align: middle;}
.tianqi { width: 220px; height: 80px; margin-top: -65px; float: right;}

/*   nav   */
.nav { width: 944px; height: 42px; float: left; position: relative; }
.nav ul.nav_list { margin: 0; padding: 0; }
.nav ul.nav_list li.nav_li { width: 110px; float: left; line-height: 48px; font-size: 14px; text-align: center; font-weight: 700; /**position: relative; *display: block; z-index: 120;*/ }
.nav ul.nav_list li.nav_li a { color: #fff;}
.nav ul.nav_list li.nav_li a:hover { font-weight: 700; color: #ffff66; }

.sNav {
    background: none repeat scroll 0 0 #EEF6FB;

    font-family: "Microsoft YaHei";
    overflow: hidden;
    padding: 20px 25px 10px;
    position: absolute;
    width: 890px;
    z-index: 200;
	top: 42px;
	left: 0;
	display: none;
}

.sNav .list {
    border-right: 1px solid #CDCDCD;
    float: left;
    height: 267px;
    overflow: hidden;
    padding-left: 16px;
    padding-right: 16px;
}
.nav ul.nav_list li.nav_li .sNav .list .title {
    color: #00629F;
    padding: 3px 0 5px;
	margin-bottom: 0;
	font-weight: 400;
	line-height: 18px;
	font-size: 12px;
	text-align: left;
}
.nav ul.nav_list li.nav_li .sNav .list .title a {
    color: #00629F;
	 font-weight: 400;
}
.nav ul.nav_list li.nav_li .sNav .list ul { margin: 0; padding: 0; }
.nav ul.nav_list li.nav_li .sNav .list li {
    height: 28px;
    line-height: 28px;
    overflow: hidden;
	font-size: 12px;
	text-align: left;
}
.nav ul.nav_list li.nav_li .sNav .list li a { color: #666; font-weight: 400; }
.nav ul.nav_list li.nav_li .sNav .list li a:hover { color: #0066CC; font-weight: 400; }

.sNav .imgDiv2 {
    height: 115px;
	float: right;
    width: 192px;
}


/*.nav dl{ width: 141px; position:absolute; display:none; z-index: 100; *top: 36px; *left: 0; }
.nav dd{height:24px; line-height:24px; overflow:hidden; margin: 0; border-bottom: solid 1px #fff; text-align:center; background-color: #006496; }
.nav ul li dl dd a{ padding: text-align: center; line-height: 24px; font-size: 12px; font-weight: 400; color:#fff; display: block;}
.nav ul li dl dd a:hover { background: none; color: #fff; }
.nav ul li.cur_link dl dd a { background: none; color: #fff;}
.nav ul li.cur_link dl dd a:hover{color:#fff; background: none; }*/


/*  content   */
#content { width: 1188px; margin: 0px auto; color: #333; line-height: 22px; }
.content_bottom { background: url(../images/content_bg.jpg) left 217px no-repeat; }

.banner { margin: 15px 0; }

.pt { width: 244px; float: left; margin-bottom: 33px; background-color: #e7f6ff; }
.pt h2 { margin-bottom: 0px; }
.pt .entry { height: 287px; padding-top: 10px; border: solid 1px #005592; border-top: 0; }
.pt ul { margin-left: 0px; }
.pt li { line-height: 40px; font-size: 14px; }
.pt li a { color: #073455; }

.slide { width: 944px; float: left; margin-bottom: 33px; }
.banner-slide{
	float:left;
	height:297px;
	width:944px;
	position: relative;
	_overflow:hidden;
}
.slide-img{
	width:696px;
	height:296px;
	overflow: hidden;
	margin: 0; padding: 0;
}
.slide-img li{
	float: left;
}
.slide-img li img{
	width:696px;
	height:296px;
}
.slide-img .imgnone{
	display: none;
}

.slide-con{
	width:198px;
	height:297px;
	padding:0px 25px 0 25px;
	background-color: #edf8ff;
	position: absolute;
	right:-2px;
	top:0;
}
.slide-con h2{
	margin: 18px 0 10px 0px; height: 15px; padding-left: 17px; line-height: 14px; color: #000; font-size: 14px; font-family: Microsoft YaHei; background: url(../images/notice_h2_bg.jpg) no-repeat;
}
.slide-con h3.title{
 line-height: 22px;
 margin-bottom: 5px;
}
.slide-con h3.title a{
	color: #0c78c8; font-size: 14px;
}
.slide-con h4.date,.slide-con p.con{
	padding-bottom:8px;
	color:#545454;
	line-height: 21px;
	 font-family: Microsoft YaHei;
}
.slide-btn{
	width:220px;
	height:40px;
	position: absolute;
	left:255px;
	bottom:10px;
}
.slide-btn ul,.slide-btn ul li,.slide-btn a.prve,.slide-btn a.next{
	float:left;
}
.slide-btn ul li{
	width:15px;
	height:15px;
	margin:4px 6px 0 6px;
}
.slide-btn ul li a{
	display: inline-block;
	width:15px;
	height:15px;
	background:url(../images/slide-btn.png) no-repeat -53px 0;
}
.slide-btn ul li a:hover,.slide-btn ul li a.active{
	background:url(../images/slide-btn.png) no-repeat 0 0;
}


.left_col { width: 947px; float: left; }


.notice { width: 300px; height: 297px; float: left; margin-bottom: 33px; background-color: #edf8ff; }
.notice h2 { margin: 18px 0 10px 27px; padding-left: 17px; line-height: 15px; color: #000; font-size: 14px; font-family: Microsoft YaHei; background: url(../images/notice_h2_bg.jpg) no-repeat; }
.notice p { margin: 0 27px; line-height: 22px; }
.notice p b { color: #0c78c8; font-size: 14px; }

.module { width: 238px; float: left; margin-bottom: 13px; border: solid 1px #cfcfcf; }
.module h2 { height: 44px; padding-right: 11px; line-height: 44px; border-bottom: solid 1px #e3e3e3; position: relative; text-align: right; font-size: 12px; color: #666; }
.module h2 span { width: 128px; height: 45px; float: left; padding-left: 35px; margin-bottom: -1px; color: #373737; font-size: 16px; font-family: Microsoft YaHei; border-bottom: solid 1px #0087c4; display: block; text-align: left; background: url(../images/module_h2_bg.gif) 19px 50% no-repeat; }
.module h2 a { color: #888; }
.module h2 a:hover { text-decoration: underline; color: #000; } 
.module ul { margin: 0 10px; padding: 0; }
.module li { height: 28px; line-height: 28px; font-size: 14px; color: #545454; text-align: right; }
.module li a { color: #545454; float: left; }
.module li span.blue_icon { color: #0065a7; float: left; }
.module li a:hover { text-decoration: underline; color: #000; }
.module .tab_list { text-align: center; }
.module .tab_list span { cursor: pointer; }
.module .tab_list span.cur_link { color: #00629f; }
.module .kj { height: 123px; text-align: center; padding-top: 10px; }
.module .kh { height: 33px; padding: 0 10px; color: #666; line-height: 33px; text-align: right; background-color: #eaf2f7; }
.module .kh span { float: left; }


.index_news { width: 670px; height: 263px; float: left; margin: 0 17px 17px 18px; border: solid 1px #cfcfcf; display: inline; }
.index_news h2 { height: 44px; padding-right: 11px; line-height: 44px; border-bottom: solid 2px #0087c4; text-align: right; font-size: 12px; background-color: #efefef; }
.index_news h2 a { height: 44px; float: left; padding: 0 40px; color: #373737; font-size: 16px; font-family: Microsoft YaHei; border-bottom: solid 1px #0087c4; display: block; cursor: pointer; }
.index_news h2 a.cur_link { padding: 0 48px 0 59px; color: #fff; background: url(../images/news_h2_icon.gif) 29px 50% no-repeat #0087c4; }
.index_news ul { margin: 0 10px; padding: 0; }
.index_news li { line-height: 28px; font-size: 14px; color: #545454; text-align: right; }
.index_news li a { color: #545454; float: left; }
.index_news li a:hover { text-decoration: underline; color: #000; }

.show { width: 672px; height: 243px; float: left; margin: 0 17px 0 18px; border-top: solid 1px #cfcfcf; display: inline; }
.show h2 { height: 43px; margin-bottom: 5px; padding-right: 11px; line-height: 43px; border-bottom: solid 2px #006599; text-align: right; font-size: 12px; color: #666; background: url(../images/index_tab_bg.gif) right 0px no-repeat; }
.show h2 a { height: 43px; float: left; margin-bottom: -1px; padding: 0 5px 0 40px; color: #373737; font-size: 16px; font-family: Microsoft YaHei; display: block; border-bottom: 0; background: url(../images/module_h2_bg.gif) 19px 50% no-repeat; }
.show h2 a.cur_link { background: url(../images/news_h2_icon.gif) 19px 50% no-repeat; }
.show h2 a:hover { color: #373737; } 
.show ul { margin: 0 10px; padding: 0; }
.show li { line-height: 28px; font-size: 14px; color: #545454; text-align: right; }
.show li a { color: #545454; float: left; }
.show li a:hover { text-decoration: underline; color: #000; }

.right_col { width: 241px; float: left; }
.right_col .module { float: none; }
.tel { width: 220px; margin-top: 10px; }
.tel a { margin-right: 21px; }
.tel .ewm { position: absolute; left: 10px; bottom: 10px; display: none; cursor: pointer; }

.links { width: 1188px; height: 49px; line-height: 49px; background-color: #efefef; text-align: center; }
.links select { width: 217px; height: 24px; margin: 0 7px; line-height: 24px; border: solid 1px #d9d9d9; }
 
/*  footer   */
#footer { margin-top: 30px; padding: 15px 0 10px; color: #545454; line-height: 26px; text-align: center; border-top: solid 3px #005390; }
#footer a { color: #545454; }
#footer a:hover { text-decoration: underline; color: #000; }

/*   category   */
.left_menu { width: 244px; float: left; }
.left_menu h2 { height: 38px; margin: 15px 0 0; padding-left: 30px; line-height: 38px; color: #fff; font-size: 16px; font-family: Microsoft YaHei; overflow: hidden; background-color: #0f70aa; border-bottom: solid 1px #00629f; }
.left_menu .entry { margin-bottom: 15px; border-top: solid 1px #0073b3; background-color: #0099d6; }
.left_menu .title_list { margin: 0; padding: 0; }
.left_menu .title_list li { line-height: 39px; margin: 0; font-size: 14px; font-family: Microsoft YaHei; }
.left_menu .title_list li a { width: 214px; height: 38px; padding-left: 30px; line-height: 38px; color: #fff; display: block; background: url("../images/ico2.gif") no-repeat 16px center; }
.left_menu .title_list li.cur_link a, .left_menu .title_list li a:hover { width: 212px; height: 36px; line-height: 36px; color: #fff; font-weight: 700; background-color: #0087c4; border: solid 1px #0166a3; }


.left_menu .title_list dl { margin: 0; padding: 0; border-top: solid 1px #cecece; }
.left_menu .title_list dd {
    height: 30px;
    line-height: 30px;
    overflow: hidden;
	margin: 0;
}

.left_menu .title_list li.cur_link dd a {
    background: url(../images/ico5.gif) no-repeat scroll 23px center #F0F0F0;
    color: #808080;
    display: block;
    font-size: 13px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    padding-left: 30px;
    width: 214px;
	font-weight: 400;
	border: 0;
}
.left_menu .title_list li.cur_link dd a:hover { color: #005390;border: 0; font-weight: 700; }
.left_menu .title_list li.cur_link dd.cur_link a { color: #005390;border: 0; font-weight: 700; }

.right_cont { width: 885px; float: right; padding-right: 50px; }

.right_cont .breadcrumb { line-height: 76px; color: #0c3554; text-align: right; }
.right_cont h2 { height: 31px; padding: 0 24px; margin-top: 15px; line-height: 30px; color: #444; text-align: right; font-size: 12px; font-family: Microsoft YaHei; border-bottom: solid 1px #eaeaea; background: url(../images/title_list_bg.gif) 5px 50% no-repeat; }
.right_cont h2 b { font-size: 16px; float: left; color: #005390; }
.right_cont h2 a { color: #444; }
.right_cont h2 a:hover { color: #000; text-decoration: underline; }
.right_cont .entry { padding: 5px 40px; font-size: 14px; line-height: 28px; overflow: auto; }

.right_cont p.title { margin: 0; text-align: center; font-size: 16px; color: #005390; line-height: 30px; font-weight: 700; }
.right_cont p.meta { margin: 0; padding: 0px 0 10px; text-align: center; font-size: 12px; color: #000; font-family: Arial, Helvetica, sans-serif; line-height: 37px; }

.right_cont .news_list { margin: 0; padding: 0; list-style: none; }
.right_cont .news_list li { height: 29px; padding: 0; line-height: 29px; color: #515252; font-size: 14px; text-align: right; }
.right_cont .news_list li a { color: #515252; font-size: 12px; float: left; }
.right_cont .news_list li a:hover { color: #000; text-decoration: underline; }

.right_cont .pic_list { margin: 0; padding: 5px 0 0; overflow: hidden; list-style: none; }
.right_cont .pic_list li { width: 179px; float: left; margin: 0 11px 14px; padding: 9px 0px 0; line-height: 30px; text-align: center; overflow: hidden; }
.right_cont .pic_list li img { width: 169px; height: 129px; display: block; margin: 0 auto; padding: 4px; border: solid 1px #d9d9d9; }
.right_cont .pic_list li a { color: #333; text-decoration: none; }
.right_cont .pic_list li a:hover { text-decoration: underline; }

#colee_left { width: 1188px; margin: 0 auto; overflow: hidden; }
#colee_left table { margin: 0; }
#colee_left td { margin: 0; padding: 0; }
#colee_left td td { margin: 0; padding: 0px 40px 10px 0; }
#colee_left td img { width: 100px; height: 80px; padding: 2px; border: #c8c8c8 1px solid; }


.newsbottom {
    border-bottom: 1px dashed #E5E5E5;
    border-top: 1px dashed #E5E5E5;
    height: 30px;
    margin: 10px 30px;
}

.newsbottom p {
    float: right;
}

.newsbottom a {
    line-height: 30px;
    margin-right: 20px;
	color: #444;
}
.newsprint {
    background: url("../images/print_icon.gif") no-repeat left top;
    padding: 2px 0 0 20px;
}
.newsclose {
    background: url("../images/close_icon.gif") no-repeat left top;
    padding: 2px 0 0 20px;
}
.newslink { margin: 0 30px; }
.newslink a { color: #444; }
.newslink a:hover { color: #000; text-decoration: underline; }


/*  yw */
.yw { width: 750px; margin: 0 auto; text-align: center; }
.yw h3 { padding-left: 20px; font-size: 14px; color: #669ac0; font-weight: 700; border-bottom: dashed 1px #669ac0; line-height: 35px; background: url(../images/yw_icon.gif) 2px 13px no-repeat; text-align: left; }
.yw p img { float: left; width: 225px; height: 144px; display: block; margin-right: 30px; padding: 2px; border: solid 1px #e5e5e5; }
.yw p { height: 180px; margin-bottom: 10px; clear: both; border-bottom: dashed 1px #d5d5d5; text-align: left; }
.yw p b { color: #494949; font-size: 14px; padding: 10px 0; display: block; }
.yw p a { display: block; padding-top: 15px; background: url(../images/yw_icon.gif) 315px -22px no-repeat; }
.yw table { border: solid 1px #d5d5d5; border-bottom: 0; }
.yw table td { line-height: 40px; border-bottom: dashed 1px #d5d5d5; text-align: center; }
.yw table td.title { padding: 0; line-height: 25px; background: url(../images/yw_icon.gif) left -75px repeat-x; color: #327bc4; font-size: 13px; border-bottom: solid 1px #c8c9cb;border-right: solid 1px #c8c9cb; }


/*  xx  */
.xx { width: 830px; margin: 0 auto; background: url(../images/xx_bg.gif) center top no-repeat; }
.xx ul { width: 670px; height: 33px; float: left; margin: 0 0 2px; padding: 0; }
.xx li { float: left; border-left: solid 1px #a0a0a0; line-height: 28px; border-right: solid 1px #a0a0a0; margin: 3px 13px 0; display: inline; }
.xx li span { display: block; height: 28px; padding: 0 22px; border-left: solid 1px #fff; border-right: solid 1px #fff; background: url(../images/tab_list_li.gif) left top repeat-x; cursor: pointer; }
.xx li.cur-link { margin-top: 0; border: 0; background: url(../images/tab_list_li.gif) left -28px no-repeat; }
.xx li.cur-link span { padding-top: 3px; border: 0; color: #fff; background: url(../images/tab_list_li.gif) right -59px no-repeat; }
.xx li.cur-link a { color:#FFF }
.xx span.more { height: 31px; margin-right: 15px; line-height: 31px; display: block; float: right; }
.xx span.more a { color: #fff; }
.xx li.more a:hover { text-decoration: underline; }
.xx_cont { clear: both; }
.xx table {}
.xx td { padding: 0; text-align: center; line-height: 40px; border-bottom: dashed 1px #d5d5d5; color: #000; }
.xx td.title { height: 26px; line-height: 26px; color: #367fc8; border-bottom: 0; }


/*  zc  */
.zc { width: 866px; margin: 0 auto; }
.zc table {}
.zc th { color: #676767; line-height: 24px; background-color: #e4e4e4; padding: 0 0 0 30px; font-weight: 400; }
.zc td { padding: 0 0 0 25px; line-height: 30px; color: #757380; }

.zc .module { width: 399px; height: 225px; float: left; margin: 11px; display: inline; }
.zc .module h3 { margin: 1px; height: 31px; line-height: 30px; padding-left: 14px; background: url(../images/zc_h3_bg.gif) repeat-x; color: #0c5d9d; font-size: 14px; font-weight: 700; }
.zc .zc_cont { clear: both; padding: 10px 45px 10px 25px; }
.zc .module ul { padding: 5px 0; }
.zc .module li { height: 26px; line-height: 26px; font-size: 12px; }


/*  login  */
.login { width: 310px; height: 302px; margin: 20px auto 0; padding: 60px 99px 0; line-height: 50px; border: solid 1px #ddd; }
.login p { font-size: 26px; color: #373737; font-family: Microsoft YaHei; line-height: 70px; }
.login .name { width: 270px; height: 43px; margin: 0 0 0px 0; padding: 0px 0 0px 40px; color: #868686; border: 0; background: url(../images/login_text_bg.gif) left top no-repeat; line-height: 39px; overflow: hidden; }
.login .password { width: 270px; height: 43px; line-height:43px; margin: 21px 0; padding: 0px 0 0px 40px; color: #868686; border: 0; background: url(../images/login_text_bg.gif) left bottom no-repeat; line-height: 39px; }
.login input.text { width: 145px; height: 16px; margin: 10px 0 0; *margin: 0; padding: 0; border: 0; background: none; line-height: 16px; font-size: 12px; vertical-align: top; *vertical-align: middle; }
.login span { font-size: 14px;}
.login input.yzm { width: 116px; height: 41px; line-height:41px; margin: 0 15px 0 10px; padding: 0; background: none; border: solid 1px #cacaca;}
.login img { vertical-align: middle; }


/*  register  */
.register { width: 380px; height: 832px; margin: 20px auto 0; padding: 20px 99px 0; border: solid 1px #ddd; }
.register p { clear: both; color: #373737; line-height: 20px; height: 70px; }
.register .name { width: 270px; height: 43px; margin: 0 0 0px 0; padding: 0px 0 0px 40px; color: #868686; border: 0; background: url(../images/login_text_bg.gif) left top no-repeat; line-height: 39px; overflow: hidden; }
.register .password { width: 270px; height: 43px; margin: 21px 0; padding: 0px 0 0px 40px; color: #868686; border: 0; background: url(../images/login_text_bg.gif) left bottom no-repeat; line-height: 39px; }
.register select {margin: 11px 0 0px 10px;color: #868686;}
.register input.text { width: 145px; height: 16px; margin: 10px 0 0; *margin: 0; padding: 0; border: 0; background: none; line-height: 16px; font-size: 12px; vertical-align: top; *vertical-align: middle; }
.register span { float: left; color: #959595; margin-left: 10px;}
.register span.title { display: block; width: 70px; height: 50px; margin: 0; line-height: 50px; text-align: right; font-size: 14px; font-size: 14px;}
.register input { width: 238px; height: 41px; line-height:41px; float: left; margin: 0px 0 0 10px; padding: 0; background: none; border: solid 1px #cacaca;}
.register input.yzm { width: 116px; margin-right: 10px;}
.register img { float: left; margin-top: 1px; }