@charset "utf-8";

@media screen and (max-width: 1919px) {
#c-header .c-nav>li {
   margin: 0 15px;
}


#c-header .c-gn form {
   padding: 0 15px;
}

#c-header .c-gn .c-phone i {
   margin: 0 5px 0 15px;
}
}

@media screen and (max-width: 1599px) {

.c-container2 {
   width: 90%;
}

.c-banner1.swiper-container .swiper-wrapper .swiper-slide .text{
	left:216px;
}
.c-banner1.swiper-container .swiper-wrapper .swiper-slide .text p{
	font-size:48px;
}

/*------------------- 产品服务 ------------*/
.indexpro li:hover .itemcont{ display:block; top:80px; line-height:1.8;}

.aboutus .casecont .casecont h3{ padding-top:20px;}

.contactus{ width: 90.652%;}
.contactus .cleft{ width:55%;}
#map{ width:45%;}
}


@media screen and (max-width: 1439px) {
.indexpro .swiper-slide .itemtit{ padding-left:20px;}
.indexpro .swiper-slide .itemcont{ padding:20px; font-size:13px;}
.indexpro li:hover .itemtit{ 
	bottom:250px; 
	transition: 0.4s all;
}
.indexpro .swiper-slide .itemtit:after{ margin-left:10px;}

.timeline{ background:url(../images/timeline.png) -210px 90px no-repeat; width:1500px;}
.lichengscroll{ overflow-x:scroll;}

.contactus .cleft ul li{ width:320px;}
}




@media screen and (max-width: 1365px) {

.c-banner1.swiper-container .swiper-wrapper .swiper-slide .text{
	left:176px;
}
.c-banner1.swiper-container .swiper-wrapper .swiper-slide .text p{
	font-size:48px;
}

/* 核心业务 */

.bussinesslist .itemtit{
	font-size:14px;
	padding-left:30px;
}

.bussinesslist .itemtit h2{ 
	font-size:20px;
}


.bussinesslist .bussinessright h2, .bussinesslist .bussinessright2 h2{ 
	font-size:18px;
}

.bussinesslist .bussinessright .itemtit, .bussinesslist .bussinessright2 .itemtit{ 
	padding-left:20px;
	padding-bottom:20px;

}

/*------------------- 产品服务 ------------*/
.indexpro .swiper-slide .itemtit{ font-size:18px; padding-left:26px;}
.indexpro .swiper-slide .itemtit:after{ margin-left:10px;}
.indexpro li:hover .itemtit{ bottom:240px; transition: 0.4s all;}

.indexpro li:hover .itemcont{ display:block; top:75px; line-height:1.8; font-size:12px; padding:26px;}
.indexpro .swiper-slide .itemcont .but{ padding-left:20px; height:44px; line-height:44px; margin-top:26px; width:120px; background:url(../images/arr.png) 86px center no-repeat;}
.indexpro .swiper-slide .itemcont .but:hover{ background:url(../images/arr.png) 90px center no-repeat; }

.casecont .casecont h3{ font-size:24px; padding-top:20px;}
.casecont .casecont{ font-size:14px;}

.casecont .casecont a{ margin-top:30px;}

.aboutus .abouttext{ -webkit-line-clamp: 5;}

.contactus .cleft ul{ padding:40px 0px 0px 40px;}
.contactus .cleft .iconimg{ margin-right:10px;}

}

@media screen and (max-width: 1279px) {
#c-header .c-nav>li {
	margin: 0 10px;
}

.footer .wrapper{ width:92%;}
.footer .footerleft{ display:none;}
.footer .footernav{ width:56%;}

.contactus{ width:94%;}
.contactus .cleft{ width:100%; height:254px;}
#map{ width:100%; height:300px;}
.contactus .cleft ul{ padding:40px 0px 0px 40px; width:100%;}
.contactus .cleft ul li{ width:33.3%;}
.ncont h1{ font-size:34px;}

}

@media screen and (max-width: 1080px) {
.footer .footerleft{ display:none;}
.footer .footernav dl{ padding-right:11%;}
.footer .footernav{ width:54%;}

.contactus{ width:94%;}
.contactus .cleft{ width:100%; height:254px;}
#map{ width:100%; height:300px;}
.contactus .cleft ul{ padding:40px 0px 0px 40px; width:100%;}
.contactus .cleft ul li{ width:33.3%;}
}


