*{margin: 0;padding: 0;}
.banner,.banner>img{width: 100%;}
.nav_box{width: 100%;height: 60px;background:#3a8cd1;}
.nav{width: 640px;margin: 0 auto;height: 60px;}
.nav li{width: 160px;height: 100%;float: left;}
.nav li a{width: 100%;height: 100%;display: block;color: #fff;text-align: center;color: #fff;font-weight: bold;font-size: 24px;line-height: 60px;}
.nav li a:hover{background: #0359a9;}
.nav li a.active{background: #0359a9;}

.content{width: 1170px;margin: 0 auto;margin-top:70px;}
.title{width:180px;height: 50px;background:#ec9239;color: #fff;text-align: center;line-height: 50px;font-size: 24px;position: relative;}
.title:after{content: "";width: 1170px;height: 2px;display: block;background:#ec9239;position: absolute;left: 0;bottom: 0;}
.img_list{display: block;margin: 0 auto;margin-top:40px;margin-bottom:30px;}

.comlist{width: 1100px;margin: 0 auto;}
.comlist p{font-size: 18px;color:#202020;text-align: left;text-indent: 2em;line-height: 30px;}

.comlist_info{width: 1020px;margin: 0 auto;height: 860px;position: relative;margin-top:83px;}
.comlist_info>div{position: absolute;padding-left:125px;box-sizing: border-box;padding-top:45px;}
.info1{left: 0;top: 0;width: 482px;height: 242px;background: url(../images/p101.png);}
.info2{right: 0;top: 0;width:482px;height: 242px;background: url(../images/p103.png);}
.info3{left: 0;top: 293px;width: 482px;height: 242px;background: url(../images/p102.png);}
.info4{right: 0;top: 293px;width: 482px;height: 412px;background: url(../images/p104.png);}
.info5{left: 0;bottom: 0;width: 482px;height: 268px;background: url(../images/p105.png);}
.info_title{font-size:24px;color:#0c0c0c;font-weight: bold;position: relative;}
.info_title:after{content: "";width: 58px;height: 6px;display: block;background:#20b519;position: absolute;left: 0;bottom: -20px;}
.comlist_info>div p{font-size: 16px;color:#000;margin-top:48px;text-align: left;width: 333px;}
.comlist_info>div.info5 .info_title{color: #fff;}
.comlist_info>div.info5 .info_title:after{background: #fff;bottom: -15px;}
.comlist_info>div.info5 p{color: #fff;margin-top: 25px;}
.wrap_box{width: 1160px;margin: 0 auto;border-top: 2px solid #238ce4;border-bottom: 2px solid #238ce4;margin-top: 72px;position: relative;}
.icon{position: absolute;}
.left_icon{left: 0;top:135px;}
.right_icon{right: 0;top:135px;}
#wrap{width: 960px;margin: 0 auto;margin-top:60px;}
.img_tab img{margin: 0 5px;}
.footer{width: 100%;height:126px;background: url(../images/p1_bottom.png) center bottom no-repeat;text-align: center;line-height: 220px;color: #000;}


.xq_info{width: 1167px;padding:0 50px;padding-top:50px;box-sizing: border-box;}
.xq_info p{font-size: 18px;color: #202020;text-align: left;text-indent: 2em;line-height: 30px;}
.con_title{width: auto;display: inline-block;padding: 0 30px;}
.mt60{margin-top: 60px;}
.zz_info{text-align: center;padding-top: 60px;}

.schdule{width: 1032px;margin: 0 auto;}
.schdule_tab{width: 100%;margin-top:60px;}
.schdule_tab th{height: 60px;vertical-align: middle;text-align: center;font-size:24px;color: #000;font-weight: bold;}
.schdule_tab td{height: 60px;vertical-align: middle;text-align: center;font-size: 24px;font-weight: bold;color: #fff;}
.schdule_tab tr:nth-child(even){background:#008ef2;}
.schdule_tab tr:nth-child(odd){background:#00bee5;}
.contact{margin-top:35px;text-align: center;}
.contact P{font-size: 18px;color:#202020;line-height: 33px;}
.p203{margin-top: 35px;margin-bottom:40px ;}
.career_list{width: 1020px;margin: 0 auto;margin-top: 50px;overflow: hidden;}
.career_list li{width: 33%;float: left;height:50px;}
.career_list li a{width: auto;height:40px;line-height: 40px;font-size: 22px;color: #fff;display: block;padding:0 20px;box-sizing: border-box;text-align: center;}
.career_list li a:hover{background:#00519c;border-radius: 15px;}
.job_table{width: 100%;}
.job_table tr:nth-child(even){background:#008ef2;}
.job_table tr:nth-child(odd){background:#5bbbff;}
.job_table td{width: 33%;height:50px;vertical-align: middle;}
.job_table td a{width: 340px;height:40px;line-height: 40px;font-size: 18px;color: #fff;display: block;padding:0 20px;box-sizing: border-box;text-align: center;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.job_table td a:hover{border:2px solid #000;border-radius: 15px;box-sizing: border-box;}
.job_table td a.active{border:2px solid #000;border-radius: 15px;box-sizing: border-box;}
.career_show{width:1032px;margin: 0 auto;margin-top: 25px;margin-bottom: 100px;}
.com_name{font-size: 22px;color: #000;font-weight: bold;}
.intro_com{margin-top: 25px;}
.intro_com p{text-align: left;font-size: 18px;line-height: 30px;}

.info_table{width: 100%;margin-top: 45px;}
.info_table td{border-bottom: 1px solid #ff8900;height: 50px;vertical-align: middle;font-size: 18px;color: #000;}
.career_box{display: none;}
