/* CSS Document */
.main_banner{text-align:center;}

.swiper-button-next:after,.swiper-button-prev:after{content: "";}

.banner {width: 100%; text-align:center;}

.banner .swiper-pagination{ bottom:30px;}

.banner .swiper-pagination-bullet{background: rgba(255,255,255,0.5); width: 70px; height: 8px; border-radius:4px;}

.banner .swiper-pagination-bullet-active{background:#fff;}



.pagination{text-align: center; margin-bottom: 40px;}

.pagination li{display: inline-table; height: 34px; line-height: 34px; min-width: 34px; background: #eee; margin: 0px 4px;}

.pagination li.active span,.pagination li:hover a{background: #0a2d49; color: #fff;}



.pagination li a,.pagination li span{display: block; padding: 0px 5px;}



.mnewscon{padding: 40px 0px;}

.mnewscon video{max-width: 100%;}

.mnewscon .title{font-size: 24px; font-weight: normal; text-align: center;}

.mnewscon .datetime{text-align: center; display: block; font-size: 12px; color: #666; margin:20px 0px;}

.mnewscon .mnehr{background: #e5e5e5;height: 1px; border:none; margin: 0px;}

.mnewscon .mneh4{background: #f5f5f5; padding: 15px; color: #666; font-weight: normal; line-height: 24px;}

.mnewscon .mmnecon{font-size: 16px; line-height: 32px; padding: 20px 0px;}

.prenext{padding:15px 0px 25px;  line-height: 30px; position: relative;}

.prenext .prev{display: block;}

.prenext .next{display: block;}

.prenext .return{position: absolute; right: 20px; top:25px; background: #0a2d49; color: #fff; padding: 8px 60px; font-size: 16px;}





.ind_title{text-align: center;}

.ind_title h2{color: #e5e5e5; font-size: 50px; font-weight: bold;text-transform:uppercase}

.ind_title h3{font-size: 30px; color: #00253f; margin-top: -40px; font-weight: bold;}

.ind_duoyuan .ind_title h2{color: #294053; text-align: left;}

.ind_duoyuan .ind_title h3{color: #fff; text-align: left;}

.ind_about .ind_title{text-align: left;}





.ind_shengtai{background: url(../images/index_02.png) center bottom no-repeat; padding-top: 40px;}







/* focus_Box */

#focus_Box{position:relative;height:440px;padding:40px 0px; margin-top: 40px; width: 1120px;}

#focus_Box ul{position:relative;width:100%;height:440px}

#focus_Box li{z-index:0;position:absolute; width:0px;background:#787878;height:0px;top:146px;cursor:pointer;left:377px;border-radius:4px;box-shadow:1px 1px 12px rgba(200, 200, 200, 1); overflow: hidden;}

#focus_Box li img{width:100%;height:100%;vertical-align:top;transition: all 0.8s;    -moz-transition: all 0.8s;    -webkit-transition: all 0.8s;    -o-transition: all 0.8s;}

#focus_Box li:hover img{transform: scale(1.1);-ms-transform: scale(1.1);-moz-transform: scale(1.1);-webkit-transform: scale(1.1);-o-transform: scale(1.1);}

#focus_Box .prev,#focus_Box .next{display:block;z-index:100;overflow:hidden;cursor:pointer;position:absolute;width: 72px; height: 72px;top:274px;}

#focus_Box .prev{background:url(../images/index_11.png) left bottom no-repeat;left:-80px}

#focus_Box .next{background:url(../images/index_13.png) right bottom no-repeat;right:-80px} 

#focus_Box .prev:hover{background-position:left top;}

#focus_Box .next:hover{background-position:right top;}



#focus_Box li .list1{display: block; position: relative;}

#focus_Box li .list1 .desc{position: absolute; left: 0px; top: 0px; width: 80%; height: 53%; background: rgba(0,0,0,0.4); color: #fff; padding:28% 10%;}

#focus_Box li:nth-child(3) .list1 .desc,#focus_Box li .list1:hover .desc{background: rgba(1,145,215,0.7);}



#focus_Box li .list1 .desc h3{font-size: 22px; font-weight: bold;}

#focus_Box li .list1 .desc p{font-size: 16px; margin: 15px 0px; }

#focus_Box li .list1 .desc span{display: inline-table; background: #fff; width: 20px; height: 3px;}

#focus_Box li .list1 .desc a{display: none; width: 148px; height: 44px; line-height: 44px; background:url(../images/jiantou_03.png) right 26px center no-repeat #fff; border-radius: 22px; color: #0d8ec8; text-indent: 26px; margin-top: 30px;}
#focus_Box li:nth-child(5) .list1 .desc a,#focus_Box li:nth-child(1) .list1 .desc a{width: 115px; height: 30px; line-height: 30px; background:url(../images/jiantou_03.png) right 10px center no-repeat #fff;border-radius: 15px; text-indent: 15px; margin-top: 15px;}

#focus_Box li:nth-child(3) .list1 .desc a,#focus_Box li .list1:hover .desc a{display: block;}


#focus_Box li:nth-child(4) .list1 .desc h3,#focus_Box li:nth-child(4) .list1 .desc a,#focus_Box li:nth-child(4) .list1 .desc p,#focus_Box li:nth-child(4) a .desc span{margin-left: 50px;}

#focus_Box li:nth-child(5) .list1 .desc h3,#focus_Box li:nth-child(5) .list1 .desc a,#focus_Box li:nth-child(5) .list1 .desc p,#focus_Box li:nth-child(5) a .desc span{margin-left: 60px;}






.ind_duoyuan{background: url(../images/index_bg_05.jpg) center center no-repeat; padding: 30px 0px; min-width:1280px;}



.ind_duoyuan_list{}

.duoyuan_img{ float: left; width: 50%;}

.duoyuan_list{margin-top: 30px;}

.duoyuan_list a{color: #fff; display: block; line-height: 2; padding: 12px 12px 12px 80px;transition: all 0.8s;-moz-transition: all 0.8s; -webkit-transition: all 0.8s; -o-transition: all 0.8s;}



.duoyuan_list a h3{font-size: 18px;}

.duoyuan_list a p{overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}



.duoyuan_list a.duoyuan01{background-image: url(../images/biao_07.png); background-repeat: no-repeat; background-position: left 15px center;}

.duoyuan_list a.duoyuan02{background-image: url(../images/biao_11.png); background-repeat: no-repeat; background-position: left 15px center;}

.duoyuan_list a.duoyuan03{background-image: url(../images/biao_14.png); background-repeat: no-repeat; background-position: left 15px center;}

.duoyuan_list a.duoyuan04{background-image: url(../images/biao_16.png); background-repeat: no-repeat; background-position: left 15px center;}

.duoyuan_list a.duoyuan05{background-image: url(../images/biao_20.png); background-repeat: no-repeat; background-position: left 15px center;}



.duoyuan_list a:hover{background-color: #015b8b;transform: scale(1.1);-ms-transform: scale(1.1);-moz-transform: scale(1.1);-webkit-transform: scale(1.1);-o-transform: scale(1.1);}

.duoyuan_video{float: right; width: 45%; }

.duoyuan_video video{max-width: 100%;}




.ind_news{background: #f2f2f2; padding: 50px 0px;}

.ind_new_list{margin-top: 40px;}

.ind_new_list .left{float: left; width: 600px; height: 397px; overflow: hidden; position: relative; background: #000;}

.ind_new_list .left span{position: absolute; left: 50%; top: 50%; width: 94px; height: 94px; background: url(../images/index_52.png) center center no-repeat; margin-top: -47px; margin-left: -47px; display:none;}

.ind_new_list .left img{transition: all 0.8s;-moz-transition: all 0.8s; -webkit-transition: all 0.8s; -o-transition: all 0.8s;}

.ind_new_list .left:hover img{transform: scale(1.1);-ms-transform: scale(1.1);-moz-transform: scale(1.1);-webkit-transform: scale(1.1);-o-transform: scale(1.1);}

.ind_new_list .right{float: right; width: 640px;}

.ind_new_list .right a{display: block; padding-left: 100px; position: relative; margin-bottom: 15px;}

.ind_new_list .right a span{position: absolute; left: 0px; top: 0px; background: #cccccc; color: #fff; display: block; width: 90px; text-align: center; padding:10px 0px; }

.ind_new_list .right a span h3{font-size: 48px; line-height: 1;}

.ind_new_list .right a span h4{font-size: 20px; line-height: 1;}

.ind_new_list .right a h3{line-height: 2;font-size: 16px;overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}

.ind_new_list .right a p{line-height: 2; font-size: 14px; color: #999; height: 56px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}

.ind_new_list .right a:last-child{margin-bottom: 0px;}

.ind_new_list .right a:hover span{background: #00253f;}







.ind_about{background: url(../images/zhongr2_02.jpg) center bottom no-repeat; padding: 60px 0px;}

.ind_about .left{float: left; width: 375px;}

.ind_about .right{float: right; width: 850px; margin-right: 30px;}

.ind_about .right .desc{line-height: 2; margin-bottom: 40px;}

.about_list{}

.about_list a{float: left; width: 283px; text-align: center; box-shadow: 0px 0px 1px #999; background: #fff; line-height: 2; padding: 40px 0px;}

.about_list a span{display: inline-table; width: 50px; height: 50px; background: url(../images/index_45.png) center center no-repeat;}

.about_list a h3{font-size: 16px;}

.about_list a p{color: #999;text-transform:uppercase;}

.about_list a:hover{ box-shadow: 0px 0px 5px #999;}

.about_list a:nth-child(2) span{background: url(../images/index_40.png) center center no-repeat;}

.about_list a:nth-child(3) span{background: url(../images/index_42.png) center center no-repeat;}

.about_list a:nth-child(2){background: #0191d7; color: #fff;}

.about_list a:nth-child(2) p{color: #fff;}



.search_bg{background: rgba(0,0,0,0.8); position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 999999; display: none;}



.search_alert{background: #fff; position: absolute; left: 50%; top: 50%;margin-left: -410px; margin-top: -40px;}

.search_alert input{height: 80px; float: left;}

.search_alert input.txt{width: 720px; background: #eee; border:0px #eee solid; font-size: 20px; text-indent: 10px;}

.search_alert input.sub{width: 100px; text-align: center; background:url(../images/searchhh.png) center center no-repeat #0a2d49; border:1px #0a2d49 solid; color: #fff;font-size: 20px; text-indent: -999px; background-size: 40px;}

.search_bg a.close{position: absolute; right: 5%; top: 5%;  display: inline-table; background: url(../images/close.png) center center no-repeat; background-size: 100%; width: 50px; height: 50px;}



















.main_about{background: url(../images/about_01.png) center top no-repeat; padding-top: 470px;}

.main_about_word{background: #fff; padding: 10px 30px 40px;}

.main_about_word .word{margin-top: 40px;}

.main_about_word .desc{line-height: 2.2; color: #999999; margin-top: 40px;}

.page_ditu{width:1250px; margin:0px auto 50px;}



.location{line-height: 2;}

.location span{padding-left: 30px; background: url(../images/location_03.png) left center no-repeat;}





.main_licheng{background: url(../images/about_03.jpg) center center no-repeat; height: 580px; padding: 70px 0px;}

.main_licheng .ind_title h2{color: #636979;}

.main_licheng .ind_title h3{color: #fff;}









.about-history-list{ position:relative; margin-top: 70px;}

.about-history-list .flex-viewport{ padding:0 0px;}

.about-history-list .flex-viewport:before{ position:absolute; top:50%; right:0; left:0; border-top:1px solid #C7C7C7; content:'';}

.about-history-list .slides li{ position:relative; width:220px; height:470px; margin:26px 0px 26px 0px;}

.about-history-list .slides li .item{ position:absolute; right:0px; bottom:15px; left:0px; min-height:180px; background-color:#fff; -webkit-transition:all .2s ease; -moz-transition:all .2s ease; -ms-transition:all .2s ease; -o-transition:all .2s ease; transition:all .2s ease; border-radius:24px;}

.about-history-list .slides li .item:before{ position:absolute; top:-49px; left:50%; width:20px; height:20px; overflow:hidden; margin-left:-10px; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; background-color:rgba(0,137,255,.6); content:'';}

.about-history-list .slides li .item:after{ position:absolute; top:-45px; left:50%; width:12px; height:12px; overflow:hidden; margin-left:-6px; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; background-color:#0089ff; content:'';}

.about-history-list .slides li:nth-child(even) .item{ top:15px; bottom:auto;}

.about-history-list .slides li:nth-child(even) .item:before{ top:auto; bottom:-49px;}

.about-history-list .slides li:nth-child(even) .item:after{ top:auto; bottom:-45px;}

.about-history-list .slides li .item:hover{ background-color:#144266;}

.about-history-list .slides li .item h3{ position:absolute; bottom:-26px; right:0; left:50%; margin-left:-26px; height:46px; line-height:46px; width:46px; border-radius:26px; border:3px #499bff solid; font-size:16px; font-weight:400; color:#333; text-align:center; background-color:#fff; -webkit-transition:all .2s ease; -moz-transition:all .2s ease; -ms-transition:all .2s ease; -o-transition:all .2s ease; transition:all .2s ease;}

.about-history-list .slides li .item:hover h3{ color:#232323; background-color:#fff;}

.about-history-list .slides li .item .desc:before{ position:absolute; bottom:100%; left:50%; margin-left:-9px; border-width:0 9px 18px; border-style:solid; border-color:transparent transparent #E2E2E2; content:'';}

.about-history-list .slides li:nth-child(even) .item .desc{padding-top:40px;}

.about-history-list .slides li:nth-child(even) .item h3{ top:-26px; bottom:auto;}

.about-history-list .slides li:nth-child(even) .item .desc:before{ top:100%; bottom:auto; border-width:18px 9px 0; border-color:#E2E2E2 transparent transparent;}

.about-history-list .slides li .item .desc{ line-height:24px; padding:12px 15px 12px; font-size:14px; color:#929292;}

.about-history-list .slides li .item:hover .desc{ color:#ffffff;}

.about-history-list .slides li .item .desc p{ margin:0;}

.about-history-list .flex-direction-nav{ padding:0; margin:0; list-style:none;}

.about-history-list .flex-direction-nav a{ position:absolute; top:50%; width:48px; height:160px; line-height:160px; overflow:hidden; margin-top:-80px; font-size:50px; font-family:simsun; color:#ffffff; text-align:center;}

.about-history-list .flex-direction-nav a.flex-prev{ left:-48px; background:url(../images/yuandian.png) center center no-repeat; text-indent:-999px;}

.about-history-list .flex-direction-nav a.flex-next{ right:-48px;}







.main_contact{padding: 60px 0px;}

.main_contact_list{margin: 70px auto; width: 800px; }

.main_contact_list li{float: left; width: 50%; float: left;  text-align: center; color: #666666;}

.main_contact_list li .img{height: 80px; width: 500px;display: table-cell; vertical-align: middle;text-align: center; margin-bottom: 20px;}





.main_contact_list2{}

.main_contact_list2 li{float: left; width: 250px; margin: 0px 15px; padding:30px 20px; background: #e5e5e5; color: #666666; height: 320px;}

.main_contact_list2 li:nth-child(2n){color: #fff; background: #0191d7;}

.main_contact_list2 li h3{font-size: 22px; text-align: center; margin-bottom: 70px;}

.main_contact_list2 li p{line-height: 2.4; font-size: 16px;}







.location{line-height: ; border-bottom: 1px #d2d2d2 solid; line-height: 68px;}

.location .box{background: url(../images/location_03.png) center left no-repeat; text-indent: 30px;}



.job_top{ padding:30px 0px;}

.job_top p{line-height: 32px;}

/*人才招聘*/

.joblist {width: 100%; margin:0px auto;height: auto;min-height: 500px;overflow: hidden;margin: 15px auto;}

.joblist_title {display: block;width: 100%;height: 40px;line-height: 40px;font-size: 16px;font-weight: normal;background: #003366;}

.joblist_title span {display: block;width: auto;height: 40px;float: left;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; text-align: center; color: #fff;}

.joblist_title span:nth-child(1),.joblist_info li span:nth-child(1){text-align: left; text-indent: 20px;}

.joblist_info {width: 100%;height: auto;overflow: hidden;}

.joblist_info li {width: 100%;height: 50px;line-height: 50px;overflow: hidden;font-size: 14px;color: #5d5d5d;border-bottom: 1px solid #ededed;}

.joblist_info li:hover{border-bottom:1px solid #003366;}

.joblist_info li span {display: block;width: auto;height: 50px;float: left;	overflow: hidden;white-space: nowrap;text-overflow: ellipsis; text-align: center;}

.joblist_info li span:nth-child(3) {text-indent: 40px;display: block;}

.joblist_info li span a {background: url(../images/drop-down.png) center center no-repeat;width: 100%;height: 100%;	display: block;}

.joblist_info li span a.chover {background:url(../images/drop-up.png) center center no-repeat;display: block;}

.joblist_info_c {display: none;width: 100%;height: auto;overflow: hidden;padding-left: 23px;padding-top: 16px;font-size: 14px;line-height: 2em;	}







.main_duoyuan{margin: 40px 0px;}

.main_duoyuan a{float: left; width: 415px;margin: 10px 0px;}

.main_duoyuan a:nth-child(3n-1){margin: 10px 17px;}

.main_duoyuan a .img{height: 290px; background: #003366; position: relative; overflow: hidden;display: table-cell; vertical-align: middle;text-align: center; width: 415px;}

.main_duoyuan a .img span{position: absolute; left: 50%; top:50%; height: 36px; width: 36px; border-radius: 50%; background: #003366; line-height: 36px; text-align: center; color: #fff; font-size: 30px; margin-left: -18px; margin-top: -18px; display: none;}



.main_duoyuan a h3{padding:20px 20px; text-align:center; background: #eee; font-size: 16px;overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}

.main_duoyuan a:hover span{display: block;}

.main_duoyuan a:hover img{opacity: 0.5;}

.main_duoyuan a:hover h3{ color: #fff; background: #0191d7;}







.main_cate{text-align: center; margin-top: 50px; line-height: 52px;}

.main_cate .cate_div{}

.main_cate a{display: inline-table; background: #eee; padding: 0px 25px; font-size: 20px; margin: 0px 6px;}

.main_cate a:hover,.main_cate a.act{background: #003366; color: #fff;}













.main_shengtai{padding: 50px 0px;}

.main_shengtai a .img{width: 640px; float: left; height: 420px; overflow: hidden;}

.main_shengtai a:nth-child(2n) .img{float: right;}

.main_shengtai a .img img{margin-top: -160px;}

.main_shengtai a .word{float: left; width: 640px;  height: 420px; color: #666666;}

.main_shengtai a .word .desc{ width: 590px; padding-left: 50px;  height: 420px;display: table-cell; vertical-align: middle;}

.main_shengtai a .word .desc h3{color: #e6e6e6; font-size: 36px;text-transform:uppercase;}

.main_shengtai a .word .desc h4{font-size: 30px; margin-top: -25px;}

.main_shengtai a .word .desc p{margin-top: 30px;  padding-bottom: 10px;}







.main_news{margin: 10px 0px 40px;}

.main_news a{padding: 40px 0px; border-bottom: 1px #a9a9a9 dashed; display: block;}

.main_news a .img{float: left; width: 434px ;height: 200px; overflow: hidden;}

.main_news a .word{width: 800px; float: right; height: 200px;}



.main_news a .word .desc{ width: 800px; height: 200px;display: table-cell; vertical-align: middle;}

.main_news a .word .desc h3{font-size: 20px;}

.main_news a .word .desc p{color: #999999; font-size: 14px; line-height: 2; margin: 15px 0px 10px;}

.main_news a .word .desc span{color: #999999;}















