*{margin:0;padding:0;}
body { margin: 0; padding: 0; background: #fff; color: #333; font-size: 12px; font-family: Arail, 'Microsoft YaHei' }
img { border-style: none; vertical-align: top }
form { margin: 0; padding: 0 }
table { border-collapse: collapse; border-spacing: 0 }
a { outline: 0; text-decoration: none }
a:link { color: #333 }
a:visited { color: #666 }
a:hover { color: red }
a:active { color: #333 }
:focus { outline: 0 }
input, button { vertical-align: middle }
p { margin: 15px 0 }
hr { width: 100%; border: none; border-bottom: 1px solid #aaa; margin-top: 12px; margin-bottom: 12px }
::-moz-selection {background:red;color:#fff;text-shadow:none}
::selection { background: red; color: #fff; text-shadow: none }
li{list-style-type:none;}
.clearfix:after { content: '\20'; display: block; height: 0; clear: both; }
.clearfix { *zoom:1;}

.vh-center { display: block; display: table; overflow: hidden; background: #eee; table-layout: fixed\0; *position:relative}
.vh-center .middle { display: block; display: table-cell; vertical-align: middle; *position:absolute;*top:50%}
.vh-center .inner { display: block; margin-left: auto; margin-right: auto; *position:relative;*top:-50%}
.mtop10 { margin-top: 10px }
.top { width: 1005px; height: 105px; margin: 0 auto }
.top .logo { float: left }

.top .gn { height: 30px; float: right; line-height: 30px; margin: 10px 0 0; font-size:15px;}
.top .ee { background: url(z1.gif) no-repeat left center; padding: 0 0 0 22px; margin: 0 10px 0 0 }
.top .cn { background: url(cn.jpg) no-repeat left center; padding: 0 0 0 36px; margin: 0 10px 0 0 }
.top .en { background: url(en.jpg) no-repeat left center; padding: 0 0 0 36px; margin: 0 10px 0 0 }
.top .wap { background: url(3g.jpg) no-repeat left center; padding: 0 0 0 20px;}

.nav {*width:630px; height: 29px; float: right; margin: 36px 0 0; clear: right; background: url(nav_bg.gif) repeat-x center top; border-right: 1px solid #CCC }
.nav ul { height: 29px; margin: 0; background: url(nbg_01.gif) no-repeat left top; padding: 0 0 0 24px }
.nav li { margin: 0; padding: 0; list-style: none; float: left; position: relative; z-index: 99 }
.nav li span a { line-height: 28px; font-size: 13px; padding: 0 7px; white-space: nowrap }
.nav li .menu { width: 120px; background: url(imgbg.png); position: absolute; left: 0; top: 29px; display: none }
.nav li .menu a { line-height: 20px; padding: 5px 10px; display: block; border-bottom: 1px solid #666; color: #FFF }
.nav li .menu a:hover { background: #F00; border-color: #F00 }
.nav .line { width: 19px; height: 29px; background: url(nab_xian.gif) no-repeat center top }

.banner { width: 1005px; margin: 0 auto; position: relative; overflow: hidden }
.banner .sliderwap { width: 100%; height: 378px; overflow: hidden }
.banner .sliderwap li { width: 100%; height: 378px; position: absolute; top: 0; left: 0; z-index: 0 }
.banner .point { width: 100%; position: absolute; left: 0; bottom: 10px; text-align: center; z-index: 5 }
.banner .point a { width: 10px; height: 10px; border-radius: 50%; display: inline-block; margin: 0 5px; background: #FFFFFF; overflow: hidden }
.banner .point a.current { background: #FF0000 }

.container { width: 1005px; margin: 0px auto; background: url(contbg.gif) repeat-x center top; overflow: hidden; zoom: 1 }
.wrap{padding-top:10px;}

.index_left { width: 190px; float: left }
.project .tit { height: 26px }
.project .cont { height: 142px; border: 1px solid #DDD; text-align: center }
.project select { margin-top: 5px }
.esp { height: 27px }
.news { height: 92px; border: 1px solid #DDD; background: #F3F3F3; overflow: hidden }
.news a { height: 30px; line-height: 30px; display: block; border-bottom: 1px dashed #BBB; background: url(h.gif) no-repeat 10px center; padding-left: 30px }
.tel { padding-bottom:10px; background: #F7F7F7; border: 1px solid #DDD; overflow: hidden }
.tel .tit { height: 29px }
.tel .cont { margin: 15px 0 0 }
.tel .cont a { height: 28px; line-height: 28px; border: 1px solid #DDD; background: #FFF; display: block; margin: 8px 10px 0; font-size: 18px; font-family: Arial; color: #999; text-align: center }
.index_right { width: 800px; float: right }
.about { width: 290px; float: left }
.about .tit { height: 52px }
.about .cont { height: 160px; line-height: 24px; padding: 18px 10px 0;}
.fengcai { width: 218px; float: left; margin: 0 0 0 10px; display: inline }
.fengcai .cont { height: 160px; text-align: center; padding: 20px 0 0 }
.guojia { width: 277px; float: right }
.guojia .tit { height: 52px }
.guojia .cont { height: 160px; padding: 20px 10px 0 }

.case { height: 284px; background: #eaf1fb; margin: 15px 0 0 }
.case .tit { height: 20px; padding: 10px; line-height: 20px }
.case .more { float: right }
.case .cont { margin: 10px 4px 0; overflow: hidden; position: relative }
.case .cont .bx_wrap { float: left; width: 730px }
.case .cont .prev { width: 27px; height: 32px; background: url(left.gif) no-repeat center; float: left; margin: 50px 0 0; cursor: pointer }
.case .cont ul { width: 730px; float: left; margin: 0; padding: 0 4px 0 9px }
.case .cont li { width: 160px; background: #FFF; float: left; padding: 6px; list-style: none; display: inline }
.case .cont li img { width: 160px; height: 120px }
.case .cont li p { width: 100%; height: 30px; line-height: 30px; margin: 0; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.case .cont .next { width: 27px; height: 32px; background: url(right.gif) no-repeat center; float: right; margin: 50px 0 0; cursor: pointer }

.linkbox { height: 45px; background: #E5E5E5; margin: 20px 0 0 }
.linkbox .center { width: 1005px; margin: 0 auto }

.ftMes { height: 80px; background: #B6B6B6 }
.ftMes .center { width: 1005px; margin: 0 auto }
.ftMes .center .flogo { float: left }
.ftMes .center .bq { float: right; text-align: right; padding: 15px 50px 0 0; /*color: #FFF;*/ line-height: 22px }
.ftMes .center .erweima { float: right }

.sidebar { width: 190px; float: left }
.colPicTitle { font-size:12px; height: 30px; line-height: 30px; border:1px solid #ddd; border-bottom: 1px solid #BBB; background: url(h.gif) no-repeat 10px center; padding-left: 30px;}

.lmenu { border: 1px solid #DDD; border-top:none; background: #F3F3F3; overflow: hidden; font-weight: bold;}
.lmenu dl {}
.lmenu dt { line-height: 20px; }
.lmenu dt a.current{color:#f00;}
.lmenu dt span { width: 158px; display: inline-block; background: url(h.gif) no-repeat 10px 10px; padding: 5px 0 5px 30px; border-bottom: 1px dashed #BBB }
.lmenu dd {}
.lmenu dd a { font-weight: normal; display: block; padding: 5px }

.main { width: 800px; float: right; border-left: 1px solid #CCC; padding-bottom:20px;}

.main .location { height: 52px; background: url(x2.gif) no-repeat left top; line-height: 52px; padding: 0 15px 10px 20px;}
.main .colCurTit { color: #F00; font-size: 14px; float:left; }
.main .breadcrumbs{float:right;margin:0;padding:0;}

.article {padding:0 15px;font-size:14px;line-height: 200%; word-wrap: break-word; word-break: break-all; text-align: justify; text-justify: inter-ideograph;color:#333;} 

.list {padding:0 15px;}
.list li { height: 30px; line-height: 30px; margin: 0; padding: 0; list-style: none; border-bottom: 1px dashed #DDD; font-size: 14px }
.list li a { display: inline-block; width: 600px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.list li span { float: right }

.w { margin: 0; padding: 0 }
.w li { width: 200px; height: 170px; float: left; padding: 8px; background: #FFF; margin: 10px 15px; list-style: none; display: inline }
.w li img { width: 200px; height: 140px }
.w li p { width: 100%;height: 30px;line-height: 30px; margin: 0; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap}

.page { padding: 10px 0; text-align: center; margin: 10px 0 0 }
.page a { display: inline-block; padding: 3px 8px; border: 1px solid #DDD; margin: 0 3px; background: #FFF }
.page a:hover{background: red; color: #FFF; border-color: red}
.page a.current { background: red; color: #FFF; border-color: red;margin:0 -2px; }

.artbox { padding: 20px 0; text-align: center; font-size: 18px; font-weight: bold }

.table{margin-left:20px;}
.table .txt{line-height:20px;}
.table .small{height:20px;}
.table select{height:22px;}
.table tr{line-height:34px;}
.table td img{vertical-align: middle;}
.table span{color:#f00;font-weight:bold;}
.table .submit { padding: 4px 8px; border: 1px solid #429342; background: #52A152; color: #fff; line-height: 1em; cursor: pointer; font-family: 'Microsoft YaHei'; }
.table .reset{ padding: 4px 8px; border: 1px solid #429342; background: #52A152; color: #fff; line-height: 1em; cursor: pointer; font-family: 'Microsoft YaHei'; margin-left:12px;}

.base_tit{font-size:16px;padding:10px 0 10px 15px;}

/*# sourceMappingURL=style.css.map */

.comment_box { }
.comment_list li { padding: 15px 0; border-bottom: 1px solid #EEE; }
.comment_list li .floor { float: right; font-size: 18px; color: #DDD; }
.comment_list li .avatar {display: block; background: #FFF; border-radius: 2px 2px 2px 2px; float: left; height: 36px; overflow: hidden; width: 36px;}
.comment_list li .avatar img { width: 36px; height: 36px; }
.comment_list li .inner { margin-left: 48px; }
.comment_list li .inner p { font-size: 13px; }
.comment_list li .inner .meta { padding-top: 3px; color: #999; border: none; }
.comment_list li .answer { margin-left: 48px; padding: 10px; background: #F6F6F6; border: 1px solid #E6E6E6; border-radius: 3px 3px 3px 3px; }
.comment_list li .answer .meta { color: #999; margin-bottom: 5px; padding: 0; border: none; }
.comment_editor { padding: 10px 0; width: 100%; }

.form_box dl { clear: both; padding: 8px 0; font-size: 12px; line-height: 28px; }
.form_box dl dt { display: block; float: left; width: 150px; text-align: right; }
.form_box dl dt em { padding-right: 5px; color: #FF0000; font-style: normal; }
.form_box dl dd { margin-left: 150px; padding-left: 10px; }
.form_box dl dd i { display: block; line-height: 28px; color: #999; font-size: 12px; font-style: normal; }
.form_box dl dd em { line-height: 28px; color: #999; font-size: 12px; font-style: normal; }
.form_box dl dd .btn_submit { padding: 10px 30px; border: 1px solid #429342; background: #52A152; color: #fff; font-size: 14px; line-height: 1em; cursor: pointer; font-family: 'Microsoft YaHei'; }
.form_box .txt{height:20px;}
.form_box .small{height:20px;}
.form_box span{color:#f00;font-weight:bold;padding-left:5px;}
.tips{color:#f00;font-size:14px;padding:10px 0;text-align:center;}

.meta-tit { color: #3B8DD1; font-size: 18px; margin: 0 0 10px; }
.meta-tit span a { color: #008800; font-size: 12px; font-weight: normal; margin-left: 10px; }
.current a { color: #F00; }
.guojia .cont ul { margin: 0; padding: 0; }
.guojia .cont li { margin: 0; padding: 0; list-style: none; height: 31px; line-height: 31px; border-bottom: 1px dashed #DDD; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

/* 在线留言 */
.message { margin: 0; padding: 0; }
.message-list { margin-bottom: 10px; padding: 10px 20px; }
.message-list .m-title { padding: 0; 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: #ba0012; line-height: 20px; }
.message-list .r-info { padding: 5px 0; line-height: 24px; }

/* 人才招聘 */
.hr { margin: 0; padding: 0; }
.hr-list { margin-bottom: 10px; padding: 10px 15px 0; }
.hr-list .title { padding: 2px 10px; background: #efefef; font-weight: bold; line-height: 22px; }
.hr-list .title span { float: right; color: #333; font-weight: 100; }
.hr-list .info { padding: 5px 10px; line-height: 24px; }
.hr-list .apply { padding: 5px; text-align: right; }
.hr-list .apply a { color: #ba0012; }

/* 联系我们 */
.contact { margin: 0 10px 10px; padding: 10px 20px; line-height: 200%; color: #666; word-wrap: break-word; word-break: break-all; }

/* 表单部分 */
.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; }