/* CSS Document */

/*基本元素*/
body { width:100%; background-color:#fff; font-size:14px; font-family:"Microsoft Yahei",Verdana, Arial, Helvetica, sans-serif; color:#333; position:relative; }
* { margin:0px; padding:0px; list-style:none; border:none; font-size:14px; }
.fl { float:left; }
.fr { float:right; }
.center { width:1000px; margin:0 auto; }

/*head*/
.top-bar { height:30px; width:100%; background:#333; }
.top-bar .top-bar-wrap { height:30px; width:1220px; margin:0 auto; }
.top-bar .top-bar-wrap a { height:30px; line-height:30px; vertical-align:top; color:#c4c3c3; text-decoration:none; padding-left:15px; padding-right:15px; font-weight:700; border-right:1px solid #5d5d5d; box-sizing:border-box; }
.top-bar .top-bar-wrap a:last-child { border:none; }
.top-bar .top-bar-wrap .app { color:#f26b01; }
.top-bar .top-bar-wrap a img { padding-top:8px; padding-right:5px;}
.top-bar .top-bar-wrap a:hover { color:#f1f1f1; }
.top-bar .top-bar-wrap .app:hover { color:#ff7f1a; }

#top { height:56px; width:100%; border-top:1px solid #d2d2d2; border-bottom:1px solid #e5e5e5; box-sizing:border-box; }
.top-wrap { width:1000px; margin:0 auto; }
.logo { height:54px; text-align:left;  }
.logo a { display:block; height:36px; padding-top:10px; line-height:36px; text-decoration:none; }
.logo a img { vertical-align:top; margin-right:20px; }
.menu { height:54px; }
.menu ul { height:54px; }
.menu ul li { height:54px; float:left; margin-right:34px; }
.menu ul li a { color:#999; width:82px; height:54px; line-height:54px; text-align:center;  display:inline-block; text-decoration:none; }
.menu .demo-box { font-size:18px; }
.menu ul li a:hover, .menu ul li a:focus { color:#333; border-bottom:2px solid #df0623; box-sizing:border-box;   }
.menu ul li.home a.active { color:#333; border-bottom:2px solid #df0623; box-sizing:border-box; }
.menu ul li.job_menu a.active { color:#333; border-bottom:2px solid #df0623; box-sizing:border-box; }
.menu ul li.contact a.active { color:#333; border-bottom:2px solid #df0623; box-sizing:border-box; }

/*content*/
.content { margin-top:40px; margin-bottom:60px; text-align:left; }


/*text*/
.text { width:640px; box-shadow:8px 0 4px -4px #f5f5f5; padding-right:35px; }
.text h4, .sidebar h4 { font-size:18px; font-weight:normal; color:#333; margin-bottom:20px; border-left:2px solid #df0623; padding-left:6px; height:20px; line-height:20px;}
.text span { display:block; height:10px; border-bottom:1px solid #e8e8e8; width:86%; }
.sidebar span { display:block; height:10px; border-bottom:1px solid #e8e8e8; width:64%; }
.text p { text-align:left; line-height:25px; text-align:justify;}
.text .indent { text-indent:2em; }
.sidebar { width:280px; }


/*job*/
.job_main { width:100%;}
.job { border:1px solid #e6e6e6; margin-bottom:23px; }
.job h4 { height:40px; background:#fbfbfb; line-height:40px; font-size:16px; color:#222; text-indent:18px; border-bottom:1px solid #e6e6e6;}
.job ul { padding-top:12px; padding-bottom:12px; overflow:hidden; background-color:#fdfdfd;}
.job ul li { float:left; width:33%; text-indent:28px; line-height:32px;}
.job ul li a { color:#555; text-decoration:none; }
.job ul li a:hover { color:#72ACE3; }

/*job2*/
.return_job { width:138px; height:30px; background:#fbfbfb; border:1px solid #e6e6e6; text-align:center; }
.return_job a { text-decoration:none; color:#555; line-height:30px; }
.job2 { margin-top:26px;}
.job2 h5 { color:#222; font-size:24px; }
.job2 .con_f { padding-left:12px; color:#888; font-size:14px; font-weight:normal;}
.job2 .sary { font-size:24px; color:#f26b01; font-weight:normal;}
.job2 .tr { padding-top:14px; padding-bottom:14px; border-bottom:1px solid #e6e6e6; overflow:visible;}
.job2 .tr span { color:#555; }
.job2 .tr span::after { content:'/'; color:#aaa;}
.job2 .tr span:last-child::after { content:' '; }
.job2 .tr label { color:#aaa; }
.job2 .tr2 span { padding-left:14px; padding-right:36px;}
.job2 .tr2 span::after { content:' '; }
.job2 .tr3 h5 { font-size:18px; margin-top:36px;}
.job2 .tr3 p { line-height:40px; }
.job2 .weal_body li { float:left; width:90px; height:32px; background:#eee; text-align:center; line-height:32px; margin-right:10px; margin-top:10px;}
.job2 .weal_body li a { color:#555; text-decoration:none; }
.job2 .promotion_body li { float:left; height:30px; text-align:center; line-height:30px; margin-right:10px; margin-top:10px; border:1px solid #e6e6e6;}
.job2 .promotion_body li.limiter { height:32px; width:13px; border:0px; background:url(images/limiter.gif) no-repeat center; }
.job2 .promotion_body li a { text-decoration:none; color:#555;}
.job2 .promotion_body li span { padding:0 10px 0 10px; }

.job2 .contactUs_pos ul { margin-bottom:14px; }
.job2 .contactUs_pos ul:first-child { border-bottom:1px solid #e6e6e6; padding-bottom:14px;}
.job2 .contactUs_pos ul li { color:#555; line-height:38px;}
.job2 .btn_pos { width:684px; margin:0 auto; margin-top:56px;}
.job2 .btn_pos li { width:200px; height:42px; float:left; margin-right:42px; }
.job2 .btn_pos li a { width:200px; height:42px; display:block; }
.job2 .btn_pos li:last-child { margin:0px; }

/*contact us*/
.info { text-align:left; }
.info .com_name { color:#222; font-size:16px; font-weight:bold; margin-bottom:10px;}
.info ul li { line-height:26px; }
.info ul li a:hover { color:#72ACE3; text-decoration:none; }
.info .tel { color:#3368b0; }
.info .ditu { margin-top:30px; }


/*footer*/
#footer { background-color:#fff; line-height:62px; text-align:center; height:62px; width:100%; margin:0 auto; color:#333; border-top:1px solid #ebebeb; }

/*scrollPic*/
#xue img { margin-bottom:2px; }