/*QQ 507874700*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-size:100%; /*vertical-align:baseline;*/}
html{zoom:expression(function(ele){ele.style.zoom = "1";document.execCommand("BackgroundImageCache",false,true);}(this));}
body{ background:#fff url() 0 0px repeat-x; background-attachment:fixed; }
body,button,input,select,textarea{font:12px/1.5 tahoma,arial,\5b8b\4f53;color:#333;}
section,article,aside,header,footer,nav,dialog,figure{display:block;}
figure{margin:0;}
address,cite,dfn,em,var,i{font-style:normal;}
code,kbd,pre,samp{font-family:courier new,courier,monospace;}
ul,ol{list-style:none;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
button,input,select,textarea{font-size:100%;}
table{border-collapse:collapse;border-spacing:0;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
/* Hides from IE-mac \*/* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */ 
.clear{clear:both; width:1px; height:0; font-size:1px; visibility:hidden; overflow:hidden;}

.fl{float:left;}
.fr{float:right;}
.hidden{display:none!important;}
.invisible{visibility:hidden;}
.cb{clear:both;}
.cl{clear:left;}
.cr{clear:right;}
.tl{text-align:left;}
.tr{text-align:right;}
.tc{text-align:center;}
.vm{vertical-align:middle;}
.pr{position:relative;}
.pa{position:absolute;}
.fn{font-weight:normal;}
.fb{font-weight:bold;}
.f12{font-size:12px;}
.f14{font-size:14px;}
.fsong{font-family:'\5b8b\4f53';}/*宋体*/
.fyahei{font-family:'\5FAE\8F6F\96C5\9ED1','\9ED1\4F53';}/*微软雅黑、黑体*/
.cgray{color:#A6A6A6;}
.cdgray{color:#333;}
.clgray{color:#CCC;}
.cred{color:#B51414;}
a{color:#069; text-decoration:none;}
a:hover{color:#B51414;}
.zoom{zoom:1;}
.lh20{ line-height:20px;}
button{cursor:pointer;}
.bord{ border:1px solid #DADADA; background:#FFF; padding:20px;}
.wrap{width:1020px;margin:0 auto;}
.wrap_new {width:1000px; margin:0 auto; }
.wrap .wrap1{ float:left; width:640px;}
.wrap .wrap2{ display:inline; float:left; width:300px; margin-left:10px;}
/*首页*/
.header{ height:88px; background:url(bg-header.jpg); _height:68px; _overflow:hidden; }
.header .bg { height:88px; background:url(bg-header.jpg) center top no-repeat;}
.header .w980{ width:980px; height:88px; margin:0 auto;}
.header .w980 .logo { float:left; margin-left:22px; width:780px; overflow:hidden; }
.header .w980 .head_banner { display:inline; width:180px; float:right; }
.header h1{}
.header h1 a{ display:inline-block; width:192px; height:68px; line-height:68em; overflow:hidden;}
/*.header form{ position:absolute; right:24px; top:48px; width:237px; height:25px; overflow:hidden; background:url(bgform.jpg);}
.header input{ display:inline; float:left; width:190px; height:18px; margin:4px 0 0 7px; border:0 none; background:none; color:#CCC;margin-top:2px;margin-top:4px\9; *margin-top:4px;_margin-top:4px;}

.header form{ position:absolute; right:24px; top:48px; width:198px; height:25px; overflow:hidden; background:url(bgform-w198.jpg);}
.header input{ display:inline; float:left; width:151px; height:18px; margin:4px 0 0 7px; border:0 none; background:none; color:#CCC;margin-top:2px;margin-top:4px\9; *margin-top:4px;_margin-top:4px;}
.header button{ cursor:pointer; display:inline; float:left; width:22px; height:19px; margin:4px 0 0 8px; margin-top:4px;margin-top:4px\9; *margin-top:4px;_margin-top:4px;border:0 none; background:none;}
*/
/*
.topnav{ height:39px; background:url(bg-nav.png) repeat-x; line-height:39px;}
.topnav ul{ width:924px; margin:0 auto;}
.topnav li{ display:inline; font-size:14px; font-weight:bold;}
.topnav li a{ margin-left:27px; color:#383838;}
*/
.banner{ background:#64B0E4; text-align:center;}
.banner2{ background:#4A8CEF; text-align:center;}
.h2tit{ height:44px; margin-left:7px; padding-left:16px; background:url(bgh2.gif) 0 15px no-repeat; font-size:14px; font-weight:bold; color:#707070; line-height:44px;}
.service-list{ padding:0 0 0 0;}
.service-list li{ display:inline; float:left; width:328px; height:109px; margin:10px 0 0 5px; background:url(bg-li.jpg); overflow:hidden;}
.service-list li img{ float:left; width:188px; height:98px;}
.service-list li p{ height:80px; padding:10px 18px 0 0; overflow:hidden; text-indent:2em; color:#A3A3A3;line-height:20px;}
.service-list li p a {color:#A3A3A3;}

.service-list2 { padding:0;}
.service-list2 li{ display:inline; float:left; width:315px; border:1px solid #ccc; height:137px; margin:10px 0 0 10px; background:#dcdcdc url(hw_089235.png) repeat-x 0 top; overflow:hidden;}
.service-list2 li .content { display:block; clear:both; width:305px; height:117px; margin:5px 0 0 5px; overflow:hidden; padding:5px; }
.service-list2 li .content img, .service-list2 li .content p img { margin:0; border:0; padding:0; display:inline; }
/*
.service-list2 li .content img, .service-list2 li .content p img { float:left; width:188px; height:108px; margin:0 5px 5px 0; }*/
.service-list2 li .content p { padding:0; margin:0; overflow:hidden; color:#A3A3A3; line-height:20px;}
.service-list2 li .content p a {color:#A3A3A3;}

.w970{ width:970px; margin:0 auto;}
/*
.pro-news{ float:left; width:413px; margin-top:12px;}
.pro-news h2{ height:34px; padding-left:23px; background:url(bg-h2.jpg); overflow:hidden; line-height:34px; font-size:14px; color:#FFF;}
*/
.pro-news{ float:left; width:413px; margin-top:17px;}
.pro-news h2{ height:29px; padding-left:23px; background:url(bg-h2new.jpg); overflow:hidden; line-height:29px; font-size:14px; color:#060507;}
.more{ position:absolute; right:12px; top:14px;}
.pro-info{ padding-top:10px; height:95px; overflow:hidden; }
.pro-info img{ float:left; width:143px; height:96px; margin:0 5px 0 10px; *margin:0 5px 0 10px;}
.pro-info h3{ margin:6px 0 3px; font-weight:bold; font-size:14px;}
.pro-info p{ padding-right:10px; line-height:20px; color:#5A5A5A;}
.pro-info h3 a{ color:#060507;}
.pro-news ul{ padding:10px 10px 0 11px;}
.pro-news li{ height:21px; line-height:21px; _height:19px; _line-height:19px; overflow:hidden; color:#555;}
.pro-news li a{color:#555;}
.pro-news span{ float:right;}
.pro-tj{ display:inline; float:left; width:309px; margin:17px 11px 0;}
.pro-tj h2{ height:29px; padding-left:13px; background:url(bgh2s.jpg); overflow:hidden; line-height:29px; font-size:14px; color:#060507;}
.pro-news .more, .pro-tj .more,.pro-tj .more,.xgnews-b .more, .xgnews-a .more { top:8px;}
.pro-tj-cot{ width:307px; height:245px; overflow:hidden; border:1px solid #DEDEDE; border-top:none; background:#FFF; text-align:center; padding:0; }
.btnl,.btnr{ position:absolute; top:228px; display:inline-block; width:15px; height:15px; z-index:60;}
.btnl{ left:5px; background:url(button_begins.gif); }
.btnr{ right:5px; background:url(button_ends.gif);}
.pro-tj-bg{ left:0;z-index:30;width:307px;  height:24px; position:absolute; bottom:0; filter:alpha(opacity=30);-moz-opacity:0.3;opacity:0.3; background:#f2f2f2;}
.pro-tj p{ left:0;z-index:40;width:307px;  height:24px; position:absolute; bottom:0; text-align:center; color:#FFF; font-weight:bold; line-height:24px;}

#cp_intro a { color:#000; }
.xgnews{ float:left; width:226px; margin-top:17px;}
.xgnews h2{  height:29px; padding-left:13px;background:url(bgh2ss.jpg) no-repeat; font-size:14px; color:#060507; line-height:26px;}
.xgnews-top{  height:96px !important;padding-top:7px; overflow:hidden; border:1px solid #DEDEDE; border-top:none; background:#FFF;}
.xgnews-top li{ float:left; width:90px; padding:0 0 0 17px; height:18px; line-height:18px; overflow:hidden;}
.xgnews-top li a{ color:#5A5A5A;}
.xgnews-b{ margin-top:10px; background:#FFF; overflow:hidden;}
.xgnews-b li{ float:none; width:auto;}
.xgnews-bot{ height:96px !important;padding-top:5px; overflow:hidden; border:1px solid #DEDEDE; border-top:none; background:#FFF;}
.xgnews-bot a{ color:#565656;}
.xgnews-bot li{padding:0 0 0 17px; height:18px; line-height:18px; overflow:hidden;}
.pro-menu{ margin-top:12px; float:left; width:185px;}
.pro-menu h2{ width:173px; height:40px; background:url(bg-lh2.jpg); font-size:16px; line-height:40px; padding-left:12px; font-weight:normal;}
.pro-menu ul{ margin:0; border-right:1px solid #DEDEDE;border-left:1px solid #DEDEDE;}
.pro-menu li{ padding-left:28px; background:#FFF url(bg-lh2-h3.gif) center top no-repeat; line-height:36px; font-size:14px; font-weight:bold; _margin-bottom:-17px;}
.pro-menu li a{ display:block;}
.pro-menu li ul{ display:none;}
.pro-menu li.current ul{ display:block; margin-left:-28px; background:#FFF; border:none;}
.pro-menu li.current ul li{ background:none; height:24px; padding-left:0; line-height:24px; _margin-bottom:-0;}
.pro-menu li.current ul li a{ display:block; height:24px; line-height:24px; overflow:hidden; font-size:12px; font-weight:normal; padding-left:28px;}
.pro-menu li.current ul li a:hover{  background:#666; color:#FFF; font-weight:bold;}
.pro-menu-bot{ margin-top:-1px; _margin-top:16px; background:url(bg-lh2-bot.gif);height:8px; overflow:hidden;}
.pro-tip{ right:10px; top:7px; }
.pro-tip a{color:#353535 !important;}
.pro-cot{ display:inline; float:left; width:770px; margin:12px 0 0 10px;}
.pro-cot h1{ padding-left:17px; height:29px;background:url(bg-h1.png); line-height:29px; font-size:14px;}
.left-pic{ float:left; width:250px; height:190px; display:inline; margin-right:25px; border:1px solid #D5D5D5; overflow:hidden; text-align:center;}
.left-pic img{ width:250px; height:190px;}
.pic-info{ float:left; width:450px;}
.pic-info img{width:110px; height:80px; margin-right:10px;border:1px solid #D5D5D5; cursor:pointer;}
.pic-info h4{ font-size:14px; color:#013D7D; line-height:30px;}
.pic-info p{ line-height:20px; color:#333;}
.pic-sm{ padding-top:15px;}
.itag{ margin-top:15px; padding-left:16px; height:28px; background:url(bg-tag.gif) repeat-x;}
.itag a, .itag span{ width:100px; height:28px; display:inline-block; margin-right:6px;background:url(bg-tag-off.png); text-align:center; line-height:28px; color:#5E5E5E; font-weight:bold; cursor:pointer; }
.itag a.current, .itag span.current{background:url(bg-tag-on.png); font-size:14px; color:#003365;}
.procot{ padding:10px 20px 20px; border:1px solid #DADADA; color:#343434; line-height:25px;}
.procot p{ padding-top:10px; text-indent:2em;}
/*通用footer*/
.footer{ position:relative; height:176px; margin-top:25px; background:url(bg-footer.jpg) repeat-x; overflow:hidden;}
.footer dl{ float:left; width:155px; height:128px; margin:1000px; margin:0 auto; padding-top:12px; line-height:22px;}
.footer dt{ margin-bottom:4px;font-weight:bold;}
.footer dt a{ color:#FCB712;}
.footer dd{ padding-left:10px; background:url(bgli.gif) 0 8px no-repeat;}
.footer dd a{ color:#2D2D2D;}
.footer-nav{ width:960px; margin:0 auto; padding-left:40px;}
.footer p{ clear:both; width:960px; margin:0 auto; height:37px; line-height:37px;font-family:Arial,Helvetica,sans-serif; color:#666; text-align:center;}



.index_bg01 { BACKGROUND: url(slides_jquery/banner_bg01.gif) repeat-x 0px 0px; }
.index_bg02 { BACKGROUND: url(slides_jquery/banner_bg02.gif) repeat-x 0px 0px; }
.index_bg03 { BACKGROUND: url(slides_jquery/banner_bg03.gif) repeat-x 0px 0px; }
.index_bg04 { BACKGROUND: url(slides_jquery/banner_bg04.gif) repeat-x 0px 0px; }
.index_bg05 { BACKGROUND: url(slides_jquery/banner_bg05.gif) repeat-x 0px 0px; }

#warp { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; HEIGHT: 357px;; PADDING-TOP: 0px; }
.bannerBox { Z-INDEX: 99; MARGIN:0 auto; WIDTH: 1020px; HEIGHT: 290px; _width: 1020px; }
.banner_l { MARGIN-TOP: 147px; WIDTH: 23px; FLOAT: left; }
.banner_r { MARGIN-TOP: 147px; WIDTH: 23px; FLOAT: left; }
.bannerImg { POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 1020px; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px; }
.bannerImg .bannerPage { POSITION: absolute; TOP: 270px; LEFT: 480px; }
.bannerImg .bannerPage A { MARGIN-RIGHT: 2px; }
.bannerImg .bannerPage A IMG { VERTICAL-ALIGN: middle; }
.slides_container { POSITION: relative; WIDTH: 1020px; OVERFLOW: hidden; }
.pagination { MARGIN: 26px auto 0px; }
.pagination LI { MARGIN: 0px 1px; FLOAT: left; }
.pagination LI A { BACKGROUND-IMAGE: url(slides_jquery/pagination.png); WIDTH: 15px; DISPLAY: block; BACKGROUND-POSITION: 0px -1px; FLOAT: left; HEIGHT: 0px; OVERFLOW: hidden; PADDING-TOP: 12px; }
.pagination LI.current A { BACKGROUND-POSITION: 0px -18px; }