@charset "utf-8";
a,address,b,big,blockquote,body,center,cite,code,dd,del,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,label,legend,li,ol,p,pre,small,span,strong,u,ul,var{margin:0;padding:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
button,html input[type=button],input[type=submit]{-webkit-apperance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
ol,ul{list-style:none}
img{border:0;vertical-align:middle}
em,i,u{font-style:normal}
input,textarea,select{outline:0;}
table{}
a{text-decoration:none;color:#585858}
a:hover{ color:#004098;}
.fl{ float:left;}
.fr{ float:right;}
.wz1200{ width:1200px; margin:0px auto;}
.clearBoth { LINE-HEIGHT: 0px; WIDTH: 0px; FLOAT: none; HEIGHT: 0px; CLEAR: both; OVERFLOW: hidden;}
body{ background:#FFF; font:12px/1.45 "Microsoft YaHei", Arial, Helvetica, sans-serif; color:#585858;}
.mt90 {margin-top:90px;}
.indent2 { text-indent:2em; }
.lineheight24 { line-height:24px; }
.mt20 { margin-top: 20px !important; }
.bradius15 {border-radius: 15px;}
.textcenter {text-align: center; }

.formatcContent { font-size: 16px; }
.formatcContent div, .formatcContent p, .formatcContent li { text-indent: 2em; line-height: 2em; margin: 10px; }

    /*头部*/
.header{　width:100%;　height:90px;　background-color:#fff;  position:relative; background-color: #fff; box-shadow: 0 4px 12px rgba(0,0,0,0.06); transition: top .3s;}
.fixed-top { position: fixed; top: 0; right: 0; left: 0; z-index: 1030; }
.top1{ width:200px; margin-top: 10px; position:relative; z-index:999999;}
.top2{ width:100%; position:absolute; left:0%; top:0px;}
.top3{ width:230px; height:90px;}

/*banner*/
.fullSlide {	width:100%;	position:relative;	height:600px;}
.fullSlide .bd {	margin:0 auto;	position:relative;	z-index:0;	overflow:hidden;}
.fullSlide .bd ul {	width:100% !important;}
.fullSlide .bd li {	width:100% !important;	height:600px;	overflow:hidden;	text-align:center;}
.fullSlide .bd li a {	display:block;	height:600px;}
.fullSlide .hd {	width:100%;	position:absolute;	z-index:1;	bottom:0;	left:0;	height:30px;	line-height:30px;}
.fullSlide .hd ul {	text-align:center;}
.fullSlide .hd ul li {	cursor:pointer;	display:inline-block;	*display:inline;	zoom:1;	width:42px;	height:11px;	margin:1px;	overflow:hidden;
background:#fff;	filter:alpha(opacity=50);	opacity:0.5;	line-height:999px;}
.fullSlide .hd ul .on {	background:#1f70de;}
.fullSlide .prev,.fullSlide .next {	display:block; position:absolute; z-index:1; top:50%; margin-top:-30px; left:15%; z-index:1; width:40px;	height:60px;	background:url(../images/slider-arrow.png) -126px -137px #000 no-repeat; cursor:pointer; filter:alpha(opacity=50); opacity:0.5; display:none;}
.fullSlide .next {	left:auto;	right:15%;	background-position:-6px -137px;}

/*搜索*/
#doSearch {	CURSOR: pointer;}
#topSearch {Z-INDEX: 100; POSITION: absolute; WIDTH: 100%; DISPLAY: none; background:#f7f7f7; HEIGHT: 53px; TOP: 90px; LEFT: 0px; opacity: 97%;}
#topSearch .box {	POSITION: relative; MARGIN: 0px auto; WIDTH: 750px; HEIGHT: 53px}
#topSearch .close {	POSITION: absolute; WIDTH: 25px; DISPLAY: inline-block; BACKGROUND: url(./images/close.png) no-repeat; HEIGHT: 25px; TOP: 12px; CURSOR: pointer; RIGHT: 0px}
#txtSkey {	POSITION: absolute; LINE-HEIGHT: 30px; WIDTH: 580px; border:none; HEIGHT: 30px; FONT-SIZE: 16px;  TOP: 8px; RIGHT: 120px;}
#doSearch2 {	BORDER-BOTTOM: 0px; POSITION: absolute; TEXT-ALIGN: center; BORDER-LEFT: 0px; WIDTH: 72px; BACKGROUND: #0070c0; border-radius: 10px; HEIGHT: 30px; COLOR: #fff; FONT-SIZE: 14px; BORDER-TOP: 0px; TOP: 9px; RIGHT: 35px; BORDER-RIGHT: 0px}

.c-section-hd{ padding: 20px 0px 20px; text-align: center; }
.c-section-hd h2 { font-size: 100px; color: #F3F8FD; font-weight: bold; text-transform: uppercase; }
.c-section-hd h3 { font-size: 50px; color: #333; font-weight: bold; margin-top: -60px; }
.c-section-hd tt {  display: inline-block; width: 40px; height: 4px; background: #0076DE; border-radius: 2px; margin-top: 10px; }

.main1{ background:#f6f6f6; width:100%; height:840px;}
.main1left{ float:left; background:#fff; width:520px; height:405px; padding:30px;}
.main1right{ float:right; background:#fff; width:580px; height:460px; padding-top:5px;}
.main1left h3{ font-size:17px; font-weight:normal; display:block; height:50px; line-height:50px;}
.main1left h3 a{color:#333;}
.main1left h3 a:hover{color:#004098;}
.main1leftzi{ height:20px; line-height:20px; font-size:15px;}

.main1right ul li{ padding:25px 20px; border-bottom:1px dashed #e7e7e7;}
.main1right ul li.innewlast{ border-bottom:none;}
.newsimg{ float:left; width:170px;}
.newstit{ float:left; width:370px;}
.newstit span{ font-size:17px; display:block;}
.newstit span a{color:#333;}
.newstit span a:hover{color:#004098;}
.newstit .newszi{ font-size:15px; line-height:27px;}

.mainnews{ padding-bottom:60px;}
.main1more{ background:url(./images/inmore.png) no-repeat center top; width:205px; height:55px; margin:0px auto;}
.main1more a{ font-size:16px; display:block; padding:20px 0 0 35px;}


.main3{ margin:0px auto; width:100%;}
.main3 ul li{ text-align:center; float:left; padding:0 15px 50px; width:270px;}
.main3 ul li h2{ font-size:18px; color:#333; }
.main3 ul li span{ display:block; color:#999; font-size:11px;}
.main3 .main3img{ padding-bottom:30px;}
.main3 .main3ii{ padding:20px 0;}
.main3 .main3more{width:95px;border-top:1px solid #c2c2c2;border-bottom:1px solid #c2c2c2;margin:0px auto 35px;font-size:15px;  padding:5px 0;}
.main3 .main3more span{ display:block; font-family:Arial, Helvetica, sans-serif; color:#d0d0d0; font-size:9px; }
.main3 a:hover h2{ color:#004098;}

.main4{ width:100%; height:570px;}
.main4more{ text-align:right; }
.main4more a{color:#0d0d0d; font-size:17px;}
.main4more a:hover{color:#004098;}

.frame {width:100%; height:210px;  padding:0px 0 0;}
.wrap {width:271px; height:210px; position:relative; overflow:hidden; margin:0;}
.wrap img {display:block; border:solid 1px #e9e8e8; }
.wrap div {width:260px; height:81px; padding:175px 10px 10px; position:absolute; left:0; top:0; background:url(./images/trans.gif) no-repeat 0 0;}
.wrap div b {display:block; width:280px; height:210px; position:absolute;left:0;top:170px;z-index:1;background:url(./images/hoverbg.png) repeat left top; }
.wrap div span {position:relative; display:block; width:100%; height:100%; z-index:10;}
.wrap div h1{font-size:16px; color:#fff; text-align:left; margin:0; padding:5px 0 10px; z-index:999;line-height:25px;}
.wrap div p {font-size:15px; color:#cccccc; line-height:23px; z-index:999; padding:5px 0 0px; margin:0px auto;}
.clear {clear:both;}

.frame ul li{ float:left; width:280px; padding-left:20px; padding-bottom:30px;}
.frame ul li.framelast{ float:right; padding:20px 0 0px;}

.nybanner{ width:100%; height:390px;}
.nymbx{ width:100%; height:47px; border-bottom:1px solid #e6e6e6; line-height:47px; font-size:14px;}
.nymbx img{ padding-right:10px;}
.nyconnet{ padding:20px 0 30px;}
.nytitzi{  color:#333; text-align:center; display:block; margin-bottom: 20px; font-size: 38px; font-weight: bold; }
.nyleft{ float:left; width:200px;}
.nyright{ float:left; width:935px; padding-left:65px; font-size:15px; line-height:32px;}

/*左分类*/
.nydhleft { width: 100%;}
.nydhleft_2 {}
.nydhleft_2 h1{ background:url(./images/dhlefttop.jpg) no-repeat center top; color:#fff; font-weight:normal; font-size:15px; width:100%; height:33px; line-height:33px; text-indent:15px;}
.nydhleft_3 {}
.menu_list {width: 100%; background:#f4f4f4}
.menu_head {cursor: pointer; position: relative; background: url(./images/inp16_05.png) center right no-repeat; height:35px; line-height:35px; text-indent:25px; font-size:15px;}
.menu_head a{ display:block;}
.menu_head a:hover{ background:#004098; color:#fff;}
.menu_body { display:none;}
.menu_bo { display:block }
.menu_body a { display:block; background:#fafafa;color:#333;text-decoration:none; line-height:30px; padding-left:20px;border-bottom: #ededed 1px dotted; font-size:13px;}
.menu_body a:hover,.menu_body .curry { color:#004098;}

.new01li{ padding:20px 0px; border-bottom:1px dotted #E5E5E5;}
.new01li.newfar{ padding-top:0px;}
.new01li_time{ float:left; width:75px; height:75px; overflow:hidden; color:#fff; padding:6px; background-color:#b8b8b8; text-align:right; font-size:15px; line-height:30px;}
.new01li_time span{ font-size:24px; padding:0 0 5px 0; border-bottom:2px solid #fff; line-height:42px;}
.new01li:hover .new01li_time{ background-color:#004098;}
.new01li_txt{ float:right; width:88%;}
.new01li_bt{ font-size:20px; padding-bottom:5px;}
.new01li_js{ color:#999; font-size:16px; line-height:24px;}

.nybt{ font-size:30px; color:#333333; text-align:center; padding-bottom:20px;}
.speedlink{  text-align:center; color:#999; font-size:14px; background:#f9f9f9; margin:0px 0 30px;}
.speedlink ul span{ width:auto; border-bottom:none; margin-left:5px; margin-right:5px; color:#666;}
.prenext{ padding-top:50px;}
.newsfxanan{ text-align:center; padding-bottom:20px;}


/*人才招聘*/
.jobTableList{width:100%; margin:0 auto; padding:0px; font-size:14px;}
.jobTableList td{text-align:center; height:55px;background:url(./images/hline.png) no-repeat right center; }
.jobTableList .hTitle td{height:55px !important; background:#ababab;font-weight:bold; font-size:14px; color:#FFF;}
.jobTableList .htizi td{background:url(./images/hline.png) #f9f9f9 no-repeat right center;}
.jobTableList .htizi .nline{background:#f9f9f9;}
.jobTableList .nline{background:none;}
.jobShow{width:100%; margin:20px auto; overflow:hidden; font-size:14px;}
.jobShow table{border-top:#dcdcdc 1px solid; border-right:#dcdcdc 1px solid;}
.jobShow table td{border-left:#dcdcdc 1px solid; border-bottom:#dcdcdc 1px solid; padding:13px; line-height:20px;}
.jobShow table td.tBg{background:#efefef; font-weight:bold; text-align:center;}
.ckxqzi a{background: #004098; height:26px; width:80px;  margin:0px auto;display: block;text-align: center;line-height:24px;
border-radius: 5px;font-weight: normal;color: #fff;font-size: 14px;}

.caseli{ padding:30px 0px; border-bottom:1px dotted #dbdbdb;}
.caseli.casefast{ padding-top:0px;}

.caselipic{ float:left; width:358px;}
.caselir{ float:left; width:577px;}
.caselihy{ color:#333333; font-size:22px; display:block; padding-bottom:20px;}
.caselijs{ color:#585858; line-height:24px; font-size:15px;}


.caselir .buttonp3{ margin:30px 0px 0px; line-height:30px; text-align:center; color:#FFF;}
.caselir .buttonp3:hover{ background: #004098;}
.buttonp3 {width: 125px; height: 33px; display: block; border: none; background: none; color: inherit; vertical-align: middle; position: relative;z-index: 1; -webkit-backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; background: #585858; color: #fff; margin: 0px auto;}



.topseach2{ width:761px; background:url(./images/seachbg.jpg) no-repeat left top; margin:0px auto;}
.seachbg2{ float:left;width:639px;  height:45px;border:none; }
.seachbg2 input{line-height:45px; height:45px;  width:620px; background:none; border:none; color:#333; padding-left:19px; font-size:17px;}
.seachal2{ float:left; padding-left:0px;border:none;margin-left:0px;}
.seachal2 input{ width:121px; height:45px;line-height:45px;}
.topseach2zizi{ padding-left:10px; font-size:14px; height:50px; line-height:50px;}
.topseach2zizi a{ padding-left:15px;}


.soluimg{padding:40px 0 80px;}
.soluimg h3{ font-size:24px; color:#333; display:block; font-weight:normal; text-align:center;}

/** 解决方案 滚动图**/
.zpxcbox {	margin: 0px auto; padding:50px 50px  0; position:relative;}
.floatL {cursor:pointer; position:absolute; left:0px; top:130px;}
.floatR {cursor:pointer; position:absolute; right:0px; top:130px;}

.subBox {	padding: 0;	margin: 0 auto;	width: 100%;	overflow: hidden;}
.subBox ul {	width: 100000px;}
.subBox ul li {	width:250px; height:240px;  float:left; margin-right:33px; overflow:hidden;}
.subBox .zpxctop1{ padding:20px; font-size:16px; text-align:center;}
.subBox .zpxctop2{ padding-left:0px;}
/** 解决方案 滚动图**/

/** 主要解决方案 滚动图**/
.soluqmjjfa{ width:100%; height:670px; background:url(./images/solubg01.jpg) no-repeat center top;}
.soluqmjjfa h3{ text-align:center; font-size:23px; color:#666666; font-weight:normal; display:block; height:30px; line-height:30px; padding-top:50px;}
.soluqmjjfa ul li{ float:left; padding:22px 50px 0px 40px;}
.soluqmjjfa ul li.solulast{ float:right; padding:30px 50px 0px 0px; }
.soluqmjjfa ul li img{ border:2px solid #d2e6f8;}
.soluqmjjfa ul span{ text-align:center; font-size:16px; display:block; width:100%; height:50px; line-height:50px;}
/** 主要解决方案 滚动图**/

/** 解决方案--公司产品**/
.soluqmjjfa2{ width:100%; height:560px;}
.soluqmjjfa2 h3{ text-align:center; font-size:23px; color:#fff; font-weight:normal; display:block; height:30px; line-height:30px; padding-top:90px;}
.soluqmjjfa2 ul li{ float:left; padding:22px 17px 0px 17px;}
.soluqmjjfa2 ul li img{ border:2px solid #d2e6f8;}
.soluqmjjfa2 ul span{ text-align:center; color:#fff; font-size:16px; display:block; width:100%; height:50px; line-height:50px;}
.soluqmjjfa2 ul li:hover span{ color:#73aeff;}
.soluqmjjfa2 ul li .soluprimg { position: relative; }
.soluqmjjfa2 ul li .soluprimg .soluprzi{ position:absolute; left:0px; bottom:0px; background:url(./images/infobg.png) repeat left top; width:100%; height:50px; line-height:50px; color:#333; text-align:center; font-size:18px; z-index:99;}
.soluqmjjfa2 ul li:hover .soluprimg .soluprzi{ background:url(./images/infobg2.png) repeat left top; color:#fff;}
/** 解决方案--公司产品**/

/** 涉及--公司产品**/
.product{ width:100%; height:320px;}
.product .nytitzi { color:#0070c0; text-align:left; display:block; margin-top:30px; margin-bottom: 10px; font-size: 26px; font-weight: bold;}
.product .nytitzi::after { margin: 10px 0px !important;  border-bottom: 1px dashed #0070c0 !important; }
.product h3{ text-align:left; font-size:23px; color:#0070c0; font-weight:normal; display:block; height:30px; line-height:30px; padding-top:90px;}
.product ul li{ float:left; padding:22px 17px 0px 17px;}
.product ul li img{ border:2px solid #d2e6f8;}
.product ul span{ text-align:center; color:#fff; font-size:16px; display:block; width:100%; height:50px; line-height:50px;}
.product ul li:hover span{ color:#73aeff;}
.product ul li .soluprimg { position: relative; }
.product ul li .soluprimg .soluprzi{ position:absolute; left:0px; bottom:0px; background:url(./images/infobg.png) repeat left top; width:100%; height:50px; line-height:50px; color:#333; text-align:center; font-size:18px; z-index:99;}
.product ul li:hover .soluprimg .soluprzi{ background:url(./images/infobg2.png) repeat left top; color:#fff;}
/** 涉及--公司产品**/

/** 分页**/
.page { font-size:14px; clear:both; text-align:center; margin: 10px 0px; }
.page a { display: inline-block; padding: 0px 10px; line-height: 36px; text-align: center; font-size: 14px; background: #fff; border: 1px solid #e4e4e6; margin: 0 4px; font-family: WorkSans200; transition: all .3s; }
.page span { display: inline-block; padding: 0px 10px; line-height: 36px; text-align: center; font-size: 14px; font-weight: 700; background: #e4e4e6; border: 1px solid #fdfdfd; margin: 0 4px; font-family: WorkSans200; transition: all .3s; }
/** 分页**/

/** 公司产品 **/
.soluqmjjfa3{ width:100%;}
.soluqmjjfa3 h3{ text-align:center; font-size:23px; color:#666666; font-weight:normal; display:block; height:30px; line-height:30px; padding-top:50px;}
.soluqmjjfa3 ul li{ float:left; padding:22px 50px 0px 40px;}
.soluqmjjfa3 ul li img{ border:2px solid #d2e6f8;}
.soluqmjjfa3 ul li img{ border:2px solid #d2e6f8;}
.soluqmjjfa3 ul li:hover span{ background-color:#73aeff;}
.soluqmjjfa3 ul li .soluprimg { position: relative; }
.soluqmjjfa3 ul li .soluprimg .soluprzi{ position:absolute; left:0px; bottom:0px; background:url(./images/infobg.png) repeat left top; width:100%; height:50px; line-height:50px; color:#333; text-align:center; font-size:18px; z-index:99;}
.soluqmjjfa3 ul li:hover .soluprimg .soluprzi{ background:url(./images/infobg2.png) repeat left top; color:#fff;}
/** 公司产品 **/


.solupro{}
.solupro h3{ text-align:center; font-size:23px; color:#666666; font-weight:normal; display:block; height:30px; line-height:30px; padding:80px 0 50px;}

.solupro ul li{ float:left; padding-right:39.5px; padding-top:40px;}
.solupro ul li.soluprlast{ float:right; padding-right:0px;}
.solupro ul li .soluprimg{ position:relative;}
.solupro ul li .soluprzi{ position:absolute; left:0px; bottom:0px; background:url(./images/infobg.png) repeat left top; width:100%; height:70px; line-height:70px; color:#333; text-align:center; font-size:18px; z-index:99;}
.solupro ul li:hover .soluprzi{ background:url(./images/infobg2.png) repeat left top; color:#fff;}

.nyright01{ float:left; width:445px; font-size:16px; line-height:38px; text-indent:2em; margin-top:-10px;}
.nyright02{ float:right; width:490px; height:334px; background:url(./images/vidbg.png) no-repeat right top;}
.nyrightvideo{ padding:2px 0 0 55px}
.bottompradding{ padding-bottom:0px;}

.solucase{ width:100%; height:432px; background:#FFF;}
.solucase h3{ text-align:center; font-size:23px; color:#666666; font-weight:normal; display:block; height:30px; line-height:30px; padding:100px 0 0px;}

.solunyzizi{ padding-top:20px;}
.nyright001{ float:left; width:550px; padding-right:50px; font-size:16px; line-height:38px; text-indent:2em;}
.nyright002{ float:left; width:490px; height:334px; background:url(./images/vidbg.png) no-repeat right top;}


.solunyxtgl{ font-size:16px; line-height:38px; background:#FFF; width:100%; padding-bottom:0px;}
.solunyxtgl h3{ text-align:center; font-size:23px; color:#666666; font-weight:normal; display:block; height:30px; line-height:30px; padding:65px 0;}

.solunyxtgl2{ font-size:16px; line-height:38px; background:#fff; width:100%; padding-bottom:0px;}
.solunyxtgl2 h3{ text-align:center; font-size:23px; color:#666666; font-weight:normal; display:block; height:30px; line-height:30px; padding:65px 0;}

.solunyxtgl3{ font-size:16px; line-height:38px; background:#FFF; width:100%; padding-bottom:0px;}
.solunyxtgl3 h3{ text-align:center; font-size:23px; color:#666666; font-weight:normal; display:block; height:30px; line-height:30px; padding:65px 0;}
.solunyxtgl3 ul li{ float:left; padding-right:126px; padding-bottom:30px;}
.solunyxtgl3 ul li.solunylast{ float:right; padding-right:0px;}


.caselist{}
.caselist ul li{ float:left; width:282px; padding-right:44px; padding-bottom:40px;}
.caselist ul li.caselistlat{ float:right; padding-right:0px;}
.caselist ul li a{ border:1px solid #e6e6e6; display:block; padding:9px 9px 0;}
.caselist ul li h3{  font-size:16px; text-align:center; height:35px; line-height:35px;}
.caselist ul a:hover{ border:1px solid #004098;}

.foot{}
.foot1{ width:100%; height:268px; background:#3a3a3a; display:block;}
.foot2{width:100%; height:50px; background:#fff; display:block; line-height:50px; text-align: center;}

.foot11{ float:left; width:665px; padding:40px 0 0; color:#fff;}
.foot12{ float:left; width:535px; padding-top:40px; color:#fff;}

.foot11 ul li{ float:left; width:160px; padding-right:60px;}
.foot11 ul li h2{ font-weight:normal; font-size:18px; display:block; padding-bottom:10px;}
.foot11 ul li a{ display:block; width:100%; border-bottom:1px solid #585858; color:#fff; height:30px; line-height:30px; font-size:14px; }

.foot11 ul li h2 a{font-weight:normal; font-size:18px; display:block; padding:0; background:none; text-indent:0px; border:none;}
.foot11 ul li a:hover{ color:#73aeff;}
.foot12 h2{ font-weight:normal; font-size:18px; display:block; padding-bottom:10px; }


.foot12zi{ float:left; width:360px; font-size:14px; line-height:28px;}
.foot12wm{ float:right; width:160px; text-align:right;}
.foot12zi img{ padding-right:10px; vertical-align:middle;}

.address { width: 240px; overflow-wrap: break-word; margin: 0; padding-left: 7em;}
.address > *:first-child {   margin-left: -7em; }

.xunlei{ text-align:center; padding-top:10px;}
.xunlei tr td span{ padding:0 10px; line-height: 25px; height: 25px; display: inline-block; background:#fff;}
.xunlei tr td a{ padding:0 10px; line-height: 25px; height: 25px; display: inline-block; background:#fff;}
.xunlei tr td a:hover{ background:#004098; color:#fff;}

.xunlei2{ text-align:center; padding-top:10px; color:#585858; font-size:12px;}
.xunlei2 tr td span{ padding:0 10px;  line-height: 24px; height: 24px; display: inline-block; border:1px solid #ccc; background:#fff;}
.xunlei2 tr td a{ padding:0 10px;  line-height: 24px; height: 24px; display: inline-block; border:1px solid #ccc; background:#fff;}
.xunlei2 tr td a:hover{ background:#004098; color:#fff; border:1px solid #004098;}

#newscen img{ max-width:100%;}

/** 当前位置**/
.curpos {  padding: 18px 0 0;  background-color: transparent; font-size: 14px;  color: #fff;}
.curpos a { color: #fff; }
.banner-case .curpos { color: #005ea1 !important; }
.banner-case .curpos a { color: #005ea1 !important; }

.detail { margin-top: 90px; }
.detail .curpos {color: #000;}
.detail .curpos a {color: #000;}
.detailcontent .nytitzi::after { margin: 20px 0; content: ""; display: block; width: 100%; border-bottom: 1px dashed #797979; }

/** 每一页的banner设置 **/
.banner { margin-top: 90px; }
.banner .cate-banner { position: relative; height: 410px; background-size: cover!important }
.banner .cate-banner .cate-title { font-size: 48px; padding: 54px 0 30px; font-weight: 600; color: #fff; }
.banner .cate-banner .cate-title  a{ color: #fff; }
.banner .cate-banner .cate-description { font-size: 26px; color: #fff; font-family: "Microsoft YaHei", Arial, Helvetica, sans-serif; }
.banner .cate-banner .cate-description strong { color: #414fdd }
.banner .cate-banner .m-cate-description strong { color: #414fdd }
.banner .cate-banner nav { height: 60px; background-color: #f5f6f7; position: absolute; bottom: 0; left: 0; right: 0 }
.banner .cate-banner nav.fiex-tab { position: fixed; z-index: 999 }
.banner .cate-banner ul {  list-style: none; padding: 0; display: flex; justify-content: start; align-items: center }
.banner .cate-banner ul>li { flex: 0 0 10%; text-align: center; cursor: pointer; overflow: hidden; height: 60px; line-height: 60px }
.banner .cate-banner ul>li>a { display: block; width: 100%; height: 100%; color: #282c35; font-size: 14px; }
.banner .cate-banner ul>li>a:hover { color: #0c61db }
.banner .cate-banner ul>li.current { background-color: rgba(42,192,255,0.2) }
.banner .cate-banner ul>li.current a { color: #0c61db }

.banner .banner-gywm { background: url('./images/banner/about.jpg') right no-repeat; }
.banner .banner-solution { background: url('./images/banner/solution.jpg') right no-repeat; }
.banner .banner-product { background: url('./images/banner/product.jpg') right no-repeat; }
.banner .banner-case { background: url('./images/banner/case.jpg') right no-repeat; }
.banner .banner-service { background: url('./images/banner/service.jpg') right no-repeat; }

.banner .banner-case .cate-title a { color: #005ea1 !important; }
.banner .banner-case .cate-description { color: #03497a !important;}

/** 图片列表显示 **/
.photoarrange { font-size:12px; }
.photoarrange li { float:left;width:290px; text-align: center; margin:20px 0px; }
.photoarrange li div { margin-top:10px; }

/** 案例应用显示 **/
.box-list { display: flex; justify-content: center; flex-wrap: wrap; padding: 10px 10px; }
.box-list .list-item {     -ms-flex: 0 0 50%; flex: 0 0 50%;  max-width: 45%; padding: 20px; }
.box-list .list-item .item { display: flex; box-shadow: 1px 1px 5px 0 #d6dce5; }
.box-list .imgbox { overflow: hidden;  display: flex; justify-content: center; align-items: center; flex: 0 0 60%; }
.box-list .item:hover img { transform: scale(1.1); transition: 1s }
.box-list .item:hover { box-shadow: 4px 4px 12px rgba(0,0,0,0.06); color: #3e71f3; transition: 1s; cursor: pointer }
.box-list .imgbox .wp-post-image { max-width: 100%;  height: auto }
.box-list .contentbox { display: flex; justify-content: center; flex-direction: column; padding: 4% 4%; }
.box-list .title { padding: 0; text-align: left }
.box-list .multiline-3 { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; font-size: 14px; }

/**公司简介**/
.intro {
    height: 600px;
    background: url('./images/culture/intro.png');
    background-size: 100% 100%;
}
/**公司简介**/

/** 企业文化显示 **/
.yabout-c { padding: 0 0 2.5rem; width: 100%; text-align:center; height:550px; text-indent: 0em; margin: 0px; }
.yabout-c div { text-indent: 0em; margin: 0px; }
.yabout-c .fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }
.yabout-c .animated {-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.yabout-c .wr { width: 100%; position: relative; }
.yabout-c .f-cb { zoom: 1; }
.yabout-c .list { margin-top: 1rem; box-shadow: 0px 1px 13px 1px rgb(0 0 0 / 10%); }
.yabout-c .list .li { width: 21%; height: 26rem; background-color: #fff; float: left; padding: 5.75rem 1.25rem; text-align: center; transition: all 0.5s; }
.yabout-c .list .li_one { background-color: #fdfdfd; }
.yabout-c .list .li_two { background-color: #fbf8f8; }
.yabout-c .list .li .tit-15 { font-size: 15px; line-height: 2; padding:1rem 2rem; }
.yabout-c .list .li .tit-20 { line-height: 1.8; font-size: 20px; }
.yabout-c .list .li .tit-30 { line-height: 1.8; font-size: 30px; color:#000; }
.yabout-c .list .li .img { width: 125px; height: 125px; border-radius: 50%; overflow: hidden; margin: 0 auto; }
.yabout-c .list .li .img .bg { width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; }
.yabout-c .list .li .img .bg1 { background-image: url('./images/culture/culture_01.jpg'); }
.yabout-c .list .li .img .bg2 { background-image: url('./images/culture/culture_02.jpg'); }
.yabout-c .list .li .img .bg3 { background-image: url('./images/culture/culture_03.jpg'); }
.yabout-c .list .li .img .bg4 { background-image: url('./images/culture/culture_04.jpg'); }
.yabout-c .list .li .hnb { line-height: 1; margin-top: 1.1rem; }
.yabout-c .list .li .col-444 { color: #444; font-weight: 500; }
.yabout-c .list .li .col-666 { line-height: 1.8; text-align: left; margin-top: .75rem; color: #666; }
.yabout-c .list .li:hover { background-color: #ddd; }
/** 企业文化显示 **/

/** 服务支持 **/
.suptitle{ font-size: 26px; line-height: 26px; font-weight: 700; color: #222224; display: block; text-align: center; margin-top: 20px; margin-bottom: 20px; }
.sup-wrap { display: grid; grid-template-columns: repeat(4,1fr); gap: 24px; width: 1204px; padding: 0 2px; margin: 0 auto }
.sup-wrap .sup-item { background-color: #f9f9f9; cursor: pointer; display: flex; flex-direction: column; align-items: center; padding: 36px 0; border-radius: 8px; transition: all .3s ease }
.sup-wrap .sup-item:hover { box-shadow: 0 12px 16px -12px rgba(18,24,36,.12) }
.sup-wrap .sup-item .sup-img { width: 48px; height: 48px; object-fit: contain; display: block; margin-bottom: 10px }
.sup-wrap .sup-item .sup-title { font-size: 18px; line-height: 22px; font-weight: 500; color: #222224; text-indent: 0px; }
.sup-wrap .sup-item .sup-desc { font-size: 15px; color: #505459; line-height: 28px; text-indent: 0px; }
/** 服务支持 **/