﻿@charset "utf-8";
/* CSS Document */
.banner{position: relative;}
.banner .swiper-pagination-yi{bottom: 20px;position: absolute;bottom:15px;z-index: 1000;text-align: center;}
.banner .swiper-slide img{width: 100%;}
.banner .swiper-slide .m{display: none;}
.banner .swiper-pagination-yi .swiper-pagination-bullet{margin:0 5px;}

.swiper-button-next, .swiper-button-prev{width: 50px;height: 50px;margin-top: -25px;}
.banner .left{right: 2%;outline: medium;color: #FFF;}
.banner .right{left: 2%;outline: medium;height: 50px;color: #FFF;}
.swiper-pagination-bullet{width: 50px;height: 7px;outline: medium;background: #fff;opacity: 1;border-radius: 0px;}
.swiper-pagination-white .swiper-pagination-bullet-active{background: #005d98;opacity: 1;}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom: 20px;}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 6px;}

.swpicbox{position: absolute; bottom:8%; left: 0%; width: 100%; }
.swpic{max-width: 1200px; margin: 0 auto}
.swpic dl{ margin-right: -3%;}
.swpic dd{width: 22%; margin-right: 3%; float: left;}
.swpic dd img {max-width: 100%;margin: auto; display: block; clear:  both;-webkit-transition:0.5s; transition:0.5s;}
.swpic dd:hover img{transform:scale(1.1); -webkit-transform:scale(1.1);}

.search{height:66px;background:#fff;overflow: hidden;font-size: 14px;font-family:"Microsoft Yahei";border-bottom: 1px solid #e8e8e8;}
.keywords{ font-weight: normal;line-height: 66px; width: 720px; overflow: hidden; float: left;color: #aaaaaa;}
.keywords b{height:66px; display: inline-block; color: #666666; font-weight: normal; font-size:14px; background:url(../images/hot.png) no-repeat left center;padding-left: 30px;}
.keywords a{color: #aaaaaa;line-height:66px;font-size: 14px;}
.sea{overflow: hidden;width:414px; float: right;margin-top:0; height: 66px;background: url(../images/s.png) no-repeat left center;}
.inp01{border-style: none;  float:left;color: #939393; width:318px; height: 66px;font-family:"Microsoft Yahei"; font-size: 14px; background:none;  line-height: 72px;box-sizing: border-box;padding-left: 30px;}
.inp02{border-style: none;cursor: pointer;height:66px;width:96px;background:none; display: inline-block; color: #fff;}

/* 我们的产品 */
.home_title{position: relative; text-align: center; box-sizing: border-box;}
.home_tname{font-size: 36px;}
.home_tname span{color: #112159; font-weight: 600;}
.home_tline{width: 100%; height: 18px; margin-top: 12px; background: url(../images/home_titbg1.png) no-repeat center top;}
.home_tdesc{font-size: 16px; margin-top: 6px;}

.home_product{background: #eee; padding: 3% 0; overflow:hidden;}

.home_pro_box{margin-top: 4%;}
.home_pro_lt{width: 23%; float: left;}
.home_pro_lt dt{height: 98px; background: url(../images/hpro_titbg.jpg) no-repeat; text-align: center; color: #fff;background-size: cover;}
.home_pro_lt dt .inpbt{height: 36px; line-height: 36px; /*font-family: "STZhongsong";*/ font-size: 26px; font-weight: normal; padding-top: 20px;}
.home_pro_lt dt p{line-height: 24px; font-size: 12px; text-transform: uppercase;}
.home_pro_lt dt p span{display: inline-block; *display: inline; *zoom: 1; position: relative; padding: 0 14px;}
.home_pro_lt dt p span i{display: block; width: 20px; height: 1px; background: #6b6b6b; background: rgb(107,107,107,.3); position: absolute; top: 50%;}
.home_pro_lt dt p span i.ipro_l{left: -20px;}
.home_pro_lt dt p span i.ipro_r{right: -20px;}
.home_pro_lt dd{background: #fff;}
.home_pro_lt dd ul > li{font-size: 16px; border-bottom: 1px solid #ddd;}
.home_pro_lt dd ul > li > a{display: block; line-height: 53px; background: #fff; padding:0 4%; position: relative; box-sizing: border-box;}
.home_pro_lt dd ul > li > a i{display: block; width: 27px; height: 27px; background: url(../images/arrow_btn.png) no-repeat -45px 0; position: absolute; right: 3%; top: 13px;}
.home_pro_lt dd ul > li.active > a,.home_pro_lt dd ul > li:hover > a{background: #112159; color: #fff !important;}
.home_pro_lt dd ul > li.active > a i,.home_pro_lt dd ul > li:hover > a i{background-position: -72px 0;}
.home_pro_child{padding: 10px 0;}
.home_pro_child li a{height: 32px; line-height: 32px; font-size: 14px; padding-left: 62px;}
.home_pro_tel{padding: 6.4% 0;}
.home_pro_teltit{height: 30px; line-height: 30px; text-align: center; font-size: 22px; color: #112159;}
.home_pro_telbox{height: 40px; padding-left: 96px; position: relative; margin-top: 10px;}
.home_pro_telbox i{display: block; width: 38px; height: 38px; background: url(../images/arrow_btn.png) no-repeat 0 -45px; position: absolute; left: 52px; top: 2px;}
.home_pro_telbox p.p1{height: 18px; line-height: 18px; color: #999;}
.home_pro_telbox p.p2{height: 20px; line-height: 20px; font-size: 16px; margin-top: 2px;}
.home_pro_rt{width: 74%; float: right;}
.home_pro_rt ul{margin-right: -2%; margin-bottom: -3%;}
.home_pro_rt li{width: 31%; float: left; margin-right: 2%; margin-bottom: 3%; border: 1px solid #ddd;}
.home_pro_rt li a{display: block;}
.home_pro_pic{width: 100%; height: auto; background: #fff; overflow: hidden;}
.home_pro_pic img{display: block; width: 100%; height: auto; transition: all .5s;}
.home_pro_name{line-height: 64px; background: #fff; padding: 0 10px; font-size: 16px; text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; transition: all .4s; color: #333;}
.home_pro_rt li a:hover .home_pro_pic img{/*transform: scale(1.05);*/}
.home_pro_rt li a:hover .home_pro_name{background: #112159; color: #fff;}

/* 首页-优势 */
.ind-adv {background-color:#F4F4F4;padding:3% 0; box-sizing: border-box;;}
.ind-adv .inner-desc {color:#222;font-size:22px;padding-top:18px;}
.ind-adv .adv_list {margin:0 -7px;padding:3% 0 0;}
.ind-adv .adv-item {float:left;width:33.3%;}
.ind-adv .adv_con {box-sizing:border-box;padding-top:30px;position:relative;background-color:#fff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;margin:7px;height:270px;transition:transform .7s;-webkit-transition:transform .7s;-moz-transition:transform .7s;-ms-transition:transform .7s;-o-transition:transform .7s;}
.ind-adv .adv_con:hover {transform:translateY(-7px);-webkit-transform:translateY(-7px);-moz-transform:translateY(-7px);-ms-transform:translateY(-7px);-o-transform:translateY(-7px);}
.ind-adv .odd .adv_con {background-color:#112159;}
.ind-adv .tit {text-align:center;color:#222222;font-size:24px;font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:25px;}
.ind-adv .odd .tit {color:#fff;}
.ind-adv .desc {color:#5B5B5B;font-size:16px;line-height:24px;padding:0 32px;margin-top:18px;overflow:hidden;display:-webkit-box !important;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.ind-adv .odd .desc {color:#fff;}
.ind-adv div.num {font-size:19px;font-family:Manrope3;font-weight:bold;color:#112159;text-align:center;position:absolute;left:12px;top:12px;border-radius:50%;width:33px;height:33px;line-height:33px;border:2px solid #0c42ac;}
.ind-adv .odd div.num {color:#fff;border:2px solid #fff;}
.ind-adv i.icon {display:block;width:70px;height:53px;margin:0 auto;background:url(../images/adv-icon.png) no-repeat;}
.ind-adv i.icon1 {background-position:0 0;}
.ind-adv i.icon2 {background-position:-80px 0;}
.ind-adv i.icon3 {background-position:-168px 0;}
.ind-adv i.icon4 {background-position:0 -69px;}
.ind-adv i.icon5 {background-position:-80px -69px;}
.ind-adv i.icon6 {background-position:-168px -69px;}

/* 首页-案例 */
.ind-case {padding:3% 0; box-sizing: border-box; overflow: hidden;}
.ind-case .inner-title {color:#fff;}
.ind-case .inner-desc {width:820px;margin:0 auto;}
.ind-case .case-more {width:15%;background: #112159;border-radius:25px;text-align:center;line-height:50px;margin:0 auto;transition:transform 1s;-webkit-transition:transform 1s;-moz-transition:transform 1s;-ms-transition:transform 1s;-o-transition:transform 1s;}
.ind-case .case-more a {display:block;color:#fff !important;font-size:18px;}
.ind-case .case-more a:hover {color:#fff !important;}
.ind-case .case-more:hover {transform:translateX(20px);-webkit-transform:translateX(20px);-moz-transform:translateX(20px);-ms-transform:translateX(20px);-o-transform:translateX(20px);}
.ind-case .case_slide_box {padding:3% 0; box-sizing: border-box;}
/* .ind-case .case_list {margin:0 -6px;} */
.ind-case .case_slick {float:left;width:25%;}
.ind-case .case_slick a {display:block;overflow:hidden;margin:8px 6px;}
.ind-case .case_slick .mask {position:relative;}
.ind-case .case_slick .desc {width:100%;transition:transform 1.2s;-webkit-transition:transform 1.2s;-moz-transition:transform 1.2s;-ms-transition:transform 1.2s;-o-transition:transform 1.2s;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:46px;background-color:#fff;line-height:46px;font-size:18px;color:#151515;box-sizing:border-box;padding:0 10px;}
.ind-case .case_slick .pic {width:100%;overflow:hidden;}
.ind-case .case_slick .pic img {width:100%;transition:transform 1.5s;-webkit-transition:transform 1.5s;-moz-transition:transform 1.5s;-ms-transition:transform 1.5s;-o-transition:transform 1.5s;}
.ind-case .case_slick a:hover .pic img {transform:scale(1.12);-webkit-transform:scale(1.12);-moz-transform:scale(1.12);-ms-transform:scale(1.12);-o-transform:scale(1.12);}
.ind-case .case_slick a:hover .desc {background-color:#112159;color:#fff;}
.ind-case .case_slick .ovrly {background:#112159;opacity:0;filter:alpha(opacity=0);height:96%;width:96%;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-filter:alpha(opacity=0);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);}
.ind-case .case_slick  a:hover .ovrly {opacity:0.5;filter:alpha(opacity=50);-webkit-filter:alpha(opacity=50);}
.ind-case .case_slick .buttons {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);}
.ind-case .case_slick .buttons img {opacity:0;transform:scale(0);-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transition:transform .3s,opacity .3s;-webkit-transition:transform .3s,opacity .3s;-moz-transition:transform .3s,opacity .3s;-ms-transition:transform .3s,opacity .3s;-o-transition:transform .3s,opacity .3s;}
.ind-case .case_slick  a:hover .buttons img {opacity:1;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);}
.ind-case .slick-dots li button {width:12px;height:12px;opacity:0.5;filter:alpha(opacity=50);-webkit-filter:alpha(opacity=50);}
.ind-case .slick-dots li.slick-active button {background-color:#112159;opacity:100;filter:alpha(opacity=100);-webkit-filter:alpha(opacity=100);}

/*slick.css*/
.slick-slider {position:relative;z-index:2;}
.slick-list {position:relative;overflow:hidden;}
.slick-list:focus {outline:0;}
.slick-list.dragging {cursor:pointer;cursor:hand;}
.slick-track {position:relative;}
.slick-track:before,.slick-track:after {content:"";display:table;}
.slick-track:after {clear:both;}
.slick-loading .slick-track {visibility:hidden;}
.slick-slide {float:left;height:100%;min-height:1px;display:none;position:relative;z-index:1;}
.slick-slide:focus {outline:0;}
.slick-slide img {display:block;}
.slick-slide.slick-active {z-index:2;}
.slick-slide.slick-loading img {display:none;}
.slick-slide.dragging img {pointer-events:none;}
.slick-initialized .slick-slide {display:block;}
.slick-loading .slick-slide {visibility:hidden;}
.slick-vertical .slick-slide {display:block;height:auto;border:1px solid transparent;}
.slick-prev,.slick-next {display:block;width:20px;height:20px;line-height:0;font-size:0;cursor:pointer;position:absolute;top:50%;margin-top:-10px;z-index:6;}
.slick-prev:focus,.slick-next:focus {outline:0;}
.slick-prev {left:-25px;}
.slick-next {right:-25px;}
.slick-dots {width:100%;font-size:0;text-align:center;position:absolute;bottom:30px;z-index:4;}
.slick-dots li {position:relative;display:inline-block;*display:inline;*zoom:1;margin:0 5px;}
.slick-dots li button {display:block;width:14px;height:14px;line-height:0;font-size:0;background:#fff;border-radius:50%;overflow:hidden;cursor:pointer;}
.slick-dots li.slick-active button {background:#ff9800;}


/*首页---关于我们*/
.home_about{padding:3% 0; background: #eee; overflow:hidden; box-sizing: border-box;}
.home_about .home_tname{color: #1e468e;}
.home_about_box{margin-top: 5%;}
.home_abt_text{width: 46%;float: left; margin-top: 10px;}
.home_abt_enname{font-family: "Arial"; font-weight: 800; font-size: 38px; color: #112159; line-height: 40px; text-transform: uppercase;}
.home_abt_chname{font-size: 19px; color: #112159; line-height: 24px; padding-bottom: 2%; border-bottom: 1px solid #ddd; margin-top: 2px;}
.home_abt_desc{font-size: 15px; line-height: 30px; margin-top: 2%;}
.home_abt_more{display: block; width: 180px;line-height: 42px; background: #df4430; text-align: center; font-size: 15px; color: #fff; border-radius: 21px; margin-top: 6%;}
.home_abt_more:hover{color: #fff !important; margin-left: 14px;}
.home_abt_pic{width: 40%; height: 434px; float: right; background: #112159; position: relative;}
.home_abt_pic img{display: block; width: 100%; max-width: none; position: absolute; right: 40px; top: 50%; margin-top: -169px;}

.honer{ padding:3% 0 5%; background:url(../images/20200908151434_169720016.jpg) no-repeat bottom center;}
.honercon{ padding:3% 0 0 0;} 
.honercon tr{margin-right:-2%;}
.honercon td{ display:inline-block; padding:0 !important; margin-right:2%; width: 22%}
.honercon td img{width: 100%}
.honercon td br{ display:none;}
.honercon td a{ display:block;}
.honercon td div{ padding:0 !important;}
.honercon td div a{ font-size:16px; color:#666666; line-height:49px; background:#fff; transition:all .3s ease;}
.honercon td:hover div a{ background:#112159; color:#fff;}


/* 首页应用领域部分 */
.in_yylybg{width:100%; height:auto; background:url(../images/appbg.jpg) no-repeat center; background-size:cover; padding:3% 0; box-sizing: border-box;}
.in_title2{width:100%; margin:auto; text-align:center;}
.in_title2 h2{font-size:30px; line-height:30px; font-weight:bold; color:#fff;}
.in_title2 h2 a:hover,.in_title2 h2 span{color:#112159; font-weight:bold;}
.in_title2 h2 a{color:#fff;}
.in_title2 h2::after{content:""; display:block; width:40px; height:3px; background:#112159; display:block; margin:20px auto 0;}
.in_title2 p{font-size:16px; line-height:30px; margin-top:15px; color:#fff;}
.m_an{width:100%; float:left; margin-top:3%;}
.antab{float:left; width:33%;}
.antab dl{width:48%; height:161px; float:left; padding:10% 3%; background:#e1e1e1; margin:0 2% 2% 0; position:relative; box-sizing: border-box;}
.antab dl:hover{background:#112159; background:linear-gradient(90deg,rgba(12,66,171,1),rgba(12,66,171,1)); cursor:pointer;}
.antab dl:hover:after{content:""; position:absolute; right:-6px; top:52px; width:6px; height:10px; background:url(../images/san.png) no-repeat center;}
.antab dl dd{text-align:left;}
.antab dl dd .ybt{text-align:left; font-size:24px; font-weight:bold; line-height:24px; color:#000; line-height: 40px}
.antab dl:hover dd .ybt,.antab dl:hover dd em{color:#fff;}
.antab dl dd span{display:block; font-size:16px; color:#555; font-weight: normal;}
.antab dl:hover dd span{font-weight:bold; color:#fff;}
.antab dl dd em{display:block; font-size:12px; color:#999; font-style:normal;}
.antab .more{width:46%; height:156px; float:left; padding:20px 0 0 20px; background:#e1e1e1; position:relative; box-sizing: border-box;}
.antab .more:hover{background:#112159; background:linear-gradient(90deg,rgba(12,66,171,1),rgba(12,66,171,1)); cursor:pointer;}
.antab .more:hover:after{content:""; position:absolute; right:-6px; top:52px; width:6px; height:10px; background:url(../images/san.png) no-repeat center;}
.antab .more span{width:30px; height:30px; display:block; background:url(../images/so8.png) no-repeat center;}
.antab .more:hover span{background:url(../images/so8h.png) no-repeat center;}
.antab .more .yybt{text-align:left; margin-top:10px; font-size:20px; line-height:24px; color:#000;}
.antab .more:hover .yybt{font-weight:bold; color:#fff;}
.antab .more em{display:block; font-size:12px; color:#999; font-style:normal;}
.antab .more:hover em{color:#fff;}

.anc{width:67%;float:right;}
.anc dl{position:relative;}
.anc dt{width:100%;}
.anc dt img{width:100%;display: block;}
.anc dd{width:100%; height:auto; background:rgba(0,0,0,.5); padding:13px 30px; position:absolute; left:0; bottom:0; box-sizing: border-box;}
.anc dd .rbt{width:85%; height:26px; line-height:26px; overflow:hidden; font-weight:normal; font-size:20px; color:#fff;}
.anc dd .rbt a{color:#fff;}
.anc dd p{width:80%; line-height:24px; margin-top:10px; color:#fff; text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; line-clamp:2; -webkit-box-orient:vertical;}
.anc dd p a{color:#fff;}
.anc dd .btn{width:115px; position:absolute; top:27px; right:30px;}
.anc dd .btn a{width:115px; height:40px; display:block; line-height:40px; text-align:center; background:#df4430; color:#fff;}
.anc dd .btn a:hover{background:#fff; color:#df4430;}

/*首页---新闻中心*/
.home_news{padding:3% 0; background: #fff;  box-sizing: border-box;}
.home_news dt{font-size: 22px; line-height: 38px;}
.home_news dd{padding-top: 2%;}
.home_news_box{width: 60%; float: left;}
.home_news_box dt li{float: left; margin-right: 40px; position: relative; cursor: pointer;}
.home_news_box dt li span{position: absolute; right: -40px; top: 0; padding: 0 15px; color: #333; cursor: auto;}
.home_news_box dt li.on{color: #112159;}
.home_news_item{}
.home_news_pic{width: 30%; height: auto; background: #eee; float: left;}
.home_news_pic img{display: block; width: 100%; height: 100%;}
.home_news_txt{width: 65%; float: right;}
.home_news_name{line-height: 34px; font-size: 16px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.home_news_time{line-height: 20px; font-size: 12px; color: #666; margin-top: 4px;}
.home_news_desc{line-height: 24px; color: #666; margin-top: 10px;}
.home_news_item ul{padding-top: 22px;}
.home_news_item li{height: 36px; line-height: 36px; font-size: 15px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; position: relative;}
.home_news_item li i{display: block; width: 8px; height: 8px; background: url(../images/arrow_btn.png) no-repeat -152px -260px; position: absolute; left: 0; top: 50%; margin-top: -4px;}
.home_news_item li span{float: right; color: #999; margin-left: 14px;}
.home_news_item li a{padding-left: 16px;}
.home_problem{width: 462px; float: right;}
.home_problem_box{height: 314px; overflow: hidden;}
.home_problem_box li{background: #f0f0f0; margin-bottom: 1px; font-size: 15px;}
.home_problem_box li a{display: block; line-height: 62px; padding-left: 10%; padding-right: 7%; position: relative; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.home_problem_box li i{display: block; width: 8px; height: 8px; background: url(../images/arrow_btn.png) no-repeat -160px -260px; position: absolute; left: 24px; top: 50%; margin-top: -4px;}
.home_problem_box li span{display: block; width: 27px; height: 27px; background: url(../images/arrow_btn.png) no-repeat -176px -260px; position: absolute; right: 28px; top: 50%; margin-top: -13px;}
.home_problem_box li a:hover{background: #112159; color: #fff !important;}
.home_problem_box li a:hover i{background-position: -168px -260px;}
.home_problem_box li a:hover span{background-position: -203px -260px;}

/*友情链接*/
.foorterLink{background-color: #efefef;padding: 20px 0; overflow: hidden; box-sizing: border-box;}
.foorterLink span{color: #333333;font-size: 14px;}
.foorterLink a{font-size: 12px;color: #666666;padding: 0px 3px;transition: all .5s;}
.foorterLink a:hover{color: #112159}
.foorterLink a:last-child{border-right: 0;}


/*内页代码*/
.cx-banner-01{width:100%;height:auto;background-repeat:no-repeat;background-position:center;clear:both;}

.cx-banner-01 img{width: 100%; height: auto; margin:auto; clear: both; display: block}


.cx-banner-01 .text{padding: 0 20px;position: absolute;bottom: 0;left:50%;width: 1200px;height: 55px;text-align: left;line-height: 55px;transform: translate(-50%,0);background: rgba(0,0,0,.6);color: #fff;}
.cx-banner-01 .crumbs{font-size:15px;display: inline-block;color:#fff;}
.cx-banner-01 .crumbs a{color:#fff;}
.cx-banner-01 .crumbs a:after{display:inline-block;margin:0 8px;font-family:"iconfont";content:">";}
.cx-banner-01 .crumbs a:last-child:after{display:none;}
.cx-banner-01 .crumbs a:hover{text-decoration:underline;}

.nyaboutbox{width: 100%; height: auto; padding: 3% 0; box-sizing: border-box; overflow: hidden; background: url(../images/bg.jpg) repeat-x;}
.LMsg{float:left;width:20%;display:inline;overflow:hidden}
.RMsg{float:right;width:78%;overflow:hidden; margin-bottom:20px; padding:1%; background:#fff; box-sizing: border-box;}

.categories{width:100%; overflow:hidden}
.categories ul{width:100%; float:left; overflow:hidden; background:#1c1c1c url(../images/leftMuH4.png) no-repeat center;}
.categories ul .lmbt{font-size:20px; padding-left:20px;color:#fff; line-height:80px; overflow:hidden; font-weight:normal;}
.categories ol{width:100%; float:left; overflow:hidden;border-top:20px solid #fff; border-bottom:20px solid #fff;}
.categories ol li{width:100%; float:left; line-height:40px;font-size:14px;font-weight:normal;}
.categories ol li a{padding-left:53px; display:block; line-height:40px; font-size:14px; background:#1c1c1c url(../images/leftMuLi.png) no-repeat center; text-decoration:none; border-top:2px solid #fff; border-bottom:2px solid #fff;}
.categories ol li a:hover{background:#1c1c1c url(../images/leftMuLiH.png) no-repeat center; color:#fff;}
.categories .thisclass{background:#1c1c1c url(../images/leftMuLiH.png) no-repeat center; color:#fff;}



.left_about{float:left;width:100%; display:inline; margin-top:15px;}
.left_about_tit{width:100%;height:45px;  line-height:45px; background:#1c1c1c ; float:left; padding-left:20px; color:#fff; font-size:18px; }
.left_about .content{float:left;width:100%;overflow:hidden; font-size:14px;font-family:"Microsoft YaHei";}
.left_about ul{float:left;overflow:hidden; background:#fff; padding-bottom:10px;}
.left_about ul li{width: 100%; float:left;height:41px;line-height:38px;font-size:14px; font-weight:normal;background:#fff url(../images/ico-1.gif) no-repeat 5px 18px;border-top:1px solid #eee; }
.left_about ul li a{float:left;padding-left:15px;height:38px;line-height:38px; color:#333; }
.left_about ul li a:hover{float:left;height:38px;line-height:38px;color:#ff0000;text-decoration:none;overflow:hidden; }


.left_contact{float:left;width:100%; display:inline; margin-top:15px; margin-bottom:20px;border-top:5px solid #2e55a3; background:#fff; padding-bottom:10px;}
.left_contact .lcbt{padding-left:10px; margin-top:15px; line-height:40px; color:#2e55a3; font-size:18px;}
.left_contact ul{line-height:28px;font-size:14px; font-weight:normal; padding:0 10px; }

.site{width:100%; overflow:hidden; height:38px; border-bottom:1px solid #dbdbdb; overflow: hidden;}
.site_type{ float:left; color:#2e55a3; line-height:30px;padding-left:20px; font-size:16px; font-weight:bold; background:url(../images/site_type.png) no-repeat 2px 7px; }
.site_link{float:right; line-height:38px;padding-right:5px; color:#999; font-size:12px;font-weight: normal;}
.site_link a{color:#999;}
.site_link a:hover{color:#ff0000; text-decoration:none; }

.SubContent{width:100%;overflow:hidden; line-height:28px; color:#666; margin-top:20px;  min-height:500px; margin-bottom:20px; overflow: hidden;}
.SubContent img{margin:auto;display:block; clear: both; max-width: 100%;}


.SubContent table{border-collapse:collapse; border: 1px #e6e6e6 solid !important; width:100% !important;line-height:30px!important;}
.SubContent table td{padding:8px!important; padding-left:12px !important; word-wrap:break-word; word-break:break-all; border:1px #e6e6e6 solid !important; line-height:30px!important;}
.SubContent table td div{padding:0px!important;height:auto!important;}


.ny_xc{ margin-top: 2%;}
.ny_xc ul{margin-right: -2%}
.ny_xc ul li{float: left;width: 23%;margin:0 2% 1% 0;}
.ny_xc ul li .wbt{overflow: hidden;border: 1px solid #eee;}
.ny_xc ul li .wbt img{display: block; width: 100%;-webkit-transition:0.5s; transition:0.5s; padding: 2%; box-sizing: border-box;}
.ny_xc ul li:hover .wbt img{transform:scale(1.1); -webkit-transform:scale(1.1);}
.ny_xc ul li .wwz{font-size: 14px;line-height: 20px;text-align: center;padding: 10px 0;color: #333;}

.ny_workshop{ margin-top: 2%;}
.ny_workshop ul{margin-right: -2%}
.ny_workshop ul li{float: left;width: 31.333%;margin:0 2% 1% 0;}
.ny_workshop ul li .wbt{overflow: hidden;border: 1px solid #eee;}
.ny_workshop ul li .wbt img{display: block; width: 100%;-webkit-transition:0.5s; transition:0.5s; padding: 2%; box-sizing: border-box;}
.ny_workshop ul li:hover .wbt img{transform:scale(1.1); -webkit-transform:scale(1.1);}
.ny_workshop ul li .wwz{font-size: 14px;line-height: 20px;text-align: center;padding: 10px 0;color: #333;}



.smcl {margin-top:2%; overflow: hidden;fontt-size:14px; line-height:25px;}
.smcl table{border-collapse:collapse; border: 1px #e6e6e6 solid !important; width:100% !important;line-height:30px!important;}
.smcl table td{padding:8px!important; padding-left:12px !important; word-wrap:break-word; word-break:break-all; border:1px #e6e6e6 solid !important; line-height:30px!important;}
.smcl table td div{padding:0px!important;height:auto!important;}

.nyproduct{width:100%;margin-top:2%; overflow: hidden;}
.nyproduct li{ width:31.7%; float: left;margin:0 0.8% 2% 0.8%;overflow: hidden; position: relative;}   
    
.nyproduct_photo{position: relative; overflow: hidden; }
.nyproduct_photo img{width:100%; transition: transform .9s; }
.nyproduct li:hover .nyproduct_photo img{transform: translateY(-20px);}

.nyproduct-content{ height:60px; position: absolute;  left: 0;right: 0; bottom:-100%;  padding:0 6%; text-align: center; background-color: #fff;transition: height .8s; }
.nyproduct li:hover .nyproduct-content{background-color: #2e55a3;height:auto; padding: 4% 6%; bottom:0;}

.nyproduct-title{width:100%; padding:4% 0; font-size: 16px; color: #666; line-height: 24px;transition: top .5s , color .8s; z-index: 2; text-align: center; box-sizing: border-box;}
.nyproduct li:hover .nyproduct-title{color: #fff;}
    
.nyproduct-text{width: 100%;color: #fff; line-height: 24px; transition: top .8s .4s;z-index: 2; opacity: .5; position: relative;}
.nyproduct-text:not(:hover){ transition-delay: 0s;}
.nyproduct li:hover .nyproduct-text{top:-10px;}
    
.nyproduct-more{width: 40px;height: 40px;margin:0 auto;border-radius: 100%; position: absolute;bottom:72%;left: 0;right: 0;background: #2e55a3;box-shadow: 0px 1px 20px 0px rgba(27, 100, 213, 0.4), inset 0px -1px 0px 0px #3980ef; transform: scale(1.5) translateY(-21px);opacity: 0;transition: transform .5s , opacity .8s;z-index: 2}
.nyproduct-more:before,.nyproduct-more:after{content: '';width:30%;height:0;margin:0 auto; position: absolute;left: 0;right: 0;top: 18px;border-bottom:1px solid #fff;z-index:3;}
.nyproduct-more:after{transform: rotate(90deg);}
.nyproduct li:hover .nyproduct-more{opacity:1; transform: scale(1) translateY(0);}

.pro_right{width: 100%; height: auto; overflow: hidden; margin-top: 2%;}
.productss{width:100%; float:left;}
.promore_l{width:45%;float:left;}

/*å›¾ç‰‡æ”¾å¤§é•œæ ·å¼*/
.jqzoom{float:left;border:none;position:relative;padding:0px;cursor:pointer;margin:0px;display:block;}
.jqzoom img{width:100%; border:1px solid #d6d6d6;}
.zoomdiv{z-index:100;position:absolute;top:0px;left:0px;width:100%;height:100%;background:#fff;border:1px solid #ccc;display:none;text-align:center;overflow:hidden;}
.jqZoomPup{z-index:10;visibility:hidden;position:absolute;top:0px;left:0px;width:20px;height:20px;border:1px solid #aaa;background:#fff;opacity: 0.5;-moz-opacity: 0.5;-khtml-opacity: 0.5;filter: alpha(Opacity=50);}


/*å›¾ç‰‡å°å›¾é¢„è§ˆåˆ—è¡¨*/
.spec-preview{width:100%; height:100%;}
.spec-scroll{clear:both;margin-top:10px;width:100%; float:left;}
.spec-scroll .prev{float:left;margin-right:4px;}
.spec-scroll .next{float:right;}
.spec-scroll .prev,.spec-scroll .next{display:block; width:32px; height:32px; cursor:pointer; margin-top:5px;}
.spec-scroll .items{float:left;position:relative;width:80%; height:51px; overflow:hidden;}
.spec-scroll .items ul{position:absolute;width:999999px;}
.spec-scroll .items ul li{float:left;width:66px;text-align:center;}
.spec-scroll .items ul li img{border:1px solid #d6d6d6; padding:2px;width:57px;height:44px;}
.spec-scroll .items ul li img:hover{border:2px solid #2a3843; padding:1px;}

.pros_right{width:50%; float:right; overflow:hidden;}
.pros_right_top{overflow:hidden; border-bottom:1px dashed #e6e6e6;}
.pros_right_top .pbt{overflow:hidden; display:inline-block; font-size:24px; color:#333; padding-bottom:10px;}
.pros_right_top .pwz{font-size: 16px; line-height: 25px; padding-bottom:10px;}
.proleft{width:100%;font-size:14px; line-height:30px; margin-top:20px;}
.proleft p{font-size:14px; line-height:25px; }


.pc-cx-tel-1{width: 100%;height: auto;border-top: 2px solid #e6e6e6;padding-top: 20px; overflow:hidden; margin-top:40px;}
.pc-cx-tel-1-t1{width: 28%;height: auto;background: #333;font-size: 18px;line-height: 44px;text-align: center;float: right; margin-top: 15px;}
.pc-cx-tel-1-t1 a{display: block;color: #fff;}
.pc-cx-tel-1-t2{height: auto;padding-left: 70px;background: url(../images/head-c-r1.png) no-repeat 0px center;font-size:20px;color: #454545; float:left; line-height:30px;}
.pc-cx-tel-1-t2 p{line-height: 24px; font-size: 18px}


.proleft_btn{width:100%; float:left; margin-top:30px;}
.proleft_btn li{width:150px; float:left; margin-right:10px;}
.proleft_btn li a{width:150px; height:40px; float:left; line-height:40px; text-align:center; font-size:16px; background:#eee; display:block; color: #333722}
.proleft_btn li span{float:left; padding-right:20px;}
.proleft_btn li a:hover,.proleft_btn li a.on{background:#333; color:#fff;}

.tabs-basic{width:100%; margin-top:50px; float:left;}
/* The tabs */
.tabs-basic ul{list-style:none; text-align:left; margin:0; padding:0; border-bottom:1px solid #e6e6e6; background:#eee;}
.tabs-basic ul li{display:inline-block; margin-bottom:-1px; font-size:16px; text-transform:uppercase;}
.tabs-basic a{display:block; text-decoration:none; background:#333; border:1px solid transparent; padding:10px 40px; color: #fff}
.tabs-basic .tab-active{border-bottom:2px solid #2e55a3; color:#fff; background:#2e55a3;}
/* The content */
.tabs-basic .tabs-content-placeholder{overflow:hidden; margin:auto; padding:20px 0;}
.tabs-basic .tabs-content-placeholder .div{display:none;}
.tabs-basic .tabs-content-placeholder .div.tab-content-active{display:block; line-height:30px; font-size:14px;}
.tabs-basic .tabs-content-placeholder .div.tab-content-active table{border:1px solid #d6d6d6; line-height:24px; text-align:center;}
.tabs-basic .tabs-content-placeholder .div.tab-content-active table tr{padding-left:20px;}
.tabs-basic .tabs-content-placeholder .div p{line-height:30px; text-align:left; margin-top:10px;}
.tabs-basic .tabs-content-placeholder .div img{max-width:100%; margin:auto; display: block; clear: both;}
.tabs-basic table{border-collapse:collapse; border: 1px #e6e6e6 solid !important; width:100% !important;line-height:30px!important;}
.tabs-basic table td{padding:8px!important; padding-left:12px !important; word-wrap:break-word; word-break:break-all; border:1px #e6e6e6 solid !important; line-height:30px!important;}
.tabs-basic table td div{padding:0px!important;height:auto!important;}

.hot_pro2{width:100%;float:left; margin-top:50px;}
.hot_pro2_tit{width:100%; height:45px; background:#f1f1f1; color:#333; line-height:45px; font-size:16px; padding:0 20px; font-weight:bold; border:1px solid #d6d6d6; box-sizing: border-box;}

.scrollleft2{width:100%; float:left; margin-top:20px; margin-bottom: 30px;}
.scrollleft2 li{width:200px; float:left; margin-right:20px; overflow:hidden;}
.scrollleft2 li img{width:99%; display:block; border:1px solid #e6e6e6;}
.scrollleft2 li img:hover{border:1px solid #2e55a3;}
.scrollleft2 li a{color: #333}
.scrollleft2 li span{display:block; width:100%; line-height:30px; margin-top:10px; font-size:14px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-align:center;}


.fanhui{float:right;width:126px;margin:0 auto;position:relative;height:1px;}
.fanhui a{ position:absolute;z-index:2;width:125px;height:42px;line-height:42px;top:25px;right:0; text-align:center;background:#2e55a3;font-size:16px;color:#fff;display:inline-block;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
.fanhui a:hover{color:#fff;font-size:16px;font-weight:100;text-decoration:underline;}


.PreveNext {border-top:1px #DEDEDE solid; margin:0px auto;width:100%;height:70px;padding-top:10px;padding-bottom:10px;clear:both;overflow:hidden;}
.PreveNext ul{float:left;}
.PreveNext li{width:100%;float:left;line-height:32px;text-align:left;}


.dwtwo{ width:100%; margin-top:2%; overflow: hidden;}
.dwtwo li{ float:left; position:relative; overflow:hidden; width:31.33%; margin:0 1% 2% 1%; box-shadow:0px 0px 10px #eee; text-align:center;}
.dw_titl a{ display:block; line-height:60px; font-size:16px;}
.dwtwo li .dw_pic img{ width:100%;}
.dw_pic >a:after{background: url(../images/cymdwtwo_1.png) no-repeat center;transform: scale(0); top: 0;left: 0;}
.dw_pic >a:before{background: rgba(0,0,0,0.3);transform-origin: 0 100%;transform: rotate(-90deg);bottom: 0;left: -100%;}
.dw_pic >a:before,.dw_pic >a:after{content: ''; width: 100%;height: 100%;position: absolute;transition: 0.6s; z-index:333;}
.dwtwo li:hover .dw_pic>a:before{transform: rotate(0deg);transition: 0.6s; left:0px;}
.dwtwo li:hover .dw_pic>a:after{transform: scale(1);transition: 0.6s;}
.dw_pic,.dw_pic img{width:100%;overflow:hidden;transition:0.6s;}
.dwtwo li:hover .dw_pic img{transform:scale(1.1);transition:0.6s;}

/*新闻详情*/
.news_show{width: 100%; margin: 2% auto;  background: #fff; overflow: hidden;}
.NewsDetailed{overflow: hidden;margin-top:2%; }
.NewsDetailed .xqbt{line-height:32px;margin-bottom:15px;text-align:center;font-size:22px;font-weight:400;color:#252525;}
.NewsShowHits{padding-bottom:15px;text-align:center;border-bottom:1px #DEDEDE solid;color:#777;font-size:13px;}
.NewsDetailed-content{line-height:35px;padding-top:15px;padding-bottom:10px;margin-bottom:10px;font-size:14px;text-align:left; color: #444;}
.NewsDetailed-content img {max-width:100%;margin:10px auto;text-align:center;display:table-cell;clear:both;overflow:hidden;}

/*news*/
.cx-news-02{overflow: hidden; box-sizing: border-box; margin: 0 0 3% 0}
.cx-news-02 .list .items{display:flex;flex-wrap:wrap;justify-content:space-between;padding:3% 0;overflow:hidden;background:#fff;border-bottom:#f0f0f0 solid 1px;}
.cx-news-02 .list .pic{width:25%;overflow:hidden;border:#f0f0f0 solid 1px;}
.cx-news-02 .list .pic img{display:block;width:100%;transition:all 1s;}
.cx-news-02 .list .pic:hover img{transform:scale(1.1);}
.cx-news-02 .list .text{position:relative;width:calc(100% - 28%);overflow:hidden;}
.cx-news-02 .list .hd{line-height:30px;overflow:hidden;}
.cx-news-02 .list .hd .nbt{line-height:30px;font-size:19px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.cx-news-02 .list .hd .nbt a{color:#000;}
.cx-news-02 .list .hd .nbt a:hover{color:#1f62ba;}
.cx-news-02 .list .hd em{display:block;float:right;font-size:14px;font-family:"DIN Medium";color:#999;}
.cx-news-02 .list .bd{padding-top:0px;overflow:hidden;}
.cx-news-02 .list .bd p{height:80px;line-height:25px;font-size:14px;color:#999;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.cx-news-02 .list .tags{position:absolute;left:0;bottom:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.cx-news-02 .list .tags a{display:inline-block;margin-right:10px;padding:3px 25px;line-height:30px;text-align:center;font-size:14px;color:#fff;background:#1f62ba;transition:all .5s;}
.cx-news-02 .list .tags a:hover{color:#fff;background:#1f62ba ;border-color:#1f62ba ;}


.list-group1 { margin-top: 10px; }
.list-group1 dl { float:left; margin-bottom:10px; }
.list-group1 dl dt { border:1px solid #f2f2f2; }
.list-group1 dl dt img{  max-width: 100%; height: auto; vertical-align: middle; }
.list-group1 dl dd{float:left; width:100%; text-align:center; line-height:34px; background:#f2f2f2;  }


/*新闻详情*/
.xqny{width:100%; height: auto; overflow: hidden; padding: 5% 0; }
.xinwenxiangqing{background: #fff;  padding: 0 3%; overflow: hidden; box-sizing: border-box; margin: 3% 0}
.xinwenxiangqing .nd_head{text-align: center;margin:2% 0;border-bottom: 1px dashed #d6d6d6; padding-bottom: 2%}
.xinwenxiangqing .nd_head p{color: #1f62ba;font-size: 28px;height: auto;}
.xinwenxiangqing .nd_head span{color: #666;font-size: 14px;margin: 0 15px;}
.xinwenxiangqing .nd_text {text-align: left;font-size:14px;line-height:30px;  padding: 15px 0;}
.xinwenxiangqing .nd_text .big{font-size: 16px; line-height: 35px; font-weight: 600; color:#1f62ba }
.xinwenxiangqing .nd_text img{ max-width: 100%; display: block; margin: 10px auto;}
.xinwenxiangqing .nd_text .baimg{width: 40%; float: right; margin-left: 30px;}
.xinwenxiangqing .nd_text .baimg img{width: 100%; clear: both; display: block; margin: auto}
.detail_fenx a{font-size:14px;padding:12px 0;overflow:hidden;margin-top:20px;border-top:1px dotted #adadad; color:#333;}
.new_s2{width:100%;float:left; margin-top:5%;}
.hot_pro2{width:100%;float:left; margin-top:5%;}
.hot_pro2_tit{width:100%; height:45px; background:#f1f1f1; color:#1f62ba; line-height:45px; font-size:16px; padding:0 20px; font-weight:bold; border:1px solid #d6d6d6; box-sizing: border-box;}
.related-product {overflow:hidden;}
.related-product .title,.relatedTitle{background:#e7e7e7;height:45px;line-height:45px;}
.related-product .title span,.relatedTitle span{display:inline-block;color:#fff;background:#1f62ba;width:120px;height:45px;text-align:center;font-size:16px;font-weight:bold;}

.relatedNews{margin:5% 0; overflow:hidden }
.relatedNews_font{font-size:13px;margin-top:15px;}
.relatedNews_font ul{margin-right:-3%}
.relatedNews_font ul li{float:left;margin-right:3%;width:47%;;line-height:40px;border-bottom:1px dotted #ddd;line-height:40px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.relatedNews_font ul li a{background:url(../images/ly_li.png) no-repeat left center;padding-left:10px; color: #666}
.relatedNews_font ul li a:hover{color: #1f62ba}
.relatedNews_font ul li span{float:right;color:#999;margin-left:30px;}


.contact{width: 100%; height: auto; overflow: hidden; padding: 4% 0; box-sizing: border-box;}
.contact_lx{ float: left; width:52%;font-size: 16px; line-height: 35px;}
.contact_lx p:first-child{font-size: 19px; }

.lists{}
.lists li{ width:50%; float:left; }
.lists li:last-child{ width:100%;}
.lists li dd{ float:left; width:50%;}
.lists li .zi{ font-size:24px; color:#1f62ba; padding-bottom:30px;}
.lists li .txt{ position:relative; line-height:30px; margin-bottom:20px;}
.lists li .txt p{ font-size:16px; padding-left:40px;}
.lists li .txt em{ position:absolute; left:0; top:0;}
.lists li h3{ padding-bottom:20px; font-size:18px; color:#232425;}

.tactfrms{width:45%;float:right; }
.tactfrms .fbt{font-size: 25px;color:#333;font-weight: normal; margin-bottom: 20px}
.tactfrms ul{overflow: hidden; margin-right: -5%}
.tactfrms li{width:45%;float:left;;margin:0 5% 12px 0;position:relative;}
.tactfrms li input{width:98%;padding:15px;border:solid 1px #ddd;border-radius: 3px;box-sizing: border-box}
.tactfrms li.area{height:auto;width:100%;}
.tactfrms li textarea{padding:15px;width:94%;height:120px;border:solid 1px #ddd;border-radius: 3px; font-family: Arial, "sans-serif";box-sizing: border-box}
.tactfrms li:nth-child(2n){margin-right:0;}
.tactfrms .btn{text-align: center;margin-top:0;overflow: hidden;}
.tactfrms .btn input{height:40px;width:120px;font-size:16px;color:#fff;background:#1f62ba;border-radius: 5px; border: none;}
.redxing{position:absolute;top:11px;left:57px;color:#1f62ba;}

.contact_map{ width:100%;  padding-top: 30px;}
.contact_tu{width:43%;float:right;  margin-top: 25px;}
#map_container{height: 600px; margin: 25px 0;}

/* 内页人才招聘部分 */
.inner_content{width:100%;background:#fff; overflow: hidden; margin: 50px 0}
.jobctit{background:#575757; line-height:70px; font-size:18px; color:#fff; margin-top:0px;}
.jobctit span{display:inline-block; width:18%; text-align:center;}
.job-content{width:100%; float:left; background:#fff;}
.job-content dl{width:100%; float:left;}
.job-content dl dt{height:62px; line-height:62px; cursor:pointer; border-bottom:1px solid #e6e6e6; font-size:16px; display:block; overflow:hidden;}
.job-content span.job_cls{width:6%;}
.job-content dl dt .down{width:11px;height:60px;background:url(../images/dl.png) no-repeat center;display:block; margin:auto;}
.job-content dl dt.cur .down{background:url(../images/dlon.png) no-repeat center;}
.job-content dl dt span{width:18.3%; float:left; text-align:center; color:#666;}
.job-content dl dd{background:#f8f8f8;padding:25px;line-height:30px; font-size:15px; overflow:hidden;}
.job-content dl dd p{color:#666; margin-top:10px;}
.job-content dl dd p span{font-weight:bold; color:#1f62ba; font-size:18px;}
.job-content dl dd .cont{width:100%; border-top:1px solid #e6e6e6; padding:10px 0 20px; margin:20px 0;}
.job-content dl dd .cont li{float:left; margin-right:3%; padding-left:30px;}
.job-content dl dd .cont li:nth-child(1){background:url(../images/dianhua.png) left no-repeat; background-size:25px 25px;}
.job-content dl dd .cont li:nth-child(2){background:url(../images/dingwei.png) left no-repeat; background-size:25px 25px;}
.job-content dl dd .cont li:nth-child(3){background:url(../images/youxiang.png) left no-repeat; background-size:25px 25px; margin-right:0;}