@charset "utf-8";
*{margin:0;padding:0;}
body{background:url(../images/wp_bg.gif) repeat-x #f7f7f7;}
body,th,td{font-size:12px;font-family:Tahoma;color:#7a7a7a;}
ul li,dl,dt,dd{list-style:none;margin:0;padding:0;}
img{border:0;vertical-align:middle;}
input{padding:2px;}
label{cursor:pointer;}
.l{float:left;}
.r{float:right;}
.clear{clear:both;overflow:hidden;height:0;}
em,cite{font-style:normal;}
h1,h2,h2,h3,h4,button{font-size:100%;}
button{border:0;cursor:pointer;}
p{text-align:left;}
a{color:#7a7a7a;text-decoration:none;}
a:hover{color:#f00;text-decoration:underline;}

.top{width:960px;margin:0 auto;padding:0 10px;}
.top h1{text-indent:-1000em;}
.top h1 a{display:block;background:url(../images/logo.gif) no-repeat 25px center;width:172px;height:67px;}
.top div.r{float:right;}
.top div.r,.top div.r a{color:#60aed9;}
.menu{line-height:28px;text-align:right;}
.menu a{margin:03px;}
.sch{line-height:20px;}
.sch .sch_txt{background:url(../images/search_ico.gif) no-repeat 4px 4px #fff;border:0;height:14px;line-height:14px;margin:0 0 0 8px;}
.sch button{background:url(../images/search_btn.gif) no-repeat;width:22px;height:19px;text-indent:-100em;}
.nav{background:url(../images/nav.gif) no-repeat right 0;width:962px;height:33px;margin:0 auto;}.nav li a.nav_h{float:left;width:119px;height:33px;overflow:hidden;text-indent:-1000em;}.nav li a.nav_h{background:url(../images/nav.gif) no-repeat;}.nav li.nav_index a.nav_h{width:151px;}.nav li.nav_pro a.nav_h{background-position:-151px 0;}.nav li.nav_server a.nav_h{background-position:-270px 0;width:116px;}.nav li.nav_case a.nav_h{background-position:-386px 0;width:120px;}.nav li.nav_down a.nav_h{background-position:-506px 0;width:134px;}.nav li.nav_inn a.nav_h{background-position:-640px 0;width:130px;}.nav li.nav_about a.nav_h{width:73px;background-position:-770px 0;width:144px;}.nav li.nav_index a.nav_h:hover{background-position:0 -53px;}.nav li.nav_pro a.nav_h:hover{background-position:-151px -53px;}.nav li.nav_server a.nav_h:hover{background-position:-270px -53px;}.nav li.nav_case a.nav_h:hover{background-position:-386px -53px;}.nav li.nav_down a.nav_h:hover{background-position:-506px -53px;}.nav li.nav_inn a.nav_h:hover{background-position:-640px -53px;}.nav li.nav_about a.nav_h:hover{background-position:-770px -53px;}.nav li {float:left;position:relative;}.nav ul ul{visibility:hidden;}.nav table{position:absolute;top:0;left:0;}.nav ul ul a{background:url(../images/nav_bg.gif) repeat-x;}.nav ul li:hover ul,.nav ul a:hover ul{visibility:visible;}.nav ul ul{border:1px solid #215d9d;border-bottom:0;width:118px;position:absolute;left:0px;top:33px;}.nav ul ul li {clear:both;}.nav ul ul li a{border-bottom:1px solid #215d9d;display:block;width:104px;height:20px;line-height:20px;color:#215d9d;cursor:pointer;text-align:left;padding:0 0 0 14px;}.nav ul ul li a:hover{background:#fff;}.nav a{display:block;}
.nav .nav_down ul{width:134px;}
.nav .nav_down ul li a{width:120px;}
.nav .nav_inn ul{width:130px;}
.nav .nav_inn ul li a{width:116px;}
.nav .nav_about ul{width:142px;}
.nav .nav_about ul li a{width:128px;}
.footer{padding:15px 0 30px 0;text-align:center;width:100%;}
.footer em{font-family:Tahoma;}

.focus{background:url(../images/focus_bg.gif) repeat-y;width:968px;margin:0 auto;}
.focus_inner{background:url(../images/focus_btm.gif) no-repeat bottom;width:100%;height:348px;}

.wp{border:1px solid #e4e4e4;background:url(../images/wp_shadow.gif) repeat-x #fff;width:958px;margin:0 auto;padding:0 0 20px 0;}
.box{float:left;background:#e6eeff;padding:3px;width:306px;overflow:hidden;margin:12px 0 0 6px;}
.fst_box{margin-left:6px;_margin-left:3px;}
.box_bold{border:1px solid #a3b8e5;background:#fff;width:100%;padding:1px 0;}
.box h3{background:url(../images/box_tit.gif) no-repeat;width:292px;height:27px;margin:0 auto;text-align:left;padding:6px 0 0 8px;font-size:14px;color:#345f80;}
.detail{margin:-25px 14px 0 0;}
.box dl{width:298px;height:225px;margin:0 auto;}
.box dt{background:url(../images/dot.gif) repeat-x bottom;padding:4px 0;}
.box dt a img{filter:alpha(opacity=50)}
.box dt a:hover img{filter:alpha(opacity=100)}
.box dd{text-align:left;line-height:17px;padding:5px 4px 0 4px;}

/*page*/
.page_top{margin-top:1px;text-align:center;}
.page_wp{border:1px solid #e4e4e4;background:url(../images/wp_shadow.gif) repeat-x #fff;width:926px;margin:4px auto 0 auto;padding:0 16px 20px 16px;}
.pos{background:url(../images/ico_tit_red.gif) 12px 13px no-repeat;text-align:left;height:40px;line-height:40px;padding:0 0 0 32px;}
.dot_line{background:url(../images/dot.gif) repeat-x bottom;}
.img_bd{border:1px solid #c3c3c3;padding:3px;}
.yel_btn{float:left;background:url(../images/page_btn.gif) no-repeat;padding:0 0 0 5px;height:29px;line-height:27px;overflow:hidden;margin:0 0 0 10px;}
.blue_btn{float:left;background:url(../images/page_btn.gif) no-repeat 0 -44px;padding:0 0 0 5px;height:29px;line-height:27px;overflow:hidden;margin:0 0 0 10px;}
.yel_btn,.yel_btn:hover{color:#705400;}
.blue_btn,.blue_btn:hover{color:#335784;}
.yel_btn em{float:left;display:block;background:url(../images/page_btn.gif) no-repeat right 0;padding:0 5px 0 0;height:29px;cursor:pointer;}
.blue_btn em{float:left;display:block;background:url(../images/page_btn.gif) no-repeat right -44px;padding:0 5px 0 0;height:29px;cursor:pointer;}
.f_blue,.f_blue a{color:#335784;}
.f_org,a.f_org,.f_org a{color:#fe6800;}
.page_box{float:left;background:#e6eeff;padding:3px;}
.page_box_bold{border:1px solid #a3b8e5;background:#fff;padding:1px 0;}
.page_box h3{background:url(../images/page_box_tit.gif) no-repeat;width:900px;height:33px;line-height:31px;margin:0 auto;text-align:left;padding:0 0 0 12px;}
.program{padding:15px;float:left;}
.program dd{float:right;text-align:left;width:605px;padding:20px 0 24px 0;line-height:20px;}
.program .yel_btn em,.program .blue_btn em{width:70px;}
.service{background:url(../images/service_bg.jpg) no-repeat right bottom;padding:15px 0;}
.service p{padding:10px 20px 5px 20px;text-align:left;line-height:20px;}
.service_btn{background:url(../images/dot.gif) repeat-x top;padding:15px 0 0 105px;width:812px;height:45px;}
.service_btn em{width:150px;}
.case{padding:10px 0 30px 0;}
.case li{float:left;width:356px;text-align:left;margin:30px 0 10px 70px;_margin:30px 15px 10px 35px;}
.case li img{display:block;margin:0 0 5px 0;}
.case li .l{margin:0 0 0 6px;}
.case_view{padding:15px 20px 35px 20px;text-align:left;line-height:20px;}
.case_view .img_bd{margin:0 18px 0 0;text-align:left;}
.case_view p{text-align:left;}
.inn_l,.inn_r{width:433px;}
.inn_l .page-box_bold,.inn_r .page-box_bold{padding:1px;}
.inn_l h3,.inn_r h3{background:url(../images/inn_box_tit.gif) no-repeat;width:429px; text-align:center;padding:0;}
.inn_l{margin:0 0 0 14px;_margin:0 0 0 7px;}
.inn_r{margin:0 14px 0 0;_margin:0 7px 0 0;float:right;}
.inn_view{text-align:left;line-height:22px;}
.inn_view p{text-align:left;padding:20px 20px 0 20px;}
.inn_view .img1{background:url(../images/inn_v_img01.jpg) no-repeat left;padding:10px 20px 20px 380px;margin:0 0 0 1px;}
.inn_view .img2{background:url(../images/inn_v_img02.jpg) no-repeat right;padding:10px 350px 20px 20px;margin:0 1px 0 0;}
.support{padding:15px;float:left;}
.support dd{float:right;text-align:left;width:605px;padding:20px 0 24px 0;line-height:20px;}
.support .yel_btn em,.support .blue_btn em{width:200px;}
.about_img{padding:5px 0;}
.about{float:left;padding:20px 0 20px 60px;}
.about li{float:left;width:50%;line-height:24px;text-align:left;padding:4px 0;}
.about_l{width:286px;margin:0 8px 0 4px;}
.about_l h3{width:269px;}
.about_l h3 a{display:block;background:url(../images/inn_box_tit.gif) no-repeat right 0;text-align:left;}
.about_con{text-align:left;padding:10px 0 10px 35px;}
.about_con p{padding:10px 0;}
.infor{width:900px;padding:15px 0;text-align:left;margin:0 auto;}


.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#ContactLeftPane{ width:260px; float:left; margin-left:15px;}
#ContactRightPane{ float:left; width: 600px; padding-left:15px; padding-top:25px;}
#ContactRightPane{ margin-top:20px;}
#ContactRightPane .dot_line{ padding-bottom:12px; margin-bottom:25px;}