body{ background:url(../images/bg2.png); }
.layout{ width:1200px; margin:0 auto; clear:both; }
.fenye{ width:600px; margin:0 auto; clear:both; overflow:hidden; font-size:14px; padding-bottom:20px; }

/*招聘 start*/
.recruit{ padding:20px 0; clear:both; }
.recruit .tt{ font-size:30px;line-height:44px;color:#333;margin-bottom:20px; padding-top:20px; }

.rec-form{padding:30px;background:#666;margin-bottom:20px}
.rec-form select{width:200px;height:40px;line-height:40px;padding:0 18px;background:#fff;margin-right:8px;font-size:14px;color:#666;outline:none;border:none}
.rec-form .rg{float:right}
.rec-form .tex{float:left;width:300px;height:40px;line-height:40px;background:#fff;padding:0 18px;font-size:14px;color:#666;border:none}
.rec-form .sub{width:140px;height:40px;line-height:40px;color:#fff;font-size:14px;border:none;background:#0061ae; cursor:pointer; transition:all ease .3s 0s;-moz-transition:all ease .3s 0s;-webkit-transition:all ease .3s 0s}
.rec-form .sub:before{content:'';width:24px;height:24px;display:inline-block;vertical-align:middle;background:url(../images/icon-search.png) no-repeat center;background-size:contain;margin-right:12px}
.rec-form .sub:hover{background:#00569b}

.rec-hd{height:60px;line-height:60px;background:#f8f8f8;border:1px solid #eee;padding:0 30px;margin-bottom:15px; }
.rec-hd .tt1{font-size:22px;color:#333;float:left; }
.rec-hd .rg{float:right;font-size:14px;color:#999; }
.rec-hd em{font-size:18px;color:#0b4c9d; }

.job-box .list-box ul{display:table;width:100%;text-align:center;padding-right:60px;box-sizing:border-box}
.job-box .list-box ul li{display:table-cell;text-align:left;width:20%;text-align:center}
.job-box .list-box .ta-title{height:40px;line-height:40px;color:#333;background:#f5f5f5;font-size:16px; }
.job-box .list-box .ta-body{font-size:16px;color:#666;cursor:pointer;border-top:1px solid #f2f2f2;border-bottom:1px dashed #f2f2f2;position:relative;transition:all ease .2s 0s;-moz-transition:all ease .2s 0s;-webkit-transition:all ease .2s 0s}
.job-box .list-box .ta-body:before{content:'';background:url(../images/icon-arr2.png) no-repeat center;width:20px;height:9px;position:absolute;right:70px;top:50%;margin-top:-5px;transition:all ease .2s 0s;-moz-transition:all ease .2s 0s;-webkit-transition:all ease .2s 0s}
.job-box .list-box .ta-body li{ padding:15px 0; }
.job-box .intro-box{width:100%;padding:40px;overflow:hidden;box-sizing:border-box;font-size:14px;color:#666; line-height:1.5;display:none;text-align:left}
.job-box .intro-box img{ max-width:100%; }
.job-box .intro-box .strong{color:#0061ae;line-height:28px;font-size:18px;margin-bottom:10px}
.job-box .intro-box .list{line-height:32px}
.job-box .on .intro-box{border-bottom:none}
.job-box .on .ta-body:before{transform:rotate(-180deg)}
.job-box .intro-box .bt{font-size:18px}
.job-box .intro-box .tele{font-size:20px;color:#0061ae}
.job-box .int-lf{float:left;width:50%;padding-right:2%; }
.job-box .int-rg{margin-left:50%;padding-left:6%}
.job-box .email{display:inline-block;width:110px;height:40px;line-height:40px;font-size:14px;color:#fff;background:#0061ae;text-align:center;margin-top:20px;position:relative;transition:all ease .2s 0s;-moz-transition:all ease .2s 0s;-webkit-transition:all ease .2s 0s}
.job-box .email:after{content:'>';width:40px;height:40px;background:#0061ae;position:absolute;right:-42px}
.job-box .email:hover,.job-box .email:hover:after{background:#015699}
.job-box .list-box ul.ta-title li:first-of-type,.list-box ul.ta-body li:first-of-type{text-align:left;padding-left:24px}
.job-box .list-box:last-of-type{border-bottom:1px dashed #f2f2f2}
.job-box .list-box:nth-of-type(2n+1) .ta-body{background:#f5f5f5}


.ej-page{text-align:center;padding:2% 0%}
.ej-page a{height:48px;width:48px;line-height:48px;display:inline-block;box-sizing:border-box;border:1px solid #dbdbdb;font-size:15px;color:#777;margin:5px;transition:all ease .2s 0s;-moz-transition:all ease .2s 0s;-webkit-transition:all ease .2s 0s}
.ej-page .button{padding:0 25px;width:auto}
.ej-page a:hover,.ej-page a.on{background:#0061ae;border-color:#0061ae;color:#fff}

.advise .pic{width:380px;height:640px;float:left;overflow:hidden;background:#e5e5e5}
.advise .rg{margin-left:380px}
.advise .title{margin-bottom:20px}
.advise .int{padding:10px 30px 0 45px;height:170px}
.advise .dd{font-size:16px;line-height:30px;color:#666}

.adv-form{height:470px;background:#fff;padding:40px 98px}
.adv-form .form-ct{margin-right:-18px}
.adv-form .lb{font-size:16px;line-height:24px;color:#333;margin-bottom:30px}
.adv-form .lb:before{content:'';width:24px;height:24px;display:inline-block;vertical-align:middle;background:url(../images/icon-tip.jpg) no-repeat center;margin-top:-2px;margin-right:15px}
.adv-form .lb em{color:#e62129}

.input-box{width:310px;height:50px;line-height:50px;border-radius:4px;border:1px solid #f1f1f1;margin-bottom:20px;margin-right:10px;float:left}
.input-box .icon{float:left;width:50px;height:48px;line-height:48px;text-align:center}
.input-box .label{font-size:14px;color:#666;position:relative;float:left}
.input-box .im:before{content:'*';position:absolute;font-size:14px;line-height:6px;color:#e62129;left:-6px;top:20px}
.input-box select{width:530px;height:100%;float:left;border:none;background:transparent;outline:none}
.input-box .tex{float:left;font-size:14px;color:#333;height:48px;width:180px;border:none;background:transparent}
.input-box.b-box{width:630px}
.input-box.b-box .tex{width:530px}
.input-box.s-box{width:212px}
.input-box.s-box .tex{width:100px}

.adv-form .veri-box{height:50px;line-height:50px;text-align:center;width:98px;float:left}
.adv-form .sub{float:left;width:300px;height:50px;line-height:50px;color:#fff;font-size:16px;background:#0b4c9d;border:none;border-radius:4px;margin-left:10px;transition:all ease .3s 0s;-moz-transition:all ease .3s 0s;-webkit-transition:all ease .3s 0s}
.adv-form .sub:hover{background:#0a4289}

.proj-col{height:800px;line-height:800px;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}
.proj-col .it{display:inline-block;vertical-align:middle;width:663px;height:350px;position:relative;padding:80px 175px 80px 40px;color:#fff;background:url(../images/bg-proit.png) no-repeat center}
.proj-col .it .hd{margin-bottom:35px;overflow:hidden}
.proj-col .it .icon{float:left;height:74px;line-height:74px;width:80px}
.proj-col .it .rg{margin-left:80px}
.proj-col .it .cn{font-size:40px;line-height:44px;margin-bottom:10px}
.proj-col .it .en{font-size:22px;line-height:26px}
.proj-col .it .tex{font-size:16px;line-height:32px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}
.proj-col .it .more{line-height:normal;font-size:18px;color:#fff;position:absolute;bottom:30px;width:140px;transition:all ease .3s 0s;-moz-transition:all ease .3s 0s;-webkit-transition:all ease .3s 0s}
.proj-col.odd .it .more:after{content:'';width:43px;height:8px;display:inline-block;vertical-align:middle;background:url(../images/icon-arr3.png) no-repeat center;margin-left:10px}
.proj-col.odd .it .more{right:25px;text-align:right}
.proj-col .it:hover .more{transform:translate(-5px,0px)}
.proj-col.odd .it:hover .more{transform:translate(5px,0px)}
.proj-col.even{text-align:right}
.proj-col.even .it{text-align:left;padding:80px 40px 80px 175px;background:url(../images/bg-proit1.png) no-repeat center}
.proj-col.even .it .more{right:100%;left:25px}
.proj-col.even .it .more:before{content:'';width:43px;height:8px;display:inline-block;vertical-align:middle;background:url(../images/icon-arr4.png) no-repeat center;margin-right:10px}
@media screen and (max-width:1440px){
.proj-col{height:700px;line-height:700px}
}
.s-media{padding:80px 0 240px}
.s-media .layout{overflow:hidden}
.s-media .content{margin-right:-40px}
.med-it{width:373px;text-align:center;float:left;margin-right:40px}
.med-it .pic1{height:320px;line-height:320px;border:1px solid #eee}
.med-it .pic1 img{max-width:100%;max-height:100%}
.med-it .dd{height:70px;line-height:70px;background:#e5e5e5;padding:0 10px;font-size:22px;color:#333}
.bg{background-size:cover;background-repeat:no-repeat;background-position:center}
.news-center{overflow:hidden}
.nw-side{width:360px;float:left;padding-top:60px}
.nw-it{display:block;width:100%;margin-bottom:20px}
.nw-it .pic{height:270px;margin-bottom:20px}
.nw-it .tex{height:180px;padding-right:20px}
.nw-it .tt{font-size:20px;color:#333;line-height:36px;height:72px;margin-bottom:10px}
.nw-it .dd{line-height:30px;font-size:16px;color:#666}
.nw-it:hover .tt{color:#0061ae}
.nw-it:hover img{transform:scale(1.1)}
.nw-banner{display:block;width:100%;margin-top:40px}
.nw-banner img{width:100%}
.nw-main{padding-top:60px;padding-left:40px;padding-bottom:60px;margin-left:360px;border-left:1px solid #e5e5e5;min-height:780px}

.nw-top{height:270px;position:relative;margin-bottom:45px}
.nw-top .pic{width:360px;height:100%;float:left}
.nw-top .pic img{width:360px;height:270px}
.nw-top .nw-tex{display:block;margin-left:390px}
.nw-top .it{text-align:left}
.nw-top .tt{line-height:36px;font-size:24px;height:72px;margin-bottom:15px;color:#333}
.nw-top .dd{line-height:32px;height:128px;font-size:16px;color:#666;-webkit-line-clamp:4}
.nw-top .bt{position:absolute;bottom:0;width:410px;height:34px;right:0}
.nw-top .button{width:34px;height:34px;position:absolute;cursor:pointer;transition:all ease .3s 0s;-moz-transition:all ease .3s 0s;-webkit-transition:all ease .3s 0s}
.nw-top .prev{left:0;background:url(../images/icon-prev.png) no-repeat center}
.nw-top .prev:hover{background-image:url(../images/icon-prev-sel.png)}
.nw-top .next{left:54px;background:url(../images/icon-next.png) no-repeat center}
.nw-top .next:hover{background-image:url(../images/icon-next-sel.png)}

.nw-it1{display:block;width:100%;height:160px;padding:35px 25px 30px 30px;border:1px solid #eee;margin-bottom:30px;transition:all ease .3s 0s;-moz-transition:all ease .3s 0s;-webkit-transition:all ease .3s 0s}
.nw-it1 .tex{width:545px;float:left;margin-right:50px}
.nw-it1 .tt{font-size:20px;line-height:22px;margin-bottom:20px;color:#333;transition:all ease .3s 0s;-moz-transition:all ease .3s 0s;-webkit-transition:all ease .3s 0s}
.nw-it1 .dd{font-size:16px;line-height:32px;color:#999}
.nw-it1 .date{font-size:16px;color:#999;margin-top:35px;float:left}
.nw-it1 .more{float:right;width:24px;height:16px;margin-top:35px;background:url(../images/icon-arr5.png) no-repeat center;transition:all ease .3s 0s;-moz-transition:all ease .3s 0s;-webkit-transition:all ease .3s 0s}
.nw-it1:hover .more{background-image:url(../images/icon-arr5-sel.png)}
.nw-it1:hover .tt{color:#0061ae}
.nw-it1:hover{box-shadow:0 0 30px rgba(0,0,0,0.06)}

.art-hd{padding-bottom:30px;border-bottom:1px dashed #ccc}
.art-hd .tt{font-size:36px;line-height:60px;color:#333;margin-bottom:15px}
.art-hd .bt{line-height:34px;height:34px}
.art-hd .date{font-size:30px;color:#9dbfe6;float:left}
.art-hd .share{float:right}
/*招聘 end*/