﻿@charset utf-8;
/* == 重置 == */
html,body,div,span,h1,h2,h3,h4,h5,h6,p,a,em,img,strong,dl,dt,dd,ol,ul,li,fieldset,form,label,legend{margin:0;padding:0;}ol,ul{list-style:none;}a img{border:0;}textarea{resize:none;}em{font-style:normal;}input,button,textarea,select{font-size:inherit;*font-size:100%;font-family:inherit;}a:active,a:focus{outline:0;}body{font:12px/150% "microsoft yahei",Arial,\5b8b\4f53,Verdana;background-color:#fff;_background-image:url(about:blank);_background-attachment:fixed;}a{text-decoration:none;}a:hover{text-decoration:underline;}

/* == 常见效果 == */
.clear{display:block;overflow:hidden;clear:both;height:0;line-height:0;font-size:0;}.clear{display:block;height:0;overflow:hidden;clear:both}.clearfix {zoom:1;}.clearfix:after {display:block; overflow:hidden; clear:both; height:0; visibility:hidden; content:".";}.overflow{overflow:hidden;}.block{display:block;overflow:hidden;}.hide{display:none;}.invisible{visibility:hidden;}.fl{float:left;}.fr{float:right;}.fn{float:none;}.al{text-align:left;}.ac{text-align:center;}.ar{text-align:right;}.noborder{border:0;}.yahei{font-family:"microsoft yahei";} img { vertical-align:middle;}

/* == Basic == */
body { color:#3D3D3D; -webkit-text-size-adjust:none; word-wrap:break-word; }
a { color:#8D8D8D; }
a:hover { color:#FDB813; }

.wrapper { width:100%; height:100%; position:relative;}
.wbox { width:1003px; margin:0 auto;}

.header { position:relative;z-index:9;}

.topArea { position:relative; background:#484848; padding:0; z-index:99; border-bottom:6px solid #FDB813;}

.logo { float:left;}

/* 导航区域 */
.nav { position:relative; z-index:99; width:636px; float:right; height:98px;}
.nav .set { text-align:right; color:#BDBDBD; padding-right:22px; line-height:45px;}
.nav .set a { color:#BDBDBD; margin:0 5px;}
.nav ul { }
.nav ul li { float:left; width:105px;position:relative; z-index:99; padding:0; padding-left:1px; background:url(nav_line.jpg) no-repeat left center; text-align:center;}
.nav ul li.nobg { background:none;}
.nav ul li a { display:block; color:#fff; width:105px; font:14px/20px "microsoft yahei"; text-transform:uppercase;}
.nav ul li a:hover,.nav ul li .current { text-decoration:none; color:#FDB813;}

.nav ul li .subnav { width:178px; position:absolute; top:79px; left:1px; background:#555555; display:none; padding:10px 0;}
.nav ul li .subnav dt {}
.nav ul li .subnav dt a {color:#8D8D8D; line-height:25px; height:25px; padding-top:0;width:160px; }
.nav ul li .subnav dt a:hover {color:#fff;}

.banner {height:220px; overflow:hidden; position:relative; width:100%;}
.homepage .banner,.homepage .banner .bd {height:546px;}
.banner .bd { width:1920px; height:220px; position:absolute; left:50%; margin-left:-960px; z-index:1;}
/*.banner .hd a { display:block; width:65px; height:65px; position:absolute; top:178px;}
.banner .hd a.prev { background:url(ico_prev.png) no-repeat; left:0;}
.banner .hd a.next { background:url(ico_next.png) no-repeat; right:0;}*/

.banner .pronav { background:url(pronav_bg.png) no-repeat; height:55px; width:1000px; z-index:9; position:absolute; bottom:0; left:50%; margin-left:-500px;}
.pronav h2 { width:113px; text-align:center; color:#fff;  font:16px/55px "microsoft yahei"; float:left;}
.pronav a.prevs { background:url(ico_prev.jpg) no-repeat left center; width:26px; height:55px; float:left; margin:0 10px 0 20px;}
.pronav a.nexts { background:url(ico_next.jpg) no-repeat left center; width:26px; height:55px; float:left; margin-left:10px;}
.pronav .bds { width:775px; float:left; height:55px; line-height:55px; position:relative; overflow:hidden;}
.pronav .bds li { float:left; background:url(ico_line.jpg) no-repeat right center; width:130px; padding:0 15px;}
.pronav .bds li a { color:#fff;}


.container { position:relative; z-index:10; background:#fff;}


/* 底部 */
.footer { background:#555555; border-top:6px solid #FDB813; clear:both;}

.copyright {line-height:26px;  color:#9B9B9B; padding:20px 0;}
.copyright a {color:#D2D2D2;}
.copyright a:hover {color:#fff;}

/*首页*/
.farea { padding:0; margin:20px auto;}
.fareal { width:222px; float:left;}
.fareal h2 { height:50px; background:#232323; color:#fff; font-size:20px; font-weight:normal; line-height:20px; padding-top:10px; padding-left:19px; }
.fareal h2 em { font-size:12px; color:#979797; display:block; text-transform:uppercase;}
.fareal ul li { background:url(ico_01.jpg) #BB2F30 repeat-x left bottom; padding-bottom:2px; line-height:37px;padding-left:19px;}
.fareal ul li a { font-size:12px; color:#fff;}

.farear {}
.frfl { width:263px; float:left;}
.frfl .bd { color:#8d8d8d; line-height:24px;}
.frfl .bd p { margin:10px 0;}
.frfl .bd img { border:1px solid #E5E5E5;}

.frfc { width:310px; float:left; margin-left:60px;}
.frfc li { background:url(ico_02.jpg) left center no-repeat; padding-left:15px; line-height:28px;}
.frfc li span { float:right;}
.frfc .bd dt {border:1px solid #E5E5E5; width:94px; height:70px; float:left;}
.frfc .bd dl { border-bottom:1px dotted #D6D6D6; padding:10px 0 20px; margin-bottom:10px;}
.frfc .bd dd { margin-left:104px; line-height:22px;} 
.frfc .bd dd a { font-size:14px;}
.frfc.service { float:right; margin-left:0;}


.frfr { width:226px; float:right; background:#555555; color:#A6A6A6; min-height:287px;}
.frfr h2 { font:16px/55px "microsoft yahei"; color:#fff; padding-left:15px;}
.frfr h2 em {font-size:11px; text-transform:uppercase; color:#C6C6C6; font-style:italic; padding-left:5px;}
.frfr .bd { padding:10px 0 0 15px; line-height:22px;}

.frs { position:relative; margin-top:15px;}
.frs h2 { margin-bottom:13px;}
.frs .bd {}
.frs .bd p.img { float:left;}
.frs .bd p.img img {border:1px solid #E5E5E5; padding:1px;}
.frs .bd .tempWrap { width:584px !important; float:right;}
.frs .bd ul li { width:280px; float:left; color:#C5C5C5; border-right:1px solid #EBEBEB; padding-right:10px; margin-right:12px;}
.frs .bd ul li a { color:#000; font-size:14px; }
.frs .bd ul li p { margin-top:10px;}
.frs .bd ul li.odd {}

.frs .hd {}
.frs .hd a {position:absolute; display:block; top:0;}
.frs .hd a.prev { background:url(ico_left.jpg) no-repeat; width:29px; height:25px; right:26px;}
.frs .hd a.next {background:url(ico_right.jpg) no-repeat; width:26px; height:25px; right:0;}

.box h2 { font:20px/30px "microsoft yahei"; color:#2f2f2f;}
.box h2 em { font-size:11px; text-transform:uppercase; color:#a0a0a0; padding-left:5px;}
.box h2 span { float:right; font-size:12px;}

.sarea { /*background:#F9F9F9;*/ padding:20px 0 15px;}
.sarea h2 { padding-bottom:15px;}
.sarea .wbox { position:relative; overflow:hidden;}
.sarea .bd li { width:221px; float:left; margin-right:35px; line-height:40px;}

/*内页*/

/* 主体 */
.container .wrap { background:url(wrapbg.jpg) repeat-y;}
.container .sidebar { float:left; width:222px; position:relative; margin-top:-76px;}
.container .wrap .main { width:781px; float:right;}
	/* 二级导航 */
	/* 左侧标题 */
.leftTxtTitle {font:24px/20px "microsoft yahei"; height:56px; padding-top:20px; color:#fff; padding-left:20px; background:#E6A711;}
.leftTxtTitle em { color:#F4DBB2; display:block; font-size:14px;}

	/* 二级导航 */
.menu {}
.menu dl { width:220px; margin:0 auto;}
.menu dt { width:220px; border-bottom:1px solid #E3E3E3;}
.menu dt a { display:block; _height:40px; *min-height:40px;color:#404040; min-height:40px; font-size:12px; line-height:40px; padding-left:20px;}
.menu dt a:hover, .menu dt .current { color:#000; text-decoration:none; background:url(ico_menu.jpg) no-repeat 95% center #FFFFFF; }


.breadcrumbs { border-bottom:1px solid #E3E3E3;height:40px; line-height:40px; color:#7F7F7F; text-align:right; padding-right:18px;}
.breadcrumbs a {color:#7F7F7F;}

/* Display */
.article { margin:0 20px; padding:0;}
.article .hd { text-align:center; padding-top:20px; }
.article .hd h1 { color:#424242; font-size:22px; line-height:22px; font-weight:normal;}
.article .hd .titBar { padding-bottom:5px; color:#9B9B9B; line-height:28px; border-bottom:1px dashed #BFB9A7;} 
.article .bd { padding:10px 0 35px; line-height:210%; font-size:14px;}

.article .hds { margin-top:20px; margin-bottom:20px;}
.article .hds ul { border:1px solid #E6E6E6; background:#FAFAFA;}
.article .hds li { width:244px; height:45px; float:left; font:14px/45px "microsoft yahei"; text-align:center; cursor:pointer;}
.article .hds li.on { background:#FDB813;}

.prev_next { line-height:23px;}
.prev_next a {}

.renewslist { padding-top:15px; margin:0 20px;}
.renewslist h2 { border-top:1px solid #BFB9A7; border-bottom:1px solid #BFB9A7; color:#878787; font-size:14px; padding:8px 0 8px 30px; background:url(ico_h3.jpg) no-repeat 14px center;}
.renewslist ul { padding:15px;}
.renewslist li { background:url(ico_dot.jpg) no-repeat 3px center; font-size:12px; padding-left:15px; color:#878787; line-height:24px;}
.renewslist li a { color:#878787;}

/* 新闻列表 */
.list { margin:0 20px; clear:both; padding:10px 0;}
.list ul li { padding:30px 0; line-height:20px; border-bottom:1px dotted #D9D9D9; clear:both;}

.list ul li .date { float:left; width:127px; height:71px; background:#555555; color:#B2B2B2; text-align:center; font-size:16px; padding-top:28px; font-family:Arial; font-weight:bold; line-height:30px;}
.list ul li .date em { color:#fff; display:block; font-size:53px; font-weight:bold;}
.list ul li .c { width:585px; float:right;}
.list ul li .c .t { font-size:16px; font-weight:bold; color:#000;}
.list ul li .c .m { background:#8A8A8A; color:#F2F2F2; display:block; width:86px; height:27px; text-align:center; line-height:27px;}
.list ul li .c p { margin:5px 0;}

.list ul li:hover .date {background:#BB2F30; color:#E1B4B4;}
.list ul li:hover .c .m { background:#BB2F30;}

/* 分页 */
.page { text-align:center; padding:20px 20px 30px; color:#8C887E;}
.page a { margin:0 5px; background:#fff; line-height:18px; padding:0 3px; border:1px solid #C6C6C6; display:inline-block; *display:inline; zoom:1;color:#8C887E;}
.page a:hover, .page .current { text-decoration:none; background:#F9F9F9; color:#BB2F30; border:1px solid #BB2F30; }

/* 图片列表 */
.w221 { padding:30px 20px 0;}
.w221 .pic-item { width:221px; margin-bottom:0; padding:0 12px 15px 12px; float:left; }
.w221 .pic-item .list-pic { display:block; width:221px; height:295px; text-align:center; margin:0 auto; border:0; line-height:295px; position:relative; }
.w221 .pic-item dl {}
.w221 .pic-item dl dt { line-height:30px;}


/* 表单部分 */
.form-panel { margin:20px 10px 10px; }
.form-panel h4 { margin-bottom:10px; padding:2px 20px; 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; font-size:14px; }
.form-panel li.field label em { color:#F00; padding-right:5px;}
.form-panel .input { padding:10px 0; color:#666; zoom:1; }
.form-panel .field:after { content:'\20'; display:block; height:0; clear:both; }
.form-panel .text { height:20px; padding:3px; border:1px solid #ccc; 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 li span { padding-left:10px; color:#999;}

.right { margin:30px; }
.right h2.title, .right .contact { line-height:2;}
.inputbox{padding:15px;}
.ibl{display:inline-block;*display:inline;zoom:1;width:60px;text-align: right;}
.notice_right{display: none;}
.link{height:25px;}
.rightContent{float:right;}
input.btn-text,textarea.input{color:#444;border:1px solid #C6C6C6;padding:6px;vertical-align:middle}
input.radio,input.checkbox{margin-right:2px;vertical-align:-1px;}
input.radio,input.checkbox{margin-left:-2px}
label.radio,label.checkbox{margin-right:5px}
textarea.t_Areas{border-color:#9f9f9f #dcdcdc #dcdcdc #9f9f9f;border-style:solid;border-width:1px;padding:1px;resize:none}
.inputbox p { padding:5px 0;}

.joblist { margin:30px 30px 0;}
.joblist ul li { width:30%; padding-left:2%; margin-right:1%; line-height:25px; margin-bottom:5px; float:left; border:1px solid #dedede;}
.joblist ul li a.current { color:#BB2F30;}