﻿ul,ol,li,dl,dd,dt{ list-style-type: none; line-height: normal;}
address,caption,cite,code,dfn,i,em,th,var{ font-style: normal; font-weight: normal;}
a{ text-decoration:none; color:#333;}
a:hover{ cursor: pointer;}
img{ border: 0; max-width: 100%;}
table{ border-collapse: collapse; border-spacing: 0;}
h1,h2,h3,h4,h5,h6{ margin: 0; font-weight: normal;}
h1{ font-size: 36px;}
h2{ font-size: 24px;}
h3{ font-size: 22px;}
h4{ font-size: 18px;}
h5{ font-size: 14px;}
h6{ font-size: 12px;}
input,table,tr,td{ margin: 0; padding: 0; border: none;}
p{ margin: 0; padding: 0;}
button,table{ border: none; background: none; margin: 0; padding: 0;}
select{ margin: 0; padding: 0; outline: none;}
textarea{ border: 0; background: none; resize: none; outline: 0;}
input{ outline: 0; border: 0; background: none;}
button{ outline: none; border: 0; background: none;} 
._el{overflow:hidden;white-space: nowrap; text-overflow:ellipsis;}
._el2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2;}
._el3{overflow:hidden;display: -webkit-box;word-break: break-all;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
._el4{overflow:hidden;display: -webkit-box;word-break: break-all;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}
._el5{overflow:hidden;display: -webkit-box;word-break: break-all;-webkit-line-clamp: 5;-webkit-box-orient: vertical;}

.w_1300{ max-width:1300px; position:relative; margin-right: auto; margin-left: auto;}
.w_1455{ max-width:1455px; position:relative; margin-right: auto; margin-left: auto;}
body{ overflow-x:hidden; overflow-y:auto;}
.ctext{ float:left; width:100%; padding-left:80px; padding-right:80px;}
@media  screen and (max-width:1024px){
.ctext{ padding-left:14px; padding-right:14px;}

}

.head{ float:left; width:100%; position:relative; left:0; top:0; z-index:16;}
.head .top{ background:#fff; padding-top:6px; padding-bottom:6px; color:#4e4e4e; font-size:16px; line-height:27px;}
.head .welcom{ float:left;}
.head .nav{ float:right;}
.head .nav a{ color:#4e4e4e; padding:0 10px; position:relative;}
.head .nav a:hover{ color:#00247f;}
.head .nav a.wang:after{ float:left; width:0; height:0; content:''; position:absolute; right:0; top:50%; margin-top:-2px;
 border-left:3px solid transparent; border-right:3px solid transparent;border-top:4px solid #4e4e4e; }
.head .box{ background:url(../_im_g/top2.png) center repeat-x; background-size:100% 100%;}
.head .logo{ float:left; line-height:0; margin:23px 0; }
.head .logo img{ height:61px;}
.head .slogan{ float:left; color:#525252; font-size:16px; line-height:24px; margin:29px 0 0 50px;}
.head .slogan span{ display:block; font-size:19px; color:#3b3b3b;}
.head .right{ float:right; margin-top:28px; width:200px; }
.head .right .lang{ float:right; color:#161616; font-size:14px; line-height:20px; border-radius:20px; border:1px solid #d6d5d4; padding:0 8px; text-align:center;}
.head .right .lang a{ color:#161616; margin:0 8px;}
.head .right .lang a:hover{ color:#00247f;}
.head .right .tel{ float:right; color:#161616; font-size:20px; line-height:27px; font-weight:bold; margin-top:8px;}
.head .right .tel img{ display:inline-block; vertical-align:top; height:27px; margin-right:6px;}


.menu{ background:#00247f; position:relative;}
.menu .ul{ float:left; width:100%;}
.menu .nli{ float:left; width:11.1%; position:relative;}
.menu .nli span a{ float:left; width:100%; text-align:center; color:#fff; font-size:17px; line-height:50px; }
.menu .nli span a:after{ float:left; width:1px; height:36px; content:''; position:absolute; right:0; top:50%; margin-top:-18px; background:#fff; opacity:0.5;}
.menu .nli:first-child span a:before{ float:left; width:1px; height:36px; content:''; position:absolute; left:0; top:50%; margin-top:-18px; background:#fff; opacity:0.5;}
.menu .nli.active span a,
.menu .nli:hover span a{ background:#003c9d; font-weight:bold;}
.menu .sub{ float:left; width:100%; text-align:center; position:absolute; left:0; top:100%; height:0; overflow:hidden;-webkit-transition: all 1s ease-out 0s; 
-moz-transition: all 1s ease-out 0s; 
-o-transition: all 1s ease-out 0s; 
transition: all 1s ease-out 0s;}
.menu .sub.on{ height:auto;}
.menu .sub.on:before{ float:left; width:100%; height:100%; content:''; position:absolute; left:0; top:0; z-index:1; background:url(../_im_g/bg.png) center repeat; opacity:0.8;}
.menu .sub.on:after{ float:left; width:100%; height:2px; content:''; position:absolute; left:0; z-index:3; top:61px; background:#fff; opacity:0.4;}
.menu .sub ul{ display:inline-block; position:relative; z-index:3; padding-top:5px; padding-bottom:60px;}
.menu .sub li{ float:left; margin:0 20px;}
.menu .sub li font{ position:relative; display:flex;}
.menu .sub li font a{ float:left; color:#fff; font-size:17px; line-height:56px; padding:0 20px;}
.menu .sub li:hover font a{ color:#69caff;}
.menu .sub .Down{ float:left; width:100%;}
.menu .sub dl{ float:left; width:76%; position:relative; z-index:3; margin:0 12% 30px 12%; display:none;}
.menu .sub dl.on{ display:block;}
.menu .sub dd{ float:left; width:32%; margin:3px 0; padding-right:26px;}
.menu .sub dd span{ display:block; text-align:left;}
.menu .sub dd span a{ display:block; color:#fff; font-size:17px; line-height:40px; white-space:nowrap; position:relative; padding:2px 0;}
.menu .sub dd span a:after{ display:block; width:100%; height:2px; content:''; position:absolute; left:0; bottom:0; opacity:0.2; background:#fff;}
.menu .sub dd span a:hover{ color:#a0d9f6;}
.menu .sub .div{ display:block; text-align: left; margin-top:6px;}
.menu .sub .div a{ display:block; color:#c9c9c9; font-size:14px; line-height:34px; white-space:nowrap;}
.menu .sub .div a:hover{ color:#a0d9f6;}

.menu .sub[data-m="2"] ul{flex-wrap:wrap; display: flex;  justify-content:flex-start; padding-bottom:20px;}
.menu .sub[data-m="2"] li{ margin:0 !important; width:33.33%;}
.menu .sub[data-m="2"] li .sliding-block{display:none !important;}
.menu .sub[data-m="2"] li:nth-child(1){ margin-left:0%;}
.menu .sub[data-m="2"].on:after{display:none !important;}

.menu .sub[data-m="3"] ul,
.menu .sub[data-m="4"] ul,
.menu .sub[data-m="5"] ul{flex-wrap:wrap; display: flex;  justify-content:center;}
.menu .sub[data-m="6"] ul,
.menu .sub[data-m="8"] ul{flex-wrap:wrap; display: flex;  justify-content:flex-end;}
.menu .sub[data-m="6"] li:last-child{ margin-right:18%;}

.sliding-block{ bottom:auto !important; top:55px; border-radius:4px; background: #fff;}

.menu ._sub[data-mm="1"]{ min-height:320px;}
.menu ._sub[data-mm="1"] dd:nth-child(3){ position:absolute; left:32%; top:160px;}
.menu ._sub[data-mm="2"]{ min-height:400px;}
/*.menu ._sub[data-mm="2"] dd:nth-child(7){ position:absolute; left:0%; top:190px;}*/

.menu .sub[data-m="3"] ul{padding-bottom:0;}

@media  screen and (max-width:1680px){
.menu .nli span a{ font-size:16px;}	
.menu .sub li{ margin:0 10px;}	
.menu .sub li font a{ font-size:16px;}	
.menu .sub dd a{ font-size:14px;}	
.menu .sub[data-m="6"] li:last-child{ margin-right:24.8%;}
.menu .sub[data-m="2"] li{ margin:0 30px;}
.menu .sub dd span a{ font-size:15px; line-height:36px;}
.menu .sub .div a{ font-size:14px; line-height:34px;}
}

.xialaph{ position:fixed; left: 0; top: 0; float: left; width: 100%; height:100%; overflow:auto; padding:56px 15px 10px 15px; display: none; z-index:7; background:#fff; box-shadow:0 5px 10px rgba(0,0,0,0.2); }
.xialaph .ul2,
.xialaph .ul3,
.xialaph .ul4{ display: none;}
.xialaph li{ float: left; width:100%;}
.xialaph .h4 a{ float: left; width:100%; color: #111111; font-size:16px; line-height: 50px;}
.xialaph .h4 a span{ padding-left: 6px; color: #ccc; font-size: 14px;}
.xialaph .h4{ float: left; width: 100%; position: relative; margin-top:-1px;}
.xialaph .h4 i{ float:left; width:10px; height:10px; position:absolute; right:12px; top:50%; border-top:1px solid #111111; border-right:1px solid #111111; opacity:0.8; transform:translate(0,-50%) rotate(45deg); -ms-transform:translate(0,-50%) rotate(45deg);}
.xialaph .h4.active i{ transform:translate(0,-50%) rotate(135deg); -ms-transform:translate(0,-50%) rotate(135deg); margin-top:-4px; border-top:1px solid #133a9c; border-right:1px solid #133a9c; opacity:1}
.xialaph li:last-child .h4::before{ content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background-color:#ccc;}
.xialaph li:last-child .h4::before{ display:none;}
.xialaph .h4:hover a{ color: #133a9c;}
.xialaph .h5:hover a{ color: #133a9c;}
.xialaph .h4::after{ content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 1px; background-color:#ccc;}
.xialaph .h5 a{ float: left; width:100%; color: #666666; font-size: 14px; line-height:44px; text-transform: uppercase;}
.xialaph .h5{ float: left; width: 100%; position: relative;}
.xialaph .h5::after{ content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 1px; background-color:#ccc;}
.xialaph li:last-child .h5::after{ display:none;}
.xialaph .h5 i,
.xialaph .h6 i{ float:left; width:8px; height:8px; position:absolute; right:12px; top:50%; border-top:1px solid #111111; border-right:1px solid #111111; opacity:0.8; transform:translate(0,-50%) rotate(45deg); -ms-transform:translate(0,-50%) rotate(45deg);}
.xialaph .h5.active i,
.xialaph .h6.active i{ transform:translate(0,-50%) rotate(135deg); -ms-transform:translate(0,-50%) rotate(135deg); margin-top:-4px; border-top:1px solid #133a9c; border-right:1px solid #133a9c; opacity:1}
.xialaph .ul2{ float: left; width: 100%; padding:0 15px;}
.xialaph .ul3{ float: left; width: 100%; padding:0 15px;}
.xialaph .ul4{ float: left; width: 100%; padding:10px 15px; border-bottom:1px solid rgba(17,17,17,0.1);}
.xialaph .ul4 li a{ float: left; width: 100%; position:relative; color: #666666; font-size: 14px; line-height:30px;}
.xialaph .ul4 li a:hover{ color:#133a9c;}
.xialaph .h6{ float: left; width: 100%; position: relative;}
.xialaph .h6::after{ content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 1px; background-color:#ccc;}
.xialaph li:last-child .h6::after{ display:none;}
.xialaph .h6 a{ float: left; width:100%; color: #666666; font-size: 14px; line-height:44px;}
.xialaph .h6 a:hover{ color:#133a9c;}


.menuph{ display:none; float: right; width: 28px; height: 22px; cursor: pointer; text-align: center; margin:17px 0;}
.menuph .point { display: inline-block;  width: 28px;  height: 22px; position: relative;}
.menuph .point:hover .navbtn,
.menuph .point:hover .navbtn::after,
.menuph .point:hover .navbtn::before { width: 28px;}
.menuph .navbtn { position: absolute; top: 10px; right: 0; display: inline-block; width:28px; height: 2px; background: #133a9c;
-webkit-transition: all .3s ease-out 0s; 
-moz-transition: all .3s ease-out 0s;  
-ms-transition: all .3s ease-out 0s;  
-o-transition: all .3s ease-out 0s;  
transition: all .3s ease-out 0s;}
.menuph .navbtn::after,
.menuph .navbtn::before { position: absolute; right: 0; display: inline-block; width: 28px; height: 2px; content: ''; background: #133a9c;
-webkit-transition: all .3s ease-out 0s;  
-moz-transition: all .3s ease-out 0s;  
-ms-transition: all .3s ease-out 0s;  
-o-transition: all .3s ease-out 0s;  
transition: all .3s ease-out 0s;}
.menuph .navbtn::after { top: -10px;}
.menuph .navbtn::before { top: 10px;}
.menuph .point.active .navbtn{ background: transparent;}
.menuph .point.active .navbtn::after{ -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: 0px;}
.menuph .point.active .navbtn::before { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 0px;}


@media  screen and (max-width:1024px){
.menu{ display:none;}
.menuph{ display:block;}
.head{ position:fixed;}	
.head .top{ font-size:14px; padding-top:3px; padding-bottom:3px;}	
.head .logo{ margin:8px 0;}
.head .logo img{height:40px;}
.head .right{ margin-top:17px; margin-right:15px; width:auto;}	
.head .right .tel{ display:none;}
.head .right .lang{ font-size:13px;}
.head .right .lang a{ margin:0 5px;}
.head .slogan{ display:none; font-size:12px; line-height:18px; margin:10px 0 0 10px;}
.head .slogan span{ font-size:14px;}
.head .welcom{ display:none;}
.head .top{ display:none;}
}

.footer{ background:#0055a2; padding-top:40px; padding-bottom:37px;}
.footer .box{ float:left; width:100%; justify-content: space-between; display: flex;}
.footer .logo{ float:left; width:215px; line-height:0;}
.footer .logo i{ float:left; width:100%; line-height:0; margin-bottom:44px;}
.footer .logo .h1-1{ float:left; width:100%; color:#fff; font-size:15px; line-height:25px; font-weight:bold;}
.footer .logo .h1{ letter-spacing:2px;}
._addr{ float:right; width:370px;}
._addr ul{ float:left; width:100%;}
._addr ul li{ float:left; width:79px; margin-right:25px; text-align:center;}
._addr ul li:last-child{ margin-right:0;}
._addr ul li i{ float:left; width:100%; line-height:0;}
._addr ul li .h6{ float:left; width:100%; color:#fff; font-size:12px; line-height:22px; margin-top:5px;}
._addr .text{ float:left; width:100%; color:#fff; font-size:14px; line-height:24px; margin-top:12px;}
._navB{ float:left;flex-wrap:wrap; display: flex; width:42%; margin:0 1.5%;}
._nav{ float:left; width:25%; padding:0 3.66%; border-right:1px solid rgba(255,255,255,0.1);}
._nav:first-child{ border-left:1px solid rgba(255,255,255,0.1);}
._nav .h4{ float:left;}
._nav .h4 a{ float:left; font-weight:bold; color:#fff; font-size:15px; line-height:21px; }
._nav ul{ float:left; display:flex; flex-direction:column; position:relative; margin-top:18px;}
._nav ul li a{ float:left; white-space:nowrap; color:#fff; font-size:12px; line-height:30px; }
._nav ul li a:hover{ text-decoration:underline; opacity:0.6;}
.footer1{ background:#2975b9; padding-top:22px; padding-bottom:22px;}
.Copyright{ float:left; width:100%; text-align:center; color:#fff; font-size:14px; line-height:25px;}
.Copyright a{ color:#fff;}
.Copyright a:hover{ color:#133a9c;}
@media  screen and (max-width:1300px){
.footer .logo .h1-1{ font-size:14px;}	
._addr{ width:280px;}
._addr ul li{ margin-right:14px;}
._nav{ padding:0 2.5%;}
._nav .h4 a{ font-size:14px;}
}
@media  screen and (max-width:1024px){
._navB{ display:none;}
.footer{padding-top:30px; padding-bottom:30px;}
}
@media  screen and (max-width:767px){
.footer .box{flex-wrap:wrap;}
.footer .logo{ width:100%; text-align:center;}
.footer .logo i{ margin-bottom:15px;}
._addr{ width:100%; text-align:center; margin-top:25px;}
._addr ul{ float:none; display:inline-block; width:auto;}
}


/*banner*/
.slide_banner{ float:left; width:100%; margin:0; position:relative; overflow:hidden;}
.slide_banner .slick-slide{ width:100%; padding:0; position:relative; line-height:0;}
.slide_banner .slick-slide img{ width:100%;}
.slide_banner .slick-dots{ flex-wrap:wrap; display: flex;  justify-content:center; align-items: center; bottom:20px;}
.slide_banner .slick-dots li{ background:#fff; width:12px; height:12px; margin:0 8px; border-radius:50%; background:#fff; transition:background 0.5s ease; -o-transition:background 0.5s ease; -moz-transition:background 0.5s ease;  -webkit-transition:background 0.5s ease; opacity:0.5;}
.slide_banner .slick-dots li.slick-active{background:#133a9c; opacity:1;}
@media  screen and (max-width:1024px){
.slide_banner{ margin-top:56px;}
}

._News{ background:url(../_im_g/main1.png) center repeat; padding-top:70px; padding-bottom:95px;}
._News1{ float:left; width:32%; margin-top:65px;}
._News1 a{ float:left; width:100%;}
._News1 a i{ float:left; width:100%; line-height:0; overflow:hidden;}
._News1 a i img{
-webkit-transition: all 0.5s ease-out 0s; 
-moz-transition: all 0.5s ease-out 0s; 
-o-transition: all 0.5s ease-out 0s; 
transition: all 0.5s ease-out 0s;transition: -webkit-transform 2s;vertical-align:middle;-ms-interpolation-mode:bicubic;}
._News1 a:hover i img{ -ms-transform: scale(1.1);transform: scale(1.1);}
._News1 a .h4{ float:left; width:100%; color:#333333; font-size:18px; line-height:26px; font-weight:bold; overflow:hidden; white-space: nowrap; text-overflow:ellipsis; margin-top:10px; }
._News1 a .h5{ float:left; width:100%; color:#7a7a7a; font-size:14px; line-height:26px; height:52px; overflow:hidden; text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2; margin-top:3px;}
._News1 a:hover .h4{ color:#08267b;}

._News2{ float:right; width:63.6%; margin-top:65px;}
._News2 .hd{ float:left; width:100%; border-bottom:1px solid #08267b;}
._News2 .hd li{ float:left; margin-right:5px;}
._News2 .hd li a{ float:left; border:1px solid #ababab; border-bottom:none; color:#333333; font-size:18px; line-height:28px; padding:0 20px;}
._News2 .hd li.on a{ background:#08267b; border:1px solid #08267b; border-bottom:none; color:#fff; font-weight:bold; }
._News2 .hd .more{ float:right; color:#666666; font-size:16px; line-height:28px;}
._News2 .hd .more:hover{ color:#08267b;}
._News2 .bd{ float:left; width:100%; margin-top:12px;}
._News2 .ul{ float:left; width:100%; position:relative; z-index:3;}
._News2 .ul ul{ float:left; width:100%;}
._News2 .ul .li{ float:left; width:100%; border-bottom:1px solid #e8e7e7; padding:13px 0;}
._News2 .ul .li:last-child{ border-bottom:none; padding-bottom:0;}
._News2 .ul .li a{ float:left; width:100%; position:relative; padding-left:135px;}
._News2 .ul .li .text{ float:left; width:100%; min-height:93px;}
._News2 .ul .li i{ float:left; width:124px; height:93px; line-height:0; position:absolute; left:0; top:2px; overflow:hidden;}
._News2 .ul .li i img{
-webkit-transition: all 0.5s ease-out 0s; 
-moz-transition: all 0.5s ease-out 0s; 
-o-transition: all 0.5s ease-out 0s; 
transition: all 0.5s ease-out 0s;transition: -webkit-transform 2s;vertical-align:middle;-ms-interpolation-mode:bicubic;}
._News2 .ul .li a:hover i img{ -ms-transform: scale(1.1);transform: scale(1.1);}
._News2 .ul .li .h4{ float:left; width:100%; color:#333333; font-size:18px; line-height:26px; font-weight:bold; overflow:hidden; white-space: nowrap; text-overflow:ellipsis; }
._News .ul .li .h5{ float:left; width:100%; color:#7a7a7a; font-size:14px; line-height:22px; height:66px; overflow:hidden; text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:3; margin-top:5px;}
._News .ul .li:hover .h4{ color:#08267b;}

@media  screen and (max-width:1024px){
._News{ padding-top:25px; padding-bottom:30px;}	
._News1{ width:100%; margin-top:25px;}	
._News1 a .h4{ font-size:16px;}
._News1 a .h5{ line-height:22px; height:44px;}
._News2{ width:100%; margin-top:25px;}
._News2 .hd li a{ font-size:16px; padding:0 15px;}
._News2 .hd .more{ font-size:14px;}
._News2 .ul .li{ padding:10px 0;}
._News2 .ul .li .h4{ font-size:16px;}
}


.links{ padding-top:23px; padding-bottom:23px; border-top:1px solid #cecece;}
.links ul{ float:left; width:100%; position:relative; padding-left:106px;}
.links ul li:first-child{ position:absolute; left:0; top:0; color:#393939; font-size:16px;}
.links ul li:first-child:after{ display:none;}
.links ul li{ float:left; position:relative; padding-right:16px; color:#909090; font-size:14px; line-height:27px;}
.links ul li a{ float:left; position:relative; z-index:3; color:#909090;}
.links ul li a:hover{ color:#08267b;}

@media  screen and (max-width:1024px){
.links ul{ padding-left:85px;}
.links ul li{ padding-right:12px;}
}
@media  screen and (max-width:767px){
.links ul{ padding-left:0;}
.links ul li:first-child{ position:relative;}
.links ul li{ padding-right:12px; line-height:24px;}
}

.online{ padding-top:30px; padding-bottom:27px;}
.online .h1{ float:left; width:100%; color:#fff; font-size:30px; line-height:41px; letter-spacing:2px;}
.online .h1 span{ font-size:32px; padding-right:20px;}
.online .h5{ float:left; width:100%; color:#fff; font-size:18px; line-height:28px; position:relative; padding-left:30px; margin:6px 0 7px 0; }
.online .h5 img{ height:22px; position:absolute; left:0; top:3px;}
.online form{ margin:0 -6px;}
.online .lab{ float:left; width:20%; position:relative; padding:6px;}
.online .lab:nth-child(3){ padding-right:0;}
.online .lab:nth-child(3),
.online .lab:nth-child(4){ width:10%;}
.online .lab:nth-child(7){ width:60%;}
.online .lab:nth-child(8){ padding-right:96px;}
.online .btn{ float:left; width:15.4%; margin-top:10px;}
.online .yanzhengma{ float:left; width:83px; height:32px; position:absolute; right:6px; top:6px;}
.online .text{ float:left; width:100%; background:#fff; border:none; color:#666; font-size:15px; line-height:22px; height:32px; padding:5px 14px;}
.online select.text{ color:#333; padding:5px 10px;}
.online .submit{ float:left; width:100%; background:#16399f; text-align:center; font-weight:bold; color:#fff; font-size:20px; line-height:30px; height:32px;}


@media  screen and (max-width:1024px){
.online .h1{ font-size:20px; line-height:30px; letter-spacing:0;}
.online .h1 span{ font-size:22px; padding-right:10px;}	
.online .h5{ font-size:16px;}	
.online .text{ font-size:14px;}
.online .submit{ font-size:16px;}
.online .lab:nth-child(3){ padding-right:0;}
.online .lab:nth-child(3),
.online .lab:nth-child(4){ width:20%;}
.online .lab:nth-child(7){ width:30%;}
.online .lab:nth-child(8){ width:30%;}
}
@media  screen and (max-width:767px){
.online .lab{ width:100%; margin-right:0;}
.online .btn{ width:100%;}
.online .lab:nth-child(3),
.online .lab:nth-child(4){ width:50%;}
.online .lab:nth-child(7){ width:100%;}
.online .lab:nth-child(8){ width:100%;}
}

.service{ padding-top:70px; padding-bottom:60px;}
.service .list{ float:left; width:100%; margin-top:30px;}
.service .list ul{ flex-wrap:wrap; display: flex; margin:0 -34px;}
.service .list ul li{ float:left; width:33.33%; text-align:center; padding:0 34px; margin-top:15px;}
.service .list ul li i{ float:left; width:100%; line-height:0; overflow:hidden;}
.service .list ul li i img{
-webkit-transition: all 0.5s ease-out 0s; 
-moz-transition: all 0.5s ease-out 0s; 
-o-transition: all 0.5s ease-out 0s; 
transition: all 0.5s ease-out 0s;transition: -webkit-transform 2s;vertical-align:middle;-ms-interpolation-mode:bicubic;}
.service .list ul li:hover i img{ -webkit-transform: scale(1.1); -moz-transform: scale(1.1);transform: scale(1.1);}
.service .list ul li .h4{ float:left; width:100%; line-height:30px; font-size:20px; color:#fff; margin-top:30px; font-weight:bold;flex-wrap:wrap; display: flex; justify-content:center; align-items: center; }
.service .list ul li .h4 span{ min-width:132px; border:1px solid rgba(255,255,255,0.5); padding:0 14px; border-radius:30px; margin:3px;}
.service .list ul li .h4 a{ background:#254fba; color:#fff; font-size:18px; padding:0 10px; border-radius:30px; margin:3px; flex-wrap:wrap; display: flex;  justify-content:center; align-items: center;}
.service .list ul li .h5{ float:left; width:100%; line-height:26px; font-size:14px; color:#fff; margin-top:20px;}

@media  screen and (max-width:1680px){
.service .list ul{ margin:0 -16px;}
.service .list ul li{ padding:0 16px;}
.service .list ul li .h4 span{ min-width:100px; font-size:15px;}
.service .list ul li .h4 a{ font-size:14px;}
}
@media  screen and (max-width:1024px){
.service{ padding-top:25px; padding-bottom:30px;}
.service .list{ margin-top:10px;}
.service .list ul{ margin:0 -6px;}
.service .list ul li{ padding:0 6px;}
.service .list ul li .h4{ margin-top:20px;}
.service .list ul li .h5{ margin-top:10px;}
}
@media  screen and (max-width:767px){
.service .list ul li{ width:100%;}
}


.company{ padding-top:70px; padding-bottom:50px;}
.company .text{ float:left; width:100%; margin-top:42px; color:#fff; font-size:16px; line-height:30px; text-align:justify;}
.company .img{ float:left; width:39.8%; margin-top:7px; margin-right:3.38%;}
.company .tupian{ width:100%;flex-wrap:wrap; display: flex;}
.company .pic{ width:23.7%; margin-right:1.73%; margin-top:20px;}
.company .pic:nth-child(4n){ margin-right:0;}
@media  screen and (max-width:1024px){
.company{ padding-top:25px; padding-bottom:30px;}
.company .text{ margin-top:20px; font-size:14px; line-height:24px;}
.company .img{ margin-right:2.5%;}
}
@media  screen and (max-width:767px){
.company .img{ width:49%;}	
.company .tupian{ padding-top:2%;}
.company .pic{ width:49%; margin-right:2%; margin-top:2%;}
.company .pic:nth-child(2n){ margin-right:0;}
}

.advant{ padding-top:60px; padding-bottom:92px;}
.advant .list{ float:left; width:100%;flex-wrap:wrap; display: flex; margin-top:34px;}
.advant .list ul{flex-wrap:wrap; display: flex; margin:0 -7px;}
.advant .list ul li{ float:left; width:33.33%; padding:0 7px; margin-top:14px;}
.advant .list ul li a{ float:left; width:100%; position:relative; min-height:100%; background:#939393;}
.advant .list ul li:nth-child(1),
.advant .list ul li:nth-child(2){ width:50%;}
.advant .list ul li i{ float:left; width:100%; line-height:0; overflow:hidden;}
.advant .list ul li i img{
-webkit-transition: all 0.5s ease-out 0s; 
-moz-transition: all 0.5s ease-out 0s; 
-o-transition: all 0.5s ease-out 0s; 
transition: all 0.5s ease-out 0s;transition: -webkit-transform 2s;vertical-align:middle;-ms-interpolation-mode:bicubic;}
.advant .list ul li a:hover i img{ -webkit-transform: scale(1.1); -moz-transform: scale(1.1);transform: scale(1.1);}
.advant .list ul li .h5{ float:left;  width:100%; color:#fff; font-size:20px; line-height:28px; padding:3px 20px;}
.advant .list ul li a:hover{ background:#133a9c;}

@media  screen and (max-width:1680px){
.advant .list ul li .h5{ font-size:16px; line-height:24px;padding:5px 20px;}
}
@media  screen and (max-width:1024px){
.advant{ padding-top:25px; padding-bottom:30px;}
.advant .list ul{ margin:0 -5px;}
.advant .list ul li{ padding:0 5px; margin-top:10px;}
}
@media  screen and (max-width:767px){
.advant .list ul li{ width:50%; }
.advant .list ul li .h5{ font-size:14px; line-height:22px;padding:5px 10px;}
.advant .list ul li:nth-child(1){ width:100%;}
}

.searchB{ padding-top:53px; padding-bottom:53px;}
.searchB .cont{ float:left; width:100%; background:#133a9c; flex-wrap:wrap; display: flex;  justify-content:center; align-items: center; padding:9px 15px;}
.searchB .cont .h1{ float:left; color:#fff; font-size:18px; line-height:20px; margin-top:5px; margin-bottom:5px; margin-right:5.2%;}
.searchB .cont .h1 span{ margin-right:20px;}
.searchB .cont .h1 a{ color:#fff; font-size:13px; text-decoration:underline; margin-right:12px;}
.searchB .form{ float:left; width:266px; position:relative;}
.searchB .form .text{ float:left; width:100%; background:#fff; border:none; color:#a1a1a1; font-size:15px; line-height:24px; height:32px; padding:3px 48px 3px 10px; box-sizing:border-box;}
.searchB .form .submit{ float:left; width:38px; height:26px; background:url(../_im_g/submit.png) center no-repeat; position:absolute; right:0; top:3px; border:none; border-left:1px solid #a6b8dc;}

.searchN{ padding-top:9px; padding-bottom:9px;}
.searchN .cont{ background:none; justify-content:flex-end;}
.searchN .cont .h1{ color:#666666; font-size:16px; margin-right:0;}
.searchB .cont .h1 span{ margin-right:10px;}
.searchN .cont .h1 a{ color:#2449a8; margin-right:15px;}
.searchN .form .text{ border:1px solid #aeaeae;}
.searchN .form .submit{ background:url(../_im_g/submit1.png) center no-repeat; border-left:1px solid #aeaeae;}

@media  screen and (max-width:1024px){
.searchB{ padding-top:20px; padding-bottom:20px;}
.searchB .cont .h1{ font-size:14px; margin-right:3%;}
.searchB .cont .h1 span{ margin-right:5px;}
.searchB .cont .h1 a{ margin-right:10px;}
.searchB .form .text{ font-size:12px;}

.searchN{ padding-top:9px; padding-bottom:9px; margin-top:56px;}
.searchN .cont{ padding:0;}
}
@media  screen and (max-width:767px){
.searchB .cont .h1{ width:100%; margin-right:0;}
.searchB .cont .h1 a:last-child{ margin-right:0;}
.searchB .form{ width:100%; margin:5px 0;}
}

.solut{ padding-top:60px; padding-bottom:92px;}
/*20220929start*/
.solut .list{ float:left; width:100%; margin-top:45px;}
.solut .list ul{ margin:0 -5px;}
.solut .list ul li{ float:left; width:25%; padding:0 5px; margin-top:15px;}
/*20220929end*/
.solut .list ul li a{ float:left; width:100%;}
.solut .list ul li i{ float:left; width:100%; line-height:0; overflow:hidden;}
.solut .list ul li i img{
-webkit-transition: all 0.5s ease-out 0s; 
-moz-transition: all 0.5s ease-out 0s; 
-o-transition: all 0.5s ease-out 0s; 
transition: all 0.5s ease-out 0s;transition: -webkit-transform 2s;vertical-align:middle;-ms-interpolation-mode:bicubic;}
.solut .list ul li a:hover i img{ -webkit-transform: scale(1.1); -moz-transform: scale(1.1);transform: scale(1.1);}
/*20220930start*/
.solut .list ul li .h5{ float:left; width:100%; text-align:center; background:rgba(19,58,156,0.7); color:#fff; font-size:19px; line-height:30px; padding:11px 12px; margin-top:0; overflow:hidden;white-space: nowrap; text-overflow:ellipsis;}

.solut .list ul li:nth-child(2) .h5,
.solut .list ul li:nth-child(4) .h5,
.solut .list ul li:nth-child(5) .h5,
.solut .list ul li:nth-child(7) .h5{ background:rgba(19,58,156,0.7);}

/*.solut .list ul li:nth-child(4n+2) .h5{ background:url(../_im_g/main33.png) center repeat;}
.solut .list ul li:nth-child(4n+3) .h5{ background:url(../_im_g/main34.png) center repeat;}
.solut .list ul li:nth-child(4n+4) .h5{ background:url(../_im_g/main35.png) center repeat;}*/
/*20220930end*/
.solut .list ul li a:hover .h5{ background:#133a9c;}
.solut .list .slick-prev,
.solut .list .slick-next{ width:45px; height:45px; z-index:6;}
.solut .list .slick-prev{ left:-95px; background:url(../_im_g/main26.png) center repeat; background-size:100% 100%;}
.solut .list .slick-next{ right:-95px; background:url(../_im_g/main27.png) center repeat; background-size:100% 100%;}

@media  screen and (max-width:1680px){
.solut .list ul li .h5{ font-size:16px; line-height:24px;}
.solut .list .slick-prev{ left:-60px;}
.solut .list .slick-next{ right:-60px;}
}
@media  screen and (max-width:1024px){
.solut{ padding-top:25px; padding-bottom:30px;}
.solut .list{ margin-top:15px;}
/*20220930start*/
.solut .list ul li{ margin-top:0;}
/*20220930end*/
.solut .list .slick-prev,
.solut .list .slick-next{ width:30px; height:30px;}
.solut .list .slick-prev{ left:3px;}
.solut .list .slick-next{ right:3px;}
}
@media  screen and (max-width:767px){
.solut .list ul li{ width:50%; }
.solut .list ul li .h5{ font-size:14px; line-height:22px;padding:7px 10px;}

}


.case{ padding-top:80px; padding-bottom:100px;}
.case .list{ float:left; width:100%; margin-top:56px;}
.case .list ul{flex-wrap:wrap; display: flex; margin:0 -6px;}
.case .list ul li{ float:left; width:33.33%; padding:8px 6px;}
.case .list ul li a{ float:left; width:100%; position:relative; min-height:100%; background:#003399; flex-wrap:wrap; display: flex;}
.case .list ul li .text{ float:left; width:33.4%; padding:12px; color:#fff;flex-wrap:wrap; display: flex; align-content: space-between;}
.case .list ul li .img{ float:left; width:66.6%; line-height:0; overflow:hidden;}
.case .list ul li .img img{
-webkit-transition: all 0.5s ease-out 0s; 
-moz-transition: all 0.5s ease-out 0s; 
-o-transition: all 0.5s ease-out 0s; 
transition: all 0.5s ease-out 0s;transition: -webkit-transform 2s;vertical-align:middle;-ms-interpolation-mode:bicubic;}
.case .list ul li a:hover .img img{ -webkit-transform: scale(1.1); -moz-transform: scale(1.1);transform: scale(1.1);}
.case .list ul li .h5{ float:left; width:100%; color:#fff; font-size:16px; line-height:22px; font-weight:bold;}
.case .list ul li .h6{ float:left; width:100%; color:#fff; font-size:12px; line-height:16px; border-top:1px solid rgba(255,255,255,0.2); padding-top:8px; margin-top:8px;}
.case .list ul li:nth-child(3n+2) a{ background:#254fba;}
.case .list ul li:nth-child(3n+3) a{ background:#3e5fb3;}

@media  screen and (max-width:1024px){
.case{ padding-top:25px; padding-bottom:30px;}
.case .list ul li{ width:50%;}
}
@media  screen and (max-width:767px){
.case .list ul li{ width:100%;}
.case .list ul li .text{ width:40%; padding:12px 8px;}
.case .list ul li .h5{ font-size:15px;}
.case .list ul li .img{ width:60%;}
}

.index{ padding-top:70px; padding-bottom:70px;}
._video{ float:left; width:100%; overflow:hidden;}
._video ul{ float:left; width:100%; padding-top:6%;}
._video .slick-list{ overflow:visible;}
._video li{ float:left; width:20%; position:relative;}
._video li a{ float:left; width:100%; line-height:0; position:relative; z-index:1; -ms-transform: scale(1.2,1.6);transform: scale(1.2,1.6); margin-bottom:27%;}
._video li a img{ position:relative; z-index:1;}
._video li .mp4{ float:left; width:100%; height:100%; background:#000; object-fit: fill; position:absolute; left:0; top:0; z-index:5; /*display:none;*/ opacity:0;}
._video li .paly{ float:left; width:50px; height:50px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); background:url(../_im_g/pord19.png) center no-repeat; background-size:100% 100%;z-index:4; display:none;}
._video li span{ display:none; float:left; width:100%; text-align:center; margin-top:25px; color:#292929; font-size:19px; line-height:29px; white-space:nowrap;}
._video li.slick-current span,
._video li.slick-current .paly{ display:block;}
._video li.slick-active{ z-index:2;}
._video li.slick-current{ z-index:3;}
._video li.slick-active a{ -ms-transform: scale(1.4,1.8);transform: scale(1.4,1.8);}
._video li.slick-current a{-ms-transform: scale(2.0,2.0);transform: scale(2.0,2.0);}
._video li.slick-current .mp4{ display:block; opacity:1;}
._video .slick-prev,
._video .slick-next{ top:43%; height:80%; width:27%; opacity:0; z-index:6;}
._video .slick-prev{ left:0;}
._video .slick-next{ right:0;}

@media  screen and (max-width:1024px){
._video li span{ font-size:17px; line-height:27px;}	
}
@media  screen and (max-width:1024px){
.index{ padding-top:30px; padding-bottom:30px;}
._video li span{ font-size:15px; line-height:26px; margin-top:15px;}
._video li .paly{ width:25px; height:25px;}	
}
@media  screen and (max-width:767px){
._video ul{ padding-top:4%;}	
._video li .paly{ width:40px; height:40px;}		
._video li a{ -ms-transform: scale(1.0,1.0);transform: scale(1.0,1.0); margin-bottom:3%;}
._video li.slick-active a{ -ms-transform: scale(1.0,1.0);transform: scale(1.0,1.0);}
._video li.slick-current a{-ms-transform: scale(1.2,1.2);transform: scale(1.2,1.2);}
._video .slick-prev,
._video .slick-next{ top:41%; height:67%; width:9%;}
}

.dnSlide-main {
  position: relative;
  visibility: hidden;
  padding: 0px;
  margin: 0px;
  list-style: none;
  width: 800px;
  height: 234px;
  margin-left: auto;
  margin-right: auto;
  -webkit-tap-highlight-color: transparent;
}
.dnSlide-main.done {
  visibility: visible;
}
.dnSlide-main.dn-response {
  width: 100%;
}
.dnSlide-main.dn-response .dnSlide-list {
  width: 100%;
  height: 100%;
  margin: 0px;
  padding-left: 0px;
}
.dnSlide-main a, .dnSlide-main img {
  display: block; position:relative;
  border: 0px;
}
.dnSlide-main i{ float:left; width:100%; line-height:0; position:relative;}
.dnSlide-main .mp4{ float:left; width:100%; object-fit: fill; height:100%; position:absolute; left:0; top:0; z-index:4; display:none;}
.dnSlide-main.active .mp4{ display:block;}
.dnSlide-main .paly{ float:left; width:100px; height:100px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); background:url(../_im_g/pord19.png) center no-repeat; background-size:100% 100%;}
.dnSlide-main span{ display:block; width:100%; text-align:center; margin-top:30px; color:#292929; font-size:19px; line-height:29px;}
.dnSlide-main .dnSlide-list {
  width: 800px;
  height: 234px;
  list-style: none;
}
.dnSlide-main.dnSlide-hide {
  display: none;
}
.dnSlide-main .dnSlide-item {
  position: absolute;
  top: 0px;
  left: 0px;
}


@media  screen and (max-width:1680px){
.carousel .slides .slideItem .cover{ font-size:15px;}
}
@media  screen and (max-width:1024px){
.carousel .slides .slideItem .cover{ margin-top:15px;}
}
@media  screen and (max-width:767px){

}

.pord{ padding-top:44px; padding-bottom:70px;}
.pord .hd{ float:left; width:100%; flex-wrap:wrap; display: flex;  justify-content:center; align-items: center; margin:25px 0 20px 0;}
.pord .hd li{ float:left;}
.pord .hd li a{ float:left;text-align:center; color:#333333; min-width:132px; font-size:18px; line-height:32px; padding:0 12px; border:1px solid #c7c7c7; border-right:none; background:#fff;}
.pord .hd li:last-child a{border-right:1px solid #c7c7c7;}
.pord .hd li.on a{ background:#133a9c; border:1px solid #133a9c; border-right:none; color:#fff; }
.pord .hd li.on:last-child a{border-right:1px solid #133a9c;}
.pord .bd{ float:left; width:100%;}
.pord .bd ul{ margin:0 -0.4%;}
.pord .bd ul li{ float:left; width:20%; padding:5px 0.4%;}
.pord .bd ul li:nth-child(1){ width:40%;}
.pord .bd ul li a{ float:left; width:100%; background:#fff; border:1px solid #e9e9e9; padding:15px;}
.pord .bd ul li i{ float:left; width:100%; line-height:0; overflow:hidden;}
.pord .bd ul li i img{
-webkit-transition: all 0.5s ease-out 0s; 
-moz-transition: all 0.5s ease-out 0s; 
-o-transition: all 0.5s ease-out 0s; 
transition: all 0.5s ease-out 0s;transition: -webkit-transform 2s;vertical-align:middle;-ms-interpolation-mode:bicubic;}
.pord .bd ul li a:hover i img{ -webkit-transform: scale(1.1); -moz-transform: scale(1.1);transform: scale(1.1);}
.pord .bd ul li .h5{ float:left; width:100%; color:#050505; font-size:19px; line-height:30px; text-align:center; overflow:hidden;white-space: nowrap; text-overflow:ellipsis; }
.pord .bd ul li a:hover .h5{ color:#133a9c;}

@media  screen and (max-width:1680px){
.pord .hd li a{ font-size:15px;}	
.pord .bd ul li .h5{ font-size:15px; line-height:24px;}
}
@media  screen and (max-width:1024px){
.pord{ padding-top:25px; padding-bottom:30px;}
.pord .hd{ margin:20px 0 15px 0;}
.pord .hd li a{ min-width:100px; line-height:30px;}
.pord .bd ul li{ width:19.6%;}
.pord .bd ul li:nth-child(1){ width:41.2%;}
.pord .bd ul li a{ padding:10px;}
}
@media  screen and (max-width:767px){
.pord .hd ul{ width:100%;}	
.pord .hd li{ width:25%;}	
.pord .hd li a{ width:100%; font-size:12px; padding:0; min-width:60px; line-height:30px;}	
.pord .bd ul li{ width:50%;}
.pord .bd ul li:nth-child(1){ display:none; width:100%;}
}

._banner{ float:left; width:100%; position:relative; line-height:0;}
._banner .text{ float:left; width:100%; position:absolute; left:0; top:45%; transform:translateY(-50%); -ms-transform:translateY(-50%);}
._banner .text .h1{ float:left; width:100%; color:#d67f49; font-size:50px; line-height:1; font-weight:bold;}
._banner .text .h2{ float:left; width:100%; color:#000000; font-size:36px; line-height:44px; letter-spacing:2px;flex-wrap:wrap; margin-top:2.3%;}
._banner .text .h2 a{ color:#9b623f; font-size:20px; position:relative; top:-3px; margin-left:20px; padding:5px 25px; background:url(../_im_g/ico3.png) center no-repeat; background-size:100% 100%; letter-spacing:0;}
._banner .text .h6{ float:left; width:100%; color:#373635; font-size:14px; line-height:22px; margin-top:2%;}
._banner .text i{ float:left; width:70.6%; height:2px; margin-top:1%;
  background-image: -webkit-linear-gradient(right, rgba(200,120,72, 0) 0%, rgba(200,120,72,1) 100%);
  background-image: -moz-linear-gradient(right, rgba(200,120,72, 0) 0%, rgba(200,120,72,1) 100%);
  background-image: -o-linear-gradient(right, rgba(200,120,72, 0) 0%, rgba(200,120,72,1) 100%);
  background-image: linear-gradient(right, rgba(200,120,72, 0) 0%, rgba(200,120,72,1) 100%);
 }
 
._banner .text1 .h1,
._banner .text1 .h2,
._banner .text1 .h2 a,
._banner .text1 .h6{ color:#fff;} 
._banner .text1 i{
  background-image: -webkit-linear-gradient(right, rgba(255,255,255, 0) 0%, rgba(255,255,255,1) 100%);
  background-image: -moz-linear-gradient(right, rgba(255,255,255, 0) 0%, rgba(255,255,255,1) 100%);
  background-image: -o-linear-gradient(right, rgba(255,255,255, 0) 0%, rgba(255,255,255,1) 100%);
  background-image: linear-gradient(right, rgba(255,255,255, 0) 0%, rgba(255,255,255,1) 100%);
 }
._banner .text1 .h2 a{ background:url(../_im_g/ico3_1.png) center no-repeat; background-size:100% 100%;}

._banner .text2 .h1{ color:#003399;} 
._banner .text2 .h2{ color:#003399;} 
._banner .text2 .h2 a{ color:#4d4d4d;} 
._banner .text2 .h6{ color:#fff;} 
._banner .text2 i{
  background-image: -webkit-linear-gradient(right, rgba(0,51,153, 0) 0%, rgba(0,51,153,1) 100%);
  background-image: -moz-linear-gradient(right, rgba(0,51,153, 0) 0%, rgba(0,51,153,1) 100%);
  background-image: -o-linear-gradient(right, rgba(0,51,153, 0) 0%, rgba(0,51,153,1) 100%);
  background-image: linear-gradient(right, rgba(0,51,153, 0) 0%, rgba(0,51,153,1) 100%);
 }
._banner .text2 .h2 a{ background:url(../_im_g/ico3_2.png) center no-repeat; background-size:100% 100%;}
 
._banner .text3 .h2{ color:#000000;}
._banner .text2 .h2 a{ color:#000000;} 
._banner .text3 .h6{ color:#7c7d7d;} 

._banner .text4 .h1{ color:#0067b3;} 
._banner .text4 .h2,
._banner .text4 .h2 a{ color:#333333;}
._banner .text4 .h6{ color:#004ca6;} 
._banner .text4 i{
  background-image: -webkit-linear-gradient(right, rgba(0,103,179, 0) 0%, rgba(0,103,179,1) 100%);
  background-image: -moz-linear-gradient(right, rgba(0,103,179, 0) 0%, rgba(0,103,179,1) 100%);
  background-image: -o-linear-gradient(right, rgba(0,103,179, 0) 0%, rgba(0,103,179,1) 100%);
  background-image: linear-gradient(right, rgba(0,103,179, 0) 0%, rgba(0,103,179,1) 100%);
 }
._banner .text4 .h2 a{ background:url(../_im_g/ico3_3.png) center no-repeat; background-size:100% 100%;}
 
 
@media  screen and (max-width:1680px){
._banner .text .h1{ font-size:40px;}
._banner .text .h2{ font-size:26px; line-height:34px; letter-spacing:2px;}
._banner .text .h2 a{ font-size:16px; top:-3px; margin-left:15px; padding:5px 15px;}
}
@media  screen and (max-width:1024px){
._banner .text .h1{ font-size:20px;}
._banner .text .h2{ font-size:16px; line-height:34px; letter-spacing:2px;}
._banner .text .h2 a{ font-size:12px; top:-2px; margin-left:6px; padding:2px 8px;}
._banner .text .h6{ font-size:12px; line-height:20px;}
._banner .text i{ height:1px;}
}

.slideB{ padding-top:20px; padding-bottom:10px; border-bottom:2px solid #bcbcbc; color:#343434; font-size:18px; line-height:28px;}
.slideB a{ color:#343434;}
.slideB a:hover{ color:#133a9c;}
@media  screen and (max-width:1024px){
.slideB{ display:none;}
}


._left{ float:right; margin-top:30px; width:-webkit-calc(100% - 287px); width:-moz-calc(100% - 287px); width:calc(100% - 287px); border-left:1px solid #e6e6e6; padding-left:40px;}
._right{ float:left; margin-top:30px; width:260px;}
.newsA{ margin-bottom:110px;}
.newsL{ float:left; width:100%;}
.newsL ul{ float:left; width:100%; margin-bottom:36px;}
.newsL ul li{ float:left; width:100%; margin-bottom:44px;}
.newsL ul li a{ float:left; width:100%; position:relative; padding-left:250px; min-height:160px;}
.newsL ul li i{ float:left; position:absolute; left:0; top:0; width:230px; height:160px; line-height:0; overflow:hidden;}
.newsL ul li i img{
-webkit-transition: all 0.5s ease-out 0s; 
-moz-transition: all 0.5s ease-out 0s; 
-o-transition: all 0.5s ease-out 0s; 
transition: all 0.5s ease-out 0s;transition: -webkit-transform 2s;vertical-align:middle;-ms-interpolation-mode:bicubic;}
.newsL ul li a:hover i img{ -webkit-transform: scale(1.1); -moz-transform: scale(1.1);transform: scale(1.1);}
.newsL ul li .h5{ float:left; width:100%; color:#171717; font-size:18px; line-height:28px; overflow:hidden; white-space: nowrap; text-overflow:ellipsis; font-weight:bold; margin-top:3px; padding-bottom:10px; padding-right:115px; border-bottom:1px solid #d9d9d9;}
.newsL ul li time{ float:right; background:url(../_im_g/ico7.png) left center no-repeat; position:absolute; right:0; top:5px; padding-left:20px; font-weight:normal; font-size:14px; color:#666666;}
.newsL ul li .h6{ float:left; width:100%; color:#575757; font-size:14px; line-height:24px; height:72px; overflow:hidden;text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:3; margin:7px 0 13px 0;}
.newsL ul li span{ float:left; background:#b3b3b3; color:#fff; font-size:14px; line-height:24px; padding:0 25px;}
.newsL ul li a:hover .h5{ color:#133a9c;}
.newsL ul li a:hover span{ background:#133a9c;}

.newsL1 ul li .h5{ padding-right:0; border-bottom:none;}

.newsL2 ul li a{ padding-left:410px; min-height:288px;}
.newsL2 ul li i{ width:366px; height:288px; }
.newsL2 ul li .h5{ padding-right:0; border-bottom:none; }
.newsL2 ul li p{ float:left; width:100%; margin-top:20px;}
.newsL2 ul li time{ position:relative; padding-left:0; background:none; line-height:30px;}
.newsL2 ul li .h6{-webkit-line-clamp:4; height:112px; line-height:28px;}
.newsL2 ul li .h4{ float:left; width:100%; color:#999999; font-size:16px; line-height:26px; font-weight:bold; padding-bottom:12px; border-bottom:1px solid #e6e6e6; margin:13px 0; }
.newsL2 ul li span{ line-height:30px;}


.newsL-1{ float:left; width:100%; margin-top:-12px;}
.newsL-1 ul{ float:left; width:100%;}
.newsL-1 ul li{ float:left; width:100%; margin-bottom:44px;}
.newsL-1 ul li:last-child{ margin-bottom:0;}
.newsL-1 ul li a{ float:left; width:100%; position:relative; padding-left:362px; min-height:229px;}
.newsL-1 ul li a:after{ float:left; width:610px; height:1px; content:''; position:absolute; right:0; bottom:0; background:#e2e2e2;}
.newsL-1 ul li i{ float:left; position:absolute; left:0; top:0; width:320px; height:229px; line-height:0; overflow:hidden;}
.newsL-1 ul li i img{
-webkit-transition: all 0.5s ease-out 0s; 
-moz-transition: all 0.5s ease-out 0s; 
-o-transition: all 0.5s ease-out 0s; 
transition: all 0.5s ease-out 0s;transition: -webkit-transform 2s;vertical-align:middle;-ms-interpolation-mode:bicubic;}
.newsL-1 ul li a:hover i img{ -webkit-transform: scale(1.1); -moz-transform: scale(1.1);transform: scale(1.1);}
.newsL-1 ul li .h6{ float:left; width:100%; color:#212121; font-size:16px; line-height:34px; min-height:170px; flex-wrap:wrap; display: flex; align-items: center; margin:20px 0;}
.newsL-1 ul li a:hover .h6{ color:#133a9c;}

.newsL-2 ul li a{ padding-left:440px; min-height:280px;}
.newsL-2 ul li a:after{ width:532px;}
.newsL-2 ul li i{ width:395px; height:280px;}
.newsL-2 ul li .h6{ min-height:238px; }


.SolutC{ margin-bottom:80px;}

._ltit1{ float:left; width:100%; background:#f7f7f8; color:#343434; font-size:17px; line-height:38px; border:1xp solid #e4e4e4; padding:0 9px;}
._ltit{ float:left; width:100%; background:#2d65cd; font-weight:bold; color:#fff; font-size:17px; line-height:38px; padding:0 9px;}
._list{ float:left; width:100%; margin:10px 0 25px 0;}
._list li{ float:left; width:100%; border-bottom:1px solid #d1d1d1;}
._list li a{ float:left; width:100%; position:relative; padding-left:14px; color:#595959; font-size:14px; line-height:34px; overflow:hidden; white-space: nowrap; text-overflow:ellipsis;}
._list li a:after{ float:left; width:6px; height:6px; content:''; position:absolute; left:0; top:50%; background:#1243b7; transform:rotate(45deg) translateY(-50%); -ms-transform:rotate(45deg) translateY(-50%);}
._list li a:hover{ color:#1243b7;}

._list1{ float:left; width:100%; margin-top:13px;}
._list1 li{ float:left; width:100%; border:1px solid #cecece; margin-bottom:17px;}
._list1 li i{ float:left; width:100%; line-height:0; overflow:hidden;}
._list1 li i img{
-webkit-transition: all 0.5s ease-out 0s; 
-moz-transition: all 0.5s ease-out 0s; 
-o-transition: all 0.5s ease-out 0s; 
transition: all 0.5s ease-out 0s;transition: -webkit-transform 2s;vertical-align:middle;-ms-interpolation-mode:bicubic;}
._list1 li a:hover i img{ -webkit-transform: scale(1.1); -moz-transform: scale(1.1);transform: scale(1.1);}
._list1 li .h5{ float:left; width:100%; border-top:1px solid #cecece; padding:0 16px; color:#5e5e5e; font-size:18px; line-height:34px; overflow:hidden; white-space: nowrap; text-overflow:ellipsis;}
._list1 li a:hover .h5{ color:#133a9c;}

._list2{ margin-top:53px;} 
._list2 li{ width:23.6%; margin-right:1.86%;}
._list2 li:nth-child(4n){ margin-right:0;}

._list3{ margin-top:18px; margin-bottom:32px;} 
._list3 li{ width:24.25%; margin-right:1%; margin-bottom:12px;}
._list3 li:nth-child(4n){ margin-right:0;}

._adrr{ float:left; width:100%; margin-bottom:17px; background:#2353bf; padding:16px 4px 4px 4px;}
._adrr .h4{ float:left; width:100%; color:#fff; font-size:16px; line-height:24px; padding:0 6px;}
._adrr .h5{ float:left; width:100%; color:#fff; font-size:14px; line-height:24px; padding:0 6px;}
._adrr em{ float:left; width:-webkit-calc(100% - 12px); width:-moz-calc(100% - 12px); width:calc(100% - 12px); height:1px; background:#718cd2; margin:7px 6px;}
._adrr i{ float:left; width:100%; line-height:0; padding:0 6px 5px 6px;}
._adrr dl{ float:left; width:100%; background:#fff; padding:5px 8px;}
._adrr dd{ float:left; width:100%; margin:4px 0;}
._adrr .h3{ float:left; width:100%; color:#2d80e0; font-size:22px; line-height:28px; font-weight:bold;}
._adrr .h3 img{ display:inline-block; vertical-align:top; height:24px; margin-top:2px; margin-right:6px;}
._adrr .h6{ float:left; width:100%; color:#333333; font-size:15px; line-height:24px;}
._adrr .form{ float:left; width:-webkit-calc(100% - 12px); width:-moz-calc(100% - 12px); width:calc(100% - 12px); margin:2px 6px 16px 6px; position:relative;}
._adrr .form .text{ float:left; width:100%; background:#fff; border:1px solid #d6dced; color:#333; font-size:15px; line-height:22px; height:28px; padding:2px 86px 2px 10px; box-sizing:border-box;}
._adrr .form .submit{ float:left; padding:0 5px; height:26px; background:#163cad; position:absolute; right:1px; top:1px; border:none; color:#fff; font-size:15px; line-height:26px;}


@media  screen and (max-width:1680px){	
._left{ width:-webkit-calc(100% - 280px); width:-moz-calc(100% - 280px); width:calc(100% - 280px); padding-left:20px;}

.newsL2 ul li a{ padding-left:320px; min-height:236px;}
.newsL2 ul li i{ width:300px; height:236px; }
.newsL2 ul li h4{ margin:2px 0 2px 0; padding-bottom:10px;}
.newsL2 ul li p{ margin-top:0;}
.newsL ul li .h5{ padding-bottom:8px;}
.newsL2 ul li h6{-webkit-line-clamp:4; height:104px; line-height:26px;}
}
@media  screen and (max-width:1024px){	
._left{ width:100%; border:none; padding:0;}
._right{ width:100%;}
.newsA{ margin-bottom:30px;}
.newsL ul{margin-bottom:15px;}
.newsL ul li{ margin-bottom:15px;}
.newsL ul li a{ padding-left:205px; min-height:132px;}
.newsL ul li i{ width:190px; height:132px;}
.newsL ul li .h5{ font-size:16px; line-height:26px;}
.newsL ul li .h6{-webkit-line-clamp:2; height:48px; margin:7px 0 10px 0;}
.newsL ul li span{ padding:0 15px;}

.newsL2 ul li .h5{ margin-top:6px; padding-bottom:0;}
.newsL2 ul li .h6{-webkit-line-clamp:2; height:48px; line-height:24px;}
.newsL2 ul li .h4{ display:none;}

.SolutC{ margin-bottom:10px;}

._list1 li{ width:48%;}
._list1 li .h5{ font-size:15px; padding:0 12px;}
._list1 li:nth-child(2n){ float:right; margin-right:0;}

._list2{ margin-top:25px;} 

._list3{ margin-top:18px; margin-bottom:15px;} 
._list3 li{ width:48.5%; margin-right:3%;}
._list3 li:nth-child(4n){ margin-right:0;}

}
@media  screen and (max-width:767px){	
.newsL ul li a{ padding-left:142px; min-height:90px;}
.newsL ul li i{ width:130px; height:90px;}
.newsL ul li time{ display:none;}
.newsL ul li span{ display:none;}
.newsL ul li .h5{ padding-right:0;}
.newsL ul li .h6{ line-height:22px; height:44px; margin:7px 0 0 0;}


}



/* 鍒嗛〉 */
.pz_fy{width:100%; float:left;flex-wrap:wrap; display: flex;  justify-content:center; align-items: center;}
.pz_fy a{ float:left; margin:0 2px; border: #cccccc 1px solid; padding:0 12px; font-size:14px; color:#767676; line-height:32px;}
.pz_fy a:first-child,
.pz_fy a:last-child{ background:#cccccc; color:#fff;}
.pz_fy a:hover,
.pz_fy a.on{color:#fff; border:#1243b7 1px solid; background:#1243b7;}
@media  screen and (max-width:1024px){	
.pz_fy a{ padding:0 7px; line-height:22px;}
}

.newsC{ margin-bottom:78px;}
.newsD{ float:left; width:100%; color:#333; font-size:16px; line-height:30px;}
.newsD .tit{ float:left; width:100%; text-align:center; color:#000000; font-size:31px; line-height:41px; font-weight:bold; margin-top:5px;}
.newsD .time{ float:left; width:100%; text-align:center; color:#181818; font-size:14px; line-height:24px; border-bottom:1px solid #ececec; padding:20px 0 14px 0;}
.newsD .cont{ float:left; width:100%; margin:28px 0 100px 0;}
.newsD .page{ float:left; width:100%; padding:10px 0; border-bottom:1px solid #ececec;}
.newsD .page a{ float:left; max-width:48%; color:#585858; font-size:14px; line-height:24px; overflow:hidden; white-space: nowrap; text-overflow:ellipsis;}
.newsD .page a:last-child{ float:right;}
.newsD .page a:hover{ color:#1243b7;}
.newsD .btn{ float:left; width:100%; padding-top:21px;}
.newsD .btn .renter{ float:right; color:#a9a9a9; font-size:13px; line-height:22px; padding:0 7px 0 26px; border:1px solid #f4f4f4; border-radius:3px; background:url(../_im_g/ico8.png) 4px center no-repeat;}
.newsD .btn .renter:hover{ border:1px solid #1243b7; color:#fff; background:url(../_im_g/ico9.png) 4px center no-repeat #1243b7;}
.bshare-custom{ float:left;}
#bsWXBox,
.bsBox,
.bFind-wrapper-top{ box-sizing:content-box;}

.newsD .box{ float:left; width:100%; border:1px solid #ececec; margin-top:-1px; padding:10px; min-height:158px;}
.newsD .box1{ margin-top:22px;}
.newsD .pic{ float:left; width:100%;}
.newsD .pic .i{ float:left; width:49%; border:1px solid #ececec; line-height:0; margin-top:22px;}
.newsD .pic .i:nth-child(2n){ float:right;}
.newsD .pic .i:nth-child(1),
.newsD .pic .i:nth-child(2){ margin-top:7px;}
.newsD .lk{ float:left; width:100%;}
.newsD .lk a{ color:#133a9c; text-decoration:underline;}

@media  screen and (max-width:1680px){	
.newsD .tit{ font-size:24px; line-height:34px; }
}
@media  screen and (max-width:1024px){	
.newsC{ margin-bottom:30px;}
.newsD{ font-size:14px; line-height:26px;}
.newsD .tit{ font-size:18px; line-height:28px; }
.newsD .time{ padding:10px 0 14px 0;}
.newsD .cont{ margin:16px 0 20px 0;}
.newsD .pic .i{ margin-top:10px;}
}


.indexTit{ float:left; width:100%; text-align:center; position:relative; z-index:3;}
.indexTit .h4{ float:left; width:100%; color:#1a1a1a; font-size:34px; line-height:42px; letter-spacing:5px; font-weight:bold; position:relative; z-index:3;}
.indexTit .h6{ float:left; width:100%; color:#fff; font-size:14px; line-height:20px; font-weight:bold; text-transform:uppercase; position:relative; z-index:3; margin-top:5px; background:url(../_im_g/ico1.png) center no-repeat;}
.indexTit1 .h4{ color:#fff;}
.indexTit1 .h6{ background:url(../_im_g/ico2.png) center no-repeat; color:#2d3754;}
.indexTit3{ float:left; width:100%; background:#2a77ad; color:#fff; font-size:18px; line-height:38px; font-weight:bold; letter-spacing:2px; padding:0 19px;}
.indexTit3 .i{ display:inline-flex; vertical-align:top;flex-wrap:wrap; justify-content:center; align-items: center; width:55px; height:38px; margin-left:32px; text-align:center; background:#fff;}
.indexTit0 .h4{ color:#000000;}
.indexTit0 .h6{ background:url(../_im_g/ico2.png) center no-repeat; color:#666666;}

@media  screen and (max-width:1680px){	
.indexTit .h4{ font-size:24px; line-height:32px; }
}
@media  screen and (max-width:1024px){	
.indexTit .h4{ font-size:18px; letter-spacing:2px; }
.indexTit3 .i{ margin-left:20px;}
}
@media  screen and (max-width:767px){	
.indexTit .h6{ background-size:90% 100%;}
}

.contact{ float:left; width:100%; margin:44px 0 70px 0;}
.contact ul{ flex-wrap:wrap; display: flex; margin:0 -26px;}
.contact ul li{ float:left; width:33.33%; text-align:center; padding:10px 26px;}
.contact ul li a{ float:left; width:100%; border:1px solid #cccccc; border-radius:0; position:relative; min-height:100%; padding:46px 15px 34px 15px;}
.contact ul li i{ float:left; width:100%; line-height:0;}
.contact ul li i img{ height:78px;}
.contact ul li .h4{ float:left; width:100%; line-height:30px; font-size:20px; color:#666666; margin-top:30px; font-weight:bold;flex-wrap:wrap; display: flex; justify-content:center; align-items: center; margin:52px 0 22px 0;}
.contact ul li .h4 span{ min-width:132px; border:1px solid #bebebe; padding:0 14px; border-radius:30px;}
.contact ul li .h5{ float:left; width:100%; line-height:28px; font-size:14px; color:#4d4d4d;}
.contact ul li .h6{ color:#4d4d4d; font-size:20px; font-weight:bold;word-break: break-all;}

@media  screen and (max-width:1680px){
.contact ul{ margin:0 -18px;}
.contact ul li{ padding:10px 18px;}	
.contact ul li .h4 span{ min-width:100px; font-size:15px;}
}
@media  screen and (max-width:1024px){
.contact{ margin:25px 0 25px 0;}
.contact ul li a{ padding:25px 15px 20px 15px;}
.contact ul li .h4{ margin:15px 0 10px 0;}
.contact ul li .h5{ line-height:26px;}
}
@media  screen and (max-width:767px){
.contact ul li{ width:100%;}
}


._form{ float:left; width:100%; margin-bottom:96px;}
._form h4{ float:left; width:100%; background:#0a3d99; color:#fff; font-size:20px; line-height:38px; font-weight:bold; letter-spacing:2px; padding:0 19px; margin-bottom:20px;}
._form .lab{ float:left; position:relative; width:49.5%; margin-bottom:14px;}
._form .lab:nth-child(2),
._form .lab:nth-child(4),
._form .lab:nth-child(6),
._form .lab:nth-child(9){ float:right;}
._form .lab:nth-child(7){ width:100%;}
._form .text{ float:left; width:100%; border:2px solid #dbdbdb; height:42px; line-height:26px; color:#4d4d4d; font-size:16px; padding:6px 15px; border-radius:5px;}
._form .select.text{ padding:6px 10px;}
._form .textarea{ float:left; width:100%; border:2px solid #dbdbdb; height:134px; line-height:26px; color:#4d4d4d; font-size:16px; padding:4px 15px; border-radius:5px;}
._form .yanzhengma{ float:left; width:auto; height:38px; position:absolute; right:2px; top:2px;}
._form .submit{ float:left; width:100%; border:none; height:42px; line-height:42px; background:#0a3d99; color:#fff; font-size:24px; padding:0; font-weight:bold; border-radius:5px;}
._form .text:focus{border:2px solid #0a3d99;}
._form .textarea:focus{border:2px solid #0a3d99;}

@media  screen and (max-width:767px){
._form{ margin-bottom:30px;}	
._form .lab{ width:100%;}
._form .submit{ font-size:18px;}
}

._Map{ float:left; width:100%; }
.indexTit2{ float:left; width:100%; color:#333333; text-align:center; font-size:30px; line-height:40px; font-weight:bold; letter-spacing:2px; position:relative; padding-bottom:10px; border-bottom:1px solid #b3b3b3;}
.indexTit2:after{ float:left; width:124px; height:3px; border-radius:3px; content:''; position:absolute; left:50%; z-index:3; bottom:-2px; background:#113b9c; margin-left:-62px;}
._Map .img{ float:left; width:100%; margin-top:28px;}

@media  screen and (max-width:1024px){
.indexTit2{ font-size:20px; line-height:30px;}
.indexTit2:after{ width:80px; margin-left:-40px;}	
._Map .img{ margin-top:20px;}
}


.contact1{ float:left; width:100%; margin:68px 0 10px 0; }
.contact1 ul{flex-wrap:wrap; display: flex; margin:0 -35px;}
.contact1 li{ float:left; width:33.33%; padding:0 35px; margin-top:20px;}
.contact1 li .img{ float:left; width:100%; line-height:0;}
.contact1 li .text{ float:left; width:100%;}
.contact1 li .text .h4{ float:left; width:100%; color:#333333; font-weight:bold; font-size:24px; line-height:36px; border-bottom:1px solid #e6e6e6; padding:30px 0 18px 0; margin-bottom:26px;}
.contact1 li .text .h5{ float:left; width:100%; color:#585858; font-size:16px; line-height:27px; position:relative; padding-left:36px;}
.contact1 li .text .h5 img{ float:left; height:20px; position:absolute; left:0; top:3px;}
@media  screen and (max-width:1680px){
.contact1 ul{ margin:0 -20px;}
.contact1 li{ padding:0 20px; }	
.contact1 li .text .h4{ font-size:20px; line-height:32px;}
.contact1 li .text .h5{ padding-left:28px;}
}
@media  screen and (max-width:1024px){
.contact1{ margin:20px 0 0 0; }
.contact1 ul{ margin:0 -10px;}
.contact1 li{ width:50%; padding:0 10px;}
.contact1 li .text .h4{ font-size:18px; line-height:28px;padding:15px 0 9px 0; margin-bottom:13px;}
.contact1 li .text .h5{ font-size:14px;}
}
@media  screen and (max-width:1024px){
.contact1 li{ width:100%;}	
}

._slideA{ float:left; width:100%; margin-bottom:14px; padding-bottom:4px; border-bottom:2px solid #cccccc;}
._slideA li{ float:left; width:100%; margin-bottom:9px;}
._slideA li a{ float:left; width:100%; border:1px solid #dbdbdb; background:#f7f7f8; padding:0 8px; color:#333333; font-size:18px; line-height:36px; position:relative;}
._slideA li a i{ float:left; width:0; height:0; position:absolute; right:14px; top:50%; margin-top:-4px; content:''; border-left:8px solid transparent; border-right:8px solid transparent;border-top: 8px solid #cccccc; }
._slideA li.on a i{ width:16px; height:2px; margin-top:-1px; border-top:none; background:#fff;}
._slideA li:hover a{ color:#2d65cd;}
._slideA li.on a{ color:#fff; border:1px solid #2d65cd; background:#2d65cd; font-weight:bold;}
._slideA li dl{display:none;}
._slideA li.on dl{ float:left; width:100%; padding-bottom:7px; display:block;}
._slideA li.on dl dd{ float:left; width:100%;  margin-top:4px;}
._slideA li.on dl span a{ float:left; width:100%; border:none; border-bottom:1px solid #799ddf; background:none; color:#4d4d4d; font-size:18px; line-height:32px;}
._slideA li dl dd.on span a{color:#2d65cd;}
._slideA li dd em{ float:left; width:0; height:0; position:absolute; right:14px; top:50%; margin-top:-4px; content:''; border-left:8px solid transparent; border-right:8px solid transparent;border-top: 8px solid #cccccc; }
._slideA li dd.on em{ width:16px; height:2px; margin-top:-1px; border-top:none; background:#cccccc;}
._slideA li dl .h6{ display:none; float:left; width:100%; padding-top:7px;}
._slideA li dd.on .h6{ display:block;}
._slideA li dl .h6 a{ float:left; /*min-width:50%; width:auto;*/ width:100%; border:none; background:none; color:#6e6e6e; font-size:14px; line-height:28px;font-weight:normal;}
._slideA li dl .h6 a:hover{ color:#2d65cd;}
._slideA li dl .h6 a.on{ color:#2d65cd;}

@media  screen and (max-width:1024px){
._slideA li a{ font-size:14px; line-height:30px;}
._slideA.visible-xs{ display:none !important;}
}


.AboutB{ margin-bottom:90px;}
.About{ float:left; width:100%; margin-bottom:46px; color:#4d4d4d; font-size:16px; line-height:35px; letter-spacing:1px;}
.AboutTit{ float:left; width:100%; text-align:center; color:#0c3d99; font-size:30px; line-height:40px; font-weight:bold; letter-spacing:3px;}
.AboutTit1{ float:left; width:100%; color:#000000; font-size:22px; line-height:32px; font-weight:bold; letter-spacing:2px; margin-top:60px;}
.AboutTit2{ float:left; width:100%; text-align:center; background:#f7f7f7; color:#0c3d99; font-size:30px; line-height:50px; font-weight:bold; letter-spacing:2px; margin-top:6px; padding:35px;}
.AboutCont{ float:left; width:100%; color:#4d4d4d; font-size:16px; line-height:35px; letter-spacing:1px;}
.About .AboutCont{ margin-top:23px;}
.About .img{ float:left; width:100%; line-height:0; }
.About .img1{ margin:34px 0 38px 0;}
.About .img1-1{ margin:80px 0 38px 0;}
.mt0{ margin-bottom:0;}
.AboutL{ float:left; width:100%; }
.AboutL ul{flex-wrap:wrap; display: flex; margin:0 -4px;}
.AboutL li{ float:left; width:33.33%; padding:0 4px; line-height:0;}
.About .list1{ float:left; width:100%; border-bottom:1px solid #d8d8d8; padding:15px 0 42px 0;}
.About .list1 ul{flex-wrap:wrap; display: flex; margin:0 -5px;}
.About .list1 li{ float:left; width:25%; padding:7px 5px;}
.About .list1 li i{ float:left; width:100%; line-height:0; overflow:hidden;}
.About .list1 li .h6{ float:left; width:100%; margin-top:8px; text-align:center; color:#222222; font-size:12px; line-height:18px; min-height:48px; padding:5px 5px; flex-wrap:wrap; display: flex; justify-content:center; align-items: center;
background-image:-webkit-linear-gradient(right, rgba(230,230,230,1) 0%, rgba(230,230,230,0) 30%, rgba(230,230,230,0) 70%, rgba(230,230,230,1) 100%);
background-image:-moz-linear-gradient(right, rgba(230,230,230,1) 0%, rgba(230,230,230,0) 30%, rgba(230,230,230,0) 70%, rgba(230,230,230,1) 100%);
background-image:-o-linear-gradient(right, rgba(230,230,230,1) 0%, rgba(230,230,230,0) 30%, rgba(230,230,230,0) 70%, rgba(230,230,230,1) 100%);
background-image:linear-gradient(right, rgba(230,230,230,1) 0%, rgba(230,230,230,0) 30%, rgba(230,230,230,0) 70%, rgba(230,230,230,1) 100%);}
.A360{ float:left; width:100%; margin-top:30px; margin-bottom:36px;}
.A360 ul{ margin:0 -8px;}
.A360 ul li{ float:left; width:50%; padding:0 8px; line-height:0; margin-top:30px;}


.pinzhi{ float:left; width:100%; color:#333; font-size:16px; line-height:36px; letter-spacing:1px; margin-top:16px;}
.pinzhi .li{ float:left; width:100%; position:relative; padding-left:155px; border-bottom:1px solid #c5c5c5; margin-top:17px; padding-bottom:17px;}
.pinzhi .li:last-child{ border-bottom:none;}
.pinzhi .li .tit{ float:left; position:absolute; left:0; top:0; max-width:140px; color:#666666; font-weight:bold;}
.zhengshu{ float:left; width:100%; margin-top:32px;}
.zhengshu ul{ margin:0 -5px;}
.zhengshu li{ float:left; width:20%; padding:5px; line-height:0;}
.yongyu{ float:left; width:100%; margin-top:29px;}
.yongyu .li{ float:left; width:100%; margin-top:17px;}
.yongyu .li .nian{ float:left; width:100%; position:relative; padding:0 10px;}
.yongyu .li .nian:after{float:left; width:100%; height:1px; content:''; position:absolute; left:0; top:50%; z-index:1; background:#b7b7b7;}
.yongyu .li .nian span{ float:left; position:relative; z-index:3; background:#2d65cd; color:#fff; font-size:20px; line-height:33px; border-radius:5px; padding:0 12px;}
.yongyu .li ul{ float:left; width:100%; padding:0 10px; margin-top:20px;}
.yongyu .li ul li{ float:left; width:100%; color:#373737; font-size:16px; line-height:26px; padding-left:25px; margin:8px 0; position:relative;}
.yongyu .li ul li:after{ float:left; width:7px; height:7px; content:''; position:absolute; left:0; top:9px; background:#02489e; border-radius:50%; z-index:3;}
.horoe{ float:left; width:100%;}
.horoe .li{ float:left; width:100%; margin-bottom:15px;}
.horoe .AboutTit1{ margin-top:35px;}
.horoe .li ul{ float:left; width:100%; position:relative; margin-top:30px;}
.horoe .li ul:after{ float:left; width:1px; height:100%; content:''; position:absolute; left:5px; top:0; background:#a8a8a8; border-radius:50%; z-index:1;}
.horoe .li ul li{ float:left; width:100%; color:#4d4d4d; font-size:16px; line-height:28px; padding:10px 0 10px 90px; position:relative;
flex-wrap:wrap; display: flex;flex-wrap:wrap;}
.horoe .li ul li .nian{ float:left; position:absolute; left:26px; top:10px; color:#02489e; font-size:24px;}
.horoe .li ul li:after{ float:left; width:11px; height:11px; content:''; position:absolute; left:0; top:19px; background:#fff; border:2px solid #003a97; border-radius:50%; z-index:3;}
.horoe .li ul li .p{ display:inline-flex; border:1px solid #618dc3; border-radius:3px; padding:6px 12px; color:#02489e;
flex-direction:column; line-height:24px; margin:-10px 0 5px 14px;}
.horoe .li ul li .n{ font-size:26px; line-height:28px; font-weight:bold;}

.zhanshi{ float:left; width:100%; position:relative;}
.zhanshi ul{ float:left; width:100%; position:relative;flex-wrap:wrap; display: flex;}
.zhanshi ul li{ float:left; width:49.2%; border:1px solid #c8c8c8; position:relative; margin-top:28px; margin-right:1.6%; padding:22px 13px 22px 170px; min-height:181px;}
.zhanshi ul li:nth-child(2n){ margin-right:0;}
.zhanshi ul li i{ float:left; width:135px; height:135px; overflow:hidden; line-height:0; position:absolute; left:13px; top:22px;}
.zhanshi ul li .h4{ float:left; width:100%; color:#4d4d4d; font-size:16px; line-height:24px; min-height:48px;}
.zhanshi ul li .h6{ float:left; width:100%; color:#4d4d4d; font-size:12px; line-height:16px; min-height:32px; margin:6px 0 0 0; }
.zhanshi ul li .h6 a{ color:#113b9c; text-decoration:underline; word-break:break-all;}
.zhanshi ul li .h5{ float:left; width:100%; color:#4d4d4d; font-size:12px; line-height:16px; min-height:16px; margin-top:10px;}
.zhanshi ul li .btn{ float:left; padding:0 9px; border-radius:3px; background:#113b9c; color:#fff; font-size:14px; line-height:22px;height:22px; margin-top:20px;}

.zhanshi3{ float:left; width:100%; position:relative;}
.zhanshi3 ul{ float:left; width:100%; position:relative;flex-wrap:wrap; display: flex; justify-content: space-between; padding-left:18px; margin-top:-66px;}
.zhanshi3 ul li{ float:left; width:46.8%; position:relative; margin-top:110px; padding:0 0 0 192px; min-height:168px;}
.zhanshi3 ul li i{ float:left; width:166px; height:168px; overflow:hidden; line-height:0; position:absolute; left:0; top:0;}
.zhanshi3 ul li .h4{ float:left; width:100%; color:#4d4d4d; font-size:18px; line-height:28px; min-height:56px; font-weight:bold; margin-top:10px;}
.zhanshi3 ul li .h5{ float:left; width:100%; color:#141414; font-size:16px; line-height:26px; min-height:16px; margin-top:10px;}
.zhanshi3 ul li .btn{ float:left; padding:0 12px; border-radius:3px; background:#113b9c; color:#fff; font-size:16px; line-height:26px;height:26px; margin-top:20px;}

@media  screen and (max-width:1400px){
.zhanshi3 ul{ padding-left:0;}	
.zhanshi3 ul li{ width:48%; padding:0 0 0 152px; min-height:142px;}
.zhanshi3 ul li i{ width:140px; height:142px;}
.zhanshi3 ul li .h4{ margin-top:0;}
}
@media  screen and (max-width:1024px){
.AboutB{ margin-bottom:30px;}	
.About{ margin-bottom:20px; font-size:14px; line-height:26px;}	
.AboutTit{ font-size:20px; line-height:30px;}	
.AboutTit1{ font-size:18px; line-height:28px; margin-top:20px;}
.AboutTit2{ font-size:20px; line-height:30px; padding:12px;}		
.AboutCont{ font-size:14px; line-height:26px;}
.About .AboutCont{ margin-top:15px;}
.About .img1{ margin:20px 0 15px 0;}
.pinzhi{ font-size:14px; line-height:26px; margin-top:5px;}
.pinzhi .li{ padding-left:115px;}
.pinzhi .li .tit{ max-width:100px;}
.zhengshu{ margin-top:15px;}
.yongyu{ margin-top:15px;}
.yongyu .li{ margin-top:10px;}
.yongyu .li .nian span{ font-size:16px; line-height:30px;}
.yongyu .li ul{ margin-top:10px;}
.yongyu .li ul li{ font-size:14px; line-height:24px; padding-left:15px; margin:4px 0;}
.yongyu .li ul li:after{ width:6px; height:6px;}
.horoe .li{ margin-bottom:5px;}
.horoe .AboutTit1{ margin-top:25px;}
.horoe .li ul{ margin-top:20px;}
.horoe .li ul li{ font-size:14px; line-height:24px; padding:6px 0 6px 80px;}
.horoe .li ul li .nian{left:20px; top:6px; font-size:18px;}
.horoe .li ul li:after{ top:12px;}
.horoe .li ul li .p{ margin:10px 0 0 0;}
.horoe .li ul li .n{ font-size:22px; line-height:24px;}
.A360{margin-top: 15px; margin-bottom:5px;}
.A360 ul{ margin:0 -4px;}
.A360 ul li{margin-top:15px; padding:0 4px;}
.About .img1-1{ margin:30px 0 20px 0;}

.zhanshi ul li{ margin-top:15px; padding:15px 13px 15px 140px; min-height:142px;}
.zhanshi ul li i{ width:110px; height:110px; left:13px; top:15px;}
.zhanshi ul li .h4{ font-size:14px; line-height:20px; min-height:40px;}
.zhanshi ul li .h5{ margin-top:8px;}
.zhanshi ul li .btn{ font-size:12px; margin-top:15px;}

.zhanshi3 ul{ margin-top:10px;}
.zhanshi3 ul li{ margin-top:25px; padding:0 0 0 132px; min-height:122px;}
.zhanshi3 ul li i{ width:120px; height:122px;}
.zhanshi3 ul li .h4{ font-size:15px; line-height:22px; min-height:44px; margin-top:4px;}
.zhanshi3 ul li .h5{ font-size:14px; line-height:20px; margin-top:8px;}
.zhanshi3 ul li .btn{ font-size:12px; margin-top:12px;}
}
@media  screen and (max-width:767px){
.zhengshu li{ width:50%;}	
.zhanshi ul li{ width:100%;}
.zhanshi3 ul li{ width:100%;}
}



.SolutA{ padding-bottom:62px;}
.SolutA_1{ padding-top:65px;}
.SolutA .more{ float:left; width:100%; margin-top:50px;}
.SolutA .more a{ display:block; margin:0 auto; width:192px; text-align:center; border:1px solid #dfdfdf; border-radius:32px; line-height:32px; color:#1a1a1a; font-size:22px;}
.SolutA .more a:hover{ background:#16399f; border:1px solid #16399f; color:#fff;}
.Solut{ float:left; width:100%;}
.Solut ul{ float:left; width:100%;}
.Solut ul li{ float:left; width:47%; position:relative; margin-top:30px;}
.Solut ul li a{ float:left; width:100%; position:relative; padding-left:202px; min-height:134px;}
.Solut ul li:nth-child(2n){ float:right;}
.Solut ul li i{ float:left; position:absolute; left:0; top:5px; width:182px; height:123px; line-height:0; overflow:hidden;}
.Solut ul li i img{
-webkit-transition: all 0.5s ease-out 0s; 
-moz-transition: all 0.5s ease-out 0s; 
-o-transition: all 0.5s ease-out 0s; 
transition: all 0.5s ease-out 0s;transition: -webkit-transform 2s;vertical-align:middle;-ms-interpolation-mode:bicubic;}
.Solut ul li a:hover i img{ -webkit-transform: scale(1.1); -moz-transform: scale(1.1);transform: scale(1.1);}
.Solut ul li .h4{ float:left; width:100%; color:#333333; font-size:17px; line-height:28px; overflow:hidden; white-space: nowrap; text-overflow:ellipsis; font-weight:bold;}
.Solut ul li .h5{ float:left; width:100%; color:#666666; font-size:14px; line-height:20px; height:80px; overflow:hidden;text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:4; margin:4px 0 2px 0;}
.Solut ul li time{ float:left; width:100%; text-align:right; font-size:14px; line-height:20px; color:#7d7d7d;}
.Solut ul li a:hover .h4{ color:#16399f;}

@media  screen and (max-width:1680px){
.SolutA .more{ margin-top:30px;}	
.SolutA .more a{  width:140px;font-size:17px;}
}
@media  screen and (max-width:1024px){
.SolutA{ padding-bottom:40px;}
.SolutA_1{ padding-top:30px;}
.Solut ul li{ width:48.5%; margin-top:20px;}
.Solut ul li a{ padding-left:155px; min-height:94px;}
.Solut ul li i{top:0; width:140px; height:94px;}
.Solut ul li .h4{ font-size:16px; line-height:26px;}
.Solut ul li .h5{ height:40px; margin:4px 0 6px 0;}

}
@media  screen and (max-width:767px){
.Solut ul li{ width:100%;}

}



.Solut3{ margin-top:64px; margin-bottom:78px;}
.Solut2{ background:#f7f7f8; padding-top:68px; padding-bottom:64px;}
.indexMore{ float:left; width:100%;}
.indexMore a{ display:block; margin:0 auto; width:192px; text-align:center; border:1px solid #dfdfdf; border-radius:32px; line-height:32px; color:#1a1a1a; font-size:22px;}
.indexMore a:hover{ background:#16399f; border:1px solid #16399f; color:#fff;}


.Solut1{ padding-top:48px; padding-bottom:48px;}
.Solut1 .list{ float:left; width:100%; margin:20px 0 75px 0;}
.Solut1 .list ul{flex-wrap:wrap; display: flex;}
.Solut1 .list ul li{ float:left; width:48.3%; margin-top:40px; margin-right:3.4%;}
.Solut1 .list ul li:nth-child(2n){ margin-right:0;}
.Solut1 .list ul li a{ float:left; width:100%; position:relative; min-height:100%; background:#f7f7f8; flex-wrap:wrap; display: flex;}
.Solut1 .list ul li .text{ float:left; width:43.3%; padding:22px 3.1% 20px 3.9%; color:#fff;}
.Solut1 .list ul li .img{ float:left; width:56.7%; position:relative; line-height:0; overflow:hidden;}
.Solut1 .list ul li .img img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); min-height:100%;
-webkit-transition: all 0.5s ease-out 0s; 
-moz-transition: all 0.5s ease-out 0s; 
-o-transition: all 0.5s ease-out 0s; 
transition: all 0.5s ease-out 0s;transition: -webkit-transform 2s;vertical-align:middle;-ms-interpolation-mode:bicubic;}
.Solut1 .list ul li a:hover .img img{transform:translate(-50%,-50%) scale(1.1); -ms-transform:translate(-50%,-50%) scale(1.1);}
.Solut1 .list ul li .h4{ float:left; width:100%; color:#686868; font-size:20px; line-height:28px; font-weight:bold; position:relative; margin-bottom:12px; max-height:56px; overflow:hidden; text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:4;}
.Solut1 .list ul li i{ float:left; width:34px; height:1px; background:#4d4d4d;}
.Solut1 .list ul li .h5{ float:left; width:100%; color:#4d4d4d; font-size:13px; line-height:25px; height:100px; overflow:hidden; text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:4; margin:12px 0;}
.Solut1 .list ul li .h6{ float:left; padding:0 5px; color:#505050; font-size:14px; line-height:22px; border:1px solid #888889; margin-top:37px;}

.Solut1 .list ul li a:hover{ background:#296fb7;}
.Solut1 .list ul li a:hover .h4,
.Solut1 .list ul li a:hover .h5{ color:#fff;}
.Solut1 .list ul li a:hover i{ background:#fff;}
.Solut1 .list ul li a:hover .h6{ border:1px solid #fff; color:#fff;}

.Solut1 .list2{ float:left; width:100%; margin:50px 0 44px 0;}
.Solut1 .list2 ul{flex-wrap:wrap; display: flex; margin:0 -9px;}
.Solut1 .list2 ul li{ float:left; width:25%; margin-top:15px; padding:0 9px;}
.Solut1 .list2 ul li a{ float:left; width:100%; position:relative; min-height:100%; background:#f7f7f8; flex-wrap:wrap; display: flex;}
.Solut1 .list2 ul li .text{ float:left; width:100%; padding:17px 12px 20px 12px;}
.Solut1 .list2 ul li .img{ float:left; width:100%; line-height:0; overflow:hidden;}
.Solut1 .list2 ul li .img img{
-webkit-transition: all 0.5s ease-out 0s; 
-moz-transition: all 0.5s ease-out 0s; 
-o-transition: all 0.5s ease-out 0s; 
transition: all 0.5s ease-out 0s;transition: -webkit-transform 2s;vertical-align:middle;-ms-interpolation-mode:bicubic;}
.Solut1 .list2 ul li a:hover .img img{transform:scale(1.1); -ms-transform:scale(1.1);}
.Solut1 .list2 ul li .h5{ float:left; width:100%; color:#525252; font-size:20px; line-height:30px; font-weight:bold; overflow:hidden;
white-space: nowrap; text-overflow:ellipsis;}
.Solut1 .list2 ul li .h6{ float:left; width:100%; color:#4d4d4d; font-size:13px; line-height:25px; height:75px; overflow:hidden; text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:3; margin-top:5px;}
.Solut1 .list2 ul li a:hover .h5{ color:#16399f;}

.Solut2 .list{ float:left; width:100%; margin:40px 0 50px 0;}
.Solut2 .list ul{flex-wrap:wrap; display: flex; margin:0 -17px;}
.Solut2 .list ul li{ float:left; width:33.33%; margin-top:15px; padding:0 17px;}
.Solut2 .list ul li a{ float:left; width:100%; position:relative; min-height:100%; background:#f7f7f8; flex-wrap:wrap; display: flex;}
.Solut2 .list ul li .img{ float:left; width:100%; position:relative; line-height:0; overflow:hidden;}
.Solut2 .list ul li .mp4{ float:left; width:100%; object-fit: fill; height:100%; position:absolute; left:0; top:0; z-index:4; display:none;}
.Solut2 .list ul li.active .mp4{ display:block;}
.Solut2 .list ul li .h5{ float:left; width:100%; color:#4d4d4d; font-size:20px; line-height:30px; font-weight:bold; overflow:hidden;
white-space: nowrap; text-overflow:ellipsis; padding:5px 0;}
.Solut2 .list ul li a:hover .h5{ color:#16399f;}

@media  screen and (max-width:1680px){
.indexMore a{  width:140px;font-size:17px;}
.Solut1 .list ul li .h4{ font-size:17px; line-height:26px; max-height:52px;}
.Solut1 .list ul li .h6{ margin-top:15px;}
.Solut1 .list2 ul li .h5{ font-size:16px; line-height:26px;}
.Solut2 .list ul{ margin:0 -12px;}
.Solut2 .list ul li{ padding:0 12px;}
.Solut2 .list ul li .h5{ font-size:16px; line-height:26px;}
}
@media  screen and (max-width:1024px){
.Solut3{ margin-top:30px;  margin-bottom:25px;}
.Solut2{ padding-top:30px;  padding-bottom:25px;}

.Solut1{ padding-top:30px; padding-bottom:30px;}
.Solut1 .list{ margin:10px 0 30px 0;}
.Solut1 .list ul li{ width:49%; margin-top:15px; margin-right:2%; }
.Solut1 .list ul li .text{ padding:15px 12px 20px 12px;}
.Solut1 .list ul li .h4{ font-size:16px; line-height:24px; max-height:48px; margin-bottom:8px;}
.Solut1 .list ul li .h5{ line-height:21px; height:42px; margin:10px 0; }
.Solut1 .list ul li .h6{ font-size:12px; margin-top:5px;}

.Solut1 .list2{ margin:15px 0 30px 0;}
.Solut1 .list2 ul{ margin:0 -6px;}
.Solut1 .list2 ul li{ width:50%; margin-top:15px; padding:0 6px;}
.Solut1 .list2 ul li .text{ padding:15px 12px;}
.Solut1 .list2 ul li .h6{ line-height:21px; height:42px;-webkit-line-clamp:2;}

.Solut2 .list{ margin:10px 0 20px 0;}
.Solut2 .list ul{ margin:0 -6px;}
.Solut2 .list ul li{ padding:0 6px;}
}
@media  screen and (max-width:767px){
.Solut1 .list ul li{ width:100%; margin-right:0;}
.Solut1 .list ul li .text{ width:100%;}
.Solut1 .list ul li .img{ width:100%;}
.Solut1 .list ul li .img img{ position:relative; left:0; top:0; transform:translate(0,0); -ms-transform:translate(0,0); min-height:100%;}
.Solut1 .list ul li a:hover .img img{transform:translate(0%,0) scale(1.1); -ms-transform:translate(0,0) scale(1.1);}

.Solut1 .list2 ul li{ width:100%;}
.Solut2 .list ul li{ width:100%;}

}


.zhanshi1{ margin-top:10px; margin-bottom:30px;}
.pz_fy1{ margin-bottom:50px;}

.Solut1 .list3{ margin:47px 0 65px 0;}
.Solut1 .list3 ul{ margin:-45px -17px 0 -17px;}
.Solut1 .list3 ul li{ width:33.33%; margin-top:45px; padding:0 17px;}
.slideB1{ padding-bottom:15px;}
.slideB1 .form{ float:right; width:266px; position:relative;}
.slideB1 .form .text{ float:left; width:100%; background:#fff; color:#bdbdbd; font-size:15px; line-height:24px; height:32px; padding:3px 48px 3px 10px; box-sizing:border-box; border: 1px solid #c7c7c7;}
.slideB1 .form .submit{ float:left; width:38px; height:26px; background:url(../_im_g/submit1.png) center no-repeat; position:absolute; right:0; top:3px; border:none;}
.slide1{ float:left; width:100%; margin-top:-12px;}
.slide1 ul{ flex-wrap:wrap; display: flex; justify-content:center; align-items: center;}
.slide1 ul li{ float:left; width:12.5%; margin-left:-1px;}
.slide1 ul li a{ float:left; width:100%; background:url(../_im_g/case4.jpg) center repeat-x; background-size:100% 100%; border:1px solid #f0f0f0; text-align:center; color:#363636; font-size:18px; line-height:32px; padding:5px 0; white-space:nowrap;}
.slide1 ul li:hover a{ color:#2047aa;}
.slide1 ul li.on a{ background:#2047aa; border:1px solid #2047aa; color:#fff;}

@media  screen and (max-width:1680px){
.Solut1 .list3 ul{ margin:-35px -12px 0 -12px;}
.Solut1 .list3 ul li{ width:33.33%; margin-top:35px; padding:0 12px;}
.slide1 ul li a{ font-size:16px;}
}
@media  screen and (max-width:1024px){
.pz_fy1{ margin-bottom:30px;}
.Solut1 .list3{ margin:20px 0 30px 0;}
.Solut1 .list3 ul{ margin:-15px -6px 0 -6px;}
.Solut1 .list3 ul li{ width:50%; margin-top:15px; padding:0 6px;}
.slideB .form .text{ font-size:12px;}
.slide1 ul li a{ font-size:12px; line-height:22px;}
}
@media  screen and (max-width:767px){
.Solut1 .list3 ul li{ width:100%;}
.slide1 ul li{ width:25%;}
}


.servA{ margin-top:59px; margin-bottom:83px;}
.serv1{ float:left; width:100%; position:relative; margin:0 0 60px 0;flex-wrap:wrap; display: flex; align-items: center;}
.serv1 .l1{ float:left; width:48.8%; line-height:0; position:relative; z-index:1;}
.serv1 .l2{ float:left; width:51.2%; position:relative; z-index:3; color:#fff; font-size:19px; line-height:36px;}
.serv1 .bg{ float:right; background:url(../_im_g/serv4.png) center repeat; width:-webkit-calc(100% + 45px); width:-moz-calc(100% + 45px); width:calc(100% + 45px); padding:37px 60px;}
.serv1 .tit{ float:left; width:100%; border-bottom:1px solid #fff; padding-bottom:15px; margin-bottom:15px;}
.serv1 .tit span{ font-weight:bold; font-size:32px; font-weight:bold;}
.serv1 .cont{ float:left; width:100%;}
.serv2{ float:left; max-width:100%; padding:50px 0;flex-wrap:wrap; display: flex;flex-direction:column;}
.serv2 .l1{ display:block; color:#545454; font-size:20px; line-height:34px; letter-spacing:2px; padding:16px 0; border-bottom:1px solid #9f9f9f;}
.serv2 .l1:last-child{ border-bottom:none;}
.serv2 .l1 span{ color:#2a77ad; font-weight:bold; font-size:30px; margin-left:16px;}
.serv3{ float:left; width:100%; padding:35px 0 52px 12px;}
.serv3 .l1{ float:left; width:137px; line-height:0; border:1px solid #aeaeae;}
.serv3 .l2{ float:right; width:-webkit-calc(100% - 162px); width:-moz-calc(100% - 162px); width:calc(100% - 162px);}
.serv3 .tit{ float:left; width:100%; color:#333333; font-size:16px; line-height:32px; margin-top:8px;}
.serv3 .btn{ float:left; width:100%; color:#999999; font-size:18px; line-height:30px; margin-top:17px;}
.serv3 .btn a{ display:inline-block; color:#999999; border:1px solid #999999; padding:0 22px;}
.serv3 .btn a:hover{ color:#fff; border:1px solid #2a77ad; background:#2a77ad;}
.serv4{ float:left; width:100%; padding:32px 0 32px 0;}
.serv4 .l1{ float:left; width:100%;}
.serv4 .l1 a{ float:left; border-radius:3px; background:#ffcc00; padding:0 32px; color:#363636; font-weight:bold; font-size:30px; line-height:46px; height:48px;}
.serv4 .l2{ float:left; width:100%; color:#4d4d4d; font-size:22px; line-height:34px; margin-top:26px;}


@media  screen and (max-width:1680px){
.serv1 .l2{font-size:16px; line-height:28px;}
.serv1 .tit span{ font-size:24px;}
}
@media  screen and (max-width:1024px){
.servA{ margin-top:30px; margin-bottom:35px;}
.serv1{ margin:0 0 30px 0;}
.serv1 .l2{font-size:14px; line-height:26px;}
.serv1 .bg{ width:-webkit-calc(100% + 45px); width:-moz-calc(100% + 45px); width:calc(100% + 45px); padding:20px 30px;}
.serv1 .tit{padding-bottom:10px; margin-bottom:10px;}
.serv1 .tit span{ font-size:20px;}
.serv2{ padding:12px 0;}
.serv2 .l1{ font-size:16px; line-height:30px; letter-spacing:0; padding:10px 0;}
.serv2 .l1 span{ font-size:24px; margin-left:6px;}
.serv3{ padding:25px 0;}
.serv3 .l1{ width:120px;}
.serv3 .l2{ width:-webkit-calc(100% - 132px); width:-moz-calc(100% - 132px); width:calc(100% - 132px);}
.serv3 .tit{ font-size:13px; line-height:20px; margin-top:0;}
.serv3 .btn{ font-size:14px; line-height:26px; margin-top:10px;}
.serv3 .btn a{ padding:0 10px;}
.serv4{ padding:20px 0}
.serv4 .l1 a{ font-size:20px; padding:0 25px; line-height:38px;height:40px;}
.serv4 .l2{ font-size:16px; line-height:28px; margin-top:12px;}

}
@media  screen and (max-width:767px){
.serv1 .l1{ width:100%;}
.serv1 .l2{ width:100%;}
.serv1 .bg{ width:100%; padding:20px 15px;}
}



.servD{ padding-top:52px; padding-bottom:60px;}
.servD h6{ float:left; width:100%; text-align:right; color:#ff0f0f; font-size:12px; line-height:22px; margin-top:9px;}
.servD li{ float:left; width:100%; border-bottom:1px solid #dedede; padding:9px 14px; display: flex;  justify-content: space-between; }
.servD li h4{ float:left; width:100%; color:#333333; font-size:16px; line-height:36px; padding-right:30px; overflow:hidden;white-space: nowrap; text-overflow:ellipsis;}
.servD li a{ float:left; color:#fff; font-size:16px; line-height:36px; white-space:nowrap; background:#1243b7; border-radius:3px; padding:0 44px;}
.servD li:hover h4{ color:#1243b7;}
.servD li:hover a{ box-shadow:0 5px 10px rgba(0,0,0,0.2);}

.servC{ padding-top:50px; padding-bottom:50px;}
.servC .li{ float:left; width:100%; padding-top:50px; padding-bottom:50px;}
.servC .li:nth-child(2n){ background:#f7f7f8;}
.servC .li .l1{ float:left; width:100%; position:relative; border-bottom:1px solid #999999; padding:0 197px 15px 14px;}
.servC .l1 .btn{ float:left; color:#fff; font-size:16px; line-height:36px; white-space:nowrap; background:#1243b7; border-radius:3px; padding:0 44px; position:absolute; right:14px; top:0;}
.servC .l1 .btn:hover{ box-shadow:0 5px 10px rgba(0,0,0,0.2);}
.servC .li .tit{ float:left; width:100%; color:#000000; font-size:20px; line-height:30px; margin-top:2px;font-family: 'FZLanTingHei-DB-GBK';}
.servC .li .cont{ float:left; width:100%; color:#222222; font-size:14px; line-height:24px; margin-top:8px;}
.servC .li .l2{ float:left; width:100%; color:#333; font-size:12px; line-height:26px; padding:0 14px; margin-top:14px;}
.servC .li .l3{ float:left; width:100%; color:#aaaaaa; font-size:12px; line-height:24px; margin-top:4px;}
.servC .li .l4{ float:left; width:100%; color:#333; font-size:12px; line-height:26px; padding:40px 14px 18px 14px;flex-wrap:wrap; display: flex;}
.servC .li .l{ float:left; width:48.5%; margin-top:15px; margin-right:3%;}
.servC .li .l:nth-child(2n){ float:right; margin-right:0;}
.servC .li .ico{ float:left; width:100%; line-height:0; margin:14px 0 10px 0;}
.servC .li .ico img{ height:152px;}
.servC .l5{ float:left; width:152px; line-height:0; margin-left:14px;}
.servC .l6{ float:right; width:-webkit-calc(100% - 186px); width:-moz-calc(100% - 186px); width:calc(100% - 186px);}
.servC .l6 .tit{ border-bottom:1px solid #afafaf; padding-bottom:9px; margin-bottom:3px;}
.servC .li .l7{ float:left; width:100%; background:#f7f7f8; margin:-20px 0 50px 0; padding:7px 14px 24px 0;}
.servC .li .l7 .l2{ margin-top:20px;}
.servC .li .l7 .l6{ min-height:152px; border-bottom:1px solid #afafaf; padding-bottom:10px;}


@media  screen and (max-width:1024px){
.servD{ padding-top:20px; padding-bottom:35px;}
.servD li{ padding:9px 0;}
.servD li h4{ font-size:14px; line-height:30px; padding-right:15px;}
.servD li a{ font-size:14px; line-height:30px; padding:0 15px;}

.servC{ padding-top:30px; padding-bottom:30px;}
.servC .li{ padding-top:30px; padding-bottom:30px;}
.servC .li .l1{ padding:0 101px 15px 0;}
.servC .li .l2{ padding:0;}
.servC .li .l3{ padding:0;}
.servC .l1 .btn{ font-size:14px; line-height:30px; padding:0 15px;}
.servC .li .tit{ font-size:16px; line-height:26px; margin-top:0;}
.servC .li .l4{ padding:5px 0 10px 0;}
.servC .li .ico img{ height:120px;}
.servC .l5{ width:120px; margin-left:0;}
.servC .l6{ width:-webkit-calc(100% - 132px); width:-moz-calc(100% - 132px); width:calc(100% - 132px);}
.servC .l6 .tit{ margin-bottom:0;}
.servC .li .l7{ padding:7px 14px 24px 14px; margin:0 0 20px 0;}
}
@media  screen and (max-width:767px){
.servC .li .l1{ padding:0 0 15px 0;}	
.servC .l1 .btn{ position:static; margin-top:6px;}
.servC .li .l{ width:100%;}


}


.servTit{ float:left; width:100%; color:#0c64a3; font-size:24px; line-height:34px; font-weight:bold;}
.serv6{ float:left; width:100%; color:#0c0c0c; font-size:16px; line-height:38px; margin:20px 0 52px 0;}
.serv5{ float:left; width:100%; margin-top:3px;}
.serv5 .l1{ float:left; width:100%; margin-top:42px;}
.serv5 .l1 .l5{ float:left; width:410px; line-height:0; overflow:hidden;}
.serv5 .l1 .l5 img{
-webkit-transition: all 0.5s ease-out 0s; 
-moz-transition: all 0.5s ease-out 0s; 
-o-transition: all 0.5s ease-out 0s; 
transition: all 0.5s ease-out 0s;transition: -webkit-transform 2s;vertical-align:middle;-ms-interpolation-mode:bicubic;}
.serv5 .l1:hover .l5 img{ -webkit-transform: scale(1.1); -moz-transform: scale(1.1);transform: scale(1.1);}
.serv5 .l1 .l6{ float:right; width:-webkit-calc(100% - 465px); width:-moz-calc(100% - 465px); width:calc(100% - 465px);}
.serv5 .l1 .tit{ float:left; width:100%; color:#121212; font-size:18px; line-height:28px; padding-bottom:13px; border-bottom:1px solid #afafaf; font-weight:bold;}
.serv5 .l1 .cont{ float:left; width:100%; color:#4d4d4d; font-size:16px; line-height:34px; margin-top:24px;}
.serv5 .l1:hover .tit{ color:#0c64a3;}

.servE{ margin-top:20px; margin-bottom:156px;}
.serv7{ float:left; width:100%; color:#4d4d4d; font-size:14px; line-height:26px; margin-bottom:42px; }
.serv8{ float:left; width:100%; text-align:center; color:#333333; font-size:17px; line-height:31px; margin-top:22px; }
.serv8_1{ margin-bottom:60px;}
.serv8_2{ margin-bottom:92px;}
.serv10{ float:left; width:100%; margin-top:38px;}
.serv10 ul{ margin:0 -2px;}
.serv10 ul li{ float:left; width:16.66%; line-height:0; padding:2px;}
.serv10 ul li img{ border:1px solid #eaeaea;}
.serv11{ float:left; width:100%; margin:38px 0 73px 0;}
.serv11 ul{ margin:0 -8px;}
.serv11 ul li{ float:left; width:33.33%; line-height:0; padding:0 8px; margin-bottom:15px;}
.serv9{ float:left; width:100%;}
.serv9 .serv8{ width:432px; text-align:left; padding:30px 8px;}
.serv9 .serv10{ width:-webkit-calc(100% - 434px); width:-moz-calc(100% - 434px); width:calc(100% - 434px);}
.serv9 .serv10 ul li{ width:25%;}

.servF{ margin-top:20px; margin-bottom:128px;}
.serv13{ float:left; width:100%; line-height:0; margin:36px 0 60px 0;}
.serv12{ float:left; width:100%; margin-top:44px;}
.jianCe1{ float:left; width:100%; color:#333333; font-size:26px; line-height:38px; font-weight:bold;}
.jianCe2{ float:left; width:100%; color:#333333; font-size:20px; line-height:36px; font-weight:bold; margin-top:5px;}
.jianCe2 .dj{ float:right; font-weight:normal;}
.jianCe2 .a{ background:#13399b; color:#fff; border-radius:3px; padding:5px 15px;}
.jianCe3{ float:left; width:100%; line-height:0; margin-top:30px;}
.jianCe4{ float:left; width:100%; margin-top:10px;}
.jianCe4 .ico{ float:left; width:22%; margin-right:4%; line-height:0; margin-top:14px;}
.jianCe4 .ico:nth-child(4n){ margin-right:0;}
.jianCe5{ float:left; width:55.7%; margin-bottom:80px;}
.jianCe6{ float:right; width:40.4%; margin-bottom:80px;}

@media  screen and (max-width:1024px){
.serv5 .l1{ margin-top:20px;}
.serv5 .l1 .l5{ width:200px;}
.serv5 .l1 .l6{ width:-webkit-calc(100% - 215px); width:-moz-calc(100% - 215px); width:calc(100% - 215px);}
.serv5 .l1 .tit{ font-size:16px; line-height:26px; padding-bottom:8px;}
.serv5 .l1 .cont{ font-size:14px; line-height:24px; margin-top:10px;}
.servTit{ font-size:18px; line-height:28px;}
.serv6{ font-size:14px; line-height:26px; margin:15px 0 20px 0;}

.servE{ margin-bottom:30px;}
.serv10{ margin-top:20px;}
.serv10 ul li{ width:50%;}
.serv11{ margin:20px 0 10px 0;}
.serv11 ul{ margin:0 -5px;}
.serv11 ul li{ padding:0 5px;}
.serv7{ margin-bottom:20px;}
.serv8{ font-size:15px; line-height:26px; margin-top:15px;}
.serv8_1{ margin-bottom:20px;}
.serv8_2{ margin-bottom:20px;}
.serv9 .serv8{ width:100%; padding:5px 0 0 0;}
.serv9 .serv10{ width:100%;}
.serv9 .serv10 ul li{ width:50%;}

.servF{ margin-bottom:30px;}
.serv13{ margin:20px 0 30px 0;}
.jianCe1{ font-size:18px; line-height:28px}
.jianCe2{ font-size:16px; line-height:28px;}
.jianCe2 .a{ padding:4px 12px;}
.jianCe3{ margin-top:20px;}
.jianCe5{ margin-bottom:30px;}
.jianCe6{ margin-bottom:30px;}

}
@media  screen and (max-width:767px){

.serv5 .l1 .l5{ width:100%;}
.serv5 .l1 .l6{ width:100%; margin-top:18px;}
.serv11 ul li{ width:100%;}
.serv12{ margin-top:25px;}
.jianCe2 .dj{ margin-top:15px;}
.jianCe5{ width:100%; }
.jianCe6{ width:100%; margin-bottom:20px; }
.jianCe4 .ico{ float:left; width:48.5%; margin-right:3%;}
.jianCe4 .ico:nth-child(2n){ margin-right:0;}
}

.slideB2{ border-bottom:none;}
.pordT{ padding-top:46px;}
.pordF{ padding-bottom:83px;}
.pord1{ float:left; width:100%; margin:32px 0;}
.pord1 ul{flex-wrap:wrap; display: flex; margin:0 -11px;}
.pord1 ul li{ float:left; width:25%; padding:13px 11px;}
.pord1 ul li a{ float:left; width:100%; position:relative;}
.pord1 ul li .img{ float:left; width:100%; line-height:0; overflow:hidden; position:relative; padding-bottom:52.46%;}
.pord1 ul li .img img{ position:absolute; left:0; top:0; z-index:3;  width:100%; height:100%; display:block;}
.pord1 ul li .mp4{ float:left; width:100%; object-fit: fill; height:100%; position:absolute; left:0; top:0; z-index:4; display:none;}
.pord1 ul li.active .mp4{ display:block;}
.pord1 ul li .h5{ float:left; width:100%; color:#4d4d4d; font-size:16px; line-height:22px; padding:12px 0;}
.pord1 ul li a:hover .h5{ color:#16399f;}
.pord2{ float:left; width:100%; margin-top:35px; }

@media  screen and (max-width:1024px){
.pordT{ padding-top:40px;}
.pordF{ padding-bottom:30px;}
.pord1{ margin:20px 0;}
.pord1 ul{ margin:0 -6px;}
.pord1 ul li{ width:50%; padding:4px 6px;}
.pord1 ul li .h5{ font-size:14px;}
}
@media  screen and (max-width:767px){
.pord1 ul li{ width:100%;}
.pord2{ margin-top:24px; }
}



.pord3{ background:#e6e6e6; padding-top:42px; padding-bottom:129px;}
.pord3 .list{ float:left; width:100%; margin-top:68px;}
.pord3 .list ul{ margin:0 -4px;}
.pord3 .list ul li{ float:left; width:25%; padding:0 4px; margin-top:15px;}
.pord3 .list ul li a{ float:left; width:100%;}
.pord3 .list ul li i{ float:left; width:100%; line-height:0; overflow:hidden;}
.pord3 .list ul li i img{
-webkit-transition: all 0.5s ease-out 0s; 
-moz-transition: all 0.5s ease-out 0s; 
-o-transition: all 0.5s ease-out 0s; 
transition: all 0.5s ease-out 0s;transition: -webkit-transform 2s;vertical-align:middle;-ms-interpolation-mode:bicubic;}
.pord3 .list ul li a:hover i img{ -webkit-transform: scale(1.1); -moz-transform: scale(1.1);transform: scale(1.1);}
.pord3 .list ul li .h5{ float:left; width:100%; text-align:center; background:#2b4e94; color:#fff; font-size:17px; line-height:30px; padding:8px 12px; margin-top:9px; overflow:hidden;white-space: nowrap; text-overflow:ellipsis;}
.pord3 .list ul li a:hover .h5{ background:#133a9c;}

@media  screen and (max-width:1680px){
.pord3 .list ul li .h5{ font-size:16px; line-height:24px;}

}
@media  screen and (max-width:1024px){
.pord3{ padding-top:25px; padding-bottom:35px;}
.pord3 .list{ margin-top:12px;}

}
@media  screen and (max-width:767px){
.pord3 .list ul li{ width:50%; }
.pord3 .list ul li .h5{ font-size:14px; line-height:22px;padding:7px 10px;}

}

.slide2{ float:left; width:100%; margin-top:29px; border-top:1px solid #c4c4c4; border-bottom:1px solid #c4c4c4; padding:22px 0;}
.slide2 dl{ margin:0 -30px; flex-wrap:wrap; display: flex;}
.slide2 dd{ display:block; border-right:1px solid #c4c4c4; padding:0 30px; margin-top:15px;}
.slide2 dd:last-child{ border:none;}
.slide2 dd span{ display:block;}
.slide2 dd span a{ display:block; color:#133a9c; font-size:18px; line-height:28px; font-weight:bold;}
.slide2 dd.on span a{ text-decoration:underline;}
.slide2 dd .h6{ display:block; margin-top:10px;}
.slide2 dd .h6 a{ display:block; color:#666666; font-size:16px; line-height:26px;}
.slide2 dd .h6 a:hover,
.slide2 dd .h6 a.on{ color:#133a9c;}
.slide2 dd:nth-child(1){ width:360px;}
.slide2 dd:nth-child(1) .h6 a{ float:left; width:50%;}
.slide2 dd:nth-child(4){ width:450px;}
.slide2 dd:nth-child(4) .h6 a{ float:left; width:50%;}
.slide2 dd:nth-child(5){ width:360px;}
.slide2 dd:nth-child(5) .h6 a{ float:left; width:50%;}
.slide2 dd:nth-child(8){ width:450px;}
.slide2 dd:nth-child(8) .h6 a{ float:left; width:50%;}


@media  screen and (max-width:1400px){
.slide2 dl{ margin:0 -20px;}
.slide2 dd{ padding:0 20px;}
.slide2 dd:nth-child(1){ width:300px;}
.slide2 dd:nth-child(4){ width:390px;}
.slide2 dd:nth-child(5){ width:300px;}
.slide2 dd:nth-child(8){ width:390px;}

}
@media  screen and (max-width:1200px){
.slide2{ padding:10px 0;}	
.slide2 dl{ margin:0;}
.slide2 dd{ width:100%; padding:14px 0; border:none; border-bottom:1px solid #c4c4c4; margin-top:0px;}
.slide2 dd:nth-child(1){ width:100%;}
.slide2 dd:nth-child(4){ width:100%;}
.slide2 dd:nth-child(5){ width:100%;}
.slide2 dd:nth-child(8){ width:100%;}
.slide2 dd span a{ font-size:16px;}
.slide2 dd .h6{ margin-top:5px;}
.slide2 dd .h6 a{ float:left; width:auto !important; font-size:14px; margin-right:20px;}

}




.pord4{ float:left; width:100%;}
.pord4 .l5{ float:left; width:364px; line-height:0; overflow:hidden; border:1px solid #e7e7e7;}
.pord4 .l6{ float:right; width:-webkit-calc(100% - 410px); width:-moz-calc(100% - 410px); width:calc(100% - 410px);}
.pord4 .tit{ float:left; width:100%; color:#1a1a1a; font-size:26px; line-height:36px; min-height:61px; font-weight:bold;}
.pord4 .info{ float:left; width:100%; color:#000000; font-size:16px; line-height:26px; font-weight:bold; padding:13px 0;}
.pord4 .cont{ float:left; width:100%; color:#525252; font-size:16px; line-height:32px; min-height:175px;}
.pord4 .btn{ float:left; background:#2d65cd; color:#fff; font-size:22px; line-height:40px; padding:4px 62px; margin-top:15px;}
.pord4 .btn:hover{ box-shadow:0 5px 10px rgba(0,0,0,0.2);}
.pord5{ float:left; width:100%; color:#4e4e4e; font-size:14px; line-height:24px; padding:12px 24px 19px 24px; border:1px solid #e7e7e7; margin:16px 0 27px 0;}
.pord5 .tit{ float:left; width:100%; color:#121212; font-size:18px; line-height:28px; font-weight:bold; margin-bottom:5px;}
.pord5 .tit span{ font-weight:normal; font-size:12px; margin-left:4px;}

@media  screen and (max-width:1680px){
.pord4 .l5{ width:300px;}	
.pord4 .l6{ width:-webkit-calc(100% - 320px); width:-moz-calc(100% - 320px); width:calc(100% - 320px);}
.pord4 .tit{ font-size:20px; line-height:30px; min-height:40px;}
.pord4 .cont{ line-height:28px; min-height:150px;}
.pord4 .btn{ font-size:18px; line-height:30px; padding:5px 30px;}
}
@media  screen and (max-width:1024px){
.pord4 .l5{ width:200px;}
.pord4 .l6{ width:-webkit-calc(100% - 215px); width:-moz-calc(100% - 215px); width:calc(100% - 215px);}
.pord4 .tit{ font-size:16px; line-height:26px; min-height:inherit;}
.pord4 .cont{ font-size:14px; line-height:24px; min-height:inherit;}
.pord4 .info{ font-size:15px; line-height:24px; padding:6px 0;}
.pord4 .btn{ font-size:16px; line-height:26px; padding:5px 20px;}
.pord5{ padding:12px 12px 19px 12px;}

}
@media  screen and (max-width:767px){

.pord4 .l5{ width:100%;}
.pord4 .l6{ width:100%; margin-top:20px;}

}







.sitemap{ width:100%;float:left;}
.sitemap li{border-bottom:1px dashed #d2d2d2; padding:7px 0; float:left; line-height:40px;width:98%; padding-left:2%;  }
.sitemap li a{ margin-right:10px;font-size:12px; float:left; white-space: nowrap; font-size:14px;}
.sitemap li a:hover{color:#133a9c;}
.sitemap li .font16{ font-size:16px;  /*color:#135fb1*/}
.sitemap li .font14{font-size:14px; }
.sitemap li .font12{ font-size:12px;  color:#999}




/*20220128*/
.nar{ float:right; position:relative;}
.navD{ display:none; float:right; position:absolute; right:0; top:100%; margin-top:6px; background:#fff; z-index:6; box-shadow:0 5px 10px rgba(0,0,0,0.2); min-width:530px; max-width:826px; padding:20px 10px 20px 16px;}
.navD ul{ float:left; width:100%; position:relative;}
.navD ul li{ float:left; width:100%;}
.navD ul li a{ float:left; width:100%; padding:0 8px;}
.navD ul li .a1{ color:#333; font-size:16px; line-height:30px;}
.navD ul li .a2{ color:#666; font-size:14px; line-height:26px;}
.navD ul li .a3{ color:#666; font-size:14px; line-height:26px;}
.navD ul li a:hover{color:#00247f;}
.navD .ul1 .li1{ width:100px;}
.navD .ul2{ margin-top:6px;}
.navD .ul3{ margin-top:6px;}

.navD.navD_6{width:626px;}
.navD.navD_7{width:726px;}
.navD.navD_8{width:826px;}




/*20220826start*/
.servC .li .l7-1{ margin-bottom:0 !important;}
.servC .li .tel{ float:left; width:100%; text-align:right; color:#333333; font-size:16px; line-height:29px; margin-top:22px; margin-bottom:45px;}
.indexTit2-addr{ margin-top:72px;}
.serv-addr{ float:left; width:100%; margin:80px 0 -50px 0; overflow:hidden;}
.serv-addr ul{flex-wrap:wrap; display: flex; margin:-33px -3px;}
.serv-addr ul li{ float:left; width:23%; position:relative; border-bottom:1px solid #cecece; padding:33px 10px; flex-wrap:wrap; display: flex; align-items: center;  justify-content:center;}
.serv-addr ul li:nth-child(4n+1){ justify-content:flex-start; }
.serv-addr ul li:nth-child(4n+4){ justify-content:flex-end; }
.serv-addr ul li:nth-child(4n+2),
.serv-addr ul li:nth-child(4n+3){ width:27%; }
.serv-addr ul li::after{ float:right; width:1px; height:-webkit-calc(100% - 76px); height:-moz-calc(100% - 76px); height:calc(100% - 76px); content:''; position:absolute; right:0; top:38px; background:#cecece;}
.serv-addr ul li .name{ color:#002f7d; font-weight:600; font-size:24px; line-height:34px; }
.serv-addr ul li .tel{ display:block; color:#000000; font-size:20px; line-height:30px; margin-top:16px; font-weight:normal; }

.serv-contact{ float:left; width:100%; margin:45px 0 60px 0;}
.serv-contact ul{ float:left; width:100%;flex-wrap:wrap; display: flex;justify-content: space-between;}
.serv-contact ul li{ float:left; width:32%; margin-bottom:18px; position:relative; border:1px solid #e6e6e6; border-radius:8px;  text-align:center; flex-wrap:wrap; display: flex; align-items: center; flex-direction:column; padding:0 3.1% 32px 3.1%; }
.serv-contact ul li .tit{ display:block; background:#0061c2; position:relative; top:0; margin-top:-21px; border-radius:40px; font-weight:bold; color:#fff; font-size:22px; line-height:32px; padding:5px 35px;}
.serv-contact ul li .text{ display:block; color:#4d4d4d; font-size:20px; line-height:30px;}
.serv-contact ul li .img{ display:block; line-height:0; margin-top:38px; margin-bottom:24px; width:156px;}
.serv-contact ul li .p{ display:block; color:#4d4d4d; font-size:24px; line-height:34px;}
.serv-contact ul li .p-1{ margin-top:50px;}
.serv-contact ul li .tel{ display:block; color:#0061c2; font-weight:bold; font-size:34px; line-height:44px; margin-top:10px;}
.serv-contact ul li .line{display:block; background:#e6e6e6; width:100%; height:1px; margin:25px 0;}
.serv-contact ul li .btn{ display:block; margin:80px 0 82px 0;}
.serv-contact ul li .btn a{ flex-wrap:wrap; display: flex; align-items: center;  justify-content:center; background:url(../_im_g/02.png) center no-repeat; background-size:100% 100%;  color:#fff; font-size:28px; line-height:38px; padding:9px 22px; font-weight:bold;}
.serv-contact ul li .btn a img{ max-width:none; height:28px; margin-right:12px;}

.serv-3Q{float:left; width:100%; line-height:0; margin:3px 0 68px 0;}
.serv-3Q ul{flex-wrap:wrap; display: flex; margin:-13px;}
.serv-3Q ul li{ float:left; width:33.33%; line-height:0; padding:13px;}
.serv-m38{ margin-top:38px;}
.serv-m48{ margin-top:48px;}

@media  screen and (max-width:1680px){
.serv-addr ul li .name{ font-size:22px; line-height:32px;}	
.serv-addr ul li .tel{ font-size:18px; line-height:28px; margin-top:10px; }
.serv-contact ul li{ padding:0 2.6% 32px 2.6%; }
.serv-contact ul li .p{ font-size:20px; line-height:30px;}
.serv-contact ul li .tel{ font-size:30px; line-height:40px;}
.serv-contact ul li .tit{ font-size:18px; line-height:28px; padding:5px 25px; margin-top:-19px;}
.serv-contact ul li .text{ font-size:16px; line-height:26px;}
.serv-contact ul li .btn{ margin:76px 0 77px 0;}
.serv-contact ul li .btn a{ font-size:24px;}
.serv-contact ul li .img{ width:147px;}
.serv-contact ul li .btn a img{ height:24px; margin-right:10px;}
}
@media  screen and (max-width:1024px){
.indexTit2-addr{ margin-top:30px;}
.serv-addr{ margin:30px 0 15px 0;}
.serv-addr ul{ margin:-20px -3px;}
.serv-addr ul li{ width:23.5%; padding:20px 8px; }
.serv-addr ul li::after{ height:-webkit-calc(100% - 50px); height:-moz-calc(100% - 50px); height:calc(100% - 50px);  top:25px; }
.serv-addr ul li .name{ font-size:16px; line-height:26px;}	
.serv-addr ul li .tel{ font-size:14px; line-height:24px; margin-top:4px; }

.serv-contact{ margin:20px 0 20px 0;}
.serv-contact ul li{ padding:0 15px 20px 15px; }
.serv-contact ul li .p{ font-size:16px; line-height:26px;}
.serv-contact ul li .tel{ font-size:26px; line-height:36px; margin-top:5px;}
.serv-contact ul li .line{ margin:12px 0;}
.serv-contact ul li .tit{ font-size:16px; line-height:26px; padding:4px 20px; margin-top:-17px;}
.serv-contact ul li .text{ font-size:14px; line-height:24px;}
.serv-contact ul li .btn{ margin:56px 0 57px 0;}
.serv-contact ul li .btn a{ font-size:20px; line-height:30px;}
.serv-contact ul li .btn a img{ height:24px; margin-right:10px;}
.serv-contact ul li .img{ width:120px;margin-top:24px; margin-bottom:16px;}

.serv-3Q{ margin:3px 0 30px 0;}
.serv-3Q ul{ margin:-3px;}
.serv-3Q ul li{ padding:3px;}
.serv-m38{ margin-top:20px;}
.serv-m48{ margin-top:10px;}
}
@media  screen and (max-width:767px){
.serv-addr ul li{ width:50%;}
.serv-addr ul li:nth-child(4n+1){ justify-content:center; }
.serv-addr ul li:nth-child(4n+4){ justify-content:center; }
.serv-addr ul li:nth-child(4n+2),
.serv-addr ul li:nth-child(4n+3){ width:50%; }

.serv-contact{ margin:0 0 20px 0;}
.serv-contact ul li{ width:100%; margin-top:20px;}
.serv-contact ul li .p-1{ margin-top:24px;}
.serv-contact ul li .btn{ margin:30px 0 24px 0;}

}


/*20220826end*/



/*20221111start*/
.pord4 .l5 .slick-dots{ bottom:12px;flex-wrap:wrap; display: flex; align-items: center;  justify-content:center;}
.pord4 .l5 .slick-dots li{ margin:0 3px; width:20px; height:3px; background:#cdcdcd;}
.pord4 .l5 .slick-dots li.slick-active{ background:#315499;}



.newsD .beizhu{ float:left; width:100%; background:#f4f4f4; color:#666666; font-size:14px; line-height:20px; padding:10px; margin-top:10px;}



.span_hide{display:none;}




/*20030303start*/

.menu .sub[data-m="6"] ul{ margin-right:14%;}
._addr{ width:280px;} 
._addr ul{ margin-bottom:-10px;}
._addr ul li{ margin-bottom:10px;}
._navB {width:-webkit-calc(85% - 490px); width:-moz-calc(85% - 490px); width:calc(85% - 490px);}
._nav{ width:auto; display:flex;flex-direction:column; flex-wrap:wrap;}


@media  screen and (max-width:1680px){
.menu .sub[data-m="6"] ul{ margin-right:5.5%;}
._navB {width:-webkit-calc(91% - 490px); width:-moz-calc(91% - 490px); width:calc(91% - 490px);}
}
@media  screen and (max-width:1024px){
._addr{ width:370px;} 
}
@media  screen and (max-width:767px){
._addr{ width:100%;} 
._addr ul{ display:flex; flex-wrap:wrap; justify-content:center;}
._addr ul li{ width:25%; margin:0; padding:0 5px;}
._addr ul li i img{max-width:79px;}

}

/*20230301start*/
.pord .bd ul{}
.pord .bd ul li{ padding:0.4%;}
.pord .bd ul li i{ position:relative; padding-bottom:100%;}
.pord .bd ul li:first-child i{padding-bottom:105.5%;}
.pord .bd ul li i img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%);}
.pord .bd ul li a:hover i img{ -webkit-transform: scale(1.1); -moz-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1);}

._video li a{transition:none;
-moz-transition:none;
-webkit-transition:none;
-o-transition: none;}
/*._video li a img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); width:100%; height:100%;}
._video li .mp4{ position:relative; height:346px;}*/

@media  screen and (max-width:767px){
.slide_banner .slick-dots{ bottom:12px;}
.slide_banner .slick-dots li{ width:10px; height:10px; margin:0 5px;}

}


/*20230314start*/
.solut .list ul li{ width:33.33%;}
.solut .list ul li i{ padding-bottom:50%; position:relative;}
.solut .list ul li i img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%);  -webkit-transform:translate(-50%,-50%);}
.solut .list ul li a:hover i img{ -webkit-transform:translate(-50%,-50%) scale(1.1); -moz-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1);}

@media  screen and (max-width:767px){
.solut .list ul li{ width:50%;}

}








/*20230321start*/
.slide2{ overflow:hidden;}
.slide2 dd:nth-child(1){ width:auto;}
.slide2 dd:nth-child(4){ width:auto;}
.slide2 dd:nth-child(5){ width:auto;}
.slide2 dd:nth-child(8){ width:auto;}
.slide2 dd{ width:20%;}
.slide2 dd.w25{ width:33.33%;}
.slide2 dd.w35{ width:30%;}

@media  screen and (max-width:1400px){
.slide2 dd:nth-child(1){ width:auto;}
.slide2 dd:nth-child(4){ width:auto;}
.slide2 dd:nth-child(5){ width:auto;}
.slide2 dd:nth-child(8){ width:auto;}
.slide2 dd{ width:20%;}
.slide2 dd.w25{ width:33.33%;}
.slide2 dd.w35{ width:30%;}

}
@media  screen and (max-width:1200px){
.slide2 dd{ width:100%;}
.slide2 dd.w25{ width:100%;}
.slide2 dd.w35{ width:100%;}
}




.pord3 .list ul li{ width:33.33%;}
.pord3 .list ul li i{ padding-bottom:81%; position:relative;}
.pord3 .list ul li i img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%);  -webkit-transform:translate(-50%,-50%);}
.pord3 .list ul li a:hover i img{ -webkit-transform:translate(-50%,-50%) scale(1.1); -moz-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1);}

@media  screen and (max-width:767px){
.pord3 .list ul li{ width:50%;}

}


._slideA li a{font-size:15px; line-height:20px; padding-top:8px; padding-bottom:8px;}

