﻿@charset "utf-8";
/* CSS Document */
a:link { text-decoration: none; color:#666666; }
a:visited { text-decoration: none; color:#666666; }
a:hover { text-decoration: none; color:#D5191A; }
a:active { text-decoration: none; color:#D5191A; }
body, img, li, ul, form, p, h1, dl, dt, dd { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; list-style-type:none; text-decoration: none; border:0px; font-size:12px; }
body { width:100%; background:url(../images/bg.gif) repeat-x; }
#bg { width:1004px; margin:0 auto; }
/*-------头部开始---------------------------------------------------------------------------------------------------------------------------------*/
#head { width:1004px; height:190px; }
.logo { width:173px; height:190px; float:left; }
.logoTxt { width:831px; height:106px; float:left; }
#nav_wrap { width:831px; height:84px; float:left; background:url(../images/nav_bg3.gif); }
#nav { background:url(images/nav_bg.gif) repeat-x; height:55px; position:relative; width:831px; margin:0 auto; }
#nav li { text-align:center; font-size:10px; float:left; }
#nav .l { background:url(images/navnbg.gif) no-repeat 0px 0px; height:55px; width:2px; float:left; }
#nav .r { background:url(images/navnbg.gif) no-repeat -4px 0px; height:55px; width:2px; float:right; }
#nav .c { float:left; margin:0; padding:0 }
#nav .bt_qnav { float:right; }
#nav .bt_qnav a { width:31px; height:29px; line-height:33px; display:block; padding:9px 2px 0 0; }
#nav li .v a { width:99px; height:47px; line-height:55px; display:block; color:#6B6B6B; background:url(../images/navnbg.gif) no-repeat -87px 6px; float:left; font-size:14px; padding-top:8px; }

#nav .kind_menu { height:28px; line-height:28px; vertical-align:middle; position:absolute; top:55px; left:70px; width:600px; text-align:left; display:none; background:url(../images/nav_bg1.gif) repeat-x bottom; color:#F7F9FD; }
#nav .kind_menu a { color:#F7F9FD; float:left; text-align:center; width:80px; font-family:Arial, Helvetica, sans-serif; }
#nav .kind_menu a:hover { color:#D1D7E7; background:url(../images/navnbg2.gif); }
#nav .kind_menu span { font-size:10px; color:#cecece; line-height:28px; *line-height:26px;
float:left }
#tmenu { height:28px; border-bottom:1px solid #eee; }
#banner { width:954px; height:191px; padding-left:50px; margin:20px 0px 10px 0px; }
/*------头部结束----------------------------------------------------------------------------------------------------------------------------------*/

#main { width:1004px; }
#left { width:285px; float:left; padding-left:55px; }
#left_main { width:240px; float:left; padding-left:55px; }
.sidebar_a { width:218px; height:28px; background:url(../images/t05.gif); color:#FFF; font-size:14px; line-height:28px; text-align:center; }
.sidebar_c a:active{ color:#FFF;}
.sidebar_c a:link{ color:#FFF;}
.sidebar_c a:visited{ color:#FFF;}
.sidebar_c a:hover{ color:#FFF;}

.sidebar_b { width:218px; }
.sidebar_b li { width:218px; height:30px; line-height:30px; text-align:center; }
.sidebar_b li a:link { width:218px; height:30px; display:block; background:url(../images/t07.gif); color:#000000; }
.sidebar_b li a:visited { width:218px; height:30px; background:url(../images/t07.gif); display:block; color:#000000; }
.sidebar_b li a:hover { width:218px; height:30px; background:url(../images/t06.gif); color:#fff; display:block; }
.sidebar_b li a:active { width:218px; height:30px; background:url(../images/t06.gif); color:#fff; display:block; }
.sidebar_c { width:218px; height:28px; background:url(../images/t09.gif); color:#FFF; font-size:14px; line-height:28px; text-align:center; }
.contact_img { width:218px; height:67px; margin-top:10px; }
#about { width:282px; height:280px; border:1px #DFDFDF solid; }
#about_nei { width:950px; height:480px; float:left; padding-left:54px; }
.about_title { width:139px; height:40px; margin-top:10px; }
.about_content { width:262px; height:210px; line-height:25px; padding:10px; }
	.about_content div { width:260px; }
#news { width:282px; height:272px; border:1px #DFDFDF solid; }
#news ul li { width:240px; height:30px; line-height:30px; border-bottom:1px #949494 dashed; margin:0 auto; background:url(../images/icon.gif) 5px 11px no-repeat; padding-left:20px; clear:both; }
.news_title { width:40px; height:19px; background:url(../images/t02.gif); margin:1px; padding:10px 0px 0px 240px; }
.news_main { width:282px; height:110px; float:left; }
.news_main img { border:1px #DFDFDF solid; padding:1px; margin:5px; float:left; }
.news_main span { font-size:14px; font-weight:bold; color:#414141; margin:5px 0px 5px 0px; line-height:40px; }
.news_main span a { color:#414141; }
.news_main h1 { font-size:12px; font-weight:normal; line-height:20px; }
#right { width:597px; float:left; }
#right_pro { width:656px; float:left; }
#right_main { width:656px; float:left; }
#right_main li { background:url(../images/icon14.gif) 14px 9px no-repeat; line-height:29px; height:29px; padding:0 0 0px 23px; }
#right_main h1 { font-size:12px; font-weight:normal; margin:0px; float:left; }
#right_main p { float:right; margin:0px; padding-right:29px; color:#989898; }
.newsTop { width:675px; height:30px; text-align:center; font-size:16px; font-weight:bold; color:#148245; }
.newsdate { width:675px; height:30px; text-align:center; color:#d7d8d7; }
.newsNei { width:665px; min-height:270px; height:auto !important; height:270px; padding-right:10px; line-height:25px; }
.newsBtm { width:675PX; height:30px; text-align:center; float:left; padding-top:20px; }
#right_main dl { width:185px; height:236px; float:left; background:url(../images/case_bg01.gif) repeat-x bottom; margin:15px; display:inline; }
#right_main dl a { width:185px; height:236px; background:url(../images/case_bg01.gif) repeat-x bottom; display:block; }
#right_main dl a:hover { width:185px; height:236px; background:url(../images/case_bg02.gif); display:block; color:#FFF; }
#right_main dt { width:175px; height:131px; padding:5px; float:left; }
#right_main dd { width:185px; float:left; cursor:pointer; }
#right_main dd span { width:185px; height:65px; float:left; text-align:center; line-height:25px; }
#right_main dd span a { color:#FFF; font-weight:bold; }
#case { width:591px; height:276px; border:3px #DFDFDF solid; }
.case_top { width:591px; height:36px; background:url(../images/t03.gif); }
.case_content { width:591px; height:241px; background:url(../images/case_bg.gif) repeat-x bottom; }
.case_content dl { width:185px; height:236px; float:left; background:url(../images/case_bg01.gif) repeat-x bottom; margin-left:10px; margin-top:5px; display:inline; _margin-top:2px; }
.case_content dl a { width:185px; height:236px; background:url(../images/case_bg01.gif) repeat-x bottom; display:block; }
.case_content dl a:hover { width:185px; height:236px; background:url(../images/case_bg02.gif); display:block; color:#FFF; }
.case_content dt { width:175px; height:131px; padding:5px; float:left; }
.case_content dd { width:185px; float:left; cursor:pointer; }
.case_content dd span { width:185px; height:65px; float:left; text-align:center; line-height:25px; }
.case_content dd span a { color:#FFF; font-weight:bold; }
.titleNei { width:656px; height:47px; background:url(../images/t10.gif); }
.titleNei span { padding: 15px 30px 0px 0px; float:right; }
.titleNei img { padding:0px 0px 0px 20px; float:left; }
#hot { width:364px; height:272px; float:left; }
#hot span img { width:358px; height:143px; border:3px #DFDFDF solid; }
#hot h1 { width:364px; height:117px; margin-top:5px; }
#contact { width:217px; height:268px; border:3px #DFDFDF solid; float:left; margin-left:10px; display:inline; }
#contact span { width:217px; height:76px; }
#contact h1 { width:205px; height:189px; font-size:12px; font-weight:normal; background:url(../images/bg01.gif); line-height:27px; padding-left:12px; }
h3 { margin: 10px 10px 0 10px; color:#FFF; font:18px Arial, sans-serif; letter-spacing:-1px; font-weight: bold; }
.boxgrid { width: 284px; height: 227px; margin:7px; float:left; background:#161613; overflow: hidden; position: relative; display:inline; }
.boxgrid img { position: absolute; top: 0; left: 0; border: 0; }
.boxgrid p { padding: 0 10px; color:#afafaf; font-weight:bold; font:10pt "Lucida Grande", Arial, sans-serif; }
.boxcaption { float: left; position: absolute; background: #000; height: 100px; width: 100%; opacity: .8; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
.captionfull .boxcaption { top: 260; left: 0; }
.caption .boxcaption { top: 220; left: 0; }
#aboutN { width:910px; min-height:290px; height:auto !important; height:290px; float:left; padding:0px 0px 0px 55px; background:url(../images/m.gif) repeat-y; }
.aboutTitle { width:170px; background:url(../images/k.gif); float:left; height:37px; line-height:37px; color:#2A4EB0; padding-left:720px; }
#aboutN_left { width:181px; height:290px; float:left; }
#aboutN_left li { text-align:center; width:181px; height:32px; line-height:31px; margin-bottom:2px; margin-top:2px; }
#aboutN_left li a { display:block; width:181px; height:32px; text-decoration: none; color:#2D50B2; background:url(../images/link.gif); }
#aboutN_left li a:visited { text-decoration: none; color:#2D50B2; background:url(../images/link.gif); }
#aboutN_left li a:hover { text-decoration: none; color:#fff; background:url(../images/hover.gif); }
#aboutN_left li a:active { text-decoration: none; color:#fff; background:url(../images/hover.gif); }
#aboutN_left li.t a { display:block; width:181px; height:32px; text-decoration: none; color:#fff; background:url(../images/hover.gif); }
#aboutN_left li.t a:visited { text-decoration: none; color:#fff; background:url(../images/hover.gif); }
#aboutN_left li.t a:hover { text-decoration: none; color:#fff; background:url(../images/hover.gif); }
#aboutN_left li.t a:active { text-decoration: none; color:#fff; background:url(../images/hover.gif); }
#about_right { width:702px; min-height:290px; height:auto !important; height:290px; float:left; }
#about_right_top { width:700px; height:31px; }
#about_right_mid { width:666px; min-height:247px; height:auto !important; height:247px; line-height:30px; padding:20px 15px 20px 25px; border-bottom:3px #D90000 solid; color:#666; }
#end { width:100%; height:50px; background:url(../images/end.gif); float:left; line-height:20px; text-align:center; padding-top:18px; }
.pager-taglib { text-align:right; clear:both; line-height:23px; padding-right:20px; margin-top:10px; }
.pager-taglib a { margin: 2px; padding:2px 5px 2px 5px; line-height:23px; color:#F19823; }
.pager-taglib a:hover { line-height:23px; color:#2F55BD; }
.pager-taglib .current { padding:2px 5px 2px 5px; margin: 2px; color: #666666; line-height:23px; }
.pager-taglib .disabled { padding:2px 5px 2px 5px; margin: 2px; color:#666666; line-height:23px; }
.newsTop { width:655px; height:30px; text-align:center; font-size:16px; font-weight:bold; color:#6A6A6A; padding-top:20px; }
.newsdate { width:655px; height:30px; text-align:center; color:#d7d8d7; }
.newsNei { width:615px; min-height:270px; height:auto !important; height:270px; padding:20px 20px 20px 20px; line-height:25px; color:#6A6A6A; }
.newsBtm { width:645px; height:46px; text-align:center; float:left; }
.content { width:635px; min-height:100px; height:auto !important; height:100px; color:#474747; line-height:28px; padding:0px 10px 0px 10px; float:left; }
.ContentProLeft { width:90px; height:300px; padding:7px 0px 0px 10px; float:left; }
.ContentProLeft ul { height:290px; overflow:hidden; }
.ContentProLeft li { width:80px; height:65px; font-size:0px; margin-bottom:2px; padding:1px; border:#C1C1C1 1px solid; cursor:pointer; }
.ProImg { width:450px; height:282px; border:#C1C1C1 1px solid; margin:10px 10px 0px 10px; display:inline; float:left; padding:1px; }
.x { width:37px; padding-top:149px; height:178px; float:left; cursor:pointer; }
.H { width:15px; height:15px; clear:both; }
.S { width:10px; height:15px; float:left; }