@media screen and (max-width: 991px) {

.c-container2,
#c-header .c-container2 {
   width: 100%;
   padding: 0 20px;
}


#c-header .c-container2 {
   height: 60px;
}


#c-header {
   line-height: 60px;
}


#c-header .c-nav {
   display: none;
}


#c-header .c-switch {
   display: block;
}


#c-header .c-logo img {
   height: 36px;
}


#c-header .c-language {
   margin-right: 50px;
}


#c-header .c-language img {
	margin-right: 10px;
}


#c-header .c-language .c-list .c-item a {
	padding: 0 10px;
}


#c-header .c-language .c-list {
	width: 94px;
}


#c-placeholder {
	height: 60px;
}

.c-open #c-header .c-logo .c-img-box .logo1 {
	display: none; 
}

.c-open #c-header .c-switch i {
	background: #333; 
}


#c-header .c-container2 {
    padding: 0 20px;
}


#c-header .c-switch i {
    background: #333;
}


#c-header.c-style2 .c-switch i {
    background: #333; 
}


.c-banner1.swiper-container .c-dot-box {
/*    display: none; */
	left:calc(50% - 30px);
}

.c-banner1.swiper-container .bottom .zhong{ 
	display:none;
}

.c-banner1 .swiper-button-next,
.c-banner1 .swiper-button-prev {
	display: none;
}

.c-banner1 {
	margin-top: 60px;
}




/*搜索*/
#c-header .search{
	height:60px;
	width:60px;
	border-left:none;
	border-right: #ededed 1px solid;
	margin-right:20px;
}

#c-header .searchwarp .searchcont{
	width:100%;
	height:44px;
	line-height:44px;
}

#c-header .searchwarp .searchcont .inputs{
	width:calc(100% - 44px);
	height:44px;
	line-height:44px;
}


#c-header .searchwarp .searchcont .searchclose{
	width:60px;
	height:60px;
	right:65px;
	top:-60px;
}

#c-header .closecont{
	width:60px;
	height:60px;
}

#c-header .searchwarp{
	top:60px;
}

#c-header .searchwarp .searchcont .buts{
    width:44px;
	height:44px;
}



/*banner文字样式*/
.c-banner1.swiper-container .swiper-wrapper .swiper-slide .text{
	left:14%;
    
}

.c-banner1.swiper-container .swiper-wrapper .swiper-slide .text p{
   font-size:48px;
}


/* 核心业务 */
.bussinesslist{
	width: 90.652%;
}

.bussinesslist .itemtit{
	font-size:12px;
	padding-left:20px;
	padding-bottom:18px;
}

.bussinesslist .itemtit h2{ 
	font-size:18px;
}


.bussinesslist .bussinessright h2, .bussinesslist .bussinessright2 h2{ 
	font-size:16px;
}

.bussinesslist .bussinessright .itemtit, .bussinesslist .bussinessright2 .itemtit{ 
	padding-left:20px;
	padding-bottom:18px;

}

/*------------------- 产品服务 ------------*/
.indexpro .swiper-slide ul{ width:90.652%}
.indexpro li:hover .itemcont{ display:none;}
.indexpro .swiper-slide .itemtit{ font-size:16px; padding-left:14px;}
.indexpro .swiper-slide .itemtit:after{ margin-left:5px; height:9px;}
.indexpro li:hover .itemtit{ bottom:20px; transition: 0.4s all;}

.casecont{ 	width:90.652%; max-width:1400px; margin:0px auto; 	padding-top:10px; }
.casecont .casecont h3{ padding-top:0px; margin-bottom:10px;}
.casecont .casecont .caseconttext{ 	-webkit-line-clamp: 2;}
.casecont .casecont a{ height:48px; line-height:48px; width:140px; background:url(../images/arrb.png) 96px center no-repeat}
.casecont .casecont a:hover{ background:url(../images/arrb.png) 102px center no-repeat}

.aboutus .abouttext{ -webkit-line-clamp: 3;}

