/* CSS Document */


.middle{display: table-cell; vertical-align: middle;}

.swiper-button-next:after,.swiper-button-prev:after{content: "";}
.banner a{display: block; position: relative; width: 100%; height: 100%;}
.banner a .ani{position: absolute;left: 0px; top: 0px; width: 100%;}
.banner .swiper-wrapper .swiper-slide{overflow: hidden;}
.banner .swiper-wrapper .swiper-slide a>img{transition: all 5s; -moz-transition: all 5s; -webkit-transition: all 5s; -o-transition: all 5s;transform: scale(1.2); -ms-transform: scale(1.2); -moz-transform: scale(1.2); -webkit-transform: scale(1.2); -o-transform: scale(1.2);}
.banner .swiper-wrapper .swiper-slide-active a>img{transform: scale(1); -ms-transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1);}

.banner {width: 100%;}
.banner .swiper-pagination{ bottom:20px;}
.banner .swiper-pagination-bullet{background: rgba(255,255,255,0.5); width: 24px; height: 7px; border-radius:4px;}
.banner .swiper-pagination-bullet-active{background:#fff; width: 40px;}




.ind_title{text-align: center; padding-bottom: 35px; background: url(../images/line_03.png) center bottom no-repeat; position: relative; position: relative;}
.ind_title h2{font-size: 48px; color: rgba(105,105,105,0.2); font-weight: bold;text-transform:uppercase;}
.ind_title h3{position: absolute; top:24px; left: 0px; width: 100%; font-weight: bold; font-size: 36px; color: #0a2d49;}
.ind_title h3 i{color: #f08300;}
.ind_title a{position: absolute; right: 0px; bottom: 0px;background: #3681bd; color: #fff; line-height: 40px; border-radius: 20px; width: 160px; display: inline-table; margin-top: 50px; text-align:center;}
.ind_title.fff h2{color: rgba(255,255,255,0.2);}
.ind_title.fff h3{color: #fff;}
.ind_title.fff.title_left{ background: url(../images/linefff_03.png) left bottom no-repeat;}
.ind_title.title_left{text-align: left; background: url(../images/line_03.png) left bottom no-repeat;}

.ind_yewu{padding: 60px 0px;}
.ind_yewu_list{padding: 50px 0px;}
.ind_yewu_list a{float: left; width: 385px; height: 265px; text-align: center; box-shadow: 0px 0px 1px #333;}
.ind_yewu_list a .middle{height: 265px;display: table-cell; vertical-align: middle;text-align: center; width: 385px;}
.ind_yewu_list a .img{height: 128px; margin-bottom: 30px;}
.ind_yewu_list a img{transition: all 0.5s;}
.ind_yewu_list a.yewu01{height: 555px;}
.ind_yewu_list a.yewu01 .middle{height: 555px;}
.ind_yewu_list a.yewu01 .img{height: 146px;}
.ind_yewu_list a h3{color: #999; font-size: 24px; font-weight: bold;}
.ind_yewu_list a.yewu02,.ind_yewu_list a.yewu04{margin-left:22px;margin-right:22px;}
.ind_yewu_list a.yewu02,.ind_yewu_list a.yewu03{margin-bottom: 25px;}
.ind_yewu_list a span{background: #fff; line-height: 40px; border-radius: 20px; width: 160px; display: inline-table; margin-top: 50px;}



.ind_yewu_list a:hover{background: #3681bd; box-shadow: 0px 0px 1px #3681bd;}
.ind_yewu_list a:hover h3{color: #fff;}
.ind_yewu_list a:hover img{transform: scale(1.15);}
.ind_yewu_list a.yewu01{background: #3681bd; box-shadow: 0px 0px 1px #3681bd;}
.ind_yewu_list a.yewu01 h3{color: #fff;}


.ind_about{background: url(../images/shouye_03.jpg) center center no-repeat; padding: 110px 0px; color: #fff;}
.ind_about .left{float: left; width: 480px;}
.ind_about_con{line-height: 2; margin: 35px 0px 25px;}
.ind_about_ul li{float: left; text-align: center; width: 33.333%;}
.ind_about_ul li h3{font-size: 36px; font-weight: bold;}
.ind_about_ul li>span{font-size: 14px;}
.ind_about_more a{background: #3681bd; line-height: 40px; border-radius: 20px; width: 160px; display: inline-table; margin-top: 50px; color: #fff; text-align: center;}
.ind_about .right{float: right; width: 655px;}
.ind_about .right .img{margin-right: -58px;}
.ind_about .right .img{max-width: 150%;}


.ind_case{padding: 70px 0px;}

.ind_case_list{padding: 20px 0px;}

.ind_case_list a{float: left; width: 380px; height: 258px; margin-top: 30px; position: relative; color: #fff;}
.ind_case_list a.case01{width: 790px; height: 345px;}
.ind_case_list a.case02{width: 380px; height: 345px; float: right;}
.ind_case_list a.case002{margin-left: 30px; margin-right: 30px;}
.ind_case_list a .word{position: absolute; left: 0px; top: 0px; width: 100%; height: 100%;}
.ind_case_list a .desc{padding: 25px;}
.ind_case_list a .middle{display: table-cell; vertical-align: middle;text-align: center; width: 800px; background: rgba(0,0,0,0.5); margin: 50px; height: 208px;}
.ind_case_list a.case01 .middle,.ind_case_list a.case02 .middle{height: 295px;}
.ind_case_list a h3{padding: 0px 2%; line-height: 2;}
.ind_case_list a .word{display: none;}
.ind_case_list a:hover .word{display: block;}

.ind_news{background: url(../images/shouye_05.jpg) center center no-repeat; padding: 70px 0px;}

.ind_news_list{position: relative; padding:15px 0px;}
.ind_news_list .tab{position: absolute; right: 0px; top: -40px;}
.ind_news_list .tab a{display: inline-table; background: #fff; line-height: 40px; border-radius: 20px; padding: 0px 30px;}
.ind_news_list .tab .on{background: #3681bd; color: #fff;}
.ind_news_list li{display: none;}
.ind_news_list li a{font-size: 14px; margin-top: 25px; display: block;}
.ind_news_list li h3{font-size: 18px; font-weight: bold;color: #666;overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis; line-height: 1.8;}
.ind_news_list li p{color: #999; line-height: 1.8;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; margin: 5px 0px;}
.ind_news_list li span{color: #999; line-height: 1.8;}
.ind_news_list li .ind_new_img{float: left; width: 600px;}
.ind_news_list li .ind_new_img .img{padding: 12px; background: #fff;}
.ind_news_list li .ind_new_img .desc{padding: 20px; background: #fff; margin-top: 16px;}
.ind_news_list li .ind_new_list{float: right; width: 580px;}
.ind_new_list a{display: block; background: #fff; border-bottom: 2px #fff solid; padding: 21px;}





.ind_news_list a:hover h3{color: #3681bd;}


.location{ height: 70px; border-bottom: 1px #e8e8e8 solid;}
.location .box{position: relative;}
.breadcrumb{position: absolute; left: 0px; top: 0px; z-index: 9; padding-left: 30px; background: url(../images/guanyu_04.png) center left no-repeat;line-height: 70px;}
.main_cate{position: absolute; left: 0px; top: 0px; width: 100%; text-align: center;}
.main_cate a{line-height: 68px; border-bottom: 2px #fff solid; display: inline-table; font-weight: bold; margin: 0px 20px;}
.main_cate a:hover,.main_cate a.act{border-color: #3681bd; color: #3681bd;}
.main_jobbg{background: url(../images/zhaopin_02.jpg) center center no-repeat;}


.main{padding: 65px 0px;}




.main_job {overflow: hidden;}
.main_job li {width: 100%;overflow: hidden;font-size: 14px;color: #5d5d5d;border: 1px solid #eeeeee; background: #fff; padding: 10px 0px;background: url(../images/zhaopin_08.png) right 30px center no-repeat #fff; display: block; width: 100%; height: 100%; margin-top: 20px; cursor: pointer;}
.main_job .title{ text-indent: 20px; line-height: 1.8; font-size: 18px;}
.main_job .time{color: #999; text-indent: 20px; line-height: 1.8;}
.main_job li.chover{background:url(../images/zhaopin_04.png) right 30px center no-repeat #fff;}
.main_job_c {overflow: hidden;font-size: 14px;line-height: 2; display: none;padding: 20px 20px; background: #fff;}



.main_honor a{float: left; width: 290px; border:1px #efefef solid; margin-left: 10px; margin-top: 15px;}
.main_honor a:nth-child(4n-3){margin-left: 0px;}


.main_contactbg{background: url(../images/lianxi_08.png) bottom center no-repeat;}
.main_contact {height: 600px; position: relative; margin: 60px auto 120px;}
#map{width: 100%; height: 100%;}
.BMap_Marker img{max-width: 9999999%;}
.BMap_pop img{max-width: 20px;}
.BMap_Marker label{max-width: 1000px;}

.main_contact_div{position: absolute; left: 100px; top: -55px; background: url(../images/lianxi_04.png) center left no-repeat; width: 400px; height: 210px; z-index: 9; color: #fff; padding: 48px 38px;}

.main_contact_div h3{font-size: 40px; font-weight: bold; margin-bottom: 20px;}
.main_contact_div p{line-height: 2.2;}



.main_listbg{background: url(../images/news_02.jpg) center bottom no-repeat;}
.main_list a{display: block;transition: all 600ms ease;}
.main_list .list_img{box-shadow: 0px 0px 2px #ccc;}
.main_list .list_img .img{float: left; width: 460px; height: 260px; overflow: hidden;}
.main_list .list_img .img img{width: 100%; height: 100%; object-fit: cover;transition: all 600ms ease;}
.main_list .list_img .word{float: left; margin-left: 65px; width: 540px;}
.main_list .list_img .word .middle{height: 260px;}
.main_list .list_img .word h3{font-size: 24px; line-height: 1.8; margin-bottom: 30px;}
.main_list .list_img .word p{color: #999;}
.main_list .list_img .jiantou{float: right; width: 43px; height: 260px; background: url(../images/xiwen_03.png) center center no-repeat; display: none;transition: all 600ms ease;}

.main_list .list_img:hover{box-shadow: 0px 0px 15px #ccc;}
.main_list .list_img:hover img{transform: scale(1.1);}
.main_list .list_img:hover .jiantou{display: block;}

.main_list .list_a{border:1px #cccccc solid; margin-top: 35px; padding: 18px 0px;}
.main_list .list_a .time{float: left; width: 138px; text-align:center; padding-top: 10px;}
.main_list .list_a .time i,.main_list .list_a .time em{display: block; color: #cccccc;}
.main_list .list_a .time i{font-size: 60px; font-weight: bold;}
.main_list .list_a .desc{float: left; padding-left: 30px; border-left: 1px #ccc solid; line-height: 2; width: 1000px;}
.main_list .list_a .desc h3{font-size: 20px;overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis; line-height: 2;}
.main_list .list_a .desc p{overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis; color: #666666;}
.main_list .list_a .desc span{color: #666;}
.main_list .list_a:hover{background: #3681bd; color: #fff;}
.main_list .list_a:hover i,.main_list .list_a:hover em,.main_list .list_a:hover p,.main_list .list_a:hover span{color: #fff;}



.main_yewubg{background: url(../images/yewubg_02.jpg) center bottom no-repeat;}

.main_yewu_top .img{float: left; width: 637px; height: 287px;}
.main_yewu_top .img img{width: 100%; height: 100%; object-fit: cover;}
.main_yewu_top .desc{float: right; width: 520px; line-height: 2;}
.main_yewu_top .desc .middle{height: 287px;}
.main_yewu_top .desc h3{font-size: 24px; line-height: 1.8; color: #3681bd;}
.main_yewu_top .desc p{color: #666; margin: 20px 0px;}
.main_yewu_top .desc a{color: #666;}

.main_yewu_bottom{margin-top: 48px;}
.main_yewu_bottom .tab{font-size: 14px; line-height: 48px; border-top:1px #3681bd solid; border-bottom: 1px #3681bd solid; margin-bottom: 48px;}
.main_yewu_bottom .tab a{float: left; padding: 0px 15px;}
.main_yewu_bottom .tab a.on,.main_yewu_bottom .tab a:hover{background: #3681bd; color: #fff;}

.main_yewu_bottom ul li{display: none;}
.main_yewu_bottom ul li a{float: left; width: 388px; border-radius: 10px; overflow: hidden; box-shadow: 0px 0px 3px #999; margin: 20px 0px;}
.main_yewu_bottom ul li a:nth-child(3n-1){margin: 18px 18px;}
.main_yewu_bottom ul li a .img{width: 388px; height: 235px; overflow: hidden;}
.main_yewu_bottom ul li a img{width: 100%; height: 100%; object-fit: cover; transition: all .6s;}
.main_yewu_bottom ul li a .desc{padding: 20px 20px; line-height: 2;}
.main_yewu_bottom ul li a .desc h3{line-height: 2;overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}
.main_yewu_bottom ul li a .desc p{font-size: 14px; color: #666;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden;}

.main_yewu_bottom ul li a:hover img{transform: scale(1.1);}

.main_about{color: #666;}
.main_about .left{float: left; width: 280px; padding: 70px 0px;}
.main_about_ul li{margin-top: 68px;}
.main_about_ul h3{font-size: 16px;}
.main_about_ul h3 span{font-size: 42px; color: #3681bd;}

.main_about .right{float: right; width: 839px; padding:70px 0px 70px 80px; border-left: 1px #e8e8e8 solid;padding-top: 70px;}

.main_about .right .content{line-height: 2;}

.main_culture{background: url(../images/guanyu_02.jpg) center center no-repeat; padding: 50px 0px;}
.main_culture_desc{line-height: 2; text-align: center; margin-top: 40px;}
.main_culture_ul{padding: 40px 0px;}
.main_culture_ul li{float: left; width: 180px; padding: 30px 44px; background: #fff; box-shadow: 0px 0px 5px #eee; text-align:center;margin-left: 30px; border-radius: 15px; overflow: hidden; cursor: pointer;}
.main_culture_ul li:nth-child(4n-3){margin-left: 0px;}
.main_culture_ul li .word{width: 100px; height: 100px; line-height: 100px; font-size: 38px; margin: 0px auto 30px; color: #fff; font-weight: bold; color: #fff; background: #3681bd; border-radius: 50px;}
.main_culture_ul li .desc{line-height: 2; height: 64px;}
.main_culture_ul li:hover{background: #3681bd; color: #fff;}
.main_culture_ul li:hover .word{background: #fff; color: #3681bd;}

.main_licheng{background: url(../images/guanyu_03.jpg) center center no-repeat; padding-top: 100px; position: relative;}

.main_licheng_box{background: rgba(255,255,255,0.5); padding: 50px 0px;}

.main_licheng_list{padding: 50px 30px 0px; position: relative;}
.main_licheng_list a{cursor: pointer;}
.main_licheng_list h3{font-size: 36px; color: #3681bd; background: url(../images/guanyu_26.png) left bottom no-repeat; line-height: 40px; padding-bottom: 25px;}
.main_licheng_list .desc{line-height: 2;color: #999; font-size: 14px; margin-top: 15px; height: 168px;}
.ny_lc_xian{position: absolute;width: 100%;height: 1px;background-color: #c3c4c4;bottom: 240px;z-index: 999;}



.main_licheng_list .swiper-button-prev,.main_licheng_list .swiper-button-next{width: 44px; height: 44px;}
.main_licheng_list .swiper-button-prev{background: url(../images/guanyu_20.png) center center no-repeat; left: -70px; top: auto; bottom: 168px; z-index: 999;}
.main_licheng_list .swiper-button-next{background: url(../images/guanyu_22.png) center center no-repeat; right: -70px; top: auto; bottom: 168px; z-index: 999;}
.main_licheng_list .swiper-button-prev:hover{background: url(../images/guanyu_24.png) center center no-repeat;}
.main_licheng_list .swiper-button-next:hover{background: url(../images/guanyu_23.png) center center no-repeat;}




.mnewscon .title{font-weight: normal; text-align: center;font-size: 20px;}
.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 .mmnecon{line-height: 2.2;padding: 20px 0px;}
.prenext{line-height: 2.2;position: relative;padding-top: 25px;}
.prenext .return{position: absolute;}
.prenext .prev{display: block; width: 70%;overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}
.prenext .next{display: block; width: 70%;overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}











.jqzoom{float:left;border:none;position:relative;padding:0px;cursor:pointer;margin:0px;display:block;}
.jqzoom img{ background:url(../images/loading.gif) no-repeat center center;}

.zoomdiv{z-index:100;position:absolute;top:0px;left:0px;background:#ffffff;border:1px solid #CCCCCC;display:none;text-align:center;overflow:hidden;}
.zoomdiv img{max-width: 9999%;}
.jqZoomPup{z-index:10;visibility:hidden;position:absolute;top:0px;left:0px;width:20px;height:20px;border:1px solid #aaa;background:#ffffff /*url(../images/zoom.png) 50% center no-repeat*/;opacity: 0.5;-moz-opacity: 0.5;-khtml-opacity: 0.5;filter: alpha(Opacity=50);}
/*图片小图预览列表*/
.spec-preview{box-shadow: 0px 0px 6px #eee;}
.spec-scroll{clear:both;}
.spec-scroll .prev{float:left;margin-right:4px;}
.spec-scroll .next{float:right;}
.spec-scroll .prev,.spec-scroll .next{display:block;font-family:"宋体";background:#cccccc;cursor:pointer; text-align: center;}
.spec-scroll .items{float:left;position:relative;overflow:hidden;}
.spec-scroll .items ul{position:absolute;width:999999px;}
.spec-scroll .items ul li{float:left;text-align:center;}
.spec-scroll .items ul li span{display: block;border:1px solid #999;}
.spec-scroll .items ul li img{display: block;}
.spec-scroll .items ul li span:hover{border:1px solid #1a3263;}
.main_pro_img{float: left;}
.main_pro_desc{float: right;width: 530px;}
.main_pro_desc .center{display: table-cell; vertical-align: middle; width: 900px;height: 514px; line-height:2;}
.main_pro_desc h3{color: #1a3263; line-height:2;font-size: 22px; margin-bottom: 30px;}
.main_pro_desc p{color: #999;}


.main_pro_img{width: 630px;}
.zoomdiv{width:630px;height:500px;}
.spec-preview{width:630px;height:412px;}

.spec-scroll{width:630px; margin-top: 20px;}
.spec-scroll .prev,.spec-scroll .next{width: 40px; height: 82px; line-height:80px;}
.spec-scroll .items{width:540px;height:82px;}
.spec-scroll .items ul{height: 80px;}
.spec-scroll .items ul li{width:134px; height: 80px;}
.spec-scroll .items ul li span{margin: 0px 6px;}



.main_pro_bottom .title{background: #f3f3f3;}
.main_pro_bottom .title span{background: #0c66ae; color: #fff; display: inline-table; font-weight: bold;}
.main_pro_bottom .content{line-height:2;}


.main_pro_bottom{margin: 65px auto;}
.main_pro_bottom .title{line-height:58px;}
.main_pro_bottom .title span{font-size: 18px; padding: 0px 30px;}
.main_pro_bottom .content{padding: 20px 0px 54px;}





.main_case{}
.main_case a{float: left; width: 380px; height: 258px; margin-top: 15px; margin-bottom: 15px; position: relative; color: #fff;}
.main_case a:nth-child(3n-1){margin-left: 30px; margin-right: 30px;}
.main_case a .word{position: absolute; left: 0px; top: 0px; width: 100%; height: 100%;}
.main_case a .img{width: 380px; height: 258px;}
.main_case a img{width: 100%; height: 100%; object-fit: cover;}
.main_case a .desc{padding: 25px;}
.main_case a .middle{display: table-cell; vertical-align: middle;text-align: center; width: 800px; background: rgba(0,0,0,0.5); margin: 50px; height: 208px;}
.main_case a h3{padding: 0px 2%; line-height: 2;}
.main_case a .word{display: none;}
.main_case a:hover .word{display: block;}


.navigation{text-align: center; line-height: 2; margin-top: 40px;}
.navigation a{display: inline-table; padding: 0px 8px; border:1px #ccc solid;} 
.navigation a:hover,.navigation a.page-num-current{background: #0c66ae; color: #fff; border-color: #0c66ae;}


















