@charset "utf-8";

/* 根据不同项目进行设置 */
body { background:#fff; color:#3f3f3f; }
a { color:#3f3f3f}
a:hover { color:#d7000f; }

.nav, .nav li, .search-input-box, .search-btn button { background:url(xk0318CT.jpg); }
.topBg { background:url(topBg.gif) repeat-x #fff; }

/* 头部信息 */
.topArea { height:84px; overflow:hidden; }
.logo { float:left; width:370px; }

	/* 功能链接等 */
.fnSet, .topTel { float:right; width:564px; line-height:22px; text-align:right; }
.fnSet { padding:15px 0 5px; }
.topTel img { vertical-align:bottom; }

	/* 导航 */
.nav { height:33px; margin-bottom:7px; background-position:0 0; clear:both; }
.nav ul { float:left; height:33px; padding:0; }
.nav ul li { position:relative; float:left; width:105px; padding:0; background-position:0 -83px; font-weight:bold; }
.nav ul li a { display:block; width:105px; height:25px; padding-top:8px; color:#3f3f3f; text-align:center; }
.nav ul li a:hover,.nav ul li .current { background:url(xk0318CT.jpg) no-repeat 0 -41px; color:#3f3f3f; text-decoration:none; }
.nav ul .navFirst { width:85px; padding-left:0; background:none; }
.nav ul .navFirst a { width:85px; }
.nav ul .navFirst a:hover, .nav ul .navFirst .current { width:85px; padding-left:0; background:url(xk0318CT.jpg) no-repeat 0 -121px; }

.nav .subNav { position:absolute; padding:5px 3px; border:solid #ccc; border-width:0 1px 1px; background:#e2e2e2; opacity:0.8; -moz-opacity:0.8; filter:alpha(opacity=80); display:none; }
.nav .subNav dt { width:200px; margin-bottom:2px; }
.nav .subNav dt a { width:180px; padding:5px 0 5px 20px; height:auto; color:#333; text-align:left; }
.nav .subNav dt a:hover { background:#333; color:#fff; }
.nav .subNav dt .current { background:#333; color:#fff; }

	/* 搜索部分 */
.search-form { float:right; width:197px; height:36px; padding-right:7px; }
.search-form div,.search-form input,.search-form button { float:left; }
.search-input-box { position:relative; width:133px; height:18px; margin:6px 5px 0 0; border:1px solid #d4d6d5; background:#fff; }
.search-input-box input { border:0; width:128px; height:18px; padding:0 3px; background:none; line-height:15px; vertical-align:middle; }
.search-btn { padding-top:5px; }
.search-btn button { width:57px; height:22px; padding-right:7px; border:none; background-position:-310px -87px; color:#fff; cursor:pointer; text-align:right; }

.banner { width:934px; height:243px; padding-bottom:10px; overflow:hidden; }

/* 底部信息 */
#footer { height:67px; color:#333; }
#footer a, #footer a:hover { color:#333; }
.ftNavWrap { height:31px; margin-top:0; background:url(ftNavWrap.jpg) no-repeat; }
.ftNav { float:left; height:31px; padding:0 10px; line-height:31px; }
.ftNav a { margin:0 8px; }
.ftSelect { float:right; height:31px; padding:0 10px; }
.ftSelect span { float:left; line-height:31px; }
.ftSelect select { margin-top:5px; }
.copyright { height:55px; padding:14px 10px 20px; background:url(ftLogo.jpg) no-repeat right center; font-family:arial; line-height:26px; text-align:left; }

	/* 首页 */
.sideArea { float:left; width:236px; }
.mainArea { float:right; width:688px; }

.ml { float:left; width:444px; }
.mr { float:right; width:234px; }
.mc { clear:both; }

.box { margin-bottom:10px; }
.box .hd { position:relative; height:33px; }
.box .hd h2 { padding-left:29px; font-size:12px; line-height:33px; }
.box .hd .more { position:absolute; top:10px; right:15px; width:46px; height:14px; overflow:hidden; }
.box .bd { padding:10px 15px; border:1px solid #eee; }

.case .hd, .ml .hd, .mc .hd, .mr .hd, .link .hd, .colPic .hd { background:url(titleBg.gif)}
.case .hd { background-position:0 -44px; }
.case .bd { height:201px; line-height:24px; }
.caseList { text-align:center; }
.caseList img { border:1px solid #ccc; vertical-align:bottom; }
.caseList li { padding-bottom:10px; line-height:22px; }

.colPic .hd { background-position:0 -44px; }
.colPic .bd { height:175px; padding:0; line-height:24px; }

.colPicList { width:227px; margin:0 auto; padding-top:5px; }
.colPicList li { width:227px; height:39px; margin-bottom:3px; overflow:hidden; }

.ml .hd { background-position:-246px -44px; }
.mr .hd { background-position:-700px -44px; }
.mc .hd { background-position:0 -87px; }
.mc .bd { height:201px; padding:10px 0; }
.ltLine { background:url(line_02.gif) repeat-y; }
.wm { height:155px; background:url(wm.jpg) no-repeat right bottom; }
.announce .bd { height:155px; }

.list01 {}
.list01 li { background:url(point_01.gif) no-repeat 0 10px; line-height:26px; }
.list01 li a { padding-left:10px; }
.list01 li span { float:right; }

.list02 {}
.list02 li { background:url(point_01.gif) no-repeat 0 10px; line-height:26px; }
.list02 li a { padding-left:10px; }
.list02 li span { float:right; }

.list03 { float:left; width:308px; padding:5px 15px 0 15px; }
.list03 li { line-height:25px; }
.list03 li span { float:right; padding-right:0; color:#999; }

.firstNews { height:66px; padding:3px 0; }
.firstNewsPic { float:left; width:72px; height:55px; padding:2px; border:1px solid #ccc; overflow:hidden; }
.firstNews dl { float:left; width:115px; padding-left:9px; }
.firstNews dl dt { line-height:22px; font-weight:bold; }

.link { margin-bottom:0; }
.link .hd { background-position:0 -130px; }
.link .bd { line-height:24px; }

.titR28 { height:28px; padding:0 0 6px 0; border-bottom:1px solid #8c8c8c; color:#d7000f; font-size:12px; line-height:28px; }
.titR28 em { padding-left:10px; color:#8c8c8c; }

.titW728 { background:url(titleBg.gif) no-repeat; }
.titW728 { width:700px; height:26px; padding:8px 0 0 28px; color:#9e1e1f; font-size:12px; font-weight:bold; }

	/* 幻灯片 */
.slideArea { width:708px; height:298px; margin-bottom:10px; padding:5px 5px 0; border:1px solid #000; }
.picNews { float:left; width:498px; height:292px; overflow:hidden; }

.homeCaseList { float:left; width:210px; padding-left:0px; }
.homeCaseList li { float:left; width:100px; height:94px; margin-left:5px; margin-bottom:5px; overflow:hidden; display:inline; }
.picNews img, .homeCaseList li img { vertical-align:bottom; }

.introduction { padding:0; line-height:22px; text-indent:2em; }

.wrapBg { background:url(wrapBg.jpg) repeat-y left bottom; }
.wrapBgBt { background:url(leftBt.jpg) no-repeat left bottom; }

	/* 内页布局 */
.colSub { float:left; width:199px; }
.mainWrap { float:left; width:728px; margin-left:7px; display:inline; }

.titColPic { width:199px; height:56px; margin:0; padding:0; overflow:hidden; }

/* 二级导航 */
.menu { width:197px; min-height:215px; margin:0 0 215px; padding:10px 1px; background:url(menu.jpg) repeat-y top left #fbfbfb; }
.menu dl { width:182px; margin:0; padding-left:15px; }
.menu dt { width:182px; margin:0; padding:4px 0 6px; background:url(menu_line.jpg) no-repeat right bottom; }
.menu dt a { display:block; width:164px; _height:20px; *min-height:20px; padding:3px 0 3px 18px; color:#333; line-height:20px; }
.menu dt a:hover, .menu dt .current { background:url(menu_01.jpg) no-repeat; color:#dc0100; text-decoration:none; }
.menu dt a:hover em, .menu dt .current em { padding-right:10px; background:url(arrow_03.gif) no-repeat right 1px; }
.menu dd { width:182px; padding:6px 0 0 0; background:url(point_01.gif)  no-repeat 20px 13px; margin:0 auto; }
.menu dd a { padding-left:30px; line-height:20px; }
.menu dd a:hover, .menu dd .current { background:#none; color:#c00; text-decoration:none; }

	/* 面包屑 */
.breadcrumbs { height:26px; margin:0; padding:0 0 0 5px; border-bottom:1px solid #8c8c8c; color:#d7000f; line-height:26px; }
.breadcrumbs a { margin:0 6px; color:#d7000f; }

	/* 内容模式部分 */
.article { min-height:300px; padding:20px 15px; margin:0 0 10px; line-height:200%; word-wrap:break-word; word-break:break-all; zoom:1; }

.projectList { padding:15px 0; }
.projectItem { height:177px; padding:15px 0 0; }
.projectPic { float:left; width:137px; padding:0 18px 0 36px; }
.projectIntro { float:left; width:535px; padding-top:20px; background:url(projectIntro.gif) repeat-x; line-height:28px; }
.projectIntro .more { text-align:right; }

.productList { padding:0 18px; }
.productItem { height:184px; padding-top:5px; }
.productTit { height:33px; margin-bottom:6px; line-height:33px; }
.productTit em { display:inline-block; padding:0 10px 0 17px; background:#fff url(arrow_04.gif) no-repeat 0 center; font-size:12px; font-weight:bold; }
.productPic { float:left; width:159px; height:129px; padding:0 12px 0 0px; }
.productIntro { float:left; width:510px; }
.productIntro .more { text-align:right; }

.caseIList .productPic { width:179px; }
.caseIList .productIntro { float:left; width:490px; }

.serviceList { padding:15px 0; }
.serviceItem { float:left; width:338px; margin:0 13px 18px; display:inline; }
.serviceItem .hd { position:relative; height:41px; background:url(serItemHd.gif) no-repeat; }
.serviceItem .hd h4 { width:121px; padding-left:25px; line-height:36px; text-align:center; }
.serviceItem .hd .more { position:absolute; top:10px; right:15px; font-weight:bold; }
.serviceItem .hd .more a { color:#c00; }
.serviceItem .bd { height:45px; background:url(serItemBd.gif) no-repeat; }
.serviceIco { padding-left:65px; line-height:40px; }
.service01 { background:url(service01.jpg) no-repeat 10px 0; }
.service02 { background:url(service02.jpg) no-repeat 10px 0; }
.service03 { background:url(service03.jpg) no-repeat 10px 0; }
.service04 { background:url(service04.jpg) no-repeat 10px 0; }
.service05 { background:url(service05.jpg) no-repeat 10px 0; }
.service06 { background:url(service06.jpg) no-repeat 10px 0; }
.service07 { background:url(service07.jpg) no-repeat 10px 0; }
.service08 { background:url(service08.jpg) no-repeat 10px 0; }

.help {}
.helpList { padding:15px 0; }
.helpItem { height:200px; margin:0 10px; padding:20px 0 10px; background:url(line_01.gif) repeat-x left bottom; clear:both; }
.helpPic { float:left; width:140px; padding:0 20px 0 0; }
.helpIntro { float:left; width:540px; padding-top:0; }
.helpIntro .more { text-align:left; }

.infoList { padding-bottom:10px; }
.infoList li { padding:3px 0; background:url(point_01.gif) no-repeat 0 10px; line-height:24px; }
.infoList li a { padding-left:8px; }

.downList { padding:18px 0 10px; }
.downItem { float:left; width:324px; margin:0 14px 18px; display:inline; }
.downItem .hd { height:20px; background:url(downTitBg.gif) no-repeat; line-height:20px; }
.downItem .hd h4 { padding-left:30px; color:#fff; font-weight:100; }
.downItem .bd { padding:18px 0 0; }
.downPic { float:left; width:144px; height:103px; border:1px solid #ddd; overflow:hidden; }
.downWrap dl { float:left; width:170px; padding-left:8px; }
.downWrap dl dt { margin-bottom:1px; line-height:20px; }
.downWrap dl .go { width:95px; height:28px; background:url(downBtnBg.jpg) no-repeat; line-height:28px; text-align:center; }

	/* 新闻列表 */
.list { margin:0 10px 10px; padding:10px 0 0; clear:both; }
.list ul li { padding:6px 0; background:url(line_01.gif) repeat-x left bottom; line-height:20px; clear:both; }
.list ul li a { padding-left:5px; }
.list ul li a:hover { text-decoration:underline; }
.list .date { float:right; padding-left:9px; color:#999; font-size:11px; font-family:Arial; }
.list .ico { float:left; width:6px; _width:3px; height:20px; margin:0; background:url(point_01.gif) no-repeat 0 7px; }
.list .downlink { float:right; padding-right:10px; }

/* 图片列表 */
.pic-item-list { margin:0 10px 10px; padding-top:15px; }
.pic-item-list .pic-item { display:block; float:left; width:154px; padding:10px 11px; }
.pic-item-list .pic-item .list-pic { display:block; width:150px; height:115px; margin:0 auto; padding:1px; border:1px solid #bcbcbc; line-height:130px; text-align:center; }
.pic-item-list .pic-item dl { margin-top:4px; padding:0 5px; line-height:165%; text-align:center; }

/* 分页 */
.page { margin:0; padding:0 20px 10px 23px; line-height:30px; }
.page a { margin:0 3px; }
.page a:hover,.page .current { color:#c00; text-decoration:underline; }
.page span { float:right; }

/* 在线留言 */
.message { margin:0 10px; padding:15px 0; }
.message-list { margin-bottom:5px; padding:5px; border-bottom:1px dashed #D7D7D7; }
.message-list .m-title { padding:0; color:#d7000f; font-weight:bold; line-height:20px; }
.message-list .m-title span { float:right; color:#999; font-weight:100; }
.message-list .m-info { padding:5px 0; line-height:24px; }
.message-list .r-title { padding:0; color:#d7000f; line-height:20px; }
.message-list .r-info { padding:5px 0; line-height:24px; }

/* 联系我们 */
.contact { margin:0 10px 10px; padding:10px 20px; line-height:200%; word-wrap:break-word; word-break:break-all; }

.down { padding:0 25px 30px; font-size:13px; font-weight:bold; }
.down a { color:#369; }

/* 表单部分 */
.form-panel { margin:0 10px 10px; }
.form-panel h4 { margin-bottom:10px; padding:2px 20px; background:#eee url(ico_07.gif) no-repeat 8px center; color:#666; line-height:22px; }
.form-panel .tips { padding:10px 0 10px 110px; color:#CC3732; font-weight:bold; font-size:13px; text-align:left; }
.form-panel .field { clear:both; }
.form-panel li.field label { display:block; float:left; width:100px; line-height:24px; text-align:right; }
.form-panel .input { padding:5px 0; color:#666; zoom:1; }
.form-panel .field:after { content:'\20'; display:block; height:0; clear:both; }
.form-panel .text { height:20px; padding:1px 3px; border:1px solid #D0D0D0; background:#F2F2F2; color:#666; }
.form-panel .textarea { width:450px; height:100px; padding:1px 3px; border:1px solid #D0D0D0; background:#F2F2F2; color:#666; }
.form-panel .submit-field { padding:0 10px 20px 100px; clear:both; }
.form-panel .submit-field input { margin-right:10px; }
.form-panel .submit-field .btn-submit { width:78px; height:24px; border:none; background:url(btn.jpg) no-repeat; cursor:pointer; }
.form-panel .submit-field .btn-reset { width:78px; height:24px; border:none; background:url(btn.jpg) no-repeat; cursor:pointer; }

/*
God 
*/
.godTop { height:32px; padding-left:26px; background:url(arrow_04.gif) no-repeat 10px 12px; border-bottom:1px solid #e4e4e4; line-height:32px; }
.godBanner img { vertical-align:bottom; }
.AngryBirds { height:120px; padding:15px 10px 15px; overflow:hidden; }
.AngryBirds .godPic { float:left; width:179px; height:114px; border:3px solid #f0f0f0; }
.AngryBirds .godInfo { float:left; width:500px; padding-left:20px; line-height:22px; }
.AngryBirds .godInfo .info { height:93px; padding:5px 0 0; overflow:hidden; }
.AngryBirds .godInfo .more { text-align:right; }
.AngryBirds .godInfo .more a { color:#c33; }
.down { line-height:24px; }
.downIco { display:inline-block; width:170px; height:46px; background:url(downIco.jpg) no-repeat; text-indent:-9999em; vertical-align:middle; }
.downName { padding:10px 0 0 70px; color:#8f1034; line-height:24px; }
.artbox { height:34px; padding:0 13px 0 30px; background:url(godF.jpg) no-repeat; line-height:34px; overflow:hidden; }
.artbox .info { float:right; height:34px; color:#999; }
.artbox h1 { height:34px; }
.godItem { float:left; width:235px; height:250px; margin:10px 3px 0 4px; background:url(godItem.jpg) no-repeat; display:inline; }
.godItemPic { width:215px; height:85px; padding:9px 10px 5px; }
.godItemTit { padding-left:15px; line-height:28px; }
.godItemInfo { height:66px; padding:6px 15px 15px; line-height:22px; overflow:hidden; }
.godItemMore { color:#a21c1b; line-height:23px; font-weight:bold; text-align:center; }
.godItemMore a { color:#a21c1b; }
.menu dd { width:182px; margin-top:-2px; padding:3px 0 6px 0; background:url(menu_line.jpg) no-repeat right bottom #fff; }
.menu dd a { padding-left:30px; background:url(arrow_05.gif)  no-repeat 20px 2px; line-height:20px; }
.menu dd a:hover, .menu dd .current { background:#none; color:#c00; text-decoration:none; }
.godItem2 { float:left; width:299px; height:287px; margin:30px 0 0 43px; background:url(godItem2.jpg) no-repeat; display:inline; }
.godItemPic2 { width:215px; height:85px; padding:9px 10px 5px; }
.godItemTit2 { padding-left:15px; line-height:28px; }
.godItemInfo2 { height:104px; padding:6px 15px 15px; line-height:22px; overflow:hidden; }
.godItemMore2 { color:#a21c1b; line-height:23px; font-weight:bold; text-align:center; }
.godItemMore2 a { color:#a21c1b; }
.q_content {
	PADDING-RIGHT: 8px; PADDING-LEFT: 10px; PADDING-BOTTOM: 2px; PADDING-TOP: 10px
}
.ul1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.ul1 LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; HEIGHT: 90px
}
.div_case {
	MARGIN-TOP: 0px; OVERFLOW: hidden; WIDTH: 150; HEIGHT: 200px; padding:10px 15px; border:1px solid #eee; 
}