*{margin: 0;padding: 0;}
.logo{margin-top: 21px;margin-left: 50px;width: 220px;}
.top{width: 100%;height: 60px;background:#1354b7;}
.head{width: 1100px;margin: 0 auto;height: 100%;}
.nav{float: right;}
.nav li{margin-right: 20px;float: left;height: 60px;}
.nav li a{width: auto;height: 100%;display: block;text-align: center;font-size: 18px;color: #fff;line-height: 60px;}
.nav li a:hover{border-bottom: 1px solid #fff;box-sizing: border-box;}
.nav li a.active{border-bottom: 1px solid #fff;box-sizing: border-box;}
.banner_box{position: relative;}
.banner{width: 100%;}
.inner_nav{width: 100%;background:#3b6fe5;}
.inner_btn{width: 1106px;margin: 0 auto;}
.btntd{position: absolute;top:32%;left:50%;width:12%;cursor: pointer; margin-left:17%}
.con{width: 970px;margin: 0 auto;margin-top:65px ;}
.con p{font-size: 18px;color: #7d7c7c;text-align: justify;text-indent: 36px;line-height: 27px;margin-bottom: 14px;letter-spacing: 1px;}
.title_img{margin-bottom:30px ;}
.p102{width: 100%;}
.time_line{width: 1200px;margin: 0 auto;margin-top: 80px;text-align: center;}
.swiper-container{width:410px;height: 94px;margin: 0 auto;margin-top: 32px;}
.lb_box{position: relative;}
.icon{position: absolute;cursor: pointer;}
.left{left:313px;top:25px ;}
.right{right:313px;top:25px ;}

.pro_box{width: 100%;height: 510px;background:#3b6fe5;overflow: hidden;margin-top: 55px;}
.pro_inner{width: 1016px;margin: 0 auto;margin-top: 35px;}
.pro_left{width:636px;float: left;}
.p105{display: block;margin-bottom: 30px;}
.pro_left p{font-size: 18px;color: #fefefe;text-align: justify;text-indent: 36px;line-height: 36px;letter-spacing: 1.5px;}
.p107{float: right;margin-top: 0;}




.pro_2{width: 1098px;margin: 0 auto;margin-top: 35px;}
.pro_2 p{width: 950px;margin: 5px auto 16px;color: #666565;text-align: justify;text-indent: 2em;font-size: 18px;line-height: 36px;}



.car{display: block;margin: 0 auto;margin-top:25px;}



.footer{width: 100%;height: 60px;background:#3b6fe5;text-align: center;color: #fff;line-height: 60px;margin-top: 135px;}
.xc_box{width: 1000px;margin: 0 auto;margin-top: 30px;}
.p302{margin-top: 20px;}
.p303{margin-top: 35px;}
.xc_box p{font-size: 16px;color: #2670da;text-align: left;margin-top: 20px;}
.p304{margin-top: 30px;}
.fw_top{width: 100%;background: url(../images/fw_bg.png) center bottom no-repeat;overflow: hidden;}

.fw_inner{width:956px;margin: 0 auto;margin-top:20px ;text-align: left;}
.p402{display: block;margin: 0 auto;margin-top: 15px;}
.p403{margin-top: 25px;}

.fz{width: 956px;margin: 0 auto;margin-top: 30px;}
.fz_inner{margin-left: 20px;margin-top: 20px;}
.fz_inner p{font-size: 16px;color: #7d7c7c;text-align: justify;text-indent: 2em;}
.p405{margin-top: 35px;}
.p406{margin-top: 40px;}
.blue{width: 100%;background:#f1f1f1;text-align: center;margin-top: 30px;padding: 70px 0 50px;}
.p408{display: block;margin-top: 50px;}
.p409{margin-top: 50px;}
.qa1{width: 1200px;margin: 0 auto;}
#wrap{width:1100px;margin: 0 auto;margin-top: 30px;}
.img_tab img{margin: 0 5px;}
.qa_box{width: 1200px;margin: 0 auto;margin-top: 30px;padding-bottom: 35px;}
.qa_inner{display: inline-block;width: 580px;background:#3b6fe5 ;height:158px ;border-top-left-radius: 20px;overflow: hidden;}
.qa_inner p{font-size: 16px;color: #fefefe;text-indent: 3.5em;line-height: 30px;padding-right: 10px;padding-left: 10px;box-sizing: border-box;letter-spacing: 1.5px;}
.qa_inner p.Q{width: 100%;background: #1354b7;overflow: hidden;white-space:nowrap;}
.gray{background: #e7e9ed;}
.gray p.a{color: #7d7c7c;}
.anw1 {
    position: relative;
    left: 35px;
}
.anw1::before {
    position: absolute;
    top: 50%;
    left: 50px;
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    transform: translateY(-50%);
    background-color: #4d4d4d;
}
.w100{width: 100%;margin-top: 30px;margin-bottom: 100px;}
.career_box{width: 1150px;margin: 0 auto;margin-top: 15px;overflow: hidden;min-height: 700px;}
.com_left{width: 256px;float: left;}
.com_left li{cursor:pointer;width: 100%;height: 45px;margin-bottom: 1px;margin-top:1px;padding: 0 10px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-size: 16px;color: #fff;line-height: 45px;}
.com_left li{background:#80b4ff;}
.com_left li.on{background:#0086ff;}
.com_left li:hover{background:#0086ff;}

.comlist_con{padding: 15px;box-sizing: border-box;color: #7d7c7c;font-size: 16px;}
.joblist{margin-top: 20px;}
.com_table{width: 100%;margin-top: 20px;}
.com_table th{height: 30px;vertical-align: middle;text-align: center;background:#2670da;color: #f0f5fc;}
.career_right{width:860px;float: right;background: #f0f5fc;padding: 0 40px;padding-bottom: 100px;}
.career_right td{height: 40px;vertical-align: middle;font-size: 16px;color: #7d7c7c;text-align: center;}
.com{display: none;}
.time_line{position: relative;}
.yeas1{position: absolute;left: 20px;top: 11px;background: none;display: block;width: 60px;height: 50px;cursor: pointer;}
.yeas2{position: absolute;left: 98px;top: 11px;background: none;display: block;width: 60px;height: 50px;cursor: pointer;}
.yeas3{position: absolute;left: 174px;top: 11px;background: none;display: block;width: 60px;height: 50px;cursor: pointer;}
.yeas4{position: absolute;left: 253px;top: 11px;background: none;display: block;width: 60px;height: 50px;cursor: pointer;}
.yeas5{position: absolute;left: 331px;top: 11px;background: none;display: block;width: 60px;height: 50px;cursor: pointer;}
.yeas6{position: absolute;left: 412px;top: 11px;background: none;display: block;width: 60px;height: 50px;cursor: pointer;}
.yeas7{position: absolute;left: 492px;top: 11px;background: none;display: block;width: 60px;height: 50px;cursor: pointer;}
.yeas8{position: absolute;left: 572px;top: 11px;background: none;display: block;width: 60px;height: 50px;cursor: pointer;}
.yeas9{position: absolute;left: 652px;top: 11px;background: none;display: block;width: 60px;height: 50px;cursor: pointer;}
.yeas10{position: absolute;left: 727px;top: 11px;background: none;display: block;width: 60px;height: 50px;cursor: pointer;}
.yeas11{position: absolute;left: 806px;top: 11px;background: none;display: block;width: 60px;height: 50px;cursor: pointer;}
.yeas12{position: absolute;left: 882px;top: 11px;background: none;display: block;width: 60px;height: 50px;cursor: pointer;}
.yeas13{position: absolute;left: 961px;top: 11px;background: none;display: block;width: 60px;height: 50px;cursor: pointer;}
.yeas14 {position: absolute; left: 1038px; top: 11px; background: none; display: block; width: 60px; height:50px; cursor: pointer;}
.yeas15 {position: absolute; left: 1117px; top: 11px; background: none; display: block; width: 60px; height:50px; cursor: pointer;}