/* CSS Document */



.banner{max-height: 800px; overflow: hidden;}

.banner {position: relative;}

.banner .arrow-left {background: url(../images/index_11.png) no-repeat left top; position: absolute; left: 10px; top: 50%; margin-top: -27px; width: 54px; height: 54px; z-index: 999;}
.banner .arrow-right {background: url(../images/index_14.png) no-repeat left bottom; position: absolute; right: 10px; top: 50%; margin-top: -27px; width: 54px; height: 54px; z-index: 999;}

.banner .pagination {position: absolute; left: 0;text-align: center;bottom:15px;width: 100%; z-index: 999;}

.banner .swiper-pagination-switch { display: inline-block; width: 20px; border-radius: 0px; height: 4px; background: #999; box-shadow: 0px 1px 2px #555 inset; margin: 0 3px; cursor: pointer;}

.banner .swiper-active-switch {background: #ea5730;}








.page_content{padding: 30px 0px;}


.hexinyewu_bottom {overflow: auto; padding: 30px 0px;} 

.hexinyewu_bottom li .title_h3{height: 48px; background: url(../images/yewu_title_bg.png) center left no-repeat; font-size: 16px; color: #fff; text-indent: 75px; line-height: 40px;}

.hexinyewu_bottom li .content{line-height: 2.2; padding: 24px 0px;}


.hexinyewu1_bottom {overflow: auto; padding: 30px 0px;} 

.hexinyewu1_bottom li .title_h3{height: 48px; background: url(../images/yewu_title_bg1.png) center left no-repeat; font-size: 16px; color: #fff; text-indent: 75px; line-height: 40px;}

.hexinyewu1_bottom li .content{line-height: 2.2; padding: 24px 0px;}




.center{text-align:center;}

.ind_title{ position: relative;}

.ind_title h1{color: #f1f1f1; font-size: 60px;text-transform:uppercase; font-weight: bold; line-height: 1; padding-bottom: 24px;}

.ind_title h3{font-size: 36px; font-weight: bold; color: #041d3f; position: absolute; top: 30px; left: 0px ;width: 100%; line-height: 1;}

.ind_title span{background: #000000; display: inline-table; width: 50px; height: 2px;}



.ind_title .hui{color: #3b5073;}

.ind_title .fff{color: #fff;}

.ind_title .bgfff{background: #fff;}







.ind_more{}

.ind_more a{width:124px; padding: 8px 20px; height:34px; line-height:34px; border-radius: 5px; text-align: center; color: #fff; background: #ea5730; border:1px #ea5730 solid; font-size: 16px; margin: 0px auto;}

.ind_more a:hover{background: none; color: #ea5730;}



.ind_more1 a{display: block; width:200px; height:50px; line-height:50px; border-radius: 5px; text-align: center; color: #fff; background: #ea5730; border:1px #ea5730 solid; font-size: 16px; margin: 0px auto;}

.ind_more1 a:hover{background: none; color: #ea5730;}





.ind_about{padding:65px 0px;}

.ind_about .img{float: left; width: 590px; height: 470px;}

.ind_about .word{float: right;width: 630px;}

.ind_about .desc h3{line-height: 110px; background: url(../images/ind_line.jpg) center bottom no-repeat; font-size: 26px;}

.ind_about .desc .con{line-height: 2; font-size: 15px; padding:30px 0px;}









.ind_case{background: url(../images/index_02.jpg) center top no-repeat; padding-top: 45px;}

.ind_case_list{padding:110px 0px;}

.ind_case_list a{float: left; border-radius: 6PX; text-align: center; width: 206px; padding: 30px 20px 40px; margin-left: 12px; background: url(../images/border_bg.png) center center no-repeat; background-size: 100% 100%;}

.ind_case_list a:first-child{margin-left: 0px;}

.ind_case_list a p{line-height: 30px; color: #666666; height: 90px;}

.ind_case_list a h3{font-size: 22px; margin:15px 0px 10px;}







.ind_product{background: url(../images/index_04.jpg) center center no-repeat; padding: 40px 0px;}

.ind_product_list{padding: 30px 0px 40px;}

.ind_product_list a{float: left; width: 580px; height: 120px; position: relative; margin-top: 30px;}

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

.ind_product_list a .img{text-align: right;}

.ind_product_list a .word{line-height: 120px; width: 373px; height: 120px; font-size: 24px; position: absolute; left: 0px; top: 0px; text-indent: 35px;background: url(../images/ind_cate_11.png) center center no-repeat;}

.ind_product_list a:hover .word{background: url(../images/ind_cate_07.png) center center no-repeat; color: #fff;}





.ind_jishu{padding:50px 0px 80px;}

.ind_jishu_list{position: relative; margin-top: 80px; padding: 0px 55px; height: 210px; overflow: hidden;}

.ind_jishu_list .arrow-left {background: url(../images/index_64.jpg) no-repeat left top; position: absolute; left: 10px; top: 50%; margin-top: -54px; width: 34px; height: 109px; z-index: 999;}
.ind_jishu_list .arrow-right {background: url(../images/index_67.jpg) no-repeat left bottom; position: absolute; right: 10px; top: 50%; margin-top: -54px; width: 34px; height: 109px; z-index: 999;}

.ind_jishu_list .pagination {position: absolute; left: 0;text-align: center;bottom:15px;width: 100%; z-index: 999;}

.ind_jishu_list .swiper-pagination-switch { display: inline-block; width: 20px; border-radius: 0px; height: 4px; background: #999; box-shadow: 0px 1px 2px #555 inset; margin: 0 3px; cursor: pointer;}

.ind_jishu_list .swiper-active-switch {background: #ea5730;}

.ind_jishu_list .swiper-container a{display: block; padding: 0px 10px;}








.ind_contact{background: url(../images/index_06.jpg) center top no-repeat #f6f6f6; padding: 50px 0px 100px; }

.ind_copntact_con{margin-top: 90px; background: #fff; padding: 40px 100px; }

.ind_copntact_con .word{line-height: 30px; text-indent: 70px; width: 539px; border-right: 1px #bfbfbf solid;float: left;}

.ind_copntact_con .word li{padding: 14px 0px; border-bottom: 1px #bfbfbf solid; width: 80%;}

.ind_copntact_con .word li:nth-child(1){background: url(../images/index_76.png) center left no-repeat;}

.ind_copntact_con .word li:nth-child(2){background: url(../images/index_79.png) center left no-repeat;}

.ind_copntact_con .word li:nth-child(3){background: url(../images/index_79.png) center left no-repeat;}



.ind_copntact_con .form{float: right; width: 442px; margin-right: 20px;}

.ind_copntact_con .form span{display: block; line-height: 2;}

.ind_copntact_con .form input,.ind_copntact_con .form textarea{width: 100%; border:0px #fff solid; }

.ind_copntact_con .form .txt,.ind_copntact_con .form textarea{border-bottom: 1px #bfbfbf solid;}

.ind_copntact_con .form .sub{color: #fff; background: #ea5730; color: #fff; font-size: 16px; height: 38px; margin-top: 20px;}

.ind_copntact_con .form textarea{height: 40px;}

.ind_copntact_con .form .txt{height: 30px; line-height: 30px;}


.ind_new{padding: 30px 0px;}
.ind_new_list{padding: 50px 0px;}
.ind_new_list .left{float: left; width:580px; }
.ind_new_list .left  img{max-width: 100%; width: 100%;}
.ind_new_list .left h3{font-weight: bold; font-size: 16px; margin:10px 0px 6px; overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}
.ind_new_list .left p{line-height:1.8; font-size: 14px; color: #999;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}

.ind_new_list .right{float: right; width:665px;}
.ind_new_list .right a {padding: 14px 0px; border-bottom:1px #bfbfbf solid; display: block;}
.ind_new_list .right a span{float: left; width: 70px; padding-right: 20px; text-align:right;}
.ind_new_list .right a i{font-size: 24px ;color: #f39800; display: block; margin-bottom: 10px;}
.ind_new_list .right a em{color: #666666;}
.ind_new_list .right a .desc{float: right; line-height:30px; width: 560px; padding-left: 14px; border-left: 1px #bfbfbf solid;}
.ind_new_list .right a .desc h3{font-size: 14px;overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}
.ind_new_list .right a .desc p{color: #999;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}






img{max-width: 100%;}

.main_ban{text-align:center; position: relative;}

.main_ban .location{position: absolute; left: 0px; bottom: 0px; line-height: 45px; width: 100%; background: rgba(0,0,0,0.5); color: #fff; text-align: left;}

.main_ban .location a{color: #fff;}

.main_ban .location span{background: url(../images/about_bg_03.png) center left no-repeat; display: inline-table; padding-left: 30px;}





.main_title{text-align:center; line-height: 1.8;margin-bottom: 40px;}

.main_title h3{font-size: 36px; color: #041d3f; font-weight: bold;}

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

.main_title h3.fff{color: #fff;}



.main_new_title{text-align:center; line-height: 1.8;margin-top: 1em;}

.main_new_title h3{font-size: 1.6em; color: #041d3f; font-weight: bold;}

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









.main_about{padding: 54px 0px 40px; background: url(../images/about_04.jpg) center center no-repeat;}

.main_about .word{float: left; width: 625px;}

.main_about .word .title{font-size: 26px; line-height: 2; margin-bottom: 20px;}

.main_about .word .desc{line-height: 2.2; height: 455px; overflow: auto; font-size: 14px;}

.main_about .img{width: 557px ;float: right; }

.main_about .img ul{margin-top: 50px;overflow: hidden;}

.main_about .img ul li{position: relative;float: left;width: 185px; text-align: center;}

.main_about .img ul li strong{display: block;font-size:44px;color: #ea5730;}

.main_about .img ul li span{display: block;line-height: 20px;font-size: 14px;color: #666666;}





.main_honor{padding: 60px 0px;}

.main_honor_list{position: relative;}

.main_honor_list{padding: 0px 60px 30px;}

.main_honor_list .swiper-button-next,.main_honor_list .swiper-button-prev{width: 56px; height: 56px; margin-top: -27px;}

.main_honor_list .swiper-button-next{background: url(../images/about_21.png) center center no-repeat;}

.main_honor_list .swiper-button-prev{background: url(../images/about_18.png) center center no-repeat;}

.main_honor_list .img{width: 338px;height: 240px; border:1px #bfbfbf solid; display: flex;justify-content: center; align-items: center; }

.main_honor_list .swiper-pagination{width: 100%; bottom: 0px;}

.main_honor_list .swiper-pagination span{margin: 0px 5px;}

.main_honor_list .swiper-pagination .swiper-pagination-bullet-active{background: #ea5730;}







.main_yafa{background: url(../images/about_bg.jpg) center top no-repeat; padding-top: 40px;}

.main_yafa .yafa_title,.main_yafa .yafa_desc{color: #fff; text-align:center;}

.main_yafa .yafa_title{margin-top: 30px;}





.main_yafa_list{text-align-last: justify; padding-bottom: 40px;}

.main_yafa_list a{display: inline-table; width: 380px; }

.main_yafa_list a img{max-width: 100%;}




.main_yafa_renwu{line-height: 36px; margin: 50px 0px 25px;}

.main_yafa_renwu li{padding: 20px 20px; background: #f3f3f3;}

.main_yafa_renwu li .img{float: left; width: 253px; height: 253px;}

.main_yafa_renwu li .desc{float: right; width: 880px; padding-top: 35px;}

.main_yafa_renwu li h3{font-size: 18px; font-weight: bold;}

.main_yafa_renwu li:first-child+li{background: none;}

.main_yafa_renwu li:first-child+li .desc{float: left;}

.main_yafa_renwu li:first-child+li .img{float: right;}





.new_list{padding:10px 0px 40px;}



.new_list a{display: block; margin-top: 30px; border-radius: 5px; background: #f8f8f8; padding: 18px;}

.new_list a  em{display: inline-table; width: 40px; height: 14px; background: url(../images/ind_43.png) center right no-repeat; border-left: 2px #999 solid;position: absolute; top:80px; right: 18px;}

.new_list a img{width: 236px; height: 148px;  float: left;}

.new_list a .desc{float: left;margin-left: 25px; width: 890px;padding:24px 0px; position: relative;}

.new_list a .desc h3{font-size: 18px; margin-bottom: 14px; width: 780px;}

.new_list a .desc p{width: 780px; line-height: 30px; color: #999;}

.new_list a .desc span{position: absolute; top:40px; right: 0px; font-size: 24px; color: #666;}





.new_list a:hover{background: #041c3e; color: #fff;}

.new_list a:hover em{background: url(../images/ind_43_hover.png) center right no-repeat; border-left: 2px #fff solid;}

.new_list a:hover p,.new_list a:hover span{color: #fff;}




.ind_new_left{float: left; width: 49%;}
.ind_new_right{float: right; width: 49%;}
.ind_new_left>h3{font-weight: bold;}
.ind_new_right>h3{font-weight: bold;}



.ind_new_list a{display: block; margin-top: 30px; border-radius: 5px; background: #f8f8f8; padding: 14px;}

.ind_new_list a  em{display: inline-table; width: 40px; height: 14px; background: url(../images/ind_43.png) center right no-repeat; border-left: 2px #999 solid;position: absolute; top:80px; right: 18px;}

.ind_new_list a img{width: 236px; height: 148px;  float: left;}

.ind_new_list a .desc{float: left;margin-left: 16px; width: 346px;padding:16px 0px; position: relative;}

.ind_new_list a .desc h3{font-size: 18px; margin-bottom: 14px; width: 76%;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}

.ind_new_list a .desc p{width: 76%; line-height: 30px; color: #999;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}

.ind_new_list a .desc span{position: absolute; top:40px; right: 0px; font-size: 24px; color: #666;}

.ind_new_list a:hover{background: #041c3e; color: #fff;}

.ind_new_list a:hover em{background: url(../images/ind_43_hover.png) center right no-repeat; border-left: 2px #fff solid;}

.ind_new_list a:hover p,.ind_new_list a:hover span{color: #fff;}
















.text-c{text-align: center; margin-bottom:20px;}

.text-c a,.text-c span{padding:4px 8px; border:1px #ccc solid; display: inline-table; }

.text-c span,.text-c a:hover{background: #041c3e; color: #fff; border-color: #041c3e;}



.mnewscon{padding: 40px 0px;}

.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 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: #041c3e; color: #fff; padding: 8px 60px; font-size: 16px;}











.main_product_ul{padding: 40px 0px;}

.main_product_ul li{padding: 40px 0px; background: #eeeeee;}

.main_product_ul li a{display: block;}

.main_product_ul li img{width: 560px; height: 293px; float: left;}

.main_product_ul li .desc{float: right; width: 550px; font-size: 14px; padding: 65px 0px 0px 90px; background: url(../images/line.jpg) left top 100px no-repeat;}

.main_product_ul li .desc h3{font-size: 33px;}

.main_product_ul li .desc p{ line-height:36px; color: #666666; margin:8px 0px 20px;overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}

.main_product_ul li .desc span{display: block; color: #041c3e; width: 140px;padding: 10px 0px; text-align: center; border:1px #041c3e solid;}

.main_product_ul li a:hover span{background: #041c3e; color: #ffffff;}

.main_product_ul li.beishu {background: #fff;}

.main_product_ul li.beishu img{float: right;}

.main_product_ul li.beishu .desc{float: left;padding: 65px 86px 0px 0px; background: url(../images/line.jpg) right top 100px no-repeat; text-align: right;}

.main_product_ul li.beishu .desc span{float: right;}





.main_jishu{padding: 60px 0px;}

.main_jishu a{display: block; float: left; width: 580px; height: 300px; margin-bottom: 40px; position: relative; color: #fff; margin: 20px 10px;}


.main_jishu a .img{width: 580px; height: 300px;display: flex;justify-content: center; align-items: center; }

.main_jishu a .img img{width: 100%; height: 100%; object-fit: cover;}

.main_jishu a .desc{position: absolute; left: 0px; bottom: 0px; background: url(../images/case_bg.png) repeat; width: 460px; padding: 10px 60px; height: 42px;}

.main_jishu a h3{font-weight: bold; font-size: 20px; margin-bottom: 15px;}

.main_jishu a span{display: inline-table; width: 50px;height: 1px; background: #fff;}

.main_jishu a p{display: none; line-height: 2; margin-top: 30px; margin-right: 50px;}

.main_jishu a i{width: 40px; height: 40px; border-radius: 50%; background: url(../images/jiahao.png) center center no-repeat; background-size: 100%; text-indent: -9999999px; color: #fff; display: inline-table; line-height:40px; text-align: center; font-size: 20px; position: absolute; right: 60px; bottom:11px;}



.main_jishu a:hover .desc{background:url(../images/case_bg.png) repeat; padding: 40px 60px; height: 220px;}

.main_jishu a:hover p{display: block;}

.main_jishu a:hover i{bottom: 40px;}













.main_case{padding: 30px 0px;}

.main_case a{float: left; width: 380px; margin: 15px 10px; position: relative; text-align: center; color: #fff;}

.main_case a .img{width: 380px; height: 240px;display: flex;justify-content: center; align-items: center; }

.main_case a .img img{width: 380px; height: 240px;}

.main_case a .desc{position: absolute; bottom: 0px; left: 0px; line-height: 2; background: #041c3e;  width: 100%;}

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

.main_case a .desc p{line-height: 2; margin: 0px 20px;display: -webkit-box; display: none;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2; overflow: hidden; font-size: 14px; margin-bottom: 15px;}

.main_case a .desc span{display: inline-table; width: 37px ;height: 37px; display: none; background: url(../images/llink.png)  center center no-repeat;}


.main_casegao{padding: 30px 0px;}

.main_casegao a{float: left; width: 380px; margin: 15px 10px; position: relative; text-align: center; color: #fff;}

.main_casegao a .img{width: 380px; height: 538px;display: flex;justify-content: center; align-items: center; }

.main_casegao a .img img{width: 380px; height: 538px;}

.main_casegao a .desc{position: absolute; bottom: 0px; left: 0px; line-height: 2; background: #041c3e;  width: 100%;}

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

.main_casegao a .desc p{line-height: 2; margin: 0px 20px;display: -webkit-box; display: none;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2; overflow: hidden; font-size: 14px; margin-bottom: 15px;}

.main_casegao a .desc span{display: inline-table; width: 37px ;height: 37px; display: none; background: url(../images/llink.png)  center center no-repeat;}






.main_cate{text-align: center;margin-top: 40px;}

.main_cate a{display: inline-table; padding: 10px 15px; background: #eeeeee;border-radius: 5px;}

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















.ditu{margin: 50px 0px;}



.main_contact_con{margin-top: 40px;}

.main_contact_con span{color: #999; font-size: 14px; display: block;}

.main_contact_con .left{float: left; width: 376px; padding-top: 20px;}

.main_contact_con .left .en{font-size: 24px; line-height: 36px;}

.main_contact_con .left h2{font-size: 36px; font-weight: bold;}

.main_contact_con .left span{margin: 40px 0pc 30px;}

.main_contact_con .left a{display: inline-table; padding:10px 30px; color: #fff; background: #ea5730; text-align: center;}

.main_contact_con .center{width: 420px; float: left; padding: 0px 60px; text-align: left; border-left: 1px #e5e5e5 solid; border-right: 1px #e5e5e5 solid;}

.main_contact_con .center h3{font-weight: bold;color: #ea5730; font-size: 18px; line-height: 2;}

.main_contact_con .center p{line-height: 40px;}

.main_contact_con .center span{margin-bottom: 40px;}

.main_contact_con .right{float: right; width: 282px; text-align:center; line-height: 2.4; padding-top: 24px;}

.main_contact_con .right img{max-width: 138px;}













