@charset "utf-8";
/* CSS Document */
body {
	margin:0 auto; padding:0; font-size:12px; font-family:"宋体"; color:#000; background:url(../images/bg.jpg) left top repeat-x; background-color:#D1E9FB;
}

ul,li,dl,dt,dd,form,h1,h2,h3,h4,p { margin: 0px; padding: 0px;}
li { list-style-type: none;}
img{ border:0}
.clear { margin: 0; padding: 0; clear: both; }
.clear hr { margin: 0; padding: 0; display: none; }

a {	color: #4e4f51; text-decoration: none;}
a:hover {color: #133a82; text-decoration:none;}

.header { width:905px; margin:0 auto; background:url(../images/header_bg.jpg) right top no-repeat; overflow:hidden;}
.logo { float:left; display:inline; margin:27px 0 0 35px;}
.search { float:right; display:inline; margin:43px 6px 0 0; color:#fff;}
.search span { display:block; float:left; display:inline; width:190px; height:22px; margin-right:-35px; padding-left:5px; background:url(../images/search_bg.jpg) no-repeat; overflow:hidden;}
.search .input1 { border:0; width:140px; background:none;}

.search .input2 { margin-bottom:-7px;} /* FF */
* html .search .input2 { margin-bottom:-3px;} /* IE6 */
*+html .search .input2 { margin-bottom:-3px;} /* IE7 */
.search ul li { margin-bottom:3px;}

.menu { width:905px; height:33px; margin-top:20px; background:url(../images/menu_bg.jpg) left bottom no-repeat; overflow:hidden;}
.menu ul { margin-left:8px;}
.menu ul li { float:left; margin-right:2px;}

.content { width:905px; margin:0 auto; background:url(../images/content_bg.jpg) left bottom repeat-x; background-color:#fff; overflow:hidden;}
.box { width:890px; margin:0 auto; overflow:hidden;}
.banner { width:890px; height:207px; margin:5px auto 6px auto; overflow:hidden;}

.sideleft { float:left; width:202px; overflow:hidden;}
.sideleft h3 { width:202px; height:30px; background:url(../images/category_titbg.jpg) no-repeat; overflow:hidden;}
.sideleft h3 span img { padding:9px 0 0 39px;}
.sideleft .list { width:200px; border-left:1px solid #a7d6f9; border-right:1px solid #a7d6f9; background-color:#eef7fe; overflow:hidden;}
.sideleft .list dl { width:184px; margin:10px auto 0 auto; line-height:18px;}
.sideleft .list dl dt { width:182px; height:24px; margin-bottom:5px; border:1px solid #c7e5fc; line-height:24px; background:url(../images/dl_bg.jpg) repeat-x; overflow:hidden;}
.sideleft .list dl dt a { margin:0 10px 0 20px; background:url(../images/icon_1.jpg) right 1px no-repeat; padding-right:20px;}
.sideleft .list dl dd { margin-left:20px;}
.sideleft .list dl dd a { background:url(../images/icon_2.jpg) left 2px no-repeat; padding-left:18px;}
.sideleft .list dl dd ul { margin:0; padding:0;}
.sideleft .list dl dd ul li { margin:0; padding:0;}
.sideleft .list dl dd ul li a.a1 { background:url(../images/icon.jpg) 0 6px no-repeat;}

.sideleft .foot { width:202px; height:6px; background:url(../images/category_foot.jpg) no-repeat; overflow:hidden;}

.sidecon { float:left; display:inline; width:459px; margin-left:2px; background-color:#fff; overflow:hidden;}
.sidecon h3 { width:459px; height:30px; background:url(../images/cul_titbg.jpg) no-repeat; overflow:hidden; position:relative;}
.sidecon h3 span img { padding:9px 0 0 39px;}
.sidecon h3 a { font-size:12px; color:#4e4f51; position: absolute; right:10px; top:12px; font-weight:normal;}
.sidecon .box_1 { width:457px; border-left:1px solid #a7d6f9; border-right:1px solid #a7d6f9; overflow:hidden;}
.sidecon .foot { width:459px; height:6px; background:url(../images/sidecon_foot.jpg) no-repeat; overflow:hidden;}
.sidecon .cul { width:440px; height:119px; margin:15px auto 0 auto; line-height:17px; overflow:hidden;}
.sidecon .cul img { float:left; margin:0 8px 0 0;}

.sidecon .news { width:100%; margin-top:18px; overflow:hidden;}
.sidecon .news h4 { width:100%; height:29px; background:url(../images/h4_bg.jpg) left bottom no-repeat; position:relative;}
.sidecon .news h4 span img { margin-left:5px;}
.sidecon .news h4 a { font-size:12px; color:#4e4f51; position: absolute; right:10px; top:12px; font-weight:normal;}
.sidecon .news .list { width:432px; margin:5px auto 0 auto;}
.sidecon .news .list ul li { border-bottom:1px dotted #dedede; padding:12px 0 8px 0; position:relative;}
.sidecon .news .list ul li { height:14px;} /* FF */
* html .sidecon .news .list ul li { height:12px;} /* IE6 */
*+html .sidecon .news .list ul li { height:12px;} /* IE7 */
.sidecon .news .list ul li a { display:block; width:330px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; background:url(../images/news_icon.jpg) 0 2px no-repeat; padding-left:15px;}
.sidecon .news .list ul li span { position: absolute; top:12px; right:1px;}
.sidecon .news .list2 { width:454px; height:150px; overflow:hidden;}
.sidecon .news .list2 { padding:10px 0 10px 5px;} /* FF */
* html .sidecon .news .list2 { padding:10px 0 8px 5px;} /* IE6 */
*+html .sidecon .news .list2 { padding:10px 0 10px 5px;} /* IE7 */

.probox {float:left; display:inline; width:155px; height:177px; margin:10px 25px; text-align:center; overflow:hidden;}
.probox2 { width:125px; height:147px; margin:10px 12px; text-align:center; overflow:hidden;}
.propic {
  width:153px;
  height:153px;
  border:1px solid #D6D6D6;
  overflow:hidden;
  position:relative;
  display:table-cell;
  text-align:center;
  vertical-align:middle;
  overflow:hidden;
  background-color:#fff;
}

.propic a { font-size:14px;}
.propic p {
  position:static;
  +position:absolute;
  top:50%
  }
.propic p img {
  position:static;
  +position:relative;
  top:-50%;left:-50%;
  }
.propic2 { width:123px; height:123px; border:1px solid #D6D6D6;}
.propic a:hover img, .propic2 a:hover img{
filter:alpha(opacity=90);opacity:.9;
}
.proname, .proname2 { margin-top:10px;}

.sideright { float:right; width:225px; overflow:hidden;}
.sideright h3 { width:225px; height:29px; background:url(../images/contact_titbg.jpg) no-repeat; overflow:hidden;}
.sideright h3 span img { padding:0 0 0 10px;}
.sideright .list { width:223px; border-left:1px solid #a7d6f9; border-right:1px solid #a7d6f9; background-color:#eef7fe; overflow:hidden;}
.sideright .foot { width:225px; height:6px; background:url(../images/sideright_foot.jpg) no-repeat; overflow:hidden;}
.contact { width:205px; margin:5px auto; line-height:20px; overflow:hidden;}
.link { width:100%; margin:0 auto; padding:3px 0; overflow:hidden;}
.link ul li img { width:196px; height:55px; border:1px solid #dddfe0;}
.link ul li { width:198px; margin:10px auto 0 auto;}

.footer { width:905px; height:60px; margin:0 auto 5px auto; padding-top:30px; text-align:center; color:#015198; line-height:22px; background:url(../images/footer_bg.jpg) no-repeat; overflow:hidden;}
.footer a { color:#015198;}

.about_left { float:left; width:202px; overflow:hidden;}
.about_left h3 { width:202px; height:30px; background:url(../images/category_titbg.jpg) no-repeat; overflow:hidden;}
.about_left h3 span img { padding:9px 0 0 39px;}
.about_left .list { width:200px; border-left:1px solid #a7d6f9; border-right:1px solid #a7d6f9; background-color:#eef7fe; overflow:hidden;}
.about_left .list ul { width:184px; margin:10px auto 0 auto; line-height:18px;}
.about_left .list ul li { width:182px; height:24px; margin-bottom:10px; border:1px solid #c7e5fc; line-height:24px; background:url(../images/dl_bg.jpg) repeat-x; overflow:hidden;}
.about_left .list ul li a { margin:0 10px 0 20px; font-size:14px; background:url(../images/icon_1.jpg) right 1px no-repeat; padding-right:20px;}
.about_left .list ul li a:hover { font-weight:bold; color:#133a82;}
.about_left .foot { width:202px; height:6px; background:url(../images/category_foot.jpg) no-repeat; overflow:hidden;}
.contact_left { width:100%; margin:20px auto 0 auto;}
.contact_left .info { width:96%; margin:10px auto; line-height:18px;}

.about_right { float:right; width:679px; background-color:#F2F6F9; overflow:hidden;}
.about_right h3 { width:679px; height:30px; background:url(../images/about_top.jpg) no-repeat; overflow:hidden;}
.about_right h3 span { line-height:30px; margin-left:50px; font-size:12px; color:#146088; font-weight: normal;}
.about_right h3 a { color:#146088;}
.about_right .list { width:677px; border-left:1px solid #a7d6f9; border-right:1px solid #a7d6f9; overflow:hidden;}
.about_right .list .about { width:96%; margin:20px auto 10px auto; text-align:justify; line-height:29px; font-size:14px; color:#2c2b2b;}
.about_right .list .about p { margin-bottom:10px; font-size:14px; color:#2c2b2b;}
.about_right .list .about .img { float:right; margin:0 0 0 10px;}
.about_right .foot { width:679px; height:6px; background:url(../images/about_foot.jpg) no-repeat; overflow:hidden;}

.pro_list { width:677px; margin:10px 0 0 10px;}
.pro_list ul { padding-left:20px;}
.pro_list ul li { float:left; display: inline; width:155px; margin:10px 25px; text-align:center; overflow:hidden;}
.pro_list ul li a { display:block; width:153px; height:153px; border:1px solid #ccc; font-size:14px; overflow:hidden;}
.page { clear:both; width:100%; text-align:center; padding:15px 0 10px 0;}

.news_list { width:90%; margin:10px auto 0 auto;}
.news_list ul li { border-bottom:1px dotted #dedede; padding:12px 0 8px 0; position:relative;}
.news_list ul li { height:14px;} /* FF */
* html .news_list ul li { height:12px;} /* IE6 */
*+html .news_list ul li { height:12px;} /* IE7 */
.news_list ul li a { display:block; width:70%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; background:url(../images/news_icon.jpg) 0 2px no-repeat; padding-left:15px; font-size:14px;}
.news_list ul li span { position: absolute; top:12px; right:1px;}
.news_tit { width:100%; margin-bottom:20px; padding:10px 0 5px 0; font-weight:bold; text-align:center; border-bottom:1px dotted #999; font-size:14px;}
.news_detail { line-height:24px; font-size:14px; text-align:justify;}

.msg { width:670px; margin:0 auto; border-bottom:1px solid #D9F2F9; overflow:hidden;}
.msg .msg_list { width:670px; margin-top:12px;}
.msg .msg_list .tbl { background-color:#D9F2F9;}
.msg .msg_list .tbl tr td { background-color:#fff;}
.msg .msg_list .tbl tr.tr1 td { background-color:#EEF9FD;}
.msg .msg_list .tbl b { color:#000;}
.msg .msg_list .tbl tr td.td1 { padding-left:10px;}
.msg .msg_list .tbl tr td.td2 { padding:12px 10px; line-height:18px; text-align:justify; color:#F00;}
.msg_page { width:100%; text-align:center; padding:15px 0;}

.job { width:650px; margin:10px auto 0 auto;}
.job ul li { float:left; margin-right:2px;}
.job ul li a { display:block; float:left; width:110px; height:26px; text-align:center; line-height:26px; font-weight:bold; color:#e33a7b; background:url(../images/job_tab1.jpg) no-repeat; overflow:hidden;}
.job ul li a:hover, .job ul li a.cur { display:block; float:left; width:110px; height:26px; text-align:center; font-weight:bold; color:#fff; line-height:26px; background:url(../images/job_tab2.jpg) no-repeat;}
.job .tbl { clear:both; width:100%; text-align:center;}
.job .tbl a { color:#133a82; text-decoration:underline;}
.job .tbl tr.tr1 { width:100%; height:26px; background:#4094C2; color:#fff; line-height:26px;}
.job .tbl tr.tr2 { background-color:#EEF9FD;}
.job .tbl tr.tr3 { background-color:#DFF3FA;}
.job .tbl tr td { border-bottom:1px solid #C7E5FC;}

.jianli_tbl { background:#dfdfdf;}
.jianli_tbl tr { height:30px;}
.jianli_tbl tr td { background-color:#fff; padding-left:8px;}
.jianli_tbl tr td input { border:1; }
.jianli_tbl tr td .jianli_text {width:520px; height:80px; }
.jianli_input {border:0; border-bottom:1px solid #dfdfdf; }

.detail_name { width:92%; margin:0 auto; font-size:16px; text-align:center; font-weight:bold; border-bottom:1px dashed #999; padding:15px 0 5px 0;}
.detail_img { width:92%; margin:0 auto;text-align:center; padding:20px 0; overflow:hidden;}
.pro_detail { width:92%; margin:0 auto 10px auto; text-align:left; line-height:22px; font-size:14px;}

