.business { padding-top: 20px; }
.business-art { padding-top: 20px; }
.recruit-nav { width: 800px; margin: auto; }
.recruit-nav-fl { width: 220px; line-height: 80px; height: 80px; border-radius: 10px; overflow: hidden; font-size: 18px; color: #ffffff; text-align: center; }
.re-img { vertical-align: middle; margin-right: 10px; }
.recruit-nav-fl a { color: white; }
.recruit-nav-fl2 a { color: #bebebe; }
.recruit-nav-fl:nth-child(2) { margin-left: 49px; margin-right: 49px; }
/*.recruit-nav-fl01{background-image: url("../images/re-05.png");background-size: 100% 100%;background-repeat: no-repeat;}*/
/*.recruit-nav-fl02{background-image: url("../images/re-06.png");background-size: 100% 100%;background-repeat: no-repeat;}*/
/*.recruit-nav-fl03{background-image: url("../images/re-07.png");background-size: 100% 100%;background-repeat: no-repeat;}*/

.re-fl { width: 904px; }
.re-fr { width: 284px; }
.re-fl-title { height: 45px; line-height: 45px; color: #27439f; font-weight: bold; font-size: 16px; padding-left: 25px; position: relative; background-color: #f4f4f4; }
.re-fl-title:after { position: absolute; content: ''; top: 16px; height: 16px; width: 3px; border-radius: 3px; background-color: #27439f; left: 15px; }
.re-fl-01 { width: 100%; min-height: 600px; }
.re-fl-list { background-color: #f4f4f4; padding: 22px 22px 9px 22px; position: relative; margin-top: 11px; border: 1px solid #f4f4f4; }
.re-fl-list a { display: block; }
.re-fl-list-01 { position: absolute; color: white; top: 2px; left: 0; z-index: 5; font-size: 12px; transform: rotateZ(-45deg); -webkit-transform: rotateZ(-45deg); -moz-transform: rotateZ(-45deg); -o-transform: rotateZ(-45deg); }
.re-fl-list-05 { position: absolute; width: 0; left: 0; top: 0; height: 0; border-top: 39px solid #27439f; border-right: 39px solid transparent; }
.re-fl-list-02-fl { font-size: 16px; color: #27439f; }
.re-fl-list-02-fr { font-size: 14px; color: #666666; }
.re-fl-list-02-fr-span { color: #f28d37; }
.re-fl-list-03 { font-size: 14px; line-height: 26px; color: #666666; margin-top: 10px; }
.re-fl-list-04 { font-size: 14px; color: #999999; position: relative; margin-top: 25px; }
.re-fl-list-04-01 { width: 30%; color: #999999; }
.re-fl-list-04-02 { width: 20%; color: #999999; }
.re-fl-list-04-03 { color: white; width: 108px; height: 28px; line-height: 28px; background-color: #6f81bd; text-align: center; cursor: pointer; }
.re-fl-list-04-03 a { color: white; }
.re-fr-title { width: 100%; height: 40px; background-color: #f28d37; text-align: center; color: white; line-height: 40px; font-size: 16px; }
.re-fr-title-img { vertical-align: middle; margin-right: 5px; }
.re-fr-list { background-color: #f4f4f4; padding-left: 15px; padding-right: 15px; }
.re-fr-lists { display:block; width: 100%; border-bottom: 1px solid #999999; font-size: 14px; color: #666666; position: relative; padding: 19px 0; }
.re-fr-lists-03 { position: absolute; right: 0; top: 19px; color: #f28d37; }
.re-fr-lists:nth-last-child(1) { border-bottom: none; }


/*人才储备*/
.recruit-art { width: 1104px; }
.re-page03-title { width: 100%; border-radius: 10px; overflow: hidden; margin-top: 35px; }
.re-page03-t-01 { color: #666666; font-size: 16px; line-height: 30px; width: 73%; margin: auto; margin-top: 23px; }
.re-page03-t-02 { color: #666666; font-size: 16px; line-height: 30px; width: 73%; margin: auto; margin-top: 36px; }
.re-page03-t-02 a { color: #27439f; }
.re-page03-t-03 { width: 196px; height: 53px; overflow: hidden; border-radius: 10px; border: 1px solid #27439f; text-align: center; color: #27439f; font-size: 18px; line-height: 53px; margin: auto; margin-top: 59px; cursor: pointer; }
.re-page03-t-03-img { vertical-align: middle; margin-right: 5px; }

/*招聘信息*/
.re-detail { background-color: #f4f4f4; padding: 15px 25px; padding-bottom: 40px; }
.re-detail-title-fl { color: #27439f; font-weight: bold; font-size: 18px; position: relative; }
.re-detail-title-fl:after { position: absolute; content: ''; top: 5px; height: 16px; width: 3px; border-radius: 3px; background-color: #27439f; left: -8px; }
.re-detail-title-fr { font-size: 14px; color: #666666; }
.re-detail-title-fr-span { color: #f28d37; font-size: 16px; }
.re-detail-title-02-01-fl { height: 24px; line-height: 24px; border: 1px solid #dddddd; color: #666666; font-size: 15px; padding-left: 5px; padding-right: 5px; background-color: white; border-radius: 5px; overflow: hidden; }
.re-detail-title-02-01-fl:nth-child(n+2) { margin-left: 5px; }
.re-detail-title-02-01 { width: 715px; }

.re-detail-title-02 { position: relative; margin-top: 13px; }
.re-detail-title-02-02 { position: absolute; right: 0px; bottom: 0px; font-size: 14px; color: #999999; }
.re-detail2 { background-color: #f4f4f4; padding: 15px 25px; margin-top: 10px; }
.re-detail2-title { font-size: 15px; color: #454545; line-height: 24px; font-weight: bold; }
.re-detail2-title-02 { font-size: 15px; line-height: 24px; color: #454545; }
.re-detail2-c:nth-child(n+2) { margin-top: 20px; }
.re-detail-title1 { margin-bottom: 15px; }

.re-detail3 { line-height: 50px; text-align: center; width: 190px; cursor: pointer; font-size: 18px; background-color: #f3a766; color: white; margin: auto; border-radius: 5px; overflow: hidden; margin-top: 40px; }
.re-detail3-img { margin-right: 5px; vertical-align: middle; }
/*10.28*/


.re-fl-list:hover { border: 1px solid #f4f4f4; background-color: white; }
