﻿.nybanner { height: 500px; background-size: cover !important; position: relative; overflow: hidden; }
.nybanner .txt { position: absolute; left: 0; width: 100%; text-align: center; top: 50%; margin-top: -30px; }
.nybanner .txt h2 { font-size: 36px; }
.nybanner .txt h2.fff, .nybanner .txt p.fff { color: #fff; }
.nybanner .txt p { font-size: 18px; font-family: arial; color: #b0b0b2; }
.publicH1 { text-align: center; padding: 3.5em 0 2.5em 0; }
.publicH1 span { display: inline-block; font-size: 36px; font-weight: bold; position: relative; padding: 0 15px; line-height: 36px; }
.publicH1.red span { color: #da251c; }
.publicH1.fff span { color: #fff; }
.publicH1 span i { position: absolute; left: 100%; height: 2px; top: 50%; margin-top: -1px; width: 72px; }
.publicH1 span em { position: absolute; right: 100%; height: 2px; top: 50%; margin-top: -1px; width: 72px; }
.publicH1.red span i, .publicH1.red span em { background: #DA251C; }
.publicH1.fff span i, .publicH1.fff span em { background: #fff; }
.publicBai { width: 100%; }
.publicContact { font-size: 16px; color: #666; line-height: 1.7em; }
.lookMore { font-size: 14px; font-weight: bold; display: block; width: 185px; line-height: 40px; height: 40px; border: 2px solid #2ea4ff; border-radius: 22px; color: #2ea4ff; text-align: center; margin: auto auto; }
.lookMore span { display: block; margin: auto; text-align: left; width: 95px; background: url(../images/jiantou.png) no-repeat right center; }
.lookMore:hover span { background: url(../images/jiantou2.png) no-repeat right center !important; }
.lookMore:hover { border-color: #D9251C !important; color: #D9251C !important; }
.page { text-align: center; padding: 10px 0 50px 0; }
/*.page span,.page .currte{color: #D9251C;}*/
.page span, .page a { display: inline-block; color: #666; font-size: 14px; padding: 0 5px; }
.page .currte, .page a:hover { color: #D9251C; }

/*关于我们*/
.aboutUs_1 .publicContact { padding: 20px 0; text-align: center; }
.aboutUs_2 { position: relative; text-align: center; }
.aboutUs_2 .dongshiz { position: absolute; left: 0; top: -134px; width: 100%; text-align: center; }
.aboutUs_2 .dsz { border-radius: 50%; border: 3px solid #fff; }
.aboutUs_2 .txt { color: #fff; font-size: 24px; text-shadow: 3px 3px 3px #aaa; line-height: 2em; }
.aboutUs_3 { padding-bottom: 90px; }
.team .scaleImg2 { position: relative; }
.team .scaleImg2 h3 { color: #fff; position: relative; font-size: 24px; font-weight: bold; line-height: 59px; padding: 0 40px 0 20px; position: absolute; left: 0; bottom: 0; background: #0093dd; }
.team .scaleImg2 h3 > span { position: absolute; left: 100%; top: 0; height: 100%; width: 40px; background: url(../images/h3.png) no-repeat center; }
.team dd .fl, .team dd .fr { width: 48.5%; position: relative; overflow: hidden; }
.team .publicContact { margin: 15px 0 25px 0; }
.team dd .publicContact { height: 220px; overflow: hidden; }
.team .scaleBg { position: absolute; left: 0; top: 0; height: 100%; width: 350px; background: url(../images/h4.png) no-repeat left top; background-size: cover; }
.team .scaleBg h3 { color: #fff; font-size: 24px; font-weight: bold; line-height: 47px; }
.team .scaleBg .padding { padding: 20px; }
.team .scaleBg .txt { color: #fff; line-height: 1.5em; }
.aboutUs_4 { background: #f7f7f7; padding-bottom: 90px; }
.zuzhi .item dl dd { float: left; width: 23%; margin-left: 2%; *width: 20%; }
.zuzhi .item dl dd p img{ width:280px; height:210px; background:#fff;}
.zuzhi .item dl { margin-left: -2%; }
.zuzhi .item dl dd > img { width: 100%; }
.zuzhi .item dl dd p { padding: 5px 0 15px 0; }
.zuzhi .item dl dd .scaleImg3 { padding: 0; }
.zuzhi .owl-controls { display: none !important; }
.zuzhjBtn { text-align: center; margin: 0px 0 50px 0; }
.zuzhjBtn a { display: inline-block; width: 230px; background: #fff; font-size: 17px; color: #666; line-height: 50px; height: 50px; }
.zuzhjBtn a.on { background: #0093dd; color: #fff; }
.aboutUs_5 { padding-bottom: 40px; background: url(../images/rybg.jpg) no-repeat center; background-size: cover; }
.honner { text-align: center; margin-bottom: 40px; }
.honner > img { height: 415px; margin: 0 20px; cursor: pointer; }
.lookMore.fff { color: #fff; border-color: #fff; }
.lookMore.fff span { background: url(../images/jiantou3.png) no-repeat right center; }
.honorScale { position: absolute; left: 0; width: 100%; text-align: center; z-index: 11; }
.honorScale > span { display: inline-block; position: relative; }
.honorScale > span > img { animation: scale 0.5s 1 both; -webkit-animation: scale 0.5s 1 both; width: 800px; transform-origin: top; -webkit-transform-origin: top; }
.aboutUs_6 { padding-bottom: 80px; }
.jiazaiMoree { display: block; text-align: center; background: #ddd; line-height: 40px; color: #0093DD; font-size: 14px; }
.jiazaiMoree:hover { background: #0093DD; color: #fff; }
.jikouDL { margin-left: -3%; margin-bottom: 20px; }
.jikouDL dd { cursor:pointer; float: left; width: 22%; margin-left: 3%; height: 260px; margin-bottom: 30px; *width: 21.8%; }
.jikouDL dd .scaleImg3 span { position: absolute; left: 0; bottom: 0; width: 96%; padding: 0 2%; background: url(../images/op5.png) repeat; line-height: 38px; color: #fff; }
.jikouDL dd .scaleImg3:hover span{    background: url(../images/op6.png) repeat;;}
.jikouDL dd .txt > p { position: relative; padding-left: 40px; font-size: 14px; color: #666; margin: 8px 0; line-height: 20px; }
.jikouDL dd .txt > p span { position: absolute; left: 0; top: 0; line-height: 20px; }
.jikouDL dd .txt > .addre { height: 40px; }
.publicRightMenu { position: relative; min-height: 400px; }
.rightMenu { position: absolute; right: 50%; margin-right: -720px; top: 0; z-index: 8; }
.rightMenu li a { display: block; width: 40px; text-align: center; background: #3aabe4; color: #fff; font-size: 14px; line-height: 18px; padding: 10px 10px; }
.rightMenu li { margin-bottom: 1px; }
.rightMenu li.on a, .rightMenu li a:hover { background: #d9251c; }
.rightMenu.active { position: fixed; top: 20px; }
/*荣誉资质*/
.honorDL { }
.honorDL dd { background: url(../images/hnbg.jpg) no-repeat center bottom; font-size: 18px; color: #666; height: 303px; margin-bottom: 40px; float: left; width: 33.333%; text-align: center; }
.honorDL dd .img { /*float: left; width: 27%; margin-left:4.6%;*/ text-align: center; }
.honorDL dd .img .rongyu { margin-bottom: 40px; position: relative; padding-bottom: 15px; background: url(../images/hnmb.png) no-repeat center bottom; }
.honorDL dd .img .rongyu img { height: 224px; cursor: pointer; max-width: 100%; }
/*.honorDL dd .img .rongyu:before,.honorDL dd .img .rongyu:after{left: 50%; top: 50%; position: absolute;content: '';background: rgba(255,0,0,0.3);border-radius: 50%;}
.honorDL dd .img .rongyu:before{width: 15px;height: 15px; margin-top: -7px;margin-left: -7px;}
.honorDL dd .img .rongyu:after{width: 20px;height: 20px;margin-top: -10px;margin-left: -10px;}*/
.imgHonor { transition: 0.5s; -webkit-transition: 0.5s; }
.imgHonor:hover { transform: perspective(340px) scale(1.1); -webkit-transform: perspective(340px) scale(1.1); box-shadow: 0 0 25px -1px #bbb; }

/*精品工程*/
.projectGood { background: url(../images/bgbg.jpg) no-repeat center top; background-size: cover !important; padding-bottom: 90px; }
.projectDL { margin-left: -3%; }
.projectDL dd { transition: 0.1s; -webkit-transition: 0.1s; float: left; width: 47%; margin-left: 3%; margin-top: 3%; }
.projectDL dd .scaleImg img { height: 380px; }
.projectDL dd a { background: #fff; display: block; position: relative; height: 630px; overflow: hidden; }
.projectDL .contat { padding: 25px 20px 0 20px; font-size: 14px; color: #666; line-height: 24px; height: 134px; overflow: hidden; }
.projectDL dd .more { position: absolute; left: 20px; bottom: 10px; color: #2ea4ff; font-size: 12px; font-weight: bold; padding-right: 45px; background: url(../images/jiantou.png) no-repeat right center; }
.projectDL .contat h2 { font-size: 24px; font-weight: bold; color: #333; padding-bottom: 14px; }
.projectDL dd:hover { box-shadow: 0 0 40px -5px #bbb; }
.projectDL dd:hover .more { color: #D9251C; background: url(../images/jiantou2.png) no-repeat right center; animation: padding2 2s infinite linear; -webkit-animation: padding2 2s infinite linear; }
.projectDL dd a:before { position: absolute; left: 0; bottom: 0; height: 2px; width: 0; content: ''; background: #D9251C; transition: 0.3s; -webkit-transition: 0.3s; }
.projectDL dd a:hover:before { width: 100%; }
.publicTit { width: 1280px; margin: auto auto; padding-top: 45px; text-align: center; }
.publicTit h1 { line-height: 70px; color: #da251c; font-size: 48px; font-weight: bold; }
.publicTit > div { height: 28px; color: #b9b9b9; font-size: 24px; font-family: arial; text-align: center; background: url(/images/line.jpg) no-repeat left center; }
.publicTit > div span { text-transform: uppercase; display: inline-block; background: #f3f3f3; padding: 0 15px; }
.publicTit > p { font-size: 14px; }
/*列表*/
.caseList { margin-left: -3%; }
.caseList dd { float: left; width: 30.33%; margin-left: 3%; margin-bottom: 3%; *width: 30%; }
.caseList dd > a { display: block; background: #f5f5f5; padding-bottom: 10px; position: relative; }
.caseList dd > a:before { background: #D9251C; position: absolute; left: 0; bottom: 0; width: 0; content: ''; height: 2px; transition: 0.5s; -webkit-transition: 0.5s; }
.caseList dd h5 { padding-left: 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-top: 10px; }
.caseList dd .more { padding: 0 20px 0 10px; color: #D9251C; background: url(../images/xs.png) no-repeat right center; font-size: 12px; }
.caseList dd:hover .more { animation: padding2 1.4s infinite linear; -webkit-animation: padding2 1.4s infinite linear; }
.caseList dd .scaleImg img { height: 244px; }
.caseList dd > a:hover:before { width: 100%; }
.caseList dd > a:hover { box-shadow: 0 5px 15px -2px #bbb; }
/*详情*/
.listDetails { background: #f2f2f2 url(../images/dtbg.jpg) no-repeat center top; background-size: cover; }
.detailsLunbo { width: 1100px; margin: auto auto; padding-top: 90px; position: relative; }
.detailsLunbo .item .img { width: 770px; height: 450px; }
.detailsLunbo .item { position: relative; }
.photoJr { position: absolute; left: 35px; top: 112px; z-index: 5; }
.detailsLunbo .conTxt { color: #666; line-height: 2em; text-align: center; padding: 0 50px 50px 50px; }
.detailsLunbo .owl-buttons { display: block; }
.detailsLunbo .owl-pagination { display: none; }
.detailsLunbo .owl-buttons div { width: 70px; height: 40px; top: 550px; margin-top: 0; }
.detailsLunbo .owl-buttons div.owl-prev, .dashiji .owl-buttons div.owl-prev,.Fenzhi .owl-buttons div.owl-prev { left: 50%; background: #949494 url(../images/left.png) no-repeat center; margin-left: -70px; border-bottom-left-radius: 20px; border-top-left-radius: 20px; }
.detailsLunbo .owl-buttons div.owl-next, .dashiji .owl-buttons div.owl-next,.Fenzhi .owl-buttons div.owl-next { right: 50%; background: #949494 url(../images/right.png) no-repeat center; margin-right: -70px; border-bottom-right-radius: 20px; border-top-right-radius: 20px; }
.detailsLunbo .owl-buttons div:hover, .dashiji .owl-buttons div:hover ,.Fenzhi .owl-buttons div:hover{ background-color: #D9251C !important; opacity: 1; }
.photoKua { position: absolute; left: 0; top: 57px; }
.detailsLunbo .owlItem { width: 770px; margin: auto auto; position: relative; margin-bottom: 155px; }
.owlItem .tit { text-align: center; z-index: 3; position: absolute; left: 0; top: 0; width: 100%; line-height: 50px; color: #fff; background: url(../images/op5.png) repeat; font-size: 22px; }
.owlItem .return { position: absolute; width: 70px; text-align: center; right: 20px; top: 12px; line-height: 26px; color: #fff; background: url(../images/op5.png) repeat; border-radius: 13px; font-size: 13px; z-index: 4; }
.owlItem .return:hover { background: #D9251C; }
.numPlan { text-align: center; color: #bbb; font-family: arial; font-size: 20px; margin-bottom: 15px; }
.infoMation { margin-left: -1.5%; padding-bottom: 100px; }
.infoMation dd { float: left; width: 31.833%; margin-left: 1.5%; border-bottom: 2px solid #cacaca; padding: 10px 0 10px 0; margin-top: 30px; }
.infoMation dd .name { padding-left: 75px; height: 70px; }
.infoMation dd p { padding-bottom: 5px; }

/*联系我们*/
#map { height: 490px; }
.formJoin { background: url(../images/qdbg.jpg) no-repeat center top; background-size: cover; }
.formJoin .fl { width: 49%; }
.formJoin .fr { width: 49%; }
.nameDiv .name { float: left; width: 48%; }
.nameDiv .sexy { float: right; width: 48%; }
.inputDiv input { width: 100%; background: transparent; border: none; height: 20px; line-height: 20px; position: relative; z-index: 2; }
.inputDiv { border: 1px solid #ddd; position: relative; padding: 15px; background: #fff; margin-bottom: 3%; }
.inputDiv span { position: absolute; font-size: 14px; left: 15px; top: 0; line-height: 20px; padding: 15px 0; color: #767676; transition: 0.5s; -webkit-transition: 0.5s; }
.inputDiv.on span { top: -10px; color: #da251c; font-size: 14px; padding: 0; background: #fafafa; }
.inputDiv.on { border-color: #DA251C; }
.inputDiv.active span { color: #AE1425; }
.marginBt { margin-bottom: 25px; }
.inputDiv textarea { width: 100%; height: 228px; border: none; background: transparent; position: relative; z-index: 3; }
.textarea { background: #fff; padding: 15px; }
.submit { text-align: center; padding: 20px 0 80px 0; }
.submit input { border: none; background: #da251c; color: #fff; font-size: 18px; width: 160px; text-align: center; line-height: 44px; cursor: pointer; transition: 0.3s; }
.submit input:hover { background: #AE1425; }
.submit input[type=button] { background: #da251c; }
.submit input[type=reset] { background: #7e7e7e; }
.submit input:hover { background: #3aabe4; }
.publicH1 .pp { font-size: 14px; margin-top: 10px; }

/*企业服务*/
.cultureDL { width: 1050px; margin: auto auto; }
.cultureDL dd .fl, .cultureDL dd .fr { width: 490px; }
.cultureDL dd { margin-bottom: 30px; margin-top: 10px; }
.cultureDL dd .scaleImg { position: relative; top: -50px; overflow: visible; }
.cultureDL dd:hover .scaleImg img { transform: perspective(540px) rotateY(20deg) scale(1); -webkit-transform: perspective(540px) rotateY(20deg) scale(1); }
.cultureDL dd:hover .fr.scaleImg img { transform: perspective(540px) rotateY(-20deg) scale(1); -webkit-transform: perspective(540px) rotateY(-20deg) scale(1); }
.cultureDL dd .font { width: 450px; margin-left: 40px; }
.cultureDL dd .font h2 { font-size: 24px; font-weight: bold; color: #3aabe4; padding-bottom: 5px; }
.cultureDL dd .font { font-size: 18px; color: #333; line-height: 2em; }
.cultureDL dd .font .english { font-family: Aparajita; color: #c9c9c9; line-height: 1.5em; margin-top: 15px; }
.cultureDL dd .font p { }
.dashiji { background: url(../images/zzbg.jpg) no-repeat center top; padding-bottom: 80px; position: relative; overflow: hidden; }
.dashiTit { color: #f7f7f7; text-align: center; line-height: 2em; margin: -10px 0 30px 0; }
.dashiji .item .txt { position: relative; transition: 0.5s; -webkit-transition: 0.5s; z-index: 2; margin: -20px 20px 0 20px; padding: 16px; background: #fff; height: 130px; color: #666; font-size: 14px; }
.dashiji .item .txt h4 { font-size: 18px; color: #333; margin-bottom: 6px; }
.dashiji .item:hover .txt { transform: translate(0,20px); -webkit-transform: translate(0,20px); /* margin-left: 0;margin-right: 0;*/ box-shadow: 0 0 17px -0px #1589c2 inset; }
.dashiji .item { *display: inline; float: left; }
.dashiji .owl-controls, .dashiji .owl-buttons { display: block !important; }
.dashiji .owl-pagination { display: none; }
.dashiji .owl-buttons div { width: 70px; top: auto; height: 40px; bottom: 0; margin-top: 0; opacity: 0.8; }
.dashiji .owl-carousel .owl-wrapper-outer { padding-bottom: 90px; }
.shijianBg { position: absolute; bottom: 0; left: 0; height: 312px; width: 100%; }
.tuijianEmp { margin-left: -2%; margin-bottom: 30px; }
.tuijianEmp dd { background: #fff !important; float: left; width: 31.333%; margin-left: 2%; font-size: 14px; height: 400px; margin-bottom: 30px; }
.tuijianEmp dd a { display: block; line-height: 1.5em; padding-bottom: 8px; position: relative; }
.tuijianEmp dd .scaleImg img { height: 259px; }
.tuijianEmp dd a:before { position: absolute; left: 0; bottom: 0; width: 0; height: 2px; background: #D9251C; content: ''; transition: 0.5s; -webkit-transition: 0.5s; }
.tuijianEmp dd a:hover:before { width: 100%; }
.tuijianEmp dd a:hover { box-shadow: 5px 7px 12px -3px #ccc; }
.tuijianEmp dd h4 { font-size: 15px; font-weight: bold; padding-top: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.tuijianEmp dd .date { color: #b0b0b0; padding-bottom: 13px; }
.tuijianEmp dd .txt { height: 66px; overflow: hidden; line-height: 22px; color: #666; }
.tuijianEmp dt a { font-size: 14px; font-weight: bold; border: 1px solid transparent; display: block; padding: 0 70px; line-height: 50px; position: relative; overflow: hidden; }
.tuijianEmp dt a span { position: absolute; right: 70px; top: 0; color: #b8b8b8; font-weight: normal; }
.tuijianEmp dt a:hover { border-color: #D9251C; color: #D9251C; }
.tuijianEmp dt:nth-child(odd) { background: #f7f7f7; }
/*新闻*/
.hangyeNews { background: #f7f7f7; }
.hangyeDL { margin-left: -2%; }
.hangyeDL dd { float: left; width: 31.333%; margin-left: 2%; margin-bottom: 2%; *display: inline; }
.hangyeDL dd > a { background: #fff; display: block; position: relative; overflow: hidden; padding: 20px; height: 180px; border: 3px solid #dedede; }
.hangyeDL dd h3 { font-size: 15px; font-weight: bold; line-height: 28px; height: 56px; overflow: hidden; margin: 5px 0 20px 0; }
.hangyeDL dd .txt { line-height: 24px; font-size: 14px; color: #666; height: 72px; overflow: hidden; }
.hangyeDL dd > a > span { position: absolute; left: 20px; bottom: 20px; color: #c3c3c3; font-size: 14px; }
.hangyeDL dd > a:hover { border-color: #DA251C; }
.detailsH1 { padding: 0 60px; position: relative; font-size: 30px; line-height: 45px; border-bottom: 1px solid #e3e3e3; text-align: center; margin-top: 40px; }
.detailsH1 a { position: absolute; right: 0; top: 11px; line-height: 28px; background: #e6e6e6; font-size: 14px; color: #888; padding: 0 15px; }
.detailsH1 a:hover { background: #0093DD; color: #fff; }
.elseDate { text-align: center; color: #b0b0b0; font-size: 14px; text-align: center; line-height: 20px; padding: 12px 0 0 0; }
.elseDate .jiathis_style { display: inline-block; *display: inline; *zoom: 1; position: relative; top: 3px; }
.detailsContact { font-size: 16px !important; line-height: 1.8em !important; color: #787878; padding-bottom: 3em; }
.detailsContact img { max-width: 100%; }
.detailsContact h4 { color: #333; font-size: 18px; margin: 15px 0 10px 0; }
.detailsContact p { margin-top: 1.5em; }
.zhaopinDL dd:hover .top { background: #9eceff; color: #fff; }
.shangxia { line-height: 25px; margin-bottom: 60px; font-size: 14px; color: #c31010; border-bottom: 1px solid #e3e3e3; border-top: 1px solid #e3e3e3; padding: 15px 0; }
.shangxia p { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.shangxia p a { color: #333; }
.shangxia p a:hover { color: #D9251C; text-decoration: underline; }

@keyframes padding2 {
0% { padding-right: 60px; }
50% { padding-right: 35px; }
100% { padding-right: 60px; }
}

@-webkit-keyframes padding2 {
0% { padding-right: 60px; }
50% { padding-right: 35px; }
100% { padding-right: 60px; }
}
/*人才理念*/
.rencai { height: 490px; background: url(../images/lnbg.png) no-repeat center bottom; margin-bottom: 120px; }
.rencai .fl { width: 410px; margin-left: 65px; color: #666; }
.rencai .fl > h4 { font-family: arial; font-size: 36px; color: #eee; margin-top: 110px; }
.rencai .fl > h3 { color: #D9251C; font-weight: bold; margin-bottom: 20px; font-size: 30px; padding-bottom: 65px; background: url(../images/lnnl.jpg) no-repeat left bottom; }
.rencai .fl .txt { margin-bottom: 25px; }
.rencai .fr { margin-top: 39px; position: relative; }
.rencai .fr .imgApst { position: absolute; left: -70px; top: 70px; }
.zhaopin { background: #f7f7f7; padding-bottom: 100px; }
.zhaopinUL { background: #3aabe4; color: #fff; line-height: 55px; height: 55px; color: #fff; text-align: center; }
.zhaopinDL dd { color: #666; font-size: 14px; background: #fff; }
.zhaopinUL li { float: left; width: 14.28%; }
.zhaopinDL .top > p { float: left; width: 14.28%; text-align: center; *width: 14%; }
.zhaopinDL .top { height: 30px; line-height: 30px; padding: 12px 0; border-bottom: 1px solid #f7f7f7; transition: 0.4s; -webkit-transition: 0.4s; }
.zhaopinDL .top .atOnce { display: inline-block; background: #6c6c6c; color: #fff; padding: 0 15px; line-height: 30px; cursor: pointer; }
.zhaopinDL .top .atOnce:hover { background: #D9251C; }
.zhaopinDL .top { cursor: pointer; }
.zhaopinDL .bottom { margin: 20px 4.5%; padding-bottom: 20px; position: relative; padding-left: 100px; line-height: 1.6em; display: none; }
.zhaopinDL .bottom > label { position: absolute; left: 0; top: 0; font-size: 16px; color: #3aabe4; }
.zhaopinDL .bottom > p { margin-bottom: 20px; }
.opacity02 { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/op2.png) repeat; z-index: 8; display: none; }
.rencai .fr > p:hover { z-index: 2; }
.zhaopinAlert { position: absolute; width: 1200px; left: 50%; z-index: 9; margin-left: -640px; top: 100px; background: #fff; padding: 40px 40px; display: none; animation: scale 0.5s 1 both; -webkit-animation: scale 0.5s 1 both; }
.zhaopinAlert > h2 { background: url(../images/sqbg.png) no-repeat center; font-size: 24px; text-align: center; margin-bottom: 30px; }
.ziliaoTop { padding-bottom: 40px; border-bottom: 1px dotted #ddd; margin-bottom: 35px; }
.zhaopinAlert .fl { position: relative; width: 555px; padding-right: 40px; border-right: 1px dotted #ddd; }
.zhaopinAlert .dd { font-size: 14px; border: 1px solid #d4d4d4; line-height: 38px; padding: 0 10px; min-height: 38px; margin-bottom: 20px; position: relative; }
.zhaopinAlert .dd input[type=text] { position: relative; z-index: 1; width: 100%; line-height: 38px; height: 38px; border: none; background: transparent; font-size: 14px; }
.zhaopinAlert .dd > span { position: absolute; left: 10px; top: 10px; color: #666; transition: 0.4s; -webkit-transition: 0.4s; line-height: 16px; }
.zhaopinAlert .dd.on > span { color: #D9251C; top: -10px; background: #fff; }
.zhaopinAlert .dd.on { border-color: #D9251C; }
.zhaopinAlert .dd.onOk > span { color: #0093DD; top: -10px; background: #fff; }
.zhaopinAlert .dd.onOk { border-color: #0093DD; }
.zhaopinAlert .fl .dd.ddWidth { width: 340px; }
.chooseSelect { background: url(../images/select.png) no-repeat right center; }
.chooseSelect:hover { z-index: 5; cursor: pointer; }
.ziliaoTop .fl .fl_1 { float: left; width: 245px; }
.ziliaoTop .fl .fl_2 { float: right; width: 245px; }
.ziliaoTop .fl .file { position: absolute; right: 40px; top: 0; width: 166px; }
.ziliaoTop .fl .fileImg { width: 100%; height: 190px; }
.ziliaoTop .fl .file label { position: absolute; left: 0; width: 100%; text-align: center; color: #fff; bottom: 0; line-height: 36px; font-size: 14px; background: url(../images/op2.png) repeat; cursor: pointer; }
.ddLabel em { display: inline-block; margin-left: 20px; cursor: pointer; *display: inline; *zoom: 1; padding-left: 25px; background: url(../images/ra.png) no-repeat left center; }
.ddLabel { margin-bottom: 20px; line-height: 20px; font-size: 14px; padding-left: 10px; }
.ddLabel em.on { background: url(../images/ra2.png) no-repeat left center; }
.bitian { position: absolute; right: -10px; bottom: 0px; color: #f10000; font-weight: bold; font-size: 16px; }
.ziliaoTop .fr { width: 570px; }
.ziliaoTop .fr textarea { width: 100%; height: 89px; padding: 10px 0; position: relative; z-index: 1; background: transparent; }
.zhaopinAlert .ziliaoBto .dd { width: 47%; }
.shangchuan { height: 38px; }
.shangchuan label { position: absolute; right: -1px; top: -1px; width: 100px; text-align: center; height: 40px; background: #3aabe4; color: #fff; font-size: 14px; cursor: pointer; }
.zhaopinAlert .submit { padding-bottom: 0; }
.zhaopinAlert .submit input { font-size: 16px; }
.closeAlert { color: #8b8b8b; position: absolute; right: 15px; top: 15px; font-size: 16px; }



@keyframes scale {
from { transform: translate(0,0px) scale(0); -webkit-transform: translate(0,0px) scale(0); }
to { transform: translate(0,0px) scale(1); -webkit-transform: translate(0,0px) scale(1); }
}

@-weblit-keyframes scale {
from { transform: translate(0,0px) scale(0); -webkit-transform: translate(0,0px) scale(0); }
to { transform: translate(0,0px) scale(1); -webkit-transform: translate(0,0px) scale(1); }
}
.closeHonner { position: absolute; right: -40px; top: -40px; width: 40px; height: 40px; border-radius: 50%; background: #fff url(../images/close.png) no-repeat center; }
.closeHonner:hover { background: #D9251C url(../images/close2.png) no-repeat center;; }

@media only screen and (max-width:1500px ) {
.nybanner { height: 400px; }
.publicBai { height: 600px; }
.aboutUs_2 .txt { font-size: 20px; }
.autowidth { width: 1200px; }
.footerAdd > div.dd3, .footerAdd > div.dd2, .footerAdd > div.dd1 { width: auto; }
.footerAdd > div.dd1 { font-size: 20px; }
.rightMenu { margin-right: -656px; }
.rightMenu li a { width: 30px; font-size: 12px; padding: 5px 10px; }
}


.alertFenzhi{ display:none; position:absolute; left:50%; margin-left:-478px; top:20px; width:950px; padding:3px; background:#fff; z-index:10;    animation: scale 0.5s 1 both;
    -webkit-animation: scale 0.5s 1 both;}
.Fenzhi .item img{ width:950px; height:602px;}
.Fenzhi .item { height:602px;}
.Fenzhi .owl-pagination{ display:none;}
.Fenzhi .owl-buttons{ display:block;}
.Fenzhi .owl-buttons div{ width: 70px; height: 40px; margin-top: 0; top:auto; bottom:20px; opacity:0.7;}
.jieshao_{ padding:30px 10px; line-height:1.6em; text-align:center; font-size:17px;}



