/*基础CSS*/
html,body{ font-family: "SourceHanSansCN-Regular"; color:#333; font-size:14px;  letter-spacing: 1px; -webkit-text-size-adjust:none; padding:0;max-width: 1920px; margin:auto;}
a{ color:#333; text-decoration:none;}
a:hover{ color:#333; text-decoration:none;}
li{ list-style:none;}
h1,h2,h3,h4,h5,h6,p,dl,dt,dd{ font-weight:normal; margin:0; padding:0;}
ul{ padding:0px; margin:0px;}
.fl { float:left;}
.fr { float:right;}
.pr{ position:relative;}
.pa{ position:absolute}
em,i{ font-style:normal;}
.text-center{ text-align:center;}
textarea{resize:none;outline: none;} 

/*清除浮动*/
.clearfix {*zoom: 1;}
.clear{ clear:both;}
.clearfix:after {	visibility: hidden;	display: block;	font-size: 0;	content: " ";	clear: both;	height: 0;}
.container{ width:1200px; margin:0 auto;}


/*头部*/
header.fixed-header{ position:fixed; top:0; z-index:999; background:#fff; width:100%; }
header.fixed-header .navbar-collapse .navbar-nav>li a{  font-size:16px;  }
header.fixed-header .navbar-collapse .navbar-nav>li.active a{}
header.fixed-header .logo-sm{ display: block;}

header{ position:absolute; width:100%; z-index:999; background:rgba(255,255,255,0.5);max-width: 1920px;}

.h-container{ width:80%; margin:auto; position:relative;}
.mobile_mian{ display: none;}
.navbar{ height:80px; }
.navbar h1{ float:left; margin-top:15px;}
.navbar h1 img{ display:block;}
.navbar-toggler{ display:none;}
.navbar-collapse{ float:right; margin-right:150px; margin-top:40px;}
.navbar-collapse .navbar-nav>li{ float:left; margin:0px 20px; line-height:80px; height:80px;/* display: -webkit-flex;-webkit-justify-content: center;display: flex;justify-content: center;*/}
.navbar-collapse .navbar-nav>li a{ color:#000; font-size:16px; font-weight:bold;   }
.navbar-collapse .navbar-nav li.active>a ,.navbar-collapse .navbar-nav li:hover >a{ border-bottom:2px solid #d31f1f;}
.navbar-collapse .navbar-nav>li ul.submeun{ display:none; z-index:999; position:absolute; top:120px; background:rgba(255,255,255,0.5); padding:10px 20px; }
.navbar-collapse .navbar-nav>li ul.submeun li{ line-height:30px;}
.navbar-collapse .navbar-nav>li ul.submeun li a{ font-weight:normal;}
.navbar-collapse .navbar-nav>li:hover ul{ display: block;}

.nav91 ul,.nav96 ul{ display: none !important;}


.head-right {position: absolute;right: 0%;top: 20%;margin: 0;height: 28px;padding-right: 28px; transform: translate(0, -50%);	-moz-transform: translate(0, -50%);-ms-transform: translate(0, -50%);	-o-transform: translate(0, -50%);	-webkit-transform: translate(0, -50%);}
.head-right i {	color: #184a7c;	font-size: 20px;box-sizing: border-box;width: 28px;height: 28px;text-align: center;line-height: 28px;	border-radius: 50%;	float: left;margin-right: 10px;	overflow: hidden;	transition: .3s;	-moz-transition: .3s;	-ms-transition: .3s;	-o-transition: .3s;	-webkit-transition: .3s;}
.head-right b {	color: #000;	font-weight: normal;	letter-spacing: 1px;	font-size: 14px;	height: 28px;	line-height: 26px;	float: left;	display: block;	transition: .3s;	-moz-transition: .3s;
	-ms-transition: .3s;	-o-transition: .3s;	-webkit-transition: .3s;}
.langNav{cursor: pointer;  color: #000; background:url(../images/jiantou1.png) no-repeat center right;  padding-right:30px; line-height:28px;}
.langNav a{ color:#fff;}
.langDt {background-image: url(../images/jiantou.png);}
.langNavBox{ float:right;}
.langContent {display: none; position:absolute;  right:0px; margin-top:10px; background:rgba(255,255,255,0.4); width:96px; padding:5px; z-index:99;}
.langNavBox{position:relative; float: right;color:#fff;  margin-left:20px; background:url(../lang.png) no-repeat left center; line-height:36px;}
.langNavBox li{  line-height:35px;}
.langNavBox li a{color:#184a7c;}


.banner .position-absolute{ top:50%; right:0px;  /*background:rgba(0,0,0,0.35);*/ padding:50px 30px; width:750px; position:absolute; -webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);}
.banner .position-absolute h2{color:#ffb506; font-size:40px; font-weight:bold; }
.banner .position-absolute h3{color:#fff; font-size:36px; font-weight:bold; margin-bottom:20px;}
.banner .position-absolute ul{line-height:50px; margin-left:30px; }
.banner .position-absolute ul li{color:#fff; font-size:20px; list-style:disc;}
.banner .position-absolute ul li font{color:#a4dc2c; font-size:24px;}

.index{ background:url(../images/index_bg.jpg); /*background-image: linear-gradient(to rgb(57, 146, 195), rgb(11, 63, 91));
    background-image: -webkit-gradient(linear, left 0, right 0, from(rgb(57, 146, 195)), to(rgb(11, 63, 91)));*/}
.index_title { margin-bottom:20px;}
.index_title h2{ font-size:24px; margin-bottom:10px; color:#fff;}
.index_title p{ font-size:16px; color:#fff;}

/*pk*/
.index_project {overflow: hidden;  padding:80px 0px 60px 0px;width: 100%;}
.index_project .index_title{ margin-bottom:60px;}
.index_project .index_title h2{ color:#fff; font-size:35px; font-weight:bold; margin-bottom:30px;}
.index_project .index_title p{ color:#fff; font-size:20px;}
.index_project .menu {overflow: hidden;	width: 1000px;	margin: 0 auto;	padding-bottom: 2%;	margin-bottom: 1.25em;}
.index_project .menu li {	float: left;	position: relative; cursor:pointer;	width: 25%;	margin: 0 0%;	text-align: center;color: #333;}
.index_project .menu li .h { display:none;}
.index_project .menu li.on {color: #fff;}
.index_project .menu li.on .h { display: block !important; margin:auto;	}
.index_project .menu li.on h3 {  color: #ffb506;}
.index_project .menu li h3 { color: #fff;  margin-top: 5px;}

.index_project .menu li.on img{ display:none;}
.index_project .menu li img {  display: block;  margin: auto;}
.index_project dl {	overflow: hidden;	width: 100%;}
.index_project dd {	overflow: hidden;	width: 100%;	margin: 0 auto;}
.index_project dd p {	font-size: 16px;	color: #fff;	line-height: 30px;}
.index_project .pkleft {float: left;width: 700px; height: 680px; box-sizing: border-box; padding:0px 80px; display: table;
/*-webkit-transform: translateY(100%);    -moz-transform: translateY(100%);  -o-transform: translateY(100%);   transform: translateY(100%);*/ }
.index_project .pkleft div{ vertical-align:middle; display:table-cell;}
.index_project .pkleft h4 {	color:#ffb506; font-size:24px; font-weight:bold; margin-bottom:20px;}
.index_project .pkleft h4 font { color: #ffb506;}
.index_project .pkright {	float: right;	width: 1200px;}
.index_project .pkright h4 {	color: #333;}


.index_product{ margin:0px 0px;}
.index_product .index_title{ margin: 0px 150px 30px 150px;}
.index_product .index_title h2{ font-size:36px; font-weight:bold;}
.index_product .index_title p{ font-size:20px;}
.index_product .wk_case_list {position: relative;    float: left;    overflow: hidden;    margin: 0 0px 0px 0;   width: 32%;   height: 350px; 
-webkit-box-shadow:0px 3px 7px rgba(0,0,0,0.35);box-shadow:0px 3px 7px rgba(0,0,0,0.35);
-webkit-transition: all 0.5s ease-out 0s;
    -webkit-transform: scale(1);
    -ms-transition: all 0.5s ease-out 0s;
    -ms-transform: scale(1);
    -moz-transition: all 0.5s ease-out 0s;
    -moz-transform: scale(1);
    transition: all 0.5s ease-out 0s;
    transform: scale(1);}
.index_product .wk_case_list:hover {	-webkit-transition:all 0.5s ease-out 0s; -webkit-transform: scale(1.12); -ms-transition: all 0.5s ease-out 0s; -ms-transform: scale(1.12); -moz-transition:all 0.5s ease-out 0s; -moz-transform: scale(1.12); transition:all 0.5s ease-out 0s; transform: scale(1.12);}
.index_product .wk_case_list:nth-child(2){ margin:0px 2%;}
.index_product .wk_case_list .wk_case_img {position: relative;   width: 100%;  height: 350px;}
.index_product .wk_case_list .wk_case_img img {width: 100%;   height: 350px; object-fit:cover;}
.index_product .wk_case_list .wk_case_ico {text-align:center; background:#0c4564; color:#fff;  font-size:25px; font-weight:bold; padding:5px 10px;  position: absolute; bottom: 30px; left: 50px;     }



.index_case{ background:url(../images/project_bg.png) no-repeat left top; padding-top:100px;}
.index_case .index_title{ margin-bottom:60px;}
.index_case .index_title h2{ color:#fff; font-size:36px; font-weight:bold; margin-bottom:30px;}
.index_case .index_title p{ color:#fff; font-size:20px;}
.banner{position:relative;zoom:1;overflow:hidden}
.index_b_hero{position:relative;margin:auto;width:960px;height:480px}
.index_b_hero img{width:960px;height:480px}
.index_b_hero .heros{width:960px;height:480px}
.index_b_hero .hero-wrap{position:absolute;overflow:visible}
.index_b_hero .page_btn{position:absolute;top:210px;z-index:366;width:22px;height:40px}
.index_b_hero .prev{left:-50px;background:url(../images/custom_left.png)}
.index_b_hero .next{right:-50px;background:url(../images/custom_right.png)}
.index_b_hero .hero{position:absolute;top:0;left:0;z-index:1;width:960px;height:480px;overflow:hidden}
.index_b_hero .mask-left,.index_b_hero .mask-right{position:absolute;top:0;left:0;z-index:1;width:960px;height:480px;overflow:hidden;background:#000;filter:alpha(Opacity=30);opacity:.3}
.index_b_hero .mask-left{left:-960px}.index_b_hero .mask-right{left:960px}
.little_img{z-index:50;width:100%;height:65px;background:#0c4564;}
.small_list{margin:0 auto;width:960px;overflow:hidden;    display: -webkit-flex;
    -webkit-justify-content: center;
    display: flex;
    justify-content: center;}
.small_list li{position:relative;float:left;width:192px;height:65px; text-align:center;cursor:pointer}
.small_list li.last{margin-right:0}
.small_list li span{width:192px;height:65px; line-height:65px; text-align:center; color:#fff; font-size:20px; font-weight:bold;}
.small_list li .bg{display:none;position:absolute;top:0;left:0;width:160px;height:63px;border:1px solid #fff;background:url(../images/txtbg7.png)}
.small_list li.on{ background:#3992c3;}


/* slider */
.slider{width:100%;min-width:980px;height:545px;position:relative;overflow:hidden;background:#fff;text-align:center;}
.slider .bd{width:980px;position:absolute;left:50%;margin-left:-490px;}
.slider .bd li{width:980px;overflow:hidden;}
.slider .bd li img{display:block;width:980px;height:480px;}
.slider .tempWrap{overflow:visible !important}
.slider .tempWrap ul{margin-left:-980px !important;}
.slider .hd{position:absolute;width:100%;left:0;z-index:99;bottom:0px;text-align:center;height: 65px; background: #0c4564;}
.slider .hd ul{ width:980px; margin:auto;}
.slider .hd li{ float:left;zoom:1;width:20%;height:65px;line-height:65px;overflow:hidden; font-size:20px; font-weight:bold; color:#fff;margin:0 0px;cursor:pointer;}
.slider .hd li.on{background:#3992c3;}
.slider .pnBtn{position:absolute;z-index:1;top:0;width:100%;height:480px;cursor:pointer;}
.slider .prev{left:-50%;margin-left:-490px;}
.slider .next{left:50%;margin-left:490px;}
.slider .pnBtn .blackBg{display:block;position:absolute;left:0;top:0;width:100%;height:480px;background:#000;filter:alpha(opacity=50);opacity:0.5;}


#gallery {}
#gallery .swiper-slide { height:480px !important; position:relative;}
#gallery .swiper-slide:after{ background:rgba(0,0,0,0.5); position:absolute; top:0; left:0; width:100%; height:100%; content:"";}
#gallery .swiper-slide-active:after{ background:none;content:"";}
#gallery .swiper-slide img{ height:480px;  
    width: 100%;
    height: 480px;
}
#thumbs {	width: 100%;    background: #0c4564;}

#thumbs .swiper-slide { text-align:center; width:20% !important;    zoom:1;height:65px;line-height:65px;overflow:hidden;font-size:20px;font-weight:bold;color:#fff;margin:0 0px;cursor:pointer;

}
#thumbs .swiper-wrapper{ width:50%; margin:auto;}
#thumbs .swiper-slide-thumb-active{    background: #3992c3;
	opacity: 1;
}



.index_case .swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.index_case .swiper-container-no-flexbox .swiper-slide {
  float: left;
}
.index_case .swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.index_case .swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.index_case .swiper-container-android .swiper-slide,
.index_case .swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}
.index_case .swiper-container-multirow > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.index_case .swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.index_case .swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.swiper-prev, .swiper-next{display: block;position:absolute;top:0;z-index:1;width:50%;height:480px; opacity:0.1;}
.swiper-prev:hover,.swiper-next:hover {filter:alpha(opacity=60);opacity:0.6;}
.swiper-prev{ margin-left:-25%;background:url(../images/slider-prve.png) 95% center no-repeat;}
.swiper-next{right:-25%;background:url(../images/slider-next.png) 5% center no-repeat;}



.index_news{ padding:100px 0px; background:url(../images/news_bg.png) no-repeat top right; }
.index_news .index_title { margin-bottom:20px;}
.index_news .index_title h2{ font-size:36px; font-weight:bold; margin-bottom:40px; color:#fff;}
.news_box { overflow:hidden;}
.news_box li{ width:calc(25% - 20px); float:left; padding:0px 0px; margin:0px 10px; box-sizing: border-box; margin-bottom:30px;  
/*-webkit-transform:translate3d(0, -4px, 0);*/}
/*.news_box li:nth-child(3n){ margin-right:0px;}*/
.news_box li .media{ background:#fff; overflow:hidden;-webkit-box-shadow:0px 3px 7px rgba(0,0,0,0.35);box-shadow:0px 3px 7px rgba(0,0,0,0.35);border-radius:10px;}
.news_box li .media-img{ height:250px; float:left; width:100%;}
.news_box li .media-img img{height:250px; width:100%;/* object-fit: contain;*/ object-fit:cover;transition: transform 0.3s ease 0s;
    -ms-transition: transform 0.3s ease 0s;
    -o-transition: transform 0.3s ease 0s;
    -webkit-transition: transform 0.3s ease 0s;
    -moz-transition: transform 0.3s ease 0s;}
.news_box li .media-body{ width:100%; float:left; padding:30px 15px 15px 15px;box-sizing: border-box; position:relative;}
.news_box li .media-body h3{ color:#3992c3; font-size:21px; height:60px; z-index:101; position:relative;}
.news_box li .media-body p{ color:#999;z-index:101;}
.news_box li .media-body time{ color:#939393; margin:0px 0px; display:block; float:right; font-weight:bold;z-index:101;}
.news_box li .media-body time i{ margin-right:5px;z-index:101;}
.news_box li .media-body  .media-body-bot{ border-top:2px solid #939393; padding-top:20px; margin-top:20px;z-index:101; position:relative;}
.news_box li .media-body  .media-body-bot span{ float: left; color:#e57d17; font-weight:bold;z-index:101;}

.news_box li:hover .media-body time{ color:#fff;}
.news_box li:hover .media-body span{ color:#fff;}
.news_box li:hover .media-body h3{ color:#fff;}
.news_box li:hover .media-body .media-body-bot{ border-top:2px solid #fff; }
.news_box li:hover .media-img img{ -ms-transform: scale(1.1); -o-transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1); }
.news_box li:hover .media-body:before { -moz-transform: scaleY(1); -webkit-transform: scaleY(1); -o-transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1); }
.news_box li .media-body:before {
     background:#3992c3;
    bottom: 0;
    content: "";
    /* left: 0; */
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleY(0);
    -moz-transform: scaleY(0);
    -webkit-transform: scaleY(0);
    -o-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform-origin: 50% 100% 0;
    -moz-transform-origin: 50% 100% 0;
    -webkit-transform-origin: 50% 100% 0;
    -o-transform-origin: 50% 100% 0;
    -ms-transform-origin: 50% 100% 0;
    transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    transition-property: transform;
    -moz-transition-property: transform;
    -webkit-transition-property: transform;
    -o-transition-property: transform;
    -ms-transition-property: transform;
    transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    z-index: 101;
    left: 0px;
    width: calc(99.99% + 0px);
    width: -ms-calc(99.99% + 0px);
    width: -webkit-calc(99.99% + 0px);
}


.slick-dotted {display: -webkit-flex;    -webkit-justify-content: center;   display: flex;   justify-content: center;}
.slick-dotted .hd	{ line-height:34px; height:34px; margin:0px 30px;display: -webkit-flex;    -webkit-justify-content: center;   display: flex;   justify-content: center;}
.slick-dotted .hd li{ height:10px !important; width:10px ; font-size:0; background:#eee;border-radius:50%; margin:10px 10px; cursor:pointer; }
.slick-dotted .hd li.on{ background:#e57d17 ; border:5px solid #e57d17;}
.slick-dotted span{ color:#fff; font-size:0px; height:30px; width:20px; cursor:pointer; }
.slick-dotted span.prev{ background:url(../images/n_l.png) no-repeat center}
.slick-dotted span.next{ background:url(../images/n_r.png) no-repeat center}

footer{ background:url(../images/foot_bg.jpg); padding:20px 0px; color:#888;}
footer .rz_box{ margin-bottom:20px;}
footer .rz_box ul{display: -webkit-flex;   -webkit-justify-content: center;   display: flex;   justify-content: center;}
footer .rz_box li{ margin:0px 0px;}
footer .rz_box li img{ height:70px;}

.foot_nava{ float:left; margin-left:60px;}
.foot_nava h3{ color:#f9b42f; font-weight:bold;}
.daohang .list-unstyled{ float:left;  }
.daohang .list-unstyled p{ color:#fff; line-height:30px;}
.daohang .list-unstyled p a{ color:#fff;}
.daohang .list-unstyled .p1{ background:url(../email.jpg) no-repeat left center;} 
.daohang .list-unstyled .p2{ background:url(../tel.jpg) no-repeat left center;} 
.daohang .list-unstyled .p3{ background:url(../website.jpg) no-repeat left center;} 
.daohang .list-unstyled .p4{ background:url(../address.jpg) no-repeat left center;} 
.daohang .list-unstyled p i{ margin-right:10px;}

.daohang .list-unstyled li{ line-height:30px;}
.daohang .list-unstyled li a{ color:#fff;}


.foot_social{ float:left; margin-top:150px; margin-left:40px;}
.foot_social h3{ float:left;color:#f9b42f; font-weight:bold; margin-right:0px;}
.foot_social .social_con{ float:left}
.foot_social .social_con li{ float:left; margin-left:20px; position: relative;}
.foot_social .social_con li.wx .wx-box{  position: absolute; margin-top: -180px; }
.foot_social .social_con li.wx:hover .wx-box{ display: block !important;}
.foot_nav{display: -webkit-flex;  -webkit-justify-content: center;   display: flex;   justify-content: center; color:#fff; margin-bottom:10px;}
.foot_nav a{ color:#fff; margin:0px 10px;}	
footer hr{ margin:20px 0px;}
.copyright{ color:#fff;}

.subNavBox{width:360px; position: fixed; bottom:0px; right:0px; z-index:999;}
.subNav{cursor:pointer;font-size:20px;color:#fff;line-height:46px;padding-left:22px;background:#004f7a url(../images/jiantou1.jpg) no-repeat;background-position:95% 50%}
.currentDd{color:#fff}
.currentDt{background-image:url(../images/jiantou.jpg);}
.navContent{display: none;border-bottom:solid 1px #e5e3da;}
.navContent li a{display:block;heighr:28px;text-align:center;font-size:14px;line-height:28px;color:#333}
.navContent li a:hover{color:#fff;background-color:#277fc2}


.contact_bot{ width:360px;  padding:20px 20px; float:right; background:#fff;-webkit-box-sizing: border-box;box-sizing: border-box;}
.contact_bot li{  width:100%; margin-bottom:20px;}
.contact_bot span{ font-size:18px; margin-bottom:10px;}
.contact_bot li input{ border: none; color:#656565; font-size:16px; line-height:50px; padding:0px 10px; outline:none;}
.contact_bot .input_box{ border:1px solid #024d78; }
.contact_bot textarea{ border: none; color:#656565; font-size:16px;line-height:50px;padding:0px 10px; width:90%; font-family:'Arial';}
.contact_bot .textarea_box{ border:1px solid #024d78; }
.contact_bot .btn{  width:100%; height:50px;}
.contact_bot .submit{ background:#024d78;height:50px; width:100%; text-align:center; font-size:20px; line-height:50px; overflow:hidden; color:#fff; border: none;  cursor:pointer;  }
/*内页*/
/*内页公司简介*/
.about_main{  padding:100px 0px;background-image: -webkit-gradient(linear, left 0, right 0, from(rgb(57, 146, 195)), to(rgb(11, 63, 91)));} 
.about_main .about_box{ margin:0px 100px;}
.about_main .about_text{ margin:30px 0px; line-height:30px; color:#fff;}
.about_main .about_text h2{ color:#aff054; font-size:36px; font-weight: bold; margin-bottom:30px; }
.about_main .about_text h2 b{ color:#aff054}
.about_main .about_text p{ font-size:22px; line-height:40px; letter-spacing:1px;}


.about_main .about_left{ float:left; width:820px; padding-top:60px; }
.about_main .about_right{ float: right; width:835px;}
.about_main .about_right img{ width:100%; height:470px; object-fit:cover;}

.about_basics{ padding:60px 0px;}
.about_basics h2{color:#3a90c1;margin-bottom:30px;
    text-transform: uppercase;
    text-align: center;
    font-size: 36px;
    font-weight: bold;}
.about_basics .title p{ color:#333333; font-size:22px; text-align:center; line-height:40px;}
.numbox{ color: #333;padding: 70px 0 0;overflow: hidden;}
.numbox_c{ width:80%; margin:auto;}
.numbox_c ul{ box-sizing: border-box;}
.numbox_c li{width: 33.333%;float: left; margin-top:30px; text-align:center;}
.numbox_c li p{height: 100px;line-height: 100px;color: #3a8cc4;font-weight: bold;white-space: nowrap;  -ms-flex-pack: center!important;
    justify-content: center!important; display: -ms-flexbox;
    display: flex;}
.numbox_c li p b{color: #3a8cc4;font-size: 60px;}
.numbox_c li p span{font-size:50px; font-weight:normal; margin-left:20px;}
.numbox_c li p img{ margin-left:20px;}
.numbox_c li em{ font-size:18px; color:#333333; text-transform:uppercase;}

.bizstep-list {
	position: relative;
	
	background-image: -webkit-gradient(linear, left 0, right 0, from(rgb(57, 146, 195)), to(rgb(11, 63, 91)));
	text-align: center;
	overflow: hidden; padding:50px 150px;
}
.bizstep-list h2{color: #aff054;
    text-transform: uppercase;
    text-align: center;
    font-size: 36px;
    font-weight: bold;}
.bizstep-list h2 b{ color:#aff054}
.bstep-img{ float:left; margin-right:20px;}
.bstep-one {
	display: inline-block;
	padding-top: 80px;
	padding-bottom: 0px;
	box-sizing: border-box;
	width: 45%;
	text-align: left; float:left;
	vertical-align: top;
}
.bstep-one:nth-child(3){ float:right;}
.bstep-one:last-child{ float:right;}
.bstep-one p.words {
	display: -webkit-box;
	margin-bottom: 30px;
	
	line-height: 30px; text-align:justify;
	font-size: 18px;
	color: #fff;
	/*-webkit-line-clamp: 3; 
	-webkit-box-orient: vertical; */
	overflow: hidden;
}
.bstep-one-title {
	margin-bottom: 10px; 
	font-size: 0;
}


.bstep-one-title-more h4 {
	margin-top: 9px;
	margin-bottom: 10px;
	line-height: 30px;
	font-size: 24px;
	color: #aff054; text-transform:uppercase; font-weight:bold;
}

.bstep-one a.blogo {
	display: inline-block;
	position: relative;
	width: 24px;
	text-align: center;
}

.letmove .bstep-one-title,
.letmove p.words,
.letmove a.blogo {
	transform: translateY(40px);
	transition: transform .8s .0s, opacity .8s .0s;
	opacity: 0;
}
.letmove p.words { height: 120px;
	transition: transform .8s .1s, opacity .8s .1s;
}
.letmove a.blogo {
	transition: transform .8s .2s, opacity .8s .2s;
}
.move .bstep-one-title,
.move p.words,
.move a.blogo {
	transform: translateY(0);
	opacity: 1;
}

.partners h2{ color:#3a90c1; margin-bottom:20px; text-transform:uppercase; text-align: center; font-size:36px; font-weight:bold;}
.partners {
	padding: 50px 0;
}
.partners_content { 
	text-align: center; overflow:hidden; position:relative; 
}
.partners_con{ width:80%; margin:auto; overflow:hidden;}
.partners_content_list {
	display: inline-block; width:calc(20% - 10px); 
	margin: 5px 5px; 
	transform: translate3d(0, 0, 0); padding: 0px 0px;
	-webkit-transform: translate3d(0, 0, 0);
	transition: 0.3s all;
	-webkit-transition: 0.3s all;border: 1px solid #ccc;
    box-sizing: border-box;
    float: left;
}
.partners_content_list img{height: 100px; width:auto;}
/*.partners_content_list:hover {box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);transform: translate3d(0, -5px, 0);	-webkit-transform: translate3d(0, -5px, 0);}*/

.partners_content span{ display:block; height:80px; width:80px; position:absolute; top:50%; margin-top:-40px;}
.partners_content .prev{ background:url(../images/p_left.png) no-repeat center center; left:120px;}
.partners_content .next{ background:url(../images/p_right.png) no-repeat center center; right:120px;}

.about_down { text-align:center; background:#fff; overflow:hidden; padding:0px 0px 70px 0px;}
.about_down h2{ color:#3a90c1; text-transform:uppercase; text-align: center; font-size:36px; font-weight:bold; margin:auto; position:relative; margin-bottom:30px;}
.about_down ul{ margin:auto; }
.about_down li{ display:inline-block; margin:0px 0px 50px 0px;} 
.about_down .li2,.about_down .li5{ display:inline-block; margin:0px 100px;} 
.about_down li h3{ font-size:20px; font-weight:bold; margin-top:10px; color:#333333;}


.case_main{ padding:60px 0px;background-image: -webkit-gradient(linear, left 0, right 0, from(rgb(57, 146, 195)), to(rgb(11, 63, 91)));}
.column_list{ margin-bottom:20px;}
.column_list .group_item{ }
.column_list ul{-ms-flex-pack: center!important;   justify-content: center!important; display: -ms-flexbox;   display: flex;}
.column_list ul li{ border:2px solid #10bdbc; padding:10px 20px; margin:0px 20px;border-radius:10px;}
.column_list ul li a{ color:#fff; font-size:20px;}
.column_list ul li.btn-info{ background:#10bdbc; border:2px solid #fff;  }

.nav_title{ margin:40px 0px 30px 0px;}
.nav_title h2{ color:#fff; text-transform:uppercase; font-size:30px; font-weight:bold; text-align:center; }

.works_main .list_box li{ float: left; height:350px; width:49%; margin-right:2%; position:relative; margin-bottom:20px;}
.works_main .list_box li:nth-child(2n){ margin-right:0px;}
.works_main .list_box li img{ width:100%; height:350px; object-fit:cover;}
.works_main .list_box li .card-body{ line-height:30px;  color: #fff;  font-size: 16px; position: absolute; }
.works_main .list_box li:nth-child(1n) .card-body{ background: url(../images/case_lr_bg.png) no-repeat right; padding:20px 120px 20px 20px;bottom: 0;   left: 0;}
.works_main .list_box li:nth-child(2n) .card-body{ background: url(../images/case_rl_bg.png) no-repeat left; padding:20px 20px 20px 120px; bottom: 0; right: 0; left:inherit;}


.case_view{ width:80%; margin:auto; padding:5% 0;    box-sizing: border-box; }
.c_view{ height:400px;position:relative;}
.c_view img{ height:400px; object-fit:cover; width:100%;}

.c_view .arrow-btn{width: 30px;  height: 40px; position:absolute; top:50%; margin-top:-20px;}
.c_view .arrow-left{ background: url(../images/prevBtnTop.png) no-repeat center; left:-60px;}
.c_view .arrow-right{ background: url(../images/nextBtnTop.png) no-repeat  center; right:-60px;}
.case_view .c_text { overflow:hidden;}
.case_view .c_text dl{ width:50%; float:left; line-height:30px; }
.c_preview {
	position: relative;
	width: 100%; margin-top:20px; margin-bottom:20px;
	
}
.c_preview .swiper-slide {
	width: 33.33%;
	height: 120px;
	margin: 0 0px;
	box-sizing: border-box;
	overflow: hidden;
	cursor: pointer;
}
.c_preview .swiper-slide img {
	display: inline-block; width:100%;
	height: 100%;
}
.c_preview .active-nav {
	border: 1px solid #024d78;
}
.c_preview .arrow-left {
	background: #fff url(../images/feel3.png) no-repeat left center;
	position: absolute;
	left: -20px;
	top: 0;
	width: 20px;
	height: 70px;
	z-index: 10;
}
.c_preview .arrow-right {
	background: #fff url(../images/feel4.png) no-repeat right center;
	position: absolute;
	right: -20px;
	top: 0;
	width: 20px;
	height: 70px;
	z-index: 10;
}


/*联系我们*/
.contact_main{ padding-top: 60px;  background: url(../images/contact_bg.jpg) no-repeat bottom center;}
.contact_text{ margin:auto; width:1280px; overflow:hidden;}
.contact_text .left{ width:50%; padding:0px 50px; float:left;    -webkit-box-sizing: border-box;
    box-sizing: border-box;}
.contact_text .right{ width:50%; padding:0px 50px; float:right;    -webkit-box-sizing: border-box;
    box-sizing: border-box;}
.contact_text .left h3{ font-size:30px; color:#4c86a7; /*background:url(../images/home1.png) no-repeat left center;*/ padding-left:80px; margin-bottom:40px;line-height:50px;}
.contact_text .left li a{ color:#333333;}
.contact_text .left .email{ font-size:20px; color:#333333; background:url(../images/email.png) no-repeat left center; padding-left:80px; margin-bottom:40px;}
.contact_text .left .tel{ font-size:20px; color:#333333; background:url(../images/tel.png) no-repeat left center; padding-left:80px; margin-bottom:40px;}
.contact_text .left .add{ font-size:20px; color:#333333; background:url(../images/add.png) no-repeat left top; padding-left:80px;}
.contact_text .left .add p{ line-height:32px; margin-bottom:30px;}

.contact_text .right h3{ font-size:30px; color:#4c86a7; /*background:url(../images/home2.png) no-repeat left center;*/ padding-left:80px; margin-bottom:40px; line-height:50px;}
.contact_text .right li a{ color:#333333;}
.contact_text .right .email{ font-size:20px; color:#333333; background:url(../images/email.png) no-repeat left center; padding-left:80px; margin-bottom:40px;}
.contact_text .right .tel{ font-size:20px; color:#333333; background:url(../images/tel.png) no-repeat left center; padding-left:80px; margin-bottom:40px;}
.contact_text .right .add{ font-size:20px; color:#333333; background:url(../images/add.png) no-repeat left top; padding-left:80px;}
.contact_text .right .add p{ line-height:32px; margin-bottom:30px;}




.contact_message { overflow:hidden; padding:40px 0px; margin:auto; width:1280px;}
.contact_message .contact_left{ width:640px; padding:30px 20px 30px 20px; margin-left:5px; float:left; height:740px;border-radius:10px;-webkit-box-shadow: 0px 3px 7px rgba(0,0,0,0.35);
    box-shadow: 0px 3px 7px rgba(0,0,0,0.35);    -webkit-box-sizing: border-box;
    box-sizing: border-box; background-color: #276e93;
    background-image: -webkit-gradient(linear, left bottom, right top, color-stop(0.32, #276e93), color-stop(0.66, #70c1ed), color-stop(0.83, #70c1ed));
    background-image: -webkit-linear-gradient(180deg, #276e93, #70c1ed);
    background-image: -moz-linear-gradient(180deg, #276e93, #70c1ed);
    background-image: -ms-linear-gradient(180deg, #276e93 0%, #70c1ed 100%);
    background-image: -o-linear-gradient(180deg, #276e93, #70c1ed);
    background-image: linear-gradient(180deg, #276e93, #70c1ed);}

.contact_message .contact_left .c_title{ text-align:center; margin-bottom:40px;}
.contact_message .contact_left .c_title h2{ font-size:30px;  color:#fff; }

.contact_message .contact_right{ width:600px;height: 740px; background: #fff;  padding:30px 40px; float:right; margin-right:5px;   border-radius:10px;-webkit-box-shadow: 0px 3px 7px rgba(0,0,0,0.35);
    box-shadow: 0px 3px 7px rgba(0,0,0,0.35);   -webkit-box-sizing: border-box;
    box-sizing: border-box;}
.contact_message .contact_right .c_title{ text-align:center;}
.contact_message .contact_right .c_title h2{ font-size:30px; color:#4c86a7; margin-bottom:10px; }
.contact_message .contact_right li{  width:100%; margin-bottom:20px;}
.contact_message .contact_right span{ font-size:18px; margin-bottom:10px;}
.contact_message .contact_right li .input_box input{ border: none; color:#656565; font-size:16px; line-height:45px; padding:0px 10px; outline:none; width:100%;-webkit-box-sizing: border-box;
    box-sizing: border-box; background:#eeeeee; border-radius:10px; }
.contact_message .contact_right .input_box{}
.contact_message .contact_right textarea{ border: none; color:#656565; font-size:16px;line-height:50px;padding:0px 10px; font-family:'Arial';width:100%;background:#eeeeee; border-radius:10px;-webkit-box-sizing: border-box;
    box-sizing: border-box;}
.contact_message .contact_right .textarea_box{ }
.contact_message .contact_right .c_btn{  width:100%; height:50px;}
.contact_message .contact_right .submit{ background:#024d78; background-image: linear-gradient(180deg, #73c4ef, #1b5c80); border-radius:10px;height:50px; width:60%; margin:auto; display: block; text-align:center; font-size:20px; line-height:50px; overflow:hidden; color:#fff; border: none;  cursor:pointer;  }
#container { height: 600px; width: 100%;}
.amap-icon img{ width: 25px; height: 34px;}


.product_main {
    background: url(../images/contact_bg.jpg) no-repeat bottom center;
}
.product_box{ margin-top:60px;}
.product_box .list_box{ width:1320px; margin:auto;}
.product_box h2{ margin:0px 200px 50px 200px; font-size:30px; font-weight:bold; color:#3992c3;}
.product_box h2 font{ color:#000;}
.product_box .list_box li { float: left; height:350px; width:25%; padding:0px 10px; position:relative; margin-bottom:20px;box-sizing: border-box;    -webkit-transition: all .2s linear;
    transition: all .2s linear;}
.product_box .list_box li:hover{   -webkit-transform:translate3d(0, -4px, 0);}
.product_box .list_box li a{border:2px solid #3992c3; background:#fff;display:block;  border-radius:10px; overflow:hidden;}
.product_box .list_box li .card-img{ height:230px; text-align:center; vertical-align: middle; display:flex;align-items: center}
.product_box .list_box li .card-img img{ max-width:100%; margin:0 auto; display:table;}
.product_box .list_box li .card-img .h{ display:none; object-fit:cover; height:230px;}
.product_box .list_box li b{ background:#ec6941; height:2px; margin:0px 20px; display:block;}
.product_box .list_box li .card-body{text-align:center; padding:30px 0px; box-sizing: border-box; height:110px;     transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;}
.product_box .list_box li .card-body h3{ font-size:20px;  color:#3992c3; }
.product_box .list_box li .card-body p{ font-size:16px;  color:#3992c3; }

.product_box .list_box li:hover .h{ display:block !important; height:230px;}
.product_box .list_box li:hover img{ display:none;}

.product_box .list_box li:hover b{opacity:0;}
.product_box .list_box li:hover .card-body{ background:#3992c3; border-radius:0px 0px 0px 0px; }
.product_box .list_box li:hover .card-body h3{   color:#fff; }
.product_box .list_box li:hover .card-body p{  color:#fff; }
.product_box .list_box li:hover a{-webkit-box-shadow: 0px 5px 10px rgba(0,0,0,0.5);   box-shadow: 0px 5px 10px rgba(0,0,0,0.5);}

/*.product_box .list_box .li1{ width:50%; height:720px;}
.product_box .list_box .li1 .card-body{ height:230px;padding:60px 0px;}
.product_box .list_box .li1 .card-body h3{ font-size:36px;  color:#3992c3; }
.product_box .list_box .li1 .card-body p{ font-size:24px;  color:#3992c3; }
.product_box .list_box .li1 .card-img{ height:480px;}*/


.product_content{ margin-top:100px;}
.product_content h2{ text-align:center; margin:30px 0px; font-size:30px; font-weight:bold;}
.product_content .p1{ text-align: center; font-size:18px;}

.product_content .product_con{ clear:both; overflow:hidden; padding:80px 0px; border-bottom:2px solid #bbbbbb;    box-sizing: border-box;}
.product_content .product_con .w1200{ width:1200px; margin: auto;}
.product_content .product_con .w90{ width:90%; margin:0px auto;}
.product_content .pro_con01 .w90{ width:90%; margin:100px auto !important;}
.product_content .product_con .w90 .product_con_left .div{ line-height:36px !important;}
.product_content .product_con .w90 a.r_more{ margin-top:60px !important;}
.product_content .pro_con01 .product_con_left{ width:45%; float:left;box-sizing: border-box;   padding: 0px 50px 0px 50px!important;}
.product_content .product_con .product_con_left{ width:45%; float:left;box-sizing: border-box;   padding: 0px 0px 0px 50px;}
.product_content .product_con .product_con_left h3{ color:#ff8841; font-size:30px; font-weight:bold; text-align:left;}
.product_content .product_con .product_con_left .div{ line-height:30px; font-size:20px; text-align:justify; box-sizing: border-box;}
.product_content .product_con .product_con_left a.r_more{ background:#ff8841; width:200px; height:50px;line-height:50px; margin-top:20px; color:#fff; font-size:20px; display:block;border-radius:5px; text-align:center; }
.product_content .product_con .product_con_left ul{ }
.product_content .product_con .product_con_left ul li{ line-height:30px;font-size:16px; margin-top:30px; font-weight:bold !important;}
.product_content .product_con .product_con_left ul li p{ font-size:20px; line-height:50px; }
.product_content .product_con .product_con_right{ width:55%; float:left;}
.product_content .product_con .product_con_right img{ width:100%;}
.product_content .product_con02{ }
.product_content .product_con02 .product_con_left{ float:right;}


.product_content02{ margin-top:100px;}
.product_content02 h2{ text-align:center; margin:30px 0px; font-size:30px; font-weight:bold;}
.product_content02 .p1{  font-size:18px; width:1485px; margin:30px auto 60px;}

.product_content02 .product_con{ clear:both; overflow:hidden; padding:80px 0px; border-bottom:2px solid #bbbbbb;    box-sizing: border-box;}
.product_content02 .product_con .w1200{ width:1200px; margin: auto;}
.product_content02 .product_con .w90{ width:90%; margin:0px auto;}
.product_content02 .pro_con01 .w90{ width:90%; margin:100px auto !important;}
.product_content02 .product_con .w90 .product_con_left .div{ line-height:36px !important;}
.product_content02 .product_con .w90 a.r_more{ margin-top:60px !important;}
.product_content02 .product_con .product_con_left{ width:45%; float:left;box-sizing: border-box;   padding: 0px 0px;}
.product_content02 .pro_con01 .product_con_left h3{ color:#ff8841; font-size:30px; font-weight:bold; text-align:left;}
.product_content02 .pro_con02 .product_con_left h3{ color:#ff8841; font-size:30px; font-weight:bold; }
.product_content02 .product_con .product_con_left .div{ line-height:30px; font-size:20px; text-align:justify; box-sizing: border-box;padding: 0px 0px;}
.product_content02 .product_con .product_con_left a.r_more{ background:#ff8841; width:200px; height:50px;line-height:50px;  margin-top:20px; color:#fff; font-size:20px; display:block;border-radius:5px; text-align:center; }
.product_content02 .product_con .product_con_left ul{ }
.product_content02 .product_con .product_con_left ul li{ line-height:30px;font-size:16px; margin-top:30px; font-weight:bold !important;}
.product_content02 .product_con .product_con_left ul li p{ font-size:20px; line-height:30px; }
.product_content02 .product_con .product_con_right{ width:55%; float:left;}
.product_content02 .product_con .product_con_right img{ width:100%;}
.product_content02 .pro_con01{ margin-top:50px; }
.product_content02 .product_con02 .product_con_left{ float:right; padding-left:50px;}


/*.product_content h2{ text-align:center; margin:30px 0px; font-size:30px;}
.product_content .product_con{ clear:both; overflow:hidden; padding:80px 0px; border-bottom:2px solid #bbbbbb;}
.product_content .product_con .w1200{ width:1200px; margin: auto;}
.product_content .product_con .product_con_left{ width:50%; float:left;}
.product_content .product_con .product_con_left h3{ color:#ff8841; font-size:30px; font-weight:bold;}
.product_content .product_con .product_con_left .div{ line-height:30px; font-size:16px; font-weight:bold; box-sizing: border-box;padding: 0px 30px;}
.product_content .product_con .product_con_left a.r_more{ background:#ff8841; width:170px; height:40px;line-height:40px; margin:auto; margin-top:20px; color:#fff; font-size:16px; display:block;border-radius:5px; text-align:center; }
.product_content .product_con .product_con_left ul{ }
.product_content .product_con .product_con_left ul li{ line-height:30px;font-size:16px; margin-top:30px; font-weight:bold !important;}
.product_content .product_con .product_con_left ul li p{font-weight:bold !important; }
.product_content .product_con .product_con_right{ width:50%; float:left;}
.product_content .product_con02{ background:#eeeeee;}
.product_content .product_con02 .product_con_left{ float:right;}*/


.biz-show-all{ background: #fff;
	/*background-image: -webkit-gradient(linear, left 0, right 0, from(rgb(57, 146, 195)), to(rgb(11, 63, 91)));*/ padding:0px;}
.fixed .ser_menu{ padding:0px 150px;}
#ser_snav {margin: 20px 0px;}
.ser_menu{ margin-bottom:0px; overflow:hidden; display: -webkit-flex; -webkit-justify-content: center;   display: flex;    justify-content: center;}
.ser_menu li{ width:20%; float: left; text-align:center;}
.ser_menu li img{ height:120px;}
.ser_menu li h3{ color:#3b91c2; font-size:18px; font-weight:bold; text-transform:uppercase; }
.biz-show-one {	position: relative;overflow: hidden; display: flex;}

.bs-one-img{ float:left;  -webkit-box-shadow: 0px 3px 7px rgba(0,0,0,0.35); box-shadow: 0px 3px 7px rgba(0,0,0,0.35);   }
.bs-one-img img{ display:block; }
.bs-one-desc { float:right; padding: 40px 80px;}
.bs-one-desc h3 {	position: relative;	margin-bottom: 10px;	font-size: 28px;	color: #aff054;}
.bs-one-desc article.desc {line-height: 40px;	font-size: 22px;	color: #fff;}

.biz-show-one-2{flex-direction:row-reverse;}
.biz-show-one-2 .bs-one-img{ float:right;}
.biz-show-one-2 .bs-one-desc{ float:left;}
.biz-show-one-1 .bs-one-desc { background-image: -webkit-gradient(linear, left 0, right 0, from(rgb(26, 104, 146)), to(rgb(11, 63, 91)));}
.biz-show-one-2 .bs-one-desc h3 {  color: #ffb506;}
.biz-show-one-2 .bs-one-desc article.desc {  color: #343434;}


.yanfa-show-one { margin:50px 0px 0 0;	position: relative;overflow: hidden; padding-bottom:30px;background:url(../images/yanfa-show-one_bg.jpg) no-repeat center bottom;}
.yanfa-show-one h2{ text-align:center; font-weight:bold; font-size:30px; margin-bottom:50px;}
.yanfa-show-one font{ color:#3992c3;}

.yanfa-one-img{     margin: 10px 0px;  }
.yanfa-one-img img{ display:block; }
.yanfa-one-desc {margin: 0px 50px;}
.yanfa-one-desc h3 {	position: relative;	margin-bottom: 10px;	font-size: 28px;	color: #aff054;}
.yanfa-one-desc .desc p{line-height: 50px;	font-size: 22px; font-weight: lighter;	 text-align:justify;}


.yanfa-show-one-2 .yanfa-one-img{}
.yanfa-show-one-2 .yanfa-one-desc{ }

.yanfa-show-two{ position:relative;}
.yanfa-show-two img{ object-fit:cover; width:100%;}
.yanfa-show-two .text_box{ position:absolute; bottom:0; margin:30px 200px; }
.yanfa-show-two .text_box h2{ text-align:center; color:#fff; font-size:36px; font-weight:bold;}
.yanfa-show-two font{ color:#a4dc2c;}
.yanfa-show-two .text_box p{ color:#fff; font-size:20px; font-weight:lighter; line-height:40px;}

.yanfa-show-three{    padding: 30px 0 0 0;  overflow: hidden;   background: url(../images/yanfa-show-three_bg.jpg) no-repeat center bottom;}
.yanfa-show-three h2{text-align:center; color:#000; margin-bottom:50px; font-size:36px;  font-weight:bold;}
.yanfa-show-three font{ color:#3992c3;}
.yanfa-show-three ul {   margin: 0px 250px;}
.yanfa-show-three ul li{ width:25%; float:left; text-align:center; margin-bottom:40px;}
.yanfa-show-three ul li img{ height:140px;}
.yanfa-show-three ul li h3{ font-weight:bold; font-size:16px; height:40px; color:#000;}


.solution-main-01 .solution-box01{ margin:50px 150px;}
.solution-main-01 .solution-box01 h2{ margin-bottom:20px; font-size:36px; font-weight:bold;}
.solution-main-01 .solution-box01 h2 font{ color:#3992c3;}
.solution-main-01 .solution-box01 p{ margin:0px 20px; font-size:18px; line-height:38px;}

.solution-main-01 .solution-box02 {text-align: center;   margin: 60px 150px 60px 150px;}

.solution-main-01 .solution-box02 h2{ margin-bottom:20px; text-align:center; font-size:36px; font-weight:bold;}
.solution-main-01 .solution-box02 h2 font{ color:#3992c3;}

.solution-main-01 .solution-box03{ padding:180px 0px;background:url(../images/solution01_img02.jpg) right;}
.solution-main-01 .solution-box03 .right{ width:26%; float:right; margin-top:0px; margin-right:3%;}
.solution-main-01 .solution-box03 h2{ margin-bottom:20px; text-align: right; padding:0px 200px 0px 0px;color:#a4dc2c;font-size:36px; font-weight:bold;
/*display:-webkit-inline-box;*/ margin:auto;}
.solution-main-01 .solution-box03 b{ display:block; color:#fff; font-size:20px; font-weight:normal;text-align: right; padding: 0px 200px 0px 0px;}
.solution-main-01 .solution-box03 ul li {width: 100%; float: left; font-size: 18px; margin-top: 30px; background: url(../images/li_ico.png) no-repeat left 0px; padding-left: 30px; color:#fff;  box-sizing: border-box; text-align:left;}



.solution-main-01 .solution-box04{ margin-top:100px;}
.solution-main-01 .solution-box04 h2 { margin-bottom:0px; text-align:center; color:#000;  font-size:36px; font-weight:bold;}
.solution-main-01 .solution-box04 h2 font{ color:#3992c3;}
.solution-main-01 .solution-box04 b{ margin-top:15px; display:block; color:#3992c3; text-align:center; display:block; font-size:20px; font-weight:normal;}
.solution-main-01 .solution-box04 .text_box{ margin-top:30px;display:flex;flex-direction:row;align-items:center;}
.solution-main-01 .solution-box04 .text_box p{ float:left; width:560px; margin-right:30px; font-size:18px; line-height:38px; }
.solution-main-01 .solution-box04 .text_box img{ float:right;}

.solution-main-01 .solution-box05{ text-align:center; margin-bottom:60px; margin-top:60px; overflow:hidden;}
.solution-main-01 .solution-box05 h2 font{ color:#3992c3;}
.solution-main-01 .solution-box05 h2 { margin-bottom:35px; text-align:center; color:#000; font-size:36px; font-weight:bold;}
.solution-main-01 .solution-box05 h2 font{color:#3992c3;}
.solution-main-01 .solution-box05 p{ text-align:justify; font-size:18px; line-height:38px;  margin-bottom:30px;}
.solution-main-01 .solution-box05 ul li{ width:33.3333%; float:left; color:#3992c3;}
.solution-main-01 .solution-box05 ul li img{ width:100px;}
.solution-main-01 .solution-box06{ background:url(../images/solution-box06_bg.jpg) center left; height:700px;}
.solution-main-01 .solution-box06 .left{ display:table; width:30%; margin-left:5%; }
.solution-main-01 .solution-box06 .left ul{ vertical-align: middle; height:700px;    display: table-cell; }
.solution-main-01 .solution-box06 ul li{  color:#fff; display:flex;flex-direction:row;align-items:center; margin:60px 0px; overflow:hidden;}
.solution-main-01 .solution-box06 ul li h3{ margin-left:30px; font-size:18px; float:left;}
.solution-main-01 .solution-box06 ul li img{ float:left;    height: fit-content;}
.w1360{ width:1360px; margin:auto;}



.solution-main-02{ margin:50px 150px;}
.solution-main-02 .solution-box01 h2{ margin-bottom:20px;color:#3992c3; font-size:36px; font-weight:bold;}
.solution-main-02 .solution-box01 p{ margin:0px 10px; text-align:justify; font-size:18px;  line-height:38px; margin-bottom:30px;}

.solution-box02{ margin-top:30px;}
.solution-main-02 .numbox_b ul{display: -webkit-flex;  -webkit-justify-content: center; display: flex; justify-content: center;}
.solution-main-02 .numbox_b li{ display:table; margin:0px 30px;}
.solution-main-02 .numbox_b li img{ float:left; width:80px;}
.solution-main-02 .numbox_b li p{ float:left;}
.solution-main-02 .numbox_b li p b{ font-size:40px; font-weight:bold;color:#3992c3;}
.solution-main-02 .numbox_b li p span{ font-size:40px; font-weight:bold;color:#3992c3;}
.solution-main-02 .numbox_b li p em{ display:block; font-weight:bold;}


.solution-main-02 .solution-box03{ overflow:hidden; margin-top:30px;}
.solution-main-02 .solution-box03 h2 font{ color:#3992c3;}
.solution-main-02 .solution-box03 h2 { margin-bottom:20px; text-align:center; color:#000; font-size:36px; font-weight:bold;}
.solution-main-02 .solution-box03 h3{color:#3992c3; font-weight:bold; font-size:26px; margin-top:30px;}
.solution-main-02 .solution-box03 ul li{ width:50%; float:left; font-size:18px; line-height:38px; margin-top:20px; background:url(../images/li_ico.png) no-repeat left 8px; padding-left:30px;box-sizing: border-box;}

.solution-main-02s{ }
.solution-main-02s .solution-box04{ padding: 100px 0px; background: url(../images/solution-box04_bg.jpg) center right;
	/*background-image: -webkit-gradient(linear, left 0, right 0, from(rgb(57, 146, 195)), to(rgb(11, 63, 91))); */
overflow:hidden;}
.solution-main-02s .solution-box04 h2 { margin-bottom:20px; color:#fff; font-size:36px; text-align:center; font-weight:bold;}
.solution-main-02s .solution-box04 h2 font{ color:#f4b70e;}
.solution-main-02s .solution-box04 .text_box{ margin:0px 150px;}
.solution-main-02s .solution-box04 .text_box img{ }
.solution-main-02s .solution-box04 .text_box .right{ float:right; width:720px;}
.solution-main-02s .solution-box04 .text_box .right ul{justify-content: center;
    display: flex;}
.solution-main-02s .solution-box04 .text_box .right li{ color:#fff; font-size:18px; display:inline-block; justify-content:center; text-align: center; margin:10px 20px;}
.solution-main-02s .solution-box04 .text_box .right li p{line-height:77px; width:120px; }

.solution-main-02s .solution-box04 .text_box .right p{ color:#fff; font-size:18px; line-height:38px;}

.solution-main-02s .solution-box05 { padding: 60px 150px; background: url(../images/s_bg_01.jpg) no-repeat bottom center;}
.solution-main-02s .solution-box05 h2 { margin-bottom:0px; text-align:center; color:#000; font-size:36px; display:table; margin:auto; font-weight:bold;}
.solution-main-02s .solution-box05 b{ text-align:center;color:#3992c3; margin:auto; display:block; font-size:20px; font-weight:normal; text-align:right;}
.solution-main-02s .solution-box05 h2 font{ color:#3992c3;}
.solution-main-02s .solution-box05 ul { margin-top:40px;}
.solution-main-02s .solution-box05 ul li{ margin-bottom:30px; overflow:hidden;}
.solution-main-02s .solution-box05 ul li img{ float:left; margin:0px 0px 10px 10px; -webkit-box-shadow: 0px 3px 7px rgba(0,0,0,0.35); 
    box-shadow: 0px 3px 7px rgba(0,0,0,0.35);}
.solution-main-02s .solution-box05 ul li .text{ float:left; width:700px; margin-left:100px; height:335px; display:table;}
.solution-main-02s .solution-box05 ul li .text .t{ vertical-align:middle; display:table-cell;}
.solution-main-02s .solution-box05 ul li h3{color:#3992c3; background:url(../images/li_ico.png) no-repeat left 6px; font-size:26px;  padding-left:30px; margin-bottom:20px;}
.solution-main-02s .solution-box05 ul li p{ font-size:18px; line-height:38px;}



.solution-main-03 .solution-box01{ margin:50px 150px;}
.solution-main-03 .solution-box01 h2{ margin-bottom:20px;color:#3992c3; font-size:36px; font-weight:bold;}
.solution-main-03 .solution-box01 h2 font{ color:#000;}
.solution-main-03 .solution-box01 p{ margin:0px 10px 20px 10px; font-size:18px; line-height:38px;}
.solution-main-03 .solution-box01 ul{ overflow: hidden; margin:20px 0px 40px 0px;}
.solution-main-03 .solution-box01 ul li{ width:16.6666%; text-align:center; float:left; }
.solution-main-03 .solution-box01 ul li img{ width:100px;}

.solution-main-03 .solution-box02{ margin:50px 150px;}
.solution-main-03 .solution-box02 h2{ margin-bottom:20px;color:#000; font-size:36px; font-weight:bold; text-align:center;}
.solution-main-03 .solution-box02 h2 font{color:#3992c3;}
.solution-main-03 .solution-box02>p{ margin:0px 100px 30px 100px; font-size: 18px;line-height: 38px;}
.solution-main-03 .solution-box02 ul li{ width:20%; float:left; text-align:center;}
.solution-main-03 .solution-box02 ul li h3{ font-weight:bold;color:#f4b70e; font-size:16px;}
.solution-main-03 .solution-box02 ul li p{ color:#3992c3; font-size:14px;}

.solution-main-03 .solution-box03{ background:url(../images/solution03_bg.jpg) center left; height:700px;}
.solution-main-03 .solution-box03 h2{ margin-bottom:60px; font-size:30px; font-weight:bold;  color:#f4b70e;}
.solution-main-03 .solution-box03 h2 font{color:#3992c3;}
.solution-main-03 .solution-box03 .left{    display: table;width: 30%; margin-left:5%;}
.solution-main-03 .solution-box03 ul{vertical-align: middle; display: table-cell; height:700px;}
.solution-main-03 .solution-box03 li{ color: #fff;  font-size: 18px;  line-height: 38px;  margin-top: 20px;   background: url(../images/li_icos.png) no-repeat left 8px;   padding-left: 30px;  box-sizing: border-box;}

.solution-main-03 .solution-box04{ margin:50px 150px;}
.solution-main-03 .solution-box04 { margin-top:50px;}
.solution-main-03 .solution-box04 h2{ margin-bottom:20px;color:#000; font-size:36px; font-weight:bold; text-align:center;}
.solution-main-03 .solution-box04 b{ text-align:center;font-size:24px; line-height:30px; width:1200px; margin:auto; display:block;}
.solution-main-03 .solution-box04 b font{color:#3992c3;}
.solution-main-03 .solution-box04 ul{display: -webkit-flex; -webkit-justify-content: center;   display: flex;   justify-content: center;}

.solution-main-03 .solution-box05 { margin-top:60px;}
.solution-main-03 .solution-box05 h2{ margin-bottom:20px;color:#000; font-size:36px; font-weight:bold; text-align:center;}
.solution-main-03 .solution-box05 h2 font{color:#3992c3; }
.solution-main-03 .solution-box05 b{ text-align:center;font-size:24px;color:#3992c3; line-height:30px; width:1200px; margin:auto; display:block;}
.solution-main-03 .solution-box05 .text_box{ width:1200px; margin:auto; margin-top:30px;}
.solution-main-03 .solution-box05 .text_box div{ float: left; width:650px;}
.solution-main-03 .solution-box05 .text_box div h3{ font-weight:bold; font-size:20px; margin-bottom:10px;}
.solution-main-03 .solution-box05 .text_box div p{  font-size:18px; color:#333333; line-height:38px; margin-bottom:30px;}
.solution-main-03 .solution-box05 .text_box img{ float:right; width:520px;}

.solution-main-03s .solution-box06 h2{ margin-bottom:0px;color:#000; font-size:36px; font-weight:bold; text-align:center;}
.solution-main-03s .solution-box06 h2 font{color:#3992c3; }
.solution-main-03s .solution-box06 b{ text-align:center;font-size:24px; line-height:30px; width:1200px; margin:auto; display:block;}
.solution-main-03s .solution-box06 b font{color:#3992c3;}
.solution-main-03s .solution-box06 .p_img{ margin-top:20px;}

.solution-main-04{background: url(../images/contact_bg.jpg) no-repeat bottom center;
    overflow: hidden;}
.solution-main-04 .solution-box01{ margin:50px 150px;}
.solution-main-04 .solution-box01 h2{ margin-bottom:20px; font-size:36px; font-weight:bold;}
.solution-main-04 .solution-box01 h2 font{ color:#3992c3;}
.solution-main-04 .solution-box01 p{ font-size:18px; line-height:38px;  }

.solution-main-04 .solution-box02 {  text-align: center;  margin: 50px 150px;}
.solution-main-04 .solution-box02 h2{ margin-bottom:20px; font-size:36px; font-weight:bold;}
.solution-main-04 .solution-box02 h2 font{ color:#3992c3;}
.solution-main-04 .solution-box02 ul{ margin-top:30px;}
.solution-main-04 .solution-box02 ul li{ width:20%; float:left;}
.solution-main-04 .solution-box02 ul li h3{ color:#333;}

.solution-main-04 .solution-box03{ margin-top:60px; margin-bottom:60px;}
.solution-main-04 .solution-box03 h2{ margin-bottom:20px;color:#3992c3; font-size:36px; font-weight:bold; text-align:center; }
.solution-main-04 .solution-box03 b{ text-align:center;font-size:20px; line-height:30px; width:1200px; margin:auto; display:block;}
.solution-main-04 .solution-box03 ul{ margin-top:40px;display: -webkit-flex; -webkit-justify-content: center;   display: flex;   justify-content: center;}
.solution-main-04 .solution-box03 ul li{ float:left; width:33.333%; margin:0px 30px;}
.solution-main-04 .solution-box03 ul li p{ display:block; font-size:16px; line-height:38px; text-align:center;}
.solution-main-04 .solution-box03 ul li:nth-child(1){ width:440px;}
.solution-main-04 .solution-box03 ul li:nth-child(2){ width:520px;}
.solution-main-04 .solution-box03 ul li:nth-child(3){ width:460px;}
/*内页新闻*/ 
.news_main{padding: 30px 50px;}
.news_main h2{ text-align:center;font-weight:bold; margin-bottom:50px; font-size:46px;color:#3992c3;}
.news_main h2 font{ color:#3992c3; }
#newslist li{ float:left; padding:10px 0; margin:0px 0px 0px 0px; width:100%;  border-bottom:1px solid #e4e4e4;}
#newslist li time{ float:left; width:10%; text-align:center; padding:70px 0px;box-sizing: border-box; border-right:1px solid #ccc;}
#newslist li time div {   background: #3992c3;   border-radius: 10px;    width: 80%;   margin: auto;   padding: 30px 0px;   color: #fff;}
#newslist li time span{ display:block; font-size:36px; font-weight:bold;}
#newslist li time b{ display:block; font-size:16px; margin-top:10px;font-weight:bold;}
#newslist li .news_t { float:left;  width:60%; box-sizing: border-box; padding:60px 100px;}
#newslist li .news_t h4{ line-height:30px; font-size:18px; font-weight:bold; text-align:center;}
#newslist li .news_img{ width:30%; float:right; overflow:hidden;   position: relative;}
#newslist li img{ width:100%; height:300px; display:block; object-fit:cover;transition: all .9s;}
#newslist li  p{ line-height:30px; padding-bottom:40px; margin-top:10px; color:#000; font-size:16px;}
#newslist li span.more{ margin:auto; color:#fff; font-size: 16px; width: 100px;  height: 34px; line-height: 34px;  display:block; border-radius:3px;  background: #024d78; background-image: linear-gradient(180deg, #73c4ef, #1b5c80);
    border-radius: 10px;   font-size: 14px;    text-align: center;}
#newslist li:active span.more{ background:#1b5c80; color:#fff;}	
#newslist li:hover img{-webkit-transform: scale(1.2);	-ms-transform: scale(1.2);	-o-transform: scale(1.2);transform: scale(1.2)}
#newslist li:hover h4{ color:#3992c3;}
/*#newslist li:hover{box-shadow: 0 6px 20px 1px rgba(0,0,0,0.1);}*/

/*#newslist li .news_img:before{
	background-color: rgba(255, 255, 255, 0.1); content: ""; height: 200%;left: -280px; position: absolute;
top: -50%;-webkit-transform: rotate(35deg);
    -ms-transform: rotate(35deg);
    transform: rotate(35deg);
    -webkit-transition: all 3s cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: all 3s cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 3s cubic-bezier(0.19, 1, 0.22, 1);
    width: 80px;
    z-index: 1;}
#newslist li .news_img:after{
	background-color: rgba(255, 255, 255, 0.1); content: "";height: 200%; left: 180%;position: absolute; top: -50%;
    -webkit-transform: rotate(35deg);
    -ms-transform: rotate(35deg);
    transform: rotate(35deg);
    -webkit-transition: all 3s cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: all 3s cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 3s cubic-bezier(0.19, 1, 0.22, 1);
 width: 80px;  z-index: 1;}
#newslist li:hover .news_img:before{
	left: 180%;
    -webkit-transition: all 3s cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: all 3s cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 3s cubic-bezier(0.19, 1, 0.22, 1);
}
#newslist li:hover .news_img:after{
 left: -280px;
    -webkit-transition: all 3s cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: all 3s cubic-bezier(0.19, 1, 0.22, 1);
 transition: all 3s cubic-bezier(0.19, 1, 0.22, 1);}
*/

h2.news-title {  font-size: 20px;  padding: 0px 0px 10px 0px;   margin: 0px 0px;    color: #333;}
.news-time {    padding-bottom: 0px;   margin-bottom: 0px;}

.news_main .news_main_left{float:left; width:25%; padding:30px 30px; border-radius: 10px; -webkit-box-shadow: 0px 3px 7px rgba(0,0,0,0.35);    box-shadow: 0px 3px 7px rgba(0,0,0,0.35);    -webkit-box-sizing: border-box;    box-sizing: border-box;}
.news_main .news_main_left li .li_img{-webkit-box-shadow: 0px 3px 7px rgba(0,0,0,0.35);   box-shadow: 0px 3px 7px rgba(0,0,0,0.35); border-radius: 10px; overflow:hidden;}
.news_main .news_main_left li img{ width:100%; display:block; height:250px; object-fit:cover;}
.news_main .news_main_left li h3{ margin:20px 0px; color:#3992c3; font-size:16px;}
.news_main .news_main_right{  float:right;width:75%; padding-left:100px; padding-right:100px; -webkit-box-sizing: border-box; box-sizing: border-box;}
.news_main .news_main_right h3 { font-size: 22px; font-weight: bold;  margin-bottom: 10px;}
.news_main .news_main_right span.upadtetime{text-align: center; display: block; font-size: 18px; margin-bottom: 20px;}

.newsnav_NavBox{ position:relative; float:right; right:200px; top:20px; display:none;}
.newsnav_langNav{ border:2px solid #a0a0a0; border-radius:10px; width:100px; position:relative; line-height:40px; text-align:center; font-size:16px; color:#a0a0a0;}
.newsnav_langNav i{ position:absolute; right:20px; top:12px;}
.newsnav_langContent{ display:none; position:absolute; top:45px; z-index:999; width: max-content;padding: 20px 20px;  border-radius: 10px; background:#fff;
    -webkit-box-shadow: 0px 3px 7px rgba(0,0,0,0.35);
    box-shadow: 0px 3px 7px rgba(0,0,0,0.35);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;}
.newsnav_langContent li{ line-height:30px;}


/*分页*/
/*分页*/
.justify-content-center {   -ms-flex-pack: center!important;  justify-content: center!important;}
.pagination {   display: -ms-flexbox;  display: flex;   padding-left: 0;  list-style: none; padding:15px 0px;   }
.page-num:not(:disabled) {cursor: pointer;}
.page-num, .page-link {	position: relative;	display: block;	padding: .5rem .75rem;	margin:0 5px;	line-height: 1.25;	color: #333;	background-color: #fff;	border: 1px solid #dee2e6; border-radius:10px;}
a.page-num:hover, .page-link:hover {	text-decoration: none;}
.page-num-current {	z-index: 1;	color: #fff;	background-color: #10bdbc;	border-color: #fff;}
.page-num-current:hover {	color: #fff;}
.reLink {	height: 60px;		margin: 0px auto 10px;	padding: 0px 10px;}
.reLink .prevLink, .reLink .nextLink {	line-height: 60px; padding:0px 20px; width:50%;    box-sizing: border-box;}
.reLink .prevLink a, .reLink .nextLink a {}
.reLink .prevLink a:hover, .reLink .nextLink a:hover {	color: #04549b;}
.reLink .prevLink {	float: left; background:url(../images/mub02_jt01.png) no-repeat center left; }
.reLink .nextLink {	float: right;background:url(../images/mub02_jt03.png) no-repeat center right; text-align:right;}
/*其他*/
.pages {
	min-height: 500px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.code, .code img {
	height: 100px;
}
.position, .position a {
	color: #999;
}



/*产品轮播*/
.view {
	max-width: 500px;
}
.view .swiper-slide {
	height: 300px;
	max-width: 500px;
	padding: 0 3px;
	box-sizing: border-box;
	overflow: hidden;
	text-align: center;
}
.view .swiper-slide img {
	height: 100%;
}
.view .arrow-left {
	background: url(../images/index_tab_l.png) no-repeat left center;
	position: absolute;
	left: 10px;
	width: 28px;
	height: 300px;
	z-index: 10;
	display: none;
}
.view .arrow-right {
	background: url(../images/index_tab_r.png) no-repeat right center;
	position: absolute;
	right: 10px;
	width: 28px;
	height: 300px;
	z-index: 10;
	display: none;
}
.preview {
	position: relative;
	width: 440px;
	left: 30px;
}
.preview .swiper-slide {
	width: 87.5px;
	height: 70px;
	margin: 0 3px;
	box-sizing: border-box;
	overflow: hidden;
	cursor: pointer;
}
.preview .swiper-slide img {
	display: inline-block;
	height: 100%;
}
.preview .active-nav {
	border: 1px solid #F00;
}
.preview .arrow-left {
	background: #fff url(../images/feel3.png) no-repeat left center;
	position: absolute;
	left: -20px;
	top: 0;
	width: 20px;
	height: 70px;
	z-index: 10;
}
.preview .arrow-right {
	background: #fff url(../images/feel4.png) no-repeat right center;
	position: absolute;
	right: -20px;
	top: 0;
	width: 20px;
	height: 70px;
	z-index: 10;
}

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

.index_project .pkleft{ width:40%; height:565px;/*-webkit-transform: translateY(100%);    -moz-transform: translateY(100%);  -o-transform: translateY(100%);   transform: translateY(100%);*/ }
.index_project .pkright{ width:60%;}
.index_project .pkright img{ width:100%;}

.about_main .about_left{ width:45%; padding-top:0px;}
.about_main .about_right{ width:50%;}

.pages-main{ margin:50px 160px;}
.yanfa-one-desc{}
.yanfa-one-img{}
.yanfa-one-img img{ width:100%;}
.yanfa-one-desc .desc p{ line-height:40px; font-size:18px;}


.bs-one-img{ width:48%;}
.bs-one-img img{ width:100%;}
.bs-one-desc{ width:50%;}

.solution-main-01 .solution-box02 img{ width:100%;}
.solution-main-01 .solution-box03 .right{ width:30%;}

.solution-main-02 .solution-box01 img{ width:100%;}
.solution-main-02 .solution-box03 img{ width:100%;}

.solution-main-02s .solution-box04 .text_box img{}
.solution-main-02s .solution-box04 .text_box .right li{ margin:30px 0px;}
.solution-main-02s .solution-box04 .text_box .right {  float: right;   width: 600px;}

.solution-main-02s .solution-box05 ul li img{ width:45%;}
.solution-main-02s .solution-box05 ul li .text{ width:50%; height:auto; margin-bottom:100px; padding-left:30px; margin-left:0;box-sizing: border-box;}

.solution-main-03 .solution-box01>img{ width:100%;}
.solution-main-03 .solution-box02>img{ width:100%;}
.solution-main-03 .solution-box03:thh-child(2) img{ width:100%;}

.solution-main-04 .solution-box02>img{ width:100%;}
}
@media only screen and (max-width: 1600px){
.solution-main-02s .solution-box04 .text_box .right {
    float: right;
    width: 660px;
}
.solution-main-01 .solution-box04{ margin:50px 100px;}
.solution-main-01 .solution-box05{ margin:50px 100px;}
.w1360{ width:auto;}
.partners_content img{ width:90%; margin:auto;}
.about_down li{ width:30%;}
.about_down li img{ width:100%;}
.about_down .li2, .about_down .li5{ margin:0px;}
.yanfa-show-three ul { margin: 0px 150px;}

#newslist li .news_t{    padding: 40px 60px;}
}
@media only screen and (max-width: 1440px){
	.banner_txt h2 {
    line-height: 40px !important;
}
.navbar-collapse{ margin-right:0px;}	

.index_project .pkleft{ width:40%; height:485px;/*-webkit-transform: translateY(50%); -moz-transform: translateY(50%);    -o-transform: translateY(50%);    transform: translateY(50%);*/}
.index_project .pkright{ width:60%;}
.index_project .pkright img{ width:100%;}

.numbox_c{ width:90%;}
.bizstep-list{ padding:50px 100px;}
.partners_content_list{width:calc(20% - 10px)}

.yanfa-one-desc .desc p{ font-size:18px; line-height:36px;}
.yanfa-show-three{}
.yanfa-show-three ul li img{ width:60%; height:auto;}

.ser_menu li{ width:25%;}
.ser_menu li img{ width:50%;}
.biz-show-all{ padding:0px;}
.bs-one-desc article.desc{ font-size:18px;}
.bstep-one{ display:flex;}
.bstep-one p.words{ overflow:initial; height:auto !important; display: block;}

.about_down .li2{ margin:0px 20px;}
.solution-main-01 .solution-box01{ margin:50px 100px 50px 100px}
.solution-main-01 .solution-box02{ margin:60px 100px 60px 100px}
.solution-main-01 .solution-box03 .right{ width:30%;}

.solution-main-02s .solution-box04 .text_box{ margin:0px 100px;}
.solution-main-02s .solution-box04 .text_box .right{ width:500px;}
.solution-main-02s .solution-box05 ul li .text{ margin-bottom:75px;}

.solution-main-03 .solution-box01{ margin:50px 100px;}
.solution-main-03 .solution-box02{ margin:50px 100px;}
.solution-main-03 .solution-box02>p{ margin:0px 50px 30px 50px}

.solution-main-04 .solution-box01{ margin:50px 100px;}
.solution-main-04 .solution-box02{ margin:50px 100px;}
.solution-main-04 .solution-box03 ul li:nth-child(1){ width:30%;}
.solution-main-04 .solution-box03 ul li:nth-child(2){width:30%;}
.solution-main-04 .solution-box03 ul li:nth-child(3){width:30%;}
.solution-main-04 .solution-box03 ul li img{ width:100%;}

.w1360{ width:auto;}
.solution-main-01 .solution-box02 img{ width:100%;}
.solution-main-01 .solution-box03 img{ width:100%;}
.solution-main-01 .solution-box04 .text_box img{ width:50%;}

}

@media only screen and (max-width: 1366px){
.news_box li .media-body h3{ font-size:18px;}
.bstep-one{    width: 48%;}
.bstep-one p.words{ overflow:initial;}
.product_box h2{margin: 0px 25px 50px 25px;}

.product_content .p1{ margin:0px 50px;}


.solution-main-02s .solution-box04 .text_box{    margin: 50px 100px;}
.solution-main-02s .solution-box04 .text_box .right{ width:50%;}
.solution-main-02{    margin: 50px 100px;}
.solution-main-02s .solution-box05{ padding:60px 100px;}
.solution-main-02s .solution-box05 ul li .text{ }



.solution-main-04 .solution-box03 ul li:nth-child(1){ width:30%;}
.solution-main-04 .solution-box03 ul li:nth-child(2){width:30%;}
.solution-main-04 .solution-box03 ul li:nth-child(3){width:30%;}
.solution-main-04 .solution-box03 ul li img{ width:100%;}


.w1360{ width:auto;}
.solution-main-01 .solution-box02 img{ width:100%;}
.solution-main-01 .solution-box03 img{ width:100%;}

.solution-main-01 .solution-box04 .text_box img{ width:50%;}
}
@media only screen and (max-width: 768px) {
.subNavBox{ display:none;}	
.view .swiper-slide {	height: 200px;}
.preview {	display: none;}
.view .arrow-left, .view .arrow-right {	height: 200px;	display: block;}

.navbar{ display:none;}/*pc端头部*/

.mobile_mian{ display: block;}
.main-header {display: block;  width: 100%;   z-index: 9999; position:fixed;   top: 0px;   left: 0px;   background: none;   clear: both;}
.fixed-mian {position:fixed !important; top:0px; z-index:999; background:#fff !important;  width:100%; height:64px; }

.mobile_mian .m_langNavBox{ display:block !important; position: absolute; right:60px; top:18px; z-index:9999;}
.m_langNav{cursor: pointer;  color: #184a7c; /*background:url(../images/jiantou1.png) no-repeat center right;  padding-right:30px;*/ line-height:28px;}
.m_langNav i{ font-size:20px;}
.m_langDt {/*background-image: url(../images/jiantou.png);*/}
.m_langNavBox{ float:right;}
.m_langContent {display: none; position:absolute;  right:0px; margin-top:10px;  background:rgba(4,54,80,1); width:96px; padding:5px; z-index:99;}
.m_langNavBox{position:relative; float: right;color:#fff;  margin-left:20px; background:url(../lang.png) no-repeat left center; line-height:36px;}
.m_langNavBox li{  line-height:35px;}
.m_langNavBox li a{ color:#fff;}


.m_header{ position:absolute; top:0px; z-index:999; width:100%; background:rgba(255,255,255,0.5)}
.m_header .logo img{ height:50px; margin:5px;}
.m_header .headerMenu img{display: block;}
.m_header .headerMenu{float: right;margin-right: 3%;margin-top: 20px;} 


.navsort{    background: #f2f2f2;}

   .m_nav {display:block;position:fixed;top:0px;left:0px;width:0px;height:0px;overflow:hidden;z-index:10000}
   .m_nav .closecover{position:absolute;width:100%;height:100%;background:#0b0d19;filter:alpha(opacity=0);opacity:0;left:0px;top:0px;z-index:1}
   .m_nav .closeicon{position:absolute;width:20%;top:5%;z-index:100;text-align:center;filter:alpha(opacity=0);opacity:0}
   .m_nav .m_navList{position:absolute;width:80%;right:0px;top:0px;background:rgba(4,54,80,1);height:100%;z-index:100;right:-80%;overflow-y: scroll;}
   .m_nav .m_navList ul{padding-left:5%;padding-right:5%}
   .m_nav .m_navList ul li{}
   .m_nav .m_navList ul li a{display:block;height:45px;color:#fff;line-height:45px;padding-left:5%;font-size:16px}
   .m_nav .m_navList ul li .m_f_a{display: flex;align-items: center;justify-content: space-between; width: 100%}
   .m_nav .m_navList ul li .m_f_a a{flex: 1; padding-left:0px; }
   .m_nav .m_navList ul li .m_f_a i{width: 40px;height:35px;box-sizing: border-box; padding:0 5px; display: block;}
   .icon{ background:url(../images/plus.png) 100% no-repeat;background-position: 50% 50%; -webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}
   .icon_on{background:url(../images/reduce.jpg) 50% no-repeat!important;background-position: 50% 50%;-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}
   .m_nav .m_navList ul li .m_s_nav{display:none;width: 100%;}
   .m_nav .m_navList ul li .m_s_nav dd a{display: block; height:30px;line-height:30px;font-size:14px;padding-left:5%;overflow: hidden; white-space: nowrap;text-overflow: ellipsis;float:left;}
.m_nav .m_navList ul li .m_s_nav dd{ clear: both;}
.m_nav .m_navList ul li .m_s_nav dt{ clear: both;}
.m_nav .m_navList ul li .m_s_nav dt a{ padding-left:2%; font-weight: normal;}





.container{ width:100% !important;}
.banner img{ height:100vh;}
.banner .position-absolute{top: 50%; right: 5%; background: rgba(0,0,0,0.35); padding: 30px 10px; border-radius:10px; width: 90%; position: absolute;   -webkit-transform: translateY(-40%);  -moz-transform: translateY(-40%);   -o-transform: translateY(-40%);   transform: translateY(-40%);   box-sizing: border-box;}
.banner .position-absolute h2{ font-size:24px;}
.banner .position-absolute h3{ font-size:18px;}
.banner .position-absolute ul li{ font-size:16px;}
.banner .position-absolute ul li font{ font-size:18px;}

.top_ban { height:100vh;}
.top_ban img { object-fit:cover; height:100%;}
.top_ban .banner_txt{ width:90% !important; left:5%; background:rgba(2,42,79,0.5);border-radius:20px; padding:30px 20px;box-sizing: border-box; top:30%; -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);}
.banner_txt h2{ font-size:24px !important;}
.banner_txt p{ font-size:16px !important;}

.index_project{ padding:30px 0px 30px 0px;}
.index_project .index_title{ width:90% !important; margin:auto;}
.index_project .index_title h2{ font-size:20px;}
.index_project .index_title p{ font-size:16px; text-align:justify;}
.index_project .menu{ width:100%; margin-top:20px;}
.index_project .menu li img{ width:60%;}
.index_project .pkleft{ float:none; width:100%; height:auto; transform: none; padding:0px 20px; margin-top:20px;}
.index_project .pkright{ float:none; width:100%;}
.index_project .pkright img{ width:100%;}

.bd_btn span{border:3px solid #3992c3; height:40px; width:40px; position:absolute;  background:rgba(255,255,255,0.8);border-radius:40px; text-align:center; line-height:40px; color:#3992c3; font-size:30px;  }
.bd_btn .prev{left:20px; top:100px; }
.bd_btn .next{right:20px; top:100px; }

.index_case{ display:none;}
.index_case_m{ display: block !important;}
.index_case_m .index_title h2{ font-size:36px; font-weight:bold;}
.mui-content{ display:block !important; background: none !important; position:relative; height:360px; }
.mui-fullscreen.mui-slider .mui-slider-group{ height:300px !important;font-size: 0;
    position: relative;
    -webkit-transition: all 0s linear;
    transition: all 0s linear;
    white-space: nowrap;}
.mui-slider .mui-slider-group .mui-slider-item {
    font-size: 14px;
    position: relative;
    display: inline-block;
    width: 100%;
    height: 100%;
    vertical-align: top;
    white-space: normal;
}
.mui-scroll {
    position: absolute;
    z-index: 1;
    width: 100%;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.mui-segmented-control.mui-scroll-wrapper .mui-scroll {
    width: auto;
  
    white-space: nowrap;
}
.mui-segmented-control.mui-scroll-wrapper .mui-control-item {
    display: inline-block;
    width: auto;
    padding: 0 30px;
    border: 0;
}
.mui-slider .mui-slider-group .mui-slider-item img{ height:300px; width:100%; object-fit:cover;}

.mui-segmented-control.mui-segmented-control-inverted .mui-control-item.mui-active{ background:#3992c3 !important; color:#fff;}
		.mui-segmented-control.mui-scroll-wrapper{ height:60px !important;}
		.mui-segmented-control .mui-control-item{ height:60px; line-height:60px !important;}
		.mui-segmented-control.mui-segmented-control-inverted .mui-control-item{ color:#fff;}
.mui-segmented-control {
    font-size: 15px;
    font-weight: 400;
    position: relative;
    display: table;
    overflow: hidden;
    width: 100%;
    table-layout: fixed;
  
    border-radius: 3px;
    background-color: transparent;
    -webkit-touch-callout: none;
}		

.index_product .index_title{ margin:0px;}
.index_product .index_title p{ display:none;}
.index_product .wk_case_list{ width:90%; margin:20px auto; float:none;}
.index_product .wk_case_list:nth-child(2){margin:10px auto;}
.index_product .wk_case_list .wk_case_ico{ font-size:20px;}

.index_news{ background:none; padding:30px 0px;}
.news_box li{ width:calc(100% - 20px);}
.news_box li .media-body h3{font-size:18px;}

.column_list ul{ display:block;}
.column_list ul li{ width:46%; margin:0 2%; float:left; box-sizing: border-box; text-align:center; margin-bottom:20px;}
.column_list ul li a{ font-size:14px;}

.works_main .list_box{ margin:0px 20px;}
.works_main .list_box li{ width:100%; height:auto;}
.works_main .list_box li img{ border-radius:20px; height:250px;-webkit-box-shadow: 0px 3px 7px rgba(0,0,0,0.35);   box-shadow: 0px 3px 7px rgba(0,0,0,0.35);}
.works_main .list_box li .card-body{ background:none !important; position:static; padding:20px 0px 20px 0px !important;}
.works_main .list_box li .card-body dl{ width:50%; float:left;}

.c_view{ height:200px;}
.c_view img{ height:200px;}
.c_preview .swiper-slide{ width:50%; height:80px;}
.c_view .arrow-left{ background-size:50% 50%; left:-40px;}
.c_view .arrow-right{ background-size:50% 50%; right:-40px;}
.case_view .c_text dl{ width:100%;}

.product_box h2{ margin:0px 10px 20px 10px; font-size:18px;}
.product_box .list_box{ width:100%;}
/*.product_box .list_box .li1{ width:100%; height:auto;}
.product_box .list_box .li1 .card-img{ height:300px;}
.product_box .list_box .li1 .card-body{ height:140px; padding:30px 0px;}*/

.product_box .list_box li{ width:50%; height:auto;}
.product_box .list_box li .card-img{ height:180px;}

.product_content{ margin-top:30px;}
.product_content p>img{ width:100%;}
.product_content .product_con{ padding:40px 0px;}
.product_content .pro_con01{ background-position:left !important; height:auto !important;}
.product_content .product_con .w1200{ width:100%; padding:0px 10px;box-sizing: border-box;}
.product_content .pro_con01 .w90{ margin:0 auto !important;}

.product_content .product_con .product_con_left{ width:100% !important; margin-bottom:20px; padding:0px 0px !important;}
.product_content .product_con .product_con_left .div{ padding:0px 0px; font-size:16px;}

.product_content .product_con .product_con_left ul li{ margin-top:20px;}
.product_content .product_con .product_con_left ul li p{ font-size:16px; line-height:30px;}
.product_content .product_con .product_con_right{ width:100%;}
.product_content .product_con .product_con_right img{ width:100%;}
.product_content .product_con .product_con_right video{ width:100%;}

.product_content .product_con00 img{ width:100%;}

.product_content02 .p1{ width:90%;}
.product_content02 img{ width:100%;}
.product_content02 .pro_con01{ background-position:center !important; height:auto !important;}
.product_content02 .pro_con01 .w90{ margin:0px auto !important;}
.product_content02 .product_con .product_con_left{ width:100%; padding:0px 0px;}
.product_content02 .product_con .product_con_left .div{ padding:0px; font-size:16px;}
.product_content02 .product_con .product_con_left ul li p{ font-size:16px;}
.product_content02 .product_con .product_con_right{ width:100%;}
.product_content02 .product_con .w90 a.r_more{ margin-top:30px !important;}

.con_title{ line-height:50px; height:50px; background:#f7f7f7;}
.con_title h3 {  margin: 0px 20px;   font-weight: normal;  float: left;}
.con_title h3 a {   color: #06537c;   margin-right: 5px;}
.contact_text{ margin:auto; padding:0px 20px;overflow:hidden; width:100%;      -webkit-box-sizing: border-box;  box-sizing: border-box;}
.contact_text .left{ width:100%;padding:0px; }
.contact_text .right{ width:100%; padding:0px; }
.contact_text .left h3{ font-size:24px;  text-align:center; padding:0px;  margin-bottom:40px;line-height:50px;}
.contact_text .left .email{ font-size:16px; color:#393939; background:url(../images/email.png) no-repeat left center; padding-left:80px; margin-bottom:40px;}
.contact_text .left .tel{ font-size:16px; color:#393939; background:url(../images/tel.png) no-repeat left center; padding-left:80px; margin-bottom:40px;}
.contact_text .left .add{ font-size:16px; color:#393939; background:url(../images/add.png) no-repeat left top; padding-left:80px;}
.contact_text .left .add p{ line-height:30px; margin-bottom:30px;}

.contact_text .right h3{ font-size:24px; text-align:center; margin-bottom:40px; padding:0px;line-height:50px;}
.contact_text .right .email{ font-size:16px; color:#393939; background:url(../images/email.png) no-repeat left center; padding-left:80px; margin-bottom:40px;}
.contact_text .right .tel{ font-size:16px; color:#393939; background:url(../images/tel.png) no-repeat left center; padding-left:80px; margin-bottom:40px;}
.contact_text .right .add{ font-size:16px;color:#393939; background:url(../images/add.png) no-repeat left top; padding-left:80px;}
.contact_text .right .add p{ line-height:30px; margin-bottom:30px;}
#container {height: 400px;  width: 100%;}
.amap-icon img{width: 25px; height: 34px;}



.contact_message { overflow:hidden; padding:20px 20px 40px 20px; margin:auto;  width:100%;-webkit-box-sizing: border-box;
    box-sizing: border-box;}
.contact_message .contact_left{  padding:40px 20px 40px 20px; width:100%; height:auto; margin-left:0px; border-radius: 10px;
    -webkit-box-shadow: 0px 3px 7px rgba(0,0,0,0.35);
    box-shadow: 0px 3px 7px rgba(0,0,0,0.35);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #276e93;
    background-image: -webkit-gradient(linear, left bottom, right top, color-stop(0.32, #276e93), color-stop(0.66, #70c1ed), color-stop(0.83, #70c1ed));
    background-image: -webkit-linear-gradient(180deg, #276e93, #70c1ed);
    background-image: -moz-linear-gradient(180deg, #276e93, #70c1ed);
    background-image: -ms-linear-gradient(180deg, #276e93 0%, #70c1ed 100%);
    background-image: -o-linear-gradient(180deg, #276e93, #70c1ed);
    background-image: linear-gradient(180deg, #276e93, #70c1ed);}

.contact_message .contact_left .c_title{ text-align:center; margin-bottom:40px;}
.contact_message .contact_left .c_title h2{ font-size:30px;  color:#fff; }

.contact_message .contact_right{  padding:30px 20px; margin:0px 0px; width:100%; margin-bottom:20px;-webkit-box-sizing: border-box;
    box-sizing: border-box;}
.contact_message .contact_right .c_title{ text-align:center;}
.contact_message .contact_right .c_title h2{ font-size:30px; color:#004e7a; margin-bottom:10px; }
.contact_message .contact_right li{  width:100%; margin-bottom:20px;}
.contact_message .contact_right span{ font-size:18px; margin-bottom:10px;}
.contact_message .contact_right li input{ border: none; color:#656565; font-size:16px; line-height:50px; padding:0px 10px; outline:none; background:none;}
.contact_message .contact_right .input_box{ }
.contact_message .contact_right textarea{ border: none; color:#656565; font-size:16px;line-height:50px;padding:0px 10px; font-family:'Arial';  width:100%; outline:none;}
.contact_message .contact_right .textarea_box{  }
.contact_message .contact_right .btn{  width:100%; height:50px;}
.contact_message .contact_right .submit{ height:50px; width:60%;  text-align:center; font-size:20px; line-height:50px; overflow:hidden; color:#fff; border: none;  cursor:pointer;  }

.about_main{ padding:20px 0px;}
.about_main .about_box{ margin:0px 20px;}
.about_main .about_left{ width:100%; padding-top:0px;}
.about_main .about_text p{ font-size:16px;}
.about_main .about_right{ width:100%;}
.about_main .about_right img{ width:100%; height:300px;}


.about_basics .title p{ text-align:justify; font-size:16px; padding:0px 20px;}
.numbox{ padding:20px 0 0 0;}
.numbox_c{ width:96%;}
.numbox_c li{ width:50%;}
.numbox_c li p { line-height:50px; height:50px;}
.numbox_c li p b{ font-size:30px;}
.numbox_c li p span{font-size:30px; margin-left:0px;}
.numbox_c li p img{ height:50px;}
.numbox_c li em{ font-size:16px; height:44px; display:block;}

.bizstep-list{ padding:50px 20px;}
.bstep-one{ width:100%;padding-top:20px;    display: block;}
.bstep-img{ text-align:center; width:100%; }
.bstep-img img{ max-width:100%;}
.bstep-one-title-more h4{ font-size:18px; text-align:center;}

.partners_con { width: 90%;}
.partners_content_list {	display: inline-block; width:calc(50% - 10px);}
.partners_content_list img { width: 100%; height: 100px;}
	.partners_content span{ display:block; height:40px; width:40px; position:absolute; top:50%; margin-top:-20px;}
.partners_content .prev{ background:url(../images/p_left.png) no-repeat center center; left:20px; background-size:100% 100%;}
.partners_content .next{ background:url(../images/p_right.png) no-repeat center center; right:20px;background-size:100% 100%;}


.about_down li{ width:50%; display:block; text-align:center; margin:0px !important; float:left;}
.about_down li img{ width:90%;}
.about_down li h3{ font-size:16px; font-weight:normal;}

.biz-show-all {   padding: 0px;}
.fixed{ margin-left:-20px !important; top:64px !important;}
.bs-one-img {   width: 100%;}
.bs-one-desc {    width: auto;    padding: 30px 20px;}
.ser_menu{ margin-bottom:0px;}
.ser_menu li img {   width: 80%;}
.ser_menu li h3 {   color: #3b91c2;   font-size: 14px;}

.pages-main {   margin: 50px 20px;}
.yanfa-one-desc { width: auto; margin: 0px 20px;  }
.yanfa-one-img{ width:100%;}
.yanfa-show-two img{ height:400px;}
.yanfa-show-two .text_box{ margin:30px 20px;}
.yanfa-show-two .text_box p{ line-height:30px; font-size:14px;}

.yanfa-show-three { padding: 50px 20px;}
.yanfa-show-three h2{ font-size:30px;}
.yanfa-show-three ul li { width: 50%;}
.yanfa-show-three ul {  margin: 0px 0px;}


.solution-main-01 .solution-box01{ margin:50px 20px;}
.solution-main-01 .solution-box01 h2{ font-size:30px;}
.solution-main-01 .solution-box01 p{ margin:0px 0px;}
.w1360{ width:auto !important;}

.solution-main-01 .solution-box02{ margin:50px 20px;}
.solution-main-01 .solution-box02 h2{ font-size:30px;}
.solution-main-01 .solution-box02 img{ width:100%;}

.solution-main-01 .solution-box03 .right {   width: 94%;}
.solution-main-01 .solution-box03 h2{ font-size:30px;    padding: 0;}
.solution-main-01 .solution-box03 b{    padding: 0;}
.solution-main-01 .solution-box03 img{ width:100%;}
.solution-main-01 .solution-box04 {  margin: 50px 20px;}
.solution-main-01 .solution-box04 h2{ font-size:30px;}
.solution-main-01 .solution-box04 .text_box{ display:block;}
.solution-main-01 .solution-box04 .text_box p{ width:100%;}
.solution-main-01 .solution-box04 .text_box img{ width:100%;}
.solution-main-01 .solution-box05 { margin: 50px 20px;}
.solution-main-01 .solution-box05 h2{ font-size:30px;}
.solution-main-01 .solution-box05>img{ width:100%;}
.solution-main-01 .solution-box05 ul li{ width:100%; text-align:center;}
.solution-main-01 .solution-box05 ul li img{ float: none;}
.solution-main-01 .solution-box05 ul li h3{ float:left;}
.solution-main-01 .solution-box06 .left{ width:90%;}

.solution-main-02{ margin:50px 20px;}
.solution-main-02 .solution-box01 h2{ font-size:30px;}
.solution-main-02 .solution-box01 p{ margin:0px 0px;}
.solution-main-02 .numbox_b ul{ display:block;}
.solution-main-02 .numbox_b ul li{ width:50%; margin:5px 0px; float:left; text-align:center;}
.solution-main-02 .numbox_b li p{ float:none;}
.solution-main-02 .numbox_b li p b{ font-size:30px;}
.solution-main-02 .numbox_b li p span{ font-size:30px;}
.solution-main-02 .numbox_b li p em{ height:38px;}
.solution-main-02 .numbox_b ul li img{ float:none; width:80px;}
.solution-main-02 .solution-box03 h2{ font-size:30px;}
.solution-main-02 .solution-box03 ul li{ width:100%;}
.solution-main-02s .solution-box04{ padding:50px 20px;}
.solution-main-02s .solution-box04 .text_box{ margin:0px;}
.solution-main-02s .solution-box04 .text_box img{ }

.solution-main-02s .solution-box04 h2{ font-size:30px;}
.solution-main-02s .solution-box04 .text_box .right{ width:100%;}
.solution-main-02s .solution-box04 .text_box .right li{ height:auto; display: flex;
    /*实现垂直居中*/align-items: center; /*实现水平居中 justify-content: center;*/}

.solution-main-02s .solution-box05{padding:50px 20px;}
.solution-main-02s .solution-box05 h2{ font-size:30px;}
.solution-main-02s .solution-box05 ul li img{ width: calc(100% - 10px); margin:0px 5px;}
.solution-main-02s .solution-box05 ul li .text{ width:100%; padding-left:0px; margin-bottom:30px;}

.solution-main-03{ margin:50px 0px;}
.solution-main-03 .solution-box01{ margin:0px 20px;}
.solution-main-03 .solution-box01 h2{ font-size:30px;}
.solution-main-03 .solution-box01 p{ margin:0px;}
.solution-main-03 .solution-box01 ul li{ width:50%; text-align:center;}
.solution-main-03 .solution-box01 ul li h3{ font-size:16px; height:50px;}

.solution-main-03 .solution-box02{ margin:20px 20px;}
.solution-main-03 .solution-box02 h2{ font-size:30px;}
.solution-main-03 .solution-box02>p{ margin:0px;}
.solution-main-03 .solution-box02 ul { display:none;}
.solution-main-03 .solution-box02 ul li{ width:50%;}

.solution-main-03 .solution-box03 .left{ width:90%;}
.solution-main-03 .solution-box03 h2{ font-size:30px;}
.solution-main-03 .solution-box03 img{ width:100%;}

.solution-main-03 .solution-box04{ margin:50px 20px;}
.solution-main-03 .solution-box04 h2{ font-size:30px;}
.solution-main-03 .solution-box04 b{ width:100%;}
.solution-main-03 .solution-box04 ul{ display:block;}
.solution-main-03 .solution-box04 ul li img{ width:100%;}

.solution-main-03 .solution-box05{ margin:50px 20px;}
.solution-main-03 .solution-box05 h2{ font-size:30px;}
.solution-main-03 .solution-box05 b{ width:100%;}
.solution-main-03 .solution-box05 .text_box{ width:100%;}
.solution-main-03 .solution-box05 .text_box div{ width:100%;}
.solution-main-03 .solution-box05 .text_box img{ width:100%;}
.solution-main-03s { margin-bottom:20px; overflow:hidden;}
.solution-main-03s .solution-box06 h2{ font-size:30px;}
.solution-main-03s .solution-box06 b{ width:100%; font-size:20px;}
.solution-main-03s .solution-box06 .p_img{ display:none !important;}
.solution-main-03s .solution-box06 ul{ display:block !important; margin-top:10px;}
.solution-main-03s .solution-box06 ul li{ float:left; width:33.333%; height:100px;}
.solution-main-03s .solution-box06 ul li img{ width:100%; height:100px; object-fit:cover;}

.solution-main-04{ padding:0px 20px 50px 20px;}
.solution-main-04 .solution-box01{ margin:50px 0px;}
.solution-main-04 .solution-box01 h2 {font-size:30px;}
.solution-main-04 .solution-box02{ margin: 50px 0px;}
.solution-main-04 .solution-box02 h2 {font-size:30px;}
.solution-main-04 .solution-box02>img{ width:100%;}
.solution-main-04 .solution-box02 ul li{ width:50%;}
.solution-main-04 .solution-box02 ul li h3{ height:50px;}
.solution-main-04 .solution-box03 b{ width:100%;}
.solution-main-04 .solution-box03 ul{ display:block;}
.solution-main-04 .solution-box03 ul li{ width:100% !important; margin:20px 0px;}
.solution-main-04 .solution-box03 ul li img{ width:100%;}



.newsnav_NavBox{ float: none; margin: auto; right:0; top:120px;    max-width: max-content;}
.newsnav_langNav{ margin:auto;}
#newslist{ margin:100px 0px 0px 0px;}
#newslist li{ padding:20px 20px; margin-bottom:20px; position:relative; background: #fff;border-radius: 10px;
    -webkit-box-shadow: 0px 5px 15px rgba(0,0,0,0.35);
    box-shadow: 0px 5px 15px rgba(0,0,0,0.35);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;}
#newslist li time{ width:70px; position:absolute; top:220px; left:20px; border:none; height:auto; padding:0px; }
#newslist li time div{ width:100%; padding:5px 0}
#newslist li time span{ font-weight: normal; font-size:20px;}
#newslist li time b{ font-size:14px; font-weight:normal; margin-top:0px;}
#newslist li .news_t{ width:100%; padding:20px 0px;}
#newslist li .news_t h4{ text-align:left; padding-left:80px;}
#newslist li .news_img{ width:100%;}
#newslist li .news_img img{ height:180px !important;}
#newslist li span.more{ }
.news_main{ padding:30px 20px;}
.news_main h2{ margin-bottom:30px; font-size:20px}
.news_main img{ width:100% !important; height:auto !important;}

.news_main .news_main_left{ float:none; width:100%; margin-bottom:20px;}
.news_main .news_main_left li img{ height:180px !important;}
.news_main .news_main_right{ float:none; width:100%; padding:0px; margin-top:100px;}

.reLink{ overflow:hidden; height:auto;}
.reLink .prevLink, .reLink .nextLink{ width:100%; padding:0px; text-align: left; line-height:30px;}


footer{
	 background:#0b3f5b; background-image: -webkit-gradient(linear, left bottom, right top, color-stop(0.32, #3992c3), color-stop(0.66, #0b3f5b), color-stop(0.83, #0b3f5b));
    background-image: -webkit-linear-gradient(180deg, #3992c3, #0b3f5b);
    background-image: -moz-linear-gradient(180deg, #3992c3, #0b3f5b);
    background-image: -ms-linear-gradient(180deg, #3992c3 0%, #0b3f5b 100%);
    background-image: -o-linear-gradient(180deg, #3992c3, #0b3f5b);
    background-image: linear-gradient(180deg, #3992c3, #0b3f5b);}
footer .rz_box img{}	
footer .rz_box li{ margin:0px 0px;}
footer .rz_box li img{ height:30px; width:auto;}                                                                                                           

.daohang .list-unstyled li{ float:left; width:33.33%;}
.foot_nava:nth-child(1){ }
.foot_nava{ margin-left:20px !important;}

.foot_social{ margin-left:20px; margin-top:0px;}
.foot_nav{ display:block; text-align:center;}
.foot_nav a{ display:inline-block;}
}

@media only screen and (max-width: 414px){
.numbox_c li em {font-size: 14px;}	
.numbox_c li p span { font-size: 24px;}
.numbox_c li p b {  font-size: 24px;}

.ser_menu li{ width:20%;}
.ser_menu li img {  width: auto;   height: 50px;}
.fixed .ser_menu{ padding:0px;}

.biz-show-one{ margin-top:0px; display:block;}
.bs-one-desc h3{ font-size:24px;} 
.bs-one-desc{ margin-top:0px;}
.bs-one-desc article.desc { font-size: 14px; line-height:30px;}

.yanfa-one-desc .desc p {font-size: 18px; line-height: 30px !important;}
	
.works_main .list_box li .card-body dl {  width: 100%;}	

.solution-main-02s .solution-box04 .text_box .right li{ font-size:16px;    display: block;}
.solution-main-02s .solution-box05 ul li .text {    width: 100%; height: auto; margin-top: 20px;   padding-left: 0px;}
.solution-main-02s .solution-box05 ul li h3{ margin-bottom:0px;}
}

