.ny-banner{position: relative;}
.banner-img{height:400px;width: 100%;position: relative;background: no-repeat center center;background-size: cover;}
.banner-text{text-align: center;z-index: 99;color:#fff;width:100%;font-size:26px; text-transform:uppercase;}
.banner-text h3{font-size:46px;font-weight:normal;}
.ny-main{position:relative;}
.ny-main .warper{position:relative;z-index:99;}
.ny-main .comm-title{padding:35px 0 10px;}

/*-----产品页面样式----*/
.pro-main{background:#f4f5f8;}.pro-main .pro-top{background-color:#FFF;padding-bottom:40px}
.pro_search{text-align:right;padding:40px 0;}
.pro_search .pro_s_warper{width:436px;height:36px;position:relative;border:2px solid #2B4994;background:#2B4994;display:inline-block; border-radius:2px;}
.pro_search button.icon{position:absolute;right:0;top:0;height:36px;background:url(../images/search-icon.png) no-repeat center center #2B4994;width:58px;cursor:pointer;border: none;}
.pro_search button.icon:hover{opacity:0.8;}
.pro_search .input{background:#fff;padding:0 10px;height:36px;margin-right:58px;}
.pro_search .input input{width:100%;height:36px;border:0;}
.pro_class{border-bottom:2px solid #2B4994;padding-bottom:5px;}
.pro_class a{display:inline-block;margin-right:40px;font-size:20px;color:#999;}
.pro_class a:last-child{margin:0;}
.pro_class a:hover{transform:translateY(-5px);}
.pro_class a.active{color:#2B4994;}
.pro_class a.active{font-weight:bold;}
.pro_list {margin:0 -20px;padding-bottom:20px;}
.pro_list .item{width:33.3%;display:block;float:left;}
.pro_list .item01{margin:20px;}
.pro_list .item .img{position:relative;overflow:hidden;border-radius:4px;}
.pro_list .item .img img{width:373px;height:560px; border-radius:4px;}
.pro_list .item .img img.pro_img{height:100%;position:absolute;lefT:0;top:0;}
.pro_list .item .text{background:#fff;margin:-40px 10px 0 10px;padding:10px;position:relative;z-index:9; border-radius:2px;color:#999;}
.pro_list .item .text h3{text-align:center;font-size:20px;color:#333;padding-bottom:5px;}
.pro_list .item .text .text01{line-height:1.5;text-align:center;height:126px;-webkit-line-clamp:6;}
.pro_list .item .text h3:hover{color:#2B4994;}
.pro_list .item01:hover .img img.pro_img{transform: scale(1.1);}
.pro_detai_name{background: #FFF;box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.05);border-radius: 8px;text-align:center;position:relative;padding:10px 15px 15px;margin:-50px 0 30px;}
.pro_detai_name .title{font-size: 22px;padding-bottom:5px;}
.pro_detai_name .text{width:95%;margin:0 auto;line-height:1.5;}
.pro_d_item{padding-bottom:30px;}
.pro_d_item .title{border-bottom:2px solid #2B4994;font-size: 20px;font-weight:500;color:#2B4994;padding:5px 0;font-weight:bold;}
.pro_d_item .content{font-size:18px;line-height:1.5;padding-top:20px;text-align:justify;}
.text-ul-icon li{padding:10px 0 ;}
.text-ul-icon li span{background:url(../images/icon_01.png) no-repeat 0 5px;background-size:10px 10px;padding-left:20px;}
.text-ul-icon{margin:-10px 0;}
.bz_table,.bz_table td,.bz_table th{border:1px solid #eaeaea;font-weight:normal;text-align:left;}
.bz_table td,.bz_table th{padding:10px 20px;}
.bz_table th{background:#f1f2f4;font-weight:500;}
.message{width: 720px;background: #F1F2F4;border-radius: 8px;margin:0 auto;}
.message01{padding:0 0 20px;}
.message .item{width:33.33333%;float:left;}
.message .item01{margin:20px 20px 0;}
.message .text{font-size:14px;padding:0 0 10px;}
.message .text span{color:#f00;}
.message .input{background: #FFFFFF;border-radius: 2px;border: 2px solid #EAEAEA;height:28px;padding:5px 10px;position:relative;}
.message .item input,.message .item select,.message textarea{border:0;width:100%;font-size:14px;height:28px;color:#999;}
.message .value{color:#999;font-size:14px;line-height:2;position:relative;}
.message .item select{position:absolute;lefT:0;top:0px;background:#fff; opacity:0;height:38px;}
.message .value i{width:28px;height:28px;position:absolute;right:0;top:0;background:url(../images/pro_icon02.png) no-repeat right center;}
.message textarea{height:88px;line-height:2;}
.message .item2 .input{height:98px;}
.message .item2,.message .but{float:left;width:100%;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999;}
input::-moz-placeholder,textarea::-moz-placeholder{color:#999;}/* Mozilla Firefox 19+ */
input:-moz-placeholder,textarea:-moz-placeholder{color:#999;}/* Mozilla Firefox 4 to 18 */
input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999;}/* Internet Explorer 10-11 */
.message .but{text-align:right;}
.message .but input{cursor:pointer;width:116px;height:45px;border:0px;background:#2B4994;border-radius: 4px;color:#fff;font-size:18px;}

/*-----行业解决方案样式----*/
.solution-list{margin-top: 30px;}
.solution-list .list-item{width: 33.3333%;float: left;display: block;}
.solution-list .list-item dl{margin: 0 20px;background-color: #FFF;border-radius: 8px;
box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.05);}
.solution-list .list-item dt{height: 450px;overflow: hidden;border-radius: 8px 8px 0 0;}
.solution-list .list-item img{width: 100%;height: 100%;object-fit: cover;}
.solution-list .list-item dd{padding: 20px;color: #999;}
.solution-list .list-item span{display: block;}
.solution-list .list-item .span1{width: 60%;}
.solution-list .list-item .span2:hover{color: #2B4994;}
.solution-list .list-item dl:hover img{transform: scale(1.1);}
.solution-bg{position: absolute;height: 200px;background-color: #F4F5F8;left: 0;right: 0;bottom: 0;}
.sol_pro_list li{width:33.3333%;float:left;}
.case-list .item{padding-top:40px;line-height:1.35;text-align:justify;}
.case-list .item:first-child{padding-top:0;}
.case-list .img{width:200px;float:left;margin-right:20px;padding-bottom:10px;}
.case-list .img img{width:100%;}
.case-list .item:nth-child(2n) .img{float:right;margin:0 0 0 20px;}
.case-list .case_name{font-size:20px;color:#2B4994;padding-bottom:5px;display:none;}
.case-list .text .case_name{display:block;}
.sol_tag{padding-bottom:40px;font-size: 20px;font-weight: 400;color: #2B4994;line-height:1.4;text-align:center;}

/*-----新闻页面样式----*/.new_list{padding-bottom:100px}
.new_list .news-item{display: flex;justify-content: space-between;font-size: 18px;color: #333;line-height: 60px;height: 60px;border-bottom: 1px solid #EAEAEA;-webkit-transition: all .4s cubic-bezier(.165, .84, .44, 1) 0ms;transition: all .4s cubic-bezier(.165, .84, .44, 1) 0ms;}
.new_list .news-item p{width: 60%;}
.new_list .news-item:hover{transform: translateX(10px);color: #2B4994;}
.page{text-align:right;padding:40px 0;}
.page a{display:inline-block;border:1px solid #EAEAEA; border-radius:2px;line-height:32px;padding:0 10px;font-size:18px;margin:0 5px;color:#999;}
.page a:last-child{margin-right:0;}
.page a:hover{color:#2B4994;}
.page a.active{border-color:#2B4994;color:#fff;background:#2B4994;}
.page span{margin:0 5px;}
.page_m{display:none;}
.new_nav{text-align:center;padding:25px 0;}
.new_nav a{margin:0 50px;padding:5px 0;color:#999;display:inline-block;font-size:26px;}
.new_nav a.active{border-bottom:3px solid #2B4994;color:#333;font-weight:bold;}
.new_nav a:hover{transform:translateY(-5px);}
.new_title{background: #F4F5F8;padding:45px 0 40px;font-size:20px;line-height:1.2}
.new_title h3{font-size:40px;padding-bottom:20px;}
.new_detail{padding:40px 0 80px;min-height:300px;font-size:18px;line-height:1.5; text-align:justify;}
.new_detail img{max-width:100%;}

/*-----公司介绍样式---*/
.history_content{position:relative;padding-left:160px;margin-bottom:80px;min-height:650px;}
.history_content .left{position:absolute;lefT:0;top:0;width:140px;bottom:0;padding-top:10px;background:url(../images/about_line01.gif) repeat-y 3px 0;overflow:hidden;}
.history_content .date,.history_content .title{color:#2B4994;font-size:30px;line-height:1.4;}
.history_content .date b{font-size:50px;font-weight:normal;}
.history_content .date i{display:block;width:30px;height:4px;background:#2B4994;margin-top:-3px;}
.history_content .title{font-size:20px;padding:40px 0 20px;}
.history_content .content,.company_content{font-size:18px;line-height:1.5;text-align:justify;}
.history_content .content img,.company_content img{max-width:100%;}
.history_content .left01{height:100%;overflow-y:scroll;width:160px;}
.history_content .left .item{line-height:1.4;padding-lefT:15px;color:#ccc;padding-top:35px;transition:all 0.3s ease-in-out;}
.history_content .left .item:first-child{padding-top:0;}
.history_content .left .item h3{font-size:20px;font-weight:500;position:relative;cursor:pointer;}
.history_content .left .item p{padding-top:5px;cursor:pointer;}
.history_content .left .item.active,.history_content .left .item.side{color:#333;}
.history_content .left .item.active h3{color:#2B4994;}
.history_content .left .item.active h3 i{width:8px;height:8px; border-radius:8px;background:#2B4994;position:absolute;lefT:-15px;top:9px;z-index:99;}
.history_content .left .item.active p.active{color:#2B4994;}
.history_content .left .item.swiper-slide-active,.history_content .left .item.swiper-slide-next{ opacity:1;}
.company_content,.culture_content{padding-bottom:80px;text-align:justify;}

.culture_content .left{width:23.3333%;}
.culture_content .right{width:73.3333%;}
.culture_content .title{font-size:20px;padding-lefT:20px;border-bottom:4px solid #eaeaea;color:#2B4994;padding-bottom:5px;}
.culture_content .right .swiper-slide{text-align:center;}
.culture_content .right .swiper-slide img{max-width:100%;}
.culture_content .swiper-container{margin-top:10px;}
.culture_content .swiper-container .swiper-button-next,.culture_content .swiper-container .swiper-button-prev{background:url(../images/arrow_icon01.png) no-repeat;background-size:auto 100%;width:46px;height:46px;}
.culture_content .swiper-container .swiper-button-next{right:0;background-position:right 0;}
.culture_content .swiper-container .swiper-button-prev{left:0;}
.culture_content .right .name{text-align:center;color:#2B4994;padding-top:15px;}
.culture_content .left li{border-bottom:1px solid #eaeaea;}
.culture_content .left li a{color:#999;padding:7px 0 7px 20px;display:block;}
.culture_content .left li a:hover{transform:translateX(10px);}
.culture_content .left li.active a{color:#2B4994;}
.culture_content .left .swiper-container{display:none;}

/*-----联系我们样式----*/
.contact_map{height:450px;margin:20px 0 40px;}
.contact_content{margin:0 -25px;}
.contact_content .item{width:25%;float:left;}
.contact_content .item01{border-radius: 8px;border: 2px solid #2B4994;margin:0 25px;text-align:center;padding:60px 20px 20px;height:190px;line-height:1.5;color:#666;}
.contact_content .item01 img{width:60px;height:60px;}
.contact_content .item01 h3{font-weight:bold;font-size:18px;padding:25px 0 5px;color:#333;}
.recruit_content{line-height:1.5;font-size:18px;font-weight:400;}
.recruit_content h3,.recruit_content h4{padding-bottom:10px;}
.recruit_content h3{font-size:20px;}
.recruit_content h4{padding-top:10px;}
.recruit_content a{color:#2B4994;}
.recruit_content a:hover{text-decoration:underline;}
.recruit_list{padding:40px 0 20px}
.recruit_list .item{padding:50px 0 40px;font-size:18px;line-height:1.5;}
.recruit_list .job_title{font-size:26px;font-weight:bold;}
.job_detail{padding-top:35px;}
.job_detail2{padding-top:40px;}
.job_detail .j_item{float:left;width:16.66666%;}
.job_detail .j_item .j_item01{padding-left:15px;}
.job_detail .j_item:first-child .j_item01{padding:0;}
.job_detail .j_item h3,.job_detail2 .j_d_title{font-size:20px;padding-bottom:10px;}
.job_detail2 .j_d_title{padding-bottom:20px;}

.phone-banner-img{display:none}
.select_list{display:flex;flex-wrap: wrap;font-size: 18px;color: #999999 ;line-height: 3;margin-top: 20px;}
.select_list .icon_img{width: 32px;height: 32px;margin-right: 5px;}
.select_list .icon_img2{display: none;}
.select_list .right{flex: 1;}
.select_list .right p{display: flex;align-items: center;margin-left:30px;float: left;cursor: pointer;}.select_list .left{width:56px ;}
.select_list1{margin-top: 0;}.select_list .active .icon_img2{display: block;}
.select_list .active .icon_img1{display: none;}
.select_list p.active{font-weight: bold;color: #2B4994;}
@media only screen and (max-width:1680px ) {
	.banner-img{height:375px;}
	.new_title h3{font-size:38px;}
	.history_content .date b{font-size:48px;}

}

@media only screen and (max-width:1440px ) {
	.banner-img{height:350px;}
	.new_title h3{font-size:36px;}
	.history_content .date b{font-size:46px;}
}

@media only screen and (max-width:1366px ) {
	.banner-img{height: 325px;}
	.solution-list .list-item dl{margin: 0 15px;}
	.new_title h3{font-size:34px;}
	.history_content .date b{font-size:44px;}	.new_list{padding-bottom:80px}
	
}

@media only screen and (max-width:1280px ) {
	.banner-img{height: 300px;}
	.new_title h3{font-size:32px;}
	.history_content .date b{font-size:42px;}
	
}

@media only screen and (max-width:1200px ) {
.solution-list,.product-list,.news-list{margin-top: 20px;}
.solution-list{margin: 20px -10px 0;}
.solution-list .list-item dl{margin: 0 10px;}
.new_title h3{font-size:30px;}
.history_content .date b{font-size:40px;}.phone-banner-img{display:block}.pc-banner-img{display:none}
}

@media only screen and (max-width:1024px ) {
	.banner-img{height: 250px;}
	.banner-text{font-size:22px;}
	.banner-text h3{font-size:40px;}
	.pro_class a{margin-right:30px;}
	.pro_list .item{width:33.33333%;}
	.pro_list {margin:0 -10px;padding-top:10px;}
	.pro_list .item01{margin:10px;}
	.pro_list .item .text h3,.new_title{font-size:18px;}
	.pro_list .item .text .text01{text-align:center;height:84px;-webkit-line-clamp:4;}
	.pro_detai_name .title{font-size:20px;}
	.solution-list .list-item dt{height: 400px;}
	.new_nav a,.recruit_list .job_title{font-size:24px;}
	.new_title h3{font-size:28px;}
	.contact_map{height:380px;}
	.contact_content{margin:0 -10px;}
	.contact_content .item01{margin:0 10px;}
	.history_content .date{font-size:26px;}
	.history_content .date b{font-size:38px;}
}

@media only screen and (max-width:768px ) {
	.banner-img{height: 220px;}
	.banner-text{font-size:20px;}
	.banner-text h3{font-size:38px;}
	.pro_class a,.culture_content .title{font-size:18px;}
	.pro_search .pro_s_warper{display:block;width:auto;}
	.pro_search{padding:30px 0;}
	.pro_list .item .text h3{font-size:16px;}
	.pro_d_item .content,.recruit_list{font-size:16px;}
	.text-ul-icon li{padding:6px 0;}
	.text-ul-icon li span{background-size:8px;padding-left:15px;background-position:0 4px;}
	.text-ul-icon{margin:-6px 0;}
	.message{width:100%;}
	.message .but input{font-size:16px;width:98px;height:40px;}
	.pro_detai_name .title{font-size:18px;}
	.solution-list .list-item dt{height:290px;}
	.solution-list .list-item dd{padding: 10px;}
	.sol_pro_list li{width:50%;}
	.pro_d_item .title,.sol_tag,.case-list .case_name{font-size:18px;}
	.case-list .img{width:150px;}
	.new_list .news-item,.page a,.recruit_content{font-size: 16px;}
	.new_nav a{margin:0 30px;font-size:21px;}
	.new_title h3{font-size:24px;}
	.new_detail,.new_title,.history_content .content,.company_content,.recruit_list .item{font-size:16px;}
	.culture_content .title{padding-left:10px;display:none;}
	.culture_content .left li a{padding-left:10px;}
	.culture_content .swiper-container .swiper-button-next,.culture_content .swiper-container .swiper-button-prev{height:40px;height:40px;}
	.culture_content .left ul{display:none;}
	.culture_content .left,.culture_content .right{width:100%;float:none;}
	.culture_content .left .swiper-container{display:block;padding-bottom:10px;}
	.culture_content .left .swiper-slide{width:auto;}
	.culture_content .left .swiper-slide a{color:#999;}
	.culture_content .left .active a{color:#2B4994;}
	.culture_content .left .active{border-bottom:1px solid #2B4994;}
	.contact_map{height:320px;}
	.contact_content{margin-top:-20px;}
	.contact_content .item{width:50%;float:left;}
	.contact_content .item01{padding:30px 20px 20px;height:150px;margin-top:20px;}
	.contact_content .item01 img{width:40px;height:40px;}
	.contact_content .item01 h3{font-size:16px;padding-top:15px;}
	.recruit_content h3,.job_detail .j_item h3,.job_detail2 .j_d_title{font-size:18px;}
	.job_detail .j_item{width:33.333333%;}
	.job_detail .j_item:nth-child(3n+1){clear:both;}
	.job_detail .j_item:nth-child(3n+1) .j_item01{padding-left:0;}
	.job_detail {padding-top:5px;}
	.job_detail .j_item{padding-top:20px;}
	.job_detail .j_item h3{padding-bottom:5px;}
	.job_detail2 .j_d_title{padding-bottom:15px;}
	.recruit_list .job_title{font-size:22px;}
	.recruit_list{padding:20px 0;}
	.recruit_list .item{padding:30px 0 20px;}
	.job_detail2{padding-top:30px;}
	.history_content .left .item h3{font-size:18px;}
	.history_content{padding-left:100px;}
	.history_content .left01{width:100px;}
	.history_content .left{width:80px;}
	.history_content .date b{font-size:32px;}
	.history_content .title{font-size:18px;}
	.history_content .date{font-size:22px;}
	.history_content .date i{height:3px;}
	.case-list .case_name{display:block;padding-bottom:8px;}
	.case-list .text .case_name{display:none;}			.select_list{font-size: 16px;line-height: 2.6;}	.select_list .icon_img{width: 28px;height: 28px;}	.select_list .right p{margin-left:20px;}	.select_list .left{width:50px ;}
}

@media only screen and (max-width:640px ) {
	.banner-img{height: 180px;}
	.banner-text{font-size:18px;}
	.banner-text h3{font-size:34px;}
	.pro_list .item{width:50%;}
	.pro_search{padding:25px 0;}
	.pro_d_item .content,.recruit_content{font-size:14px;}
	.text-ul-icon li{padding:4px 0 4px 15px;}
	.text-ul-icon li span{background-size:6px;padding-lefT:13px;background-position:0 5px;}
	.text-ul-icon{margin:-4px 0;}
	.message .item{width:100%;}
	.message .item01{margin:15px 20px 0;}
	.message .text{padding-bottom:5px;}
	.message{padding-top:5px;}
	.solution-list .list-item{width: 100%;}
	.solution-list .list-item dt{height: auto;}
	.solution-list .list-item:not(:first-child){margin-top: 20px;}
	.solution-bg{display:none;}
	.sol_pro_list li{width:100%;}
	.pro_d_item .title,.case-list .case_name,case_tag{font-size:16px;}
	.new_list .news-item,.page a,.recruit_list .item{font-size: 14px;}
	.page{display:none;}
	.page_m{display:block;}
	.page span,.culture_content .title{font-size:16px;}
	.new_nav a{margin:0 20px;font-size:18px;}
	.new_title h3{font-size:21px;}
	.new_detail,.new_title,.history_content .content,.company_content{font-size:14px;}
	.new_title{padding:35px 0 30px;}
	.new_title h3{padding-bottom:15px;}
	.culture_content .title{padding-left:0; border-bottom-width:2px;}
	.culture_content .left li a{padding-left:0;line-height:1.4;}
	.culture_content .swiper-container .swiper-button-next,.culture_content .swiper-container .swiper-button-prev{height:30px;width:30px;}
	.contact_map{height:260px;}
	.contact_content {margin:-10px -5px 0;}
	.contact_content .item01{padding:15px;height:140px;margin:10px 5px 0;}
	.contact_content .item01 img{width:30px;height:30px;}
	.contact_content .item01 h3,.recruit_list{font-size:14px;}
	.recruit_content h3,.job_detail .j_item h3,.job_detail2 .j_d_title{font-size:16px;}
	.recruit_list .job_title{font-size:20px;}
	.history_content .date b{font-size:26px;}
	.history_content .date{font-size:18px;}
	.history_content .title{font-size:16px;}
	.history_content{padding-left:90px;}
	.history_content .date i{height:2px;}	.new_list{padding-bottom:50px}
}

@media only screen and (max-width:480px ) {
	.banner-img{height: 160px;}
	.banner-text{font-size:14px;}
	.banner-text h3{font-size:30px;}
	.pro_list .item{width:100%;}
	.job_detail .j_item{width:50%;}
	.job_detail .j_item:nth-child(3n+1){clear:none;}
	.job_detail .j_item:nth-child(2n+1){clear:none;}
	.job_detail .j_item:nth-child(3n+1) .j_item01{padding-left:15px;}
	.job_detail .j_item:nth-child(2n+1) .j_item01{padding-left:0;}
	.job_detail .j_item h3{padding-bottom:0px;}
	.job_detail2 .j_d_title{padding-bottom:10px;}
	.recruit_list .job_title{font-size:18px;}
	.history_content .date b{font-size:24px;}
	.case-list .img{width:100px;margin-right:15px;padding-bottom:5px;}
	.select_list{font-size: 14px;line-height: 2.4;}
	.select_list .icon_img{width: 28px;height: 28px;}
	.select_list .right p{margin-left:15px;}
	.select_list .left{width:42px ;}
	.pro-main .pro-top{padding-bottom:20px}
	.pro_search{padding:20px 0}
}


.pagination, .pager{text-align:right;padding:40px 0;}
.pagination li, .pager li{display:inline-block;border:1px solid #EAEAEA; border-radius:2px;line-height:32px;padding:0 10px;font-size:18px;margin:0 5px;color:#999;}
.pagination li.disabled{display:none}
.pagination li:last-child, .pager li:last-child{margin-right:0;}
.pagination li:hover, .pager li:hover{color:#2B4994;}
.pagination li.active, .pager li.active{border-color:#2B4994;color:#fff;background:#2B4994;}