.partner{ width:93%; }
.partner img{ border:#eaeaea 1px solid; margin:1.5%; width:20%}

.footer .footerleft{ display:none;}
.footer .footernav{ width:60%;}
.footer .footernav dl{ padding-right:9%;}
.footer .contact .tel:before{ left:-35px;}
.footer .erweima{ display:none;}
.footer .contact{ float:right;}

.contactus .cleft{ width:100%; height:410px;}
#map{ width:100%; height:240px;}
.contactus .cleft ul{ padding:60px 0px 0px 60px; width:100%;}
.contactus .cleft ul li{ width:50%;}

.pos2 .classtab li{ margin-right:50px; font-size:14px;}
.pos2{ height:163px;}
.ncontright .reproright .contwrap{ display:none;}

.possearch{ height:75px;}
}


@media screen and (max-width: 767px) {

.commontit{ 
	padding-top:80px;
	font-size:28px;
	padding-bottom:32px;
	margin-bottom:32px;
}

.commontit2{ 
	padding-top:80px;
	font-size:28px;
	padding-bottom:32px;
}


.c-banner1.swiper-container .bottom{
	display:none;
}

.c-banner1 .swiper-slide img {
	height: 10rem;
    object-fit: cover;
}

#c-fixed-center .c-top {
    padding: 20px;
}



.c-banner1.swiper-container .swiper-wrapper .swiper-slide .text p {
    font-size: 32px; 
}

.c-banner1.swiper-container .swiper-wrapper .swiper-slide .text a {
    width: 140px;
    height: 50px;
    line-height: 50px;
    margin-top: 20px; 
}

.c-banner1.swiper-container .swiper-wrapper .swiper-slide .text a::before {
    right: 19px; 
}


.c-banner1.swiper-container .swiper-wrapper .swiper-slide .text a span {
    margin-left: 22px; 
}


/* 核心业务 */
.bussinesslist{
	width: 95%;
	position:static;
}

.bussinesslist .bussinessleft{
	width:100%;
	float:none;
	height:320px;
	overflow:hidden;
}

.bussinesslist .bussinessright{
	width:100%;
	float:none;
	padding-top:30px;
}

.bussinesslist .bussinessright2{ 
	position:absolute;
	bottom:0; 
	right:0; 
	width:100%;
	position:static;
}


/*------------------- 产品服务 ------------*/
.indexpro .swiper-slide ul{ width:95%; margin-bottom:30px;}
.indexpro .swiper-slide ul li{ width:48%; height:260px; overflow:hidden; margin-bottom:30px;}
.indexpro .swiper-slide .itemtit{ font-size:18px;}
.indexpro .swiper-slide .itemtit{ padding-left:24px;}

.casecont .casepic{ width:100%; height:300px; overflow:hidden;}
.casecont .casecont{ width:100%; margin-left:0;}
.casecont .casecont h3{ margin-top:15px;}

.aboutus .casecont .casecont{ width:100%;}

.partner{ width:98%; }
.partner img{ border:#eaeaea 1px solid; margin:1.5%; width:21%}

.footer .contact{ display:none;}
.footer .footernav{ width:74%;}
.footer .footernav dl{ padding-right:6.3%;}
.footer .erweima{ display:block;}
.pos{ margin-top:50px; font-size:12px; margin-bottom:-40px;}

.zhengshu .swiper-slide { font-size:12px;}
.zhengshu .contbox .zsitem{ width:25%;}

.contactus .cleft .addr{ font-size:14px;}
.contactus .cleft ul{ padding-left:5%; padding-top:30px;}
.contactus .cleft ul li .ctext{ width:70%;}

.ncont .ncontleft{ width:100%;}
.ncontright{ width:100%; padding-top:40px;}
.ncontright .reproright .contwrap{ display:block;}
.ncontright .recont .repro .imgbox{ width:23%;}
.ncontright .reproright{ width:72%;}
.h120{ height:60px;}

.pos2{ padding-top:80px; height:164px;}
.pos2 .pos1{ font-size:12px;}

.newslist .imgbox{ width:240px;}
.newslist .newsright{ width: calc(100% - 285px);}
.newslist{ padding-top:40px;}
.newslist .newsright{ padding-top:0px; padding-right:0px;}
.newslist h3{ margin-bottom:4px;}

.possearch{ height:75px; padding-top:27px;}

.sliderbar{ display:none;}

}


