/* CSS Document */
@charset "gb2312";
/*YUI 2: Reset CSS Start*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; vertical-align: top; }
address, caption, cite, code, dfn, em, th, var { font-style: normal; font-weight: normal; }
ol, ul { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; }
/*YUI 2: Reset CSS End*/
html, body { overflow-x: hidden; }
body { font-size: 12px; font-family: Microsoft Yahei; line-height: 20px; background: #fff; }
a { color: #333; text-decoration: none; }
a:hover { color: #e51717; text-decoration: underline; }
#container { }
#headWrap, #focusWrap, #bannerWrap, #mainWrap, #footWrap { width: 1002px; margin: 0 auto; }
#head, #nav, #focus, #banner, #foot { width: 1440px; margin: 0 -219px; }
/*==================== 页眉部分 ====================*/
#top { width: 1000px; height: 100px; margin: 0 auto; overflow: hidden; }
#logo { float: left; padding: 25px 0 0 0; }
#tlink { float: right; color: #999; padding: 40px 0 0 0; }
#tlink a { display: inline-block; color: #999; padding: 0 8px; }
#nav { height: 40px; background: #b39147; }
#nav ul { width: 1000px; margin: 0 auto; }
#nav li { position: relative; float: left; z-index: 2; }
#nav li a { display: block; color: #fff; font-size: 14px; line-height: 40px; padding: 0 35px; }
#nav li.navHere { background: #c1a461; }
#nav li.navHere a { text-decoration: none; }
#nav .navMenu { position: absolute; display: none; left: 0; padding: 20px 20px 0; background: #fff; }
#nav .navMenu p.t { float: right; width: 140px; min-height: 154px; /*background:#e5e5e5;*/ }
#nav .navMenu p.p { float: left; }
#nav .navMenu p.p img { padding: 5px; background: #e5e5e5; }
#nav .navMenu a { color: #666; line-height: 22px; padding: 0 0 0 20px; background: url(../images/icon4.gif) 10px 0 no-repeat; }
#nav .navMenu a:hover { color: #e51717; background-color: #f2f2f2; background-position: 10px -22px; }
#nav .n1, #nav .n2 { width: 370px; }
/*==================== 主体部分 ====================*/
/*焦点图*/
#focus { position: relative; width: 1440px; height: 450px; margin: 0 -219px; background: #fff; z-index: 1; }
#kinMaxShow{ display:none;}
#kinMaxShow .sub_1_1{ display:block; position:absolute;left:261px; top:-92px;}
#kinMaxShow .sub_1_2{ display:block; position:absolute;left:265px; top:639px;}
#kinMaxShow .sub_2_01{ display:block; position:absolute;left:-306px; top:87px;}
#kinMaxShow .sub_2_02{ display:block; position:absolute;left:-306px; top:87px;}
#kinMaxShow .sub_2_03{ display:block; position:absolute;left:-306px; top:87px;}
#kinMaxShow .sub_2_04{ display:block; position:absolute;left:-306px; top:87px;}
#kinMaxShow .sub_2_05{ display:block; position:absolute;left:-306px; top:87px;}
#kinMaxShow .sub_2_06{ display:block; position:absolute;left:-306px; top:87px;}
#kinMaxShow .sub_2_07{ display:block; position:absolute;left:-306px; top:87px;}
#kinMaxShow .sub_2_08{ display:block; position:absolute;left:-306px; top:87px;}
#kinMaxShow .sub_2_09{ display:block; position:absolute;left:-306px; top:137px;}
#kinMaxShow .sub_2_2{ display:block; position:absolute;left:265px; top:639px;}
#kinMaxShow .sub_3_1{ display:block; position:absolute;left:-475px; top:87px;}
#kinMaxShow .sub_3_2{ display:block; position:absolute;left:265px; top:639px;}
#kinMaxShow .sub_4_1{ display:block; position:absolute;left:261px; top:-92px;}
#kinMaxShow .sub_4_2{ display:block; position:absolute;left:265px; top:639px;}
#main { width: 1000px; margin: 0 auto; }
#nbe:after { content: ""; display: block; visibility: hidden; height: 0; clear: both; }
#nbe { padding-bottom: 50px; zoom: 1; }
#nbe-1 { float: left; width: 280px; padding: 25px 0 0 0; }
#nbe-2 { float: left; width: 320px; padding: 25px 0 0 50px; }
#nbe-3 { float: right; width: 240px; padding-right: 15px; }
/*最新动态*/
#news h3 { border-bottom: solid 1px #ededed; }
#news h3 a { display: inline-block; width: 96px; height: 26px; color: #fff; font-size: 14px; line-height: 26px; text-align: center; margin-right: 2px; background: #b5b5b5; }
#news h3 a.curr { color: #fff; background: #333; }
#newsCont{ padding-top:15px;}
#news li { padding-left: 10px; background: url(../images/icon1.gif) left center no-repeat; }
#news li a { color: #808080; line-height: 22px; }
#news li a:hover { color: #e51717; }
#news li.top { margin-bottom: 15px; padding: 16px 0 15px; border-bottom: solid 1px #ededed; background-position: 0 5px; background:none; }
#news li.top a { color: #404040;  }
#news li.top a:hover { color: #e51717; }
#news li.top p { height:40px; color: #808080; padding-top: 4px; overflow:hidden; }
/*业务领域*/
#business h3 { height: 20px; line-height: 20px; font-size: 14px; padding-bottom: 6px; border-bottom: solid 1px #ededed; }
#business li { float: left; width: 96px; padding-left: 10px; background: url(../images/icon2.gif) left center no-repeat; }
#business li a { color: #808080; }
#business li a:hover { color: #e51717; }
#business .top { color: #808080; height: 68px; padding: 15px 0; overflow: hidden; }
#business .pic { float: left; width: 68px; }
#business .txt { float: right; width: 242px; line-height: 16px; padding-top: 3px; }
/*最新活动*/
#event { position: relative; width: 240px; height: 170px; margin: -35px 0 15px 0; background: #4d4d4d; z-index: 9999; }
#event h3 { padding: 15px; }
#event h3 strong { display: block; color: #fff; font-size: 14px; }
#event h3 b { display: block; color: #b3b3b3; -webkit-text-size-adjust: none; font-size: 10px; line-height: 10px; font-weight: normal; }
#eventCont { padding: 0 0 0 15px; }
/*#eventCont span{ display:block; height:36px; line-height:36px; text-align:left; padding-left:25px; background:url(../images/icon3.gif) 15px center no-repeat;}
#eventCont span a{ color:#fff;}*/
.changeBox_a2 { position: relative; width: 210px; height: 116px; }
.changeBox_a2 .a_bigImg { position: absolute; top: 0; left: 0; display: none; }
.changeDiv { position: absolute; top: 0; left: 0; height: 116px; display: none; }
.changeDiv h4 { position: absolute; left: 0; bottom: 0px; width: 210px; height: 36px; line-height: 36px; text-align: center; }
.changeDiv h4 a { display: block; height:36px; color: #fff; font-weight: normal; text-align: left; padding-left: 10px; background: #4d4d4d url(../images/icon3.gif) left center no-repeat; overflow:hidden; }
.ul_change_a2 { position: absolute; right: 0px; bottom: 25px; overflow: hidden; }
.ul_change_a2 li { float: left; margin-left: 5px; }
.ul_change_a2 span { display: block; width: 6px; height: 6px; color: #fff; line-height: 18px; text-align: center; text-indent: -9999em; background: url(../images/hdNum.gif) 0 0 no-repeat; cursor: pointer; }
.ul_change_a2 span.on { color: #fff; background: url(../images/hdNum.gif) -6px 0 no-repeat; }
.b_last, .b_next { position: absolute; top: 0px; width: 15px; height: 80px; text-indent: -9999em; background: url(../images/arrow2.gif) no-repeat; overflow: hidden; }
.b_last b, .b_next b { display: none; z-index: 8; }
.b_last { left: -15px; opacity: 0.5; filter: alpha(opacity=50); }
.b_last:hover { opacity: 0.7; filter: alpha(opacity=70); }
.b_next { right: -15px; background-position: -15px 0; opacity: 0.5; filter: alpha(opacity=50); }
.b_next:hover { opacity: 0.7; filter: alpha(opacity=70); }
/*搜索*/
#search { height: 20px; padding: 18px 0 0 25px; background: url(../images/search.gif) no-repeat; }
#search .keys { width: 160px; height: 18px; color: #999; text-indent: 5px; border: solid 1px #e5e5e5; }
#search .btn { width: 30px; height: 20px; border: 0; background: url(../images/go.gif); cursor: pointer; overflow: hidden; }
/*==================== 页脚部分 ====================*/
#foot { color: #fff; text-align: center; line-height: 50px; background: #8c653a; }
#foot a{ color:#fff;}
#foot a:hover{ color:#ff0;}
/*==================== 内页通用 ====================*/
#mainBox:after { content: ""; display: block; visibility: hidden; height: 0; clear: both; }
#mainBox { position: relative; margin-top: -40px; background: #fff; zoom: 1;min-height:490px; }
#mL { position: absolute; left: -30px; top: 40px; display: block; width: 30px; overflow:hidden;min-height: 450px; background: url(../images/mainShadow.gif) 0 0 no-repeat; }
#mR { position: absolute; right: -30px; top: 40px; display: block; width: 30px; overflow:hidden; min-height: 450px; background: url(../images/mainShadow.gif) -30px 0 no-repeat; }
/*布局*/
#m-1 { float: left; width: 180px; }
#m-2 { float: right; width: 820px; background: url(../images/mainShadow.gif) -60px 0 no-repeat; }
#m2-1 { float: left;width: 810px;margin: 0 10px;color: #888888;font-size: 12px;line-height: 24px; }/*关于我们已改*/
#m2-1 .content{ padding:20px;display:block; overflow:hidden; line-height:24px;}
#m2-1 .content img{ display:block; max-width:800px; margin:0 auto;}
#m2-11 { float: left;width: 510px;margin: 0 10px;color: #888888;font-size: 12px;line-height: 24px; }/*业务领域已改*/
#m2-1 .caes_title{ display:block; text-align:center;padding-top:10px; }
#m2-1 .caes_title b{color:red; font-size:16px;}
#m2-1 .content-width{padding:20px;display:block; overflow:hidden;}
#m2-1 .content-width img{ display:block; max-width:800px; margin:0 auto;}
#m2-2 { float: right; width: 230px; padding: 20px 20px 0 0; }
/*栏目分类*/
#sort { padding: 0 10px; }
#sort h3 { color: #f63; font-size: 16px; line-height: 54px; padding-left: 25px; border-bottom: solid 2px #d7d7d7; }
#sort li a { display: block; height: 46px; color: #333; font-size: 14px; line-height: 46px; text-decoration:none; padding-left: 25px; border-bottom: solid 1px #ebebeb; }
#sort li a:hover,#sort li.shover a,#sort li.shover a:hover { color: #f63; background: #f7f7f7; }
/*当前位置*/
#position { color: #808080; margin: 0 20px; padding: 15px 0; border-bottom: solid 1px #e5e5e5; }
#position a { display: inline-block; color: #808080; padding: 0 5px; }
#title { color: #333; font-size: 16px; text-align: center; padding-top: 30px; }
#meta { color: #666; text-align: center; padding: 5px 0 0; }
#content{ min-height:450px; padding-bottom:50px;}
#c_text { color: #4c4c4c; font-size: 12px; line-height: 24px; padding: 25px 0 60px 20px; }
#c_text div, #c_text p { margin-bottom: 15px; }
#c_text img{ max-width:500px;}
#back { color: #999; text-align: center; padding-top: 10px; }
#back a { display: inline-block; color: #b37d12; padding: 0 15px; }
/*资质荣誉*/
#shonor { border: solid 1px #ebebeb; }
#shonor ul { padding: 8px 20px; }
#shonor li { padding-left: 10px; background: url(../images/icon5.gif) left center no-repeat; }
#shonor li a { display:block; height:30px; color: #666; line-height: 30px; overflow:hidden; }
#shonor li.more { text-align: right; background: none; }
#shonor li.more a { color: #000; }
/*业务领域*/
#sbusiness { border: solid 1px #ebebeb; }
#sbusiness h3 { height: 40px; color: #000; font-size: 14px; line-height: 40px; padding-left: 35px; background: url(../images/icon6.gif) 20px center no-repeat; }
#sbusiness ul { margin: 0 10px 10px; border-top: solid 1px #ebebeb; }
#sbusiness li p { line-height: 40px; padding: 0 0 1px 0; background: url(../images/businessBg.gif) left top no-repeat; cursor: pointer; }
#sbusiness li p strong { display: block; font-weight: normal; padding-left: 40px; background: url(../images/icon7.png) 10px 0 no-repeat; }
#sbusiness li p#st1 strong { background-position: 10px 0; }
#sbusiness li p#st2 strong { background-position: 10px -36px; }
#sbusiness li p#st3 strong { background-position: 10px -72px; }
#sbusiness li p#st4 strong { background-position: 10px -144px; }
#sbusiness li p#st5 strong { background-position: 10px -144px; }
#sbusiness li p#st6 strong { background-position: 10px -108px; }
#sbusiness li p#st7 strong { background-position: 10px -180px; }
#sbusiness li p#st8 strong { background-position: 10px -324px; }
#sbusiness li p#st9 strong { background-position: 10px -288px; }
#sbusiness li p#st10 strong { background-position: 10px -216px; }
#sbusiness li .dis { display: none; }
#sbusiness li .curr { display: none; }
#sbusiness li .pic { position: relative; }
#sbusiness li .pic b { position: absolute; left: 0px; bottom: 0px; display: block; width: 168px; height: 36px; color: #fff; font-size: 12px; font-weight: normal; line-height: 36px; padding-left: 40px; background: #b28524 url(../images/icon7.png) -24px 0 no-repeat; opacity: 0.8; filter:alpha(opacity=80) }
#sbusiness li #sc1 b { background-position: -24px 0; }
#sbusiness li #sc2 b { background-position: -24px -36px; }
#sbusiness li #sc3 b { background-position: -24px -72px; }
#sbusiness li #sc4 b { background-position: -24px -144px; }
#sbusiness li #sc5 b { background-position: -24px -144px; }
#sbusiness li #sc6 b { background-position: -24px -108px; }
#sbusiness li #sc7 b { background-position: -24px -180px; }
#sbusiness li #sc8 b { background-position: -24px -324px; }
#sbusiness li #sc9 b { background-position: -24px -288px; }
#sbusiness li #sc10 b { background-position: -24px -216px; }
/*招聘内容页*/
#jobCont{ color:#333; padding:25px 30px 0;}
#jobCont tr,#jobCont td{ height:25px; line-height:25px;}
#jobCont .w70{ width:70px; color:#888;}
#jobCont .jobInfo{ padding:8px 0;}
/*==================== 列表部分 ====================*/
#listWrap { min-height: 450px; }
/*资质荣誉*/
#honorList { width: 520px; padding: 20px 0 100px; overflow: hidden; }
#honorList ul { width: 600px; padding: 0 0 25px 10px; overflow: auto; zoom: 1; }
#honorList li { float: left; width: 163px; padding-right: 12px; overflow: hidden; }
#honorList li span { display: block; height:30px; line-height: 30px; text-align: center; padding-bottom: 6px; overflow:hidden; }
/*文本列表*/
#textList { color:#999; line-height: 25px; padding-bottom: 100px; }
#textList ul { padding: 15px 0 15px 25px; }
#textList li { height:25px; padding-left: 10px; background: url(../images/icon8.gif) left center no-repeat; overflow:hidden;}
#textList li span{ float:right; color:#999; font-size:12px;}
#textList li.line { height: 10px; background: none; }
/*招聘列表*/
#jobList { color:#999; line-height:30px; padding: 20px 0 0 10px; }
#jobList li { line-height:28px; margin-bottom:5px; padding-left:30px; background:url(../images/job_li_bg.gif) no-repeat; }
#jobList li.jlTit{ font-weight:bold; background:none;}
.job_box{ font-size: 12px;line-height: 18px;color: #777}
/*#jobList li.jlTit b{ text-indent:40px;}*/
#jobList li.jlTit em{ font-weight:bold;}
#jobList li b,#jobList li span,#jobList li em,#jobList li small{ display:inline-block; color:#666; text-align:center;}
#jobList li b{width:150px; text-align:left;}
#jobList li span{ width:100px;}
#jobList li em{ width:100px;}
#jobList li small{ width:100px; font-size:12px;}
#jobList li a { display:inline-block; color:#333; font-weight:normal; }
#jobList li a:hover{ color:#f00;}
/*列表分页符*/
.pageNavi { text-align: center; }
.pageNavi span, .pageNavi b, .pageNavi a { display: inline-block; color: #999; font-size: 12px; font-weight: normal; text-decoration: none; line-height: 22px; margin: 0 2px; padding: 0 8px; border: solid 1px #e6e6e6; }
.pageNavi b { color: #fff; border: solid 1px #a68642; background: #b39147; }
.pageNavi a:hover { color: #a68642; border: solid 1px #dbcfb3; background: #e8dec7; }
/*分页符*/
.pages { text-align: center; }
.pages span, .pages b, #c_text .pages a { display: inline-block; color: #666; font-size: 12px; font-weight: normal; text-decoration: none; line-height: 30px; margin: 0 2px; padding: 0 15px; border: solid 1px #e6e6e6; background: #eee; }
.pages b { color: #fff; border: solid 1px #a68642; background: #b39147; }
#c_text .pages a:hover { color: #a68642; border: solid 1px #dbcfb3; background: #e8dec7; }

/*翻页新加*/
.Showpage{width:100%;line-height:25px; text-align:center;font-family:Microsoft YaHei,Arial, Helvetica; border-top:1px #CCCCCC solid}
.fanye{ width:auto; height:50px; margin:5px; border-bottom:1px #CCCCCC solid; border-top:1px #CCCCCC solid}
.fanye dd{ line-height:25px;}
.fanye2{margin-top:10px;background: #E4E4E4; height: auto; overflow:hidden; clear:both}
.fanye2 a.fl {float:left; text-align:left; margin:4px}
.fanye2 a.fr {float:right; text-align:right;margin:4px}
.fanye2 a.fc {float:left; text-align:center;margin:4px 250px}
.fanye2 a{padding:2px 10px 2px 10px;color:#FFF;background: #9E9E9E; line-height:20px; display:inline;}
.fanye2 a:hover{ background:#FF0000; color:#FFF}
.page{ width:100%}
.page .sz{ width:20px}
/*以下是套的*/
/*新闻列表*/
.list{ background:#FFF}
.list dt{ background:url(../images/bar2.jpg) no-repeat;height:33px;width:660px;color:#fff;line-height:33px;margin-bottom:6px;margin-top:5px}
.list dt span,.list dd span{ display:block; float:left; overflow:hidden; }
.list dt span.N1{ width:60px; text-align:center; color:red; font-size:15px;}
.list dt span.N2{ width:480px; text-align:center;color:red;font-size:15px;}
.list dt span.N3{ width:120px;text-align:center;color:red;font-size:15px;}

.list dd{ border-bottom:1px dashed #cacaca; height:32px; line-height:32px;}
.list dd span.N1{ width:60px; text-align:center}
.list dd span.N2{ width:455px;}
.list dd span.N3{ width:120px;text-align: right}
/*文章图文*/
.list dl{border-bottom:1px dashed #cacaca; overflow:hidden; height:80px; padding:5px 0px}
.list dl:hover{ background: #F9F9F9}
.list dl .N1{ width:60px; float:left; text-align:center; font-size:16px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic}
.list dl .N2{ width:555px;float:left; height:80px}
.list dl .N2 img{ float:left; margin:2px}
.list dl .N2 a.t{font-size:14px;float:left; font-size:14px; margin-left:10px}
.list dl .N2 p{ width:326px; height:40px; line-height:18px;margin:10px 0px 0px 10px;float:left; font-size:12px; color:#999;}
.list dl .N3{ width:120px;float:left;text-align: right;}
.Showtitle{text-align:center; font-size:15px; color:red;padding-top:10px;}
.ShowDetails{text-align:center;}

.page{ text-align:center; padding:15px 0}
.page a{ color:#444; padding:0 5px;}

/*列表分页*/
.list_page{font-family:"微软雅黑","宋体";padding:5px; height:auto; margin-bottom:5px;overflow:hidden;text-align:center; clear:both; background:#F6F6F6}
.list_page a{background:#ffffff; border:1px #d7d7d7 solid;color:#a1a1a1;text-align:center; margin:2px 1px; padding:3px 6px;}
.list_page a:hover{background:#d20000; color: #ffffff;}
.list_page span{border:1px #d7d7d7 solid;text-align:center;background:#d20000;color:#ffffff;margin:2px 1px; padding:3px 6px;font-size:12px;}
/*案例展示页*/
.case_box{width:313px; height:180px; float:left; margin:5px 7px;overflow: hidden; position:relative; border:1px #CCCCCC solid}
.case_box a{display:block;position: relative;width:313px; height:180px; overflow: hidden;color: #fff;}
.case_box img{display:block;width:313px; height:180px; overflow:hidden;opacity:1;}
.case_box img:hover{filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6;}
.case_box p{position: absolute;left:0; bottom:0px; width: 100%; height: 25px;line-height: 25px; text-align: center; overflow: hidden;background:rgba(0,0,0,0.6);filter: progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = "#60000000",endColorstr = "#60000000") 6}
/*联系我们*/
/*联系我们*/
.Contact{width:100%; height:auto; overflow:hidden; margin-bottom:10px;}
.Contact .xinxi{width:520px;height:auto;float:left;margin-left:25px}
.Contact .Name {padding-left:8px;height:80px;color:#000;}
.Contact .Name .t1{font-size:37px; line-height:39px}
.Contact .Name .t2{font-size:14px;line-height:18px;padding-left:2px;}
.Contact .xinxi ul {margin:5px 0; position:relative; display:block; color:#6E6E6E;font-family:Microsoft YaHei,Arial, Helvetica}
.Contact .xinxi ul li {width:auto;height:30px; padding-left:10px; line-height:27px; font-size:14px; list-style-type:none}
.Contact .Message {width:400px;height:360px; float:right;margin-right:20px; background:#FFF}