@charset "UTF-8";





.con-title { color:#333; padding:2.5em 0px; }

.con-title span { display:inline-block; position:relative; padding-left:0.8667em; }

.con-title  i { position:absolute; left:0px; width:0.2em; right:0px; top:50%; margin-top:-0.5em; height:1em; background:#1964bf; display:inline-block; }





.contact-index-bk01 { background-position:center bottom; padding-bottom:9.875em; background-size:100% auto; }

.contact-index-bk01 .title { color:#333; padding-top:3.5em; padding-bottom:4.125em; }

.contact-index-bk01 .title span { display:inline-block; position:relative; padding-bottom:0.2em; }

.contact-index-bk01 .title span i {  position:absolute; left:50%; margin-left:-0.8em; bottom:0px; width:1.6em; height:1px; background:#1a6bbe; }

.contact-index-bk01 .con-title { padding-top:0px; padding-bottom:1.125em; }

.contact-index-bk01 .con-title span { padding-left:0.833em;  }

.contact-index-bk01 .con-title i { width:0.25em; height:1.25em; margin-top:-0.625em; }

.contact-index-bk01 .con-txt-left { float:left; width:35.39%;  }

.contact-index-bk01 .con-txt-left .list-paddingleft-2 li{ margin-bottom: 1.5em;}

.contact-index-bk01 .con-txt-left .list-paddingleft-2 li:last-child{margin-bottom:0;}

.contact-index-bk01 .con-txt-left dl { border-top:1px solid #c9caca; padding:2.375em 0px 1.1825em; }

.contact-index-bk01 .con-txt-left dl dd { position:relative; padding-left:2.875em; color:#333; padding-bottom:1.25em;  }

.contact-index-bk01 .con-txt-left dl dd .ico { position:absolute; left:0px; top:0px;  }

.contact-index-bk01 .con-txt-left dl dd .ico img { height:1.625em;}

.contact-index-bk01 .con-txt-left dl:nth-of-type(1) { border-top:none; }



.contact-index-bk01 .con-map { float:right; width:57.96875%; height:27.1875em; }
.contact-index-bk01 .con-map img { -webkit-transition: all 0s;
  -moz-transition: all 0s; -ms-transition: all 0s;  transition: all 0s;}




.contact-recruit-bk01 { padding-bottom:8em; }

.contact-recruit-bk01 .list ul { margin:0px -0.625em; padding-bottom:0.375em; }

.contact-recruit-bk01 .list ul li { float:left; width:25%; position:relative;  }

.contact-recruit-bk01 .list ul li .con { border:1px solid #dcdcdc; position:relative; z-index:2; padding:2.0625em 1.875em; height:25em; margin:0.3125em 0.625em 0.9625em; }

.contact-recruit-bk01 .list ul li .txt { line-height:2.5; margin-top:1.0625em; }

.contact-recruit-bk01 .list ul li h3 a { display:block; position:relative; padding-bottom:1em; }

.contact-recruit-bk01 .list ul li h3 a i { position:absolute; left:0px; bottom:0px; width:1em; height:1px; background:#666; }

.contact-recruit-bk01 .list ul li .more { position:absolute; left:1.875em; bottom:3.5em; right:0px; }

.contact-recruit-bk01 .list ul li .more a { text-decoration:underline; color:#fff; }

.contact-recruit-bk01 .list ul li:hover .con  {background:url(../images/contact-recruit-bk01-libg01.jpg) no-repeat center bottom #1c77c5; background-size:100% auto; border-color:transparent; }

.contact-recruit-bk01 .list ul li:hover h3 a { color:#fff; }

.contact-recruit-bk01 .list ul li:hover h3 a i { background:#fff; width:100%; }

.contact-recruit-bk01 .list ul li:hover .txt { color:#fff; }

.contact-recruit-bk01 .list ul li:hover .more a { color:#fff; }





.con-recruit-detail .recruit-con { background:#fff; padding:2.825em 2.875em 3.375em; margin-top:3.125em; margin-bottom:3.5em; }

.con-recruit-detail .recruit-con .title { color:#333; }

.con-recruit-detail .label { color:#545353; margin-top:1.5625em; }

.con-recruit-detail .label ul {border:1px solid #bfbfbf; border-bottom:none; border-left:none; display:flex; flex-wrap: wrap; }

.con-recruit-detail .label ul li { float:left; width:25%; padding:1.5em 1.25em; border-bottom:1px solid #bfbfbf; border-left:1px solid #bfbfbf; }



.job-description { margin-top:3.75em; }

.job-description dl { border-top:1px solid #ebebeb; padding:3.375em 0px 3em; }

.job-description dl dt { color:#333; }

.job-description dl dd { color:#666; line-height:2.375; margin-top:0.75em; }

.job-description dl dd a { color:#666; }

.job-description dl dd a:hover { color:#005bac; }



.recruit-con  .back { padding-top:1.625em; }

.recruit-con  .back a { display:inline-block; color:#fff;background:linear-gradient(to right,#2cabba,#1862bf); -moz-background:linear-gradient(to right,#2cabba,#1862bf);-ms-background:linear-gradient(to right,#2cabba,#1862bf); -webkit-background:linear-gradient(to right,#2cabba,#1862bf); line-height:2.6875; padding:0px 2.625em 0px 1.625em; }

.recruit-con  .back a .kuang { display:inline-block; padding-left:38px; position:relative; }

.recruit-con  .back a:hover .jt-lf { left:-5px; }







.con-consultation-bk01 { color:#fff; padding:4.5625em 0px 6em; }

.con-consultation-bk01 .sub-tit { line-height:1.75; margin-top:0.75em; }

.con-consultation-bk01 .con-from { background:rgba(255,255,255,0.5); padding:2em 2.5em 2.5em; margin-top:3.5em; }

.con-consultation-bk01 .con-from h2 span { display:inline-block; position:relative; padding-bottom:0.5em; }

.con-consultation-bk01 .con-from h2 span i { width:1.866em; height:2px; background:#fff; position:absolute; left:50%; margin-left:-0.933em; bottom:0px; }

.con-consultation-bk01 .con-from ul { padding-top:0.375em; }

.con-consultation-bk01 .con-from ul li { float:left; width:50%; padding-top:1.875em; }

.con-consultation-bk01 .con-from ul { margin:0px -0.625em; }

.con-consultation-bk01 .con-from ul li .inp { margin:0px 0.625em; padding:1.2em 1.25em; background:rgba(255,255,255,0.7);  }

.con-consultation-bk01 .con-from ul li .inp input { background:none; color:#000; float:left; width:100%; border:none; }

.con-consultation-bk01 .con-from ul li.wd100 { width:100%; }

.con-consultation-bk01 .con-from ul li textarea { float:left; width:100%; height:8.875em; background:none; border:none; }

.con-consultation-bk01 .con-from .btn { padding-top:3.25em; }

.con-consultation-bk01 .con-from .btn input { width:17.5em; height:3.75em; color:#fff; background:#1863bf; border:none; margin:0px auto;  }















@media only screen and (max-width: 1640px){







}



@media only screen and (max-width: 1340px){





}





@media only screen and (max-width: 1280px){





}





@media only screen and (max-width: 1200px){



.contact-recruit-bk01 .list ul li { width:33.33%; }



}



@media only screen and (max-width: 980px){

	

.contact-index-bk01 .con-txt-left { width:43%; }

.contact-index-bk01 .con-map { width:55%; }

.contact-recruit-bk01 { padding-bottom:5em; }



.con-recruit-detail .label ul li { width:50%; }

 

}





@media only screen and (max-width: 900px){

.contact-recruit-bk01 .list ul li { width:50%; }



}





@media only screen and (max-width: 767px){



.con-title { padding:1.5em 0px; }

.nrnav-box .wrap { margin:0px 0.4rem; }

.nrnav-box .nr-nav-left { margin:0px; }



.nrnav-box .nr-nav-right1 { justify-content: space-around; }







.contact-index-bk01 .con-title { padding-bottom:0px; }

.contact-index-bk01 .title { padding:2em 0px; font-weight:bold;  }

.contact-index-bk01 .con-txt-left { width:100%; }

.contact-index-bk01 .con-map { width:100%; }



.contact-index-bk01 { padding-bottom:3em; }

.contact-index-bk01 .con-txt-left dl dd .ico { top:0.2em; }

.contact-index-bk01 .con-txt-left dl dd .ico img { height:1.075em; }

.contact-index-bk01 .con-txt-left dl dd { padding-left:2em; }

.contact-index-bk01 .con-map { height:18em; margin-top: 25px;}





.contact-recruit-bk01 .list ul li { width:100%; }

.contact-recruit-bk01 { padding-bottom:3em; }

.contact-recruit-bk01 .list ul li .more { position:relative; padding-top:2em; left:0px; bottom:auto; }

.contact-recruit-bk01 .list ul li .more a { color:#333; }

.contact-recruit-bk01 .list ul li .con { height:auto; padding:1.5em; }

.contact-recruit-bk01 h3 { font-weight:bold; }



.con-recruit-detail .recruit-con .title { font-weight:bold; }

.job-description dl dt { font-weight:bold; }

.con-recruit-detail .recruit-con { margin:2em 0px; padding:1.5em 1.5em 2em;  }

.con-recruit-detail .label ul li { width:100%; padding:0.5em 1em;  }

.job-description { margin-top:2em; }

.job-description dl { padding:1.5em 0px; }

.recruit-con .back { padding-top:0.5em; }





.con-consultation-bk01 { padding:2em 0px; }

.con-consultation-bk01 .title { font-weight:bold; }

.con-consultation-bk01 .con-from { margin-top:2em; padding:1.5em 1.5em 2em; }

.con-consultation-bk01 .con-from ul li { width:100%; padding-top:1em; }

.con-consultation-bk01 .con-from .btn { padding-top:2em; }







}







@media only screen and (max-width: 480px){

	



 .recruit-con .back a .kuang { padding-left:30px; }



}