@media screen and (max-width: 520px) {

#c-header .c-logo img {
    height: 36px; 
}

#c-header .c-nav>li{
  position: relative;
}

#c-header .c-nav2 li:hover>a,

#c-header .c-nav2 li.active>a {
    color: #1968af;
	font-weight:bold;
}


/*banner文字样式*/

.c-banner1.swiper-container {
  height: 60vh;
}

.c-banner1.swiper-container .swiper-wrapper .swiper-slide .text{
text-align:center; padding:0px 10px; left:0;

}
.c-banner1.swiper-container .swiper-wrapper .swiper-slide .text p {
    font-size: 28px;
}


.c-banner1.swiper-container .swiper-wrapper .swiper-slide .text a{
	margin-left:calc(50% - 60px);
	margin-top:30px;
}
.c-banner1.swiper-container .swiper-wrapper .swiper-slide .text a span{ margin-left:-20px;}


.c-banner1.swiper-container .bottom{ display:block;}

.c-banner1.swiper-container .c-dot-box{ bottom:20px;}


.commontit{ 
	padding-top:50px;
	font-size:24px;
	padding-bottom:24px;
	margin-bottom:24px;
}
.commontit2{ 
	padding-top:50px;
	font-size:24px;
	padding-bottom:24px;
}

/* 核心业务 */

.bussinesslist{
	width: 94%;
	position:static;
	margin-bottom:40px;
}

.bussinesslist .bussinessleft{
	width:100%;
	float:none;
	height:240px;
	overflow:hidden;
}

.bussinesslist .bussinessright{
	width:100%;
	float:none;
	padding-top:10px;
}

.bussinesslist .bussinessright2{ 
	position:absolute; 
	bottom:0; 
	right:0; 
	width:100%;
	position:static;
}

.bussinesslist .bussinesslistr1, .bussinesslist .bussinesslistr2{
	width:calc(50% - 5px);
	margin-bottom:10px;
}

.bussinesslist .bussinessright .itemtit, .bussinesslist .bussinessright2 .itemtit{
	padding-left:10px;
	padding-bottom:10px;
	line-height:1.3;
}

.bussinesslist .itemtext{
text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient: vertical;
}

.bussinesslist .itemtit{
	font-size:12px;
	padding-left:10px;
	line-height:1.5;
	padding-bottom:10px;
}

.bussinesslist .itemtit h2, .bussinesslist .bussinessright h2, .bussinesslist .bussinessright2 h2{ font-size:14px;}


/*------------------- 产品服务 ------------*/
.indexpro .tab{ width:90%; font-size:14px; margin-bottom:24px; 
	position:relative;
	display:flex;
	justify-content: space-between;
	flex-wrap: wrap;

}
.indexpro .tabItem{ 
	width:25%; 
	margin-right:0px;
}

.indexpro .tab ul{ width:100%;}

.indexpro .swiper-slide ul{ margin-bottom:20px;}
.indexpro .swiper-slide ul li{ margin-bottom:20px;}
.casecont{ width: 94%; }
.casecont .casecont a{ margin-top:20px;}
.casecont .casepic{ height:290px;}
.indexpro .swiper-slide .itemtit{ font-size:14px; padding-left:10px; padding-bottom:14px;}
.indexpro .swiper-slide ul li{ height:auto;}
.casecont .casepic{ height:auto;}
.casecont .casecont h3{ font-size:20px;}

.aboutus{ padding-bottom:60px;}

