@charset "utf-8";
/* CSS Document */


body, div, td, p, select, input, textarea, h3, h4, h5, h6 { font-family: verdana; font-size: 12px; color: #666666; margin: 0; padding: 0; }
body { background-color:#eee; }
h1, h2, h3, h4, h5, h6 { margin: 0; font-size:14px; }
h2 { font-size:18px; }
h1 { font-size:22px; }
ul, li, form, p, dl, dt, dd { padding: 0; margin: 0; }
ul, li { list-style: none; }
select, input, textarea { font-family: tahoma; }
input { vertical-align: middle; }
a { color: #666666; text-decoration:none; }
a:hover { color:#5792c8; }
.cBlue{ color:#2c6ea5}
img { border:none; }
.clear { clear:both; }
.line_RD{border-right:1px #dadbde dashed;}
.line_B{ border-bottom:1px solid #f1f1f1}
/********** 头部 **********/
.head { height:80px; background:url(../images/top_bg.gif) left top repeat-x; }
.head_cont, .banner_cont, .foot_cont { width:970px; margin:0 auto; }
.logo { width:115px; height:76px; float:left; }
.contact_r { width:300px; float:right; margin-top:6px; line-height:20px; text-align:right; }
.channel { width:590px; float:right; }
.channel ul { margin-top:20px; }
.channel li { float:left; margin:0 2px; height:30px; width:80px; text-align:center; line-height:30px; font-weight:bold; font-size:14px; }
.channel li a { background-image:url(../images/label_bg.gif); display:block; color: #666666; }
.channel li a:hover { text-decoration:underline;}
.channel li.on a { background-image:url(../images/label_bgon.gif); color:#FFFFFF; }
/********** banner **********/
.banner { height:340px;}
.banner_cont { margin-top:0px; *margin-top:3px;
}
/********** 首页主体内容 **********/
.main, .main_body { width:970px; margin:0 auto;margin-bottom:25px; padding-bottom:10px; border:1px #dadada solid; background-color:#FFFFFF; }
.tit_img{ text-align:center; clear:both; }
.box { float:left; padding:15px;}
.boxwidth { width:235px; *width:245px;  padding:20px;border-left:1px solid #DADBDE;}
.box h3 { line-height:30px; color:#333; margin-bottom:10px; }
.box h4{ font-weight: normal; font-size: 14px; color: #0c5aa1; line-height:18px; margin:7px 0; }
.box h4 p{ font-size:12px; line-height:22px;}
.box dl {  }
.box dl dt { text-align:left; margin-top:3px; float:right; line-height:25px;}
.box dl dd { text-align:left; line-height:18px; color:#5f5f5f; width:430px;}
.box .pli{ margin:10px 0; line-height:16px;}
.box .pli li{ margin-bottom:5px; list-style-type: disc; margin-left:15px;}
.dynamic li { line-height:20px; margin-bottom:20px; }
.dynamic li a { color:#2c6ea5; font-size:14px; line-height:25px; }
.dynamic li a:hover { text-decoration:underline; }
ul.dynamic {  padding:0; padding-bottom:20px; }
.server li { width:124px; *width:125px;
float:left; font-size:14px; margin:4px 2px; line-height:22px; }
.server li span { margin:0 5px; }
/********** 底部 **********/
.footer { height:50px; background:url(../images/bottom_bg.gif) left top repeat-x; }
.foot_cont { padding-top:15px; }
.foot_cont_l { width:400px; float:left; }
.foot_cont_l b { color:#666666; }
.foot_cont_l ul { width:120px; float:left; }
.foot_cont_l ul li { line-height:22px; }
.foot_cont_r { width:550px; float:right; }
.foot_cont_r p { line-height:22px; text-align:right; color:#6b6b6b; }
.foot_cont_r b { color:#646464; }
/********** 二级页面主体内容 **********/
.main_body { background:#FFFFFF url(../images/right_menubg.gif) right top repeat-y; }
.banner_title { background: url(../images/pic_bg.jpg) no-repeat 40% bottom ; height:80px; }
.banner_title_cont { width:970px; margin:0 auto; padding-top:20px; }
.banner_title_cont p { color: #999999; font-size:18px; line-height:55px; }
.banner_title_cont span { font-family:黑体; color:#666666; font-size:25px; margin-right:20px; }
.right_menu { width:245px; float:right; }
.right_menu h3 { line-height:25px; margin:5px 0 5px 30px; }
.right_menu li { height:25px; line-height:25px; width:245px; height:25px; text-indent:30px; margin:1px 0; }
.right_menu li a { background:url(../images/menu_liicon02.gif) 15px 11px no-repeat; display:block; }
.right_menu li a:hover { text-decoration: underline; }
.right_menu li.on a { background:url(../images/right_menu_hover.gif) no-repeat; color:#FFFFFF; }
.main_cont { padding:20px; }
.main_cont dl { width:285px; height:100px; float:left; border-right:1px solid #dadbde; padding:12px; margin:15px 0; }
.main_cont dt { float:left; height:90px; margin-right:10px; margin-top:10px; }
.main_cont dd { line-height:20px; }
.main_cont dd.title { font-weight:bold; font-size:14px; }
.main_cont dd.title a { color:#2c6ea5; font-size:14px; }
.main_cont dd.title a:hover { text-decoration:underline; }
.left_cont { width:660px; padding:30px; }
.left_cont h2, .main_cont h2 { margin:10px 0 20px 0; padding-bottom:5px; border-bottom:1px #dadbde solid; }
.left_cont h4 { margin:25px 0 10px 0; }
.left_cont p, .main_cont p { line-height:20px; text-indent:26px; margin-bottom:10px; }
.text_pic { margin-top:40px; padding:20px 15px; }
.text_pic h3 { margin-bottom:12px; }
ul.text_cont { float:left; margin-left:25px; }
.text_cont li { line-height:22px; margin-bottom:3px; }
.pic_cont { float:left; width:228px; }
.pic_cont span { line-height:25px; }
.table { width:744px; margin:0 auto; margin-top:30px; }
.table h4 { margin:25px 0 10px 0; }
.services_table { border-collapse:collapse; line-height:22px; }
.services_table td { border:1px #dadbde solid; padding:2px 5px; }
.services_table td p { }
.logo_pic { margin:30px 0; }
/********** slider **********/
.slider { background: url(images/java_bg.gif) top repeat-x; margin:0 auto; }
.slider2 { background: url(images/java_bg_2.gif) top repeat-x; margin:0 auto; }
.slider2 h2 { width:270px; float:left; font:bold 30px Arial, Helvetica, sans-serif; font-family:黑体; color:#4b4b4b; padding:10px 0 0 50px; margin:0; }
.slider2 p { width:200px; float:right; font: normal 12px Arial, Helvetica, sans-serif; color:#4b4b4b; padding:15px 0 0 0; }
.slider2 .top { width:970px; margin:0 auto; padding:0; }
/*simple text*/
.simple { width:950px; margin:10px auto; padding:0; }
.simple h2 { width:400px; float:left; font:bold 30px Arial, Helvetica, sans-serif; font-family:黑体; color: #333333; padding:10px 0 0 30px; margin:0; }
.simple .text { font:normal 12px Arial, Helvetica, sans-serif; color:#858585; width:200px; float: right; margin:10px 0; padding:0; }
.slider div.slice1 { margin:0 auto; width:927px; padding:8px; }
.slider div.slice1 div.slice2 { margin:0 auto; padding:1px; width:888px; *width:885px;
}
.slider div div div { margin:0; padding:0px 0 0 15px; width:890px; height:323px; border:0; }
.slider div div div p.img { float:right; padding:0 20px; margin:0; }
.slider div div div h2 { font:bold 26px Arial, Helvetica, sans-serif; slice2 color: #333333;
padding:35px 0 10px 40px; line-height:1.2em; }
.slider div div div p { font:normal 12px Arial, Helvetica, sans-serif; color:#858585; margin:0; margin:0; line-height:1.8em; padding-left:40px; }
/********** block index **********/
.body { background: #eeeeee url(images/body_bg.gif) top repeat-x; padding:0; margin:0 0 30px 0; }
.body h2 { font:bold 24px Arial, Helvetica, sans-serif; color:#2c2c2c; border-bottom:1px solid #cccccc; padding:5px 10px; }
.body h4 { font:bold 24px Arial, Helvetica, sans-serif; color:#2c2c2c; }
.body h3 { font:bold 18px Arial, Helvetica, sans-serif; color:#8d8d8d; }
.body p { font:normal 12px Arial, Helvetica, sans-serif; color:#8d8d8d; line-height:1.8em; }
.body em { font:italic 12px Arial, Helvetica, sans-serif; color:#797979; line-height:1.8em; padding:10px 0 0 10px; }
.body_resize { width:970px; margin:0 auto; padding:0; background:#fff; border-left:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; border-right:1px solid #d8d8d8; }

