@charset "utf-8";  
/* css reset*/   
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, em, p, font, img, small, strong, center, dl, dt, dd, ol, ul, li, form, label,  caption {word-break : normal;margin:0;padding:0;border:0;outline:0;font-size:14px;}  
ol, ul {list-style:none}:focus {outline:none; }   
table {border-collapse:collapse;border-spacing: 0}   
caption, th, td { text-align: left; font-weight: normal}   
strong {font-weight:600}   
a{font-family:"Microsoft YaHei";text-decoration:none;color:#404040;cursor:pointer;}   
a:hover{text-decoration:none;color:#FF3300}   
h1{font-size:16px;font-weight:600;color:#666}  
.left{float:left}  
.right{float:right}  
.clear{clear:both}  



html{width:100%;overflow-x:hidden;overflow-y:auto;font-family:"Microsoft YaHei";background:#e0f1f9;}
body{width:100%;font-family:"Microsoft YaHei";}
.top{width:100%;height:90px;background:#fff;}
.wrap{width:1100px;margin:0 auto;}
.logo{float:left}
.logo img{position:relative;top:20px;}
.nav{float:right}
.nav ul li{float:left;width:auto;height:90px;line-height:90px;text-align:center;}
.nav ul li a{display:inline-block;margin:0 20px;font-size:20px;color:#0071b8;position: relative;overflow:hidden;z-index:1}
.nav ul li img{position: relative;top:2px;margin-right:3px;}
.nav ul li.active a{color:#0071b8;position: relative;overflow:hidden;z-index:1}
.nav ul li:hover a{color:#0071b8;position: relative;overflow:hidden;z-index:1}
.nav ul li.active,.nav ul li:hover{
	-webkit-transition: all 1s cubic-bezier(.17, .44, .84, 1);
    transition: all 1s cubic-bezier(.17, .74, .84, 1);}
.nav ul li:hover a{
	-webkit-transition: all .8s cubic-bezier(.17, .44, .84, 1);
    transition: all 0.8s cubic-bezier(.17, .74, .84, 1);
}
.nav ul li a:after {
    content: '';width: 0;background-color:#0071b8;left: 0;position: absolute;top:0;height:6px;
    -webkit-transition: all .66s cubic-bezier(.17, .84, .44, 1);
    transition: all .66s cubic-bezier(.17, .84, .44, 1);   
     z-index: 1;   border: none;   margin: 0;
}
.nav ul li a:hover:after,.nav ul li.active a:after{width: 100%;}


.banner{position:relative;width:100%;overflow:hidden}
.banner img{display:block;position:relative;width:100%;min-width:1200px}
.copyright{text-align:center;padding:30px 0;font-size:12px;color:#fff;font-family:"SimSun";margin-top:100px;}
.copyright a{font-size:12px;color:#fff;font-family:"SimSun";}
.left{float:left;position:relative;}
.right{float:right;position:relative;}

/*company*/
.content{background:url(../images/content_bg.png) no-repeat center bottom;background-size:1920px auto;}
.c_wrap{width:1100px;background:#fff;min-height:200px;margin:50px auto 0;box-shadow:0 0 30px rgba(41,99,185,.19);}
.tit{text-align:center;padding:70px 0;}
.txt{text-align:justify;padding:0 50px 90px;font-size:22px;color:#333333;line-height:36px;}
.txt p{text-align:justify;font-size:22px;color:#333333;line-height:36px;padding:0 20px;margin-bottom:40px;background:url(../images/p_bg.png) no-repeat top left;}

.txt2{text-align:justify;padding:0 50px 90px;font-size:18px;color:#333333;line-height:30px;}
.txt2 p{text-align:justify;font-size:18px;color:#333333;line-height:30px;margin-top:40px;}


.txt3 img{display:block;margin:0 auto;}
.c2_txt{padding:40px;font-size:20px;color:#333333;line-height:30px;}
.c3_txt{padding:40px;}
.c3_txt p{text-align:justify;font-size:18px;color:#333333;line-height:30px;padding:0 20px;margin-bottom:40px;background:url(../images/c3_bg.png) no-repeat top left;}
.c1_ul{padding:40px;width: 1063px;position: relative;left: -20px;}
.c1_ul li{cursor:pointer;float:left;background:#0071b8;text-align:center;color:#fff;padding:9px 0;width:18%;margin:0 1% 10px;border-radius:20px;font-weight:bold;margin-bottom:10px;}
.c1{padding-bottom:20px;}
.jobs{width:94.5%; height: auto; overflow: hidden;margin:0 auto;}  
  .flter-con{
    width: 92.5%;
    height: 30px;
    overflow: hidden;
    background: #aedfda;
    padding: 10px;
    margin: 15px auto;
    }  
  .flter-con select{width: 190px; height:28px;}  
  .flter-con input[type="text"]{width: 190px; height: 22px;float: left;padding-left: 5px;} 
  .flter-con li{line-height:28px; float: left; margin-right: 10px; overflow: hidden;}  
  .flter-con li input[type="button"]{width: 115px;height: 28px;color: #fff;background: #0066a9;}
  .jobtop{background: #0869b1; color: #fff; font-size: 14px; font-weight: bold;height: 38px;}
  .tit{padding-left: 20px;}
  #JobSearchShow tr{border-bottom: 1px solid #0668B3;height: 38px;}
  #JobSearchMenu{padding-top: 15px; font-size: 12px;text-align:center;}
  .turnpage_button{padding: 0 15px; background: #0869b1; color: #fff;} 
  .turnpage_text{width: 50px;border: 1px #3181f1 solid;text-align: center;}
  
  

.bg{position:fixed;width:100%;height:100%;top:0;left:0;background:url(../images/bg.png) repeat;}
.career_wrap{width:580px;height:380px;background:#fff;position:fixed;top:50%;margin-top:-190px;left:50%;margin-left:-290px;}
.career_wrap_tit{display:inline;height:20px;color:#0071b8;font-size:20px;font-weight:bold;text-align:center;
padding:0 5px;border-left:4px solid #0071b8;border-right:4px solid #0071b8;line-height:20px;}
.career_wrap0{text-align:center;padding:40px 0;}
.job_ul{padding:0 40px 20px;}
.job_ul li{width:100%;height:30px;font-size:24px;color:#333333;border-bottom:1px dashed #c3bebe;margin-bottom:10px;}
.job_ul li img{float:right}
.c1_ul li.active {background:#5e99be}