.partner{ width:98%; margin-bottom:30px;}
.partner img{ border:#eaeaea 1px solid; margin:1.5%; width:30%}

.footer{ padding-top:40px;}
.footer .contact{ display:block; font-size:12px; float:left;}
.footer .contact .tel{ padding-left:32px;}
.footer .contact .tel:before{ left:0px;}
.footer .footernav{ display:none;}
.footer .copyright{ width:93%; line-height:1.6; padding:20px 0px;}
.footer .links{ padding:20px 0px;}
.footer .links span{ display:block; padding-bottom:5px;}
.footer .links a{ margin-right:20px; line-height:2;}
.footer .erweima{ width:110px; overflow:hidden;}
.footer .erweima img{ width:80px;}
.footer .contact .tel{ font-size:18px; margin-bottom:10px;}
.footer .footertop{ padding-bottom:20px;}
.footer .erweima{ line-height:1.2; float:right;}
.footer .erweima img{ margin-bottom:10px;}
.footer .contact .conttext{ padding-top:5px;}

/*------------------- 内页样式 ------------*/
.pos{ margin-top:50px; margin-bottom:-10px; width:90%;}
.zhengshu .tab{ width:344px;}
.zhengshu .tabItem{ width: 33.333%;}
.zhengshu .swiper-slide ul li{ margin-bottom:0px; font-size:12px;}

.pos2{ padding-top:80px; height:164px; }
.pos2 .pos2warp{ width:90%}
.pos2 .pos1{ font-size:12px; }
.pos2 .classtab{ font-size:16px; margin-top:30px; width:95%; overflow:hidden}
.pos2 .classtab ul{ width:120%;}
.pos2 .classtab li{ margin-right:36px; padding-bottom:15px;}


.newslist{ padding-top:40px;}
.newslist .item_d{ display:none;}

.newslist .imgbox{ width:100%; height:auto;}
.newslist li{ padding:0;}
.newslist li img{ width:100%;}

.newslist .newsright{ width:100%; margin-bottom:30px; height:auto; padding-bottom:30px; padding-top:15px;}
.newslist h3{ font-size:20px; }
.newslist .viewmore{ margin-top:12px; float:right; margin-right:23px;}
.newslist .addtime{ float:left;}

.pages{ padding-top:10px;}
.pages .a1{ display:none;}
.h120{ height:40px;}

.contactus{ width:100%;}
.contactus .cleft{ height:500px;}
.contactus .cleft ul{ padding:40px 0px 0px 30px;}
.contactus .cleft ul li{ margin-bottom:20px; width:100%;}

.contactus .cleft .number{ font-size:16px;}
.contactus .cleft h3{ margin-bottom:0px;}
.contactus .cleft .tex{ font-size:14px;}
.contactus .cleft h2{ font-size:14px;}
.contactus .cleft .ewm{ margin-top:0px;}
.contactus .cleft .ewm img{ width:60px;}
.contactus .cleft h2{ margin-top:5px;}
.contactus .cleft .iconimg{ margin-right:20px;}

#map{ height:200px;}


.message{ margin-top:40px; padding-bottom:60px;}
.messagetips{ margin-top:-10px; margin-bottom:20px; font-size:12px;}
.message .name, .message .tel, .message .ycode{ width:100%; margin-bottom:20px; font-size:14px;}
.message .messcont{ margin-top:0; margin-bottom:20px; font-size:14px; height:100px;}
.message .ycode{ width:calc(100% - 220px);}
.message .Submit{ width:100%; float:none;}
#errMessage{ margin-left:0px; margin-bottom:10px; display:inline-block; margin-top:-10px;}

.ncontright .reproright h3{ margin-bottom:10px; margin-top:0; font-size:16px;}
.ncontright .reproright .contwrap{ display:none;}

.ncont{ padding-top:40px;}
.ncont h1{ font-size:28px; margin-bottom:25px;}

.searchbanner{ height:260px; margin-top:60px;}
.searchbanner .searchwrap{ padding-top:97px;}
.searchbanner .inputs{ height:60px; line-height:60px;}
.searchbanner .buts{ width:60px; height:60px;}
.searchbanner .inputs{ width:calc(100% - 60px)}
.possearch{ padding-top:20px; height:58px; margin-bottom:40px;}
.searchncont .repro li{ width:100%;}
.searchncont .reproright .newscontwrap{ display:none;}
.searchncont .recont .repro .imgbox{ width:32%;}
.searchncont .reproright{ width:60%;}

.zhengshu .tab2{ width:90%; font-size:14px; margin-bottom:24px; 
	position:relative;
	display:flex;
	justify-content: space-between;
	flex-wrap: wrap;

}

.zhengshu .tab2 ul{ width:100%;}
.zhengshu .tab2 .tabItem{ 
	width:33.3%; 
	margin-right:0px;
}

.zhengshu .contbox{ padding-top:0px; width:92%;}
.zhengshu .swiper-container{ padding-bottom:20px;}
.h80{ height:60px;}

}