body{ margin:0px; padding:0px; font-size:12px; background:url(../image/bg.jpg) repeat-y center;}
form,ul,li,h1,p,dd,dl,dt,p,a,img,table,div,h2,h3{ border:0; margin:0px; padding:0px;}
div{ display:block;}
ul{ float:left;}
dl,ul,li{ list-style:none;}
.divleft{ float:left;}
.divright{ float:right;}
a{ text-decoration:none; color:#999;}
a:hover{ color:#333;}

.z{ width:952px; height:auto; margin:0px auto; background:#FFF; padding:0px 4px; overflow:hidden;}
.top{ width:952px; height:90px;}
.top .logo{ width:305px; height:auto; float:left; padding-top:19px; padding-left:19px;}
.top .ss{ width:192px; height:90px; float:right;}
.top .ss .ss01{ width:192px; height:52px; float:left;}
.top .ss .ss01 .gz{ color:#6b6a6a; font-weight: bold; width:40px; height:52px; float:left; line-height:52px;}
.top .ss .ss01 .gzan{width:140px; height:44px; float:left; padding-top:8px; padding-left:12px;}
.top .ss .ss02{ width:167px; height:37px; float:left; background:url(../image/ss.jpg) no-repeat; padding-left:25px; padding-top:1px;}
.top .ss .ss02 .text1{ width:105px; height:16px; float:left; background:#f6f6f6; border:0px;}
.top .ss .ss02 .an{ width:40px; height:18px; float:left; margin-left:3px; border:0px; background:#FFF; color:#000; text-align:center;}

.banner{ width:952px; height:295px; float:left;}
#full-screen-slider { width:952px; height:295px; float:left; position:relative}
#slides { display:block; width:952px; height:295px; list-style:none; padding:0; margin:0; position:relative}
#slides li { display:block; width:952px; height:295px; list-style:none; padding:0; margin:0; position:absolute}
#slides li a { display:block; width:952px; height:295px; text-indent:-9999px}
#pagination { display:block; list-style:none; position:absolute; left:47%; top:265px; z-index:9900;  padding:5px 15px 5px 0; margin:0}
#pagination li { display:block; list-style:none; width:10px; height:10px; float:left; margin-left:15px; border-radius:5px; background:#FFF }
#pagination li a { display:block; width:952px; height:auto; padding:0; margin:0;  text-indent:-9999px;}
#pagination li.current { background:#bb2c0e}

.nav{ width:952px; height:40px; float:left; background:url(../image/nav_bg.jpg) repeat-x left bottom; margin-bottom:10px;} 
.nav .nav_b{ width:10px; height:39px; float:left; padding-top:1px;}
.nav .nav_middle{ width:932px; height:39px; float:left; padding-top:1px; position:relative;}
#nav { display:block;}
#nav .jquery_out {float:left; line-height:39px; display:block; text-align:center; color:#fff;}
#nav .jquery_out .smile {padding-left:1em;}
#nav .jquery_inner {margin-left:16px;}
#nav .jquery {margin-right:1px; padding:0 2em;}
#nav .mainlevel { float:left; width:115px; height:39px; font-size:14px; font-family:"微软雅黑"; }
#nav .mainlevel a {color:#fff; text-decoration:none; line-height:39px; display:block;  width:115px; text-align:center;  height:39px;}
#nav .mainlevel a:hover {color:#000; text-decoration:none;}
#nav .mainlevel ul {display:none; position:absolute; z-index:900; top:39px;}
#nav .mainlevel li { background:#0758ad; width:115px; border-bottom:1px #FFF solid; height:35px; line-height:35px;}
.nav .nav_fg{ width:1px; height:40px; float:left; background:url(../image/nav_fg.jpg) no-repeat;}

.gd_news{ width:952px; height:31px; float:left; background:url(../image/3_24.jpg) repeat-x; margin-bottom:10px; } 
.gd_news .gd_news_bt{ width:71px; height:31px; float:left; line-height:31px; padding-left:13px; font-family:"微软雅黑"; font-size:14px; color:#fff;}
.gd_news .gd_news_nr{ width:868px; height:31px; float:left;}
.rollleft { float:left; width:640px; padding-left:6px; line-height:31px;}
.rollleft a{ color:#000; float:left; padding-right:75px;}
.rollleft a:hover{ color:#b42222; }
.rollleft span{ float:left; color:#1f3a87; font-family:Arial, Helvetica, sans-serif;}
.rollcenter { width:55px; text-align:center; }
.rollright {float:right; width:55px; text-align:center; float:left; line-height:24px;}
.rollright img { vertical-align:middle;}

.middle{ width:952px; height:auto; float:left;}
.left{ width:366px; height:263px; float:left; overflow:hidden;}
.left .left_bt{ width:350px; height:32px; line-height:32px; padding-left:16px; border-bottom:1px #e8e8e8 solid; background:url(../image/bt01.jpg) left center no-repeat;}
.l_bt{ width:56px; padding-right:55px; background:url(../image/bt02.jpg) right 17px no-repeat; line-height:32px; font-size:12px; font-weight:bold; color:#0b5ea4; float:left;}
.more{ float:right; padding-top:9px;}
.left .left_nr { width:366px; height:230px; float:left;}
.left .left_nr li{ width:356px; height:61px; float:left; border-bottom:1px #a9a9a9 dashed; background:url(../image/bg02.jpg) repeat-x; padding-top:15px; padding-left:10px; display:block; color:#6f6f6f;}
.left .left_nr li .tp{ width:100px; height:53px; float:left; border:1px #d6d6d6 solid; margin-right:18px; display:block;}
.left .left_nr li a{ color:#085ab2; line-height:22px; font-weight:bold;}
.left .left_nr li a:hover{ color:#b42222; }

.right{ width:560px; height:263px; float:right;}
.right .right_bt{ width:544px; height:32px; line-height:32px; padding-left:16px; border-bottom:1px #e8e8e8 solid; background:url(../image/bt01.jpg) left center no-repeat;}
.r_bt{ width:55px; padding-right:33px; background:url(../image/bt03.jpg) right 17px no-repeat; line-height:32px; font-size:12px; font-weight:bold; color:#0b5ea4; float:left;}
.r_nr{width:557px; height:217px; float:right; padding-left:3px; padding-top:13px;}
.r_nr .tpqh{ width:277px; height:216px; float:left; overflow:hidden;}
#picBox{width:277px; height:216px; overflow:hidden; position:relative;}
#picBox ul#show_pic{ margin:0; padding:0; list-style:none; height:216px; width:3050px; position:absolute;}
#picBox ul#show_pic li{ float:left; margin:0; padding:0; height:216px;}
#picBox ul#show_pic li img{ display:block;}
#icon_num{ position:absolute; bottom:3px; right:3px;}
#icon_num li{ float:left; background:url(../image/flashbutton.gif) no-repeat -15px 0;width:15px; height:15px; list-style:none; color:#fff; text-align:center;  cursor:pointer; padding:0; margin:0;}
#icon_num li:hover,#icon_num li.active{ background:url(../image/flashbutton.gif) no-repeat 0 0; color:#fff;}

.r_news{ width:266px; height:217px; float:left; padding-left:14px;}
.r_news li{ width:250px; height:26px; line-height:26px; float:left; background:url(../image/bt_ta.jpg) no-repeat 3px center; padding-left:16px; border-bottom:1px #f4f4f4 solid}
.r_news li a{ color:#3f3f3f;}
.r_news li a:hover{ color:#b42222; }
.r_news li span{ float:right; color:#666; padding-right:3px;}

.qzdh{width:952px; min-height:10px; float:left; background:url(../image/bg01.jpg) repeat-x; margin-top:10px;}
.menubox{width:952px;}
.menucount {display:none; height:auto; overflow:hidden; background:url(../image/bg3.png) left bottom repeat-x; padding-top:30px; padding-bottom:10px; padding-left:5px; padding-right:5px;}
#boxOpen {height:19px; display:block;}
.menubt {display:block; float:right; position:absolute; display:block; color:#FFFFFF; text-decoration:none;width:227px; height:19px; text-align:center; font-size:12px;}
.menubtOpen {display:block; float:right; position:absolute; display:block; color:#FFFFFF; text-decoration:none; width:227px;}

.qzdt_list li {width:116px; float:left; border-left:1px dashed #CCC; height:auto; color:#333;}
.qzdt_list li span{width:116px; font-weight:bold; float:left; display:block; line-height:20px; text-align:center;}
.qzdt_list li a{width:116px; color:#666; float:left; display:block; line-height:20px; text-align:center;}
.qzdt_list li a:hover{ color:#b42222; }
.rightline{border-right: 1px dashed #CCC;}

.foot{ width:952px; height:76px; float:left; margin-top:15px; background:#e7e7e7;}
.foot .bottom_line{ width:8px; height:76px; float:left;}
.foot .bottom_middle{ width:926px; height:60px; float:left; padding-left:10px; padding-top:16px; color:#686767;}
.foot .bottom_middle .b_left{ width:406px; height:60px; float:left; line-height:24px; font-size:14px}
.foot .bottom_middle .b_middle{width:410px; height:48px; float:left; font-size:14px; text-align:right; padding-top:12px;}
.foot .bottom_middle .b_right{width:110px; height:60px; float:left; text-align:right;}

.n_banner{ width:952px; height:203px; float:left; margin-bottom:10px;}

.n_left{ width:187px; float:left;}
.l_sbt{ width:187px; height:auto; line-height:34px; text-align:center; color:#fff; font-size:16px; font-family:"微软雅黑"; background:url(../image/left_tt.jpg) repeat-x; margin-bottom:10px;}
.n_left .n_left_f{width:165px; border:1px solid #CCC; padding: 10px; float:left; margin-bottom:10px;}
.n_left .n_left_f li{ width:165px; height:24px; float:left; line-height:24px; border-bottom:1px #d5d5d5 solid;}
.n_left .n_left_f li a{ color:#666; display:block; padding-left:10px; background:url(../image/list_li.png) 155px center no-repeat;}
.n_left .n_left_f li a:hover{ color:#fff; display:block; background:url(../image/left_subbg02.jpg) no-repeat;}
#n_left_f_bg a{ background:url(../image/left_subbg02.jpg) no-repeat; color:#FFF;}

.l_contact{ width:185px; float:left; border:1px solid #CCC; }
.l_contact .l_contact_bt{ width:175px; height:34px; line-height:34px; float:left; font-size:14px; font-weight:bold; color:#FFF; background:url(../image/left_tt.jpg) repeat-x; padding-left:10px;}
.l_contact .l_contact_nr{ width:185px; height:auto; float:left; padding-bottom:5px;}
.l_contact .l_contact_nr p{ line-height:22px; padding-left:10px; font-family:Arial, Helvetica, sans-serif,"宋体"; color:#666}



.n_right{ width:750px; height:auto; float:right; border:1px solid #EBEBEB;}
.n_right .n_right_bt{ width:725px; background: url(../image/titlebg.gif) no-repeat center bottom; height:24px; line-height:24px; padding:10px 15px 20px 10px;}
.n_right .n_right_bt h3{ font-size:14px; float:left; color:#0854a9; padding-left:5px; }
.n_right .n_right_bt .rr{ float:right; color:#666;}
.n_right .n_right_bt .rr a{color:#666;}
.n_right .n_right_bt .rr a:hover{color:#b42222;}
.n_right .n_right_nr{ width:730px; min-height:390px; height:auto; float:left; padding:10px 10px 15px; background:url(../image/bg3.png) repeat-x left bottom; line-height:24px; color:#666;}
.n_right .n_right_nr p{ line-height:25px;}

.n_right .n_right_bottom{width:750px; height:7px; float:left;}

.news_list {padding:5px 10px; line-height:22px;}
.news_list li{ width:700px; height:35px; float:left; border-bottom:1px #CCC dashed; line-height:36px; padding-left:15px; background:url(../image/bt_ta.jpg) no-repeat left center;}
.news_list li a{color:#666; float:left;}
.news_list li a:hover{color:#b42222;}
.news_list li span{ float:right; color:#666;}

.fy{ width:730px; height:auto; text-align:center; float:left; padding-top:15px;}
.fy a{ background:#085fbe; padding:3px 5px; color:#FFF;}
.fy a:hover{ background:#2a83e9; color:#FFF;}
#fy_c{ color:#000}

.system_bt{ width:730px; height:auto; float:left; line-height:50px; text-align:center; font-size:16px; color:#333; font-weight:bold;}
.system_time{ width:730px; height:auto; line-height:10px; text-align:center; }
.system_nr{ width:710px; height:auto; float:left; line-height:24px; color:#333; padding: 20px 10px 0;}
.system_nr p{  line-height:24px; }
.system_fh{ width:730px; height:auto; float:left; text-align:center; padding-top:20px;}

.case_list li{ width:156px; height:145px; float:left; padding:0px 13px 20px 13px;}
.case_list li img{ width:152px; height:117px; border:1px #CCC solid; padding:2px;}
.case_list li p{ display:block; line-height:28px; text-align:center;}
.case_list li p a{color:#666; }
.case_list li a:hover{color:#b42222;}

#fa{ text-align:center;}

.contact{ width:720px; height:auto; color:#333; float:left; line-height:24px; padding-left:10px;}
.contact p{ font-size:14px; font-weight:bold; line-height:34px;}
.contact_top{ margin-top:20px;}
.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}

.text1{ width:295px; height:20px;}
.xh{ color:#900; padding-left:10px;}
.text2{ width:395px; height:136px;}
.text3{ width:50px; height:20px;}
.yzm{ color:#666; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; padding-left:10px; line-height:32px;}
.yzm_h{ font-size:12px; padding-left:10px; line-height:32px;}
.yzm_h a{ color:#333;}
.yzm_h a:hover{color:#b42222;}
.l_an1{ width:60px; height:20px; margin-left:20px;}

.zwmc{ font-weight:bold; color:#0854a9;}
.zwmc1{ font-weight:bold;}


#DB_gallery img{border:none;vertical-align:top;}

#DB_gallery .DB_imgSet {position:relative;width:580px;height:387px;overflow:hidden; margin:0px auto;}
#DB_gallery .DB_imgSet .DB_imgWin{height:100%}
#DB_gallery .DB_imgSet .DB_page{position:absolute;bottom:0;font:11px tahoma bold;padding:5px;color:#085fbe}
#DB_gallery .DB_imgSet .DB_page .DB_current{color:#085fbe}
#DB_gallery .DB_imgSet .DB_page .DB_total{color:#ffcc00}
#DB_gallery .DB_imgSet .DB_prevBtn{position:absolute;top:50%;margin-top:-45px;cursor:pointer;left:0;}
#DB_gallery .DB_imgSet .DB_nextBtn{position:absolute;top:50%;margin-top:-45px;cursor:pointer;right:0;}

#DB_gallery .DB_thumSet {position:relative;margin-top:10px;width:580px;overflow:hidden; margin:0px auto;}
#DB_gallery .DB_thumSet .DB_thumMove{position:relative;white-space:nowrap;font-size:0; overflow:hidden;}
#DB_gallery .DB_thumSet .DB_thumMove li{display:inline;margin-right:8px}
#DB_gallery .DB_thumSet .DB_prevPageBtn{position:absolute;top:0;cursor:pointer;left:0;}
#DB_gallery .DB_thumSet .DB_nextPageBtn{position:absolute;top:0;cursor:pointer;right:0;}
#DB_gallery .DB_thumSet .DB_thumLine{position:absolute;width:100px;height:63px;border:5px solid #ff0000;left:0;top:0}


.case_tp{ width:250px; height:285px; float:left; border:1px #CCC solid; padding:2px; overflow:hidden; margin:0px 20px 8px 10px; display:block;}
.case_tp img{ width:250px; height:285px; }
.case_bt{ font-size:18px; font-weight:bold; padding: 5px 0 10px; text-align:center;}
.case_nr{ line-height:24px; padding-top:10px; display:block}

.recruit_l_bt{ width:730px; height:28px; float:left; line-height:28px; font-weight:bold; background:#bedbfb; color:#FFF; margin-bottom:10px; overflow:hidden;}
.recruit_zwmc{ width:255px; height:42px; float:left; border-right:1px #FFF solid; text-align:center}
.recruit_zwrs{ width:90px; height:42px; float:left; border-right:1px #FFF solid; text-align:center}
.recruit_gzdd{ width:180px; height:42px; float:left; border-right:1px #FFF solid; text-align:center}
.recruit_gxsj{ width:201px; height:42px; float:left; border-right:1px #FFF solid; text-align:center}
.recruit_list li{ width:730px; height:42px; float:left; line-height:42px; color:#000; border-bottom:1px #CCC dashed; font-family:Arial, Helvetica, sans-serif,"宋体"}
.recruit_list li a{ color:#000; font-weight:bold; padding-left:5px;}
.recruit_list li a:hover{ color:#b42222;}
#r_l_ta{ text-align:center;}


.zipage,.zi_page{ clear:both;width:auto;text-align:center;padding:20px 0px 5px 0px;font-size:12px;}
.zipage span{ font-weight:bold;padding:1px 5px 1px 5px; background-color:#fff;color:#007b03; border:1px solid #007b03; margin-right:5px;}
.zipage li{ display:block;margin-top:5px;}
.zipage a{ color:#000000;padding:1px 5px 1px 5px; text-decoration:none;color:#343434; margin-right:5px; border:1px solid #515254; background-color:#fff;}
.zipage a:hover{ background-color:#3CA8C4;color:#fff;padding:1px 5px 1px 5px; font-weight:bold; text-decoration:none;}
.zi_page a:hover{ text-decoration:underline;}

.pre_list{ clear:both; width:100%; height:20px; padding-top:5px; border:1px dashed #999999; background-color:#c7f4ff; margin:20px auto;}
.pre_list .p{ display:block;width:300px;float:left;font-weight:normal; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden; color:#000000; padding-left:10px;}
.pre_list .n{ display:block;width:300px;float:right; text-align:right; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden; color:#000000; padding-right:10px;}
.pre_list a{ color:#333333;}
.pre_list a:hover{ color:#000000; text-decoration:underline;}

.pro_sx { background-color: #C7F4FF; border: 1px dashed #999999; clear: both; height: 20px; margin: 20px auto; width: 100%;}
.pro_sx strong { color: #000000; display: block; float: left; font-weight: normal; overflow: hidden; padding-left: 10px; text-overflow: ellipsis; width: 300px;}
.pro_sx span { color: #000000; display: block; float: right; overflow: hidden; padding-right: 10px; text-align: right; text-overflow: ellipsis; width: 300px;}
.pro_sx a {color: #333333; font-family:"微软雅黑" }
.pro_sx a:hover { color: #000000; text-decoration: underline;}