/* CSS Document */
.banner{padding-top: 80px;}
.banner img{max-width: 100%;}
.banner .swiper-pagination-bullet{background: #e5e5e5; width: 10px; height: 10px; border-radius: 5px;}
.banner .swiper-pagination-bullet-active{background: #ffffff; width: 40px;}
.banner .swiper-button-next{background:url(../images/ban_btn_05.png) center center no-repeat; }
.banner .swiper-button-prev{background: url(../images/ban_btn_03.png) center center no-repeat;}



.ind_title{text-align: center; padding: 90px 0px 50px;}
.ind_title h3{font-size: 38px; font-weight: bold; color: #666;}
.ind_title h3 span{color: #224c98;}
.ind_title p{color: #999;}

.ind_titlefff{color: #fff;}
.ind_titlefff p{color: #fff;}
.ind_titlefff p span{color: rgba(255,255,255,0.2);}


.ind_youshi_list{padding-bottom: 90px;}
.ind_youshi_list a{float: left; width:146px;  height: 120px; text-align: center; color: #666; background: url(../images/ind_liubian.png) center center no-repeat; padding: 52px 17px; margin:0px 9px;}
.ind_youshi_list a h3{font-size: 28px; font-weight: bold; display: inline-table; border-bottom: 1px #eaeaea solid; padding-bottom: 5px; margin-bottom: 5px;}
.ind_youshi_list a:hover{color: #224c98;background: url(../images/ind_liubianhover.png) center center no-repeat;}



.ind_pro{background: url(../images/chanpinbg.jpg) center center no-repeat;padding-bottom: 40px;}
.ind_pro_list{padding-bottom: 40px;}
.ind_pro_list a{float: left; width: 280px; padding: 10px 10px; background: #fff; position: relative;}
.ind_pro_list a h3{font-size: 16px; line-height: 2; margin-top: 6px;}
.ind_pro_list a p{line-height: 2;}
.ind_pro_list a span{background: url(../images/jiantou.png) center center no-repeat; display: inline-table; position: absolute; right: 20px; bottom:10px; width: 40px; height: 26px; background-size: 50%; border-left: #999 solid 1px;}
.ind_pro_list a img{max-width: 100%;}
.ind_pro_list a:hover{background: #224c98; color: #fff;}
.ind_pro_list a:hover span{background: url(../images/jiantouhover.png) center center no-repeat; background-size: 50%; border-color: #fff;}

.textcetter{text-align: center;}
.ind_more{display: inline-table; width: 180px; text-align: center; height: 40px; line-height: 40px; color: #fff; background: #224c98; border:1px #224c98 solid;}
.ind_more:hover{background: none; color:#224c98;}

.ind_sidananti{padding-bottom: 90px; position: relative;}
.ind_sidananti_list{position: relative; height: 360px; background: url(../images/index_03.jpg) center top no-repeat;}
.ind_sidananti_list a{border:1px #dddee1 dashed; display: block; width: 295px; padding: 10px 10px; position: absolute;}
.ind_sidananti_list a img{float: left;}
.ind_sidananti_list a .desc{float: right; width: 205px;}
.ind_sidananti_list a .desc h3{font-weight: bold; font-size: 18px; margin-bottom: 5px; display: none;}
.ind_sidananti_list a p{color: #666; line-height: 28px;}


.ind_sidananti_list a.nanti1{left:0px; top:20px;}
.ind_sidananti_list a.nanti2{right:0px; top:20px;}
.ind_sidananti_list a.nanti3{left:0px; bottom:20px;}
.ind_sidananti_list a.nanti4{right:0px; bottom:20px; }

.ind_sidananti_list a.nanti4 p{line-height: 24px;}

.ind_sidayoushi{background: url(../images/chanpinbg.jpg) center top no-repeat #f5f5f6; padding-bottom: 40px;}
.ind_sidayoushi_list{}
.ind_sidayoushi_ul{text-align: center;}
.ind_sidayoushi_ul li{display: inline-table; width: 205px; height: 54px; line-height: 54px; font-size: 16px; background: #FFF; margin: 0px 10px;}
.ind_sidayoushi_ul li a:hover,.ind_sidayoushi_list ul li .selected{background: #585858; color: #fff;}
.ind_sidayoushi_ul li a{display: block;}
.ind_sidayoushi_desc {margin:30px 10px 0px; height: 416px; background: #fff; }

.ind_sidayoushi_desc img{float: left; width: 590px; height: 416px;}
.ind_sidayoushi_desc .desc{float: right; width: 500px; margin-right: 45px; padding: 45px 0px;}
.ind_sidayoushi_desc .desc h3{font-size: 30px; font-weight: bold; margin-bottom: 10px; margin-top: 10px;}
.ind_sidayoushi_desc .desc h4{font-size: 16px;}

.ind_sidayoushi_desc .desc .title{border-bottom: 1px #eeeeee solid; padding-bottom: 20px;}
.ind_sidayoushi_desc .desc .biaoqian_desc{line-height: 2.6; margin-top: 20px;}
.ind_sidayoushi_desc .desc .biaoqian{ margin-top: 20px; text-align:right;}
.ind_sidayoushi_desc .desc .biaoqian a{display: inline-table; width: 180px; text-align: center; height: 40px; line-height: 40px; color: #fff; background: #224c98; border:1px #224c98 solid;}
.ind_sidayoushi_desc .desc .biaoqian a:hover{background: none; color:#224c98;}






.tag{display: none;}
.tag:first-child{display: block;}

.ind_new{padding-bottom: 35px;}
.ind_new_list{padding-bottom: 35px;}
.ind_new_list a img{width: 100%; height: 285px;}
.ind_new_list .desc{border:1px #eeeeee solid; padding: 0px 24px 30px;}
.ind_new_list a p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden; color: #999; margin-bottom: 20px; line-height: 1.8; height: 75px;}
.ind_new_list a span{display: block; text-align: center; margin-top: 20px; color: #999;}
.ind_new_list a h3{font-size: 16px; text-align: center;margin:10px 0px;overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}
.ind_new_list a i{background: #f6f6f6; width: 100%; font-style: normal; line-height: 36px; display: block; text-align: center;}
.ind_new_list a:hover i{background: #224c98; color: #fff;}
.ind_new_list a:hover .desc{border-color: #eeeeee;}
.ind_new_list .swiper-button-next,.ind_new_list .swiper-button-prev{background-color: rgba(0,0,0,0.5);}

.ind_new_list .swiper-button-next{background: url(../images/new_right.png) center center no-repeat rgba(0,0,0,0.5); background-size: 70%;}
.ind_new_list .swiper-button-prev{background: url(../images/new_left.png) center center no-repeat rgba(0,0,0,0.5); background-size: 70%;}



.ind_about{background: url(../images/chanpinbg.jpg) center center no-repeat; padding-bottom: 70px;}
.ind_about_con .left{float: left; width: 600px;}
.ind_about_con .right{float: right; width: 540px; margin-right: 10px; padding-top: 30px;}
.ind_about_con .right .title{font-size: 28px;  line-height: 2; border-bottom: 1px #eee solid; }
.ind_about_con .right .desc{margin:20px 0px; line-height: 2;}


.ind_news{padding-bottom: 70px;}
.ind_news_list{padding-bottom: 35px;position: relative;}
.ind_news_left{padding:0px 25px; line-height: 2;box-shadow: 0px 0px 1px #999;width: 45%;float: left;}
.ind_news_left a{display: block;padding: 0px 0px 20px;}
.ind_news_left a h3{font-size: 20px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;margin-bottom: 10px;}
.ind_news_left a p{font-size: 14px;color: #666;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;line-height: 2;margin-bottom: 25px;height: 56px;}
.ind_news_left .desc{padding-top: 20px;}
.ind_news_left img{width: 540px;height: 367px;}
.ind_news_left .desc .more{color: #333333; font-size: 15px; width: 78px;text-align: left;}
.ind_news_left .desc .more:hover{background: none; color: #224c98;}
.ind_news_left a:hover .desc .more{background: none; color: #224c98;}
.ind_news_right{padding:0px 25px;box-shadow: 0px 0px 1px #999;width: 45%;float: right;}
.ind_news_right a{display: block; padding:30px 0px 18px; position: relative; border-bottom: 1px #ececec solid;}
.ind_news_right a h3{font-size: 18px; font-weight: bold; width: 420px;overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis; margin-bottom: 20px;}
.ind_news_right a span{color: #666; position: absolute; right: 0px; top:33px;}
.ind_news_right a p{font-size: 14px;color: #666;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;line-height: 2;height: 56px;}



.main_banner{padding-top: 80px;}
.main_banner img{max-width: 100%;}


.location{line-height: 70px; font-size: 16px; border-bottom: 1px #eeeeee solid;}
.location a:first-child{ padding-left: 40px; background: url(../images/about_05.png) center left no-repeat;}





.main_title{text-align: center; padding: 40px 0px 50px;}
.main_title h3{font-size: 30px; font-weight: bold; color: #224c98;}
.main_title p{color: #999; font-size: 16px;}



.main_about_con{border:20px #f6f6f6 solid; margin-bottom: 40px;}
.main_about_con .left{float: left; width: 470px;}
.main_about_con .right{float: right; width: 600px; margin-right: 36px;}
.main_about_con .title{font-size: 24px; color: #224c98; margin:40px 0px 40px;}
.main_about_con .desc{line-height: 2; color: #666;}

.main_culture{background: url(../images/aboutbg_02.jpg) center center no-repeat;}
.main_culture .main_culture_desc{text-align: center; width: 1100px; margin:0px auto; color: #666666; line-height: 2;}
.main_culture_ul{padding-top: 40px;}
.main_culture_ul li{float: left; cursor: pointer; width: 376px; text-align: center; line-height:30px; margin-top: 40px; margin-bottom: 40px; position: relative;}
.main_culture_ul li:hover{box-shadow: 0px 0px 5px #999;}
.main_culture_ul li img{position: absolute; left: 50%; top:-51px; margin-left: -51px;}
.main_culture_ul li:nth-child(3n-1){margin-left: 36px; margin-right: 36px;}
.main_culture_ul li .desc{background: #fff; width: 230px; padding: 60px 73px 30px;}
.main_culture_ul li h3{font-size: 18px;}
.main_culture_ul li p{height: 90px;}




.new_reconmmend{padding: 50px 0px;}
.new_reconmmend_list{padding-top: 25px;}
.new_reconmmend_list a{width: 48%; float: left; border-bottom: 1px #ccc dashed; line-height: 50px; position: relative; color: #666;}
.new_reconmmend_list a:hover{color: #2167d2;}
.new_reconmmend_list a h3{font-size: 16px; width: 80%; overflow: hidden;}
.new_reconmmend_list a span{position: absolute; right: 0px; top:0px; display: inline-table;}
.new_reconmmend_list a:nth-child(2n){float: right;}
i,em{font-style: normal;}
.re_title{padding-left: 50px; background: url(../images/about_22.png) center left no-repeat;}
.re_title span{font-size: 36px; color: #224c98;}
.re_title em{font-size: 36px; color: #999; padding: 0px 16px;}
.re_title i{font-size: 16px; color: #999;}



.main_contact_ul{ color: #666;}
.main_contact_ul li{float: left; cursor: pointer; width: 282px; text-align: center; margin-left: 24px; line-height:30px; margin-top: 40px; margin-bottom: 40px; position: relative;}
.main_contact_ul li:hover{box-shadow: 0px 0px 5px #999;}
.main_contact_ul li img{position: absolute; left: 50%; top:-40px; margin-left: -40px;}
.main_contact_ul li:nth-child(1){margin-left: 0px;}
.main_contact_ul li .desc{background: #f0f0f6; padding: 60px 0px 30px; border-radius: 10px;}
.main_contact_ul li h3{font-size: 18px;}
.main_contact_ul li span{color: #999;}
.main_contact_ul li p{height: 60px;}
.contact_ditu{height: 400px;}
.contact_ditu #map{width: 100%; height: 100%; font-size: 14px;}

.main_contact_guding{padding-bottom: 40px; line-height: 2;}
.main_contact_guding li{float: left; width: 500px; background: #f0f0f6; border-radius: 8px; padding: 30px 0px 30px 50px;}
.main_contact_guding li:first-child{margin-right: 100px;}
.main_contact_guding li h3{color: #274e98;}













/*人才招聘*/
.caselist {}
.caselist a{float: left; width: 280px ;margin: 10px 10px;}
.caselist a .img{height: 210px; display: inline-table;width: 280px;display: table-cell; vertical-align: middle;text-align: center;}
.caselist a img{max-width: 100%; max-height: 100%;}
.caselist a h3{background: #224c98; color: #fff; line-height: 40px; text-align: center; }

.main_honor_desc{padding-bottom: 30px;}
.main_honor_desc a{float: left; width: 280px ;margin: 10px 10px;}
.main_honor_desc a .img{height: 385px; display: inline-table;width: 280px;display: table-cell; vertical-align: middle;text-align: center;}
.main_honor_desc a img{max-width: 100%; max-height: 100%;}
.main_honor_desc a h3{background: #224c98; color: #fff; line-height: 40px; text-align: center; }

.honorlist{}
.honorlist a{float: left; width: 280px ;margin: 10px 10px;}
.honorlist a .img{height: 385px; display: inline-table;width: 280px;display: table-cell; vertical-align: middle;text-align: center;}
.honorlist a img{max-width: 100%; max-height: 100%;}
.honorlist a h3{background: #224c98; color: #fff; line-height: 40px; text-align: center; }





.main_page{line-height: 2;}


.ind_xiaotu_lunbo{width: 515px; height: 350px; margin: 0px auto;position: absolute;  left: 50%; bottom: 100px; margin-left: -257.5px;}



.new_cate{text-align: center; margin:40px 0px;}
.new_cate a{display: inline-table; padding: 0px 10px; height:42px; line-height:42px; background: #eeeeee; margin:0px 10px;}
.new_cate a:hover,.new_cate a.act{background: #224c98; color: #fff;}

.main_newlist{padding:0px 25px;}
.main_newlist a{display: block; padding:30px 0px 18px; position: relative; border-bottom: 1px #ececec solid;}
.main_newlist a h3{font-size: 18px; font-weight: bold; width: 1000px;overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis; margin-bottom: 20px;}
.main_newlist a span{color: #666; position: absolute; right: 0px; top:33px;}
.main_newlist a p{font-size: 16px; color: #666;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; line-height: 2;}


.new_rem{padding:0px 25px; line-height: 2;}
.new_rem a{display: block; padding:20px 0px; position: relative; border-bottom: 1px #ececec solid;}
.new_rem a h3{font-size: 20px; overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis; margin-bottom: 20px;}
.new_rem a p{font-size: 14px; color: #666;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; line-height: 2; margin-bottom: 25px;}

.new_rem .desc{float: right; width: 700px; padding-top:40px;}
.new_rem img{float: left; width: 424px; height: 267px;}

.more{width: 58px; height: 28px; border:1px #fff solid; color: #fff; text-align: center; line-height: 28px; display: block; font-size: 16px;}
.ind_about_more{border-color:#a15914; color: #ae907a;}
.ind_about_more:hover{color: #333; background: #a15914;}
.new_rem .desc .more{border-color:#224c98; color: #224c98; font-size: 14px; width: 78px;}
.new_rem .desc .more:hover{color: #fff; background: #224c98;}




.main_pro{ text-align-last: center;}
.main_pro a{display: inline-table; text-align-last: center; width: 382px; height: 382px; margin-bottom: 20px; position: relative;}
.main_pro a h3{font-size: 16px; text-align: center;overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis; position: absolute; left: 0px; width: 100%; top:45%;color: #fff; display: none;}
.main_pro a div{width: 382px; height: 382px;display: table-cell; vertical-align: middle;text-align: center;}
.main_pro a div span{display: block; position: absolute; bottom: 0px; line-height: 40px; text-align: center; background: #274e98; color: #fff; width: 100%;}
.main_pro a img{max-width: 100%;}
.main_pro a:nth-child(3n-2){margin-left: 0px;}
.main_pro a:hover img{opacity: 0.4;}
.main_pro a:hover h3{display: block;}
.main_pro a:hover div{background: #224c98;}





.mnewscon .title{font-size: 24px; font-weight: normal; text-align: center; padding: 20px 0px;}
.mnewscon .datetime{text-align: center; display: block; font-size: 12px; color: #666;}
.mnewscon .mnehr{background: #e5e5e5;height: 1px; border:none; margin:24px 0px;}
.mnewscon .mneh4{background: #f5f5f5; padding: 15px; color: #666; font-weight: normal; line-height: 24px;}
.mnewscon .mmnecon{font-size: 16px; line-height: 32px; padding: 25px 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: #224c98; color: #fff; padding: 8px 60px; font-size: 16px;}


.text-c{text-align: center; padding:30px 2% 0;}
.text-c a,.text-c span{display: inline-block; border: 1px #e5e5e5 solid; min-width: 1.4em; padding:0em 0.3em; line-height: 2.4em}
.text-c a:hover,.text-c span{background: #224c98; color: #fff;}
