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 { height: 65px; margin-top: 17px; margin-left: 2px; float: left; overflow: hidden; }
.search{ width: 406px; height: 39px; float: right; margin-top: 37px; padding-left: 4px; background: url(../images/search_bg_.gif) no-repeat; }
.search input { width: 364px; height: 35px; margin: 2px 0 0; padding: 0; border: 0; float:left; font-size: 14px; color: #a3a3a3; line-height: 35px; }
.search a { float:left; }
.search img { vertical-align: middle;}


/*   nav   */
.nav { width: 1188px; height: 42px; margin: 0 auto; }
.nav ul { margin: 0; padding: 0; }
.nav ul li { width: 198px; float: left; line-height: 42px; font-size: 14px; text-align: center; font-weight: 700; /**position: relative; *display: block; z-index: 120;*/ }
.nav ul li a { color: #fff;}
.nav ul li a:hover { font-weight: 700; color: #ffff66; }

/*.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: 17px auto 0; }

.left-col { width: 918px; float: left; }
.left-col .module { margin-bottom: 15px; border: solid 1px #cfcfcf; }
.left-col h2 { height: 34px; padding-left: 30px; font-size: 15px; line-height: 34px; font-weight: 700; color:#005390; border-bottom: solid 2px #0087c4; background-color: #efefef;}
.left-col table { width: 830px; margin: 0 auto; }
.left-col th { line-height: 20px; text-align: center; padding: 0; font-size: 14px; color: #4b4a4a; }
.left-col td { line-height: 30px; padding: 10px 0 11px; text-align: center; color: #333; font-size: 16px; border-bottom: solid 1px #dedede; }

.right-col { width: 253px; float: right; }
.login { width: 251px; height: 288px; margin-bottom: 20px; background: url(../images/login_bg.gif) repeat-x; border: solid 1px #cfcfcf; }
.login h2 { margin-bottom: 22px; padding-left: 19px; font-weight: 700; line-height: 42px; font-size: 14px; color: #4b4a4a; }
.login p { line-height: 30px; margin: 0 28px; text-align: right; color: #666; }
.login p a { color: #005390; }
.login p a:hover { text-decoration: none; }
.login input { width: 145px; height: 24px; padding: 5px; line-height: 24px; margin-bottom: 3px; margin-left: 36px; *margin-left: 9px; border: 0; background: none; }
.right-col .module { width: 251px; height: 270px; float: left; margin-bottom: 17px; border: solid 1px #cfcfcf; }
.right-col .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; }
.right-col .module h2 span { width: 178px; height: 45px; float: left; padding-left: 35px; color: #373737; font-size: 16px; font-family: Microsoft YaHei; display: block; text-align: left; background: url(../images/module_h2_bg.gif) 19px 50% no-repeat; }
.right-col .module h2 a { color: #888; }
.right-col .module h2 a:hover { text-decoration: underline; color: #000; } 
.right-col .module ul { margin: 0 10px; padding: 0; }
.right-col .module li { height: 28px; line-height: 28px; font-size: 14px; color: #545454; text-align: right; }
.right-col .module li a { color: #545454; float: left; }
.right-col .module li span.blue_icon { color: #0065a7; float: left; }
.right-col .module li a:hover { text-decoration: underline; color: #000; }

.tel { width: 228px; height: 72px; padding: 106px 0 0 26px; background: url(../images/contact_bg.gif) no-repeat; position: relative; }
.tel a { margin-right: 21px; }
.tel .ewm { position: absolute; left: 10px; bottom: 10px; display: none; cursor: pointer; }

.only_module { width: 1183px; height: 192px; margin: 0 auto 18px; border: solid 1px #cfcfcf; }
.only_module h2 { height: 44px; margin-bottom: 0; padding-right: 11px; line-height: 44px; border-bottom: solid 1px #e3e3e3; position: relative; text-align: right; font-size: 12px; color: #666; }
.only_module h2 span { width: 128px; height: 45px; float: left; padding-left: 35px; color: #373737; font-size: 16px; font-family: Microsoft YaHei; display: block; text-align: left; background: url(../images/module_h2_bg.gif) 19px 50% no-repeat; }
.only_module h2 a { color: #888; }
.only_module h2 a:hover { text-decoration: underline; color: #000; } 
.only_module #colee_left { width: 1183px; margin: 0 auto; overflow: hidden; }
.only_module #colee_left table { margin: 0; }
.only_module #colee_left td td { margin: 0; padding: 28px 40px 0 0; }
.only_module #colee_left td td img { width: 104px; height: 84px; border: #c8c8c8 1px solid; }

.con { width: 918px; margin:0 auto}
.con .mid { margin-bottom: 15px; border: solid 1px #cfcfcf; }
.con h2 { height: 34px; padding-left: 30px; font-size: 15px; line-height: 34px; color:#646464px;}
.con h4 {font-size:14px; line-height: 42px; color: #3b3a3a; border-bottom: solid 1px #e9e9e9;}
.con h3 {color:#1467a2; font-size:14px; font-weight:700;}
.con a { color: #545454; padding: 0 8px 0 16px; background-image:  background-repeat: no-repeat; font-size:15px;}
.con table{color:#404040;}
 
/*  footer   */
#footer { 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; }

/*  register  */
.register { width: 480px; 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: 165px; 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: 140px; height: 50px; margin: 0; line-height: 50px; text-align: right; font-size: 14px; font-size: 14px;}
.register input { width: 218px; 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; }


/*  login  */
.login_ { font-size:14px; width: 310px; height: 352px; margin: 20px auto 30px; padding: 30px 99px 0; line-height: 50px; border: solid 1px #ddd;background:none; }
.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: 0px 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; }


/*   category   */
.left_menu { width: 244px; float: left; }
.left_menu h2 { height: 38px; margin: 0px 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: 0px; 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; }


.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 40px; }
.newslink a { color: #444; }
.newslink a:hover { color: #000; text-decoration: underline; }