/*reset*/
*{box-sizing: border-box;}
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%; font-size:20px;}
body{margin: 0; padding: 0; background:#f4f4f7; font-family: "Hiragino Sans GB", "Helvetica Neue", Helvetica, "Microsoft YaHei", "PingFang SC", Arial, sans-serif;position: relative;}
input:focus {outline: none;}
a{text-decoration: none; outline:none;}
ul,li,dl,dt,dd,ol{ margin:0; padding:0; list-style:none;}
em,i{ font-style:normal; margin:0; padding:0;}
h1,h2,h3,h4,h5,p{ margin:0; padding:0;}
a:link,a:visited{outline:none; text-decoration: none; color: #3f5cf8; blr:expression(this.onFocus=this.blur());}
a:hover{color: #34c2db; outline:none; text-decoration: none;}
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after{display: none;}
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after{display:none;}
.swiper-button-prev,.swiper-button-next{width:2rem; height:4rem; z-index:100; top:40%; background-color:rgba(0,90,100,0.5); background-repeat: no-repeat; background-position:center center; background-size:40% auto; border-radius:0.5rem; z-index:100;}
.swiper-button-prev{left:1rem; background-image: url(../images/arrow_left.png);}
.swiper-button-next{right:1rem; background-image: url(../images/arrow_right.png);}
.swiper-button-next,.swiper-button-prev{outline: none;}
.swiper-pagination-bullet-active{opacity:1;}
.swiper-pagination-bullet{width:12px; height:12px; background:#395cc6; opacity:0.3; margin:0 5px;}

/* public */
.box_tit {height: auto;overflow: hidden;text-align: center; position: relative;margin: 40px 0 40px 0;}
.box_tit p { font-size: 18px; color: #999;}
.box_tit h1 {font-size: 34px;color: #000;margin: 15px 0;}
.box_tit::after { content: ''; display: block; width: 60px;height: 2px; overflow: hidden; background: #006dff; margin: 20px auto;}
.footer{ height:80px; line-height:80px; overflow: hidden; background:#3b3b3b; text-align: center;}
.footer p{color:#fff; font-size:0.9rem; }
.banner{width: 100%; height:100%;overflow: hidden; position: relative;}
.banner img{width:100%;height: 100%;  display: block;position: relative;z-index: -99;}
.banner .down{display: block;width: 4%;height: auto; position: absolute;bottom:15%;left: 48%;transition:all 0.6s ease; -webkit-animation:my 1.5s infinite ease-in-out;}
@-webkit-keyframes my{
	0%{
		transform:translateY(-15px)
	}
	50%{
		transform:translateY(0px);
	}
	100%{
		transform:translateY(-15px);
	}
}

.company{ width: 100%;/* min-width: 1200px; */ background: #2b2b2b url(//concat.lietou-static.com/fe-duomian-pc/v6/images/header-bg.3fb90a05.png) no-repeat;background-position: 50%;background-size: 1920px 100%;
}
.company .container { box-sizing: border-box; width: 1200px;margin: 0 auto; padding: 44px 8px 50px;overflow: hidden;}
.company .logo {display: inline-block; width: 64px;height: 64px; vertical-align: top;background-color: transparent; border-radius: 6px;float: left;}
.company .right {display: inline-block;box-sizing: border-box;/* width: 1120px; */padding-left: 12px;float: left;}
.company .right .title-box .title-text {color: #fff;font-weight: 700;font-size: 24px;line-height: 33px;vertical-align: middle;}
.company .right p {margin: 8px 0 0;color: #fff;font-size: 14px;line-height: 20px;}
.index .box1 .box_con{background-color: #fff;padding:40px 30px;border-radius: 15px;}
.index .box1 .box_con p{font-size: 18px;color: #333; line-height: 2; text-indent: 2em;}
.index .box2 .box_con .search_box{background: #fff;width: 100%;margin:  0 auto;padding: 50px;margin-bottom: 30px;}
/* .index .box2 .box_con .search{width:100%; height:50px; overflow: hidden; background:#affcfc; margin:0 auto 40px auto; }
.index .box2 .box_con .sbtn{width:70px;height:50px;line-height:50px;box-shadow: none; border:0; padding:0; background:#affcfc; float: right; outline:none;}
.index .box2 .box_con .sbtn img{margin-top: 15px;}
.index .box2 .box_con .sbtn:hover{background:#ccc;}
.index .box2 .box_con .sinput{width:100%; height:50px; border:0; margin:0;padding:0; font-size:16px; text-indent:2em;background-color: #affcfc; }
.index .box2 .box_con .city{width: 100%; display: flex;justify-content: flex-start;align-items: center;}
.index .box2 .box_con .city h4{color: #333;}
.index .box2 .box_con .city ul{overflow: hidden;}
.index .box2 .box_con .city ul li{padding: 0 15px;float: left;font-size: 16px;}
.index .box2 .box_con .city ul li:hover{color: #3f5cf8;cursor: pointer;}
.index .box2 .box_con .city ul li.current{color: #3f5cf8;font-weight: 700;}*/
.index .box2 .box_con #job_list{}
.index .box2 .box_con #job_list li{width: 100%; margin: 30px 0;padding: 10px ;background: #fff; border-radius: 15px;}
.index .box2 .box_con #job_list li a{display: flex; justify-content: space-around;align-items: center;width: 100%;height: 100%;}
.index .box2 .box_con #job_list li a h3{color: #333;width: 45%; font-size:20px;overflow: hidden; white-space: nowrap;text-overflow: ellipsis;padding-right: 30px;}
.index .box2 .box_con #job_list li a h3::before{content: '';display: inline-block;width: 7px;height: 11px;background: url(../images/dot.png) no-repeat center center;background-size: 100% 100%;vertical-align: middle;margin-right: 10px;}
.index .box2 .box_con #job_list li a span{color: #666666;font-size: 16px;}
.index .box2 .box_con #job_list li a h4{height:40px;width: 150px;font-size: 20px; line-height: 40px;text-align: center;color: #fff; border-radius: 40px;background: linear-gradient(to right,#3f5cf8,#009dff);transition: all ease-in-out 0.5s; }
.index .box2 .box_con #job_list li a h4:hover{background: linear-gradient(to right,#009dff,#3f5cf8);transform: scale(1.1);}
.index .box2 .box_con #job_list p{color:#666666; font-size:16px; text-align: center;padding: 15px 0;background: rgba(255, 255, 255, 0.5);}
.container {
 width: 100%;
 height: auto;
 padding-right:0px;
 padding-left:0px;
 margin:0 auto;
 position: relative;
}
@media screen and (min-width:1000px){
 .container {
   max-width:1200px; 
 }
 .mainbody .container{max-width:1200px;}
}
@media screen and (max-width:1000px){
  /* .swiper-button-prev,.swiper-button-next{top:45%; } */
 .container {
  padding-right:0.5rem;
  padding-left:0.5rem;
 }
 /* public */
 .box_tit {margin:1.2rem 0 0.8rem 0;}
 .box_tit p { font-size: 0.6rem; color: #999;}
 .box_tit h1 {font-size: 1rem;color: #000;margin: 0.3rem 0;}
 .box_tit::after { content: ''; display: block; width: 60px;height: 2px; overflow: hidden; background: #006dff; margin: 0.25rem auto;}
 .footer{ height:3rem; line-height:3rem; }
 .footer p{ font-size:0.65rem; }
 .banner{width: 100%; height:100%;}
 .banner .down{display: none;}
 .company .container { width: 100%; padding:1rem 0.5rem;}
 .company .logo {width: 2.5rem;height: 2.5rem;margin: 0.6rem 0; }
 .company .right {padding-left: 0.5rem;float: left;width: 85%;}
 .company .right .title-box .title-text {font-size: 0.8rem;line-height: 1.5;}
 .company .right p {font-size: 0.6rem;line-height: 1.2;}
 .index .box1 .box_con{padding:1.5rem 1rem;border-radius: 0.5rem;}
 .index .box1 .box_con p{font-size: 0.7rem;color: #333; line-height: 1.7; text-indent: 2em;}
 .index .box2 .box_con .search_box{padding:0.8rem 0.5rem;margin-bottom: 30px;}
 /* .index .box2 .box_con .search{width:70%; height:50px; overflow: hidden; background:#affcfc; margin:0 auto 40px auto; }
 .index .box2 .box_con .sbtn{width:70px;height:50px;line-height:50px;box-shadow: none; border:0; padding:0; background:#affcfc; float: right; outline:none;}
 .index .box2 .box_con .sbtn img{margin-top: 15px;}
 .index .box2 .box_con .sbtn:hover{background:#ccc;}
 .index .box2 .box_con .sinput{width:80%; height:50px; border:0; margin:0;padding:0; font-size:16px; text-indent:2em;background-color: #affcfc; } */
 .index .box2 .box_con .city{align-items: flex-start;}
 .index .box2 .box_con .city h4{width: 23%; color: #242b68;font-size: 0.7rem}
 /* .index .box2 .box_con .city ul{overflow: hidden;} */
 .index .box2 .box_con .city ul li{padding: 0 0.25rem;font-size: 0.6rem;line-height: 1.6;}
 /* .index .box2 .box_con .city ul li:hover{color: #025ec8;cursor: pointer;} */
 /* .index .box2 .box_con .city ul li.current{color: #025ec8;font-weight: 700;} */
 .index .box2 .box_con #job_list li{width: 100%; margin:0.5rem 0;border-radius: 0.25rem;}
 .index .box2 .box_con #job_list li a h3{width: 45%; font-size:0.75rem;padding-right: 0rem;}
 .index .box2 .box_con #job_list li a h3::before{margin-right: 0.25rem;}
 .index .box2 .box_con #job_list li a span{font-size: 0.6rem;}
 .index .box2 .box_con #job_list li a h4{height:1.5rem;width: 4rem;font-size: 0.65rem; line-height: 1.5rem;}
 .index .box2 .box_con #job_list p{font-size:0.6rem;padding: 0 0.3rem 0 0;}
 
}