* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: 0; -webkit-text-size-adjust: none; -webkit-tap-highlight-color: transparent; }

html { height: 100%; }

html, body { min-height: 100%; }

html, body, div, p, strong, span, a, b, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, del, img, i, select, button, textarea, input { margin: 0; padding: 0; }

body { background: #fff; font-family: "Arial","Microsoft YaHei",sans-serif; font-size: 14px; color: #333; position: relative; }

input[type="text"], input[type="password"], button, textarea { outline: none; border: none; -webkit-appearance: none; }

a, img, button, input, textarea { -webkit-tap-highlight-color: rgba(255, 255, 255, 0); }

h1, h2, h3, h4, h5, h6, strong { font-weight: normal; }

a { text-decoration: none; color: #333; }

a:hover { text-decoration: none; }

a:focus { text-decoration: none; }

li { list-style: none; }

img { vertical-align: middle; border: none; }

.fl { float: left; }

.fr { float: right; }

.clear { clear: both; }

.hidden { overflow: hidden; }

.header { background: #fff; min-width: 850px; width: 100%; z-index: 99; position: fixed; top: 0; left: 0; }
.header .content { max-width: 1210px; margin: 0 auto; overflow: hidden; }
.header .content .logo { margin-top: 15px; }
.header .content .right { margin-top: 15px; }
.header .content .right .tip { height: 26px; }
.header .content .right .tip .btn { float: right; height: 26px; line-height: 26px; padding: 0 5px; background: #00ae66; position: relative; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; border-radius: 15px; }
.header .content .right .tip .btn a { padding: 0 10px; color: #fff; }
.header .content .right .tip .btn span { width: 1px; height: 10px; background: #fff; position: absolute; top: 8px; left: 50%; }
.header .content .right .tip .tel { float: right; font-size: 16px; line-height: 26px; padding-right: 10px; color: #00ae66; }
.header .content .right .tip .tel img { margin: -2px 5px 0 0; }
.header .content .right .nav { padding-top: 10px; }
.header .content .right .nav a { font-size: 16px; display: inline-block; line-height: 30px; margin-left: 36px; border-bottom: 2px solid #fff; }
.header .content .right .nav a.current { border-bottom: 2px solid #00ae66; font-weight: 600; }
.header .content .right .nav a:hover { border-bottom: 2px solid #00ae66; }

.headerNull { height: 108px; }

.footer { width: 100%; min-width: 1210px; height: 130px; position: fixed; bottom:0; left: 0; z-index: 99; }
.footer .footerMain { position: relative; }
.footer .footerMain:before { content: ""; width: 50%; height: 130px; position: absolute; top: 0; left: 0; background: #00ae66; }
.footer .footerMain:after { content: ""; width: 50%; height: 130px; position: absolute; top: 0; right: 0; background: #414b58; }
.footer .footerMain .content { width: 1210px; margin: 0 auto; position: relative; z-index: 9; }
.footer .footerMain .content .icon { position: absolute; top: -20px; left: -40px; cursor: pointer; }
.footer .footerMain .content .leftTxt { width: 870px; height: 130px; float: left; background: #00ae66; padding-top: 25px; }
.footer .footerMain .content .leftTxt .box { width: 290px; padding-right: 40px; margin-right: 40px; border-right: 1px solid #fff; float: left; font-family: "Microsoft YaHei Light"; }
.footer .footerMain .content .leftTxt .box .one { display: block; font-size: 24px; color: #fff; }
.footer .footerMain .content .leftTxt .box .two { font-size: 36px; color: #fff; }
.footer .footerMain .content .leftTxt .box .three { font-size: 36px; color: #fffee7; font-weight: bold; }
.footer .footerMain .content .leftTxt .box .four { font-size: 18px; color: #fff; }
.footer .footerMain .content .leftTxt .box:last-child { margin-right: 0; padding-right: 0; width: 200px; border-right: 0; }
.footer .footerMain .content .rightTxt { width: 340px; float: left; overflow: hidden; padding-top: 33px; font-family: "Microsoft YaHei Light"; }
.footer .footerMain .content .rightTxt a { font-size: 25px; color: #fff; line-height: 64px; text-align: center; padding: 0 17px; }
.footer .footerMain .content .rightTxt a img { margin: -3px 8px 0; }
.footer .footerMain .content .rightTxt a:first-child { border-right: 1px solid #5f6772; }

.fixedLeft { width: 290px; height: 115px; padding: 25px; background: #00ae66; position: fixed; bottom: 20px; left: -100%; font-family: "Microsoft YaHei Light"; -webkit-border-radius: 0 100px 100px 0; -moz-border-radius: 0 100px 100px 0; -ms-border-radius: 0 100px 100px 0; border-radius: 0 100px 100px 0; z-index: 99; }
.fixedLeft .block { position: relative; }
.fixedLeft .one { display: block; font-size: 20px; color: #fff; }
.fixedLeft .two { font-size: 30px; color: #fff; }
.fixedLeft .three { font-size: 30px; color: #fffee7; font-weight: bold; }
.fixedLeft .icon { position: absolute; top: 16px; right: 15px; cursor: pointer; }

.commonBanner { min-width: 1210px;}
.commonBanner img { width: 100%; }

.where { background: #f4f4f4; height: 50px; min-width: 1210px; }
.where .content { width: 1210px; margin: 0 auto; /*text-align: right;*/ line-height: 50px; }
.where .content a { padding: 0 5px; }
.where .content .current { color: #00ae66; }

/*
.page { text-align: right; margin: 40px 0 28px; font-size: 0; }
.page a { display: inline-block; width: 30px; height: 30px; font-size: 14px; line-height: 28px; text-align: center; color: #666; margin: 0 5px; background: #fff; border: 1px solid #e5e5e5; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease; }
.page a.active, .page a:hover { color: #fff; background: #cf010b; }
.page a.prev, .page a.next { width: 65px; }
.page a.prev { margin: 0 5px 0 0; }
.page a.next { margin: 0 0 0 5px; }
.page span { font-size: 14px; }
*/
/**分页样式修改20170906**/

.pages{height:32px;padding:50px 0 50px;text-align:center;}
.pages a{display:inline-block;padding:0 10px;line-height:32px;text-align:center;margin:0 5px;height:32px;padding:0 15px;color:#333;background:#fff;
border:1px solid #ddd;}
.pages a:hover,.pages .current{color:#fff;background:#00ae66;border:1px solid #ddd}
.pages .current{padding:0 10px;line-height:32px;text-align:center;margin:0 5px;display:inline-block;height:32px;padding:0 15px;}


/*.page {
    width: 100%;
    padding: 20px 0;
    font-weight: normal;
    text-align: right;
}
.page a {
    display: inline-block;
    border: 1px solid #eee;
    padding: 5px 10px;
    margin-left: 10px;
    color: #666;
}
.page .selected {
    background: #cf010b;
    color: #fff;
}
.page em {
    display: inline-block;
    padding: 5px 10px;
    color: #666;
}
em, i {
    font-style: normal;
}*/

/* 2018-02-26 add begin*/
.addFixedHover{ width: 382px; height: auto; padding: 0; position: absolute; border-radius:6px; border: #ccc solid 1px; display: none; background-color: #fff; z-index: 99; }
.addFixedHover:before{ content: ''; width: 20px; height: 20px; border-width: 1px; border-style: solid; border-color: transparent #ccc #ccc transparent; 
background-color: #fff; position: absolute; bottom: -11px; left: 48px; transform: rotate(45deg); -webkit-transform: rotate(45deg);}
.addFixedHover .top { min-height: 65px;  padding: 10px;}
.addFixedHover .top img { width: 63px; height: 63px; float: left; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }
.addFixedHover .top .txt { padding-left: 73px; }
.addFixedHover .top .txt .name { height: 28px; line-height: 28px; }
.addFixedHover .top .txt .name .zh { color: #666; }
.addFixedHover .top .txt .name .en { color: #a1a1a1; padding: 0 10px; }
.addFixedHover .top .txt .name .jb { color: #00ae66; font-weight: bold; }
.addFixedHover .top .txt .info { font-size: 12px; color: #3d3d3d; line-height: 20px; }
.addFixedHover .bottom { position: relative; overflow: hidden; margin-top: 15px; border-top: #ccc solid 1px; padding: 10px; background-color: #fafafa;
background-image: linear-gradient(#fafafa 60%, #f0f0f0);background-image: -moz-linear-gradient(#fafafa 60%, #f0f0f0); background-image: -webkit-linear-gradient(#fafafa 60%, #f0f0f0); }
.addFixedHover .bottom .num { font-size: 12px; color: #999; line-height: 24px; text-align: center; min-width: 80px; float: left; border-right: 1px solid #cfcfcf; }
.addFixedHover .bottom .num span { font-size: 18px; color: #3d3d3d; font-weight: bold; }
.addFixedHover .bottom a { position: absolute; top: 9px; right: 10px; width: 80px; height: 32px; line-height: 32px; text-align: center; color: #fff; background: #00ae66; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; }
/* 2018-02-26 add end*/


.fixedRight { width: 57px; position: fixed; bottom: 80px; right: 10px; z-index: 999; }
.fixedRight .block { position: relative; width: 57px; height: 235px; }
.fixedRight .box1 { width: 57px; height: 57px; background: #414b58; position: absolute; top: 0; right: 0; padding-right: 14px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; cursor: pointer; }
.fixedRight .box1 .bg { width: 57px; height: 57px; position: absolute; top: 0; right: 0; background: url(../images/fixed-icon1.png) center center no-repeat; }
.fixedRight .box1 .main { width: 165px; height: 57px; line-height: 57px; color: #fff; text-align: center; position: absolute; top: 0; right: 57px; display: none; }
.fixedRight .box1:hover { width: 222px; }
.fixedRight .box1:hover .main { display: block; }
.fixedRight .box2 { width: 57px; height: 57px; background: #414b58; position: absolute; top: 58px; right: 0; padding-right: 14px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; cursor: pointer; }
.fixedRight .box2 .bg { width: 57px; height: 57px; position: absolute; top: 0; right: 0; background: #414b58 url(../images/fixed-icon2.png) center center no-repeat; }
.fixedRight .box2 .main { width: 57px; height: 57px; position: absolute; top: 0; right: 0; line-height: 18px; padding-top: 10px; text-align: center; display: none; }
.fixedRight .box2 .main a { color: #fff; }
.fixedRight .box2:hover .bg { display: none; }
.fixedRight .box2:hover .main { display: block; }
.fixedRight .box3 { width: 57px; height: 57px; background: #414b58; position: absolute; top: 116px; right: 0; padding-right: 14px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; cursor: pointer; }
.fixedRight .box3 .bg { width: 57px; height: 57px; position: absolute; top: 0; right: 0; background: #414b58 url(../images/fixed-icon3.png) center center no-repeat; }
.fixedRight .box3 .main { width: 164px; height: 189px; position: absolute; top: 0; right: 65px; text-align: center; padding: 10px 20px 10px 10px; background: url(../images/fixed-bg1.png) no-repeat; display: none; }
.fixedRight .box3 .main h3 { font-size: 22px; padding: 10px 0 5px; }
.fixedRight .box3:hover .main { display: block; }
.fixedRight .clickTotop { width: 57px; height: 57px; position: absolute; top: 174px; right: 0; background: #00ae66 url(../images/fixed-icon4.png) center center no-repeat; display: none; }

/*.Fkong { height: 130px; }*/

.mainFooter { background: #f6f6f6; min-width: 1210px; position: absolute; width: 100%; left: 0; z-index: 1; }
.mainFooter .content { width: 1210px; margin: 0 auto 100px; padding: 30px 0; }
.mainFooter .content .txt { padding-left: 200px; color: #6a6a6a; line-height: 20px; padding-top: 8px; }

.home-banner { z-index: 1; min-width: 1210px;height:600px;}
.home-banner .swiper-slide img { width: 100%; }
.home-banner .swiper-button-prev { background: url(../images/home-prev.png); margin-top: -70px; }
.home-banner .swiper-button-next { background: url(../images/home-next.png); margin-top: -70px; }

.homeTxt { min-width: 1210px; height: 100px; margin-top: -104px; overflow: hidden; background: rgba(0, 0, 0, 0.9); position: relative; z-index: 9; }
.homeTxt .box { width: 33.3%; float: left; text-align: center; font-size: 28px; color: #fff; line-height: 100px; border-right: 1px solid #555; }
.homeTxt .box span { font-size: 50px; }
.homeTxt .box:last-child { border-right: 0; }

.homeBank .content { width: 1380px; margin: 0 auto; padding: 50px 0; }
.homeBank .content .title { text-align: center; }
.homeBank .content .title h3 { font-size: 40px; }
.homeBank .content .title span { font-size: 16px; color: #666; line-height: 36px; }
.homeBank .content .bankMain { overflow: hidden; }
.homeBank .content .bankMain .box { width: 25%; float: left; padding: 30px 10px; text-align: center; }
.homeBank .content .bankMain .box img { height: 90px; display: block; margin: 0 auto; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease; }
.homeBank .content .bankMain .box h3 { font-size: 30px; line-height: 38px; padding: 20px 0 15px; }
.homeBank .content .bankMain .box p { font-size: 16px; color: #666; line-height: 24px; height: 95px; }
.homeBank .content .bankMain .box:hover img { -webkit-transform: scale(1.08); -moz-transform: scale(1.08); -ms-transform: scale(1.08); transform: scale(1.08); }

@media screen and (max-width: 1400px) { .homeBank .content { width: 1210px; min-width: 1210px; }
  .homeBank .content .bankMain .box h3 { font-size: 24px; }
  .homeBank .content .bankMain .box p { font-size: 14px; line-height: 18px; height: 90px; } }
.homeBlend { background: #f8f9fb; min-width: 1210px; }
.homeBlend .content { width: 1210px; margin: 0 auto; padding: 50px 15px; overflow: hidden; }
.homeBlend .title h3 { font-size: 35px; }
.homeBlend .title span { font-size: 16px; color: #666; line-height: 36px; }

.homePartner { width: 620px; float: left; }
.homePartner .homePartnermain { padding-top: 15px; overflow: hidden; }
.homePartner .homePartnermain .box { width: 195px; height: 85px; float: left; margin: 0 10px 10px 0; border: 3px solid #cfd1d7; overflow: hidden; }
.homePartner .homePartnermain .box img { width: 189px; height: 79px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease; }
.homePartner .homePartnermain .box:hover img { -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); }

.homeCase { width: 520px; float: right; }
.homeCase .homeCaseList { padding-top: 30px; }
.homeCase .homeCaseList li { line-height: 26px; padding: 10px 110px 10px 20px; background: url(../images/home-bg1.png) left center no-repeat; position: relative; }
.homeCase .homeCaseList li a { font-size: 16px; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; }
.homeCase .homeCaseList li span { position: absolute; right: 0; top: 10px; }
.homeCase .homeCaseList li:hover a { padding-left: 10px; color: #00ae66; }
.homeCase .allBtn { width: 173px; height: 56px; border-left: 15px solid #00ae66; margin-top: 20px; }
.homeCase .allBtn a { display: block; height: 56px; font-size: 18px; color: #666; line-height: 52px; padding-left: 18px; border: 2px solid #cfd1d7; border-left: 0; background: url(../images/home-righticon.png) 120px center no-repeat; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; }
.homeCase .allBtn a:hover { padding-left: 22px; color: #00ae66; }

.homeRating { background: #00ae66; padding: 50px 0; position: relative; min-width: 1210px; height:220px;overflow:hidden;}
.homeRating .homeRatingMain { width: 1100px; margin: 0 auto; position: static; }
.homeRating .homeRatingMain .swiper-slide .img { width: 108px; height: 108px; border: 4px solid #fff; overflow: hidden; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }
.homeRating .homeRatingMain .swiper-slide .img img { width: 100px; height: 100px; }
.homeRating .homeRatingMain .swiper-slide .text { padding-left: 160px; }
.homeRating .homeRatingMain .swiper-slide .text .info { background: url(../images/home-img22.png) left 8px no-repeat; font-size: 16px; color: #fff; line-height: 36px; padding-left: 30px; }
.homeRating .homeRatingMain .swiper-slide .text .name { text-align: right; font-size: 16px; color: #fff; }
.homeRating .homeRatingMain .swiper-button-prev { background: url(../images/home-r-prev.png); }
.homeRating .homeRatingMain .swiper-button-next { background: url(../images/home-r-next.png); }

@media screen and (min-width: 1400px) { .homeRating .homeRatingMain .swiper-button-prev { left: 50px; }
  .homeRating .homeRatingMain .swiper-button-next { right: 50px; } }
.homeTeam { min-width: 1210px; }
.homeTeam .content { width: 1160px; margin: 0 auto; padding: 50px 0; }
.homeTeam .content .homeTeamMain { overflow: hidden; }
.homeTeam .content .homeTeamMain .left { width: 620px; float: left; }
.homeTeam .content .homeTeamMain .left .title { font-size: 40px; color: #00ae66; }
.homeTeam .content .homeTeamMain .left .item { padding-top: 35px; }
.homeTeam .content .homeTeamMain .left .item .item-img { width: 67px; height: 67px; float: left; }
.homeTeam .content .homeTeamMain .left .item .item-txt { padding-left: 85px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; }
.homeTeam .content .homeTeamMain .left .item .item-txt h3 { font-size: 20px; color: #666; font-weight: bold; padding-bottom: 10px; }
.homeTeam .content .homeTeamMain .left .item .item-txt p { font-size: 16px; color: #666; line-height: 26px; }
.homeTeam .content .homeTeamMain .left .item:hover .item-txt { padding-left: 90px; }
.homeTeam .content .homeTeamMain .right { width: 460px; height: 300px; float: right; border: 5px solid #cfd1d7; overflow: hidden; }
.homeTeam .content .homeTeamMain .right img { width: 450px; height: 290px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; }
.homeTeam .content .homeTeamMain .right:hover img { -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); }
.homeTeam .content .homeTeamSwiper { position: relative; margin-top: 50px;height:200px; }
.homeTeam .content .homeTeamSwiper .swiper-container { position: static; width: 1020px; margin: 0 auto;}
.homeTeam .content .homeTeamSwiper .swiper-slide { text-align: center; }
.homeTeam .content .homeTeamSwiper .swiper-slide img { width: 125px; height: 125px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; display: block; margin: 0 auto; }
/*.homeTeam .content .homeTeamSwiper .swiper-slide .job { width: 128px; padding: 0 12px; height: 32px; line-height: 24px; color: #fff; margin-top: -32px; position: relative; background: url(../images/home-bg2.png) no-repeat; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }*/
.homeTeam .content .homeTeamSwiper .swiper-slide .job{ width: 100%; padding: 3px 0; color: #fff; margin-top: 8px; position: relative;  overflow: hidden; display:table;}
.homeTeam .content .homeTeamSwiper .swiper-slide .job p{ display: table-cell; height: 36px; vertical-align: middle; background-color: #00ae66; color: #fff; border-radius:10px; }
.homeTeam .content .homeTeamSwiper .swiper-slide .job p span{ display: block; font-size: 12px; line-height: 18px; max-height: 36px; overflow: hidden; }
.homeTeam .content .homeTeamSwiper .swiper-slide .name { color: #a1a1a1; padding-top: 8px; }
.homeTeam .content .homeTeamSwiper .swiper-slide .name span { color: #666; padding-right: 10px; }
.homeTeam .content .homeTeamSwiper .swiper-button-prev, .homeTeam .content .homeTeamSwiper .swiper-button-next { width: 44px; height: 44px; }
.homeTeam .content .homeTeamSwiper .swiper-button-prev { background: url(../images/home-e-prev.png); background-size: 44px 44px; }
.homeTeam .content .homeTeamSwiper .swiper-button-prev.swiper-button-disabled { background: url(../images/home-g-prev.png); background-size: 44px 44px; opacity: 1; }
.homeTeam .content .homeTeamSwiper .swiper-button-next { background: url(../images/home-e-next.png); background-size: 44px 44px; }
.homeTeam .content .homeTeamSwiper .swiper-button-next.swiper-button-disabled { background: url(../images/home-g-next.png); background-size: 44px 44px; opacity: 1; }
..swiper-container{margin-top:132px;}
/*.homeNews { background: #f8f9fb; min-width: 1210px; }
.homeNews .content { width: 1210px; margin: 0 auto; padding: 50px 0; }
.homeNews .content .title { text-align: center; }
.homeNews .content .title h3 { font-size: 40px; }
.homeNews .content .title span { font-size: 16px; color: #666; line-height: 36px; }
.homeNews .content .homeNewsMain { overflow: hidden; }
.homeNews .content .homeNewsMain .box { width: 50%; float: left; margin-top: 60px; }
.homeNews .content .homeNewsMain .box:hover .img img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
.homeNews .content .homeNewsMain .box a { display: block; }
.homeNews .content .homeNewsMain .box a:hover { color: #00ae66; }
.homeNews .content .homeNewsMain .box .img { float: left; width: 230px; height: 165px; overflow: hidden; }
.homeNews .content .homeNewsMain .box .img img { width: 230px; height: 165px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; }
.homeNews .content .homeNewsMain .box .txt { padding: 0 45px 0 255px; height: 165px; }
.homeNews .content .homeNewsMain .box .txt h3 { font-size: 18px; font-weight: bold; }
.homeNews .content .homeNewsMain .box .txt .date { color: #bdbdbd; line-height: 38px; }
.homeNews .content .homeNewsMain .box .txt .info { color: #727272; line-height: 24px; height: 48px; overflow: hidden; }
.homeNews .content .homeNewsMain .box .txt .mark { margin-top: 7px; overflow: hidden; }
.homeNews .content .homeNewsMain .box .txt .mark span { float: left; height: 22px; line-height: 22px; color: #fff; padding: 0 7px; margin-right: 5px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; border-radius: 10px; }
.homeNews .content .homeNewsMain .box .txt .mark a { color: #fff; }
.homeNews .content .homeNewsMain .box .txt .mark .red { background: #00ae66; }
.homeNews .content .homeNewsMain .box .txt .mark .black { background: #333; }
.homeNews .content .homeNewsMain .box .txt .mark .blue { background: #488ab9; }
.homeNews .content .allBtn { width: 173px; height: 56px; border-left: 15px solid #00ae66; margin: 65px auto 0; }
.homeNews .content .allBtn a { display: block; height: 56px; font-size: 18px; color: #666; line-height: 52px; padding-left: 18px; border: 2px solid #cfd1d7; border-left: 0; background: url(../images/home-righticon.png) 120px center no-repeat; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; }
.homeNews .content .allBtn a:hover { padding-left: 22px; color: #00ae66; }*/

.homeNews { background: #f8f9fb; min-width: 1210px; }
.homeNews .content { width: 1210px; margin: 0 auto; padding: 50px 0; }
.homeNews .content .title { text-align: center; }
.homeNews .content .title h3 { font-size: 40px; }
.homeNews .content .title span { font-size: 16px; color: #666; line-height: 36px; }
.homeNews .content .homeNewsMain { overflow: hidden; }
.homeNews .content .homeNewsMain .box { width: 278px; float: left; margin:60px 1% 0;}
.homeNews .content .homeNewsMain .box:hover .img img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
.homeNews .content .homeNewsMain .box a { display: block; }
.homeNews .content .homeNewsMain .box a:hover { color: #00ac75; }
.homeNews .content .homeNewsMain .box .img { width: 278px; height: 165px; overflow: hidden; }
.homeNews .content .homeNewsMain .box .img img { width: 278px; height: 165px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; }
.homeNews .content .homeNewsMain .box .txt {height: 165px; }
.homeNews .content .homeNewsMain .box .txt h3 { font-size: 18px; font-weight: bold;height:30px;line-height:30px;overflow:hidden; margin:10px 0 20px;}
.homeNews .content .homeNewsMain .box .txt .date { color: #bdbdbd; line-height: 38px;background:url(../images/line.png) no-repeat left bottom;}
.homeNews .content .homeNewsMain .box .txt .info { color: #727272; line-height: 24px; height: 48px; overflow: hidden; }
.homeNews .content .allBtn { width: 173px; height: 56px; border-left: 15px solid #00ae66; margin: 65px auto 0; }
.homeNews .content .allBtn a { display: block; height: 56px; font-size: 18px; color: #666; line-height: 52px; padding-left: 18px; border: 2px solid #cfd1d7; border-left: 0; background: url(../images/home-righticon.png) 120px center no-repeat; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; }
.homeNews .content .allBtn a:hover { padding-left: 22px; color: #00ae66; }


.homeContact { min-width: 1210px; }
.homeContact .content { width: 1210px; margin: 0 auto; padding: 50px 0; }
.homeContact .content .title { text-align: center; }
.homeContact .content .title h3 { font-size: 40px; }
.homeContact .content .title span { font-size: 16px; color: #666; line-height: 36px; }
.homeContact .content .homeContactMain { overflow: hidden; padding-top: 50px; }
.homeContact .content .homeContactMain .leftMap { width: 670px; height: 515px; float: left; }
.homeContact .content .homeContactMain .rightForm { width: 470px; float: right; }
.homeContact .content .homeContactMain .rightForm .tit { font-size: 18px; font-weight: bold; padding-bottom: 15px; }
.homeContact .content .homeContactMain .rightForm .txt { line-height: 22px; padding-bottom: 10px; }
.homeContact .content .homeContactMain .rightForm .txt .red { color: #00ae66; font-weight: bold; }
.homeContact .content .homeContactMain .rightForm .form .box { width: 440px; margin-bottom: 15px; overflow: hidden; }
.homeContact .content .homeContactMain .rightForm .form .box input { height: 42px; color: #bdbdbd; border: 1px solid #ccc; padding: 10px; font-family: "Microsoft YaHei"; }
.homeContact .content .homeContactMain .rightForm .form .box input.half { width: 215px; }
.homeContact .content .homeContactMain .rightForm .form .box input.all { width: 440px; }
.homeContact .content .homeContactMain .rightForm .form .box textarea { width: 100%; height: 90px; border: 1px solid #ccc; padding: 10px; font-family: "Microsoft YaHei"; resize: none; }
.homeContact .content .homeContactMain .rightForm .form .box button { width: 115px; height: 42px; background: #00ae66; color: #fff; cursor: pointer; font-family: "Microsoft YaHei"; }
.homeContact .content .homeContactMain .rightForm .form .box button:hover { background: #00ae66; }
.homeContact .content .homeContactMain .rightForm .form .box span { float: right; }
.homeContact .content .homeContactMain .rightForm .form .box b { color: #00ae66; }
.homeContact .content .homeContactMain .rightForm .form .box:last-child { margin-bottom: 0; }

.newsSearch .content { width: 1210px; margin: 0 auto; padding: 35px 0 20px; overflow: hidden; }
.newsSearch .content .search { width: 345px; height: 40px; float: right; border: 1px solid #ddd; -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; border-radius: 25px; overflow: hidden; }
.newsSearch .content .search input { width: 245px; height: 38px; float: left; padding: 0 10px; font-family: "Microsoft YaHei"; }
.newsSearch .content .search button { width: 98px; height: 38px; float: left; color: #fff; font-size: 16px; background: #00ae66 url(../images/news-search.png) 17px center no-repeat; text-indent: 15px; font-family: "Microsoft YaHei"; }

.newsList { width: 1200px; margin: 0 auto; }
.newsList .item { padding: 30px 0; border-bottom: 1px dashed #c7c7c7; }
.newsList .item .img { float: left; }
.newsList .item .img img { width: 230px; height: 165px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; }
.newsList .item .text { padding-left: 270px; height: 165px; }
.newsList .item .text h3 { font-size: 18px; font-weight: bold; line-height: 30px; }
.newsList .item .text h3 a:hover { color: #00ae66; }
.newsList .item .text .date { color: #bdbdbd; line-height: 38px; }
.newsList .item .text .info { color: #727272; line-height: 26px; }
.newsList .item .text .info a { color: #00ae66; }
.newsList .item:hover { background: #f5f5f5; }
.newsList .item:hover .img img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.newsDetail { width: 1200px; margin: 0 auto; }
.newsDetail .heading { border-bottom: 1px solid #e8e8e8; text-align: center; padding: 15px 0; }
.newsDetail .heading .title { font-size: 28px; font-weight: bold; line-height: 60px; }
.newsDetail .heading .info { color: #747474; line-height: 40px; }
.newsDetail .heading .info span { padding: 0 25px; }
.newsDetail .heading .info .date { color: #999; }
.newsDetail .content { width: 1000px; margin: 0 auto; padding: 35px 0; font-size: 16px; color: #666; line-height: 26px; }
.newsDetail .content p { padding: 15px 0; }
.newsDetail .content img { display: block; margin: 20px auto; }
.newsDetail .other { width: 1000px; margin: 0 auto; position: relative; overflow: hidden; padding: 30px 200px 60px 0; }
.newsDetail .other .left-link { width: 390px; float: left; }
.newsDetail .other .left-link a { font-size: 16px; color: #666; line-height: 36px; display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.newsDetail .other .left-link a:hover { color: #00ae66; }
.newsDetail .other .back { width: 120px; height: 40px; background: #00ae66 url(../images/newsList-back.png) 22px center no-repeat; position: absolute; top: 46px; right: 0; }
.newsDetail .other .back a { display: block; color: #fff; padding-left: 45px; line-height: 40px; }

.jobWrap { width: 1210px; margin: 0 auto; padding-top: 50px;overflow:hidden;}
.jobWrap .leftMain { width: 300px; float: left; padding-bottom: 30px; }
.jobWrap .leftMain .btn a { display: block; height: 85px; padding: 20px 20px 20px 63px; line-height: 40px; font-size: 24px; color: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; margin-bottom: 16px; }
.jobWrap .leftMain .btn a img { margin: -2px 8px 0 8px; }
.jobWrap .leftMain .btn a.sub { background: #00ae66; }
.jobWrap .leftMain .btn a.sub:hover { background: #00ae66 url(../images/job-icon4.png) right center no-repeat; }
.jobWrap .leftMain .btn a.send { background: #238ecb; }
.jobWrap .leftMain .btn a.send:hover { background: #238ecb url(../images/job-icon4.png) right center no-repeat; }
.jobWrap .leftMain .jobNews { margin-bottom: 20px; }
.jobWrap .leftMain .jobNews .title { height: 52px; border-bottom: 1px solid #dadada; line-height: 52px; font-weight: bold; font-size: 18px; }
.jobWrap .leftMain .jobNews .addAdviserInfo{ padding: 25px 0 0 0; margin-bottom: 30px; overflow: hidden;}
.jobWrap .leftMain .jobNews .addAdviserInfo .photo{ display: block; width: 120px; height: 120px; border-radius: 50%; margin: 0 auto;}
.jobWrap .leftMain .jobNews .addAdviserInfo .name{ margin: 10px 0 5px; text-align: center; font-size: 18px; line-height: 24px; font-weight: normal; color: #00ae66;}
.jobWrap .leftMain .jobNews .addAdviserInfo p{ font-size: 14px; line-height: 24px; text-align: center;}
.jobWrap .leftMain .jobNews .addAdviserInfo p span{ color: #949494; padding-right: 8px;}
.jobWrap .leftMain .jobNews .addAdviserInfo p.city{ margin-bottom: 10px;}
.jobWrap .leftMain .jobNews .addAdviserInfo .talking{ display: block; width: 122px; height: 38px; line-height: 38px; text-align: center; font-size: 16px; color: #fff; background-color: #00ae66;
border-radius: 10px; margin: 40px auto 0; }
.jobWrap .leftMain .jobNews .addAdviserInfo .talking:hover{ background-color: #00ae66; }
.jobWrap .leftMain .jobNews .silimarJob{ margin-top: 20px; padding: 0;}
.jobWrap .leftMain .jobNews .silimarJob li{ height: auto; line-height: 1; padding-right: 0; margin-bottom: 10px; overflow: hidden;}
.jobWrap .leftMain .jobNews .silimarJob li .jobName{ font-size: 18px; line-height: 30px; height: 30px; overflow: hidden;}
.jobWrap .leftMain .jobNews .silimarJob li .jobName .prise{ float: right; color: #2c3e50;}
.jobWrap .leftMain .jobNews .silimarJob li .jobInfo{ font-size:14px; height: 30px; line-height: 30px; overflow: hidden;}
.jobWrap .leftMain .jobNews .silimarJob li .jobInfo .left{ float: left;}
.jobWrap .leftMain .jobNews .silimarJob li .jobInfo .left i{ float: left; padding-right: 7px;}
.jobWrap .leftMain .jobNews .silimarJob li .jobInfo .left i.line{ margin-right: 5px; position: relative;}
.jobWrap .leftMain .jobNews .silimarJob li .jobInfo .left i.line:before{ content:''; width: 1px; height: 10px; background-color: #000; position: absolute; top: 50%; margin-top: -5px; right: 0;}
.jobWrap .leftMain .jobNews .silimarJob li .jobInfo .right{ float: right;}
.jobWrap .leftMain .jobNews .silimarJob li:hover .jobName a{ color: #00ae66; }

.jobWrap .leftMain .jobNews .title span { float: left; font-size: 18px; font-weight: bold; line-height: 50px; border-bottom: 2px solid #00ae66; }
.jobWrap .leftMain .jobNews .all { padding: 20px 0; border-bottom: 1px dashed #c5c5c5; }
.jobWrap .leftMain .jobNews .all h3 { font-size: 16px; font-weight: bold; line-height: 26px; }
.jobWrap .leftMain .jobNews .all .date { color: #bdbdbd; line-height: 24px; }
.jobWrap .leftMain .jobNews .all .info { color: #727272; line-height: 24px; padding-top: 10px; }
.jobWrap .leftMain .jobNews ul { padding: 15px 0; }
.jobWrap .leftMain .jobNews ul li { position: relative; height: 32px; padding-right: 60px; }
.jobWrap .leftMain .jobNews ul li>a { display: block; line-height: 32px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.jobWrap .leftMain .jobNews ul li>a:hover { color: #00ae66; }
.jobWrap .leftMain .jobNews ul li>span { position: absolute; top: 0; right: 0; line-height: 32px; color: #bdbdbd; }
.jobWrap .leftMain .jobNews .more { height: 42px; text-align: center; border: 2px solid #00ae66; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; }
.jobWrap .leftMain .jobNews .more a { color: #00ae66; line-height: 38px; display: block; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; }
.jobWrap .leftMain .jobNews .more a:hover { background: #00ae66; color: #fff; }
.jobWrap .leftMain .jobNews .ewm { height: 140px; margin-top: 20px; padding: 22px 10px 22px 20px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; background: url(../images/job-bg1.jpg) no-repeat; }
.jobWrap .leftMain .jobNews .ewm .img { float: left; }
.jobWrap .leftMain .jobNews .ewm .img img { widows: 95px; height: 95px; }
.jobWrap .leftMain .jobNews .ewm .txt { padding-left: 110px; }
.jobWrap .leftMain .jobNews .ewm .txt h3 { font-size: 26px; padding-top: 15px; line-height: 40px; }
.jobWrap .rightMain { width: 865px; min-height: 1150px; float: right; padding-left: 45px; background: url(../images/job-bg2.jpg) left top no-repeat; background-size: 30px 100%; }
.jobWrap .rightMain .search { height: 56px; width: 815px; overflow: hidden; -webkit-box-shadow: 0 0 10px #e7e7e7; -moz-box-shadow: 0 0 10px #e7e7e7; box-shadow: 0 0 10px #e7e7e7; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; }
.jobWrap .rightMain .search span { width: 145px; height: 56px; float: left; line-height: 56px; font-size: 20px; color: #fff; font-weight: bold; text-align: center; background: #2c3e50; }
.jobWrap .rightMain .search form { padding-left: 145px; }
.jobWrap .rightMain .search .box { width: 270px; float: left; }
.jobWrap .rightMain .search .box input { padding: 10px 10px 10px 50px; width: 100%; height: 56px; font-size: 18px; color: #2c3e50; }
.jobWrap .rightMain .search .box .job { background: url(../images/job-icon5.png) 27px center no-repeat; }
.jobWrap .rightMain .search .box .city { background: url(../images/job-icon6.png) 27px center no-repeat; }
.jobWrap .rightMain .search .box:first-child { background: url(../images/job-bg3.jpg) right center no-repeat; }
.jobWrap .rightMain .search button { width: 130px; height: 56px; float: left; color: #fff; font-size: 16px; background: #00ae66 url(../images/news-search.png) 30px center no-repeat; text-indent: 24px; }
.jobWrap .rightMain .result { padding-top: 20px; line-height: 70px; font-size: 20px; border-bottom: 1px solid #ddd; }
.jobWrap .rightMain .result span { font-size: 28px; color: #00ae66; font-weight: bold; }
.jobWrap .rightMain .list .item { padding-top: 20px; height: 115px; border-bottom: 1px solid #ddd; }
.jobWrap .rightMain .list .item .box { width: 185px; float: left; padding-right: 10px; }
.jobWrap .rightMain .list .item .box:nth-of-type(1){ width: 80px; }
.jobWrap .rightMain .list .item .box:nth-of-type(2){ width: 235px; }
.jobWrap .rightMain .list .item .box:nth-of-type(3){ width: 285px; }
.jobWrap .rightMain .list .item .box:nth-of-type(4){ width: 135px; }
.jobWrap .rightMain .list .item .box h3 { font-size: 16px; line-height: 40px; height: 40px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.jobWrap .rightMain .list .item .box .red { font-size: 20px; color: #00ae66; font-weight: bold; }
.jobWrap .rightMain .list .item .box span { color: #858585; line-height: 35px; display: block; height: 35px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.jobWrap .rightMain .list .item .imgBlock { width: 75px; height: 75px; float: left; position: relative; }
.jobWrap .rightMain .list .item .imgBlock:hover .hover { display: block; }
.jobWrap .rightMain .list .item .imgBlock .img img { widows: 75px; height: 75px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }
/*.jobWrap .rightMain .list .item .imgBlock .hover { width: 382px; height: auto; padding: 10px; position: absolute; top: -189px; right: -42px; background: url(../images/job-bg5.jpg); display: none; }*/
.jobWrap .rightMain .list .item .imgBlock .hover { width: 382px; height: auto; padding: 0; position: absolute; bottom: 60px; right: 0px; border-radius:6px; border: #ccc solid 1px; display: none;
background-color: #fff; }
.jobWrap .rightMain .list .item .imgBlock .hover:before{ content: ''; width: 20px; height: 20px; border-width: 1px; border-style: solid; border-color: transparent #ccc #ccc transparent; 
background-color: #fff; position: absolute; bottom: -11px; right: 72px; transform: rotate(45deg); -webkit-transform: rotate(45deg);}
.jobWrap .rightMain .list .item .imgBlock .hover .top { min-height: 65px;  padding: 10px;}
.jobWrap .rightMain .list .item .imgBlock .hover .top img { width: 63px; height: 63px; float: left; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }
.jobWrap .rightMain .list .item .imgBlock .hover .top .txt { padding-left: 73px; }
.jobWrap .rightMain .list .item .imgBlock .hover .top .txt .name { height: 28px; line-height: 28px; }
.jobWrap .rightMain .list .item .imgBlock .hover .top .txt .name .zh { color: #666; }
.jobWrap .rightMain .list .item .imgBlock .hover .top .txt .name .en { color: #a1a1a1; padding: 0 10px; }
.jobWrap .rightMain .list .item .imgBlock .hover .top .txt .name .jb { color: #00ae66; font-weight: bold; }
.jobWrap .rightMain .list .item .imgBlock .hover .top .txt .info { font-size: 12px; color: #3d3d3d; line-height: 20px; }
.jobWrap .rightMain .list .item .imgBlock .hover .bottom { position: relative; overflow: hidden; margin-top: 15px; border-top: #ccc solid 1px; padding: 10px; background-color: #fafafa;
background-image: linear-gradient(#fafafa 60%, #f0f0f0);background-image: -moz-linear-gradient(#fafafa 60%, #f0f0f0); background-image: -webkit-linear-gradient(#fafafa 60%, #f0f0f0); }
.jobWrap .rightMain .list .item .imgBlock .hover .bottom .num { font-size: 12px; color: #999; line-height: 24px; text-align: center; min-width: 80px; float: left; border-right: 1px solid #cfcfcf; }
.jobWrap .rightMain .list .item .imgBlock .hover .bottom .num span { font-size: 18px; color: #3d3d3d; font-weight: bold; }
.jobWrap .rightMain .list .item .imgBlock .hover .bottom a { position: absolute; top: 9px; right: 10px; width: 80px; height: 32px; line-height: 32px; text-align: center; color: #fff; background: #00ae66; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; }

.caseComp { min-width: 1210px; background: #fff; }
.caseComp .content { width: 1210px; margin: 0 auto; padding: 50px 0; }
.caseComp .content .title { text-align: center; }
.caseComp .content .title h3 { font-size: 35px; }
.caseComp .content .title span { font-size: 16px; color: #666; line-height: 36px; }
.caseComp .content .main { overflow: hidden; padding-top: 40px; }
.caseComp .content .main .box { width: 288px; height: 126px; float: left; margin: 0 19px 19px 0; border: 3px solid #cfd1d7; overflow: hidden; }
.caseComp .content .main .box img { width: 282px; height: 120px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; }
.caseComp .content .main .box:hover img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
.caseComp .content .main .box:nth-child(4n) { margin: 0 0 19px 0; }

.caseSuccess { min-width: 1210px; background: #f8f9fb; }
.caseSuccess .content { width: 1210px; margin: 0 auto; padding: 50px 0; }
.caseSuccess .content .title { text-align: center; }
.caseSuccess .content .title h3 { font-size: 35px; }
.caseSuccess .content .title span { font-size: 16px; color: #666; line-height: 36px; }
.caseSuccess .content .mainList { overflow: hidden; margin-top: 40px; height: 520px; }
.caseSuccess .content .mainList ul { overflow: hidden; }
.caseSuccess .content .mainList ul li { width: 580px; height: 70px; border: 2px solid #cfd1d7; padding-right: 140px; margin-bottom: 10px; background: #fff; position: relative; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; }
.caseSuccess .content .mainList ul li a { display: block; padding-left: 20px; line-height: 66px; font-size: 16px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.caseSuccess .content .mainList ul li span { position: absolute; top: 0; right: 0; width: 120px; line-height: 66px; font-size: 16px; color: #999; }
.caseSuccess .content .mainList ul li:nth-child(odd) { float: left; }
.caseSuccess .content .mainList ul li:nth-child(even) { float: right; }
.caseSuccess .content .mainList ul li:hover { border-left: 5px solid #00ae66; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; }
.caseSuccess .content .mainList ul li:hover a { color: #00ae66; }

.caseSwiper { min-width: 1210px; background: #414b58; margin-bottom: 40px; }
.caseSwiper .content { width: 1210px; margin: 0 auto; padding: 50px 0; }
.caseSwiper .content .title { font-size: 35px; color: #fff; text-align: center; }
.caseSwiper .content .caseSwiperMain { padding: 60px 0 50px; }
.caseSwiper .content .caseSwiperMain .swiper-pagination-bullet { width: 10px; height: 10px; background: #fff; opacity: 1; }
.caseSwiper .content .caseSwiperMain .swiper-pagination-bullet-active { background: #00ae66; }
.caseSwiper .content .caseSwiperMain .box { margin-bottom: 20px; overflow: hidden; }
.caseSwiper .content .caseSwiperMain .box .img { width: 108px; height: 108px; border: 4px solid #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; overflow: hidden; }
.caseSwiper .content .caseSwiperMain .box .img img { width: 100px; height: 100px; }
.caseSwiper .content .caseSwiperMain .box .txt { width: 927px; height: 160px; }
.caseSwiper .content .caseSwiperMain .box .txt .info { font-size: 16px; line-height: 30px; height: 90px; overflow: hidden; background: url(../images/case-img1.png) left 6px no-repeat; padding-left: 30px; }
.caseSwiper .content .caseSwiperMain .box .txt .info img { margin: -2px 0 0 10px; }
.caseSwiper .content .caseSwiperMain .box .txt .name { font-size: 16px; color: #9d9d9d; text-align: right; }
.caseSwiper .content .caseSwiperMain .box:nth-child(odd) { padding-right: 150px; }
.caseSwiper .content .caseSwiperMain .box:nth-child(odd) .img { float: left; }
.caseSwiper .content .caseSwiperMain .box:nth-child(odd) .txt { float: right; padding: 30px 50px 0 90px; background: url(../images/case-bg1.png) no-repeat; }
.caseSwiper .content .caseSwiperMain .box:nth-child(even) { padding-left: 150px; }
.caseSwiper .content .caseSwiperMain .box:nth-child(even) .img { float: right; }
.caseSwiper .content .caseSwiperMain .box:nth-child(even) .txt { float: left; padding: 30px 67px 0 73px; background: url(../images/case-bg2.png) no-repeat; }

.serviceProcess { min-width: 1210px; background: url(../images/service-bg1.jpg) no-repeat; background-size: cover; }
.serviceProcess .content { width: 1210px; margin: 0 auto; padding: 120px 50px; overflow: hidden; }
.serviceProcess .content .rightimg { margin-top: 30px; }

.serviceZong { min-width: 1210px; background: #414b58; }
.serviceZong .content { width: 1210px; margin: 0 auto; padding: 77px 0; min-height: 455px; }
.serviceZong .content .leftImg { width: 460px; height: 300px; border: 5px solid #cfd1d7; float: left; overflow: hidden; }
.serviceZong .content .leftImg img { width: 450px; height: 290px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; }
.serviceZong .content .leftImg:hover img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
.serviceZong .content .rightTxt { padding-left: 540px; }
.serviceZong .content .rightTxt .tit { font-size: 35px; color: #fff; line-height: 60px; }
.serviceZong .content .rightTxt .item { padding-top: 30px; }
.serviceZong .content .rightTxt .item .item-img { width: 67px; height: 67px; float: left; }
.serviceZong .content .rightTxt .item .item-txt { padding-left: 85px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; }
.serviceZong .content .rightTxt .item .item-txt h3 { font-size: 20px; color: #aeb4bb; font-weight: bold; padding-bottom: 10px; }
.serviceZong .content .rightTxt .item .item-txt p { font-size: 16px; color: #aeb4bb; line-height: 26px; }
.serviceZong .content .rightTxt .item:hover .item-txt { padding-left: 90px; }

.serviceCost { min-width: 1210px; background: #f2f2f2; }
.serviceCost .content { width: 1210px; margin: 0 auto; padding: 70px 0; overflow: hidden; }
.serviceCost .content .leftMain { width: 600px; float: left; }
.serviceCost .content .leftMain .tit { font-size: 35px; color: #414b58; line-height: 80px; }
.serviceCost .content .leftMain .costTabTit { overflow: hidden; }
.serviceCost .content .leftMain .costTabTit span { width: 153px; height: 50px; float: left; margin-right: 10px; font-size: 16px; color: #414b58; line-height: 46px; text-align: center; border: 2px solid #414b58; cursor: pointer; }
.serviceCost .content .leftMain .costTabTit span.current { background: #414b58; color: #fff; }
.serviceCost .content .leftMain .costTabCont .child { display: none; }
.serviceCost .content .leftMain .costTabCont .child:first-child { display: block; }
.serviceCost .content .leftMain .costTabCont .box { padding-top: 30px; }
.serviceCost .content .leftMain .costTabCont .box h3 { font-size: 16px; color: #414b58; font-weight: bold; line-height: 30px; }
.serviceCost .content .leftMain .costTabCont .box p { font-size: 16px; color: #414b58; line-height: 26px; }
.serviceCost .content .rightMain { width: 566px; float: right; padding-top: 80px; overflow: hidden; }
.serviceCost .content .rightMain .box { width: 275px; height: 165px; float: left; position: relative; overflow: hidden; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; }
.serviceCost .content .rightMain .box .main { text-align: center; padding: 42px 25px; }
.serviceCost .content .rightMain .box .main h3 { font-size: 24px; color: #fff; line-height: 40px; }
.serviceCost .content .rightMain .box .main span { min-width: 150px; height: 30px; line-height: 30px; margin-top: 10px; color: #fff; font-size: 16px; display: inline-block; background: rgba(0, 0, 0, 0.3); -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; border-radius: 15px; }
.serviceCost .content .rightMain .box .hover { width: 275px; height: 165px; padding: 20px 25px; position: absolute; top: 165px; left: 0; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; transition: all 0.2s ease; }
.serviceCost .content .rightMain .box .hover p { color: #fff; line-height: 30px; }
.serviceCost .content .rightMain .box.blue { background: #297fb8; margin: 0 15px 15px 0; }
.serviceCost .content .rightMain .box.blue .hover { background: #297fb8; }
.serviceCost .content .rightMain .box.green { background: #2da991; margin-bottom: 15px; }
.serviceCost .content .rightMain .box.green .hover { background: #2da991; }
.serviceCost .content .rightMain .box.orange { background: #f5aa33; margin: 0 15px 15px 0; }
.serviceCost .content .rightMain .box.orange .hover { background: #f5aa33; }
.serviceCost .content .rightMain .box.orange .hover p { line-height: 24px; }
.serviceCost .content .rightMain .box.red { background: #c64c3f; margin-bottom: 15px; }
.serviceCost .content .rightMain .box.red .hover { background: #c64c3f; }
.serviceCost .content .rightMain .box:hover .hover { top: 0; }

.serviceSource { min-width: 1210px; background: #fff; }
.serviceSource .content { width: 1210px; margin: 0 auto; padding: 50px; }
.serviceSource .content .tit { text-align: center; }
.serviceSource .content .tit h3 { font-size: 35px; color: #414b58; }
.serviceSource .content .tit p { font-size: 18px; color: #9da1a5; padding-top: 20px; }
.serviceSource .content .main { height: 590px; background: url(../images/service-bg2.png) center center no-repeat; background-size: 220px 220px; position: relative; }
.serviceSource .content .main .box { min-width: 80px; text-align: center; position: absolute; }
.serviceSource .content .main .box img { width: 76px; height: 76px; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; transition: all 0.2s ease; }
.serviceSource .content .main .box p { font-size: 16px; color: #414b58; padding-top: 10px; }
.serviceSource .content .main .box:hover img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
.serviceSource .content .main .box1 { top: 110px; left: 105px; }
.serviceSource .content .main .box2 { top: 255px; left: 48px; }
.serviceSource .content .main .box3 { top: 375px; left: 160px; }
.serviceSource .content .main .box4 { top: 120px; left: 327px; }
.serviceSource .content .main .box5 { top: 267px; left: 315px; }
.serviceSource .content .main .box6 { top: 398px; left: 345px; }
.serviceSource .content .main .box7 { top: 436px; left: 546px; }
.serviceSource .content .main .box8 { top: 137px; right: 295px; }
.serviceSource .content .main .box9 { top: 266px; right: 220px; }
.serviceSource .content .main .box10 { top: 410px; right: 330px; }
.serviceSource .content .main .box11 { top: 38px; right: 130px; }
.serviceSource .content .main .box12 { top: 170px; right: 100px; }
.serviceSource .content .main .box13 { top: 370px; right: 50px; }

.serviceEnsure { min-width: 1210px; background: #f7f7f7; }
.serviceEnsure .content { width: 1210px; margin: 0 auto; padding: 50px 0; }
.serviceEnsure .content .tit { text-align: center; }
.serviceEnsure .content .tit h3 { font-size: 35px; color: #414b58; }
.serviceEnsure .content .tit p { font-size: 18px; color: #9da1a5; padding-top: 20px; }
.serviceEnsure .content .main { overflow: hidden; margin-top: 50px; }
.serviceEnsure .content .main .box { width: 232px; height: 330px; float: left; background: #fff; padding: 110px 25px 0; border: 1px solid #c9c9c9; text-align: center; margin-right: 12px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; }
.serviceEnsure .content .main .box h3 { font-size: 22px; color: #414b58; line-height: 56px; }
.serviceEnsure .content .main .box p.center { font-size: 16px; color: #737373; line-height: 24px; }
.serviceEnsure .content .main .box p.left { font-size: 16px; overflow: hidden; color: #737373; line-height: 24px; text-align: left; display: none; }
.serviceEnsure .content .main .box:last-child { margin-right: 0; }
.serviceEnsure .content .main .box1 { border-bottom: 6px solid #297fb8; }
.serviceEnsure .content .main .box1:hover { padding-top: 75px; }
.serviceEnsure .content .main .box1:hover h3 { color: #297fb8; }
.serviceEnsure .content .main .box1:hover .center { display: none; }
.serviceEnsure .content .main .box1:hover .left { display: block; }
.serviceEnsure .content .main .box2 { border-bottom: 6px solid #17a086; }
.serviceEnsure .content .main .box2:hover { padding-top: 55px; }
.serviceEnsure .content .main .box2:hover h3 { color: #17a086; }
.serviceEnsure .content .main .box2:hover .center { display: none; }
.serviceEnsure .content .main .box2:hover .left { display: block; }
.serviceEnsure .content .main .box3 { border-bottom: 6px solid #9bbb58; }
.serviceEnsure .content .main .box3:hover { padding-top: 75px; }
.serviceEnsure .content .main .box3:hover h3 { color: #9bbb58; }
.serviceEnsure .content .main .box3:hover .center { display: none; }
.serviceEnsure .content .main .box3:hover .left { display: block; }
.serviceEnsure .content .main .box4 { border-bottom: 6px solid #f39c11; }
.serviceEnsure .content .main .box4:hover { padding-top: 75px; }
.serviceEnsure .content .main .box4:hover h3 { color: #f39c11; }
.serviceEnsure .content .main .box4:hover .center { display: none; }
.serviceEnsure .content .main .box4:hover .left { display: block; }
.serviceEnsure .content .main .box5 { border-bottom: 6px solid #c1392b; }
.serviceEnsure .content .main .box5:hover { padding-top: 75px; }
.serviceEnsure .content .main .box5:hover h3 { color: #c1392b; }
.serviceEnsure .content .main .box5:hover .center { display: none; }
.serviceEnsure .content .main .box5:hover .left { display: block; }

.contactAbout { min-width: 1210px; background: #fff; }
.contactAbout .content { width: 1210px; margin: 0 auto; padding: 50px 30px; }
.contactAbout .content h3 { font-size: 35px; line-height: 40px; padding-bottom: 30px; text-align: center; }
.contactAbout .content p { font-size: 16px; color: #666; line-height: 28px; padding-bottom: 20px; text-indent:2em; }
.contactAbout .content .imgBlock { overflow: hidden; margin-top: 10px; }
.contactAbout .content .imgBlock .img { width: 540px; height: 380px; overflow: hidden; }
.contactAbout .content .imgBlock img { width: 540px; height: 380px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; }
.contactAbout .content .imgBlock img:hover { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.contactVision { min-width: 1210px; background: url(../images/contact-bg1.jpg) center bottom no-repeat; background-size: cover; }
.contactVision .content { width: 1210px; margin: 0 auto; padding: 80px 0; }
.contactVision .content .tit { font-size: 35px; color: #fff; text-align: center; }
.contactVision .content .main { overflow: hidden; padding-top: 70px; }
.contactVision .content .main .box { width: 302px; float: left; padding: 0 15px; text-align: center; }
.contactVision .content .main .box img { width: 125px; height: 125px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; }
.contactVision .content .main .box h3 { font-size: 24px; font-weight: bold; color: #fff; padding: 20px 0; }
.contactVision .content .main .box p { font-size: 16px; color: #fff; line-height: 24px; }
.contactVision .content .main .box:hover img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.contactAdvantage { min-width: 1210px; background: #fff; }
.contactAdvantage .content { width: 1210px; margin: 0 auto; padding: 50px 0; }
.contactAdvantage .content .tit { font-size: 35px; text-align: center; }
.contactAdvantage .content .main { overflow: hidden; padding-top: 40px; min-height: 620px; }
.contactAdvantage .content .main .box { width: 365px; float: left; margin-right: 55px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; }
.contactAdvantage .content .main .box img { width: 365px; height: 240px; }
.contactAdvantage .content .main .box h3 { font-size: 28px; line-height: 58px; padding-top: 20px; }
.contactAdvantage .content .main .box span { width: 53px; height: 3px; background: #00ae66; display: block; }
.contactAdvantage .content .main .box p { font-size: 15px; color: #666; line-height: 30px; padding: 15px 5px 0; }
.contactAdvantage .content .main .box:last-child { margin-right: 0; }
.contactAdvantage .content .main .box:hover { margin-top: -10px; }

.contactArea { min-width: 1210px; background: url(../images/contact-bg2.jpg); background-size: cover; }
.contactArea .content { width: 1210px; margin: 0 auto; padding: 50px 0; }
.contactArea .content .tit { font-size: 35px; color: #fff; text-align: center; }
.contactArea .content .info { font-size: 16px; line-height: 26px; color: #f8f9fb; padding-top: 30px; }
.contactArea .content .main { overflow: hidden; padding-top: 70px; height: 310px; }
.contactArea .content .main .box { float: left; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; }
.contactArea .content .main .box span { width: 180px; height: 50px; border: 1px solid #fff; font-size: 20px; margin-bottom: 15px; color: #f8f9fb; line-height: 48px; text-align: center; display: block; }
.contactArea .content .main .box p { font-size: 16px; color: #f8f9fb; line-height: 22px; padding: 12px 0; }
.contactArea .content .main .box:first-child { width: 600px;margin-right:100px;}
.contactArea .content .main .box:last-child { width: 510px; }
.contactArea .content .main .box:hover { margin-top: -10px; }

.contactForm { min-width: 1210px; background: #fff; }
.contactForm .content { width: 1210px; margin: 0 auto; padding: 50px 0; overflow: hidden; }
.contactForm .content .tit { font-size: 35px; text-align: center; }
.contactForm .content .main { padding-top: 50px; overflow: hidden; }
.contactForm .content .main .left, .contactForm .content .main .right { padding: 0 75px; width: 50%; }
.contactForm .content .main .right { border-left: 1px solid #e0e0e0; }
.contactForm .content .main .marginb { margin-bottom: 40px; }
.contactForm .content .main h3 { font-size: 18px; font-weight: bold; padding-bottom: 15px; }
.contactForm .content .main .txt { line-height: 24px; padding-bottom: 10px; }
.contactForm .content .main .txt .red { color: #00ae66; font-weight: bold; }
.contactForm .content .main .form .box { width: 440px; margin-bottom: 15px; overflow: hidden; }
.contactForm .content .main .form .box input { height: 42px; color: #bdbdbd; border: 1px solid #ccc; padding: 10px; font-family: "Microsoft YaHei"; }
.contactForm .content .main .form .box input.half { width: 215px; }
.contactForm .content .main .form .box input.all { width: 440px; }
.contactForm .content .main .form .box textarea { width: 100%; height: 90px; border: 1px solid #ccc; padding: 10px; font-family: "Microsoft YaHei"; resize: none; }
.contactForm .content .main .form .box button { width: 115px; height: 42px; background: #00ae66; color: #fff; cursor: pointer; font-family: "Microsoft YaHei"; }
.contactForm .content .main .form .box button:hover { background: #EA2A33; }
.contactForm .content .main .form .box span { float: right; }
.contactForm .content .main .form .box b { color: #00ae66; }
.contactForm .content .main .form .box:last-child { margin-bottom: 0; }

.loginWrap { min-width: 1210px; background: #fff; }
.loginWrap .logHead { min-width: 1210px; -webkit-box-shadow: 0 3px 5px #ccc; -moz-box-shadow: 0 3px 5px #ccc; box-shadow: 0 3px 5px #ccc; }
.loginWrap .logHead .content { width: 1210px; margin: 0 auto; padding: 30px 0; overflow: hidden; }
.loginWrap .logHead .content .txt { font-size: 14px; color: #a5a5a5; line-height: 44px; }
.loginWrap .logHead .content .txt a { color: #00ae66; }
.loginWrap .main { height: 750px; background: url(../images/login-bg.jpg) center center no-repeat; background-size: cover; }
.loginWrap .main .content { width: 1210px; margin: 0 auto; padding-top: 210px; overflow: hidden; }
.loginWrap .main .content .loginCont { width: 400px; float: right; padding: 30px; background: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; }
.loginWrap .main .content .loginCont .tit { line-height: 38px; margin-bottom: 10px; overflow: hidden; }
.loginWrap .main .content .loginCont .tit .hid { font-size: 18px; color: #333; }
.loginWrap .main .content .loginCont .tit .toReg { color: #777; }
.loginWrap .main .content .loginCont .tit .toReg a { color: #00ae66; }
.loginWrap .main .content .loginCont .tit .toReg img { margin: -2px 0 0 5px; }
.loginWrap .main .content .loginCont .form .box { margin-bottom: 16px; overflow: hidden; }
.loginWrap .main .content .loginCont .form .box .userName, .loginWrap .main .content .loginCont .form .box .passWord { border: 1px solid #d9d9d9; height: 44px; }
.loginWrap .main .content .loginCont .form .box .userName input, .loginWrap .main .content .loginCont .form .box .passWord input { float: left; padding: 10px; height: 42px; width: 290px; font-family: "Microsoft YaHei"; }
.loginWrap .main .content .loginCont .form .box .userName .uspan { width: 45px; height: 42px; float: left; border-right: 1px solid #d9d9d9; background: #f9f9f9 url(../images/log-icon2.png) center center no-repeat; }
.loginWrap .main .content .loginCont .form .box .passWord .pspan { width: 45px; height: 42px; float: left; border-right: 1px solid #d9d9d9; background: #f9f9f9 url(../images/log-icon3.png) center center no-repeat; }
.loginWrap .main .content .loginCont .form .box .remenber { line-height: 20px; }
.loginWrap .main .content .loginCont .form .box .remenber input { float: left; margin: 4px 5px 0 0; }
.loginWrap .main .content .loginCont .form .box .forget a { color: #00ae66; }
.loginWrap .main .content .loginCont .form .box .submit { padding-top: 10px; }
.loginWrap .main .content .loginCont .form .box .submit button { width: 100%; height: 46px; background: #00ae66; font-size: 20px; color: #fff; cursor: pointer; font-family: "Microsoft YaHei"; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; }
.loginWrap .main .content .regContent { width: 400px; float: right; padding: 10px 30px 30px; background: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; }
.loginWrap .main .content .regContent .regTabTit { overflow: hidden; }
.loginWrap .main .content .regContent .regTabTit span { width: 165px; border-bottom: 2px solid #d9d9d9; font-size: 18px; color: #666; line-height: 60px; cursor: pointer; }
.loginWrap .main .content .regContent .regTabTit span:first-child { padding-left: 60px; background: url(../images/log-icon6.png) 26px center no-repeat; }
.loginWrap .main .content .regContent .regTabTit span:first-child.current { border-color: #00ae66; background: url(../images/log-icon4.png) 26px center no-repeat; }
.loginWrap .main .content .regContent .regTabTit span:last-child { padding-left: 68px; background: url(../images/log-icon7.png) 26px center no-repeat; }
.loginWrap .main .content .regContent .regTabTit span:last-child.current { border-color: #00ae66; background: url(../images/log-icon5.png) 26px center no-repeat; }
.loginWrap .main .content .regContent .regTabCont .child { display: none; }
.loginWrap .main .content .regContent .regTabCont .child:first-child { display: block; }
.loginWrap .main .content .regContent .regTabCont .form .box { margin-top: 16px; overflow: hidden; position: relative; }
.loginWrap .main .content .regContent .regTabCont .form .box input[type="text"], .loginWrap .main .content .regContent .regTabCont .form .box input[type="password"] { width: 100%; height: 44px; padding: 10px; border: 1px solid #d9d9d9; font-family: "Microsoft YaHei"; }
.loginWrap .main .content .regContent .regTabCont .form .box button { width: 100%; height: 46px; background: #00ae66; font-size: 20px; color: #fff; cursor: pointer; font-family: "Microsoft YaHei"; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; }
.loginWrap .main .content .regContent .regTabCont .form .box .msgInput { width: 210px !important; }
.loginWrap .main .content .regContent .regTabCont .form .box .sendMsg { position: absolute; top: 0; right: 0; width: 116px; height: 44px; line-height: 44px; text-align: center; background: #00ae66; color: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; }
.loginWrap .main .content .regContent .regTabCont .form .box .check { line-height: 20px; }
.loginWrap .main .content .regContent .regTabCont .form .box .check input[type="checkbox"] { float: left; margin: 4px 5px 0 0; }
.loginWrap .main .content .regContent .regTabCont .form .box .check a { color: #00ae66; }

.resetPwd { width: 1210px; margin: 0 auto; }
.resetPwd h1 { text-align: center; font-size: 22px; color: #666; font-weight: bold; padding: 80px 0 36px; border-bottom: 1px dashed #ddd; }
.resetPwd .resetList { width: 495px; margin: 40px auto; }
.resetPwd .resetList .box { height: 150px; margin-top: 40px; border: 1px solid #fff; padding: 16px 0 0 20px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; }
.resetPwd .resetList .box:hover { background: #fafafa; border: 1px solid #d2d2d2; }
.resetPwd .resetList .box .imgBox { width: 116px; height: 116px; float: left; }
.resetPwd .resetList .box .txtBox { padding: 30px 0 0 136px; }
.resetPwd .resetList .box .txtBox h3 { font-size: 16px; color: #666; line-height: 30px; font-weight: bold; }
.resetPwd .resetList .box .txtBox p { font-size: 14px; color: #666; line-height: 24px; }
.resetPwd .step { width: 540px; margin: 80px auto 40px; }
.resetPwd .step .process { overflow: hidden; }
.resetPwd .step .process li { width: 180px; float: left; text-align: center; position: relative; }
.resetPwd .step .process li span { width: 50px; height: 50px; line-height: 50px; background: #868686; color: #fff; font-size: 24px; margin: 0 auto; display: block; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }
.resetPwd .step .process li p { font-size: 16px; color: #868686; line-height: 44px; }
.resetPwd .step .process li .line { width: 110px; height: 1px; background: #00ae66; position: absolute; top: 25px; right: -55px; }
.resetPwd .step .process li.current span { background: #00ae66; }
.resetPwd .step .process li.current p { color: #00ae66; }
.resetPwd .step .form { margin: 60px auto 30px; }
.resetPwd .step .form .box { width: 340px; margin: 0 auto 20px; }
.resetPwd .step .form .box input[type="text"], .resetPwd .step .form .box input[type="password"] { width: 100%; height: 44px; padding: 10px; border: 1px solid #d9d9d9; font-family: "Microsoft YaHei"; }
.resetPwd .step .form .box button { height: 45px; padding: 0 50px; display: block; margin: 40px auto 0; background: #00ae66; cursor: pointer; font-size: 18px; color: #fff; font-family: "Microsoft YaHei"; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; }
.resetPwd .step .form .box button:hover { background: #E24F50; }
.resetPwd .step .form .notice { color: #8e8e8e; padding-bottom: 15px; }
.resetPwd .step .form .emailAddr { color: #8e8e8e; line-height: 30px; padding-bottom: 10px; width: 340px; margin: 0 auto; }
.resetPwd .step .form .emailAddr span { color: #00ae66; }
.resetPwd .step .form .emailTxt { text-align: center; color: #bbbbbb; line-height: 30px; }
.resetPwd .step .form .emailTxt p:first-child { color: #8e8e8e; }

.n_jobDetail { margin-top: 30px; }
.n_jobDetail .job_name {  padding: 5px 0; line-height: 40px;  border-bottom: 1px solid #ddd; overflow: hidden;}
.n_jobDetail .job_name .name{ float: left; width: 240px; font-size: 20px; color: #00ae66;}
.n_jobDetail .job_name i{ float: right; }
.n_jobDetail .job_name .time{ float: left; padding-left: 20px; background: url(../images/Icon_clock_add.png) no-repeat left center; font-size: 14px; margin-left: 26px; height: 40px; line-height: 40px; }
.n_jobDetail .job_name .job_city{ float: left; padding-left: 20px; background: url(../images/Icon_location_add.png) no-repeat left center; font-size: 14px; margin-left: 26px;}
.n_jobDetail .job_name .job_apply{ float: right; width: 100px; height: 40px; line-height: 40px; border-radius: 6px; background-color: #00ae66; font-size: 16px; color: #fff; text-align: center;}
.n_jobDetail .job_name .job_apply:hover{ background-color: #00ae66;}
.n_jobDetail .main { padding: 10px 0 30px; }
.n_jobDetail .main .tit { font-size: 18px; color: #333; margin-bottom: 20px; overflow: hidden;}
.n_jobDetail .main .tit .name{ float: left; width: 240px; height: 24px; line-height: 24px;}
.n_jobDetail .main .small{ margin-bottom: 10px; overflow: hidden; }
.n_jobDetail .main .single{ float: left; width: 24%; text-align: left;}
.n_jobDetail .main .single.first{ width: 28%;}
.n_jobDetail .main .single b { font-size: 20px; color: #00ae66; }
.n_jobDetail .main .single span { font-size: 16px; color: #333; }
.n_jobDetail .info { border-top: 1px solid #ddd; padding: 30px 0; line-height:2em;}
.n_jobDetail .info h3 { font-size: 18px; color: #858585; margin-bottom: 10px; }
.n_jobDetail .info p { line-height: 30px; color: #858585; }

.n_pwdBtn a { display: block; line-height: 50px; text-align: center; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; border: 1px solid #e4e4e4; margin-bottom: 15px; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; transition: all 500ms ease; }
.n_pwdBtn a:hover { background: #00ae66; color: #fff; }
.n_pwdBtn a:hover i { background-position: center top; }
.n_pwdBtn a:last-of-type { margin-bottom: 0; }
.n_pwdBtn a:last-of-type i { background-image: url(../images/n_icon2.png); }
.n_pwdBtn a:first-of-type i { background-image: url(../images/n_icon1.png); }
.n_pwdBtn a:nth-of-type(2) i { background-image: url(../images/n_icon4.png); background-position: center -20px; }
.n_pwdBtn a:nth-of-type(2):hover i{ background-position: center top; }
.n_pwdBtn a i { width: 15px; height: 16px; display: inline-block; vertical-align: middle; margin-right: 10px; background-repeat: no-repeat; background-position: center -16px; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; transition: all 500ms ease; }
.n_pwdBtn a.active { background: #00ae66; color: #fff; }
.n_pwdBtn a.active i { background-position: center top; }

.n_pwdForm .title { font-size: 28px; color: #fff; text-align: center; line-height: 110px; background:#00ae66; background-size: 100% auto; }
.n_pwdForm .form { border: 1px solid #e4e4e4; border-top: none; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -ms-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; padding: 8vh 0 20vh; }
.n_pwdForm .form .block { width: 510px; margin: 0 auto; }
.n_pwdForm .form .block .box { margin-bottom: 20px; }
.n_pwdForm .form .block .box input { width: 100%; height: 42px; border: 1px solid #e4e4e4; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; padding: 0 10px; color: #757575; font-family: "Microsoft Yahei"; }
.n_pwdForm .form .block .box button { width: 150px; height: 40px; background: #00ae66; color: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; cursor: pointer; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; transition: all 500ms ease; font-family: "Microsoft Yahei"; }
.n_pwdForm .form .block .box button:hover { background: #fa4750; }

.n_user .img img { width: 100%; display: block; }
.n_user .main { border: 1px solid #e4e4e4; border-top: none; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -ms-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; padding: 0 40px; margin-bottom: 30px; }
.n_user .main .tit { font-size: 20px; color: #333; padding: 20px 0; border-bottom: 1px solid #e4e4e4; }
.n_user .main .block { padding: 50px 0; width: 510px; margin: 0 auto; }
.n_user .main .block .box { position: relative; margin-bottom: 20px; }
.n_user .main .block .box:last-of-type { margin-bottom: 0; }
.n_user .main .block .box:after { content: ""; display: block; clear: both; }
.n_user .main .block .box em { color: #00ae66; font-size: 16px; position: absolute; left: -20px; top: 15px; }
.n_user .main .block .box input[type="text"], .n_user .main .block .box select { width: 100%; height: 42px; border: 1px solid #e4e4e4; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; padding: 0 10px; color: #757575; font-family: "Microsoft Yahei"; }
.n_user .main .block .box input[type="text"].half, .n_user .main .block .box select.half { width: 200px; }
.n_user .main .block .box .sex { width: 90px; height: 40px; float: left; line-height: 38px; border: 1px solid #e5e5e5; margin-right: 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; }
.n_user .main .block .box .sex.current { border-color: #00ae66; color: #00ae66; }
.n_user .main .block .box .sex i { width: 16px; height: 14px; float: left; margin: 13px 15px 0 20px; background: url(../images/sex-icon.png) no-repeat; }
.n_user .main .block .box .sex .boy { background-position: 0 -14px; }
.n_user .main .block .box .sex .girl { background-position: -16px -14px; }
.n_user .main .block .box .sex.current .boy { background-position: 0 0; }
.n_user .main .block .box .sex.current .girl { background-position: -16px 0; }
.n_user .main .block .box .expe { width: 200px; height: 40px; float: left; line-height: 38px; border: 1px solid #e5e5e5; margin-right: 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; }
.n_user .main .block .box .expe.current { border-color: #00ae66; color: #00ae66; }
.n_user .main .block .box .expe.current i { background-position: 0 -14px; }
.n_user .main .block .box .expe i { width: 14px; height: 14px; float: left; margin: 13px 15px 0 20px; background-image: url(../images/n_icon3.png); background-position: center top; background-repeat: no-repeat; }
.n_user .main .block .box select { color: #bbbbbb; }
.n_user .main .block .box span { color: #757575; display: inline-block; line-height: 42px; }
.n_user .main .block .box span.style { line-height: 20px; display: block; }
.n_user .main .block .box a { color: #40abef; text-decoration: underline; }
.n_user .main .block .box textarea { width: 100%; height: 150px; border: 1px solid #e4e4e4; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; padding: 5px 10px; color: #757575; font-family: "Microsoft Yahei"; resize: none; }
.n_user .main .block .box input[type="file"] { opacity: 0; width: 200px; height: 42px; cursor: pointer; position: absolute; left: 0; top: 0; }
.n_user .main .block .box input[type="button"] { width: 200px; height: 42px; border: 1px solid #e4e4e4; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; background: #fff; color: #757575; font-family: "Microsoft Yahei"; }
.n_user .main .block .box button { width: 90px; height: 40px; margin-right: 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; color: #fff; font-family: "Microsoft Yahei"; cursor: pointer; }
.n_user .main .block .box button:first-of-type { background: #00ae66; }
.n_user .main .block .box button:last-of-type { background: #000; }
.n_user .main .block .box .red { float: right; color: #00ae66; line-height: 40px; }
.n_user .info { padding: 50px 40px; background:#00ae66;color:#fff; background-size: cover; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; }
.n_user .info p { color: #ffe599; line-height: 28px; text-indent: 2em; text-align: justify; }
@media screen and (max-width: 1700px) { .fixedLeft { width: 50px; height: 50px; }
  .fixedLeft span { display: none !important; }
  .fixedLeft .icon { right: -8px; top: -12px; }
  .fixedLeft .icon img { height: 30px; }
  .footer { height: 100px; }
  .footer .footerMain .content { width: 1180px; }
  .footer .footerMain .content .icon { left: 0; top: -25px; }
  .footer .footerMain .content .leftTxt { width: 830px; padding-top: 20px; }
  .footer .footerMain .content .leftTxt .box { width: 260px; }
  .footer .footerMain .content .leftTxt .box .one { font-size: 18px; }
  .footer .footerMain .content .leftTxt .box .two { font-size: 30px; }
  .footer .footerMain .content .leftTxt .box .three { font-size: 28px; }
  .footer .footerMain .content .rightTxt { padding-top: 18px; } }
/*# ***sourceMappingURL=bundle.css.map */



.hm-t-container{display:none;}