@charset "utf-8";

@media screen and (max-width: 1919px) {
#c-header .c-nav>li {
   margin: 0 35px;
}

}

@media screen and (max-width: 1760px) {

#ourservice .swipertab li{ margin:0px 2.5%;}

}


@media screen and (max-width: 1599px) {

#ourservice .swipertab li{ margin:0px 2%;}
#ourservice .swiper-slide .servicerightcont{ padding:3% 6%;}
#ourservice .swiper-slide .sertext{ font-size:15px; padding-top:20px; line-height:1.8; }
#ourservice .swiper-slide h1{ font-size:26px; }
#caselist .swiper-button-prev, #caselist .swiper-button-next{ top:100px;}

.footer .footernav{ width:55%;}
.footer .footernav dl{ padding-right:8%;}


}


@media screen and (max-width: 1420px) {

#ourservice .swipertab li{ margin:0px 1.5%;}

}


@media screen and (max-width: 1365px) {
#ourservice .swipertab li{ margin:0px 1.2%;}

.c-container2,
#c-header .c-container2 {
   width: 100%;
   padding: 0 20px;
}


#c-header .c-container2 {
   height: 60px;
   padding: 0 20px;
}


#c-header {
   line-height: 60px;
}

#c-header .c-logo img {
   height: 36px;
}


#c-header .c-nav {
   display: none;
}


#c-header .c-switch {
   display: block;
}



#c-header .c-switch i {
    background: #333;
}


#c-header.c-style2 .c-switch i {
    background: #333; 
}


.c-banner1.swiper-container .c-dot-box {
	left:calc(50% - 30px);
}


.c-banner1 .swiper-button-next,
.c-banner1 .swiper-button-prev {
	display: none;
}

.c-banner1 {
	margin-top: 60px;
}


#c-header .c-nav>li{
  position: relative;
}

#c-header .c-nav2{ font-size:15px; font-weight:400;}
#c-header .c-nav2 li:hover>a,

#c-header .c-nav2 li.active>a {
    color: #1155a6;
	font-weight:bold;
}

#c-header .c-nav2 .droplist { margin-top:-15px; padding-bottom:10px; }
#c-header .c-nav2 .droplist a{ border:none; padding-left:20px; line-height:40px; font-weight:normal; width:50%;}
#c-header .c-nav2 .droplist a::before{content: ""; 
	display:inline-block; 
	width:8px; 
	height:2px; 
	background-color:#ccc;
	position:absolute;
	left:22px;
	}

.huobanlist a{ border:#eaeaea 1px solid; display:inline-block; margin:0px 1%; transition: 0.4s all; width:calc(18% - 2px); margin-bottom:20px;}


.footer .footerleft{ display:none;}
.footer .footernav{ width:82%;}
.footer .footernav dl{ padding-right:12%;}

}


