.bg1{ /* permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffa472 0,fd6b1c 100 */background: #ffa472; /* old browsers */background: -moz-linear-gradient(-45deg,  #ffa472 0%, #fd6b1c 100%); /* ff3.6-15 */background: -webkit-linear-gradient(-45deg,  #ffa472 0%,#fd6b1c 100%); /* chrome10-25,safari5.1-6 */background: linear-gradient(135deg,  #ffa472 0%,#fd6b1c 100%); /* w3c, ie10 , ff16 , chrome26 , opera12 , safari7  */filter: progid:dximagetransform.microsoft.gradient( startcolorstr='#ffa472', endcolorstr='#fd6b1c',gradienttype=1 ); /* ie6-9 fallback on horizontal gradient */}
.bg2{ /* permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#4eb2ff 0,0090ff 100 */background: #4eb2ff; /* old browsers */background: -moz-linear-gradient(-45deg,  #4eb2ff 0%, #0090ff 100%); /* ff3.6-15 */background: -webkit-linear-gradient(-45deg,  #4eb2ff 0%,#0090ff 100%); /* chrome10-25,safari5.1-6 */background: linear-gradient(135deg,  #4eb2ff 0%,#0090ff 100%); /* w3c, ie10 , ff16 , chrome26 , opera12 , safari7  */filter: progid:dximagetransform.microsoft.gradient( startcolorstr='#4eb2ff', endcolorstr='#0090ff',gradienttype=1 ); /* ie6-9 fallback on horizontal gradient */}

/* 顶部条 */
.head1{ height:40px; width:100%; min-width:1200px; background:#f2f2f2; line-height:40px;}
.head1 .l{ float:left;}
.head1 .l .local{ float:left; height:40px; line-height:40px; margin-right:10px; color:#000; padding-left:10px; cursor:pointer}
.head1 .l .local i{ float:left; line-height:40px; font-size:17px; color:#999; margin-right:2px; width:20px; text-align:right;}
.head1 .l .local span{ padding-left:5px; font-size:12px; color:#999; padding-right:10px;}
.head1 .l .local:hover{ background:#fff;}
.head1 .l .a1{ color:#000; float:left; margin-right:20px; line-height:40px;}
.head1 .l .a1 i{ float:left; line-height:40px; font-size:18px; color:#999; margin-right:2px; width:20px; text-align:right;}
.head1 .l .a1 img{ float:left; margin-top:12px; margin-right:2px; width:15px; height:15px;}
.head1 .l .a1:hover{ text-decoration:underline}
.head1 .r{ position:absolute; right:0}
.head1 .r a{ line-height:40px; float:left; margin-left:20px; color:#000}
.head1 .r a .sl_num{ float:right; height:18px; min-width:10px; padding:0 4px; background:#ff5159; color:#fff; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; margin-left:5px; line-height:18px; margin-top:11px; font-size:12px; text-align:center}

/* logo和搜索框 */
.head2{ width:100%; background:#fff; height:125px; min-width:1200px;}
.head2 .l{ float:left; height:60px; margin-top:32px; width:290px;}
.head2 .l img{ height:60px; width:auto;}
.head2 .c{ float:left; height:51px; width:536px; border:2px solid #fff; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; margin-top:35px; position:relative}
.head2 .c .topsearch .tops1{ position:absolute; width:100px; height:51px; top:0; left:0; background:#f2f2f2; border-radius:6px 0 0 6px; -webkit-border-radius:6px 0 0 6px; -moz-border-radius:6px 0 0 6px; text-align:center}
.head2 .c .topsearch .tops1 .inline{ line-height:51px; font-size:16px; cursor:pointer}
.head2 .c .topsearch .tops1 .inline .arrow{ float:right; width:12px; height:6px; margin-top:24px; margin-left:5px; background-position:0 0;}
.head2 .c .topsearch .tops1 .dl1{ position:absolute; left:0; width:100px; top:55px; background:#fff; box-shadow:0 1px 6px rgba(0,0,0,.2); -webkit-box-shadow:0 1px 6px rgba(0,0,0,.2); -moz-box-shadow:0 1px 6px rgba(0,0,0,.2); z-index:10; display:none}
.head2 .c .topsearch .tops1 .dl1 dd{ height:46px; line-height:46px; text-align:center; font-size:16px; cursor:pointer}
.head2 .c .topsearch .tops1 .dl1 dd:hover{ background:#f2f2f2}
.head2 .c .topsearch .tops1.open .dl1{ display:block}
.head2 .c .topsearch .tops2{ position:absolute; width:320px; height:51px; top:0; left:100px;}
.head2 .c .topsearch .tops2 .input1{ float:left; width:280px; height:51px; padding:0 20px; border:0; font-size:16px; color:#000;}
.head2 .c .topsearch .btn1{ position:absolute; right:0; top:0; height:51px; line-height:51px; width:110px; text-align:center; color:#fff; font-size:18px; cursor:pointer}
.head2 .c .topsearch .btn1 i{ float:left; height:51px; line-height:51px; font-size:24px; margin-right:3px;}
.head2 .r{ float:right; margin-top:35px;}
.head2 .r .btn1{ float:left; width:160px; height:55px; text-align:center; font-size:18px; background-position: 0 -30px; line-height:55px; color:#fff; cursor:pointer}
.head2 .r .btn1 .ico1{ float:left; width:20px; height:20px; background-position:-30px 0; margin-top:17px; margin-right:5px;}
.head2 .r .btn2{ float:left; width:160px; height:55px; text-align:center; font-size:18px; background-position: -170px -30px; line-height:55px; color:#fff; margin-left:10px; cursor:pointer}
.head2 .r .btn2 .ico2{ float:left; width:20px; height:20px; background-position:-60px 0; margin-top:17px; margin-right:5px;}

/* 广告标识 */
.advbox{ position:relative; line-height:0;}
.advico{ position:absolute; left:0; opacity:.2; filter:alpha(opacity=20); bottom:0; width:20px;height:12px; background: 0 0 no-repeat; z-index:1}
.ggbox{ position:relative; line-height:0;}
.ggico{ position:absolute; left:0; opacity:.2; filter:alpha(opacity=20); bottom:0; width:20px;height:12px; background: 0 0 no-repeat; z-index:1}
.gsbox1{ position:relative; line-height:0;}
.gsico1{ position:absolute; left:0; opacity:.2; filter:alpha(opacity=20); bottom:0; width:20px;height:12px; background: 0 0 no-repeat; z-index:1} 

/* 导航条 */
.head3{ width:100%; height:50px; margin-bottom:10px; min-width:1200px;}
.head3 a{ color:#fff; float:left; font-size:16px; line-height:50px; padding:0 20px; position:relative}
.head3 a span{ position:relative; z-index:9;}
.head3 a .bg{ position:absolute; width:100%; height:100%; left:0; top:0; z-index:1; background:#000; opacity:0; filter:alpha(opacity=0); transition:all .3s linear; -webkit-transition:all .3s linear; -moz-transition:all .3s linear; }
.head3 a.on .bg,.head3 a:hover .bg{ opacity:.3; filter:alpha(opacity=30);}
.nav_tag1 img{ float:right; position:relative; z-index:4; width:24px; height:14px; margin-top:8px; margin-left:3px; margin-right:-10px;}
.nav_tag2 img{ float:right; position:relative; z-index:4; width:24px; height:14px; margin-top:8px; margin-left:3px; margin-right:-10px;}
.nav_tag3 img{ float:right; position:relative; z-index:4; width:24px; height:12px; margin-top:19px; margin-left:3px; margin-right:-10px;}
.nav_tag4 img{ float:right; position:relative; z-index:4; width:24px; height:12px; margin-top:19px; margin-left:3px; margin-right:-10px;}
.nav_tag5 img{ float:right; position:relative; z-index:4; width:38px; height:16px; margin-top:7px; margin-left:3px; margin-right:-10px;}
.nav_tag6 img{ float:right; position:relative; z-index:4; width:25px; height:14px; margin-top:8px; margin-left:3px; margin-right:-10px;}

.select-content{ padding:20px;}
.select-header{ padding:15px 0;}
.select-header p{ line-height:30px; font-size:16px;}
.select-body{ border-top:1px dotted #ccc; padding-top:25px;}
.select-body a{ float:left; line-height:32px; font-size:14px; border:1px solid #ddd; padding:0 20px; margin:0 15px 15px 0; color:#000}
.select-body a.on,.select-body a:hover{ background:#0090ff; color:#fff; border:1px solid #0090ff}

/* 首页大弹窗 */
.indexpop{ position:relative; width:1200px; margin-top:20px; line-height:0; cursor:pointer; height:400px; transition:all .2s linear; -webkit-transition:all .2s linear; -moz-transition:all .2s linear; overflow:hidden}
.indexpop.height0{ height:0;}
.indexpop .indexpop_time{ position:absolute; top:20px; right:20px;  color:#fff; z-index:20}
.indexpop .indexpop_time .txt{ position:relative; z-index:30; color:#fff; padding:0 15px; height:30px; line-height:30px; font-size:14px;}
.indexpop .indexpop_time .txt span{float: right; text-align:center; padding-left:8px;}
.indexpop .indexpop_time .bg{ position:absolute; left:0; top:0; right:0; bottom:0; border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; background:#000; opacity:.6; filter:alpha(opacity=60);}

/* 首页新广告位 */
.indexadv{ width:1200px; margin:0 auto; overflow:hidden}
.indexadv .items{ position:relative; margin-top:10px;}
.indexadv .box{ width:1300px}
.indexadv1 .box{ padding-top:10px;}
.indexadv2 .box{ padding-top:10px;}
.indexadv1 .items img{ width:1200px;}
.indexadv2 .items{ float:left; width:595px; margin-right:10px;}
.indexadv2 .items img{ width:595px;}
.indexadv3 .box{ padding-top:5px;}
.indexadv3 .items{ float:left; width:390px; margin-right:15px; margin-top:15px;}
.indexadv3 .items img{ width:390px;}
.indexadv4 .box{ padding-top:4px;}
.indexadv4 .items{ float:left; width:288px; margin-right:16px; margin-top:16px;}
.indexadv4 .items img{ width:288px;}
.indexadv5 .box{ padding-top:10px;}
.indexadv5 .items{ float:left; width:232px; margin-right:10px; margin-top:10px;}
.indexadv5 .items img{ width:232px;}
.indexadv6 .box{ padding-top:8px;}
.indexadv6 .items{ float:left; width:190px; margin-right:12px; margin-top:12px;}
.indexadv6 .items img{ width:190px;}

/* 对联广告 */
.dlbox .dl_l{ position:fixed; top:256px; left:50%; margin-left:-720px; width:100px; z-index:100;}
.dlbox .dl_r{ position:fixed; top:256px; right:50%; margin-right:-720px; width:100px; z-index:100;}
.dlbox .close{ position:absolute; bottom:-30px; right:0; cursor:pointer}
.dlbox .close span{ position:relative; float:right; line-height:24px; font-size:12px; color:#fff; padding:0 10px 0 12px; z-index:10;}
.dlbox .close span i{ float:right; font-size:14px; line-height:24px; margin-left:3px;}
.dlbox .close .bg{ position:absolute; left:0; top:0; right:0; bottom:0; border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; background:#000; opacity:.4; filter:alpha(opacity=40); z-index:1;}
.dlbox .close:hover .bg{ opacity:.6; filter:alpha(opacity=60)}

/* 首页头部广告 */
.adv1 dd{ line-height:0; position:relative}
.adv1 dd a{ display:block; line-height:0}
.adv1 dd img{ width:1200px !important; height:70px !important; margin-top:10px;}
.adv2 dl{ width:1250px;}
.adv2 dd{ line-height:0; float:left; margin-right:10px; width:595px; position:relative}
.adv2 dd a{ display:block; line-height:0}
.adv2 dd img{ width:595px !important; height:60px !important; margin-top:10px;}
.adv3 dd{ line-height:0; position:relative}
.adv3 dd a{ display:block; line-height:0}
.adv3 dd img{ width:1200px !important; height:70px !important; margin-top:10px;}
.jobclass1{ margin-top:10px;}
.jobclass1 dd{ line-height:0; position:relative}
.jobclass1 dd a{ display:block; line-height:0}
.jobclass1 dd img{ width:1200px !important; height:70px !important; margin-top:10px;}
.jobclass1 .jobclass2{ margin-top:0}
.jobclass2{ margin-top:10px;}
.jobclass2 dl{ width:1250px;}
.jobclass2 dd{ line-height:0; float:left; margin-right:10px; width:595px; position:relative}
.jobclass2 dd a{ display:block; line-height:0}
.jobclass2 dd img{ width:595px !important; height:60px !important; margin-top:10px;}
.jobclasstxt{ background:#fff; margin-top:20px; padding-bottom:10px;}
.jobclasstxt dl{ padding:10px 10px 0;}
.jobclasstxt dd{ line-height:30px; float:left; width:25%; text-align:center}
.jobclasstxt dd a{ color:#000; text-align:center; display:block;}
.jobclasstxt dd a:hover{ background:#f5f5f5;}
.joblist_banner{ width:1200px; margin:0 auto;}
.joblist_banner img{ margin-top:10px;}

/* 首页代招机构推荐  */
.daizhao{ background:#fff; border-top:2px solid #fff;}
.daizhao li{ position:relative; padding:20px 20px; border-bottom:1px solid #f5f5f5;}
.daizhao li .txt1{ position:relative; padding-left:120px; float:left; width:430px;}
.daizhao li .txt1 .img{ position:absolute; width:100px; height:100px; left:0; top:0;}
.daizhao li .txt1 .t1{ font-size:20px; line-height:30px; font-weight:bold; color:#000;}
.daizhao li .txt1 .t2{ line-height:22px; color:#666; font-size:14px; margin-top:5px;}
.daizhao li .txt1 .t2 .img1{ float:left; height:16px; margin-top:3px; margin-right:10px;}
.daizhao li .txt1 .t2 span{ font-weight:bold; padding:0 2px;}
.daizhao li .txt1 .t3{ margin-top:10px;}
.daizhao li .txt1 .t3 span{ float:left; line-height:24px; background:#f2f5fa; padding:0 10px; font-size:12px; margin-right:5px; margin-bottom:5px;}
.daizhao li .txt2{ float:right; width: 560px;}
.daizhao li .txt2 dd{ height:32px; position:relative; border-bottom:1px dashed #efefef; line-height:32px; position:relative; }
.daizhao li .txt2 dd:last-child{ border:0;}
.daizhao li .txt2 dd .a1{ position:absolute; left:0; line-height:32px; top:0; width:200px; color:#000;}
.daizhao li .txt2 dd .t2{ position:absolute; left:220px; width:120px; color:#ff5159;}
.daizhao li .txt2 dd .t3{ position:absolute; left:350px; width:120px; color:#999;}
.daizhao li .txt2 dd .t4{ position:absolute; left:480px; width:80px; color:#999}

/* 首页广告导航登录 */
.index1{ margin-top:20px;}
.index1 .l{ float:left; width:220px; background:#fff; height:440px; position:relative}
.index1 .l li{ height:44px;}
.index1 .l li .a1{ display:block; padding:0 20px; position:relative; line-height:42px; height:42px; border:1px solid #e6e6e6; border-color:#fff #fff #e6e6e6 #fff; background:#fff;}
.index1 .l li .a1 .icon-enter{ position:absolute; line-height:30px; font-size:18px; color:#999; left:190px; top:50%; margin-top:-15px;}
.index1 .l li:last-child .a1{ border-bottom:1px solid #fff;}
.index1 .l li:hover .a1{ border:1px solid #0090ff; width:180px; border-width:1px 0 1px 1px; position:relative; z-index:20; background:#fff; color:#0090ff; font-weight:bold; cursor:pointer}
.index1 .l li:hover .a1 i{ color:#0090ff}
.index1 .l li:hover .catebox{ display:block}
.index1 .l li .catebox{ position:absolute; top:0; left:220px; border:1px solid #ddd; background:#fff; width:978px; height:438px; z-index:10; display:none}
.index1 .l li .catebox .item1{ float:left; padding:11px 20px; width:620px;}
.index1 .l li .catebox .item1 dd{ height:32px; line-height:32px; font-size:12px; padding:0 15px;}
.index1 .l li .catebox .item1 dd:nth-child(2n){ background:#f5f5f5; }
.index1 .l li .catebox .item1 dd .a2{ float:left; width:300px; color:#000; white-space:nowrap; word-break:break-all; overflow:hidden; text-overflow:ellipsis;}
.index1 .l li .catebox .item1 dd .a2 i{ float:left; width:4px; height:4px; background:#666; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; margin-top:14px; margin-right:8px;}
.index1 .l li .catebox .item1 dd .txt{ float:right; width:280px; text-align:right; white-space:nowrap; word-break:break-all; overflow:hidden; text-overflow:ellipsis;}
.index1 .l li .catebox .item1 dd .txt a{ color:#666; padding-left:5px;}
.index1 .l li .catebox .item1 dd .txt a:hover{ color:#0090ff}
.index1 .l li .catebox .item2{ float:right; width:290px; margin-top:15px; margin-right:20px;}
.index1 .l li .catebox .item2 a{ display:block; line-height:0; margin-bottom:10px;}
.index1 .l li .catebox .item2 a img{ width:290px; height:50px;}
.index1 .c{ float:left; width:680px; height:340px; margin-left:20px;}
.index1 .r{ float:left; width:260px; background:#fff; height:340px; margin-left:20px;}
.index1 .r .indexlogin{ padding:15px 20px;}
.index1 .r .indexlogin .t1{ line-height:24px; font-size:14px; color:#000;}
.index1 .r .indexlogin .ul1 li{ margin-top:15px;}
.index1 .r .indexlogin .ul1 li .input{ background:#fff; border:1px solid #e6e6e6; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; height:38px; position:relative; padding-left:35px;}
.index1 .r .indexlogin .ul1 li .input i{ position:absolute; line-height:38px; font-size:20px; color:#666; width:30px; text-align:center; left:5px; top:0}
.index1 .r .indexlogin .ul1 li .input1{ border:0; height:38px; line-height:38px; font-size:14px; color:#000; width:100%; background:none;}
.index1 .r .indexlogin .ul1 li .sub1{ height:40px; line-height:40px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; width:100%; font-size:14px; color:#fff; cursor:pointer}
.index1 .r .indexlogin .ul1 li .link1{ height:20px; line-height:20px; margin-top:-5px; }
.index1 .r .indexlogin .ul1 li .link1 a{ color:#666}
.index1 .r .indexlogin .ul1 li .link1 .a2{ float:right;}
.index1 .r .indexlogin .t2{ margin-top:15px; position:relative; border-top:1px dashed #ddd; padding-top:20px;}
.index1 .r .indexlogin .t2 img{ float:left; width:40px;}
.index1 .r .indexlogin .t2 .txt{ float:left; width:170px; margin-left:10px; margin-top:-3px; height:34px; overflow:hidden}
.index1 .r .indexlogin .t2 .txt li{ font-size:12px; color:#666; height:17px; line-height:17px; }
.index1 .r .indexlogin .t2 .txt li a{ color:#666; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; height:17px; line-height:17px; width:170px;}
.index1 .b{ float:left; background:#fff; width:960px; height:80px; margin:20px 0 0 20px}

/* 首页标题栏 */
.indextitle{ margin-top:20px; height:40px; line-height:40px; position:relative; margin-bottom:10px;}
.indextitle .s1{ font-size:28px; line-height:40px; float:left; position:relative; padding-left:20px;}
.indextitle .s1 .ico1{ width:5px; height:28px; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; position:absolute; left:0; top:5px;}
.indextitle .r{ position:absolute; right:0; top:0; font-size:13px;}
.indextitle .r .a1{ float:left; height:30px; line-height:30px; font-size:14px; background:#5bbf5a; color:#fff; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; padding:0 20px; margin-top:5px;}
.indextitle .r .a1:hover{ background:#3cac3b}
.indextitle .ul1 li{ float:left; background:#fff; padding:0 20px; height:44px; line-height:44px; margin-right:10px; border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0; font-size:14px; margin-top:6px; cursor:pointer}
.indextitle .ul1 li.bgcolor{ font-size:20px; margin-top:0; font-weight:bold; height:50px; line-height:50px; color:#fff; padding:0 30px;}

/* 首页急聘岗位 */
.indexjp{ background:#fff;overflow:hidden}
.indexjp li{ float:left; width:359px; border-right:1px solid #f5f5f5; padding:20px; border-bottom:1px solid #f5f5f5; height:80px;}
.indexjp li:nth-child(3n){ width:360px; border-right:0}
.indexjp li:hover{ background:#f5f5f5}
.indexjp li .t1{ height:20px; line-height:20px; position:relative}
.indexjp li .t1 .a1{ float:left; max-width:200px; word-break:break-all; height:20px; line-height:20px; font-size:16px; color:#000; margin-right:5px; font-weight:bold }
.indexjp li .t1 .s1{ float:left; line-height:16px; margin-top:2px; margin-right:5px; background:#ff5159; color:#fff; font-size:12px; padding:0 6px 0 6px; border-radius:20px 20px 20px 10px; -webkit-border-radius:20px 20px 20px 10px; -moz-border-radius:20px 20px 20px 10px; }
.indexjp li .t1 .s2{ float:left; line-height:16px; margin-top:2px; margin-right:5px; background:#ffa344; color:#fff; font-size:12px; padding:0 6px 0 6px; border-radius:20px 20px 20px 10px; -webkit-border-radius:20px 20px 20px 10px; -moz-border-radius:20px 20px 20px 10px; }
.indexjp li .t1 .img1{ float:left; height:16px; margin-top:2px; margin-right:5px;}
.indexjp li .t1 .price{ position:absolute; line-height:20px; color:#ff5159; font-weight:bold; right:0; top:0; font-size:16px;}
.indexjp li .t2{ line-height:20px; margin-top:10px; position:relative; height:20px;}
.indexjp li .t2 .a2{ float:left; max-width:200px; word-break:break-all; height:20px; line-height:20px; font-size:14px; color:#000; margin-right:5px; color:#666}
.indexjp li .t2 .tag{ position:absolute; right:-10px; top:0; height:20px;}
.indexjp li .t2 .tag span{ float:left; height:14px; line-height:14px; font-size:14px; border-left:1px solid #999; padding:0 10px; margin-top:3px; color:#666}
.indexjp li .t2 .tag span.first{ border:0}
.indexjp li .t3{ height:22px; overflow:hidden; margin-top:10px;}
.indexjp li .t3 span{ height:20px; border:1px solid #e6e6e6; color:#999; font-size:12px; line-height:20px; padding:0 5px; margin-right:5px; float:left;}

/* 首页招聘信息一行一列 */
.indexdl dd{ line-height:44px; border-bottom:1px solid #f5f5f5; padding:0 20px;}
.indexdl dd.tt{ background:#f5f5f5; font-size:12px; color:#999}
.indexdl dd.tt span{ color:#999}
.indexdl dd:hover{ background:#f5f5f5}
.indexdl dd span{ float:left; color:#000; overflow:hidden; margin-right:10px; white-space:nowrap; word-break:break-all; text-overflow:ellipsis;}
.indexdl dd .s1{ width:40px; color:#999; text-align:center; margin-right:20px; color:#ff5159}
.indexdl dd .s2{ width:270px;}
.indexdl dd .s3{ width:400px;}
.indexdl dd .s3 a{ font-weight:bold;}
.indexdl dd .s4{ width:120px;}
.indexdl dd .s5{ width:140px; color:#ff5159}
.indexdl dd .s6{ width:120px; float:right; margin-right:0; color:#999}
.indexdlmore{ line-height:44px; text-align:center}
.indexdlmore .btn1{ color:#ff5159; font-size:14px;}

/* 首页品牌企业招聘 */
.indexjob{ background:#fff;}
.indexjob li{ float:left; width:359px; border-right:1px solid #f5f5f5; padding:20px; border-bottom:1px solid #f5f5f5}
.indexjob li:nth-child(3n){ width:360px; border-right:0}
.indexjob li:hover{ background:#f5f5f5}
.indexjob li .t1{ height:20px; line-height:20px;}
.indexjob li .t1 .a1{ line-height:20px; display:block; font-size:16px; font-weight:bold; color:#000; white-space:nowrap; height:20px; overflow:hidden; text-overflow:ellipsis;}
.indexjob li .t2{ height:16px; margin-top:10px; line-height:16px; overflow:hidden}
.indexjob li .t2 a{ height:16px; line-height:16px; padding-right:10px;}
.indexjob li .t2 a:hover{ text-decoration:underline}

/* 热招人才 */
.indexresume .l{ float:left; width:290px; background:#fff; height:570px}
.indexresume .l .tit1 .li1{ float:left; height:40px; line-height:40px; width:50%; color:#fff; text-align:center; font-size:16px;}
.indexresume .l .tit1 .li2{ float:left; height:39px; line-height:40px; width:50%; border-bottom:1px solid #efefef; text-align:center; font-size:16px; color:#666;}
.indexresume .l .tit1 .li2 a{ color:#666;}
.indexresume .l .tit1 .li2 i{ float:right; line-height:40px; margin-left:3px; font-size:15px;}
.indexresume .l .tit1 .li2 a:hover{ color:#000;}
.indexresume .l .txt1{ padding:15px 20px 20px;}
.indexresume .l .txt1 li{ padding:10px 0; line-height:20px; position: relative}
.indexresume .l .txt1 li .show1{ position:relative}
.indexresume .l .txt1 li .show1 .s1{ position:absolute; left:0; top:0; line-height:20px; font-size:16px; font-weight:bold; font-style: italic; color:#ff7f00;}
.indexresume .l .txt1 li .show1 .s2{ float:left; margin-left:25px; width:70px; color:#666; font-size:14px; }
.indexresume .l .txt1 li .show1 .s3{ float:left; width:110px; color:#bbb; font-size:12px; line-height:20px;}
.indexresume .l .txt1 li .show1 .s4{ position:absolute; right:0; top:0; line-height:20px; color:#bbb; font-size:12px;}
.indexresume .l .txt1 li .show2{ position:relative; padding-left:25px; padding-bottom:15px; border-bottom:1px dashed #efefef; display:none}
.indexresume .l .txt1 li .show2 .d1{ position:absolute; left:0; top:0; line-height:20px; font-size:16px; font-weight:bold; font-style: italic; color:#ff7f00;}
.indexresume .l .txt1 li .show2 .img{ float:left; width:40px; height:40px;}
.indexresume .l .txt1 li .show2 .img img{ width:40px; height:40px; border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px;}
.indexresume .l .txt1 li .show2 .t{ position:relative; margin:0 0 0 50px;}
.indexresume .l .txt1 li .show2 .t .t1{ line-height:20px; font-size:16px; position:relative;}
.indexresume .l .txt1 li .show2 .t .t1 .time{ position:absolute; right:0; top:0; line-height:20px; color:#bbb; font-size:12px;}
.indexresume .l .txt1 li .show2 .t .t2{ color:#666; font-size:12px; line-height:20px; margin-top:3px;}
.indexresume .l .txt1 li .show2 .t .t2 span{ color:#ff7f00;}
.indexresume .l .txt1 li .show2 .t .t3{ color:#666; font-size:12px; margin-left:-10px; margin-top:5px;}
.indexresume .l .txt1 li .show2 .t .t3 span{ float:left; padding:0 10px; line-height:12px; border-right:1px solid #ddd;}
.indexresume .l .txt1 li .show2 .t .t3 i{ float:left; width:4px; height:12px; background:#fff; margin-left:-2px;}
.indexresume .l .txt1 li.show .show1{ display:none}
.indexresume .l .txt1 li.show .show2{ display:block}
.indexresume .l .txt1 .btn a{ display:block; text-align:center; background:#f2f5fa; color:#666; line-height:30px; border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; margin-top:10px; transition:all .2s linear; -webkit-transition:all .2s linear; -moz-transition:all .2s linear;}
.indexresume .l .txt1 .btn a:hover{ background:#0090ff; color:#fff;}
.indexresume .l .txt1 .btn a i{ float:right; width:6px;}
.indexresume .l .txt1 .btn a span{ margin-right:5px;}
.indexresume .r{ float:right; width:890px; height:570px; background:#fff;}
.indexresume .r .resumebox{ width:870px; margin:0 auto;}
.indexresume .r .resumebox .layui-carousel{ background:#fff;}
.indexresume .r .resumebox .layui-carousel>[carousel-item]>*{ background:#fff;}
.indexresume .r .resumebox .resumebox1{ width:728px; margin:0 auto; padding:60px 0;}
.indexresume .r .resumebox .items li{ float:left; width:140px; border:1px solid #efefef; text-align:center; height:220px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; margin:0 10px; box-shadow: 0 0 10px rgba(0,0,0,.1); -webkit-box-shadow: 0 0 10px rgba(0,0,0,.1); -moz-box-shadow: 0 0 10px rgba(0,0,0,.1); position:relative; padding:10px;}
.indexresume .r .resumebox .items li .tj{ position:absolute; color:#999; right:10px; top:10px; line-height:1; font-size:12px;}
.indexresume .r .resumebox .items li .img{ width:75px; height:75px; margin:20px auto 0;}
.indexresume .r .resumebox .items li .img img{ width:75px; height:75px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;}
.indexresume .r .resumebox .items li .t1{ color:#000; font-size:16px; margin-top:10px; line-height:20px;}
.indexresume .r .resumebox .items li .t2{ color:#ff7f00; font-size:14px; line-height:20px; margin-top:5px;}
.indexresume .r .resumebox .items li .t3{ color:#666; font-size:12px; margin-top:8px;}
.indexresume .r .resumebox .items li .t3 span{ float:left; padding:0 10px; line-height:12px; border-right:1px solid #ddd;}
.indexresume .r .resumebox .items li .t3 i{ float:left; width:2px; height:12px; background:#fff; margin-left:-1px;}
.indexresume .r .resumebox .items li .t4 a{ display:block; width:90px; text-align:center; line-height:28px; border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px; margin:10px auto; background:#f2f5fa; color:#0090ff; border:1px solid #0090ff; transition:all .2s linear; -webkit-transition:all .2s linear; -moz-transition:all .2s linear;}
.indexresume .r .resumebox .items li .t4 a:hover{ background:#0090ff; color:#fff;}
.indexresume .r .resumebox2{ width:840px; margin:0 auto; overflow:hidden; position:relative}
.indexresume .r .resumebox2 .line{ position:absolute; width:100%; height:2px; background:#fff; left:0; bottom:0;}
.indexresume .r .resumebox2 li{ float:left; width:200px; padding:15px 10px 15px 0; border-bottom:1px solid #efefef;}
.indexresume .r .resumebox2 li .t1{ height:25px; line-height:25px; font-size:16px;}
.indexresume .r .resumebox2 li .t1 img{ float:left; width:25px; height:25px; margin-right:5px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;}
.indexresume .r .resumebox2 li .t1 .s1{ float:left; line-height:25px;}
.indexresume .r .resumebox2 li .t2{ color:#666; font-size:12px; margin-top:8px; margin-left:-6px;}
.indexresume .r .resumebox2 li .t2 span{ float:left; padding:0 6px; line-height:12px; border-right:1px solid #ddd;}
.indexresume .r .resumebox2 li .t2 i{ float:left; width:2px; height:12px; background:#fff; margin-left:-1px;}
.indexresume .r .resumebox2 li .t3{ color:#666; line-height:20px; margin-top:5px; font-size:12px;}
.indexresume .r .resumebox2 li .t3 span{ color:#ff7f00;}

/* 友情链接 */
.indexlink{ border-top:2px solid #fff; background:#fff; padding:20px;}
.indexlink .links li{ float:left; width:190px; line-height:30px;}
.indexlink .links li a{ color:#000;}

/* 底部 */
.foot{ width:100%; background:#fff; margin-top:30px ; min-width:1200px;}
.foot1{ padding:25px 0; position:relative}
.foot1 .txt{ line-height:2; font-size:13px; text-align:center}

/* 招聘工作筛选 */
.jobsx{margin-top:20px;background:#fff; padding:15px 20px 22px;}
.jobsx .el{position:relative;z-index:8;overflow:hidden;padding:7px 0 2px 75px;}
.jobsx .el .title{position:absolute;top:7px;left:0;color:#666;font-size:14px; line-height:30px;}
.jobsx .el>ul>li{float:left;}
.jobsx .el>ul>li a{float:left;display:block;margin-right:5px;margin-bottom:5px;padding:0 10px;border:1px solid #fff;border-radius:3px;color:#000;font-size:14px;line-height:28px;cursor:pointer; transition:all .15s linear; -webkit-transition:all .15s linear; -moz-transition:all .15s linear;}
.jobsx .el>ul>li a.on{border:1px solid #fd6b1c;background:#fff7ee;color:#fd6b1c;}
.jobsx .el>ul>li a:hover{border:1px solid #bbb;background-color:#f5f5f5;color:#fd6b1c;}
.jobsx .el>ul>li.on a{color:#ff6000;}
.jobsx .el>ul>li.zidingyi .input1{ float:left; height:28px; padding:0 5px; text-align:center; width:50px; border:1px solid #bbb; background:#f5f5f5; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; font-size:14px;}
.jobsx .el>ul>li.zidingyi .input1:focus{ color:#fd6b1c; background:#fff7ee; border:1px solid #fd6b1c}
.jobsx .el>ul>li.zidingyi .s10{ float:left; padding:0 5px; line-height:30px; color:#999;}
.jobsx .el>ul>li.zidingyi .sub1{ float:left; height:30px; line-height:30px; font-size:14px; margin-left:10px; color:#fff; border:0; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; width:50px; cursor:pointer; display:none }
.jobsx .el .more{position:absolute;top:3px;right:0;width:50px;background-position:-138px -118px;color:#000;font-size:14px;cursor:pointer;}
.jobsx .el .more:hover{background-position:-138px -158px;color:#fd6b1c;}
.jobsx .el.on .more{background-position:-138px -139px;}
.jobsx .el.on .more:hover{background-position:-138px -179px;color:#fd6b1c;}
.jobsx .el .dx{position:absolute;top:4px;right:0;padding:0 8px 0 20px;height:24px;border:1px solid #e8e8e8;background-position:-68px -38px;color:#000;font-size:9pt;line-height:24px;cursor:pointer;}
.jobsx .el .dx:hover{background-position:-68px -58px;color:#ff6000;}
.jobsx .el .rs .bli{float:left;margin:0 10px 5px 0;padding-right:27px;padding-left:10px;width:63px;height:28px; line-height:28px;border:1px solid #ccc;border-radius:3px; background:#fff; text-overflow:ellipsis;white-space:nowrap;font-size:14px;cursor:pointer; background:url(/uploads/image/jvcpimages/jobsx_icon2.png) 0 0 no-repeat; background-position:78px -65px;}
.jobsx .el .rs .bli span{ display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-o-text-overflow:ellipsis;}
.jobsx .el .rs .bli:hover{border:1px solid #ccc;color:#000;}
.jobsx .el .rs .nmsx{ float:left;margin:0 10px 5px 0;padding-right:27px;padding-left:10px;width:63px;height:28px; line-height:28px;border:1px solid #ccc;border-radius:3px; background:#fff; text-overflow:ellipsis;white-space:nowrap;font-size:14px;cursor:pointer; background-position:78px -65px;}
.jobsx .el .rs .nmsx:hover{ border:1px solid #fd6b1c;background:#fff7ee;color:#fd6b1c;}
.jobsx .el{ }
.jobsx .el1{ overflow:visible; position:relative; z-index:10; padding-right:100px;}
.jobsx .el .morebtn{ position:absolute; right:0; top:7px; z-index:10;}
.jobsx .el .morebtn .btn1 .tt1{ float:left; height:28px; line-height:28px; text-align:center; border:1px solid #ccc; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; font-size:14px; padding:0 10px; color:#666; position:relative}
.jobsx .el .morebtn .btn1 .tt1 i{ float:left; line-height:28px; font-size:16px; margin-right:4px;}
.jobsx .el .morebtn .btn1:hover .wagerange{ display:block}
.jobsx .el .wagerange{ position:absolute; right:0; top:0; width:200px; background:#fff; box-shadow:0 0 .2rem rgba(0,0,0,.15); -webkit-box-shadow:0 0 .2rem rgba(0,0,0,.15); -moz-box-shadow:0 0 .2rem rgba(0,0,0,.15); padding:10px; z-index:20; display:none;}
.jobsx .el .wagerange .input1{ float:left; height:28px; padding:0 5px; text-align:center; width:80px; border:1px solid #bbb; background:#f5f5f5; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; font-size:14px;}
.jobsx .el .wagerange .input1:focus{ color:#fd6b1c; background:#fff7ee; border:1px solid #fd6b1c}
.jobsx .el .wagerange .s10{ float:left; line-height:30px; color:#999; width:16px; text-align:center}
.jobsx .el .wagerange .txt2{ margin-top:10px;}
.jobsx .el .wagerange .sub1{ float:left; height:24px; line-height:24px; font-size:12px; margin-left:10px; color:#fff; border:0; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; width:40px; cursor:pointer; float:right}
.jobsx .el .wagerange .btn1{ float:left; height:24px; line-height:22px; font-size:12px; margin-left:10px; color:#fff; border:1px solid #fff; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; width:40px; cursor:pointer; background:#fff; float:right;}
.open .dropbox,.open .jobhangye{display:block;}
.dropbox{position:absolute;top:27px;left:-1px;z-index:20;display:none;}
.drobox_in{position:relative;width:75pt;height:auto;border:1px solid #ccc;background:#fff;color:#000;cursor:auto;}
.drobox_in .nav_box li{float:none;display:block;overflow:hidden;padding:6px 15px 6px 10px;height:20px;color:#000;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:20px;cursor:pointer;-o-text-overflow:ellipsis;}
.drobox_in .nav_box li.on,.drobox_in .nav_box li:hover{background:#f5f5f5;color:#fd6b1c;}
.drobox_in.nowstatus{ width: 200px !important;}
.drobox_in.updated{ width: 150px !important;}
.jobhangye{position:absolute;top:27px;left:-1px;z-index:20;display:none;}
.jobhangye1{position:relative;padding:10px;width:900px;height:auto;border:1px solid #ddd;background:#fff;color:#000;cursor:auto;}
.jobhangye1 .nav_box li{float:left;display:block;overflow:hidden;padding:6px 15px;width:150px;height:20px;color:#000;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;line-height:20px;cursor:pointer;-o-text-overflow:ellipsis;}
.jobhangye1 .nav_box li.on,.jobhangye1 .nav_box li:hover{background:#f5f5f5;color:#fd6b1c;}
.jobsx_selected{ border-top:1px solid #f5f5f5; margin-top:15px; padding:20px 0 0; margin-bottom:-5px;}
.jobsx_selected .sl{ width:75px; line-height:30px; font-size:14px; color:#666; float:left;}
.jobsx_selected .sc{ float:left; width:850px;}
.jobsx_selected .sc a{ float:left; height:28px; line-height:28px; background:#fff7ee; border:1px solid #fd6b1c; color:#fd6b1c; padding:0 10px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; font-size:14px; margin: 0 10px 10px 0;}
.jobsx_selected .sc a:hover{ background:#fff;}
.jobsx_selected .sc a span{ color:#000; float:left;}
.jobsx_selected .sc a i{ float:right; margin-left:10px; line-height:28px; font-size:16px;}
.jobsx_selected .sr{ float:right; height:30px;}
.jobsx_selected .sr a{ float:left; height:28px; line-height:28px; font-size:14px; color:#666; border:1px solid #ccc; padding:0 12px; border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px;}
.jobsx_selected .sr a i{ float:left; line-height:28px; font-size:16px; margin-right:3px;}
.jobsx_selected .sr a:hover{ background:#fff7ee; border:1px solid #fd6b1c; color:#fd6b1c;}

/* 招聘列表 */
.list1 .l{ float:left; width:920px;}
.joblist1{ position:relative; background:#fff;}
.joblist1 li{ padding:25px 20px; border-bottom:1px solid #eee; position:relative}
.joblist1 li .t1{ float:left; width:450px;}
.joblist1 li .tt1{ height:20px; line-height:20px; width:430px;}
.joblist1 li .tt1 .a1{ float:left; max-width:300px; height:20px; line-height:20px; font-weight:bold; font-size:16px; color:#000;}
.joblist1 li .tt1 .a1 h1{ font-weight:bold}
.joblist1 li .tt1 .s1{ float:left; line-height:16px; margin-top:2px; margin-left:5px; background:#ff5159; color:#fff; font-size:12px; padding:0 6px 0 6px; border-radius:20px 20px 20px 10px; -webkit-border-radius:20px 20px 20px 10px; -moz-border-radius:20px 20px 20px 10px; }
.joblist1 li .tt1 .s2{ float:left; line-height:16px; margin-top:2px; margin-left:5px; background:#ffa344; color:#fff; font-size:12px; padding:0 6px 0 6px; border-radius:20px 20px 20px 10px; -webkit-border-radius:20px 20px 20px 10px; -moz-border-radius:20px 20px 20px 10px; }
.joblist1 li .tt1 .s3{ float:left; line-height:16px; margin-top:2px; margin-left:5px; background:#5bbf5a; color:#fff; font-size:12px; padding:0 6px 0 6px; border-radius:20px 20px 20px 10px; -webkit-border-radius:20px 20px 20px 10px; -moz-border-radius:20px 20px 20px 10px; }
.joblist1 li .tt1 .a2{ float:left; max-width:240px; font-size:14px; line-height:20px; color:#000;}
/*.joblist1 li .tt1 a:visited{ color:#999;}*/
.joblist1 li .tt1 .img1{ float:left; height:16px; margin-left:5px; margin-top:2px;}
.joblist1 li .tt1 .time{ float:left; line-height:20px; font-size:12px; color:#666; margin-left:10px;}
.joblist1 li .tt2{ margin-top:10px; line-height:20px; height:20px;}
.joblist1 li .tt2 .price{ float:left; line-height:20px; font-size:16px; color:#ff5159; font-weight:bold}
.joblist1 li .tt2 .s2{ float:left; font-size:12px; margin-left:10px; color:#000;}
.joblist1 li .t2{ float:left; width:360px;}
.joblist1 li .tt4{ height:20px; margin-top:10px; overflow:hidden; width:300px;}
.joblist1 li .tt4 span{ float:left; height:18px; line-height:18px; padding:0 6px; font-size:12px; background:#fff; border:1px solid #ddd; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; margin-right:5px; margin-bottom:10px; color:#666}
.joblist1 li .t3{ position:absolute; width:50px; height:50px; right:20px; top:25px; line-height:0}
.joblist1 li .t3 img{ width:50px; height:50px;}
.joblist1 li .time{ position:absolute; line-height:20px; right:20px; bottom:25px; font-size:12px; color:#999}
.joblist1 li .bg{ position:absolute; width:100%; height:100%; opacity:.05; filter:alpha(opacity=5); left:0; top:0; display:none}
.joblist1 li:hover .bg{ display:block;}
.joblist1 li .box1{ float:left; width:450px;}
.joblist1 li .box1 .b1{ line-height:20px; width:430px;}
.joblist1 li .box1 .b1 .a1{ height:20px; line-height:20px; font-size:0px; color:#000; display: inline-block}
.joblist1 li .box1 .b1 .a1 h1{ font-weight:bold; display: inline-block; margin-right: 10px; font-size: 16px;}
.joblist1 li .box1 .b1 .s1{ display: inline-block; line-height:16px; margin-right:5px; background:#ff5159; color:#fff; font-size:12px; padding:0 6px 0 6px; border-radius:20px 20px 20px 10px; -webkit-border-radius:20px 20px 20px 10px; -moz-border-radius:20px 20px 20px 10px; position: relative; top: -1px; }
.joblist1 li .box1 .b1 .s2{ display: inline-block; line-height:16px; margin-right:5px; background:#ffa344; color:#fff; font-size:12px; padding:0 6px 0 6px; border-radius:20px 20px 20px 10px; -webkit-border-radius:20px 20px 20px 10px; -moz-border-radius:20px 20px 20px 10px; position: relative; top: -1px;}
.joblist1 li .box1 .b1 .s3{ display: inline-block; line-height:16px; margin-right:5px; background:#5bbf5a; color:#fff; font-size:12px; padding:0 6px 0 6px; border-radius:20px 20px 20px 10px; -webkit-border-radius:20px 20px 20px 10px; -moz-border-radius:20px 20px 20px 10px; position: relative; top: -1px;}
.joblist1 li .box1 .b1 .a2{ display: inline-block; max-width:240px; font-size:14px; line-height:20px; color:#000;}
.joblist1 li .box1 .b1 .img1{ display: inline-block; height:16px; margin-right:5px; position: relative; top: -5px;}
.joblist1 li .box1 .b1 .time{ display: inline-block; line-height:20px; font-size:12px; color:#666; margin-left:10px;}
.joblist1 li .box1 .b2{ margin-top:10px; line-height:20px; height:20px;}
.joblist1 li .box1 .b2 .price{ float:left; line-height:20px; font-size:16px; color:#ff5159; font-weight:bold}
.joblist1 li .box1 .b2 .s2{ float: left; font-size:12px; margin-left:10px; color:#000;}
.joblist1 li .box2{ float:left; width:360px;}
.joblist1 li .box2 .b1{ height:20px; line-height:20px; width:430px;}
.joblist1 li .box2 .b1 .a1{ float:left; max-width:300px; height:20px; line-height:20px; font-weight:bold; font-size:16px; color:#000;}
.joblist1 li .box2 .b1 .a1 h1{ font-weight:bold}
.joblist1 li .box2 .b1 .s1{ float:left; line-height:16px; margin-top:2px; margin-left:5px; background:#ff5159; color:#fff; font-size:12px; padding:0 6px 0 6px; border-radius:20px 20px 20px 10px; -webkit-border-radius:20px 20px 20px 10px; -moz-border-radius:20px 20px 20px 10px; }
.joblist1 li .box2 .b1 .s2{ float:left; line-height:16px; margin-top:2px; margin-left:5px; background:#ffa344; color:#fff; font-size:12px; padding:0 6px 0 6px; border-radius:20px 20px 20px 10px; -webkit-border-radius:20px 20px 20px 10px; -moz-border-radius:20px 20px 20px 10px; }
.joblist1 li .box2 .b1 .s3{ float:left; line-height:16px; margin-top:2px; margin-left:5px; background:#5bbf5a; color:#fff; font-size:12px; padding:0 6px 0 6px; border-radius:20px 20px 20px 10px; -webkit-border-radius:20px 20px 20px 10px; -moz-border-radius:20px 20px 20px 10px; }
.joblist1 li .box2 .b1 .a2{ float:left; max-width:240px; font-size:14px; line-height:20px; color:#000;}
/*.joblist1 libox21 a:visited{ color:#999;}*/
.joblist1 li .box2 .b1 .img1{ float:left; height:16px; margin-left:5px; margin-top:2px;}
.joblist1 li .box2 .b1 .time{ float:left; line-height:20px; font-size:12px; color:#666; margin-left:10px;}
.joblist1 li .box2 .b4{ height:20px; margin-top:10px; overflow:hidden; width:300px;}
.joblist1 li .box2 .b4 span{ float:left; height:18px; line-height:18px; padding:0 6px; font-size:12px; background:#fff; border:1px solid #ddd; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; margin-right:5px; margin-bottom:10px; color:#666}

/* 分页 */
.pages { padding:50px 0; text-align:center; font-size:0}
.pages a, .pages .a { padding:6px 12px; margin:0 5px; border:1px solid #ddd; background:#f5f5f5; font-size:14px; color:#666; display:inline-block; cursor:pointer; line-height:20px;}
.pages a:hover { text-decoration:none;}
.pages a { blur:expression(this.onfocus=this.blur());}
.pages a.noact{ opacity:.5; filter:alpha(opacity=50)}
.pages .a, .pages a:hover {}
.pages .s1{ padding:0 15px; color:#666; font-size:14px;}
.pages em { color:#666;}

/* 招聘列表右侧 */
.list1 .r2{ float:right; width:260px;}
.list1 .r2 .jobright{ margin-bottom:20px;}
.list1 .r2 .jobright .tit{ height:40px; line-height:28px; font-size:20px; font-weight:bold; color:#000; padding:0 20px; position:relative; margin-top:10px;}
.list1 .r2 .jobright .tit .ico1{ width:4px; height:20px; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; position:absolute; left:0; top:5px;}
.list1 .r2 .jobright .txt { padding:20px 20px; line-height:1.8; height:auto; overflow:hidden; background:#fff;}
.list1 .r2 .jobright .txt span { color:#fd6b1c; font-weight:bold; padding:0 2px;}
.list1 .r2 .jobright .txt p { border-bottom:1px dotted #ccc; padding:0 0 10px; margin:0 0 10px; height:auto; width:100%; overflow:hidden;}
.list1 .r2 .jobright .txt h1 { text-align:center;}
.list1 .r2 .jobright .txt h1 a { background:#fd6b1c; color:#fff; padding:0 20px; border-radius:50px; -webkit-border-radius:50px; -moz-border-radius:50px; margin:10px auto; display:inline-block; height:35px; line-height:35px;}
.list1 .r2 .jobright .txt h1 a:hover{ background:#ff7f00}

/* yselect样式 */
.fs-wrap{position:relative; float:left; width:100%}
.fs-label-wrap{position:relative; border:1px solid #ddd;cursor:default;color:#000;border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; height:40px;}
.fs-dropdown, .fs-label-wrap{ -webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.fs-label-wrap .fs-label{ height:40px; line-height:40px; padding:0 22px 0 10px; text-overflow:ellipsis;white-space:nowrap;overflow:hidden;cursor:pointer; font-size:15px;}
.fs-arrow{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #000;position:absolute;top:0;right:8px;bottom:0;margin:auto;cursor:pointer}
.fs-dropdown{box-shadow: 0 0 6px #ccc; -webkit-box-shadow: 0 0 6px #ccc; -moz-box-shadow: 0 0 6px #ccc;position:absolute;background-color:#fff;border:1px solid #ddd;width:218px;z-index:1000;border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; top:41px;}
.fs-dropdown .fs-options{max-height:240px;overflow:auto}
.fs-search input{width:90%;padding:2px 4px;border:0}
.fs-selectall{float:right;cursor:pointer;margin-top:4px;height:auto}
.fs-selectall.selected{float:right;cursor:pointer;margin-top:4px;height:auto;color:green}
.fs-selectall:hover{background-color:#eee}
.fs-optgroup-label, .fs-option, .fs-search{padding:6px 8px;border-bottom:1px solid #eee;cursor:default}
.fs-search{ display:none}
.fs-option{cursor:pointer}
.fs-option.hl{background-color:#f5f5f5}
.fs-wrap.multiple .fs-option{position:relative;padding-left:30px}
.fs-wrap.multiple .fs-checkbox{position:absolute;display:block;width:30px;top:0;left:0;bottom:0}
.fs-wrap.multiple .fs-option .fs-checkbox i{position:absolute;margin:auto;left:0;right:0;top:0;bottom:0;width:14px;height:14px;border:1px solid #aeaeae;border-radius:4px;background-color:#fff}
.fs-wrap.multiple .fs-option.selected .fs-checkbox i{background-color:#ff536a;border-color:transparent;background-image:;background-repeat:no-repeat;background-position:center}
.fs-wrap .fs-option:hover{background:#e8e8e8;margin-left:0;}
.fs-optgroup-label{font-weight:700}
.hidden{display:none}
.fs-options::-webkit-scrollbar{width:6px}
.fs-options::-webkit-scrollbar-track{-webkit-border-radius:2em;-moz-border-radius:2em;border-radius:2em;-webkit-box-shadow:inset 0 0 5px rgba(0, 0, 0, .2);background:rgba(0, 0, 0, .1)}
.fs-options::-webkit-scrollbar-thumb{-webkit-box-shadow:inset 0 0 5px rgba(0, 0, 0, .2);background:rgba(0, 0, 0, .2);-webkit-border-radius:2em;-moz-border-radius:2em;border-radius:2em}
.wagedd .range{border-bottom: 1px solid #eee;padding: 12px 8px;}
.wagedd .range .input2{float: left;width: 50px;height: 24px;padding: 0 5px;border: 1px solid #eee;text-align: center;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;font-size: 14px;}
.wagedd .range .s2{float: left;width: 20px;text-align: center;line-height: 26px;}
.wagedd .range .wagesub{float: left;height: 26px;border: 0;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;width: 40px;color: #fff;line-height: 26px;text-align: center;font-size: 14px;margin-left: 10px;cursor: pointer}
.agedd .range{border-bottom: 1px solid #eee;padding: 12px 8px;}
.agedd .range .input2{float: left;width: 50px;height: 24px;padding: 0 5px;border: 1px solid #eee;text-align: center;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;font-size: 14px;}
.agedd .range .s2{float: left;width: 20px;text-align: center;line-height: 26px;}
.agedd .range .agesub{float: left;height: 26px;border: 0;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;width: 40px;color: #fff;line-height: 26px;text-align: center;font-size: 14px;margin-left: 10px;cursor: pointer}
.fulltotalcountdd .range{border-bottom: 1px solid #eee;padding: 12px 8px;}
.fulltotalcountdd .range .input2{float: left;width: 50px;height: 24px;padding: 0 5px;border: 1px solid #eee;text-align: center;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;font-size: 14px;}
.fulltotalcountdd .range .s2{float: left;width: 20px;text-align: center;line-height: 26px;}
.fulltotalcountdd .range .fulltotalcountsub{float: left;height: 26px;border: 0;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;width: 40px;color: #fff;line-height: 26px;text-align: center;font-size: 14px;margin-left: 10px;cursor: pointer}


.drobox_range{position:relative;width:200px;height:auto;border:1px solid #ccc;background:#fff;color:#000;cursor:auto;}
.drobox_range .nav_box li{float:none;display:block;overflow:hidden;padding:6px 15px 6px 10px;height:20px;color:#000;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:20px;cursor:pointer;-o-text-overflow:ellipsis;}
.drobox_range .nav_box li.on,.drobox_range .nav_box li:hover{background:#f5f5f5;color:#fd6b1c;}
.drobox_range .range{ border-bottom: 1px solid #eee; padding: 12px 8px;}
.drobox_range .range .input2{ float: left; width: 45px; height: 24px; padding: 0 5px; border: 1px solid #eee; text-align: center; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; font-size: 14px;}
.drobox_range .range .s2{ float: left; width: 20px; text-align: center; line-height: 26px;}
.drobox_range .range .agesub{ float: left; height: 26px; border: 0;  border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; width: 40px; color: #fff; line-height: 26px; text-align: center; font-size: 14px; margin-left: 10px; cursor: pointer}
.drobox_range .range .wagesub{ float: left; height: 26px; border: 0;  border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; width: 40px; color: #fff; line-height: 26px; text-align: center; font-size: 14px; margin-left: 10px; cursor: pointer}
.drobox_range .range .fulltotalcountsub{ float: left; height: 26px; border: 0;  border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; width: 40px; color: #fff; line-height: 26px; text-align: center; font-size: 14px; margin-left: 10px; cursor: pointer}

/* 人才简历首页 */
.indexrm1{ background:#fff; border-top:2px solid #fff; padding:40px 60px 15px;}
.indexrm1 dd{ float:left; padding:0 0 0 95px; width:220px; position:relative; height:32px; margin:0 40px 30px 0;}
.indexrm1 dd .s1{ position:absolute; left:0; top:0; font-size:15px; width:80px; text-align:right; line-height:42px; color:#666}
.indexrm1 dd .input{ width:220px;}
.indexrm1 dd .input select{ width:100%; border:1px solid #ddd; height:40px;}
.indexrm1 dd .input .input1{ width:198px; padding:0 10px; font-size:15px; color:#000; border:1px solid #ddd; height:40px; line-height:40px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
.indexrm1 dd .btn1{ float:left; height:40px; line-height:38px; background:#fd6b1c; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; color:#fff; font-size:16px; cursor: pointer; width:105px; text-align:center; transition:all .2s linear; -webkit-transition:all .2s linear; -moz-transition:all .2s linear;}
.indexrm1 dd .btn1 i{ float:left; line-height:38px; font-size:19px; margin-right:0;}
.indexrm1 dd .btn1:hover{ background:#ff7f00;}
.indexrm1 .cysx{ width:400px;}
.indexrm1 dd .btn2{ float:left; height:40px; line-height:38px; background:#fff; color:#fd6b1c; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; border:1px solid #fd6b1c; font-size:15px; margin-left:10px; cursor:pointer; width:105px; text-align:center; transition:all .2s linear; -webkit-transition:all .2s linear; -moz-transition:all .2s linear;}
.indexrm1 dd .btn2:hover{ background:#fd6b1c; color:#fff;}
.indexrm2{ background:#fff; border-top:2px solid #fff; padding:40px 0 20px 20px}
.indexrm2 li{ float:left; width:152px; height:auto; margin-right:16px; margin-bottom:20px;}
.indexrm2 li{ height:auto;}
.indexrm2 li .t{ text-align:center; margin-top:10px;}
.indexrm2 li .t .t1{ line-height:24px; font-size:14px; height:24px; overflow:hidden; white-space:nowrap; word-break:break-all; text-overflow:ellipsis;}
.indexrm2 li .t .t2{ color:#999; height:20px; margin-top:5px;}
.indexrm2 li .t .t2 span{ height:10px; line-height:10px; font-size:14px; color:#999; padding:0 10px;}
.indexrm2 li .t .t2 span.s1{ border-right:1px solid #efefef;}
.indexrm3{ background:#fff; border-top:2px solid #fff; }
.indexrm3 .hot{ margin:30px 20px 0 20px; padding-bottom:14px; border-bottom:1px dashed #ccc;}
.indexrm3 .hot ul{ width:1180px}
.indexrm3 .hot li{ float:left; width:152px; height: 36px; text-align:center; margin:0 16px 16px 0;}
.indexrm3 .hot li a{ display:block; height:36px; line-height:36px; background:#f2f5fa; color:#000; border-radius:18px; -webkit-border-radius:18px; -moz-border-radius:18px; font-size:14px; transition:all .2s linear; -webkit-transition:all .2s linear; -moz-transition:all .2s linear;}
.indexrm3 .hot li a:hover{ background:#fd6b1c; color:#fff;}
.indexrm3 .hot{border-bottom: 0}
.indexrml1{ margin-top: -30px; padding-bottom: 30px;}
.indexrml1 .items{ padding: 0 20px; margin-top: 20px;}
.indexrml1 .items .tit{ font-size: 18px; font-weight: bold; line-height: 40px; padding-bottom: 5px; color: #000; border-bottom: 1px solid #ddd; margin-bottom: 20px;}
.indexrml1 .items .txt{ position: relative; line-height: 32px; margin-bottom: 10px;}
.indexrml1 .items .txt .t1{ position: absolute; left: 0; top: 0; line-height: 28px; width: 140px; text-align: right; }
.indexrml1 .items .txt .t1 .a1{ line-height: 28px; font-size: 14px; color: #000}
.indexrml1 .items .txt .t2{ position: relative; margin: 0 0 0 170px; font-size: 0; min-height: 28px;}
.indexrml1 .items .txt .t2 .a1{ display: inline-block; font-size: 14px; color: #666; line-height: 28px; margin: 0 15px 0 0;}
.indexrmlist { padding:20px 0;}
.indexrmlist li{ position:relative; padding:10px 20px; min-height:40px; line-height:40px;}
.indexrmlist li .bg{ position:absolute; width:100%; height:100%; opacity:.05; filter:alpha(opacity=5); left:0; top:0; display:none}
.indexrmlist li:hover .bg{ display:block;}
.indexrmlist_tit{height: 40px;font-weight: bold; position:absolute; width:220px; left:0}
.indexrmlist_tit a{ color:#000; font-size:15px;}
.indexrmlist_txt{ position:relative; margin:0 0 0 240px; line-height:32px; padding:4px 0;}
.indexrmlist_txt a{ display:inline-block; padding-right:10px; color:#666; font-size:15px;}

/* 简历详情 */
.showrm{ margin-top:20px;}
.showrm .l{ float:left; width:1000px;}
.showrm1{ background:#fff; padding:20px;}
.showrm1 .txt{ font-size:12px; color:#666; margin-bottom:30px; position:relative}
.showrm1 .txt span{ margin-right:20px;}
.showrm1 .txt .btn{ position:absolute; right:0; top:0}
.showrm1 .txt .btn .btn1{ float:left; height:30px; line-height:30px; border:1px solid #ddd; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; padding:0 12px; font-size:14px; cursor:pointer}
.showrm1 .txt .btn .btn1:hover{ background:#fd6b1c; color:#fff; border:1px solid #fd6b1c}
.showrm1 .txt .btn .btn1 i{ float:left; line-height:30px; font-size:18px;}
.showrm1 .img{ float:left; width: 140px; height:140px; padding:5px; border:1px solid #e6e6e6; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; line-height:0}
.showrm1 .img img{ width: 140px; height:140px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;}
.showrm1 .txt1{ float:left; height:160px; margin-left:20px;}
.showrm1 .txt1 .t1{ line-height:40px; font-size:30px; font-weight:bold; padding-top:3px;}
.showrm1 .txt1 .t2{ margin-top:15px; padding-bottom:2px}
.showrm1 .txt1 .t2 span{ float:left; height:26px; line-height:26px; background:#f2f5fa; padding:0 12px; border:1px solid #eee; font-size:14px; margin-right:10px;}
.showrm1 .txt1 .t3{ margin-top:10px;}
.showrm1 .txt1 .t3 span{ float:left; line-height:20px; font-size:14px; position: relative}
.showrm1 .txt1 .t3 span:after{ content: ''; float: right; width: 1px; height: 12px; background: #ddd; margin: 4px 12px 0;}
.showrm1 .txt1 .t3 span:last-child:after{ display: none;}
.showrm1 .txt1 .t3 i{ float:left; width:4px; height:12px; background:#fff; margin-left:-2px;}
.showrm1 .txt1 .rm_tag .s1{ display:inline-block; border:1px solid #ddd; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; font-size:14px; line-height:28px; margin-right:10px; padding:0 10px; color:#000; margin-top:15px}
.showrm1 .info2{ border-top:1px dashed #ccc; margin-top:20px; padding-top:20px;}
.showrm1 .info2 .tit{ height:30px; line-height:30px; font-size:20px; font-weight:bold; margin-bottom:10px;}
.showrm1 .info2 .tit span{ display:inline-block;color:#fd6b1c; font-size:12px; line-height:20px; margin-top:6px; font-weight:normal; margin-left:20px;}
.showrm1 .info2 .tit i{ float:left; width:20px; height:20px; margin-top:5px; background:url(/uploads/image/jvcpimages/showrm_ico.png) -1000px 0 no-repeat; margin-right:10px;}
.showrm1 .info2 .tit .ico1{ background-position:1px 4px;}
.showrm1 .info2 .tit .ico2{ background-position:0 -168px;}
.showrm1 .info2 .tit .ico3{ background-position:0 -40px}
.showrm1 .info2 .tit .ico4{ background-position:2px -82px}
.showrm1 .info2 .tit .ico5{ background-position:2px -128px}
.showrm1 .info2 .tit .ico6{ background-position:0 -481px}
.showrm1 .info2 .tit .ico7{ background-position:0 -215px}
.showrm1 .info2 .tit .ico8{ background-position:0 -265px}
.showrm1 .info2 .tit .ico9{ background-position:0 -540px}
.showrm1 .info2 .ul1{ padding:0 0 0 30px;}
.showrm1 .info2 .ul1 li{ float:left; width:200px; padding:7px 0 7px 75px; color:#000; font-size:15px; position:relative; line-height:24px; word-break:break-all}
.showrm1 .info2 .ul1 li span{ position:absolute; left:0; top:7px; line-height: 24px; color:#999;}
.showrm1 .info2 .ul1 li.auto{ width:850px;}
.showrm1 .info2 .ul1 li .address{ display:inline-block; position:relative}
.showrm1 .info2 .ul1 li .address i{ float:right; font-size:24px; line-height:24px;}
.showrm1 .info2 .ul1 li .font1{ color:#ff5159; font-weight:bold}
.showrm1 .info2 .txtinfo{ padding:0 0 0 30px; line-height:1.8; font-size:15px;}
.showrm1 .info2 .edu{ background-image:url(/uploads/image/jvcpimages/03.png);background-repeat:no-repeat;background-position:190px 20px;}
.showrm1 .info2 .edu .td1{ width:148px;text-align:right;text-align:right;line-height:200%}
.showrm1 .info2 .edu .td1 .cout{font-size:12px;color:#999999}
.showrm1 .info2 .edu .td2{width:725px; background-image:url(/uploads/image/jvcpimages/04.png);background-repeat:no-repeat;background-position:39px 8px;padding-top:3px;padding-left:85px;margin-bottom:40px;word-break:break-all;}
.showrm1 .info2 .edu .td2 span{padding-left:20px;padding-right:20px;color:#ddd;word-break:break-all;}
.showrm1 .info2 .jobs{background-image:url(/uploads/image/jvcpimages/03.png);background-repeat:no-repeat;background-position:190px 20px; padding-bottom:20px;}
.showrm1 .info2 .jobs .td1{width:148px;text-align:right;text-align:right;line-height:200%}
.showrm1 .info2 .jobs .td1 .cout{font-size:12px;color:#999999}
.showrm1 .info2 .jobs .td2{width:725px;background-image:url(/uploads/image/jvcpimages/04.png);background-repeat:no-repeat;background-position:39px 8px;padding-top:3px;padding-left:85px;}
.showrm1 .info2 .jobs .td2 .line{padding-left:20px;padding-right:20px;color:#ddd;}
.showrm1 .info2 .jobs .td2 .txt{line-height:180%;padding-top:8px;word-break:break-all; font-size:14px; margin-bottom:0}
.showrm1 .info2 .jobs .td2 .jobs_tag{ margin-top:10px;}
.showrm1 .info2 .jobs .td2 .jobs_tag span{ float:left; line-height:30px; font-size:14px; background:#f2f5fa; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; padding:0 10px; margin-right:10px;}
.showrm1 .info2 .certificate{ padding-left:30px;}
.showrm1 .info2 .certificate .cer{margin-top:0; margin-top:10px; margin-bottom:10px; padding-left:20px;padding-right:25px;float:left;line-height:35px;margin-right:20px;background-image:url(/uploads/image/jvcpimages/09.png);background-repeat:no-repeat;background-position:right 0px;background-color:#fbeae6;color:#fd6b1c}
.showrm1 .info2 .ul3 li{ float:left; width:100px; text-align:center; padding:15px 0; margin-left:10px;}
.showrm1 .info2 .ul3 li span{ display:block; width:60px; height:60px; border:1px solid #bbb; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; color:#bbb; margin:0 auto;}
.showrm1 .info2 .ul3 li span i{ display:block; width:60px; height:60px; text-align:center; line-height:60px; font-size:24px;}
.showrm1 .info2 .ul3 li .t1{ font-size:16px; line-height:20px; margin-top:10px; text-align:center; height:20px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.showrm1 .info2 .ul3 li.on span{ color:#0090ff; background:#f2f5fa; border:1px solid #f2f5fa;}
.showrm1 .info2 .ul3 li.on .t1{ color:#0090ff;}
.showrm1 .info2 .certificate .cer span{color:#666; padding-left:10px;}
.td1, .td2, .td3, .td4, .td5, .td6, .td7, .td8, .td9, .td10{ float:left; font-size:14px;}
.novip{ text-align:center; font-size:16px; border-top:1px dashed #ccc; margin-top:20px; padding:40px 0 30px; color:#666}
.novip .txt{ line-height:2;}
.novip .btn1{ margin-top:20px; display: inline-block; line-height:40px; padding:0 30px; border:1px solid #fd6b1c; color:#fd6b1c; border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px; transition:all .1s; -webkit-transition:all .1s; -moz-transition:all .1s;}
.novip .btn1:hover{ background:#fd6b1c; color:#fff;}
.rmcontact{ padding:30px 0 20px;}
.rmcontact .showphone{ display:block; margin:0 auto; width:150px; line-height:40px; padding:0 30px; border:1px solid #fd6b1c; color:#fd6b1c; border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px; transition:all .1s; -webkit-transition:all .1s; -moz-transition:all .1s; font-size:16px; text-align:center; cursor:pointer}
.rmcontact .showphone:hover{ background:#fd6b1c; color:#fff;}
.rmcontact .ul2{ padding-left:28px;}
.rmcontact .ul2 li{ font-size:20px; float:left; width:300px; color:#fd6b1c; line-height:40px;}
.rmcontact .ul2 li i{ float:left; line-height:40px; font-size:24px; margin-right:5px;}
.rmcontact .ul2 li span{ font-weight:bold}
.rmcontact .ul2 li.auto{ width:100%;}
.rmcontactico{ line-height:20px; font-size:24px; font-weight:normal; color:#000;}
.rmcontact1{ position:relative}
.rmcontact1 .rm_biaoji{ position:absolute; right:150px; top:-30px; width:120px; height:120px; background:url(/uploads/image/jvcpimages/rm_biaoji.png) -10000px 0 no-repeat;}
.rmcontact1 .rm_biaoji1{ background-position:0 0}
.rmcontact1 .rm_biaoji2{ background-position:0 -120px}
.rmcontact1 .rm_biaoji3{ background-position:0 -240px}
.rmcontact1 .showphone{ display:block; margin:20px auto; width:150px; line-height:40px; padding:0 30px; border:1px solid #fd6b1c; color:#fd6b1c; border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px; transition:all .1s; -webkit-transition:all .1s; -moz-transition:all .1s; font-size:16px; text-align:center; cursor:pointer}
.rmcontact1 .showphone:hover{ background:#fd6b1c; color:#fff;}
.rmcontact1 .ul2{ padding-left:28px; width:700px;}
.rmcontact1 .ul2 li{ font-size:20px; color:#fd6b1c; float:left; line-height:40px; margin-right:80px;}
.rmcontact1 .ul2 li i{ float:left; line-height:40px; font-size:24px; margin-right:5px;}
.rmcontact1 .ul2 li span{ font-weight:bold}
.rmcontact1 .ul2 li.auto{ width:100%;}
.rmcontact1 .ul2{ width:auto}
.rmcontact1 .ul2 li{ float:none; margin:0}
.rmcontact1 .ul2 li i{ width:30px; text-align:center; margin-right:5px; margin-left:-5px;}
.rmcontact1 .txt3{ position:absolute; right:0; top:0; text-align:center}
.rmcontact1 .txt3 .edit{ float:left; height:34px; line-height:34px; font-size:14px; background:#fff; border:1px solid #ddd; width:120px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; cursor:pointer}
.rmcontact1 .txt3 .edit i{ float:right; width:12px; height:6px; background-position:0 0; margin-top:14px; margin-left:6px; margin-right:-2px;}
.rmcontact1 .txt3.open .dl1{ display:block}
.rmcontact1 .txt3 .dl1{ position:absolute; width:120px; border:1px solid #ddd; top:40px; z-index:1; box-shadow:0 1px 6px rgba(0,0,0,.2); -webkit-box-shadow:0 1px 6px rgba(0,0,0,.2); -moz-box-shadow:0 1px 6px rgba(0,0,0,.2); background:#fff; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; display:none}
.rmcontact1 .txt3 .dl1 dd{ height:34px; line-height:34px; font-size:14px; color:#000; border-bottom:1px solid #f5f5f5;}
.rmcontact1 .txt3 .dl1 dd:last-child{ border-bottom:0}
.rmcontact1 .txt3 .dl1 dd a{ display:block; height:34px; color:#000;}
.rmcontact1 .txt3 .dl1 dd a:hover{ background:#f5f5f5; color:#000;}
.rmcontact1 .txt3 .dl1 dd a i{ float:right; height:18px; line-height:18px; font-size:13px; background:#ff5722; color:#fff; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; margin-top:8px; margin-left:6px; padding:0 6px;}
.quickbtn{ padding:20px 0 10px}
.quickbtn .btn1{ float:left; line-height:48px; border:1px solid #fd6b1c; color:#fd6b1c; border-radius:6px; padding:0 20px; margin-right:10px; font-size:16px; cursor:pointer}
.quickbtn .btn1 i{ float:left; line-height:48px; font-size:24px; margin-left:-2px; margin-right:4px;}
.quickbtn .btn1:hover{ background:#fd6b1c; color:#fff;}
.rmbiaoji .biaoji{ position: relative; float:left; line-height:30px; height:30px ; font-size:14px ; margin:5px 10px 5px 0}
.rmbiaoji .biaoji .s1{ position:relative; z-index:10; padding:0 20px; line-height:30px;}
.rmbiaoji .biaoji .bg{ position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 1; opacity: 0.1; filter: alpha(opacity=10); border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; }

/* 简历右侧 */
.showrm .r{ float:right; width:180px;}
.showrm3{ background:#fff; text-align:center; padding:20px;}
.showrm3 .btn1{ display:block; border:1px solid #fd6b1c; color:#fd6b1c; line-height:38px; height:38px; margin-top:5px; text-align:center; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; background:#fff; cursor:pointer; font-size:15px; margin-top:10px;}
.showrm3 .btn1 i{ float:left; line-height:40px; font-size:20px; width:20px; text-align:center; margin-left:-2px; margin-right:2px;}
.showrm3 .btn1:hover,.showrm3 .btn1.on{ background:#fd6b1c; color:#fff;}
.showrm3 .txt1{ position:relative; height:31px; margin-top:19px;}
.showrm3 .txt1 i{ position:absolute; width:100%; height:0; border-top:1px dashed #ccc; top:15px; left:0}
.showrm3 .txt1 span{ position:absolute; width:50px; font-size:14px; background:#fff; left:50%; margin-left:-25px; top:-1px; height:31px; line-height:31px; z-index:3; text-align:center}
.showrm3 .btn{ margin-top:10px;}
.showrm3 .btn .btn2{ display:block; margin-bottom:10px; background:#eee; color:#666; height:36px; line-height:36px; text-align:center; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
.showrm3 .btn .btn2:hover{ background:#fd6b1c; color:#fff;}

/* 公司行业推荐 */
.company1{ background:#fff;}
.company1 li{ float:left; width:259px; padding:20px; border-right:1px solid #eee; border-bottom:1px solid #eee; position:relative}
.company1 li:nth-child(4n){ width:260px; border-right:0}
.company1 li .img{ float:left; width:50px; height:50px;}
.company1 li .img img{ width:50px; height:50px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
.company1 li .txt{ position:relative; margin:0 0 0 65px;}
.company1 li .txt .t1{ font-weight:bold; line-height:28px; font-size:16px; color:#000; height:28px; display:block}
.company1 li .txt .t2{ line-height:22px; color:#666; font-size:14px;}
.company1 li .txt .t2 .img1{ float:left; height:16px; margin-top:3px; margin-right:10px;}
.company1 li .txt .t2 span{ font-weight:bold; padding:0 2px;}
.company1 li .bg{ position:absolute; width:100%; height:100%; opacity:.05; filter:alpha(opacity=5); left:0; top:0; display:none}
.company1 li:hover .bg{ display:block;}
.company2{ width:1230px;}
.company2 .items{ background:#fff; float:left; width:390px; margin-right:15px; margin-bottom:15px; height:778px;}
.company2 .items .tit{ line-height:20px; font-size:18px; font-weight:bold; position:relative; padding:20px 20px 0; margin-bottom:10px;}
.company2 .items .tit .more{ position:absolute; right:20px; top:20px; line-height:20px; font-weight:normal; color:#666; font-size:14px;}
.company2 .items li{ float:left; width:350px; padding:20px; border-bottom:1px solid #eee; position:relative}
.company2 .items li .img{ float:left; width:50px; height:50px;}
.company2 .items li .img img{ width:50px; height:50px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
.company2 .items li .txt{ position:relative; margin:0 0 0 65px;}
.company2 .items li .txt .t1{ font-weight:bold; line-height:28px; font-size:16px; color:#000; height:28px; display:block}
.company2 .items li .txt .t2{ line-height:22px; color:#666; font-size:14px;}
.company2 .items li .txt .t2 .img1{ float:left; height:16px; margin-top:3px; margin-right:10px;}
.company2 .items li .txt .t2 span{ font-weight:bold; padding:0 2px;}
.company2 .items li .bg{ position:absolute; width:100%; height:100%; opacity:.05; filter:alpha(opacity=5); left:0; top:0; display:none}
.company2 .items li:hover .bg{ display:block;}
.company2 .company_tag{ background:#fff; color:#fd6b1c; border:1px solid #fd6b1c; text-align:center; height:44px; line-height:44px; background:#fff; width:1198px; transition:all .1s; -webkit-transition:all .1s; -moz-transition:all .1s;}
.company2 .company_tag:hover{ background:#fd6b1c; color:#fff}

/* 企业列表 */
.companylist{ background:#fff;}
.companylist li{ padding:25px 20px; border-bottom:1px solid #eee; position:relative}
.companylist li .img{ float:left; width:120px; height:120px;}
.companylist li .img img{ width:120px; height:120px; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px;}
.companylist li .img{ position:relative}
.companylist li .img .videoico{ position:absolute; width:30px; height:30px; background:rgba(0,0,0,.5); color:#fff; box-shadow:2px 2px 8px #aaa; -webkit-box-shadow:2px 2px 8px #aaa; -moz-box-shadow:2px 2px 8px #aaa; border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; line-height:30px; text-align:center; z-index:10; right:14px; bottom:14px;}
.companylist li .txt1{ height:120px; position:relative; margin:0 0 0 140px; width:600px; overflow:hidden}
.companylist li .txt1 .t1{ line-height:30px; font-size:20px; font-weight:bold; height:30px;}
.companylist li .txt1 .t1 a{ color:#000; float:left;}
.companylist li .txt1 .t1 .img1{ float:left; margin-left:10px; height:20px; margin-top:5px;}
.companylist li .txt1 .t2{ height:20px; line-height:20px; font-size:14px; color:#666; margin-left:-12px; margin-top:6px; position:relative;}
.companylist li .txt1 .t2 span{ float:left; padding:0 12px; line-height:12px; border-right:1px solid #ddd; margin-top:4px;}
.companylist li .txt1 .t2 i{ float:left; width:4px; height:12px; background:#fff; margin-left:-2px; margin-top:4px;}
.companylist li .txt1 .t3{ height:20px; margin-top:6px; color:#666}
.companylist li .txt1 .t3 i{ float:left; height:20px; line-height:20px; font-size:17px; margin-left:-3px; margin-right:2px;}
.companylist li .txt1 .t4{ height:28px; overflow:hidden; margin-top:10px;}
.companylist li .txt1 .t4 span{ float:left; height:26px; line-height:26px; background:#fff; padding:0 12px; border:1px solid #eee; font-size:14px; margin-right:10px;}
.companylist li .txt2{ position:absolute; right:20px; top:25px;}
.companylist li .txt2 dd{ float:left; width:100px; text-align:center;}
.companylist li .txt2 dd .t1{ font-size:20px; font-weight:bold; line-height:30px;}
.companylist li .txt2 dd .t2{ color:#666; line-height:20px; margin-top:6px;}
.companylist li .bg{ position:absolute; width:100%; height:100%; opacity:.05; filter:alpha(opacity=5); left:0; top:0; display:none}
.companylist li:hover .bg{ display:block;}

/*公司详情*/
.shop_main1{ margin-top:20px;}
.shop_top { background:#fff; height:auto; width:1200px; overflow:hidden; margin:0 0 20px;  position:relative; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.shop_btn1 { position:absolute; right:35px; top:33px;}
.shop_btn1 a.a1 { display: inline-block; color:#ff4466; padding:0 15px; background:#fff; border:1px solid #ff4466; font-size:16px; height:35px; line-height:35px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.shop_btn1 a.a1:hover { background:#ffecef; color:#ff4466; text-decoration:none;}
.shop_btn1 a.a2 { display: inline-block; color:#fff; padding:0 15px; background:#f46; border:1px solid #ff4466; font-size:16px; height:35px; line-height:35px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.shop_btn1 a.a2:hover { background:#e22754; color:#fff; border:1px solid #e22754;  text-decoration:none;}
.shop_btn1 i.ico_fav1 { background:url(/uploads/image/jvcpimages/companyshow_ico.png) no-repeat 0 -531px; height:39px; width:18px; display:inline-block; margin-right:7px; vertical-align:middle;}
.shop_btn1 i.ico_fav2 { background:url(/uploads/image/jvcpimages/companyshow_ico.png) no-repeat 0 -471px; height:39px; width:18px; display:inline-block; margin-right:7px; vertical-align:middle;}
.shop_btn1 .btn1{ float:left; height:30px; line-height:30px; border:1px solid #ddd; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; padding:0 12px; font-size:14px; cursor:pointer}
.shop_btn1 .btn1:hover,.shop_btn1 .btn1.on{ background:#fd6b1c; color:#fff; border:1px solid #fd6b1c}
.shop_btn1 .btn1 i{ float:left; line-height:30px; font-size:18px;}
.shop_top .logo { float:left; width:152px; height:150px; overflow:hidden; padding:35px;}
.shop_top .logo img { border:1px solid #eee; width:150px; max-height:150px;}
.shop_top .info { float:left; width:948px; height:auto; overflow:hidden;}
.shop_top .qymc { font-size:24px; padding:31px 0 12px; line-height:28px;}
.shop_top .qymc .t1{ padding-right:220px;}
.shop_top .qymc span { color:#666; font-size:14px; padding-left:8px;}
.shop_top .qymc .img1{ float:left; height:20px; margin-top:4px; margin-right:10px;}
.shop_top .qyxcy { font-size:16px; color:#666; padding:0 0 14px;}
.shop_top .qyfl { width:100%; height:36px; overflow:hidden;}
.shop_top .qyfl span { color: #ff8000; font-size:12px; padding:5px 12px; display:inline-block; margin:0 10px 10px 0; background:#fed; border-radius:50px; -webkit-border-radius:50px; -moz-border-radius:50px;}
.shop_top .qycs { width:100%; height:auto; overflow:hidden; padding:10px 0 25px;}
.shop_top .qycs li { float:left; padding:0 30px; text-align:center; color:#666; border-right:1px solid #eee;}
.shop_top .qycs li span { display:block; font-size:18px; padding:0 0 5px; color:#1a75ca;}
.shop_top .qycs li:last-child { border-right:none;}
.shop_top .qyrz { border-top:1px solid #eee; padding:25px 0; width:100%; overflow:hidden;}
.ico_zz_yyzz,.ico_zz_sfz,.ico_zz_wx,.ico_zz_mobile,.ico_zz_email { display:inline-block; height:20px; overflow:hidden; vertical-align:middle;}
.ico_zz_yyzz { background:url(/uploads/image/jvcpimages/companyshow_ico.png) no-repeat 0 -720px; width:32px; }
.ico_zz_sfz { background:url(/uploads/image/jvcpimages/companyshow_ico.png) no-repeat 0 -600px; width:36px; }
.ico_zz_wx { background:url(/uploads/image/jvcpimages/companyshow_ico.png) no-repeat 0 -780px; width:28px;}
.ico_zz_mobile { background:url(/uploads/image/jvcpimages/companyshow_ico.png) no-repeat 0 -840px; width:22px;}
.ico_zz_email { background:url(/uploads/image/jvcpimages/companyshow_ico.png) no-repeat 0 -660px; width:36px; }
/*焦点图*/
.pwslide { position:relative; zoom:1; margin:0 0 10px;}
.switchnav { position:absolute; right:10px; bottom:10px; z-index:3}
.switchnav li { float:left; display:inline; margin-left:2px; width:18px; height:18px; line-height:18px; border:1px solid #ff4466; overflow:hidden; text-align:center; font:11px/18px verdana;}
.switchnav li a { display:block; color:#ff4466; background:#fff;}
.switchnav li a:hover { text-decoration:none}
.switchnav li.current { font-weight: bold;}
.switchnav li.current a { background:#ff4466; color:#fff;}
/*店左侧*/
.shop_main2_l { float:left; width:880px; height:auto; overflow:hidden; background:#fff; margin-right:20px;  border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.shop_main2_l .t1 { font-size:16px; height:50px; line-height:50px; font-weight:bold; padding-left:30px; width:810px; margin:0 auto; border-bottom:1px solid #eee;}
.shop_main2_l .txt1 { width:810px; margin:0 auto; padding:20px 0 30px; line-height:2;}
.icon_about { background:url(/uploads/image/jvcpimages/companyshow_ico2.png) no-repeat 0 -288px;}
.icon_job { background:url(/uploads/image/jvcpimages/companyshow_ico2.png) no-repeat 0 -228px;}
.icon_photo { background:url(/uploads/image/jvcpimages/companyshow_ico2.png) no-repeat 0 -348px;}
.icon_culture { background:url(/uploads/image/jvcpimages/companyshow_ico2.png) no-repeat 0 -408px;}
.icon_gongshang { background:url(/uploads/image/jvcpimages/companyshow_ico2.png) no-repeat 0 -1128px;}
.shop_main2_l .tabjob span{ padding-right:20px; float:left; height:20px; margin-top:15px; line-height:20px; font-weight:normal; color:#666; cursor:pointer}
.shop_main2_l .tabjob span.on,.tabjob span:hover{ color:#000; font-weight:bold}
.shop_main2_l .tabjob .jianzhi{ padding:0 20px; border-left:1px solid #ddd; }
/*环境列表*/
.marguee{ width:810px; margin:20px auto 30px;}
.shop_photo { width:1000px;}
.shop_photo li { float:left; width:150px; margin-right:20px;}
.shop_photo li img{ width:150px; height:110px;}
.shop_photo h1 { width:150px; text-align:center; padding:15px 0; font-size:14px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.shop_photol { width:800px; margin:30px auto; height:auto; overflow:hidden;}
.shop_photol li { float:left; width:200px; height:180px; overflow:hidden; text-align:center;}
.shop_photol li img { border:1px solid #eee; padding:2px;}
.shop_photol li img:hover { border:1px solid #f46;}
.shop_photol h1 { width:180px; text-align:center; padding:15px 0; font-size:14px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin:0 auto;}
/*岗位列表*/
.shop_joblist { width:810px; height:auto; overflow:hidden; margin:0 auto 30px;}
.shop_joblist li { float:left; height:auto; overflow: hidden; width:800px; border-bottom:1px dashed #ddd; padding:20px 0px 20px 10px; position:relative;}
.shop_joblist li:hover { background:#f9f9f9;}
.shop_joblist li:last-child { border-bottom:none;}
.shop_joblist .btn1 { position:absolute; right:10px; top:25px;}
.shop_joblist .btn1 a { display:inline-block; color:#fd6b1c; background:#fff; border:1px solid #fd6b1c; text-decoration:none; padding:0 20px; height:35px; line-height:35px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; transition:all .15s linear; -webkit-transition:all .15s linear; -moz-transition:all .15s linear;}
.shop_joblist .btn1 a:hover { background:#fd6b1c; color:#fff; }
.shop_joblist h1 { font-size:16px; font-weight:bold; padding:0 0 8px; line-height:21px; height:21px;}
.shop_joblist h1 a{ float:left; margin-right:5px;}
.shop_joblist h1 a span{ float:left;}
.shop_joblist h1 a .img1{ width:15px; height:16px; float:left; margin-top:2px;}
.shop_joblist h1 .img2{ float:left; height:16px; margin-top:2px; margin-right:5px;}
.shop_joblist h1 .s1{ float:left; line-height:16px; margin-top:2px; margin-right:5px; background:#ff5159; color:#fff; font-size:12px; padding:0 6px 0 6px; border-radius:20px 20px 20px 10px; -webkit-border-radius:20px 20px 20px 10px; -moz-border-radius:20px 20px 20px 10px; font-weight:normal}
.shop_joblist h1 .s2{ float:left; line-height:16px; margin-top:2px; margin-right:5px; background:#ffa344; color:#fff; font-size:12px; padding:0 6px 0 6px; border-radius:20px 20px 20px 10px; -webkit-border-radius:20px 20px 20px 10px; -moz-border-radius:20px 20px 20px 10px; font-weight:normal}
.info_null { text-align:center; color:#666; height:auto; overflow:hidden; width:810px; margin:0 auto; padding:180px 0 60px; background:url(/uploads/image/jvcpimages/noinfo.gif) no-repeat center 36px;}
/*文化列表*/
.shop_log { width:810px; height:auto; overflow:hidden; margin:20px auto 60px;}
.shop_log li { float:left; width:800px; height:40px; line-height:40px; padding:0 0 0 10px; background:url(/uploads/image/jvcpimages/companyshow_ico.png) no-repeat -11px 3px;}
.shop_log .time1 { float:right; color:#666;}
/* 芝麻工商信息 */
.show_gongshang{ width: 810px; margin: 0 auto; padding: 20px 0 30px;}
.show_gongshang .box1{ line-height: 20px; margin-bottom: 8px; position: relative; color: #000; padding-left: 80px; min-height: 20px;}
.show_gongshang .box1 .s1{ position: absolute; left: 0; top: 0; line-height: 20px; color: #666}
.show_gongshang .box1 img{ float: left;}
.show_gongshang .box2{ padding-left: 80px; line-height: 20px; font-size: 12px; color: #999; position: relative; margin-top: -5px;}
.show_gongshang .box2 .hovererm{ position: absolute; left: 200px; width: 40px; height: 40px; top:-22px;}
.hoverermbox.layui-layer-tips .layui-layer-content{ background: #fff; padding: 5px;}
.hoverermbox.layui-layer-tips i.layui-layer-tipsr{ display: none}
/*店右侧*/
.shop_m2_r { float:left; width:300px;  height:auto;}
.shop_m2_con { width:300px;  height:auto; overflow:hidden; margin:0 0 20px; background:#fff;  border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.shop_m2_r .t2 { font-size:16px; height:50px; line-height:50px; font-weight:bold; width:233px; padding-left:27px; margin:0 auto 15px; border-bottom:1px solid #eee;}
.shop_m2_r ul { width:260px; margin:0 auto 10px; height:auto; overflow:hidden;}
.shop_m2_r li { float:left; list-style:none; height:auto; overflow:hidden; width:185px; padding:0 0 15px 75px; position:relative; word-wrap:break-word; line-height:20px;}
.shop_m2_r li .txt a{ padding-left:10px; cursor:pointer} 
.shop_m2_r li .txt .s1{ float:left; height:18px; border:1px solid #fff; line-height:18px; padding:0 5px; margin-right:5px; margin-bottom:5px; font-size:12px; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px;}
.shop_m2_r label { width:75px; display:inline-block; color:#666; text-align:left; position:absolute; left:0; top:0;}
.icon_info { background:url(/uploads/image/jvcpimages/companyshow_ico.png) no-repeat 0 -166px;}
.icon_contact { background:url(/uploads/image/jvcpimages/companyshow_ico.png) no-repeat 0 -106px;}
.icon_map { background:url(/uploads/image/jvcpimages/companyshow_ico.png) no-repeat 0 -47px;}
.shop_m2_r .map1 { width:260px; height:auto; overflow:hidden; margin:0 auto;}
.shop_m2_r .map2 { text-align:center; padding:20px 0; font-weight:bold;}
.shop_m2_r .t2.userv_t{ width:260px; padding-left:0; background:none !important}
.shop_m2_r .t2 .i1{ float:left; font-weight:normal; font-size:24px; width:24px; height:24px; line-height:24px; margin-top:13px; color:#666; font-size:22px; border-radius:12px; text-align:center; margin-right:3px;}
.shop_m2_r .uservideo1{ width:260px; margin:0 auto 10px; position:relative; line-height:0; font-size:0}
.shop_m2_r .uservideo1 .vbg{ position:absolute; width:100%; height:100%; left:0; top:0; background:#000; opacity:.5; filter:alpha(opacity=50); z-index:1}
.shop_m2_r .uservideo1 .videoico{ position:absolute; width:40px; height:40px; background:rgba(0,0,0,.5); color:#fff; box-shadow:2px 2px 8px #aaa; -webkit-box-shadow:2px 2px 8px #aaa; -moz-box-shadow:2px 2px 8px #aaa; border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px; line-height:40px; text-align:center; z-index:10; font-size:24px; left:50%; top:50%; margin:-20px 0 0 -20px;}
/*日志详情*/
.log_t1 { font-size:30px; text-align:center; line-height:1.4; padding:60px 0 40px; width:810px; margin:0 auto;}
.log_t2 { border-bottom:1px solid #ddd; height:40px; text-align:center; margin:0 auto; width:810px;}
.log_t3 { font-size:16px; line-height:2; width:810px; height:auto; overflow:hidden; margin:30px auto 60px;}
.log_t3 p img { padding:0 0 20px;}
.fx1 { height:100px; width:810px; margin:0 auto;}
/*右侧企业参数*/
.shop_r_logo { width:300px; height:150px; overflow:hidden; padding:20px 0; text-align:center;}
.shop_r_logo img { border:1px solid #ddd; width:150px; max-height:150px;}
.shop_r_logo img:hover { border:1px solid #ff4466;}
.shop_r_title { font-size:16px; text-align:center; font-weight:bold; height:30px; width:260px; margin:0 auto; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.shop_r_xcy { text-align:center; color:#666; padding:0 0 10px; margin:0 auto; width:260px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.shop_r_btn1 { text-align:center; width:220px; margin:10px auto 50px; height:auto; overflow:hidden;}
.shop_r_btn1 a { background:#fff; border:1px solid #fd6b1c; display:inline-block; padding:10px 0; width:218px; color:#fd6b1c; text-decoration:none; font-size:16px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; transition:all .15s linear; -webkit-transition:all .15s linear; -moz-transition:all .15s linear;}
.shop_r_btn1 a:hover { background:#fd6b1c; color:#fff; }
.shop_r_cs { width:220px; margin:0 auto; height:auto; overflow:hidden; }
.shop_r_cs dd { list-style:none; height:30px; overflow:hidden; float:left; width:100%; padding:0 0 10px 0;}
.icon_leibei,.icon_leixin,.icon_reny,.icon_diqu { display:inline-block; height:30px; width:15px; overflow: hidden; margin:0 10px 0 0; vertical-align:middle;}
.icon_leibei { background:url(/uploads/image/jvcpimages/companyshow_ico.png) no-repeat 0 -894px;}
.icon_leixin { background:url(/uploads/image/jvcpimages/companyshow_ico.png) no-repeat 0 -953px;}
.icon_reny { background:url(/uploads/image/jvcpimages/companyshow_ico.png) no-repeat 0 -1014px;}
.icon_diqu { background:url(/uploads/image/jvcpimages/companyshow_ico.png) no-repeat 0 -1074px;}

/* 招聘资讯 */
.articletitle{ height:50px;}
.articletitle .articletab li{ float:left; margin-right:30px; font-size:20px; line-height:40px; padding-bottom:10px; position:relative; cursor:pointer}
.articletitle .articletab li.fontcolor{ font-size:28px;}
.articletitle .articletab li.fontcolor .line{ position:absolute; height:3px; width:100%; bottom:-2px; left:0; z-index:10;}
.articletitle .articletab li.fontcolor .arrow{ width:0;height:0;border-left:4px solid transparent !important;border-right:4px solid transparent !important;border-top:6px solid #000;position:absolute;bottom:-8px; left:50%; margin-left:-4px;}
.article{ margin-top:10px;}
.article .indextitle{ margin-top:0;}
.article .l{ float:left; width:920px;}
.article .r{ float:right; width:260px;}
.article1{ background:#fff;}
.article1 li{ padding:30px 30px; border-bottom:1px solid #eee; position:relative}
.article1 li .bg{ position:absolute; left:0; top:0; width:100%; height:100%; opacity:.05; filter:alpha(opacity=5); z-index:1; display:none}
.article1 li:hover .bg{ display:block;}
.article1 li .img{ float:left; width:200px; height:110px; position:relative; z-index:3; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; overflow:hidden}
.article1 li .img img{ width:200px; height:110px;}
.article1 li .t{ position:relative; margin:0 0 0 220px; height:110px; z-index:3;}
.article1 li .t .t1{ font-size:20px; font-weight:bold;}
.article1 li .t .t1 a{ color:#000; display:block; line-height:30px;}
.article1 li .t .t2{ line-height:24px; font-size:14px; height:48px; overflow:hidden; color:#666; margin-top:5px;}
.article1 li .t .t3{ position:absolute; left:0; bottom:0; line-height:20px;}
.article1 li .t .t3 span{ float:left; color:#666; line-height:20px; margin-right:20px;}
.article1 li .t .t3 i{ font-size:19px; float:left; line-height:20px; margin-right:2px;}
.article1 li .t .t3 .ico2{ font-size:22px;}
.article2{ background:#fff; padding:15px 20px;}
.article2 li{ padding:5px 0;}
.article2 li a{ display:block; color:#000; font-size:14px; line-height:24px;}
.article2 li a i{ float:left; width:4px; height:4px; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; margin-top:10px; margin-right:10px; background:#999;}
.article1 li.noimg .img{ display:none}
.article1 li.noimg .t{ margin-left:0; height:auto;}
.article1 li.noimg .t .t2{ height:auto; margin-top:8px;}
.article1 li.noimg .t .t3{ position:relative; margin-top:10px;}

/* 招聘资讯详情 */
.article3{ margin-top:20px; background:#fff; padding:50px 50px 100px; box-shadow:0px 8px 28px rgba(0, 0, 0, 0.06); -webkit-box-shadow:0px 8px 28px rgba(0, 0, 0, 0.06); -moz-box-shadow:0px 8px 28px rgba(0, 0, 0, 0.06);}
.article3 .tit{ font-size:30px; font-weight:bold; line-height:40px;}
.article3 .info1{ height:40px; margin-top:15px; border-bottom:1px dashed #ccc; margin-bottom:20px;}
.article3 .info1 span{ float:left; color:#666; line-height:20px; margin-right:20px;}
.article3 .info1 i{ font-size:19px; float:left; line-height:20px; margin-right:2px;}
.article3 .info1 .ico2{ font-size:22px;}
.article3 .txtinfo{ line-height:2; font-size:16px;}
.article3 .txtinfo *{ text-wrap: unset !important;}
.article3 .txtinfo{ position:relative; min-height:600px; overflow:hidden }
.article3 .txtinfo .bg{ position:absolute; width:100%; height:100%; left:0; top:0; background:#fff; opacity:.97; filter:alpha(opacity=97);}
.article3 .txtinfo .txt{ position:absolute; width:600px; left:50%; top:50%; text-align:center; z-index:3; margin-left:-300px; margin-top:-40px;}
.article3 .txtinfo .txt .t1{ line-height:30px; font-size:16px; color:#888; text-align:center; margin-bottom:10px;}
.article3 .txtinfo .txt .t2 a{ display:inline-block; height:40px; line-height:40px; padding:0 40px; font-size:16px; background:#0666c5; color:#fff; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}

/* 兼职列表页 */
.jzlist1{ background:#fff;}
.jzlist1 li{ padding:20px; line-height:20px; height:20px; border-bottom:1px solid #eee; position:relative}
.jzlist1 li .t1{ float:left; width:410px;}
.jzlist1 li .t1 a{ float:left; max-width:350px; height:20px; line-height:20px; color:#000; font-weight:bold; font-size:16px;}
.jzlist1 li .t1 .img1{ float:left; height:16px; margin-top:2px; margin-left:5px;}
.jzlist1 li .t2{ float:left; line-height:20px; width:110px; color:#666; text-align:center}
.jzlist1 li .t3{ float:left; width:150px; font-size:16px; font-weight:bold; color:#ff5159; text-align:center}
.jzlist1 li .t4{ float:left; width:110px; text-align: center; color:#666}
.jzlist1 li .t5{ float:right; width:100px; text-align:right; color:#666}
.jzlist1 li .bg{ position:absolute; width:100%; height:100%; opacity:.05; filter:alpha(opacity=5); left:0; top:0; display:none}
.jzlist1 li:hover .bg{ display:block;}

/* 兼职详情 */
.jzshow{ margin-top:20px;}
.jzshow .l{ float:left; width:900px; }
.jzshow .r{ float:right; width:280px; }
.jzshow1{ background:#fff; padding:20px; }
.jzshow1 .t1{ font-size:12px; color:#666}
.jzshow1 .t1 span{ margin-right:20px;}
.jzshow1 .info1{ padding:20px 0 0;}
.jzshow1 .info1 .t2{ font-size:30px; color:#000; font-weight:bold; line-height:35px;}
.jzshow1 .info1 .t3{ line-height:30px; margin-top:10px; font-weight:bold; color:#ff5159; font-size:20px; margin-bottom:10px;}
.jzshow1 .info1 .t4 span{ float:left; height:26px; line-height:26px; padding:0 12px; border:1px solid #eee; background:#f2f5fa; margin-right:10px; margin-bottom:10px; font-size:14px;}
.jzshow1 .info2{ border-top:1px dashed #ccc; margin-top:20px; padding-top:20px;}
.jzshow1 .info2 .tit{ font-size:20px; font-weight: bold; line-height:30px;}
.jzshow1 .info2 .tit i{ float:left; width:4px; height:18px; margin-top:6px; margin-right:10px; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px;}
.jzshow1 .info2 .ul1{ padding:10px 0 0 14px;}
.jzshow1 .info2 .ul1 li{ float:left; width:160px; padding:7px 0 7px 75px; color:#000; font-size:15px; position:relative; line-height:24px; min-height:24px;}
.jzshow1 .info2 .ul1 li span{ position:absolute; left:0; top:7px; line-height: 24px; color:#999;}
.jzshow1 .info2 .ul1 li font{ color:#ff5159; font-weight:bold}
.jzshow1 .jz_cycle{ border:1px solid #ddd; border-width:1px 0 0 1px; width:728px; height:204px; margin:14px;}
.jzshow1 .jz_cycle li{ line-height:50px; text-align:center; float:left;}
.jzshow1 .jz_cycle li span{ width:90px; display:block; text-align:center; float:left;border:1px solid #ddd; border-width:0 1px 1px 0;}
.jzshow1 .jz_tik{ width:36px; height:36px; background:url(/uploads/image/jvcpimages/jz_tik.jpg) center center no-repeat; display:block; margin:7px auto}
.jzshow2{ background:#fff; margin-top:20px; padding:20px;}
.jzshow2 .tit{ font-size:20px; font-weight: bold; line-height:30px;}
.jzshow2 .tit i{ float:left; width:4px; height:18px; margin-top:6px; margin-right:10px; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px;}
.jzshow2 .txt{ padding:20px 14px 10px; line-height:2; font-size:14px;}
.jzshow2 .job_warning{ padding:20px 14px 10px; line-height:2; font-size:14px;}
.jzshow2 .job_warning strong{ font-size:16px;}
.jzshow5{ background:#fff;}
.jzshow5 .tit{ font-size:16px; line-height:50px; font-weight:bold; color:#000; border-bottom:1px dashed #ccc; padding:0 20px;}
.jzshow5 .txt1{ padding:20px;}
.jzshow5 .txt1 li{ padding-top:5px; color:#000; font-size:14px; position:relative; line-height:24px;}
.jzshow5 .txt1 li i{ float:left; line-height:24px; font-size:20px; color:#666; width:25px;}
.jzshow5 .txt1 li .btn1{ display:block; line-height:40px; font-size:16px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; text-align:center; margin-top:5px; cursor:pointer}
.jzshow5 .tit1{ line-height:20px; font-size:18px; font-weight:bold; margin-bottom:5px;}
.jzshow5 .tit2{ color:#666; margin-top:10px; line-height:20px;}
.jzshow1 .t1{position:relative; }
.jzshow1 .t1 .btn{ position:absolute; right:0; top:0}
.jzshow1 .t1 .btn .btn1{ float:left; height:30px; line-height:30px; border:1px solid #ddd; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; padding:0 12px; font-size:14px; cursor:pointer}
.jzshow1 .t1 .btn .btn1:hover{ background:#fd6b1c; color:#fff; border:1px solid #fd6b1c}
.jzshow1 .t1 .btn .btn1 i{ float:left; line-height:30px; font-size:18px;}

/* 蓝领人才库 */
.llrmlist1{ background:#fff;}
.llrmlist1 li{ padding:20px;}
.llrmlist1 li{ padding:25px 20px; position:relative; border-bottom:1px solid #eee}
.llrmlist1 li .t1{ float:left; float:left; width:900px;}
.llrmlist1 li .tt1{ line-height:30px; height:30px; padding-top:2px;}
.llrmlist1 li .tt1 .a1{ float:left; line-height:30px; font-size:18px; font-weight:bold; color:#000; width:95px;}
.llrmlist1 li .tt1 .a2{ color:#000; float:left;}
.llrmlist1 li .tt1 .s1{ float:left; line-height:30px; color:#000; margin-top:0; margin-left:50px;}
.llrmlist1 li .tt1 .s2{ float:left; line-height:20px; color:#000; margin-top:8px; margin-left:50px;}
.llrmlist1 li .tt1 .phone{ float:left; line-height:30px; font-size:18px; font-weight:bold; color:#ff5159}
.llrmlist1 li .tt1 .phone i{ line-height:30px; font-size:24px; float:left; margin-right:3px; font-weight:normal}
.llrmlist1 li .tt2{ line-height:12px; font-size:14px; color:#666; margin-left:-12px; margin-top:10px; position:relative; }
.llrmlist1 li .tt2 span{ float:left; padding:0 12px; line-height:12px; border-right:1px solid #ddd;}
.llrmlist1 li .tt2 i{ float:left; width:4px; height:12px; background:#fff; margin-left:-2px;}
.llrmlist1 li:hover .tt2 i{ background:#f5f5f5}
.llrmlist1 li .t2{ position:absolute; right:0; top:0; text-align:center}
.llrmlist1 li .t2 .time{ color:#999; font-size:12px; line-height:20px; text-align:right; margin-top:2px;}
.llrmlist1 li .t2 .btn{ height:36px; line-height:36px; margin-top:2px;}
.llrmlist1 li .t2 .btn span{ float:left; line-height:36px; color:#666}
.llrmlist1 li .t2 .btn a{ float:left; height:28px; line-height:28px; margin-top:4px; margin-left:10px; color:#fff; padding:0 10px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; background:#bbb;}
.llrmlist1 li .t3{ font-size:14px; color:#000; margin-top:10px; line-height:24px; text-align:justify}
.llrmlist1 li .bg{ position:absolute; width:100%; height:100%; opacity:.05; filter:alpha(opacity=5); left:0; top:0; display:none}
.llrmlist1 li:hover .bg{ display:block;}

/* 登录 */
.login1{ background:#fff; padding:20px 0; height:60px; position:relative; z-index:4; width:100%; min-width:1200px;}
.login1 .logo{ height:60px; float:left;}
.login1 .logo img{ height:60px;}
.login1 .r{ float:right; height:60px;}
.login1 .r .a1{ float:left; height:30px; line-height:30px; margin-top:15px; margin-left:20px; font-size:14px; cursor:pointer; color:#000 !important}
.login1 .r .a1 i{ line-height:20px; font-size:20px; float:left; margin-right:3px; margin-top:6px;}
.login1 .r .btn{ float:left; margin-left:30px; height:28px; border:1px solid #fff; margin-top:15px; line-height:28px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
.login1 .r .btn .a2{ padding:0 12px; float:left; line-height:28px; cursor:pointer}
.login1 .r .btn .a2:hover{ text-decoration:underline}
.login1 .r .btn .line1{ float:left; height:14px; margin-top:7px; width:1px;}
.login2{ width:100%; height:600px; background:url(/uploads/image/jvcpimages/loginbg.jpg) center center no-repeat; min-width:1200px;}
.login2 .info1{ position:absolute; left:0; top:80px; width:600px; left:500px;}
.login2 .info1 .t1{ line-height:40px; font-size:24px; color:#fff;}
.login2 .info1 .btn1{ height:36px; margin-top:15px;}
.login2 .info1 .btn1 .a1{ display:block; border:1px solid #fff; color:#fff; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; height:36px; line-height:36px; width:158px; text-align:center; cursor:pointer}
.login2 .info1 .btn1 .a1:hover{ background:#fff; color:#0090ff;}
.login2 .info1 .img1 img{ width:160px; height:160px; margin-top:70px;}
.login2 .info1 .t2{ width:160px; color:#fff; margin-top:10px; font-size:15px; text-align:center}
.login2 .info1 .t3{ margin-top:30px; font-size:15px; line-height:26px; color:#fff;}
.loginbox{ float:left; margin-top:40px; background:#fff; width:340px; height:440px; box-shadow:0 0 10px rgba(0,0,0,.15); -webkit-box-shadow:0 0 10px rgba(0,0,0,.15); -moz-box-shadow:0 0 10px rgba(0,0,0,.15); padding:30px 50px;}
.loginbox .tit{ line-height:40px; font-size:24px; font-weight:bold; margin-bottom:20px;}
.loginbox .dl1{ width:340px; margin:0 auto;}
.loginbox .dl1 dd{ position:relative; margin-bottom:30px;}
.loginbox .dl1 dd .input1{ height:42px; border:1px solid #ddd; padding:0 10px 0 40px; width:288px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; font-size:15px; color:#000}
.loginbox .dl1 dd .ico1{ position:absolute; line-height:42px; top:2px; left:15px; text-align:center; font-size:20px; color:#666}
.loginbox .dl1 dd .passchange{ position:absolute; height:44px; line-height:44px; z-index:22; top:0; right:0; width:44px; font-size:24px; text-align: center; color:#888; cursor:pointer}
.loginbox .dl1 dd .getyzm{ position:absolute; border:1px solid #fff; right:0; top:0; line-height:42px; width:150px; text-align:center; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; cursor:pointer; font-size:15px;}
.loginbox .dl1 dd .btn1{ height:44px; width:100%; border:0; font-size:15px; line-height:44px; color:#fff; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; cursor:pointer; text-align:center}
.loginbox .dl1 dd .btn1:hover{ opacity:.9; filter:alpha(opctiyt=90)}
.loginbox .dl1 dd .a1{ color:#666; line-height:20px; font-size:14px; cursor:pointer}
.loginbox .dl1 dd .a2{ float:right;}
.loginbox .dl1 dd .txt{ position:relative; margin:0 0 0 28px; line-height:22px;}
.loginbox .dl1 dd .layui-form-checkbox{ float:left; margin-top:2px;}
.loginbox .dl1 dd .a3{ cursor:pointer}
.loginbox .dl1 dd .a3:hover{ text-decoration:underline}
.loginbox .dl1 dd.dd1{ margin-bottom:10px;}
.loginbox .dl1 dd.dd2{ margin:-10px 0 20px;}
.login2.reg1{ height:700px;}
.login2.reg1 .loginbox{ height:auto;}
.loginbox .dl1 dd .ico2{ position:absolute; left:26px; font-size:12px; line-height:30px; bottom:-28px; color:#fd6b1c}
.loginbox .dl1 dd .ico2 i{ float:left; line-height:30px; font-size:14px; margin-right:2px; width:14px; text-align: center}
.login2 .foot{ margin-top:0; background:none;}
.loginbox .tit{ position:relative}
.loginbox .tit .change{ position:absolute; right:0; top:5px; line-height:28px; border:1px solid #0090ff; color:#0090ff; padding:0 10px; font-size:14px; font-weight: normal; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; cursor:pointer}
.loginbox .tit .change i{ float:left; line-height:28px; font-size:14px; margin-right:4px;}
.loginbox .tit .change:hover{ background:#0090ff; color:#fff;}
.logintab{ position:relative; height:42px; line-height:42px; margin-bottom:30px; font-size:14px; text-align:center; cursor:pointer; border-bottom:1px solid #ddd;}
.logintab li{ float:left; width:50%; color:#999;}
.logintab li.on{ color:#000; font-size:17px;}
.logintab li:hover{ color:#000;}
.logintab .i1{ position:absolute; width:1px; height:14px; top:14px; left:50%; background:#ddd;}
.fastlogin{ width:340px; padding-top:0; margin:20px 0 10px;}
.fastlogin .tit1{ text-align:center; height:21px; line-height:21px; font-size:14px; color:#666; position:relative; margin-bottom:15px;}
.fastlogin .tit1 .line{ height:1px; background:#ededed; position:absolute; width:100%; top:10px; left:0; z-index:1}
.fastlogin .tit1 span{ width:140px; text-align:center; height:21px; line-height:21px; left:50%; margin-left:-70px; background:#fff; top:0; z-index:2; position:absolute;}
.fastlogin .txt{ text-align:center}
.fastlogin .txt a{ display:inline-block; width:48px; height:48px;}
.fastlogin .txt a .img{ width:48px; height:48px; background:url(/uploads/image/jvcpimages/job_login_icon.svg) 0 0 no-repeat;}
.fastlogin .txt a .wechat{ background-position:-160px 0}
.fastlogin .txt a .wechat:hover{ background-position:-160px -80px}
.wxlogininfo{ text-align:center; padding:30px 0 20px;}
.wxlogininfo .img{ width:80px; height:80px; background:#01e06f; color:#fff; border-radius:40px; -webkit-border-radius:40px; -moz-border-radius:40px; margin:0 auto;}
.wxlogininfo .img i{ font-size:40px; line-height:80px; width:80px; text-align: center; color:#fff;}
.wxlogininfo .t1{ font-size:16px; line-height:30px; color:#000; margin-top:5px;}

/* 登录底部 */
.loginfoot{ text-align:center; padding:30px 0; line-height:2; font-size:12px; color:#666}
.loginfoot a{ color:#666}

/* 找回密码 */
.findpwd{ height:600px; width:100%; background:url(/uploads/image/jvcpimages/loginbg2.jpg) center center no-repeat;}
.findpwd1{ position:absolute; left:50%; margin-left:-300px; top:50px; height:420px; background:#fff; width:600px; box-shadow:0 0 10px rgba(0,0,0,.15); -webkit-box-shadow:0 0 10px rgba(0,0,0,.15); -moz-box-shadow:0 0 10px rgba(0,0,0,.15); padding:40px 0;}
.findpwd1 .tit{ line-height:40px; font-size:24px; font-weight:bold; width:340px; margin:0 auto; margin-bottom:20px;}
.findpwd1 .dl1{ width:340px; margin:0 auto;}
.findpwd1 .dl1 dd{ position:relative; margin-bottom:30px;}
.findpwd1 .dl1 dd .input1{ height:42px; border:1px solid #ddd; padding:0 10px 0 40px; width:288px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; font-size:15px; color:#000}
.findpwd1 .dl1 dd .ico1{ position:absolute; line-height:42px; top:2px; left:15px; text-align:center; font-size:20px; color:#666}
.findpwd1 .dl1 dd .getyzm{ position:absolute; border:1px solid #fff; right:0; top:0; line-height:42px; width:150px; text-align:center; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; cursor:pointer; font-size:15px;}
.findpwd1 .dl1 dd .ico2{ position:absolute; left:26px; font-size:12px; line-height:30px; bottom:-28px; color:#fd6b1c}
.findpwd1 .dl1 dd .ico2 i{ float:left; line-height:30px; font-size:14px; margin-right:2px; width:14px; text-align: center}
.findpwd1 .dl1 dd .btn1{ height:44px; width:100%; border:0; font-size:15px; line-height:44px; color:#fff; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; cursor:pointer; text-align:center}
.findpwd1 .dl1 dd .btn1:hover{ opacity:.9; filter:alpha(opctiyt=90)}
.findpwd1 .dl1 dd .shensu:hover{ text-decoration:underline}
.findpwd1 .dl1 dd.dd1{ margin-bottom:10px;}
.findpwd1 .dl1 dd.dd2{ margin:-10px 0 20px;}
.findpwd .foot{ margin-top:0; background:none;}

/* 账号申诉 */
.shensu{ background:#fff; margin-top:30px;}
.shensu1{ width:800px; margin:0 auto; padding:40px 0 20px; border-bottom:1px dashed #ccc;}
.shensu1 .layui-timeline-item{ padding-bottom:10px;}
.shensu1 .layui-timeline-axis{ line-height:22px; width:22px; height:22px;}
.shensu1 .layui-timeline-title{ font-size:15px;}
.shensu1 .layui-timeline-title a{ color:#fd6b1c}
.shensu2{ width:870px; margin:0 auto; padding:50px 0 40px;}
.shensu2 .layui-form-label{ width:120px; font-size:15px;}
.shensu2 .layui-form-label span{ color:#f00;}
.shensu2 .layui-input-block{ margin-left:150px;}
.shensu2 .txt2{ padding-left:150px; line-height:24px; margin-bottom:20px;}
.shensu2 .txt2 a{ color:#fd6b1c}
.shensu2 .message{width:170px;line-height:32px;color:#ffd5bc;overflow:hidden; position:absolute; left:0; height:32px; margin-top:3px;}
.shensu2 .message input{ width:100px;height:32px;line-height:32px;border:none;color:#999; float:left; -webkit-appearance:none; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; text-align:center; position:absolute; left:0;}
.shensu2 .message .liulan{width:100px;height:32px; line-height:32px;background:#e0e0e0;color:#666;cursor:pointer; text-align:center; padding:0;  -webkit-appearance:none; font-size:14px;  z-index:11}
.shensu2 .message .liulan1{width:100px;height:32px; line-height:32px;background:#e0e0e0;color:#666;cursor:pointer; text-align:center; padding:0;  -webkit-appearance:none; font-size:14px;  z-index:11}
.shensu2 .message .files{position:absolute;left:-1000px;top:52px;height:32px;cursor:pointer;filter: alpha(opacity=0);-moz-opacity:0;opacity:0;}
.shensu .foot{ margin-top:0; background:none;}

/* 注册类型 */
.regtype{ background:#fff; margin-top:30px; padding:50px 0;}
.regtype1{ width:800px; margin:0 auto;}
.regtype1 .t1{ text-align:center; line-height:40px; font-size:24px; font-weight:bold;}
.regtype1 .t2{ text-align:center; line-height:24px; font-size:15px; color:#666;}
.regtype1 .ul1 { height:170px; margin-top:40px;}
.regtype1 .ul1 li{ float:left; width:400px; position:relative}
.regtype1 .ul1 li a{ display:block; position:relative}
.regtype1 .ul1 li .s1{ position:absolute; top:50px; color:#fff; left:40px; font-size:24px; line-height:30px; font-weight:bold; letter-spacing:2px;}
.regtype1 .ul1 li .s2{ font-size:14px; left:40px; position:absolute; color:#fff; top:85px;}
.regtype1 .t3{ text-align:center; line-height:24px; font-size:15px; color:#000; margin-top:10px;}
.regtype1 .t4{ text-align:center; line-height:24px; font-size:15px; color:#666;}
.regtype .foot{ margin-top:0; background:none;}

/* 开通店铺流程 */
.shensu3{ height:200px; width:800px; margin:0 auto; border-bottom:1px dashed #ccc;}
.shensu3 ul{ width:720px; margin:0 auto; position:relative; z-index:2; }
.shensu3 ul li{ float:left; width:240px; text-align:center; font-size:16px;position:relative; z-index:3; font-weight:bold}
.shensu3 ul .cur{ color:#fd6b1c}
.shensu3 ul .before{ content:''; position:absolute; width:640px; height:4px; background:#ddd; left:40px; top:84px;}
.shensu3 ul .after{ content:''; position:absolute; z-index:2; width:160px; height:4px; background:#27a8e3; left:40px; top:84px;}
.shensu3 .reg2:after{ width:480px;}
.shensu3 ul .first{ text-align:left;}
.shensu3 ul .last{ text-align:right;}
.shensu3 ul li h1{ width:130px; text-align:center}
.shensu3 ul li h2{ width:130px; margin:0 auto;}
.shensu3 ul li h3{ width:130px; text-align:center; padding-left:110px;}
.shensu3 ul li i{ margin:60px 0 10px;}
.shensu3 ul li .step1{width:50px;height:50px;background:url(/uploads/image/jvcpimages/step1.png) 0 0 no-repeat;display:inline-block;}
.shensu3 ul li .step2{ width:50px; height:50px; background:url(/uploads/image/jvcpimages/step2.png) 0 0 no-repeat; display:inline-block; font-size:20px; line-height:50px; text-align:center; color:#666}
.shensu3 ul li .step3{ width:50px; height:50px; background:url(/uploads/image/jvcpimages/step3.png) 0 0 no-repeat; display:inline-block; font-size:20px; line-height:50px; text-align:center; color:#fff}

.usertag{ padding-bottom:5px;}
.usertag a{ float:left; height:28px; line-height:28px; background:#fff7ee; border:1px solid #fd6b1c; color:#fd6b1c; padding:0 10px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; font-size:14px; margin:5px 10px 5px 0;}
.usertag a:hover{ background:#fff;}
.usertag a i{ float:right; margin-left:6px; line-height:28px; font-size:16px;}

/*蓝领登记简历*/
.llwrite{ background:#fff; padding:40px; margin-top:20px;}
.llwrite .tip{ background:#fffde9; border:1px solid #fbe3ae; color:#9d7437; padding:10px 15px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-size:15px;}
.llwrite .layui-form-label{ width:200px; font-size:15px;}
.llwrite .layui-form-label span{ color:#ff5722}
.llwrite .layui-input-block{ margin-left:230px;}
.llwrite .radio1 .layui-form-checkbox{ width:140px;}
.llwrite .userform{ margin-top:40px;}

/* hr工具线 */
.toolsearch{ position: absolute; right:0; top:0; height:28px; padding:0 10px; width:210px; border:1px solid #d9d9d9; color:#000; background:#fff;}
.toolsearch .input1{ float:left; width:160px; border:0; height:28px; line-height:28px;}
.toolsearch .onsearch{ position:absolute; width:50px; height:26px; text-align:center; line-height:26px; font-size:14px; top:1px; right:1px; color:#fff; cursor:pointer; background:url(/uploads/image/jvcpimages/hrtool.png) 25px 5px no-repeat}
.tools{ border-top:2px solid #0090ff; width:1200px; background:#fff;}
.tools .tool1{ padding:40px 54px 20px; width:890px; margin:0 auto;}
.tools .tool1 .btn{ width:900px;}
.tools .tool1 a{ width:140px; height:42px; line-height:42px; font-size:14px; text-align:center; margin-right:10px; margin-bottom:10px; float:left; background:#efefef; text-decoration:none; transition: all linear .2s; color:#000;}
.tools .tool1 a.bgcolor,.tools .tool1 a:hover{ color:#fff; background:#0090ff}
.tools .tool2{ width:890px; margin:0 auto; overflow:hidden}
.tools .tool2 .tit{ height:40px; line-height:40px; font-size:12px; color:#999; border-bottom:2px solid #d9d9d9; position:relative}
.tools .tool2 .tit span{ float:left; font-size:18px; font-weight:bold; color:#000; line-height:20px; margin-top:6px; margin-right:5px;}
.tools .tool2 .ul1{ width:900px;}
.tools .tool2 .ul1 li{ float:left; width:290px; padding-right:10px; border-bottom:1px solid #d9d9d9; padding:20px 0;}
.tools .tool2 .ul1 li .word{ display:block; padding-left:30px; height:20px; line-height:20px; background:url(/uploads/image/jvcpimages/hrtool.png) 0 -49px no-repeat; color:#000; width:200px; white-space:nowrap; word-break:break-all; overflow:hidden; text-overflow:ellipsis;}
.tools .tool2 .ul1 li .xls{ display:block; padding-left:30px; height:20px; line-height:20px; background:url(/uploads/image/jvcpimages/hrtool.png) 0 -79px no-repeat; color:#000; width:200px; white-space:nowrap; word-break:break-all; overflow:hidden; text-overflow:ellipsis;}
.tools .tool2 .ul1 li .txt{ color:#999; font-size:12px; margin-top:5px; line-height:14px; padding-left:30px;}
.tools .tool2 .linehr{ height:1px; margin-top:-1px; background:#d9d9d9;}
.tools .tool2 .nolist{ font-size:15px; color:#999; padding:100px 0; text-align:center}
.tool3{ width:890px; margin:40px auto;}
.tool3 .ul1 li{ position:relative; padding:0 0 0 60px; line-height:24px; margin-bottom:10px;}
.tool3 .ul1 li span{ position:absolute; font-size:13px; left:0; top:0; line-height:24px; color:#666; font-weight:bold}
.tool3 .ul1 li .txt a{ float:left; line-height:24px; margin-right:15px; height:24px; color:#000; font-size:13px;}
.tool3 .ul1 li .txt a.on{ color:#0090ff; font-weight:bold}
.tool3_tab { border-bottom:2px solid #0090ff; margin-top:30px; height:34px;}
.tool3_tab li{ float:left; vertical-align: text-bottom; padding: 0 20px; height: 33px; line-height: 33px; border: 1px solid #d9d9d9; background: #fff;  border-bottom: none; font-size: 14px; margin-right: 5px;cursor: pointer; border-radius: 3px 3px 0 0;-moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; position:relative; z-index:11}
.tool3_tab li.tab_hover{  font-weight: bold; color: #fff;  background: #0090ff; border: 1px solid #0090ff; border-bottom: none; font-size: 16px; height: 37px; line-height: 37px; margin-top:-3px}
.tool3_info{ height:40px; line-height:40px; color:#999; font-size:12px; background:#eee; padding:0 20px;}
.tool3_info span{ color:#0090ff; font-weight:bold; float:left; line-height:20px; font-size:14px; margin-top:10px; margin-right:15px;}
.cursor{cursor:pointer}
.tools{ border-top:2px solid #0090ff; width:1200px; background:#fff;}
.tools .tool1{ padding:40px 54px 20px;}
.tools .tool1 .btn{ width:900px;}
.tools .tool1 a{ width:140px; height:42px; line-height:42px; font-size:14px; text-align:center; margin-right:10px; margin-bottom:10px; float:left; background:#efefef; text-decoration:none; transition: all linear .2s; color:#000;}
.tools .tool1 a.bgcolor,.tools .tool1 a:hover{ background:#0090ff; color:#fff;}
.tools .tool2{ width:890px; margin:0 auto; overflow:hidden}
.tools .tool2 .tit{ height:40px; line-height:40px; font-size:12px; color:#999; border-bottom:2px solid #d9d9d9; position:relative}
.tools .tool2 .tit span{ float:left; font-size:18px; font-weight:bold; color:#000; line-height:20px; margin-top:6px; margin-right:5px;}
.tools .tool2 .ul1{ width:900px;}
.tools .tool2 .ul1 li{ float:left; width:290px; padding-right:10px; border-bottom:1px solid #d9d9d9; padding:20px 0;}
.tools .tool2 .ul1 li .word{ display:block; padding-left:30px; height:20px; line-height:20px; background:url(/uploads/image/jvcpimages/hrtool.png) 0 -49px no-repeat; color:#000; width:200px; white-space:nowrap; word-break:break-all; overflow:hidden; text-overflow:ellipsis;}
.tools .tool2 .ul1 li .txt{ color:#999; font-size:12px; margin-top:5px; line-height:14px; padding-left:30px;}
.tools .tool2 .linehr{ height:1px; margin-top:-1px; background:#d9d9d9;}
.tool3{ width:890px; margin:40px auto;}
.tool3 .ul1 li{ position:relative; padding:0 0 0 60px; line-height:24px; margin-bottom:10px;}
.tool3 .ul1 li span{ position:absolute; font-size:13px; left:0; top:0; line-height:24px; color:#666; font-weight:bold}
.tool3 .ul1 li .txt a{ float:left; line-height:24px; margin-right:15px; height:24px; color:#000; font-size:13px;}
.tool3 .ul1 li .txt a.on{ color:#0090ff;}
.tool3_tab { border-bottom:2px solid #0090ff; margin-top:30px; height:34px;}
.tool3_tab li{ float:left; vertical-align: text-bottom; padding: 0 20px; height: 33px; line-height: 33px; border: 1px solid #d9d9d9; background: #fff;  border-bottom: none; font-size: 14px; margin-right: 5px;cursor: pointer; border-radius: 3px 3px 0 0;-moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; position:relative; z-index:11}
.tool3_tab li.tab_hover{  font-weight: bold; color: #fff;  background: #0090ff; border: 1px solid #0090ff; border-bottom: none; font-size: 16px; height: 37px; line-height: 37px; margin-top:-3px}
.tool3_info{ height:40px; line-height:40px; color:#999; font-size:12px; background:#eee; padding:0 20px;}
.tool3_info span{ color:#0090ff; font-weight:bold; float:left; line-height:20px; font-size:14px; margin-top:10px; margin-right:15px;}
.xinzi-xc-content1{ margin-top:30px;}
.xinzi-xc-content1 ul{list-style:none;width:890px; background:url(/uploads/image/jvcpimages/tool3_bg1.png) 170px 0 repeat-y; padding-bottom:20px;}
.xinzi-xc-content1 ul li{width:890px;overflow:hidden;padding-top:20px}
.xinzi-xc-content1 ul li span{display:block;float:left;width:150px;font-size:14px;color:#7d7d7d;text-align:right;padding-right:20px}
.xinzi-xc-content1 ul li span a{ font-size:14px; color:#7d7d7d}
.xinzi-xc-content1 ul li span a:hover{ color:#000}
.xinzi-xc-bf{width:640px;float:left;padding-right:52px;overflow:hidden;position:relative}
.xinzi-color0{float:left;height:16px;background:#ffc286}
.xinzi-color1{float:left;height:16px;background:#a4db77}
.xinzi-color2{float:left;height:16px;background:#d88cd5}
.xinzi-color3{float:left;height:16px;background:#81b7dd}
.xinzi-color4{float:left;height:16px;background:#d26a6a}
.xinzi-xc-bf p { height: 19px; background: url(/uploads/image/jvcpimages/tool3_bg1.png) 0 0 repeat-y; font-family: georgia; color: #e26b00; font-weight: bolder; font-size: 11px; text-align: right; position: absolute; left: 0px; top: 0px; overflow: hidden; }
.xinzi-xc-bf small{font-family:georgia;color:#e26b00;font-weight:bolder;float:left;font-size:11px;padding-left:4px;display:block;width:48px;margin-right:-52px}
.xinzi-xc-bottom2{width:100%;height:25px;background:url(/uploads/image/jvcpimages/tool3_bg2.png) 170px 0 no-repeat ;}

/*未登录遮罩*/
.nologin1{ position:relative}
.nologin1 .blurbg{ background:#fff; position:absolute; width:100%; height:100%; opacity:.95; z-index:2; filter:alpha(opacity=95);}
.nologin1 .txt1{ position:absolute; width:500px; left:50%; margin-left:-250px; text-align:center; top:120px; z-index:20; padding:50px 0; }
.nologin1 .txt1 .t1{ font-size:24px; font-weight:bold; line-height:40px; font-family:"pingfang sc",helvetica,arial,"hiragino sans gb","microsoft yahei",stheiti,sans-serif;}
.nologin1 .txt1 .t1 span{ color:#ff5159}
.nologin1 .txt1 .t2{ font-size:16px; color:#666; line-height:20px; margin-top:5px;}
.nologin1 .txt1 .btn{ margin-top:30px; text-align:center}
.nologin1 .txt1 .btn a{ display:inline-block; margin:0 15px; background:#fd6b1c; color:#fff; padding:0 30px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; height:46px; line-height:46px; font-size:16px;}
.nologin1 .txt1 .btn a:hover{ background:#ff7f00;}
.nologin1 .txt1 .btn a.btn2:hover{ background:#0666c5 !important}

/*升级vip*/
.buyvip1{ width:1200px; margin:0 auto; /* permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0090ff 0,7db9e8 100 */background: #0090ff; /* old browsers */background: -moz-linear-gradient(-45deg,  #0090ff 0%, #7db9e8 100%); /* ff3.6-15 */background: -webkit-linear-gradient(-45deg,  #0090ff 0%,#7db9e8 100%); /* chrome10-25,safari5.1-6 */background: linear-gradient(135deg,  #0090ff 0%,#7db9e8 100%); /* w3c, ie10 , ff16 , chrome26 , opera12 , safari7  */filter: progid:dximagetransform.microsoft.gradient( startcolorstr='#0090ff', endcolorstr='#7db9e8',gradienttype=1 ); /* ie6-9 fallback on horizontal gradient */  padding:160px 0 50px; margin-top:20px; position:relative}
.buyvip2{ width:960px; position:relative; margin:0 auto; background:#fff; border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px; padding:20px; box-shadow:0 0 20px rgba(0,0,0,.15); -webkit-box-shadow:0 0 20px rgba(0,0,0,.15); -moz-box-shadow:0 0 20px rgba(0,0,0,.15);}
.buyvip2 .buyvip_bg{ position:absolute; width:960px; height:175px; background:url(/uploads/image/jvcpimages/buyvip2.png) 0 0 no-repeat; top:-170px; right:-10px; z-index:1}
.buyvip2 .tit{ position: absolute; line-height:50px; font-size:50px; font-style:italic; top:-100px; left:40px; color:#fff;}
.buyvip2 .txt{ padding:40px 20px 0;}
.buyvip2 .tit1{ line-height:30px; font-size:24px; position:relative; text-align:center}
.buyvip2 .tit1 .inline{ position:relative}
.buyvip2 .tit1 span{ position: relative; z-index:5; font-weight:bold}
.buyvip2 .tit1 .i1{ position:absolute; width:100%; height:4px; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; left:0; bottom:2px;}
.buyvip2 .txt1 ul{ margin-top:20px; text-align:center}
.buyvip2 .txt1 li{ display:inline-block; width:80px; margin:0 10px; text-align:center}
.buyvip2 .txt1 li .img{ width:80px; height:80px; background:url(/uploads/image/jvcpimages/buyvip3.png) 0 0 no-repeat; line-height:0;}
.buyvip2 .txt1 li .img1{ background-position:0 0;}
.buyvip2 .txt1 li .img2{ background-position:0 -80px;}
.buyvip2 .txt1 li .img3{ background-position:0 -160px;}
.buyvip2 .txt1 li .img4{ background-position:0 -240px;}
.buyvip2 .txt1 li .img5{ background-position:0 -320px;}
.buyvip2 .txt1 li .img6{ background-position:0 -400px;}
.buyvip2 .txt1 li .img7{ background-position:0 -480px;}
.buyvip2 .txt1 li .t{ line-height:20px; margin-top:5px; font-size:15px;}
.buyvip2 .txt2{ width:700px; margin:40px auto;}
.buyvip2 .txt2 dl dd{ position:relative; padding:0 4px; margin-top:20px;}
.buyvip2 .txt2 dl dd .t1{ float:left; font-size:15px; line-height:40px; width:80px; text-align:center}
.buyvip2 .txt2 dl dd .input{ position:relative; margin:0 0 0 100px; height:40px;}
.buyvip2 .txt2 dl dd .input select{ height:36px; font-size:15px; border:1px solid #ddd; padding:0 10px; -webkit-appearance: menulist; margin-top:2px;}
.buyvip2 .txt2 dl dd .input.auto{ height:auto;}
.buyvip2 .txt2 dl dd .input .items{ float:left; width:100px; text-align:center; border:1px solid #ddd; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; margin-right:10px; padding:25px 0; position:relative; cursor:pointer}
.buyvip2 .txt2 dl dd .input .items.on{ border:1px solid #0090ff; background:#f2f5fa;}
.buyvip2 .txt2 dl dd .input .items .tuijian{ position:absolute; left:-5px; top:-5px; background:#ff5159; color:#fff; border-radius:0 5px 0 5px; -webkit-border-radius:0 5px 0 5px; -moz-border-radius:0 5px 0 5px; line-height:20px; padding:0 15px; font-size:12px;}
.buyvip2 .txt2 dl dd .input .tt1{ line-height:20px; font-size:14px; color:#000;}
.buyvip2 .txt2 dl dd .input .tt2{ color:#ff5159; height:30px; padding:5px 0;}
.buyvip2 .txt2 dl dd .input .tt2 .s1{ float:left; line-height:20px; font-size:14px; margin-top:5px; margin-right:1px;}
.buyvip2 .txt2 dl dd .input .tt2 .s2{ float:left; line-height:25px; font-size:25px; margin-top:2px;}
.buyvip2 .txt2 dl dd .input .tt3{ color:#999; text-decoration: line-through; font-size:14px;}
.buyvip2 .txt2 dl dd .sub1{ height:50px; width:200px; font-size:18px; line-height:50px; /* permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0090ff 0,7db9e8 100 */background: #0090ff; /* old browsers */background: -moz-linear-gradient(-45deg,  #0090ff 0%, #7db9e8 100%); /* ff3.6-15 */background: -webkit-linear-gradient(-45deg,  #0090ff 0%,#7db9e8 100%); /* chrome10-25,safari5.1-6 */background: linear-gradient(135deg,  #0090ff 0%,#7db9e8 100%); /* w3c, ie10 , ff16 , chrome26 , opera12 , safari7  */filter: progid:dximagetransform.microsoft.gradient( startcolorstr='#0090ff', endcolorstr='#7db9e8',gradienttype=1 ); /* ie6-9 fallback on horizontal gradient */ border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; border:0; color:#fff; cursor:pointer; margin-top:20px;}
.buyvip2 .txt2 dl dd .sub1:hover{ background:#0090ff;}
.layui-btn-yzm{ display:inline-block; border:1px solid #fff; padding:0 18px; line-height:36px; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; cursor:pointer}

/*登录页图形验证码*/
.yzmopen .layui-layer-content{ padding:45px !important;}
.yzmopen .t1{ height:46px;}
.yzmopen .t1 .input1{ float:left; height:44px; width:140px; text-align:center; line-height:44px; border:1px solid #ddd; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
.yzmopen .t1 img{ float:right; height:46px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; width:150px;}
.yzmopen .btn{ margin-top:20px; height:44px; }
.yzmopen .btn a{ display:block; color:#fff; line-height:44px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; cursor:pointer; text-align:center}
.yzmopen .btn a:hover{ opacity:.9; filter: alpha(opctiyt=90);}

/*残疾人专题页*/
.cjbox1 .l{ float:left; width:920px;}
.cjbox1 .r2{ float:right; width:260px; margin-top:20px;}
.cjbox1 .rmlist li .t1{ width:680px;}
.cjbox1 .rmlist li .tt1 .s1{ width:500px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.cjbox1 .rmlist li .tt2{ overflow:hidden; height:12px;}
.cjbox1 .rmlist{ min-height:342px;}
.cjbanner{ position:relative; width:100%; height:360px; margin-top:-10px;}
.cjbanner .txt{ width:100%; height:360px; background:#fff;}
.cjbanner .btn{ position:absolute; width:900px;  left:50%; margin-left:-450px; bottom:30px; text-align:center}
.cjbanner .btn a{ display:inline-block; padding:15px 40px; line-height:1; font-size:24px; text-align:center; margin:0 15px; color:#fff; border-radius:30px; -webkit-border-radius:30px; -moz-border-radius:30px; box-shadow:0 0 10px rgba(0,0,0,.15); -webkit-box-shadow:0 0 10px rgba(0,0,0,.15); -moz-box-shadow:0 0 10px rgba(0,0,0,.15);}
.cjright{ margin-top:40px; padding:30px 0; color:#fff; text-align:center}
.cjright .img{ width:200px; margin:0 auto 10px;}
.cjright .img img{ width:200px; height:200px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; }
.cjright .t1{ font-size:15px; line-height:24px;}
.cjright .t2{ font-size:15px; line-height:24px;}
.cjlist .joblist1{ min-height:303px;}
.cjewm{ position:fixed; left:50%; width:200px; padding:20px; top:50%; margin-top:-145px; margin-left:480px; text-align:center; color:#fff; z-index:20}
.cjewm .img{ width:200px; height:200px; margin:0 auto 10px;}
.cjewm img{ width:200px; height:200px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
.cjewm .txt{ line-height:20px;}
.cjewm .close{ background:#000; opacity:.8; filter:alpha(opacity=80); position:absolute; color:#fff; width:30px; height:30px; right:-15px; top:-15px; z-index:2; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; cursor:pointer}
.cjewm .close i{ display:block; width:30px; height:30px; line-height:30px; font-size:18px; text-align:center}
.cjewm .close:hover{ opacity:1; filter:alpha(opacity=100) }

/*打印简历*/
.resume_pr{ width:800px; margin:40px auto; border:1px solid #ddd; padding:40px 50px;}
.resume_pr1{ width:800px; margin:0 auto; position:relative}
.resume_pr1 .t1{ padding:0 30px 20px; line-height:40px; color:#000; }
.resume_pr1 .t1 .s1{ font-size:30px; line-height:30px; float:left; color:#000; font-weight:bold; margin-top:5px;}
.resume_pr1 .t1 .s2{ float:left; line-height:16px; font-size:16px; color:#666; margin-left:15px; margin-top:19px;}
.resume_pr1 .t1 .btn1{ background: #f90; background: -moz-linear-gradient(left,  #f90 0%, #f60 100%);background: -webkit-linear-gradient(left,  #f90 0%,#f60 100%); background: linear-gradient(to right,  #f90 0%,#f60 100%); filter: progid:dximagetransform.microsoft.gradient( startcolorstr='#ff9900', endcolorstr='#ff6600',gradienttype=1 ); color:#fff; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; height:40px; line-height:40px; position:absolute; right:0; top:40px; padding:0 25px;}
.resume_pr1 .t1 i{ float:left; line-height:40px; font-size:16px; color:#666; margin-left:10px; margin-top:-2px;}
.resume_pr1 .t2{ background: #39aaff; background: -moz-linear-gradient(-45deg,  #39aaff 0%, #0090ff 100%);background: -webkit-linear-gradient(-45deg,  #39aaff 0%,#0090ff 100%); background: linear-gradient(135deg,  #39aaff 0%,#0090ff 100%); filter: progid:dximagetransform.microsoft.gradient( startcolorstr='#39aaff', endcolorstr='#0090ff',gradienttype=1 ); color:#fff; border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px; padding:25px 30px; position:relative}
.resume_pr1 .t2 ul{ width:600px;}
.resume_pr1 .t2 ul li{ float:left; width:200px; margin-right:20px; font-size:15px; line-height:30px; height:30px; overflow:hidden}
.resume_pr1 .t2 ul li .s1{ float:left; width:80px; color:#fff !important;}
.resume_pr1 .t2 ul li.li1{ width:320px;}
.resume_pr1 .t2 .img{ position:absolute; width:130px; height:130px; padding:5px; right:30px; top:25px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; z-index:1; background:#fff; padding:5px; border-radius:70px; -webkit-border-radius:70px; -moz-border-radius:70px;}
.resume_pr1 .t2 .img img{ border-radius:65px; -webkit-border-radius:65px; -moz-border-radius:65px; width:130px; height:130px;}
.resume_pr1 .pr_btn{ position:absolute; right:0; top:0;}
.resume_pr1 .pr_btn1{ float:left; background: #f90; background: -moz-linear-gradient(left,  #f90 0%, #f60 100%);background: -webkit-linear-gradient(left,  #f90 0%,#f60 100%); background: linear-gradient(to right,  #f90 0%,#f60 100%); filter: progid:dximagetransform.microsoft.gradient( startcolorstr='#ff9900', endcolorstr='#ff6600',gradienttype=1 ); color:#fff; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; height:40px; line-height:40px; padding:0 20px; font-size:16px; cursor:pointer}
.resume_pr1 .pr_btn1 img{ float:left; margin-top:10px; margin-right:5px;}

/*打印简历标题*/
.resume_title{ height:30px; line-height:30px; font-size:20px; font-weight:bold; margin-top:20px;}
.resume_title span{ display:inline-block;color:#fd6b1c; font-size:12px; line-height:20px; margin-top:6px; font-weight:normal; margin-left:20px;}
.resume_title i{ float:left; width:20px; height:20px; margin-top:5px; background:url(/uploads/image/jvcpimages/showrm_ico.png) -1000px 0 no-repeat; margin-right:10px;}
.resume_title .ico1{ background-position:1px 4px;}
.resume_title .ico2{ background-position:0 -168px;}
.resume_title .ico3{ background-position:0 -40px}
.resume_title .ico4{ background-position:2px -82px}
.resume_title .ico5{ background-position:2px -128px}
.resume_title .ico6{ background-position:0 -481px}
.resume_title .ico7{ background-position:0 -215px}
.resume_title .ico8{ background-position:0 -265px}
.resume_title .ico9{ background-position:0 -540px}
.resume_title .rmcontactico{ line-height:20px; font-size:24px; font-weight:normal; color:#000;}

/*求职意向*/
.resume_txt1 .ul1{ padding:10px 0 0 30px;}
.resume_txt1 .ul1 li{ line-height:24px; font-size:14px; position:relative; margin-bottom:5px; padding-left:75px;}
.resume_txt1 .ul1 li>span{ position:absolute; left:0; line-height:24px; top:0; text-align:right; color:#888}
.resume_txt1 .ul1 li .txtnew{ line-height:24px; position:relative; min-height:24px; word-break:break-all; text-align:justify}
.resume_txt1 .ul1 li .txtnew span{ text-decoration:none !important}
.resume_txt1 .ul1 li .txtnew .font1{ color: #f30; font-weight:bold; font-size:17px; display: inline-block; line-height:23px; margin-right:5px;}
.resume_txt1 ul:last-child{ padding-bottom:0; border:0}

/*联系方式*/
.resume_txt2 .ul1{ padding:10px 0 0 30px;}
.resume_txt2 .ul1 li{ line-height:24px; font-size:14px; position:relative; margin-bottom:5px; padding-left:75px; float:left; width:300px;}
.resume_txt2 .ul1 li>span{ position:absolute; left:0; line-height:24px; top:0; text-align:right; color:#888}
.resume_txt2 .ul1 li .txtnew{ line-height:24px; position:relative; min-height:24px; word-break:break-all; text-align:justify}
.resume_txt2 .ul1 li .txtnew span{ text-decoration:none !important}
.resume_txt2 .ul1 li .txtnew .font1{ color: #f30; font-weight:bold; font-size:17px; display: inline-block; line-height:23px; margin-right:5px;}
.resume_txt2 ul:last-child{ padding-bottom:0; border:0}

.resume_txt3{ margin-top:10px;}
.resume_txt3 .jobs{background-image:url(/uploads/image/jvcpimages/03.png);background-repeat:no-repeat;background-position:190px 20px; padding-bottom:20px;}
.resume_txt3 .jobs .td1{width:148px;text-align:right;text-align:right;line-height:24px; float:left; font-size:14px;}
.resume_txt3 .jobs .td1 .cout{font-size:12px;color:#999999}
.resume_txt3 .jobs .td2{width:560px;background-image:url(/uploads/image/jvcpimages/04.png);background-repeat:no-repeat;background-position:39px 8px;padding-left:85px; float:left; font-size:14px; line-height:24px;}
.resume_txt3 .jobs .td2 .line{padding-left:20px;padding-right:20px;color:#ddd;}
.resume_txt3 .jobs .td2 .txt{line-height:180%;padding-top:6px;word-break:break-all; font-size:14px; margin-bottom:0}
.resume_txt3 .jobs .td2 .jobs_tag{ margin-top:6px;}
.resume_txt3 .jobs .td2 .jobs_tag span{ float:left; line-height:24px; font-size:14px; background:#f2f5fa; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; padding:0 10px; margin-right:10px;}
.resume_pr2 .certificate{ padding-top:5px; font-size:14px;}
.resume_pr2 .certificate .cer{margin-top:0; margin-top:10px; padding-left:20px;padding-right:25px;float:left;line-height:35px;margin-right:20px;background-image:url(/uploads/image/jvcpimages/09.png);background-repeat:no-repeat;background-position:right 0px;background-color:#fbeae6;color:#fd6b1c}
.resume_pr2 .certificate .cer span{color:#666; padding-left:10px;}
.novip{ border:0; margin-top:0; padding:40px 0;}
.feedback1{ padding:30px;}
.feedback1 .txt1{ padding:0 0 20px; margin:0 20px; line-height:2; font-size:15px; border-bottom:1px dashed #ccc; margin-bottom:30px;}

/* 管理员快捷操作 */
.fastfix{ position:fixed; background:#fffbe7; color:#a68470;  left:0; bottom:-70px; width:100%; left:0; z-index:10; border-top:1px solid #eee4d0;}
.fastfix .wrap .txt{ position:relative; padding:20px 20px 15px;}
.fastfix .wrap .zhedie{ position:absolute; top:-44px; height:32px; line-height:32px; border:1px solid #eee4d0; background:#fffbe7; color:#a68470; right:0; font-size:15px; padding:0 20px; border-radius:50px; -webkit-border-radius:50px; -moz-border-radius:50px;}
.fastfix .wrap .zhedie i{ float: right; line-height:16px; font-size:16px; width:16px; text-align:center; margin-top:8px; margin-left:5px;}
.fastfix .wrap .zhedie .rotate{ transform:rotate(180deg); -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg);}
.fastfix .txt1{ height:30px; margin-bottom:5px;}
.fastfix .txt1 .t1{ float:left; line-height:30px; font-size:15px; width:130px;}
.fastfix .txt1 .t2{ float:left; height:30px;}
.fastfix .txt2{ line-height:1; padding-top:5px; padding-left:130px;}
.fastfix .txt2 span{ display:inline-block; line-height:25px; margin-right:30px;}
.msinfo .info li .txt select{ -webkit-appearance:menulist;}

.resume_remark th, .resume_remark td{ word-break:break-all}
.showrm1 .info2 .tit{ position:relative}
.showrm1 .info2 .tit .remark{ position:absolute; height:28px; line-height:28px; width:100px; text-align:center; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; right:0; top:0; border:1px solid #ddd; font-weight:normal; font-size:14px; cursor:pointer}

/* 下载简历 */
.downresume{ text-align:center; padding:60px 50px;}
.downresume li{ float:left; width:50%; text-align:center;}
.downresume li .img{ width:100px; height:100px; margin:0 auto;}
.downresume li a{ display:block; width:120px; height:40px; border:1px solid #fff; line-height:40px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; margin:30px auto;}
.downresume li a:hover{ background:#0090ff; color:#fff !important;}

/* 切换站点 */
.swcity{ padding:30px 20px;}
.swcity .txt1 .t1{ height:30px; line-height:36px; font-size:14px; color:#999; overflow:hidden}
.swcity .txt1 .t1 .s1{ float:left; font-size:20px; font-weight:bold; color:#000; margin-right:10px; line-height:30px;}
.swcity .txt1 .t2{ height:40px; margin-top:10px; line-height:40px;}
.swcity .txt1 .t2 i{ float:left; font-size:18px; margin-right:3px; margin-top:-1px}
.swcity .txt1 .t2 .s1{ float:left; font-size:16px;}
.swcity .txt1 .t2 .btn{ float:left; margin-left:10px; height:36px; margin-top:2px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; padding:0 24px; font-size:14px; line-height:36px;}
.swcity .txt2{ border-top:1px dashed #ddd; margin-top:20px;}
.swcity .txt2 .items{ margin-top:20px;}
.swcity .txt2 .items .t1{ line-height:30px; font-size:20px; font-weight:bold; color:#000;}
.swcity .txt2 .items .t2{ font-size:0}
.swcity .txt2 .items .t2 a{ display:inline-block; font-size:14px; line-height:40px; border:1px solid #eee; padding:0 24px; font-size:16px; margin-top:10px; margin-right:10px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; }


/* 简历列表多选 */
.drop_xuan{ position: absolute;width: 350px;border: 1px solid #ddd;background: #fff;z-index: 10;}
.drop_xuan .drop_dan{position:relative;padding:10px;}
.drop_xuan .drop_dan .nav_box li{float:left;display:block;overflow:hidden;padding:6px 15px;width:80px;height:20px;color:#000;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;line-height:20px;cursor:pointer;-o-text-overflow:ellipsis;}
.drop_xuan .drop_dan .nav_box li.on,.jobsx .el .rs .bli .drop_xuan .drop_dan .nav_box li:hover{background:#f5f5f5;color:#fd6b1c;}
.drop_xuan .drop_dan .btn{ padding:5px 15px 10px;}
.drop_xuan .drop_dan .btn i{ float:left; line-height:20px; font-size:14px; margin-top:1px; margin-left:2px;}
.drop_xuan .drop_dan .btn .btn1{ float:left; border:1px solid #e6e6e6; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; padding:0 10px 0 6px; line-height:22px; font-size:14px;; cursor:pointer}
.drop_xuan .drop_dan .btn .btn1:hover{ background:#fff7ee; color:#fd6b1c; border-color:#fd6b1c}
.drop_xuan .drop_duo{position:relative;padding:10px; display: none}
.drop_xuan .drop_duo dl dd{float:left;display:block;overflow:hidden;padding:6px 15px;width:80px;height:20px;color:#000;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;line-height:20px;cursor:pointer;-o-text-overflow:ellipsis; font-size: 14px}
.drop_xuan .drop_duo dl dd .checkbox{ float:left; width:10px; height:10px; padding:1px; border:1px solid #999; margin-top: 3px; margin-right:5px; line-height:12px; text-align:center; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; font-size:0; color:#fff;}
.drop_xuan .drop_duo dl dd .checkbox.on{ border:1px solid #fd6b1c; background:#fd6b1c; color:#fff; font-size:12px;}
.drop_xuan .drop_duo .dropbtn{ padding:5px 15px 10px;}
.drop_xuan .drop_duo .dropbtn .btn1{ float:left; border:1px solid #e6e6e6; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; padding:0 10px 0 10px; line-height:22px; font-size:14px;; cursor:pointer; margin-right:5px;}
.drop_xuan .drop_duo .dropbtn .btn2{ background:#fff7ee; color:#fd6b1c; border-color:#fd6b1c}



/* ai智能 */
.aitihuan{ padding: 20px 20px 30px;}
.aitihuan .ailoading{ padding: 50px; text-align: center}
.aitihuan .ailoading .layui-icon{ font-size: 30px; color: #bbb}
.aitihuan .ailoading .tt{ line-height: 20px; margin-top: 10px; color: #999}
.aitihuan .txt{ height: 320px}
.aitihuan .txt1{ float: left; width: 46%; margin-bottom: 20px; }
.aitihuan .txt1 .t1{ font-size: 20px; font-weight: bold; line-height: 40px; margin-bottom: 10px;}
.aitihuan .txt2{ float: left; width: 46%; margin-bottom: 20px; }
.aitihuan .txt2 .t1{ font-size: 20px; font-weight: bold; line-height: 40px; margin-bottom: 10px;}
.aitihuan .ico{ float: left; width: 8%; text-align: center; height: 200px; padding-top: 50px; line-height: 200px; font-size: 30px; color: #999; margin-bottom: 20px; }
.aitihuan .ico .iconfont{ font-size: 24px; color: #bbb}
