blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
ol,ul{list-style:none}
/*caption,th{text-align:left}*/
q:after,q:before{content:''}
abbr,acronym{border:0}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.col-c,.col-l,.col_c,.col_l,.l{float:left}
.col-r,.col_r,.r{float:right}
.c{clear:both}
.n,em{font-weight:400;font-style:normal}
.dn{display:none}
input,textarea{border:none}
body{color:#444;font-size:14px;line-height:1.7;font-family:puhui,"Microsoft Yahei",sans-serif}
a{color:#646464;text-decoration:none}
a:hover{color:#323232}
img,video{max-width:100%}
input,select,textarea{font-size:14px;color:#444;font-family:puhui,"Microsoft Yahei",sans-serif;outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
input[type=button],input[type=reset],input[type=submit],select{-webkit-appearance:none;-moz-appearance:none;appearance:none}
input[type=button],input[type=reset],input[type=submit]{cursor:pointer}
::-webkit-input-placeholder{color:#abb1bd}
::-moz-placeholder{color:#abb1bd}
::-ms-input-placeholder{color:#abb1bd}
input.false:focus{border:2px solid #ff1531;background:#fff}
img{object-fit:cover}
.ani,a,img{transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}
*{-wekit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0}
i{font-style:normal}
.clearfix{clear:both}
.clearfix:before{content:"";visibility:hidden;clear:both;width:0;height:0;display:block}
.clearfix:after{content:"";visibility:hidden;clear:both;width:0;height:0;display:block}
.unselect{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}
a,img{transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}
.wp{width:94%;max-width:1200px;margin:0 auto}
.header{padding:0 100px}
.header.bd{border-bottom:1px solid #9ea7b4}
.logo{float:left;padding:20px 0}
.logo img{display:block}
.hd-r{float:right;padding-top:27px}
.hd-r .login{float:left;position:relative;padding-bottom:20px}
.hd-r .login .regist{font-size:16px;color:#436ef3;padding-bottom:8px}
.hd-r .login:hover dl{display:block}
.hd-r .login span{font-size:16px;color:#05f;line-height:1;padding-left:40px;border-left:1px solid #d7dde4;padding-right:22px;background-repeat:no-repeat;background-position:center right;background-image:url(../images/hd-ico1.png);cursor:pointer}
.hd-r .login dl{display:none;position:absolute;width:160px;top:30px;background-color:#f4f8fd;-moz-box-shadow:0 0 10px rgba(0,0,0,.2);-webkit-box-shadow:0 0 10px rgba(0,0,0,.2);box-shadow:0 0 10px rgba(0,0,0,.2);border-radius:5px;padding:20px 0;z-index:9}
.hd-r .login dl dd a{display:block;text-align:center;font-size:15px;color:#657180;line-height:35px}
.hd-r .login dl dd a:hover{color:#436ef3}
.nav{float:left}
.nav li{float:left;margin-right:40px}
.nav li a{font-size:16px;color:#4f5d79;line-height:26px;display:block;padding-bottom:7px;border-bottom:2px solid transparent}
.nav li a.on,.nav li a:hover{color:#436ef3;border-color:#436ef3}
.menuBtn{position:relative;z-index:9;float:right;width:22px;cursor:pointer;height:24px;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s;display:none;margin-top:-2px;-ms-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.menuBtn b{display:block;height:3px;width:100%;background-color:#436ef3;margin:5px 0;transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;-o-transition:.5s}
.menuBtn b:last-child{margin-bottom:0}
.menuBtn.open b{opacity:0;position:absolute}
.menuBtn.open b:first-child{left:3px;top:0;opacity:1;transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);transform-origin:0 0}
.menuBtn.open b:last-child{opacity:1;left:0;bottom:0;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform-origin:0 0;-moz-transform:rotate(-45deg)}
.banner .slick-list,.banner .slick-slide,.banner .slick-slider,.banner .slick-track{height:100%}
.banner .slick-slide{outline:0;position:relative;background-position:center center;background-repeat:no-repeat;-o-background-size:cover;-ms-background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover}
.banner .slick-next,.banner .slick-prev{position:absolute;top:50%;overflow:hidden;width:60px;height:100px;font-size:0;line-height:0;z-index:999;background-color:rgba(0,0,0,.5);background-repeat:no-repeat;background-position:center;transition:.3s}
.banner .slick-next:hover,.banner .slick-prev:hover{background-color:#000}
.banner .slick-prev{left:46px}
.banner .slick-next{right:46px}
.slick-dots{position:absolute;left:0;bottom:48px;width:100%;text-align:center;z-index:99}
.slick-dots li{display:inline-block;margin:0 12px;width:auto;height:auto}
.slick-dots li button{display:block;width:12px;height:12px;font-size:0;line-height:0;text-indent:-9999px;padding:0;border-radius:50%;background-color:#fff}
.slick-dots li.slick-active button{background-color:#c00000}
.ban-inner img,.banner img{display:block;width:100%}
.footer{background-color:#414755;padding:72px 0 65px;overflow:hidden;z-index:10;position: relative;}
.footer .left{float:left;width:485px}
.footer .left a{display:block;margin-bottom:35px}
.footer .left a img{display:block}
.footer .left p{font-size:14px;color:#9ea7b4;line-height:24px}
.footer .center{position:relative;float:left}
.footer .center::before{content:"";position:absolute;left:0;top:50%;width:1px;height:60px;background-color:#575d6b;margin-top:-30px}
.footer .center .item{float:left;padding:0 80px;position:relative}
.footer .center .item::after{content:"";position:absolute;right:0;top:50%;width:1px;height:60px;background-color:#575d6b;margin-top:-30px}
.footer .center .item a{display:block;font-size:14px;color:#9ea7b4;line-height:24px;margin-bottom:10px}
.footer .center .item a:hover{color:#fff}
.footer .right{float:right}
.footer .right p{font-size:14px;color:#9ea7b4;line-height:24px;margin-bottom:25px}
.footer .right .link a{float:left;width:32px;height:32px;margin-right:20px;background-repeat:no-repeat;background-image:url(../images/fd-ico.png);position:relative}
.footer .right .link a.wx{background-position:0 center}
.footer .right .link a.dy{background-position:-52px center}
.footer .right .link a.wb{background-position:-104px center}
.footer .right .link a.zhi{background-position:-156px center}
.footer .right .link a .ewm{position:absolute;left:50%;width:80px;height:80px;border-radius:5px;padding:0;background-color:#fff;overflow:hidden;margin-left:-40px;top:-85px;display:none}
.footer .right .link a .ewm img{display:block;width:100%}
.footer .right .link a:hover .ewm{display:block}
.fixed-jqr{position:fixed;z-index:99;right:0;bottom:200px;width:68px;background-color:#436ef3;text-align:center;padding:10px 0}
.fixed-jqr a{font-size:15px;line-height:20px}
.fixed-jqr a img{display:block;margin:0 auto 10px}
.fixed-jqr a p{color:#fff}
.robot-pop{position:fixed;right:66px;bottom:0;z-index:100;border-radius:12px;overflow:hidden;-moz-box-shadow:0 0 10px rgba(0,0,0,.2);-webkit-box-shadow:0 0 10px rgba(0,0,0,.2);box-shadow:0 0 10px rgba(0,0,0,.2);background-color:#fff;display:none}
.robot-pop .todo{float:right;width:140px;padding:10px;max-height: 547px;overflow-y: auto;}
.robot-pop .todo h3{font-size:14px;color:#4f5d79;line-height:24px;margin-bottom:10px}
.robot-pop .todo .nodata{margin-top:95px;text-align:center;font-size:14px;color:#9ea7b4;line-height:24px}
.robot-pop .todo .nodata img{display:block;margin:0 auto 10px}
.robot-pop .todo .data .checkbox{margin-bottom:12px}
.robot-pop .todo .data .checkbox input[type=radio]:checked+.radio-beauty{border:4px solid #44ca9e}
.robot-pop .todo .data .checkbox .radio-beauty{display:inline-block;vertical-align:middle;width:16px;height:16px;background-color:#fff;border:1px solid #d8dee5;border-radius:50%;margin-right:5px}
.robot-pop .todo .data .checkbox span{display:inline-block;vertical-align:middle;margin-right:15px}
.robot-pop .todo .data .put{background-color:#44ca9e;width:73px;height:32px;line-height:32px;text-align:center;font-size:15px;color:#fff;display:block;border-radius:3px}
.robot-pop .chat{width:360px;overflow:hidden;border-right:1px solid #e0e7f0}
.robot-pop .tit{background-color:#436ef3;padding:12px 10px;position:relative}
.robot-pop .tit .logo3{width:232px}
.robot-pop .tit .logo3 img{display:block;width:100%}
.robot-pop .tit a{position:absolute;right:0;top:0;bottom:0;background:url(../images/close3.png) no-repeat center;width:30px}
.robot-pop .con{height:465px;overflow-y:scroll;background-color:#f4f8fd;padding:15px 30px 20px 15px}
.robot-pop .con::-webkit-scrollbar{width:10px;background-color:transparent}
.robot-pop .con::-webkit-scrollbar-track{background-color:transparent}
.robot-pop .con::-webkit-scrollbar-thumb{background-color:#e0e7f0;border-radius:10px}
.robot-pop .con .light{font-size:14px;color:#9ea7b4;line-height:24px;text-align:center;display:block;margin-bottom:10px}
.robot-pop .con .jqr{margin-right:20px;overflow:hidden;margin-bottom:20px}
.robot-pop .con .jqr img{float:left;margin-right:12px}
.robot-pop .con .jqr .txt{overflow:hidden;padding:10px;background-color:#e0e7f0;font-size:14px;color:#4f5d79;line-height:24px;border-radius:5px}
.robot-pop .con .jqr .txt ul{margin-top:15px}
.robot-pop .con .jqr .txt ul li a{display:block;color:#436ef3;padding-left:8px;position:relative;font-size:14px;line-height:20px}
.robot-pop .con .jqr .txt ul li a::after{content:"";position:absolute;left:0;top:50%;width:5px;height:5px;margin-top:-2px;border-radius:50%;background-color:#436ef3}
.robot-pop .con .twr{margin:30px 0 20px;overflow:hidden}
.robot-pop .con .twr .txt{float:right;overflow:hidden;padding:10px;background-color:#44ca9e;font-size:14px;line-height:24px;color:#fff;border-radius:5px}
.robot-pop .con .twr img{float:right;margin-left:10px}
.robot-pop .con .btn a{display:inline-block;vertical-align:middle;padding:0 10px;line-height:30px;border:1px solid #436ef3;border-radius:30px;margin-right:10px;color:#436ef3}
.robot-pop .send{background-color:#fff;padding:5px 20px 15px 10px;-moz-box-shadow:0 0 10px rgba(0,0,0,.2);-webkit-box-shadow:0 0 10px rgba(0,0,0,.2);box-shadow:0 0 10px rgba(0,0,0,.2);overflow:hidden}
.robot-pop .send .area{background-color:#fff;display:block;width:100%;resize:none}
.robot-pop .send .sub{width:70px;line-height:32px;height:32px;background-color:#44ca9e;color:#fff;font-size:14px;text-align:center;border-radius:5px;float:right}
.index-part{padding:217px 0 20px;position: relative;}
.index-part .tit{margin-bottom:50px;text-align:center}
.index-part .tit h3{font-size:48px;color:#fff;line-height:58px;margin-bottom:30px}
.index-part .tit span{display:block;font-size:16px;color:#fff;line-height:26px;letter-spacing:30px}
.index-part .tit span::before{content:"";display:inline-block;width:40px;height:1px;background-color:#ced5ee;margin-right:30px;margin-top:-3px;vertical-align:middle}
.index-part .tit span::after{content:"";display:inline-block;width:40px;height:1px;background-color:#ced5ee;margin-top:-3px;vertical-align:middle}
.index-part .form{margin-bottom:256px;text-align:center}
.index-part .form .inp{display:inline-block;width:680px;height:48px;line-height:48px;padding:0 20px;border-radius:48px;font-size:16px;-moz-box-shadow:0 0 10px rgba(0,0,0,.1);-webkit-box-shadow:0 0 10px rgba(0,0,0,.1);box-shadow:0 0 10px rgba(0,0,0,.1);margin-right:10px}
.index-part .form .sub{width:48px;height:48px;background:url(../images/ico-so1.png) no-repeat center;font-size:0;vertical-align:middle;background-color:#436ef3;border-radius:50%;text-indent:-9999px}
.index-news{overflow:hidden}
.index-news ul{overflow:hidden;margin:0 -5px}
.mo{display:none}
.index-news li{float:left;width:33.33%}
.index-news li .item{margin:0 5px;overflow:hidden;padding:15px;background-color:rgba(255,255,255,.85);border-radius:6px;-moz-box-shadow:0 0 10px rgba(0,0,0,.05);-webkit-box-shadow:0 0 10px rgba(0,0,0,.05);box-shadow:0 0 10px rgba(0,0,0,.05)}
.index-news li .item:hover .txt a{color:#436ef3;font-weight:700}
.index-news li .item:hover .txt a::before{background-color:#436ef3}
.index-news li .item:hover .more{background:url(../images/i-ico2.png) no-repeat center}
.index-news .txt{overflow:hidden}
.index-news .txt a{display:block;padding-left:10px;position:relative;font-size:18px;color:#4f5d79;margin-bottom:6px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.index-news .txt a::before{content:"";position:absolute;left:0;top:50%;margin-top:-2px;width:4px;height:4px;border-radius:50%;background-color:#4f5d79}
.index-news .txt p{font-size:16px;color:#9ea7b4;line-height:26px}
.index-news .txt p span{color:#4f5d79}
.index-news .more{float:right;width:40px;height:40px;border-radius:50%;background:url(../images/i-ico1.png) no-repeat center;margin-top:10px}
.news-more{float:right;width:66px;font-size:15px;color:#fff;line-height:20px;padding:10px 10px 12px;border-radius:6px;text-align:center;background-color:#436ef3;margin-left:5px}
.news-more:hover{color:#fff}
.news-more img{display:block;margin:8px auto 0}
.ban-inner{position:relative}
.ban-inner img{position:absolute;top:0;right:0;height:100%;bottom:0;z-index:-1;max-width:10000px;width:auto;background-color:#436ef3}
.ban-inner .word{padding:125px 0 125px 80px;font-size:40px;color:#fff;font-weight:700;line-height:50px;min-height: 300px;}
.inner-tab1{background-color:#f4f8fd;border-bottom:1px solid #e0e7f0;margin-bottom:40px}
.inner-tab1 ul{text-align:center}
.inner-tab1 ul li{display:inline-block;vertical-align:middle}
.inner-tab1 ul li a{padding:15px 0 10px;border-bottom:1px solid transparent;font-size:16px;color:#657180;display:inline-block;margin:0 45px}
.inner-tab1 ul li a.on,.inner-tab1 ul li a:hover{color:#436ef3;border-color:#436ef3}
.g-tit1{overflow:hidden;margin-bottom:40px}
.g-tit1 h3{float:left;line-height:48px;font-size:24px;color:#4f5d79;font-weight:700}
.g-tit1 .inp{float:right}
.g-tit1 .inp .put{float:left;width:400px;line-height:46px;height:48px;border:1px solid #d7dde4;padding:0 20px;margin-right:10px;border-radius:48px}
.g-tit1 .inp .sub{width:100px;float:right;height:48px;line-height:48px;padding-left:46px;border-radius:48px;font-size:16px;color:#fff;background-color:#436ef3;background-repeat:no-repeat;background-position:20px center;background-image:url(../images/ico-so1.png);text-align:left;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}
.g-tit1 .inp .sub:hover{opacity:.8;-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity= 80)';filter:alpha(Opacity=80)}
.notice-list{padding-bottom:10px}
.notice-list li{padding:25px 20px;border:1px solid #d7dde4;border-radius:10px;overflow:hidden;margin-bottom:20px;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}
.notice-list li:hover{border-color:#436ef3;background-color:#436ef3}
.notice-list li:hover .data{background-color:#436ef3;border-color:#fff;color:#fff}
.notice-list li:hover .txt span{color:#fff;font-weight:700}
.notice-list li:hover .txt span::after{background-color:#7c9af7}
.notice-list li:hover .txt p{color:#e0e7f0}
.notice-list li .data{float:left;margin-top:10px;border-radius:5px;background-color:#f4f8fd;width:95px;margin-right:45px;text-align:center;padding-top:15px;color:#436ef3;padding-bottom:20px;border:1px solid transparent;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}
.notice-list li .data span{display:block;font-size:24px;line-height:30px;margin-bottom:10px}
.notice-list li .data em{display:block;font-size:16px;line-height:26px}
.notice-list li .txt{overflow:hidden}
.notice-list li .txt a{
	font-size: 18px;
	color: #4f5d79;
}
.notice-list li:hover .txt a{
	color: #ffffff;
}
.notice-list li .txt span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:18px;color:#4f5d79;line-height:28px;margin-bottom:12px}
.notice-list li .txt span::after{content:"";display:block;width:30px;height:1px;background-color:#9ea7b4;margin-top:15px}
.notice-list li .txt p{font-size:16px;color:#9ea7b4;line-height:2;height:4em;display:-webkit-box;display:box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}
.m-pages{margin-bottom:80px;margin-top: 80px;}
.m-pages .page{float:right}
.m-pages .page a{float:left;width:36px;height:36px;line-height:34px;text-align:center;background-repeat:no-repeat;background-position:center;margin-left:10px;border:1px solid #d7dde4}
.m-pages .page a.on{background-color:#436ef3;color:#fff;border-radius:3px;font-size:15px}
.m-pages .page input{float:left;width:36px;height:36px;line-height:34px;text-align:center;margin-left:10px;border:1px solid #d7dde4}
.m-pages .page .prev{background-image:url(../images/a-ico2.png)}
.m-pages .page .prev:hover{background-image:url(../images/a-ico4.png)}
.m-pages .page .next{background-image:url(../images/a-ico3.png)}
.m-pages .page .next:hover{background-image:url(../images/a-ico5.png)}
.m-pages .page span{float:left;line-height:36px;margin-left:10px;font-size:15px;color:#657180}
.m-pages .select{overflow:hidden;text-align:center}
.m-pages .select span{display:inline-block;vertical-align:middle;font-size:15px;color:#657180;line-height:36px}
.m-pages .select select{display:inline-block;vertical-align:middle;width:90px;padding-left:12px;background:url(../images/a-ico1.png) no-repeat center right 14px;border:1px solid #d7dde4;border-radius:3px;line-height:34px;height:36px}
.detail-content{margin-bottom:50px;color:#4f5d79}
.detail-content .tit{background:url(../images/a-bg1.png) no-repeat center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;text-align:center;color:#fff;padding:55px 0;margin-bottom:35px}
.detail-content .tit.other{overflow:hidden;padding-bottom:35px;text-align:left;background:url(../images/a-bg2.png) no-repeat center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.detail-content .tit.other .left{float:left;width:1060px;padding-right:40px}
.detail-content .tit.other .left h1{padding-bottom:25px;margin-bottom:25px}
.detail-content .tit.other .left h1::after{content:"";display:block;width:30px;height:2px;background-color:#698bf5}
.detail-content .tit.other .left p{margin-bottom:15px}
.detail-content .tit.other .left p em{padding-right:12px;margin-right:12px;display:inline-block;vertical-align:middle;position:relative}
.detail-content .tit.other .left p em::after{content:"";position:absolute;right:0;top:50%;width:1px;height:16px;margin-top:-8px;background-color:#fff}
.detail-content .tit.other .left p em:last-child::after{display:none}
.detail-content .tit.other .right{overflow:hidden;text-align:center;padding-top:25px}
.detail-content .tit.other .right a{display:block;line-height:42px;background-color:#fff;border-radius:40px;text-align:center;color:#436ef3;margin-bottom:25px}
.detail-content .tit.other .right a.gray{
	pointer-events: none;
	background-color: #cccccc;
	color: #ffffff;
}
.detail-content .tit.other .right a.disable{
	pointer-events: none;
}
.detail-content .tit.other .right span{display:inline-block;padding-left:26px;background-repeat:no-repeat;background-position:0 center;background-image:url(../images/collect.png);cursor:pointer}
.detail-content .tit.other .right span.active{background-image:url(../images/collect_on.png)}
.detail-content .tit h1{font-size:30px;line-height:40px;margin-bottom:40px;font-weight:700}
.detail-content .tit p{font-size:16px;color:#e0e7f0;line-height:26px}
.detail-content .tit p span{background-repeat:no-repeat;background-position:0 center;display:inline-block;vertical-align:middle;margin:0 22px;padding-left:26px}
.detail-content .tit p span.time{background-image:url(../images/time.png)}
.detail-content .tit p span.see{background-image:url(../images/see.png)}
.detail-content .con{font-size:16px;line-height:1.875}
.detail-link{overflow:hidden;font-size:16px;padding:15px 0;border-top:1px solid #e0e7f0;border-bottom:1px solid #e0e7f0;margin-bottom:55px}
.detail-link a{float:left;width:50%;color:#4f5d79;line-height:46px;background-repeat:no-repeat;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.detail-link a.prevs{padding-left:30px;background-image:url(../images/a-jt1.png);background-position:0 center}
.detail-link a.prevs.on,.detail-link a.prevs:hover{background-image:url(../images/a-jt3.png)}
.detail-link a.nexts{padding-right:30px;background-image:url(../images/a-jt2.png);background-position:right center}
.detail-link a.nexts.on,.detail-link a.nexts:hover{background-image:url(../images/a-jt4.png)}
.detail-link a span{color:#9ea7b4}
.detail-link a:hover{color:#436ef3}
.g-tit2{font-size:20px;color:#4f5d79;line-height:30px;padding-bottom:12px;position:relative;font-weight:700;margin-bottom:30px}
.g-tit2::after{content:"";position:absolute;left:0;bottom:0;width:30px;height:3px;background-color:#436ef3}
.layui-layer *{box-sizing:content-box;-wekit-box-sizing:content-box;-moz-box-sizing:border-box}
.recruit-so{-moz-box-shadow:0 0 10px rgba(0,0,0,.2);-webkit-box-shadow:0 0 10px rgba(0,0,0,.2);box-shadow:0 0 10px rgba(0,0,0,.2);border-radius:60px;width:768px;margin:-30px auto 60px;overflow:hidden;background-color:#fff;position:relative;z-index:20}
.recruit-so .inp{width:628px;line-height:60px;padding:0 20px;float:left;font-size:16px;color:#333;display:block}
.recruit-so .sub{overflow:hidden;text-align:left;display:block;width:138px;float:right;height:60px;line-height:60px;padding-left:66px;background-repeat:no-repeat;background-position:38px center;background-color:#abbcd4;background-image:url(../images/ico-so1.png);font-size:16px;font-weight:700;color:#fff;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.recruit-so .sub:hover{background-color:#436ef3}
.recruit-content .col-l{width:302px}
.recruit-content .col-r{width:850px}
.recruit-aside{padding:30px 20px;border-radius:10px;border:1px solid #d7dde4;background-color:#f4f8fd}
.recruit-aside .search{margin-bottom:20px;position:relative;border:1px solid #d7dde4;border-radius:40px;padding:0 60px 0 10px;background-color:#fff;overflow:hidden}
.recruit-aside .search .inp{display:block;width:100%;line-height:40px;height:40px}
.recruit-aside .search .sub{position:absolute;right:0;top:0;width:60px;height:42px;background:url(../images/ico-so2.png) no-repeat center;text-indent:-9999px}
.recruit-aside .btn{overflow:hidden;margin:0 -3% 30px}
.recruit-aside .btn a{float:left;width:44%;margin:0 3%;font-size:15px;color:#fff;text-align:center;border-radius:40px;line-height:42px}
.recruit-aside .btn a.a1{background-color:#abbcd4}
.recruit-aside .btn a.a2{background-color:#436ef3}
.recruit-aside .choice h3{font-size:18px;color:#436ef3;line-height:28px;margin-bottom:15px;font-weight:700}
.recruit-aside .choice .chart{float:right;margin-top:10px}
.recruit-aside .choice .layui-form{margin-bottom:30px}
.recruit-aside .choice .layui-form-item{margin-top:0;padding:0 10px 10px 10px;margin-left:-10px;margin-bottom:5px;}
.recruit-aside .choice .layui-form-item:hover{background-color:#436ef3;border-radius:5px;color:#fff}
.recruit-aside .choice .layui-form-item:hover span{color:#fff!important}
.recruit-aside .choice .layui-form-item input:checked~span{color:#436ef3}
.layui-form-item .layui-form-checkbox[lay-skin=primary]{
	max-width: 100%;
}
.recruit-aside .choice .layui-form-item span{
	display: block;
	white-space: nowrap;overflow: hidden;text-overflow: ellipsis;
}
.recruit-list li{border:1px solid #d7dde4;padding:25px 30px 5px 30px;margin-bottom:20px;border-radius:10px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.recruit-list li:hover{background-color:#436ef3;border-color:#436ef3}
.recruit-list li:hover .txt h3{color:#fff}
.recruit-list li:hover .txt p{color:#fff}
.recruit-list li:hover .txt p em,.recruit-list li:hover .txt p i,.recruit-list li:hover .txt p span{color:#fff}
.recruit-list li:hover .btn .a1{background-color:#fff;color:#436ef3}
.recruit-list li:hover .btn .a2{border-color:#fff;color:#fff}
.recruit-list li .txt{float:left;width:646px}
.recruit-list li .txt h3{font-size:18px;color:#436ef3;line-height:28px;margin-bottom:20px;font-weight:700}
.recruit-list li .txt p{font-size:16px;color:#9ea7b4;line-height:26px;margin-bottom:20px}
.recruit-list li .txt p span{margin-right:58px}
.recruit-list li .txt p span em{color:#4f5d79}
.recruit-list li .txt p span i{color:#436ef3;font-style:normal}
.recruit-list li .btn{overflow:hidden}
.recruit-list li .btn a{display:block;line-height:42px;border-radius:42px;text-align:center;font-size:15px;color:#fff;margin-bottom:20px;border:1px solid #436ef3}
.recruit-list li .btn a.a1{background-color:#436ef3}
.recruit-list li .btn a.a2{color:#436ef3}
.detail-content .con2{font-size:16px;color:#4f5d79;line-height:40px}
.detail-content .con2 .item{border-bottom:1px solid #d7dde4;padding-bottom:25px}
.detail-content .con2 .item h2{font-size:20px;color:#4f5d79;line-height:30px;padding-bottom:12px;position:relative;margin-bottom:25px;margin-top:35px}
.detail-content .con2 .item h2::after{content:"";position:absolute;left:0;bottom:0;width:20px;height:3px;background-color:#436ef3}
.detail-content .con2 .item p span{color:#9ea7b4}
.m-login{padding:180px 0;background:url(../images/a-bg3.png) no-repeat center top -100px}
.m-login .login{width:490px;margin:0 auto;position:relative;font-size:16px;color:#4f5d79;line-height:26px}
.m-login .login .change{position:absolute;right:0;top:0;width:40px;height:40px;background-repeat:no-repeat;background-position:0 0;background-image:url(../images/login-ico1.png);z-index:1}
.m-login .login .change.user{background-image:url(../images/login-ico4.png)}
.ewm{padding-top:25px;text-align:center}
.ewm h3{font-size:20px;color:#4f5d79;line-height:30px;margin-bottom:50px}
.ewm img{display:inline-block;margin-bottom:20px;width:156px;height:156px;box-shadow:0 0 10px 0 rgba(0,0,0,.2)}
.ewm p{margin-bottom:30px}
.ewm p span{display:inline-block;padding-left:32px;background-repeat:no-repeat;background-position:0 center}
.ewm p span.wx{background-image:url(../images/login-ico2.png)}
.ewm p span.sao{background-image:url(../images/login-ico3.png)}
.m-login .login .link{display:-webkit-flex;display:flex;align-items:center;justify-content:space-between}
.m-login .login .link a{font-size:16px;color:#436ef3;line-height:26px}
.m-login .login .link a:hover{text-decoration:underline}
.m-login .login .type{padding-top:35px}
.m-login .login .type .tab{border-bottom:1px solid #d7dde4;margin-bottom:40px}
.m-login .login .type .tab li{display:inline-block}
.m-login .login .type .tab.full li{display:block}
.m-login .login .type .tab li a{display:block;font-size:20px;color:#4f5d79;line-height:30px;padding-bottom:15px;position:relative;margin-right:38px}
.m-login .login .type .tab.full li a{margin-right:0;text-align:center}
.m-login .login .type .tab li a::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:transparent}
.m-login .login .type .tab li.on a{font-weight:700;color:#436ef3}
.m-login .login .type .tab li.on a::after{background-color:#436ef3}
.m-login .login .type .form{margin-bottom:36px}
.m-login .login .type .form .item{margin-bottom:30px;overflow:hidden}
.m-login .login .type .form .item .inp1{display:block;width:100%;line-height:48px;height:50px;border:1px solid #d7dde4;padding:0 20px;border-radius:50px;background-color:#fff}
.m-login .login .type .form .item .inp2{line-height:48px;height:50px;border:1px solid #d7dde4;padding:0 20px;border-radius:50px;background-color:#fff;float:left;width:328px;margin-right:10px}
.m-login .login .type .form .item .yzm{overflow:hidden;line-height:50px;text-align:center;border-radius:50px;background-color:#ecf0fe;font-size:16px;color:#436ef3;display:block;flex-shrink:0;cursor:pointer}
.m-login .login .type .form .sub{display:block;width:100%;line-height:50px;height:50px;background-color:#436ef3;border-radius:50px;text-align:center;font-weight:700;letter-spacing:3px;color:#fff;font-size:20px}
.detail-relation{margin-bottom:25px}
.detail-relation tr{position:relative}
.detail-relation tr.disabled{
	background-color: #eee;
	pointer-events: none;
}
.layui-table-cell{
	line-height: 1.3;
}
.detail-relation .layui-table-fixed .layui-table tr.disabled td .layui-table-cell a{
	pointer-events: auto;
}
.detail-relation.cup .layui-table-view .layui-table td{cursor:pointer}
.detail-relation tr .layui-table-link{color:#4f5d79}
.detail-relation tr .layui-table-link:hover{color:#436ef3}
.detail-relation .layui-table-view .layui-table td,.detail-relation .layui-table-view .layui-table th{padding:10px 0}
.detail-relation .layui-table td,.detail-relation .layui-table-cell{position:static;white-space:normal;height:auto}
.detail-relation .layui-table td{position:relative}
.detail-relation td:nth-child(2){
	color: #436ef3;
}
.layui-table-body{overflow-y:hidden;overflow-x:auto;padding-bottom:35px;border-bottom:none}
.layui-table-box{margin-bottom:-52px}

.laytable-cell-1-0-7{
	margin-bottom: -5px;
}
.detail-relation .layui-link{
	padding: 5px 10px;
	color: #436ef3;
	border: 1px solid #436ef3;
	border-radius: 30px;
	font-size: 14px;
	display: inline-block;
	margin-bottom: 5px;
}
.detail-relation .layui-link.blue{
	color: #ffffff;
	background-color: #436ef3;
}
.detail-relation .layui-table-hover  .layui-link.blue{
	color: #436ef3!important;
	background-color: #fff;
}
.detail-relation .layui-link .con{position:absolute;right:0;width:1198px;padding-left:50px;top:50px;background-color:#fff;overflow:hidden;box-shadow:0 0 10px 10px rgba(0,0,0,.1);opacity:0;pointer-events:none;z-index:20;border:1px solid #eee}
.detail-relation .layui-link .con.show{opacity:1;pointer-events:auto}
.detail-relation .layui-link .con p{float:left;margin-right:70px;font-size:15px;color:#9ea7b4;line-height:50px}
.detail-relation .layui-link .con p em{color:#436ef3}
.detail-relation .layui-table tbody tr:hover,.detail-relation .layui-table-hover:not(.disabled){background-color:#436ef3}
.detail-relation .layui-table tbody tr:hover .layui-table-cell,
.detail-relation .layui-table-hover:not(.disabled) .layui-table-cell{overflow:visible;position:static;color:#fff}
.detail-relation .layui-table tbody tr.layui-link .layui-link,
.detail-relation .layui-table tbody tr.layui-table-hover:not(.disabled) .layui-link,
.detail-relation .layui-table tbody tr:hover .layui-link{
	color: #fff;
	border: 1px solid #fff;
}
/*.detail-relation .layui-table tbody tr:hover .layui-table-link,.detail-relation .layui-table-hover:not(.disabled .layui-table-link{color:#fff}*/
/*.detail-relation .layui-table tbody tr:hover .layui-link,.detail-relation .layui-table-hover:not(.disabled .layui-link{color:#fff}*/
.layui-table-cell{font-size:14px;padding:0 5px;height:auto;overflow:visible;text-overflow:inherit;white-space:normal;word-break:break-all}
.m-pages.tal .select{text-align:left}
.pop-deliver{position:fixed;left:0;top:0;width:100%;height:100%;z-index:999;display:none}
.pop-deliver p{
	max-height: 50vh;
	overflow-y: auto;
}
.pop-deliver .bg{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.6)}
.pop-deliver .box{background-color:#fff;position:absolute;left:50%;top:50%;width:480px;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);z-index:1;padding:35px 30px 40px;text-align:center;border-radius:8px}
.pop-deliver .box .close{position:absolute;right:0;top:0;width:55px;height:55px;background:url(../images/close1.png) no-repeat center;cursor:pointer}
.pop-deliver .box h3{font-size:24px;color:#436ef3;line-height:34px;font-weight:700;margin-bottom:20px}
.pop-deliver .box p{font-size:18px;color:#4f5d79;line-height:28px;margin-bottom:25px}
.pop-deliver .box .area{border-radius:5px;border:1px solid #d7dde4;padding:8px 20px;height:126px;font-size:15px;line-height:25px;margin-bottom:30px;display:block;width:100%}
.pop-deliver .box .btn{font-size:0}
.pop-deliver .box .btn a{display:inline-block;padding:0 24px;margin:0 10px;font-size:15px;color:#fff;border:1px solid #436ef3;background-color:#436ef3;border-radius:36px;line-height:36px}
.pop-deliver .box .btn a.del{background-color:#fff;color:#436ef3}
.pop-deliver .box .check{text-align:left;line-height:26px;font-size:16px;color:#9ea7b4}
.pop-deliver .box .check input{margin-right:5px;display:inline-block;vertical-align:middle}
.pop-deliver .box .check p{color:#657180;margin-top:10px}
.pop-deliver .box .file .ico{display:block;margin:15px auto}
.pop-deliver .box .file .process{width:400px;margin:0 auto;height:8px;background-color:#e0e7f0;border-radius:8px;position:relative;margin-bottom:20px;overflow:hidden}
.pop-deliver .box .file .process i{background-color:#436ef3;position:absolute;left:0;top:0;height:100%;bottom:0}
.pop-deliver .box .file .btn a{padding:0 50px}
.g-tit3{font-size:24px;color:#4f5d79;line-height:34px;font-weight:700;margin:55px 0}
.resume-con .left{float:left;width:855px;margin-right:50px}
.resume-con .right{overflow:hidden}
.resume-detail{padding:25px 40px 30px;border-bottom:1px solid #e0e7f0;margin-bottom:45px}
.resume-detail .con{font-size:15px;color:#4f5d79;line-height:42px}
.resume-detail .btn{text-align:right}
.resume-detail .btn a{padding:0 60px;display:inline-block;line-height:40px;font-size:15px;color:#fff;letter-spacing:3px;border-radius:40px;margin-left:10px;cursor:pointer}
.resume-detail .btn a.hold1{background-color:#abbcd4}
.resume-detail .btn a.hold2{background-color:#436ef3}
.resume-detail.on{background-color:#f4f8fd}
.resume-detail.on .tit .add{display:none}
.resume-detail.active,.resume-detail:hover{background-color:#f4f8fd}
.resume-detail .tit{margin-bottom:25px;position:relative}
.resume-detail .tit .max{position:absolute;left:150px;top:-3px;width:400px;padding:0 20px;line-height:40px;background:#f4f8fd;font-size:15px;color:#436ef3;cursor:pointer;border-radius:3px}
.resume-detail .tit .max i{width:20px;height:20px;background:#f4f8fd url(../images/close1.png) no-repeat center center/12px auto;display:block;cursor:pointer;position:absolute;right:5px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);z-index:2}
.resume-detail .tit h2{font-size:20px;color:#4f5d79;line-height:30px;padding-bottom:18px;position:relative;font-weight:700}
.resume-detail .tit h2 i{display:inline-block;width:40px;line-height:20px;font-size:14px;border-radius:20px;background-color:#ff6b6b;color:#fff;text-align:center;font-style:normal;font-weight:400;margin-left:10px}
.resume-detail .tit h2::after{content:"";position:absolute;left:0;bottom:0;width:20px;height:3px;background-color:#436ef3;margin-bottom:8px}
.resume-detail .tit h3{height:0;overflow:hidden}
.resume-detail .tit p{font-size:14px;color:#9ea7b4;line-height:24px}
.resume-detail .tit .add{position:absolute;top:15px;padding:0 22px;line-height:40px;border-radius:40px;font-size:16px;color:#fff;background-color:#abbcd4;right:0}
.resume-detail .tit .add:hover{background-color:#436ef3}
.resume-detail .tit .add span{padding-left:25px;background:url(../images/b-ico2.png) no-repeat center left}
.resume-detail .tit .add.edit span{background:url(../images/ico-edit.png) no-repeat center left}
.file-img{overflow:hidden;display:-webkit-flex;display:flex;align-items:center;margin-bottom:30px}
.file-img .img{width:160px;height:230px;display:-webkit-flex;display:flex;align-items:center;justify-content:center;background-color:#fff;margin-right:43px}
.file-img .img input{display:none}
.file-img .img img{display:block;margin:0 auto 15px}
.file-img .img p{font-size:15px;color:#657180;line-height:25px;flex-grow:1}
.file-img .notice{width:370px;font-size:16px;color:#657180;line-height:26px;overflow:hidden}
.file-text{padding:35px 0;text-align:center;border:1px solid #d7dde4;border-radius:5px;margin-bottom:20px;cursor:pointer}
.file-text p{font-size:15px;color:#657180;line-height:25px;margin-bottom:15px}
.file-text span{display:inline-block;width:160px;line-height:40px;border:1px solid #436ef3;color:#436ef3;border-radius:40px;margin-bottom:15px}
.file-text em{color:#abb1bd;display:block}
.form-part{display:-webkit-flex;display:flex;align-items:center;justify-content:space-between;margin-right:-30px}

.form-part .item .grey{padding-bottom:10px}
.form-part .item .grey span{color:#9ea7b4}
.form-part .item .box{
	display: flex;
	align-items: center;
}
.form-part .item .box.dn{
	display: none;
}
.form-part .item .box .btn-load{
	flex:0 0 122px;
}
.form-part.full{
	display: block;
}
.form-part.full .item{
	width: 100%;
	justify-content: flex-start;
}
.form-part.full .hj .city-picker-span{
	flex:0 0 49%;
}
.form-part.full .hj .inp{
	flex:1;
	margin-left: 20px;
}

.form-part .item .box .tips{line-height: 1.2;margin-left: 10px;color: #9ea7b4;flex:1;}
#baseWarp .form-part .item.full span{min-width:120px ;}
.form-part .btn-load{cursor:pointer;width:122px;line-height:40px;border:1px solid #436ef3;border-radius:40px;text-align:center;font-size:15px;color:#436ef3;display:inline-block}
.form-part .loadImg{position:relative;padding-bottom:10px;height:176px;background:rgba(244,247,252,1);border:1px solid #ccc;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;flex:0 0 auto}
.form-part .loadImg img{display:block;width:100%;height:100%}
.form-part .loadImg:hover .bg{opacity:1}
.form-part .loadImg .bg{position:absolute;left:0;top:0;width:100%;height:100%;display:-webkit-flex;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.6);opacity:0}
.form-part .loadImg .bg a{width:84px;height:36px;line-height:36px;text-align:center;font-size:15px;color:#fff;border-radius:36px;margin:0 5px;cursor:pointer}
.form-part .loadImg .bg .a1{background-color:#9ea7b4}
.form-part .loadImg .bg .a2{background-color:#436ef3}
.form-part .area{padding:0 10px;border:1px solid #d7dde4;line-height:40px;background-color:#fff;border-radius:3px;flex-grow:1;margin-right:10px;color:#4f5d79;height:120px;resize:none}
.form-part .item{display:-webkit-flex;display:flex;align-items:center;justify-content:space-between;width:50%;padding-right:20px;margin-bottom:20px;position:relative}
.form-part .item.full{width: 100%;}
.form-part .item.other{align-items:flex-start;width:100%;position: relative;}
.form-part .item.other .textarea-count{
	position: absolute;
	bottom: 0;
	right: 45px;
}
.form-part .item.another{width:100%;justify-content:center}
.form-part .item.another .zhi{text-align:center}
.form-part .item>div{flex-grow:1}
.form-part .item .zhi{padding:0 5px}
.add-resume2 .form-part .item span{color: #9ea7b4;}
.form-part .item span{font-size:15px;color:#4f5d79;line-height:42px;min-width:85px;flex-shrink:0;padding-right:10px}
.form-part .item span em{color:#ff6b6b;margin-right:5px}
.form-part .item .box,.form-part .item .inp{flex-grow:1}
.form-part .item .inp,.form-part .item .select,.form-part .item select{padding:0 10px;border:1px solid #d7dde4;line-height:40px;background-color:#fff;border-radius:3px;flex-grow:1;flex-shrink:0;margin-right:10px;width:130px;color:#4f5d79}
.form-part .item .date{background:#fff url(../images/b-ico5.png) no-repeat right 10px center}
.form-part .item .select,.form-part .item select{background:#fff url(../images/b-ico4.png) no-repeat right 10px center}
.form-part .item .cm{margin-right:10px}
.form-part .item .box label{margin-right:30px;display:inline-block;vertical-align:middle}
.form-part .item .box input{margin-right:10px}
.form-part .city-picker-dropdown{margin-left:86px;z-index:100}
.form-part .icon_ca{background:#fff url(../images/b-ico4.png) no-repeat right center}
.form-part .city-select-tab{background-color:#fff;font-weight:700;color:#436ef3}
.form-part .city-select-tab>a,.form-part .city-select-tab>a.active{color:#436ef3}
.form-part .city-select{height:300px;overflow-y:scroll}
.form-part .city-select::-webkit-scrollbar{width:5px;background-color:transparent}
.form-part .city-select::-webkit-scrollbar-track{background-color:transparent}
.form-part .city-select::-webkit-scrollbar-thumb{background-color:#e0e7f0;border-radius:10px}
.form-part .city-select a{display:block}
.form-part .city-select a:hover{color:#436ef3}
.form-part .city-select a.active{background-color:#436ef3}
.form-part .city-select a.active:hover{color:#fff}
.form-part .city-select dd{margin-left:0!important}
.form-part .city-select dt{display:none}
.form-part .city-picker-span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-right:10px}
.form-part .city-picker-span dt{display:none}
.form-part .city-picker-span dd{margin-left:0}
.form-part .city-picker-span a{display:block}

.form-part .city-picker-span{width:auto!important;flex:1;height: 42px!important;line-height: 42px!important;}
.form-part .hj .city-picker-span{flex:1 0 30%;width: auto!important;margin-right: 0;}
.form-part .hj .inp{flex:0 0 20%;width: auto!important;margin-left: 0;}

.add-resume1{overflow:hidden;margin-bottom:25px}
.add-resume1 img{float:left;margin-right:52px;width:124px;height:178px;background-color:#ccc}
.add-resume1 .box{overflow:hidden}
.add-resume1 .box .item{font-size:15px;color:#9ea7b4;line-height:25px;margin-bottom:15px;overflow:hidden}
.add-resume1 .box .item .word{float:left;width:50%}
.add-resume1 .box .item .word2{width:60%}
.add-resume1 .box .item .word1{width:40%}
.add-resume1 .box .item span{float:left;width:80px}
.add-resume1 .box .item em{color:#4f5d79;overflow:hidden;display:block}
.add-resume2 .item{font-size:15px;color:#9ea7b4;line-height:25px;margin-bottom:15px;overflow:hidden}
.add-resume2 .item .word{float:left;width:50%}
.add-resume2 .item .word span{float:left}
.add-resume2 .item .word em{color:#4f5d79;overflow:hidden;display:block}
.add-resume3 .top{font-size:16px;color:#4f5d79;line-height:26px;margin-bottom:10px}
.add-resume3 .top .name{font-weight:700;margin-right:10px}
.add-resume3 .top .time{margin-right:10px;color:#9ea7b4}
.add-resume3 .top .link{float:right;color:#436ef3}
.add-resume3 .top .link a{display:inline-block;font-size:15px;color:#436ef3;line-height:26px;vertical-align:middle;padding:0 5px}
.add-resume3 .top .link a:hover{color:#ff6b6b}
.add-resume3 .word{font-size:15px;color:#4f5d79;line-height:35px}
.add-resume3 .word .link{float:right;color:#436ef3}
.add-resume3 .word .link a{display:inline-block;font-size:15px;color:#436ef3;line-height:26px;vertical-align:middle;padding:0 5px}
.add-resume3 .word .link a:hover{color:#ff6b6b}
.add-resume3 .word span{display:inline-block;margin-right:75px}
.add-resume3 .word span em{color:#9ea7b4;display:inline-block}
.g-line{height:10px;background-color:#f4f8fd;margin:20px -40px}
.file-img2{overflow:hidden;margin-right:-45px}
.file-img2 .img{float:left;width:33.33%;padding-right:45px}
.file-img2 .img .pic{position:relative;padding-top:62%;overflow:hidden;border-radius:5px;border:1px solid #e0e7f0}
.file-img2 .img img{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	max-width: 100%;
	max-height: 100%;
}
.file-img2 .img p{text-align:center;font-size:15px;color:#4f5d79;line-height:54px}
.resume-auto{padding:15px;border:1px solid #d7dde4;border-radius:5px;margin-bottom:25px}
.resume-auto strong{font-size:20px;color:#657180;line-height:30px;margin-bottom:5px;display:block}
.resume-auto p{margin-bottom:15px;font-size:16px;color:#657180;line-height:26px}
.resume-auto input{display:none}
.resume-auto label{display:block;margin:0 auto 15px;width:160px;height:40px;line-height:40px;color:#fff;font-size:16px;text-align:center;border-radius:3px;background-color:#436ef3;cursor:pointer}
.resume-auto span{display:block;font-size:16px;color:#9ea7b4;line-height:26px}
.toc-widget{position:relative}
.toc-widget.toc-fixed{position:fixed;top:40px;left:50%;margin-left:306px;width:320px;z-index:9}
.toc-widget::after{content:"";position:absolute;left:34px;top:8px;width:1px;bottom:10px;background-color:#e2e8f1}
.toc-widget a{font-size:16px;color:#4f5d79;line-height:26px;margin-bottom:22px;display:block;margin-left:20px;padding-left:20px;position:relative;z-index:1;font-weight:400}
.toc-widget a::before{content:"";position:absolute;left:0;top:50%;width:10px;height:10px;background-color:#abbcd4;border-radius:50%;margin-top:-5px}
.toc-widget a.on,.toc-widget a:hover{color:#436ef3;font-weight:700}
.toc-widget a.on::before,.toc-widget a:hover::before{background-color:#436ef3}
.ban-about-wrap{
	overflow: hidden;
}
.ban-about .slick-dots{bottom:20px;text-align:center}
.ban-about .slick-dots li{padding:0;margin:0 6px}
.ban-about .slick-dots li button{padding:0;width:12px;height:12px;border-radius:50%;background-color:rgba(255,255,255,.8);margin:0}
.ban-about .slick-dots li.slick-active button{background-color:#436ef3}
.ban-about .item .pic{
	padding-top: 40%;
	position: relative;
	overflow: hidden;
}
.ban-about .item img{
	position: absolute;width: 100%;height: 100%;top: 0;left: 0;
	object-fit: cover;
}
.ban-about-wrap .txt{position:absolute;left:50%;top:50%;margin-top:-200px;margin-left:-482px;padding-bottom:80px;z-index: 2;}
.ban-about-wrap .txt::after{content:'';width:46px;height:46px;background:url(../images/ico-ban.png) no-repeat center;position:absolute;left:0;bottom:0}
.ban-about-wrap .txt h3{font-size:40px;color:#fff;font-weight:700;line-height:50px;margin-bottom:30px;padding-bottom:38px;position:relative}
.ban-about-wrap .txt h3::after{content:"";position:absolute;left:0;bottom:0;width:40px;height:3px;background-color:#fff}
.ban-about-wrap .txt p{font-size:30px;color:#fff;line-height:40px}
.about-content{overflow:hidden;padding:55px 0;position:relative}
.about-content::before{content:"";position:absolute;width:670px;height:880px;left:0;top:-300px;background:url(../images/about-bg.png) no-repeat left top;z-index:-1}
.about-content::after{content:"";position:absolute;width:670px;height:880px;right:0;bottom:-200px;background:url(../images/about0bg2.png) no-repeat right bottom;z-index:-1}
.about-content .col-l{width:26%}
.about-content .col-r{width:70.6%}
.about-content h1{font-size:36px;color:#436ef3;line-height:46px;margin-bottom:26px}
.about-content .item{margin-bottom:66px}
.about-content .item span{display:block;font-size:18px;color:#9ea7b4;line-height:28px;margin-bottom:5px}
.about-content .item p{font-size:18px;color:#4f5d79;line-height:28px}
.about-content .con{font-size:16px;color:#4f5d79;line-height:1.7}
.about-content .con p{margin-bottom:30px}
.noData{text-align:center;font-size:16px;padding:20px 0;color:#909399}
.first-letter-title{font-size:12px}
.first-letter-title span{width:15px;display:inline-block;vertical-align:middle}
.yuanqu-title{margin:20px 0}
.layui-form-radio{margin-top:0}
#marital .layui-form-radio{margin-right:0}
.height0{height:0;overflow:hidden}
.flexACI .layui-form-checkbox span{line-height:1}
div .g-line:last-child{display:none}
#editUpload .form-part .item span{min-width:130px;font-size:14px}
#editUpload .bot .form-part .item span{min-width:80px}
.form-part .item .box .btn-load{position:relative;height:40px;overflow:hidden;line-height:38px;display:inline-block;vertical-align:middle;margin-right:0}
.form-part .btn-load .label,.form-part .grey .btn-load .label{color:#436ef3;position:absolute;width:100%;height:100%;top:0;left:0;cursor:pointer;z-index:1;line-height:40px}
.form-part .btn-load input{position:absolute;left:-99999px;opacity:0;cursor:pointer;overflow:hidden;margin-right:0;z-index:2}
.loadTxt{color:#436ef3;margin-left:10px}
.loadTxt a{color:#436ef3}
.loadTxt .del{cursor:pointer}
.file-txt{overflow:hidden}
.file-txt .txt{float:left;width:50%;font-size:0;line-height:2}
.file-txt .txt .label{display:inline-block;vertical-align:middle;font-size:14px}
.file-txt .txt a{display:inline-block;vertical-align:middle;font-size:14px;color:#436ef3}
.layui-form-select{margin-right:10px}
.data-warp{display:flex;align-items:center;justify-content:space-between;margin-right:10px}
.form-part .item .data-warp .date{margin:0}
.form-part .item .data-warp2 .date{flex:0 0 42%;width:42%}
.file-img .img{position:relative}
.file-img .uploadHead .view{position:absolute;width:100%;height:100%;top:0;left:0;z-index:2;display:none}
.blue{color:#436ef3;cursor:pointer}
.fake-select{position:relative}
.fake-select i{display:inline-block;width:0;height:0;border-width:6px;border-style:dashed;border-color:transparent;vertical-align:middle;position:absolute;right:10px;top:50%;margin-top:-3px;cursor:pointer;border-top-color:#c2c2c2;border-top-style:solid;transition:all .3s;-webkit-transition:all .3s}
.fake-select.open i{margin-top:-9px;-webkit-transform:rotate(
		180deg
);transform:rotate(
		180deg
);margin-top:-3px\9}
.select-show input{height:38px;line-height:1.3;border-width:1px;border-style:solid;background-color:#fff;border-radius:2px;display:block;width:100%;padding-left:10px;border-color:#e6e6e6;padding-right:30px;cursor:pointer}
.select-form{display:none;position:absolute;top:calc(100% + 4px);left:0;width:100%;padding:0 0 5px;z-index:899;min-width:100%;border:1px solid #d2d2d2;max-height:300px;overflow-y:auto;background-color:#fff;border-radius:2px;box-shadow:0 2px 4px rgb(0 0 0 / 12%);box-sizing:border-box}
.select-form dd{padding:0 10px;line-height:36px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}
.select-form dd:hover{background-color:#f2f2f2;-webkit-transition:.5s all;transition:.5s all}
.select-form .select-input{position:sticky;top:0;display:block;padding:10px;background-color:#fff}
.select-form .select-input input{display:block;height:36px;line-height:34px;width:100%;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:1px solid #d2d2d2;padding-left:10px}
.add-resume3+.con{margin-top:30px;padding-top:30px;border-top:1px solid #fff}
.con.height0{margin-top:0;padding-top:0;border-top:none;display: none;}
.add-resume3.height0+.con{margin-top:0;padding-top:0;border-top:none}
.yuan-con{padding-left:10px}
.letter-con{padding-left:10px}
.first-letter-title,.yuanqu-title{position:relative;cursor:pointer}
.yuanqu-title i{width:12px;height:6px;background:url(../images/a-ico1.png) no-repeat center center/contain;display:inline-block;vertical-align:middle;margin-left:10px;cursor:pointer;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}
.first-letter-title.open i,.yuanqu-title.open i{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}
.first-letter-title i{width:12px;height:6px;background:url(../images/a-ico1.png) no-repeat center center/contain;display:inline-block;vertical-align:middle;margin-left:10px;cursor:pointer;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}
.first-letter{margin-bottom:10px}
.layui-layer-ico16,.layui-layer-loading .layui-layer-loading2{margin:0 auto}
input::-webkit-inner-spin-button {display: none;}
.choice-mob-tit{display: none;}

#text-field-container{display: none;}
.form-part .item .inp *{line-height: 1!important;	}
.layui-form-danger{
	border: 1px solid #ff0000!important;
}

/*投票*/
.page-top {
	height: 66px;
	line-height: 66px;
	padding: 0 35px;
	color: #4f5d79;
	font-size: 20px;
	font-weight: bold;
	position: relative;
	border-bottom: 1px solid #E0E7F0;
	display: flex;
	justify-content: space-between;
}

.system-dic {
	padding-bottom: 20px;
	min-height: 100%;
}
.system-dic .page-content {
	border: none;
}
.system-dic .page-title {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.system-dic .page-title .btn_box {
	padding: 0 16px;
	box-sizing: border-box;
}

.dic-row {
	display: flex;
}
.dic-row .left {
	flex: 0 0 200px;
	width: 200px;
	padding: 20px;
	max-height: 75vh;
	overflow-y: auto;
}
.dic-row .left .title {
	color: #436ef3;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
}
.dic-row .right {
	width: 100%;
	box-sizing: border-box;
}
.dic-row .right .previewBox {
	margin: 0 auto;
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
	min-height: 100%;
}
.dic-row .right .previewBox .preview {
	background: #fff;
	padding: 10px;
}
.dic-row .right .previewBox .preview .title {
	display: block;
	font-size: 24px;
	line-height: 30px;
	text-align: center;
}
.h20{
	height: 20px;
}
.dic-row .right .previewBox .preview .tips {
	font-size: 14px;
	color: #999;
}
.dic-row .right .previewBox .preview .form_item {
	margin-top: 10px;
	padding-bottom: 5px;
}
.dic-row .right .previewBox .preview .form_item .selectbox {
	box-sizing: border-box;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.dic-row .right .previewBox .preview .form_item .select_header {
	background: #ddd;
}
.dic-row .right .previewBox .preview .form_item .select_box {
	display: flex;
	height: 30px;
	align-items: center;
	border-top: 1px solid #ccc;
	box-sizing: border-box;
	padding: 0 10px;
}
.dic-row .right .previewBox .stateBox {
	text-align: center;
}
.dic-row .right .previewBox .stateBox .state_pic {
	width: 80%;
	height: auto;
	padding: 30px 0;
}
.dic-row .right .previewBox .state_text {
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 20px;
}


.inner-page{
	padding: 60px 0;
	color: #4f5d79;
}
.ht-content h1{
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 50px;
}
.ht-content-box h3{
	font-size: 18px;
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 30px;
	font-weight: bold;
}
.ht-content-box h3:after{
	content: '';
	width: 20px;
	height: 3px;
	background: #436EF3;
	position: absolute;
	bottom: 0;
	left: 0;

}
.ht-prg-list{
	display: flex;
	justify-content: space-between;
	margin: 0 -120px;
}
.ht-prg-list2{
	margin-top: 70px;
	flex-direction: row-reverse;
}
.ht-prg-item{
	flex:0 0 25%;
	text-align: center;
	position: relative;
}
.ht-prg-item7:after,
.ht-prg-item8:after{
	display: none;
}
.ht-prg-item .icon{
	height: 85px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.ht-prg-item .txt{
	margin-top: 40px;
	font-size: 18px;
}

.ht-prg-list1 .ht-prg-item:after{
	content: '';
	background: url("../images/yp-a1.png") no-repeat center center / contain;
	width: 12px;
	height: 16px;
	position: absolute;
	left: 100%;
	top: 35px;
}


.ht-prg-list2 .ht-prg-item:after{
	content: '';
	background: url("../images/yp-a3.png") no-repeat center center / contain;
	width: 12px;
	height: 16px;
	position: absolute;
	right: 100%;
	top: 35px;
}
.ht-prg-list2 .ht-prg-item8:after{
	display: none;
}
.ht-content-box{
	margin-bottom: 50px;
}
.ht-content-box .desc{
	font-size: 16px;
	line-height: 30px;
}

.page-tab{
	height: 50px;
	display: flex;
	justify-content: center;
}
.page-tab .tab-item{
	font-size: 16px;
	color: #657180;
	margin: 0 40px;
	cursor: pointer;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}
.page-tab .tab-item.on{
	color: #436ef3;
}
.page-tab .tab-item.on:after{
	content: '';
	height: 1px;
	background: #436EF3;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}


.contact-page .map{
	height: 480px;
}
.anchorBL,
.BMap_cpyCtrl.anchorBL{
	display: none;
}
.contact-box{
	min-height: 360px;
	background: #FFFFFF;
	box-shadow: 2px 3px 14px 0px rgba(0, 0, 0, 0.16);
	padding: 50px 0;
	position: relative;
	top: -130px;
	z-index: 10;
	margin-bottom: -50px;
}
.contact-box .title{
	text-align: center;
	margin-bottom: 30px;
}
.contact-box .title h3{
	color: #436ef3;
	font-size: 24px;
	line-height: 1;
}
.contact-box .title  em{
	display: block;
	margin: 20px auto;
	width: 20px;
	height: 3px;
	background: #436EF3;
}
.contact-box .title  p{
	text-transform: uppercase;
	color: #999999;
	font-size: 14px;
}
.contact-box-row{
	display: flex;
	justify-content: space-between;
}
.contact-box-item{
	text-align: center;
	flex:0 0 33.3%;
	width: 33.3%;
}
.contact-box-item .icon{
	color: #9ea7b4;
	font-size: 16px;
}
.contact-box-item .icon .pic{
	height: 36px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 15px;
}
.contact-box-item .icon .pic img{
	max-height: 100%;
}
.contact-box-item .info{
	margin: 30px auto 0;
	color: #4f5d79;
	font-size: 18px;
	line-height: 30px;
	max-width: 285px;
}
.yuanqu-con{
	height: 0;
	overflow: hidden;
}
.yuanqu-con.show{
	height: auto;
}


.index-swiper-wrap{
	position: absolute;width: 100%;height: 100%;top: 0;left: 0;
	z-index: -1;
}
.index-swiper,
.index-swiper .slick-list,
.index-swiper .slick-track
{
	height: 100%;
}
.index-swiper-wrap .item{
	height: 100%;
	position: relative;
}
.index-swiper-wrap .item img{
	position: absolute;width: 100%;height: 100%;top: 0;left: 0;
	object-fit: cover;
}
.closeSite{
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 30px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}


.lunwen-upload{

}
.lunwen-upload .btn{
	position: relative;
	z-index: 1;
	color: #ffffff;
	font-size: 16px;
	background-color: #436ef3;
	padding: 0 22px;
	border-radius: 40px;
	line-height: 40px;
	display: inline-block;
	cursor: pointer;
}
.lunwen-upload .btn span{
	color: #ffffff;
}
.lunwen-upload .btn input{
	position: absolute;width: 100%;height: 100%;top: 0;left: 0;
	z-index: 2;
	opacity: 0;
	cursor: pointer;
}
.lunwen-upload-list{
	display: none;
}
.lunwen-upload-list a{
	display: inline-block;
	vertical-align: middle;
}
.lunwen-upload-list .close{
	display: inline-block;
	vertical-align: middle;
	background:#436ef3 url("../images/close3.png") no-repeat center center / 12px auto;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	cursor: pointer;

}


.btn-more{
	color: #ffffff;
	background-color: #436ef3;
	width: 200px;
	height: 40px;
	margin: 0 10px;
	display: block;
	text-align: center;
	line-height: 40px;
	font-size: 14px;
}
.btn-more:hover{
	color: #ffffff;
	opacity: .8;
}


.nav li{
	position: relative;
}
.nav li .sub{
	display: none;
	position: absolute;
	z-index: 20;
	top: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);
	min-width: 100%;
	text-align: center;
	background-color: #fff;
	padding: 10px 20px;
}
.nav li .sub a{
	white-space: nowrap;
	font-size: 14px;
}
.nav li .sub a+a{
	margin-top: 10px;
}
.nav li:hover .sub{
	display: block;
}


.btn-more-row{
	display: flex;
	align-items: center;
	justify-content: center;
}

.file-icon{
	display: block;
	width: 40px;
	height: 40px;
	margin: 0 auto 10px;
}
.doc_svg__icon{
	width: 100%;
	height: 100%;
}
.have-file{
	display: none;
	text-align: center;
	line-height: 1;
	margin: 20px 0;
}
.file-name{
	font-size: 20px;
	color: #333333;
	font-weight: bold;
}
.file-date{
	margin: 10px 0;
	font-size: 14px;
	font-weight: normal;
	color: #999999;
}
.file-date span{
	font-size: 14px;
	display: inline-block;
}
.file-btn{
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	color: #999999;
}
.file-btn span{
	cursor: pointer;
	color: #436ef3;
	font-size: 14px;
}

.resume-parse{
	display: none;
	margin: 0 0 20px;
	align-items: center;
}
.resume-parse.show{
	display: block!important;
}
.resume-parse .left{
	display: flex;
	align-items: center;
}
.resume-parse .icon{
	width: 16px;
	height: 16px;
	color: #3370ff;
	margin-right: 5px;
}
.resume-parse p{
	font-size: 14px;
	color: #333333;
	margin-bottom: 0;
}
.resume-parse span{
	cursor: pointer;
	margin-left: 20px;
	color: #436ef3;
	font-size: 14px;
}


/*syf*/
.recruit-content .col-l{
	float: none;
	width: 100%;
	margin-bottom: 30px;
}
.recruit-content .col-r{
	float: none;
	width: 100%;
}
.recruit-aside{
	height: 260px;
	overflow-y: auto;
}
/*.yuanqu-box{*/
/*	 display: flex;*/
/* }*/
/*.yuanqu-box .yuanqu{*/
/*	flex:0 0 33.3%;*/
/*	padding-right: 20px;*/
/*}*/

.yuanqu-box .yuanqu{
	display: flex;
	align-items: flex-start;
	border-bottom: 1px solid #d7dde4;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.yuanqu .yuanqu-title{
	flex:0 0 130px;
	margin: 0 20px 0 0;
}
.yuan-con{
	display: flex;
	flex-wrap: wrap;
}
.first-letter-title{
	display: none;
}
.letter-con{
	display: flex;
	flex-wrap: wrap;
}
.recruit-aside .choice .layui-form-item{
	margin-bottom: 0;
	padding-bottom: 0;
}
.recruit-aside .choice .layui-form-item .layui-form-checkbox{
	margin-top: 0;
}
.recruit-aside .choice .layui-form{
	margin-bottom: 0;
}
.job-table{
	width: 100%;
	table-layout: fixed;
}

.job-table th{
	background-color: #f4f8fd;
	font-size: 14px;
	font-weight: normal;
	border: 1px solid #d7dde4;
	text-align: center;
}
.job-table tr{
	font-size: 14px;
	border: 1px solid #d7dde4;
	text-align: center;
}
.job-table th,
.job-table td{
	padding: 20px;
}
.job-table td a{
	color: #436ef3;
}
.job-table td .a1{
	display: inline-block;
	line-height: 24px;
	border-radius: 20px;
	padding: 0 10px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	border: 1px solid #436ef3;
	background-color: #436ef3;
}
.job-table td .a1.gray{
	pointer-events: none;
	border: 1px solid #ccc;
	background-color: #ccc;
}
.job-table td .a2{
	display: inline-block;
	line-height: 24px;
	border-radius: 20px;
	padding: 0 10px;
	text-align: center;
	font-size: 14px;
	color: #436ef3;
	border: 1px solid #436ef3;
	margin-left: 10px;
	min-width: 78px;
}
.job-table tr td:first-child{
	padding-left: 30px;
}
.job-table tr:nth-child(odd){
	background-color: #f9f9f9;
}



.logo{
	padding: 5px 0;
}
.index-part .tit span,
.index-part .tit h3{
	font-weight: bold;
}


.index-ann{
	padding: 80px 0;
	background-color: #fff;
}
.ann-box-wrap{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.ann-box{
	margin-bottom: 30px;
	flex:0 0 calc(50% - 15px);
	border: 1px solid #D7DDE4;
	border-radius: 10px;
	padding:0 20px;
}
.ann-top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid #D7DDE4;
}
.ann-top .tit{
	color: #4f5d79;
	font-size: 24px;
	font-weight: bold;
	padding: 25px 0;
}
.ann-more{
	display: flex;
	align-items: center;
	width: auto;
	border-radius: 30px;
	padding: 7px 22px;
	height: auto;
	color: #9ea7b4;
	border: 1px solid rgba(158, 167, 180,.4);
	font-size: 15px;
}
.ann-more:hover{
	color: #ffffff;
	background-color: #436ef3;
	border-color: #436EF3;
}
.ann-more:hover .arrow{
	background-image: url(../images/i-ico3.png);
}
.ann-more .arrow{
	width: 24px;
	height: 24px;
	background: url("../images/i-ico1.png") no-repeat center center / contain;
	margin-left: 6px;
}
.ann-more img{
	margin-top: 0;
	margin-left: 6px;
}
.ann-item{
	display: flex;
	justify-content: space-between;
	align-items: center;
	line-height: 48px;
	font-size: 16px;
}
.ann-item span{
	display: block;
	width: 0;
	flex:1;
	white-space: nowrap;overflow: hidden;text-overflow: ellipsis;
	color: #4f5d79;
}
.ann-item em{
	margin-left: 20px;
	color: #9ea7b4;
}
.ann-item:hover + .ann-item{
	border-top-color: #436EF3;
}
.ann-item:hover span,
.ann-item:hover em{
	color: #436ef3;
}
.ann-item:nth-child(5){
	border-bottom: none;
}
.ann-item+.ann-item{
	border-top: 1px solid #D7DDE4;
}
.index-job{
	padding: 80px 0;
	background-color: #f4f8fd;
}
.index-title{
	text-align: center;
	font-weight: bold;
	font-size: 30px;
	color: #1f2329;
	margin-bottom: 50px;
}
.index-news li{
	margin-bottom: 30px;
}
.index-news ul{
	margin: 0 -15px;
}
.index-news li .item{
	padding: 30px;
	margin: 0 15px;
	box-shadow: none;
	border: 1px solid #D7DDE4;
	position: relative;
}
.index-news .txt a{
	padding-left: 0;
}
.index-news .txt a::before{
	display: none;
}
.index-news .txt p+p{
	margin-top: 10px;
}
.index-news .more{
	margin: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);
	right: 30px;
}
.index-news li .item:hover{
	background-color: #436ef3;
	border-color: #436EF3;
}
.index-news li .item .txt span,
.index-news li .item .txt p,
.index-news li .item .txt a{
	-webkit-transition: all 0s;-moz-transition: all 0s;-ms-transition: all 0s;-o-transition: all 0s;transition: all 0s;
}
.index-news li .item:hover .txt span,
.index-news li .item:hover .txt p,
.index-news li .item:hover .txt a{
	color: #ffffff;
}
.index-news li .item:hover .more{
	background-image: url(../images/arr-blue.png);
}
.index-news .ann-more{
	margin: 0 auto;
	width: 180px;
	padding: 0;
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.index-link{
	padding: 80px 0;
}
.link-list{
	overflow: hidden;
	margin: 0 -15px;
}
.link-item{
	float: left;
	width: 33%;
}
.link-item-con{
	margin: 0 15px;
	text-align: center;
}
.link-item .pic{
	height: 90px;
	background: #FFFFFF;
	border: 1px solid #D7DDE4;
	border-radius: 6px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 13px 0;
	margin-bottom: 15px;
}
.link-item .pic img{
	display: block;
}
.link-item a{
	color: #4f5d79;
	font-size: 16px;
	white-space: nowrap;overflow: hidden;text-overflow: ellipsis;
}

.choice-con{
	display: flex;
	align-items: center;
	justify-content: center;
}
.m-select-wrap{
	display: flex;
	align-items: center;
}
.m-select-wrap .label{
	margin-right: 10px;
}
.m-select-wrap+.m-select-wrap{
	margin-left: 30px;
}
.recruit-aside{
	height: auto;
	background: none;
	padding: 0;
	border: none;
	overflow: visible;
}
.m-select{
	position: relative;
	width: 200px;
}
.job-search,
.m-select .show{
	width: 200px;
	height: 30px;
	border-radius: 5px;
	cursor: pointer;
	display: flex;
	align-items: center;
	border: 1px solid #d7dde4;
	padding: 0 10px;
	font-size: 14px;
	color: #333333;
}
.job-search{
	cursor: text;
}
.op-list{
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	border: 1px solid #d7dde4;
	background-color: #fff;
	padding: 5px;
}
.op-list input{
	display: block;
	width: 100%;
	background: #f5f8fd;
	height: 30px;
	font-size: 14px;
	padding: 0 5px;
	margin-bottom: 5px;
}
.op-list ul{
	max-height: 180px;
	overflow-y: auto;
}
.op-list ul li{
	cursor: pointer;
	font-size: 14px;
}
.search-btn{
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 30px;
	width: 100px;
	height: 30px;
	border-radius: 5px;
	color: #ffffff;
	background-color: #436ef3;
	font-size: 14px;
	cursor: pointer;
}
.search-btn.reset{
	color: #333333;
	background: #f1f1f1;
}

.search-btn i{
	background: url("../images/ico-so1.png") no-repeat center center / contain;
	display: block;
	width: 16px;
	height: 16px;
	margin-right: 10px;
}
.choice-con{
	/*justify-content: space-between;*/
}
.choice-con-l,
.choice-con-r{
	display: flex;
	align-items: center;
}

.ann-type{
	display: flex;
	align-items: center;
	margin-bottom: 40px;
}
.ann-type-item+.ann-type-item{
	margin-left: 20px;
}
.ann-type-item{
	cursor: pointer;
	-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 20px;
	border: 1px solid #d7dde4;
}
.ann-type-item.on{
	color: #ffffff;
	background-color: #436ef3;
	border-color:#436ef3
}


.main{
	min-height: calc(100vh - 100px);
	position: relative;
	padding-bottom: 100px;
}
.detail-content .tit.ann-tit{
	background-image: url(../images/ann-bg.jpg);
	padding: 0;
}
.detail-content .tit.ann-tit .wp{
	position: relative;
	padding-top: 60px;
	padding-bottom: 30px;
}
.detail-content .tit.ann-tit h1{
	margin-bottom: 30px;
}
.crumb{
	position: absolute;
	left: 0;
	top: 20px;
}
.crumb a,
.crumb em{
	font-size: 14px;
	color: #f7fcff;
	opacity: .6;
}
.crumb span{
	font-size: 14px;
	color: #f7fcff;
}


.ann-link{
	position: absolute;
	bottom: 10px;
	left: 50%;
	-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);
}
.ann-link .detail-link{
	margin-bottom: 0;
}
.recruit-content .m-pages{
	text-align: center;
	margin-top: 30px;
}


.task-pop{
	position: fixed;
	z-index: 999;
	bottom: 20px;
	right: 20px;
	box-shadow: 0 0 10px 10px rgba(0,0,0,.1);
	background-color: #fff;
	width: 400px;
	border-radius: 6px;
	padding: 30px;
	display: flex;
}
.task-pop .num{
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background-color: #436ef3;
	color: #ffffff;
	font-size: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 30px;
}
.task-pop .txt{
	flex:1
}
.task-pop .txt h3{
	margin-bottom: 10px;
	font-size: 18px;font-weight: normal;
	color: #4f5d79;
}
.task-pop .txt span{
	color: #4f5d79;
	font-size: 14px;
}
.task-pop .txt p{
	font-size: 14px;
	color: #999;
}
.task-pop .txt .btn{
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin-top: 20px;
}
.task-pop .txt .btn-s{
	border-radius: 6px;
	border: 1px solid #999;
	color: #999;
	height: 36px;
	padding: 0 20px;
	text-align: center;
	line-height: 36px;
	font-size: 14px;
	cursor: pointer;
}
.task-pop .txt .btn-s+.btn-s{
	margin-left: 10px;
	color: #ffffff;
	border-color: #436ef3;
	background-color: #436ef3;
}



.date-item{
	display: flex;
	align-items: center;
	margin-bottom: 30px;
}
.date-item span{
	font-size: 15px;
	color: #4f5d79;
	line-height: 42px;
	min-width: 85px;
	flex-shrink: 0;
	padding-right: 10px;
}
.date-item span em{
	color: #ff6b6b;
	margin-right: 5px;
}
.date-item input{
	padding: 0 10px;
	border: 1px solid #d7dde4;
	line-height: 40px;
	background-color: #fff;
	border-radius: 3px;
	flex-grow: 1;
	flex-shrink: 0;
	margin-right: 10px;
	width: 130px;
	color: #4f5d79;
}
.layui-table-fixed .layui-table-body{
	padding-bottom: 0;
}

.my-deliver.detail-relation .layui-table td .layui-table-cell{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 100px;
}
.my-deliver.detail-relation .layui-table-fixed .layui-table td .layui-table-cell{
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;

}
.my-deliver.detail-relation .layui-table-fixed .layui-table td .layui-table-cell a{
	flex:0 0 40%;
}
.my-deliver .layui-table-main .layui-link{
	display: none;
}
.view-scroe{
	max-width: 500px;
	padding: 30px;
}

.resume-auto{
	display: none;
}

.pop-deliver .box h3{
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}
.pop-deliver .box h3 img{
	width: 20px;
	height: 20px;
	display: block;
	margin-left: 10px;
	cursor: pointer;
}
.pop-deliver .box h3 .tips{
	padding: 10px 20px;
	background-color: #fff;
	border-radius: 5px;
	font-size: 12px;
	line-height: 1.5;
	color: #333333;
	text-align: center;
	position: absolute;
	bottom: 100%;
	right: 52px;
	box-shadow: 0 0 5px 5px rgba(0,0,0,.1);
	opacity: 0;
	pointer-events: none;
}
.pop-deliver .box h3 img:hover + .tips{
	opacity: 1;
}

.about-content .con p{
	text-indent: 2em;
}
.about-content .con h3{
	color: #436ef3;
	margin-bottom: 20px;
}


.haveTips{
	display: flex;
	align-items: center;
}
.g-tit2 .tips{
	font-weight: normal;
	font-size: 14px;
	color: #ff0000;
	margin-left: 10px;
	padding-left: 25px;
	background: url("../images/tan-red.png") no-repeat left center / 20px auto;
}

.pop-ewm{
	display: none;
	position: fixed;
	background-color: #fff;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 999;
	box-shadow: 0 0 10px 10px rgba(0,0,0,.1);
	border-radius: 8px;
	padding: 20px;
}
.pop-ewm .tips{
	color: #666666;
	margin-bottom: 20px;
}
.pop-ewm .close{
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	height: 40px;
	background: url("../images/close1.png") no-repeat center center / 15px auto;
	cursor: pointer;
}
.pop-ewm .ewm h3{
	color: #333333;
	font-weight: bold;
	margin-bottom: 20px;
}
.pop-ewm p{
	margin-bottom: 5px;
}
.pop-ewm .blue{
	margin-top: 20px;
	cursor: pointer;
}

.detail-content .con table td,
.detail-content .con table th,
.detail-content .con table{
	border: 1px solid #ccc;
}
.detail-content .con table td,
.detail-content .con table th{
	padding: 3px 5px;
	height: 30px;
}
.detail-content .con table th{
	background-color: #f1f1f1;
}


.ht-content table[border="0"] td,
.ht-content table[border="0"] th,
.ht-content table[border="0"] table{
	border: 1px solid #ccc;
}
.ht-content table[border="0"] td,
.ht-content table[border="0"] th{
	padding: 3px 5px;
	height: 30px;
}
.ht-content table[border="0"] th{
	background-color: #f1f1f1;
}

.detail-relation .layui-table-page{
	margin-top: 17px;
}
.ht-prg-list{
	margin: 0;
	justify-content: flex-start;
}
.ht-prg-item{
	flex:0 0 14.28%
}

.m-select .clear-btn{
	display: none;
	cursor: pointer;
	z-index: 5;
	position: absolute;
	right: 8px;
	top: 50%;
	margin-top: -5px;
	width: 10px;
	height: 10px;
	background: url("../images/close1.png") no-repeat center center / contain;
}
.job-search, .m-select .show{
	white-space: nowrap;overflow: hidden;text-overflow: ellipsis;
}
.m-select .show span{
	background-color: #d8d8d8;
	margin-right: 3px;
	border-radius: 4px;
	padding: 0 3px;
	max-width: 78%;
	white-space: nowrap;overflow: hidden;text-overflow: ellipsis;
}
.m-select .show em{
	background-color: #d8d8d8;
	border-radius: 4px;
	padding: 0 3px;
}
.xueli_list li.hide,
.keshi_list li.hide{
	height: 0;
	overflow: hidden;
}
.xueli_list li,
.keshi_list li{
	height: auto;
	overflow: visible;
}
.xueli_list li.active,
.keshi_list li.active{
	background-color: #436ef3;
	color: #ffffff;
}

.new-tips{
	font-size: 16px;
	color: #ff0000;
	margin-bottom: 10px;
	padding-left: 25px;
	background: url("../images/tan-red.png") no-repeat left center / 20px auto;
}

.op0{
	opacity: 0;
	pointer-events: none;
}



.index-part{
    padding-top: 0;
}
.index-swiper-wrap{
    position: static;
}
.index-swiper-wrap .item img{
    position: static;
}
.index-part .form{
    margin-bottom: 0;
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    transform: translateY(-50%);
}
@media (max-width: 1199px) {
    .index-part {
        padding: 0;
    }
    .index-part .form {
        margin-bottom: 0;
    }
}

@media (max-width: 767px) {
    .index-part .form {
        margin-bottom: 0;
    }
}


.footer .left a+p span{
	display: block;
}