@media screen and (max-width: 1024px) {

.c-banner1.swiper-container .swiper-wrapper .swiper-slide .text p{ font-size:48px;}
.c-banner1.swiper-container .swiper-wrapper .swiper-slide .commmbluebut{ display:none;}
#caselist ul li{width: calc(50% - 15px); margin-bottom:20px;}
#caselist ul li:nth-child(2n){ margin-right:0px;}
#caselist .swiper-button-prev, #caselist .swiper-button-next{ top:calc(50% - 50px);}

.huobanlist a{ border:#eaeaea 1px solid; display:inline-block; margin:0px 1%; transition: 0.4s all; width:calc(23% - 2px); margin-bottom:20px;}

.sliderbar{ display:none;}

}

@media screen and (max-width: 800px) {

.c-banner1.swiper-container .swiper-wrapper .swiper-slide .text p{ font-size:32px;}

.huobanlist a{ border:#eaeaea 1px solid; display:inline-block; margin:0px 1%; transition: 0.4s all; width:calc(31.333% - 2px); margin-bottom:15px;}

}

@media screen and (max-width: 520px) {

.widthwarp{ width:90%; margin:0px auto; }

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ margin:0px 5px;}
.swiper-pagination-bullet{ width:10px; height:10px;}


/*banner*/

.c-banner1.swiper-container {
  height:34vh;
}

.c-banner1.swiper-container .swiper-wrapper .swiper-slide .text p{ font-size:22px; line-height:2;}

.c-banner1 .swiper-slide img{ width:150%; margin-left:-94px;}

.c-banner1.swiper-container .bottom{ display:block;}

.c-banner1 .swiper-pagination{ bottom:20px; font-size:14px;}
.c-banner1 .swiper-pagination-bullet{ width:30px; height:4px;}


/*  标题 */
.commontit{	padding-top:50px; font-size:26px !important; width:100% !important; padding-bottom:4px; margin-bottom:50px;}
.commontit:after{ bottom:-20px; left:calc(50% - 20px);}

.commontit2{ text-align:center; margin-bottom:40px !important; 	padding-top:50px; font-size:28px; padding-bottom:0px; width:100% !important; padding-bottom:10px;}
.commontit2:after{ bottom:-20px; left:calc(50% - 20px);}



/*  首页关于我们 */

.aboutus .commmbluebut{ height:54px; line-height:54px; margin-left:calc(50% - 80px); font-size:14px; width:160px; background: url(../images/arr.png) 110px center no-repeat; background-color: #1155a6; }
.aboutus .aboutimg{ width:100%; padding-top:40px;}

.aboutus{ padding-bottom:30px;}
.aboutus .aboutcont .aboutleft h2{ font-size:20px; padding-top:28px;}
.aboutus .abouttext{ font-size:14px; line-height:28px; margin-bottom:30px; padding-top:10px;}
.aboutus .aboutcont .aboutleft{ width:100%;}
.aboutdata{ padding-top:40px; margin-top:40px; padding-bottom:0;}
.aboutdata li{ width:40%; margin-bottom:30px; margin-left:4%; margin-right:10%; }
.aboutdata li:nth-child(2n){ margin-right:0;}
.aboutdata li:last-child{ width:40%;}
.aboutdata .num{ font-size:36px;}
.aboutdata li{ font-size:14px;}
.aboutdata span{ margin-bottom:10px;}


/*  首页产品与服务 */
#ourservice .swipertab{ display:none;}
#ourservice .swiper-pagination{ display:block;}
.swiper-button-next, .swiper-button-prev{ top:145px; }
#ourservice .swiper-container{ padding-top:24px; width:90%;}
#ourservice .imgbox{ float:none !important; width:100%;}
#ourservice .swiper-slide .servicerightcont{ width:100%; float:none; padding-bottom:50px;}
#ourservice .swiper-slide .servicerightcont .sertextbut{ display:none;}
#ourservice .ourservicecont{ padding-bottom:24px;}
#ourservice .swiper-slide h1{ font-size:20px; margin-top:10px;}
#ourservice .swiper-slide .overlinefour{-webkit-line-clamp: 2;  -moz-line-clamp: 2;}
#ourservice .swiper-slide .sertext{ padding-top:10px;}


/*首页案例*/
#caselist{ padding-bottom:0px;}
#caselist .swiper-container{ padding-bottom:30px; width:90%;}
#caselist ul li h1{ font-size:14px; padding-top:10px;}
#caselist .swiper-button-next, #caselist .swiper-button-prev{ display:none;}
#caselist ul li{width: calc(50% - 10px); margin-bottom:20px; margin-right:20px;}

/*首页新闻*/
.indexnews{ height:auto;}
.indexnews .tabItem2{ font-size:16px;}
.indexnews .swiper-container{ padding-bottom:50px;}
.indexnewslist{ width:90%;}
.bigtitle{ padding-bottom:20px;}
.bigtitle h1{ text-align:center;}
.bigtitle .commontit::after{ display:none;}
.indexnews .tabnews{ float:none; margin:0px auto; margin-top:90px; }
.indexnews .newsleft{ width:100%; float:none; padding:20px;}
.indexnews .newsleft h1{ font-size:18px; margin-top:12px; margin-bottom:12px;}
.indexnews .newstime{ margin-top:10px;}
.indexnews .newstime span{ font-size:20px; width:82px;}
.indexnews .newsleft .newsinfo{ display:none;}
.indexnews .newsright{ width:100%; float:none; padding-top:10px;}
.indexnews .newsright li{ padding:10px 0px;}
.indexnews .newsright .newstime{ margin-top:0px !important; line-height:30px;}
.indexnews .newsright .newstime span{ text-align:right; width:70px; font-size:16px !important; }
.indexnews .newsright .newsiteright{ margin-right:0px; width:70px;}
.indexnews .newsright .newsiteright .newstime:after{ display:none;}
.indexnews .newsright .newsitemleft{ width:calc(100% - 70px);}
.indexnews .newsright h2{ font-size:16px; line-height:30px;}
.indexnews .newsright .newsinfo2{ display:none;}
.indexnews .tlcenter a{ width:160px; height:54px; line-height:54px; font-size:14px;}
.indexnews .tlcenter{ padding-top:30px;}
.indexnews .commmbluebut{ background: url(../images/arr.png) 110px center no-repeat #1155a6;}


/*合作伙伴*/
#huoban{ padding-bottom:30px;}
.huobanlist{ padding-bottom:0px; width:90%}
.huobanlist a{ border:#eaeaea 1px solid; display:inline-block; margin:0px 1%; margin-right:3%; transition: 0.4s all; width:calc(47% - 2px); margin-bottom:20px;}
.huobanlist a:nth-child(2n){ margin-right:0px;}
.huobanlist a:nth-child(n+11){ display:none;}
#huoban .huobantext{ padding-bottom:0px; padding-top:10px;}


/*------------------- 版权  ------------*/

.footer{ padding-top:30px;}
.footer .footernav{ display:none;}
.footer .copyright{ width:100%; line-height:1.6; padding:20px 0px; font-size:12px;}
.footer .copyright a{ font-size:12px;}
.footer .links{ padding:20px 0px;}
.footer .links span{ display:block; padding-bottom:5px;}
.footer .links a{ margin-right:20px; line-height:2;}
.footer .footertop{ padding-bottom:20px;}
.footer .follow{ float:none; margin-bottom:10px; width:100%;}





/*------------------- 内页样式 ------------*/
.nbanner{ margin-top:60px; height:180px; background-size:cover;}
.banner_entext{ padding-top:40px; font-size:24px;  text-align:center; width:100%;}
.banner_cntext{ font-size:26px;  text-align:center; width:100%;}
.banner_cntext:after{ display:none;}
.pos{font-size:12px; text-align:left; padding:20px 0px;}

.h80{ height:30px;}
.pages{ padding-top:30px;}
.pagination{ padding-top:0px; padding-bottom:20px;}


/*关于我们*/
.naboutus{ padding-top:20px;}
.naboutus .part1 .nabouttext{ width:100%; float:none;}
.naboutus .nabouttext h1{ font-size:22px; padding-right:0px;}
.naboutus .part1 .aboutinfo{ width:100%; padding-bottom:40px; padding-top:20px; font-size:14px; line-height:32px;}
.naboutus .part1 .naboutimg{ width:100%; float:none;}
.naboutus .p2 .nabouttext h1{ margin-left:0; margin-top:0px;}
.naboutus .p2 .aboutinfo{ margin-left:0;}

.culturelist{ padding-bottom:10px;}
.culturelist li{ width:100%; margin-bottom:30px; margin-right:0; margin-bottom:20px;}

.comlist{ padding-bottom:20px;}
.comlist ul{ width:90%;}
.comlist li{ width:100%; float:none; margin-right:0; }
.comlist li h1{ font-size:20px;}
.comlist li{ padding-top:30px; padding-bottom:30px; margin-bottom:20px;}
.comlist .entitle{ font-size:14px; padding-bottom:20px;}
.comlist .comtext{ padding-top:20px; margin-bottom:20px; font-size:14px;}
.comlist li .commmbluebut{ display:none;}

.culture{ padding-bottom:20px;}
.culture ul li h1{ font-size:20px;}
.culture ul li{ width:100%; float:none; margin-right:0px; margin-bottom:30px; font-size:14px;}


/*产品与服务*/
.servicelist{ margin-top:30px;}
.servicelist .swiper-slide{ background:url(../images/ourservicetextbj.jpg) left bottom no-repeat !important; margin-bottom:30px;}


/* 新闻中心 */
.pos2 .classtab{ margin-top:40px; margin-left:calc(50% - 94px);}
.pos2 .classtab .active{ margin-bottom:-21px;}
.pos2 .classtab li:last-child{ margin-right:0px;}

.newslist{ padding-top:30px; padding-bottom:30px;}
.newslist li{ padding:0;}
.newslist li:hover{ background:none; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; }
.newslist li img{ width:100%;}
.newslist li .imgbox{ width:100%;}
.newslist .newsright{ width:100%; margin-bottom:20px; height:auto; padding-bottom:20px; padding-top:15px;}
.newslist h3{ font-size:20px; margin-bottom:10px;}
.newslist .addtime{ padding-top:14px; font-size:18px;}
.newslist .newsright .newstext{ font-size:14px;}


/*新闻详情*/
.h120{ height:60px;}
.ncont{ padding-top:30px; padding-bottom:40px;}
.ncont h1{ font-size:26px; }
.ncont h2{ font-size:14px; margin-bottom:20px; padding-bottom:20px; margin-top:20px;}
.ncont .contentwrap img{ width:100% !important; height:auto !important;}
.ncont .contentwrap table{ width:100% !important;}



/*联系我们*/

#allmap{height: 200px;}
#l-map{ height:200px; width:90%;}

.contactus{ padding-bottom:30px;}
.contactuscont{ width:100%; box-shadow:none;}
.contactinfo{ width:90%; padding:30px; left:0; top:0px; left:5%; height:280px; position:relative; margin-bottom:20px; z-index:3;}
.contactlist{ margin-top:20px; background:none; font-size:16px; background:url(../images/contacticon.png) left 9px no-repeat; padding-left:60px; line-height:56px;}
.contactlist .addr{ line-height:28px; padding-top:10px;}
.contactinfo h1{ font-size:22px; line-height:24px;}

.message{ padding-bottom:40px; padding-top:20px;}
.messagewrap{ width:100%; float:none;}
.message .messcont{ margin:0px; margin-bottom:20px;}
.message .name, .message .tel{ width:100%; margin-bottom:20px;}
.message .ycode{ width:calc(100% - 150px);}
.message .Submit{ margin-top:20px; width:100%;}
.messagetips{ margin-top:0px;}
.hrcont{ margin-top:-10px;}
.liniantext{ text-align:center !important;}

.leftcommontit{ float:none; width:100%;}
.leftcommontit .commontit{ text-align:center;}
.leftcommontit .commontit::after{ left:calc(50% - 20px);}
.leftcommontit .messagetips{ text-align:center;}

.hrleft{ width:100%; float:none; }
.hrleft .messagetips{ text-align:left;}
.hrright{ width:100%; float:none; margin-top:30px;}
.hrcont table{ width:100% !important; line-height:1.5 !important;}


/* 子公司 */
.tixi img{ width:100%;}
.youshi h2{ font-size:18px; margin-bottom:20px; padding-left:16px;}
.youshi h2:before{content: ""; 
	display:inline-block; 
	width:5px; 
	height:18px; 
	background-color:#1155a6;
	position:absolute;
	left:0;
	bottom:0px;
}

.youshilist{ padding-bottom:30px;}
.youshilist li{ width:100%; float:none; margin-right:0px; padding:30px 20px 20px; margin-bottom:20px;}
.youshilist li img{ width:25%;}
.youshilist li h3{ font-size:16px; padding:14px 0px;}
.youshilist li span{ font-size:14px; margin-bottom:5px;}

.productlist{ padding-bottom:20px;}
.productlist ul{ width:90%;}
.productlist li{ width:100%; float:none; margin-right:0; }
.productlist li h1{ font-size:20px;}
.productlist li{ padding-top:30px; padding-bottom:30px; margin-bottom:20px;}
.productlist .comtext{ padding-top:20px; font-size:14px;}

.jsyoushilist{ padding-bottom:30px;}
.jsyoushilist li{ width:calc(50% - 10px); margin-right:20px; padding:20px; padding-bottom:0px; margin-bottom:20px;}
.jsyoushilist li:nth-child(2){ margin-right:0px;}
.jsyoushilist li:nth-child(4){ margin-right:0px;}
.jsyoushilist li img{ width:60%;}
.jsyoushilist li h3{ padding:15px 0px; font-size:16px;}

.productlist .commmbluebut{ height:56px; line-height:56px; width:160px; padding-left:30px; background:url(../images/arr.png) 115px center no-repeat;}


}