/* CSS Document */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption { margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-family:inherit; vertical-align:baseline; }
ol, ul, li { list-style:none; }
caption, th, td { font-weight:normal; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:""""; }
/*--全局标签--*/
img { border: none; }
a { color:#858384; text-decoration: none; }
a:hover { color:#d5182d; text-decoration: none; }
.clear { clear:both; margin: 0; padding: 0; font-size: 0; }
.f_l { float:left;}
.f_r { float:right;}
body { width:100%; background:#fff; color:#858384; font-family:"宋体"; font-size: 12px; padding-top:150px; }
/*头部*/
.top {width:1000px; height:148px; border-bottom:2px solid #ff3d3d; background:#fff; position:fixed; top:0; left:50%; margin-left:-500px; z-index:9999;}
.logo { float:left; margin:20px 0 0 -10px;}
.t_r { float:right; width:630px; height:137px; margin-top:20px;}
.h_24 { width:434px; height:45px; display:block; float:right; background:url(img/h_24.jpg) no-repeat;}
.h_24 a { display:block; width:245px; height:45px; }
.t_r .t_ly {display:block; float:right; width:312px; height:50px; padding-top:20px; background:url(img/ly.jpg) no-repeat center bottom;}
.t_r .t_ly a { float:right;display:block;width:115px; height:50px;}
.t_r dl{ float:left;width:195px; height:45px; padding-top:5px;}
.t_r dt,.t_r dd{width:165px; height:21px; line-height:21px; padding-left:10px; font-family:"微软雅黑"; color:#fff;}
.t_r dd { padding-left:40px; font-size:18px;}
.t_r ul { float:right;width:550px; height:58px; margin-top:15px;}
.t_r li { display:inline; float:left; height:58px; line-height:58px; margin-left:15px; font-size:14px; font-weight:bold;}
.num1 { padding-left:25px; background:url(img/hsj_ico.jpg) no-repeat 0 center;}
.num2 { padding-left:25px; background:url(img/work_ico.jpg) no-repeat 0 center;}
.num3 { padding-left:20px; background:url(img/kehu_ico.jpg) no-repeat 0 center;}
.num4 { padding-left:20px; background:url(img/server_ico.jpg) no-repeat 0 center;}
.num5 { padding-left:10px; background:url(img/vtl_ico.jpg) no-repeat 0 center;}
/*焦点*/
.focus {width:1000px; height:400px; margin:31px auto 0;}
.focus ul {width:1000px; height:400px;}
.focus li { display:inline; float:left;}
.ban_r { float:right;width:239px; height:173px; display:none;}
/*中间*/
.center {width:1000px; margin:28px auto 0; overflow:hidden;}
.c_l { float:left; width:729px; overflow:hidden;}
.work_pro {width:1000px;}
.work_pro .title { height:53px; line-height:53px; background:url(img/sort_bg.gif) repeat-x center bottom;}
.work_pro h3, .work_news h3 { padding-left:10px; font-size:12px; font-weight:bold;}
.work_news .title h3 a { display:block; width:100px; height:44px; float:right; margin-right:50px; font-size:15px; font-weight:100; color:#f29700; font-family:'microsoft yahei'; text-align:center; }
.work_pro .con { height:477px; padding-top:10px;}
.work_pro li { display:inline; float:left; width:170px; height:149px; line-height:32px; margin:0 14px 10px; font-size:18px; position:relative;}
.work_pro li a { display:block; height:149px; color:#fff;}
.work_con li a { display:block;height:148px;color:#fff;}
.work_pro li a:hover {opacity: 0.5;filter: alpha(opacity=50);-moz-opacity: 0.5;}
.work_pro li span,.work_con li span { height:18px; line-height:18px; font-size:12px; color:#fff; position:absolute; bottom:0; left:13px;}
.work_pro .r_1 ,.work_con .r_1 { background:#ff006a; color:#fff;}
.work_pro .r_2 ,.work_con .r_2{ background:#ff4d8d; color:#fff;}
.work_pro .r_3 ,.work_con .r_3{ background:#ff88b4; color:#fff;}
.work_pro .r_4 ,.work_con .r_4{ background:#ffbcd6; color:#fff;}
.work_pro .b_1 ,.work_con .b_1{ background:#0083d9; color:#fff;}
.work_pro .b_2 ,.work_con .b_2{ background:#00a8e9; color:#fff;}
.work_pro .b_3 ,.work_con .b_3{ background:#00c8f3; color:#fff;}
.work_pro .b_4 ,.work_con .b_4{ background:#b3ebfc; color:#fff;}
.work_con .y_1{ background:#fff100; color:#666271;}
.work_pro .y_2 ,.work_con .y_2{ background:#fff535; color:#666271;}
.work_pro .y_3 ,.work_con .y_3{ background:#fff887; color:#666271;}
.work_pro .y_4 ,.work_con .y_4{ background:#fffbbc; color:#666271;}
.work_pro .b_1 { background:#0083d9; color:#fff;}
.work_pro .y_1 { background:#fff100; color:#666271;}
.work_pro .b_2 { background:#00a8e9; color:#fff;}
.r_1 a,.r_2 a,.r_3 a,.r_4 a,.b_3 a,.b_4 a,.y_3 a,.y_4 a{width:114px; padding:0 30px 0 0;}
.work_con .r_1 a,.work_con .r_2 a,.work_con .r_3 a,.work_con .r_4 a,.work_con .b_3 a,.work_con .b_4 a,.work_con .y_3 a,.work_con .y_4 a{width:114px; padding:0 30px 0 0;}
.y_1 a,.b_2 a{width:90px; padding:0 85px 0 0;} 
.y_2 a{width:124px; padding:0 20px 0 0;} 
.b_1 a{width:104px; padding:0 40px 0 0;}
.r_1:hover { background:#FFBCD6; color:#fff;}
.r_2:hover { background:#FF88B4; color:#fff;}
.r_3:hover { background:#ff4d8d; color:#fff;}
.r_4:hover { background:#ff006a; color:#fff;}
.b_1:hover { background:#b3ebfc; color:#fff;}
.b_2:hover { background:#00c8f3; color:#fff;}
.b_3:hover { background:#00a8e9; color:#fff;}
.b_4:hover { background:#0083d9; color:#fff;}
.y_1:hover { background:#fffbbc; color:#666271;}
.y_2:hover { background:#fff887; color:#666271;}
.y_3:hover { background:#fff535; color:#666271;}
.y_4:hover { background:#fff100; color:#666271;}
.work_pro .y_1 a,.work_pro .y_2 a,.work_pro .y_3 a,.work_pro .y_4 a,.work_pro .y_1 span,.work_pro .y_2 span,.work_pro .y_3 span,.work_pro .y_4 span,.work_con .y_1 a,.work_con .y_1 span,.work_con .y_2 a,.work_con .y_2 span,.work_con .y_3 a,.work_con .y_3 span,.work_con .y_4 a,.work_con .y_4 span { color:#666271;}
.work_pro .y_1 a:hover,.work_pro .y_2 a:hover,.work_pro .y_3 a:hover,.work_pro .y_4 a:hover,.work_con .y_1 a:hover,.work_con .y_2 a:hover,.work_con .y_3 a:hover,.work_con .y_4 a:hover { color:#666271;}
.anli {width:729px; width:1000px; margin-top:7px; margin-bottom:30px; }
.anli .title { height:35px; line-height:35px; padding:10px 0; background:url(img/sort_bg.gif) repeat-x center bottom;}
.anli .title h3 { padding-left:10px; font-size:12px; font-weight:bold;}
.anli .con {width:729px; width:1000px; overflow:hidden;}
.anli ul { overflow:hidden;}
.anli li{ float:left; height:245px; width:293px; padding:20px; border-bottom:1px dashed #999; }
.anli li a{ display:block;width:275px; padding:6px; color:#626262; border:3px solid #fff;cursor:pointer;}
.anli li a:hover {color:#fc243b; border:3px solid #fc243b;}
.anli li a img {width:206px; height:157px; width:273px; height:208px; border:1px solid #ccc;}
.anli li a p {padding:0;margin:10px 0 0 0; cursor:pointer;}
.anli li.m_b { margin:10px 27px;}

.sjkj_anli { width:1000px;}
.sjkj_anli .title { height:35px; line-height:35px; padding:10px 0; background:url(img/sort_bg.gif) repeat-x center bottom;}
.sjkj_anli .title h3 { padding-left:10px; font-size:12px; font-weight:bold;}
.sjkj_anli ul { overflow:hidden;}
.sjkj_anli li{ float:left; height:340px; width:293px; padding:20px; border-bottom:1px dashed #999; }
.sjkj_anli li a img {width:293px; height:232px;}
.sjkj_anli dl{ line-height:1.8; height:97px; padding:15px; }
.sjkj_anli dl, .sjkj_anli dl a { font-family:'microsoft yahei'; }
.sjkj_anli dl dt { font-size:15px; font-weight:700; color:#333;}
.sjkj_anli dl dd a {color:#f7ac1b; float:right; font-size:13px;}
.sjkj_anli dl dd a:hover {color:#f00;}

.pro li p { height:31px; line-height:31px;}
.pro li img {width:207px; height:157px; border:1px solid #ccc;}
.c_r { float:right;width:241px; margin-top:10px;}
.c_r h3 { height:31px; line-height:31px; font-size:12px; font-weight:bold; color:#d5182d;}
.c_r ul { overflow:hidden; height:756px;}
.c_r li { height:28px; line-height:28px; padding-left:10px; margin-left:8px; background:url(img/li_bg.gif) no-repeat 0 center; font-size:14px; font-family:"楷体_GB2312";}
.c_r img { display:block; margin:17px auto;}
.text_con1 a ,.text_con1 a:hover,.text_con2 a ,.text_con2 a:hover{ color:#858384;}
.text_con1 {width:241px; line-height:26px; font-size:14px; font-family:"楷体_GB2312"; overflow:hidden;}
.text_con2 {width:241px;line-height:26px; font-size:14px; font-family:"楷体_GB2312"; overflow:hidden;}
.c_r .n_b { margin:20px 0 0;}
.hsbdt {width:1000px; height:720px; margin:24px auto 88px;}
.hsbdt .title { height:35px; padding-bottom:12px; line-height:30px;  background:url(img/sort_bg.gif) repeat-x center bottom;}
.hsbdt .title h3 { padding-left:10px;font-weight:bold; font-size:12px;}
.hsbdt .con {width:1000px; padding-top:20px; overflow:hidden;}
.hsbdt li { float:left; width:244px; height:212px; margin-top:5px; border:1px solid #ccc; overflow:hidden;}
.hsbdt li a ,.hsbdt li a:hover{ color:#fff;}
.hsbdt .m_b{ margin:5px 5px 0;}
.hsbdt .m_r { margin-right:5px;}
.hsbdt .h_color1 {width:186px; height:174px; padding:19px 29px; line-height:25px; background:#0075c1; font-size:14px; font-family:"楷体_GB2312";}
.hsbdt .h_color2 {width:186px; height:174px; padding:19px 29px; line-height:25px; background:#9d0206; font-size:14px; font-family:"楷体_GB2312";}
.hsbdt .h_color3 {width:186px; height:174px; padding:19px 29px; line-height:25px; background:#f5a400; font-size:14px; font-family:"楷体_GB2312";}
.hsbdt .h_color4{width:186px; height:174px; padding:19px 29px; line-height:25px; background:#00418a; font-size:14px; font-family:"楷体_GB2312";}
.hsbdt .h_color5 {width:186px; height:174px; padding:19px 29px; line-height:25px; background:#009be1; font-size:14px; font-family:"楷体_GB2312";}
.hsbdt .h_color6 {width:186px; height:174px; padding:19px 29px; line-height:25px; background:#308ec0; font-size:14px; font-family:"楷体_GB2312";}
.web_con,.view_con,.gs_con,kh_con ,.ly_con{width:1000px; padding-bottom:20px; }
.prev { position:absolute; left:60px; top:200px;}
.next { position:absolute; right:60px; top:200px;}
.web_con .title { height:30px; line-height:30px;}
.web_con .title h3 { padding-left:15px; font-size:12px; font-weight:bold; color:#d5182d;}
.web_con .con { line-height:26px; padding:0 15px 15px; font-size:14px; font-family:"楷体_GB2312";}
.web_con .con p1 {width:555px;}
.web_con .con img { display:block; margin:0 auto;}
.web_page { height:24px; line-height:24px; padding:0 15px; font-size:12px; font-family:"宋体", Arial, sans-serif; color:#474646;}
.web_page a { color:#474646 ;}
.v_t { font-family:"微软雅黑"; padding-left:20px; font-size:22px; font-weight:bold;}
.edit { text-align:center; height:30px; font-size:12px; font-weight:normal; background:url(img/sort_li_bg.gif) repeat-x center bottom;}
.view_con .con { padding:15px 20px; line-height:25px; font-size:14px; font-family:"楷体_GB2312";}
.gs_con .gs_pic {width:1000px; height:147px; margin-top:30px; background:url(img/gs_ico.jpg) no-repeat 150px center;}
.gs_con dl{width:1000px; padding-bottom:30px;}
.gs_con dt{ height:30px; padding:5px 0 10px; line-height:30px; font-weight:bold;}
.gs_con dd { line-height:24px; padding:0 90px 20px 0; background:url(img/sort_li_bg.gif) repeat-x center bottom; position:relative; font-size:14px; font-family:"楷体_GB2312"; }
.gs_con dd span { position:absolute; right:50px; bottom:6px;}
.work_con {width:1000px; padding-bottom:70px;}
.work_con .gs_pic {width:1000px; height:147px; margin-top:30px; background:url(img/hsbzp_ico.jpg) no-repeat 130px center;}
.work_con ul { padding:15px 0 0 80px;}
.work_con li { float:left;width:174px; height:148px; line-height:32px;margin:10px 7px 0; padding:13px; position:relative;font-size:18px;}
.work_con li a { color:#fff;}
.kh_con .gs_pic {width:1000px; height:147px; margin-top:30px; background:url(img/kh_ico.jpg) no-repeat 130px center;}
.kh_con ul { margin-top:20px; background:url(img/sort_li_bg.gif) repeat-x center 0;}
.kh_con li { height:195px; background:url(img/sort_li_bg.gif) repeat-x center bottom; font-size:14px; font-family:"宋体";}
.kh_logo { float:left;width:210px; height:160px; margin:15px 0 0 20px;}
.kh_r { float:right;width:713px; height:165px; padding:15px 30px 0 0;}
.kh_r h3 { height:24px; line-height:24px; padding-bottom:13px; font-size:22px; font-weight:bold; font-family:"微软雅黑";;}
.kh_r h3 a{ color:#5e5a59}
.kh_r p { line-height:22px;}
.ly_con .gs_pic {width:1000px; height:147px; margin-top:30px; background:url(img/ly_ico.jpg) no-repeat 130px center;}
.ly_con .ly_nr { line-height:20px; background:url(img/sort_li_bg.gif) repeat-x center 0;}
.ly_nr td{ line-height:20px;}
.ly_nr span { float:left;width:45px; margin-right:5px; font-size:12px; font-weight:bold;}
.ly_nr p { float:left;width:940px; padding-bottom:10px;}
.t_in {width:150px; height:19px; border:1px solid #8d9ba6;}
.t_text {width:510px; height:109px;}
.ly_con form { padding-top:20px; background:url(img/sort_li_bg.gif) repeat-x center top;}
.fw_con{width:1000px; padding-bottom:15px; }
.fw_con .gs_pic {width:1000px; height:147px; margin-top:30px; background:url(img/fwxm_ico.jpg) no-repeat 130px center;}
.fw_con li { margin-top:20px; padding:0 15px;}
.fw_con h3 { height:30px; line-height:30px; font-size:14px; font-weight:normal; font-family:"宋体", Arial, sans-serif;}
.fw_con h3 a { color:#e52427}
.fw_con p { line-height:30px; font-family:"楷体_GB2312"; font-size:14px;}
.gd_con .gs_pic {width:1000px; height:147px; margin-top:30px; background:url(img/fwgd_ico.jpg) no-repeat 130px center;}
.page { height:30px; text-align:center; padding:10px 0;}
.p_r { position:absolute;width:70px; height:72px;}
.p_n { position:absolute;width:70px; height:72px;}
.web_page1,.web_page2{ height:20px; line-height:20px; padding-left:120px;}
#pagination { text-align:center; padding:15px 0;}
#pagination span{ display:inline-block; width:25px; height:25px; line-height:25px; margin:0 2px; text-align: center; font-size:12px; font-family:"宋体"; color:#fff;}
#pagination .p_css { display:inline-block; width:60px; height:25px; line-height:25px; text-align: center; margin:0 2px; font-size:12px; font-family:"宋体";color:#fff;}
#pagination .p_css a {width:60px;}
#pagination span a { display:block;width:25px; height:25px; background:#d7d7d7; color:#fff;}
#pagination a:hover ,#pagination .cur{ background:#ff040e; color:#fff;}

#map{height:356px; margin:0 auto;background:url(img/map.jpg) no-repeat;}
#map a{width:1000px; height:346px; display:block;}

/***底部***/
.footer_wrap { width:100%; height:274px; padding-top:58px; background:url(img/foot_bg.jpg) repeat-x center;}
.footer {width:1000px; height:274px; margin:0 auto;}
.f_logo { float:left;width:175px; height:111px; margin-top:29px;}
.foot_r { float:right; height:192px;}
.footer ul { float:left;width:767px; height:120px;}
.footer li { float:left;width:91px; height:40px; padding:0 10px 0 15px; margin-bottom:20px; line-height:20px; background:url(img/foot_vtl.jpg) no-repeat 0 center; font-family:"黑体"; font-size:14px;}
.footer a { color:#fff;}
.footer a:hover { color:#9d0106;}
.footer .h_w {width:115px;}
.footer p { line-height:24px; color:#fff;}

#service { position:fixed; right:10px; top:50%; width:100px; height:165px; margin-top:-80px; background:url(img/service.png?v=1) no-repeat; }
#service a { display:block; height:80px; }

/*焦点图样式*/
#focus { float:left;width:1000px; height:400px; overflow:hidden; position:relative;}
#focus ul {height:400px; position:absolute;}
#focus li{float:left; width:1000px; height:400px; overflow:hidden; position:relative; background:#000;}
#focus li div{position:absolute; overflow:hidden;}
#focus .btnBg {position:absolute; width:1000px; height:21px; right:0; bottom:0; background:#000;}
#focus .btn {position:absolute; width:1000px; height:14px; left:0; bottom:2px;text-align:right; }
#focus .btn span {display:inline-block; width:20px;height:14px; line-height:14px; text-align:center; font-size:12px; font-family:"Microsoft YaHei",SimHei; margin-right:3px; cursor:pointer; color:#fff;background:#000;opacity:0.7;filter:alpha(opacity=70); -moz-opacity:0.7;}
#focus .btn span.on {background:#e84a2b; color:#fcc;opacity:0.7;filter:alpha(opacity=70); -moz-opacity:0.7;}

.chang_bg { background:url(img/hsbzp_ico.jpg) no-repeat 130px center;}
.bg_block { float:left;width:729px; width:1000px; height:2px; line-height:0; background:url(img/sort_li_bg.gif) repeat-x center bottom;}
.change {background:url(img/on_bor.jpg) no-repeat center;}
.anli .change a { color:#d5182c;}
.sub_f{width:1000px; height:389px; margin:45px auto 0;}
.web_con .title .changh3 {height:69px; line-height:69px; font-size:32px; font-weight:bold; font-family:"microsoft yahei"; border-top:1px dashed #6e6e6e; color:#5E5A59;}
.web_con .title1 { height:69px; line-height:69px;}
.changh3 span { font-weight:normal;}
.kh_con1{width:1000px; padding:2px 0 20px; background:url(img/sort_li_bg.gif) repeat-x center 0; }
.kh_con1 li { float:left;width:210px; height:194px; margin:27px 17px 7px; padding:2px; border:1px solid #fff;}
.kh_con1 li a{ display:block;width:210px;}
.kh_con1 li p{ height:32px; line-height:32px; font-size:12px; background:#fff;}
.te_ce { text-align: center;}
.pro { margin-top:20px; background:url(img/sort_li_bg.gif) repeat-x center top}
.pro li { float:left;width:206px; height:187px; padding:7px 10px 0 9px; margin:10px;}
.bg_block1 { float:left;width:1000px; height:2px; line-height:0; background:url(img/sort_li_bg.gif) repeat-x center bottom;}
.kh_con1 .redbg { border:1px solid #ccc;}

.hsb_sy { height:35px; clear:both; }
.hsb_sy .title { height:35px; line-height:35px; padding:10px 0; background:url(img/sort_bg.gif) repeat-x center bottom;}
.hsb_sy .title h3 { padding-left:10px; font-size:12px; font-weight:bold;}
.vi_si{ margin-top:50px; margin-bottom:60px; height:353px; background:url(img/vi_si.jpg) no-repeat center center; }
.vi_si .hsb_vi,
.vi_si .hsb_si{ width:325px; height:353px; float:left; margin-left:75px; }
.vi_si dl dt{ height:130px; }
.vi_si dl dt a{ display:block; height:130px; }
.vi_si .hsb_si{ margin-left:198px; }
.vi_si ul { margin:40px 10px 0 45px; height:160px; }
.vi_si ul li { height:38px; line-height:38px; padding-left:28px; }
.vi_si .hsb_vi ul li {background:url(img/vi-icon.jpg) no-repeat 3px center;}
.vi_si .hsb_si ul li {background:url(img/si-icon.jpg) no-repeat 3px center;}
.vi_si ul li a { font-family:'microsoft yahei'; font-size:17px; }
.vi_vi ul li a:hover{ color:#f29700;}

.work_news { height: 380px; padding: 0 0 20px; overflow: hidden }
.work_news li { display: inline; float: left; width: 43%; margin-left: 1%; padding: 5px 0 5px 25px; background: url(img/hsb_news_li.jpg) no-repeat 10px center; font: normal 14px/25px Arial }
.work_news .title { height:53px; line-height:53px; margin-bottom: 10px; background:url(img/sort_bg.gif) repeat-x center bottom;}
