/* CSS Document */
@font-face {
	font-family: 'Butler';
	src: url('fonts/Butler-Black-8.eot');
	src: local('☺'), url('fonts/Butler-Regular-13.otf') format('woff'), url('fonts/Butler-Black-8.ttf') format('truetype'), url('fonts/Butler-Black-8.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
body, div, dl, dt, dd, ul, ol, li, pre, form, fieldset, input, textarea, p, blockquote, th, td, font, form, p, h1, h2, h3, h4, h5, h6, span, a { padding: 0px; margin: 0px;outline:none; }
input, select { font-size: 13px; line-height: 16px; }
html, body { -webkit-text-size-adjust: none; font-size: 13px; color: #333333; }/*google浏览器字体兼容*/
body { font-family:"微软雅黑", "宋体","Butler",Arial, Helvetica, sans-serif; width: 100%; background: #ffffff; }
img { border: 0; }
ul, li { list-style-type: none; }
a { text-decoration: none; color: #333333; outline: none; }
a:hover { color: #504ea1; text-decoration: none; }
a:active { star:expression(this.onFocus=this.blur());
}
.cl { clear: both; }
.fl { float: left; }
.fr { float: right; }
.tc { text-align: center; }
.tl { text-align: left; }
.tr { text-align: right; }
.dis { display: block; }
.undis { display: none; }
.huangse { color: #eae678 }
.yellow { color: #2e9571 }
.green { color: #007b3f }
.red { color: #f66139 }
.hui { color: #696868 }
.hui2 { color: #929292 }
.red2 { color: #ae1202 }
.orange { color: #ffb400; }
.Dgreen { color: #0e652c; }
.hei { color: #000 }
.blue { color: #066cff }
.f12 { font-size: 12px }
.f14 { font-size: 14px }
.f16 { font-size: 16px }
.f18 { font-size: 18px }
.f22 { font-size: 22px; color:#3d3d3d; }
.f26 { font-size: 26px; color:#3d3d3d;}
.fb { font-weight: bold;}
.line30 { line-height: 30px; }
.line35 { line-height: 35px; }
.border_bottom { border-bottom: 1px #CCCCCC dashed; }
DIV.none { DISPLAY: none }
.display { display: block }
.space { height: 5px; clear: both; _height: 0px; line-height: 5px }
/*.left { float: left }
.right { float: right }*/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.margin_bottom30 { margin-bottom: 30px; }
/*index start*/

.ibanner{ width:100%; height:auto; position:relative; z-index:2; margin:0 auto 0 auto;}
.ibanner a{ display:block; width:100%; height:auto; position:relative; z-index:99;}
.ibanner a img.bimg{ display:block; width:100%; height:auto;}
.ibannerc{ position:absolute; z-index:100; top:35%; left:10%; color:#fff;}
.ibannerct{ font-size:60px; font-family:'HelveticaNeue-Bold'; line-height:60px;}
.ibannerci{ width:480px; height:auto; margin:25px 0 50px 0; font-size:16px; line-height:25px;}
.ibannerc_m{ width:210px; height:69px; background:url(../images/more.png) no-repeat; line-height:69px; text-align:center; color:#fff; font-size:18px;}

.ibanner .swiper-pagination-bullet{ width:42px; height:4px; line-height:4px; background:rgba(0,0,0,0.2);opacity: 1;color: #fff; font-size:16px; border-radius:0;}
.ibanner .swiper-pagination-bullet-active{ width:42px;height:4px; background:#fff; opacity: 1;color: #fff; font-size:16px; font-weight:bolder; border-radius:0;}
.ibanner>.swiper-pagination-bullets{ bottom:80px; text-align:center; left:0;}
.ibanner>.swiper-pagination-bullets .swiper-pagination-bullet{ margin:0 7px;bottom:0;}

/*.ibanner .ibanner-prev{ width:62px; height:62px; background:url(../images/prev.png) no-repeat 50% 50%; position:absolute; z-index:100; top:50%; margin-top:-31px; left:75px; outline:none; cursor:pointer; opacity:1;}
.ibanner .ibanner-prev:hover{background:url(../images/prev.png) no-repeat 50% 50%; opacity:1;}
.ibanner .ibanner-next{width:62px; height:62px; background:url(../images/next.png) no-repeat 50% 50%; position:absolute; z-index:10; top:50%; margin-top:-31px; right:75px; outline:none; cursor:pointer; opacity:1;}
.ibanner .ibanner-next:hover{background:url(../images/next.png) no-repeat 50% 50%; opacity:1;}*/

.bannerc{position: relative;overflow: hidden; height:auto;}
.bannerc .swiper-wrapper{}
.bannerc .swiper-wrapper .swiper-slide{ width:100%; height:auto; position:relative; z-index:9;}
.bannerc .swiper-wrapper .swiper-slide img.bimg{ display:block; width:100%; height:auto;}

.bannerc_c{ width:1200px; height:auto; position:absolute; z-index:10; top:50%; left:50%; margin-left:-600px; margin-top:-90px; color:#fff; text-align:center;}
.bannerc_c_1{ font-size:60px; line-height:90px;}
.bannerc_c_3{ padding-top:30px;}

.load-video{display:block;width:76px;height:76px;margin:0 auto;cursor:pointer;transform:translateY(0%);opacity:1;transition:transform 0.6s ease-out,opacity 0.6s}
.load-video img{display:block;width:100%}
.load-video:before,.load-video::after{content:' ';position:absolute;top:-60%;left:-60%;width:220%;height:220%;border:#ffffff 1px solid;border-radius:50%;box-sizing:border-box;transform:scale(0.6);animation-duration:3s;opacity:0;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(0.55, 0.23, 0.62, 1)}
.load-video::after{animation-delay:1.5s;transform:scale(1)}

.main_sw.index .box3.animate .wrap .cont .video-btn{padding:3% 0;overflow:hidden}
.main_sw.index .box3.animate .wrap .cont .load-video{transform:translateY(0);opacity:1;transition-delay:0.4s}
.load-video:hover:before,.load-video:hover::after{animation-name:loader}

.video-box{position:absolute;top:0;left:0;width:100%;height:100%}
.video-box .video{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;filter:alpha(opacity=0);transition:opacity 1s}
.video-box .video.cur{opacity:1;filter:alpha(opacity=100)}
.video-box .video.video-on .bg-box{opacity:0;filter:alpha(opacity=0)}
.video-box video{position:absolute;bottom:0;left:0;display:block;width:100%; height:100%;object-fit:cover}

.video-box .bg-box{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity 1s}
.video-box .bg,.video-box .mb-bg{position:absolute;top:0;left:0;width:100%;height:100%}
.video-box .mb-bg{display:none}

.tran300{transition:300ms ease-out;-webkit-transition:300ms ease-out;-ms-transition:300ms ease-out;-moz-transition:300ms ease-out;-o-transition:300ms ease-out;}
.tran500{transition:500ms ease-out;-webkit-transition:500ms ease-out;-ms-transition:500ms ease-out;-moz-transition:500ms ease-out;-o-transition:500ms ease-out;}
.tran800{transition:800ms ease-out;-webkit-transition:800ms ease-out;-ms-transition:800ms ease-out;-moz-transition:800ms ease-out;-o-transition:800ms ease-out;}
.tran1000{transition:1000ms ease-out;-webkit-transition:1000ms ease-out;-ms-transition:1000ms ease-out;-moz-transition:1000ms ease-out;-o-transition:1000ms ease-out;}
.video-box:hover .bg{transform:scale(1.1);}

.ison .video{opacity:1;filter:alpha(opacity=100);}
.ison .bg-box{opacity:1;}
.ison .bannerc_c_1{opacity:1;}
.ison .bannerc_c_2{opacity:1;}

@media screen and (max-width:1200px){ .ibanner>.swiper-pagination-bullets{ bottom:12px;}}


.inum{ position:relative; z-index:100; height:104px;}
.inum .inumc{ width:1200px; height:120px; background:#fff; position:absolute; z-index:101; top:-60px; left:0;box-shadow:0 0 30px 0 rgba(0, 0, 0, 0.08); padding-top:27px;}
.inum .inumc ul{display:grid;grid-template-columns:repeat(3, 1fr); gap:0;}
.inum .inumc ul li{ text-align:center; border-right:1px #e4e4e4 solid; min-height:66px;}
.inum .inumc ul li:nth-of-type(3){ border-right:0;}
.inum .inumc ul li .tit{ color:#999999; font-size:14px; line-height:45px; display:flex; margin:0 auto; text-align:center;justify-content:center;}
.inum .inumc ul li .tit span{color:#066cff;font-size: 36px; font-family:Arial, Helvetica, sans-serif; font-weight:bolder; margin-right:10px;}
.inum .inumc ul li .tit span i{ font-style:normal;}
.inum .inumc ul li .info{color:#333333; font-size:14px; line-height:28px;}

.ijyz{ margin:20px auto 60px auto;}
.ijyzt{ text-align:center;}
.ijyzt .tit{font-size: 28px; line-height:50px;}
.ijyzt .info{ color:#666666; font-size:14px; line-height:25px;}
.ijyzc{ margin:40px auto 0 auto;}
.ijyzc ul{display:grid;grid-template-columns:repeat(3, 1fr); gap:50px; width:100%;}
.ijyzc ul li{}
.ijyzc ul li .con{display:block;  text-align:center; padding:30px 20px 40px 20px;}
.ijyzc ul li .tit{ font-size:20px; line-height:30px; color:#333;}
.ijyzc ul li .img{ margin:10px auto; width:100%; height:auto;}
.ijyzc ul li .img img{ display:block; max-width:100%; height:auto;}
.ijyzc ul li .info{ font-size:14px; color:#666666; line-height:25px;}
.ijyzc ul li:hover .con{box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.15);}

.ifa{ width:100%; height:auto; background:#f5f7fa; padding:60px 0 65px 0;}
.ifac{ margin-top:40px;}
.ifact{ text-align:center;}
.ifact ul li{ display:inline-block; margin-right:30px; height:55px; line-height:55px; position:relative; font-size:16px; cursor:pointer;}
.ifact ul li:last-child{ margin-right:0;}
.ifact ul li:before {content: "";position: absolute;left:50%; margin-left:-18px;bottom: 0;height: 2px;width: 0;background: #066cff;transition: all 0.3s ease-in-out 0s; }
/*.ifact ul li:hover::before { width:36px; background:#066cff;}*/
.ifact ul li.on::before { width:36px; background:#066cff;}
.ifact ul li.on{ color:#066cff;}

.ifacc{ border:1px #fff solid; background:#fff; padding:50px 40px;}
.ifaccl{ width:510px;}
.ifaccl .tit{ font-size:20px; line-height:35px; color:#333;}
.ifaccl .info{ font-size:16px; margin:10px 0 25px 0;}
.ifaccl .con{ margin-top:10px;}
.ifaccl .con .cont{font-size:20px; line-height:35px; color:#333; margin-bottom:18px;}
.ifaccl .con .conc{ font-size:14px; color:#666666; line-height:40px; }
.ifaccl .con .conc p{padding-left:30px; background:url(../images/dui.png) no-repeat 2px 50%;}
.ifaccr{ width:580px;}

.ikh{ margin:60px auto;}
.ikhc{ }
.ikhc_a{ padding:40px 0 50px 0;}
.ikhc .list{box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.05); background:url(../images/ikhc_list_bg.png) no-repeat left top #fcfcfc; border:2px #fff solid;}
.ikhc .swiper-pagination-bullet{ width:16px; height:8px; background:#d8d8d8;opacity: 1;border-radius:8px;}
.ikhc .swiper-pagination-bullet-active{ background:#066cff; opacity: 1;border-radius:8px; width:32px; height:8px;}
.ikhc .swiper-pagination-bullets .swiper-pagination-bullet{ margin:0 4px;bottom:0;}
.ikhc .swiper-pagination-bullets .swiper-pagination-bullet:last-child{ margin-right:0;}
.ikhc .swiper-pagination-bullets{ bottom:0; position:absolute; width:100%; text-align:center;}
.ikhc_a .swiper-slide{ padding:15px;}
.ikhc .list .con{ padding:60px 20px 40px 20px; color:#333; font-size:14px; line-height:25px; height:250px; overflow:hidden; border-bottom:1px #f2f2f2 solid;}
.ikhc .list .tit{ line-height:67px; padding:0 20px;}
.ikhc .list .tit .titl{ padding-top:5px;}
.ikhc .list .tit .titr{ font-size:14px; color:#333;}

.icase{}
.icase .icasec{ margin-top:55px; padding-bottom:50px; position:relative;}
.icase .icasec ul{/*display:grid;grid-template-columns:repeat(7, 1fr); gap:24px;*/}
.icase .icasec ul li{ }
.icase .icasec ul li a{display: flex; flex-direction: column; border:1px #dfe2e8 solid; border-radius:8px; height:56px;justify-content:center;align-items:center; }
.icase .icasec ul li a img{ max-width:100%;}
.icase .icasec ul li a:hover{ border:1px #066cff solid;}

.scroll { width: 100%; overflow: hidden; margin-bottom:25px; }
.scroll ul { white-space: nowrap;}
.scroll ul li { display:inline-block; width:150px; height:56px; margin-right:24px;}
.scroll ul img { vertical-align: top; }

.left-gradual{ position:absolute; z-index:3; width:169px; height:100%; top:0; left:0;background-image:linear-gradient(90deg,#fff,hsla(0,0%,100%,0));background-image:-webkit-gradient(linear,left top,right top,from(#fff),to(hsla(0,0%,100%,0)));}
.right-gradual{position:absolute; z-index:3; width:169px; height:100%; top:0; right:0;background-image:-webkit-gradient(linear,right top,left top,from(#fff),to(hsla(0,0%,100%,0)));background-image:linear-gradient(270deg,#fff,hsla(0,0%,100%,0));}

.iteam{ width:100%; height:auto; background:#f5f7fa; padding:60px 0;}
.iteamc{ padding-top:60px;}
.iteamct{ background:#fff;}
.iteamctl{ width:50%; height:auto;}
.iteamctl img{ display:block;}
.iteamctr{ width:50%; height:auto; padding:80px 40px;}
.iteamctr .con{ color:#666; font-size:16px; line-height:30px;}
.iteamctr .info{ margin-top:30px; color:#333; font-size:16px; line-height:25px;}
.iteamcc{ margin:38px auto 0 auto; text-align:center;}
.iteamcc ul{ display:flex;justify-content:center;}
.iteamcc ul li{ display:inline-block; margin-right:22px; border-radius:4px; position:relative; z-index:1;width:134px; height:76px;}
.iteamcc ul li img{ display:block; width:134px; height:76px;border-radius:5px;}
.iteamcc ul li div{ width:100%; height:100%; position:absolute; z-index:2; left:0; top:0;background-color: rgba(0, 0, 0, 0.65);border-radius:5px;}
.iteamcc ul li:last-child{ margin-right:0;}

.iteamcc ul li.on{width:184px; height:106px;}
.iteamcc ul li.on img{width:184px; height:106px; margin-top:-15px; border:2px #629ef5 solid; border-radius:5px;}
.iteamcc ul li.on div{ display:none;}

.gallery-thumbs{ width:500px; margin:30px auto;}

.gallery-thumbs .swiper-slide{}
.gallery-thumbs .swiper-slide img{ width:100%; height:auto; display:block;border-radius:5px;}
.gallery-thumbs .swiper-slide div{width:100%; height:100%; position:absolute; z-index:2; left:0; top:0;background-color: rgba(0, 0, 0, 0.65);border-radius:5px;}

.gallery-thumbs .swiper-slide-thumb-active{}
.gallery-thumbs .swiper-slide-thumb-active img{border-radius:5px; }
.gallery-thumbs .swiper-slide-thumb-active div{width:100%; height:100%; position:absolute; z-index:2; left:0; top:0;background-color: rgba(0, 0, 0, 0);border-radius:5px;border:2px #629ef5 solid;}


.ichoose{ padding:60px 0 90px 0;}
.ichoosec{ padding-top:60px;}
.ichoosec ul{display:grid;grid-template-columns:repeat(3, 1fr); gap:30px;}
.ichoosec ul li{ /*background:url(../images/ichoosec_li_bg.png) no-repeat center center/cover;*/box-shadow:0 4px 20px 0 rgba(0, 0, 0, 0.08);  text-align:center; padding:40px 60px 50px 60px; border:1px #fff solid; background:#f8f9f9;}
.ichoosec ul li .img{}
.ichoosec ul li .tit{ color:#333; font-size:20px; line-height:30px; margin:15px auto;}
.ichoosec ul li .con{ color:#666; font-size:14px; line-height:22px;}

.izx{ width:100%; background:url(../images/i_zx_bg.png) no-repeat center center/cover; text-align:center; padding-top:45px; height:200px;}
.izx .tit{ text-align:center; color:#fff; font-size:26px; line-height:35px; margin-bottom:30px;}
.izx .more{ display:block; width:180px; height:42px; line-height:42px; text-align:center; background:#fff; color:#066cff; font-size:14px; border-radius:4px; margin:0 auto;}
.izx .more:hover{/*background:#1b4aaf;*/ color:#066cff; background:rgba(255,255,255,0.7);}

.foot{ width:100%; height:auto; background:#212121;}
.footc{ padding:40px 40px 30px 40px; border-bottom:1px #373737 solid;}
.footcl{}
.flogo{ margin-bottom:20px;}
.footclc{ color: rgba(255, 255, 255, 0.5); font-size:14px; line-height:28px;}
.footclc a{color: rgba(255, 255, 255, 0.5);}

.footcr{ padding-top:10px;}
.footcr ul{display:grid;grid-template-columns:repeat(2, 1fr); gap:23px;}
.footcr ul li{ display:inline-block; width:100px; height:auto;}
.footcr ul li img{ padding:4px; background:#fff; width:100px;height:100px; margin-bottom:5px;}
.footcr ul li p.tit{ font-size:12px; color: rgba(255, 255, 255, 0.5); line-height:18px; padding:0 12px; text-align:center;}

.copyright{ padding:20px 40px; font-size:14px; color: rgba(255, 255, 255, 0.37); line-height:25px;}
.copyright a{color: rgba(255, 255, 255, 0.37);}
.copyright a:hover{ color:#066cff;}
/*index end*/

/*cpfw start*/
.common_banner{ width:100%; height:auto;}
.common_banner img{ display:block; width:100%; height:auto;}
.cpfwc{ padding:60px 0;}
.cpfwca{}
.cpfwca .list{}
.cpfwca .list .img{ width:600px; height:auto;}
.cpfwca .list .img img{ display:block; width:100%; height:auto;}
.cpfwca .list .con{ width:600px; height:auto; padding:40px 60px;}
.cpfwca .list .con .tit{ padding-left:16px; line-height:30px;color: rgba(51, 51, 51, 1); font-size:20px; position:relative;}
.cpfwca .list .con .tit:before{content: "";position: absolute;left:0; top:50%; margin-top:-6px;bottom: 0;height: 16px;width: 3px;background: #066cff;transition: all 0.3s ease-in-out 0s;}
.cpfwca .list .con .info{ margin:20px auto 95px auto; color: rgba(102, 102, 102, 1); font-size:14px; line-height:22px;}
.cpfwca .list .con .more{ display:block; width:140px; height:40px; background:url(../images/cpfwca_more.jpg) no-repeat 85% 50% #066cff; text-indent:24px; color:#fff; font-size:14px; line-height:40px;}

.cpfwca_a{ padding-bottom:50px;}
.cpfwca .swiper-pagination-bullet{ width:16px; height:8px; background:#d8d8d8;opacity: 1;border-radius:8px;}
.cpfwca .swiper-pagination-bullet-active{ background:#066cff; opacity: 1;border-radius:8px; width:32px; height:8px;}
.cpfwca .swiper-pagination-bullets .swiper-pagination-bullet{ margin:0 4px;bottom:0;}
.cpfwca .swiper-pagination-bullets .swiper-pagination-bullet:last-child{ margin-right:0;}
.cpfwca .swiper-pagination-bullets{ bottom:0; position:absolute; width:100%; text-align:center;}

.cpfwcb{ margin:65px auto 110px auto;}
.cpfwcbt{}
.cpfwcbt ul{}
.cpfwcbt ul li{ display:inline-block; margin-right:50px;color: rgba(51, 51, 51, 1);font-size: 14px; line-height:30px; position:relative; cursor:pointer;}
.cpfwcbt ul li:last-child{ margin-right:0;}
.cpfwcbt ul li.on{ padding-left:12px;}
.cpfwcbt ul li.on:before{content: "";position: absolute;left:0;top: 0;width: 40px;
    height: 18px;
    background-image: linear-gradient( 90deg, rgba(52, 114, 248, 0.7) 0%, rgba(52, 114, 248, 0.034999999999999996) 83%, rgba(52, 114, 248, 0) 100% );}
.cpfwcbc{ margin-top:40px;}
.cpfwcbcl{ width:400px; padding-top:60px;}
.cpfwcbcl .tit{ color: rgba(51, 51, 51, 1);font-size: 24px; line-height:35px; padding-left:58px; background:url(../images/cpfw_icon1.png) no-repeat left 50%; position:relative; z-index:1;}
.cpfwcbcl .tit span{ position:relative; z-index:10;}
.cpfwcbcl .tit span.en{ position:absolute; z-index:9; left:58px; top:-14px;color: rgba(230, 230, 230, 1);font-size: 32px;}
.cpfwcbcl .info{ margin:30px auto 45px auto; font-size:14px; color: rgba(102, 102, 102, 1); line-height:22px;}
.cpfwcbcl .con{}
.cpfwcbcl .con .cont{color: rgba(51, 51, 51, 1);font-size: 16px; line-height:25px; margin-bottom:20px;}
.cpfwcbcl .con .conc{}
.cpfwcbcl .con .conc i{ display:inline-block; padding:0 15px; line-height:28px; text-align:center; border:1px #066cff solid; background:#f0f6ff; color:#066cff; margin-right:16px; font-weight:normal; font-style:normal;}
.cpfwcbcr{ width:697px;}
.cpfwcc{}
.cpfwccc{ margin-top:35px;}
.cpfwccc ul{display:grid;grid-template-columns:repeat(3, 1fr); gap:40px;}
.cpfwccc ul li{ background:url(../images/gw_cptx_bg.png) no-repeat center center/cover; padding:29px 20px;display:flex;}
.cpfwccc ul li .img{ margin-right:22px;}
.cpfwccc ul li .con{}
.cpfwccc ul li .tit{color: rgba(51, 51, 51, 1);font-size: 20px; line-height:25px; margin-bottom:15px;}
.cpfwccc ul li .info{color: rgba(102, 102, 102, 1);font-size: 14px; line-height:20px;}
.cpfwccc ul li:hover{box-shadow:0 3px 15px 0 rgba(0, 0, 0, 0.08);}

.pdnav{ padding:20px 0; line-height:30px;color: rgba(51, 51, 51, 1);font-size: 16px;}
.pdnav a{color: rgba(51, 51, 51, 1);font-size: 16px; margin-right:60px;}
.ncate_all{ width:100%; height:auto; background:#fff;box-shadow: 0px 7px 15px rgba(0,0,0,0.05);}
.ncate_all.fixed{
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 99;
}
.ncate_all.fixed2{
  position: fixed;
  left: 0;
  top: 60px;
  width: 100%;
  z-index: 99;
}
.pda{ padding:70px 0 30px 0; text-align:center;}
.pda .tit{color: rgba(51, 51, 51, 1);font-size: 28px; line-height:40px;}
.pda .info{ width:1000px; height:auto; margin:10px auto 40px auto;color: rgba(102, 102, 102, 1);font-size: 14px; line-height:22px;}
.pda .img{}
.pda img{ max-width:100%; height:auto;}
.pdb{ width:100%; height:auto; background:#f5f7fa; padding:60px 0 30px 0;}
.pdbc{ margin-top:42px; border:2px #fff solid;display:grid;grid-template-columns:repeat(2, 1fr); gap:0;}
.pdbcl{ width:212px; height:auto; background:#fff;}
.pdbcl ul li{ height:57px; line-height:57px; padding-left:40px;color: rgba(51, 51, 51, 1);font-size: 14px; cursor:pointer;}
.pdbcl ul li.on{ background:#f5f7fa; color:#066cff; border-left:3px #066cff solid;}
.pdbcr{ width:946px; height:auto; padding:55px 40px 40px 0;}
.pdbcr .tit{ color: rgba(51, 51, 51, 1);font-size: 20px; margin-bottom:15px;}
.pdbcr .con{ color: rgba(102, 102, 102, 1);font-size: 14px; line-height:23px;}
.pdbcr .con img{ max-width:100%; height:auto;}

.pdc{ padding:60px 0 30px 0;}
.pdcc{ margin-top:40px;}

.pdd{ width:100%; height:auto; /*background:#f5f7fa;*/ padding:60px 0 90px 0;}
.pddc{ margin-top:40px;}
.pddc ul{display:grid;grid-template-columns:repeat(3, 1fr); gap:25px;}
.pddc ul li{ text-align:center; padding:30px 40px 40px 40px; background:#fff; /*border-radius:8px;*/box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.05); border:1px #fff solid;}
.pddc ul li .tit{color: rgba(51, 51, 51, 1);font-size: 20px; line-height:30px; margin:10px auto 8px auto;}
.pddc ul li .info{ line-height:24px;color: rgba(102, 102, 102, 1);font-size: 14px;}

.pdc .ifacc{box-shadow: 8px 8px 15px 0px rgba(242, 242, 242, 1);background-color: rgba(247, 248, 250, 1);}
.pdc .ifacc .ifaccl{ padding-top:40px;}
.pdc .ifacc .ifaccl .con{ margin-top:30px;}
.pdc .ifacc .ifaccl .con .conc{ width:90%; height:auto; line-height:25px;}

.pdxxwd{width:100%; height:auto;background-color: rgba(245, 247, 250, 1);padding:60px 0 90px 0;}
.pdxxwdc{ padding-top:40px;}
.pdxxwdc ul{display:grid;grid-template-columns:repeat(4, 1fr); gap:24px;}
.pdxxwdc ul li{ text-align:center;box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.05); background:#fff; padding:20px 20px 30px 20px; position:relative; z-index:9;}
.pdxxwdc ul li .mrcon{}
.pdxxwdc ul li .mrcon .img{}
.pdxxwdc ul li .mrcon .tit{color: rgba(51, 51, 51, 1);font-size: 20px; line-height:30px; margin:10px auto 8px auto;}
.pdxxwdc ul li .mrcon .info{line-height:24px;color: rgba(102, 102, 102, 1);font-size: 14px;}
.pdxxwdc ul li .overcon{ position:absolute; z-index:10; top:0; left:0; width:100%; height:100%; background-color: rgba(0, 0, 0, 0.8); padding:30px 45px; text-align:left; display:none;}
.pdxxwdc ul li .overcon .tit{color:#fff;font-size: 20px; line-height:30px; margin:10px auto 8px auto;}
.pdxxwdc ul li .overcon .info{line-height:24px;color:#fff;font-size: 14px;}
.pdxxwdc ul li .overcon .more{ display:block; color:#fff;border-radius: 4px;height: 40px; line-height:40px;border: 1px solid #fff;margin-top:20px; text-indent:20px;width: 122px; background:url(../images/pdxxwd_more.png) no-repeat 90% 50%;}
.pdxxwdc ul li:hover .overcon{ display:block;}

.pde{ padding:60px 0 50px 0;}
.pdec{ margin-top:35px;}
.pdec ul{display:grid;grid-template-columns:repeat(2, 1fr); gap:40px;}
.pdec ul li{ background:#f9fafb; padding:30px 40px 20px 20px;box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.07);}
.pdec ul li .pdect{ margin-bottom:18px;}
.pdec ul li .pdect .img{ width:29px;}
.pdec ul li .pdect .con{ width: calc(100% - 55px);width: -moz-calc(100% - 55px);width: -webkit-calc(100% - 55px);}
.pdec ul li .pdect .con .tit{color: rgba(51, 51, 51, 1);font-size: 20px; line-height:30px; margin-bottom:12px;}
.pdec ul li .pdect .con .info{color: rgba(102, 102, 102, 1);font-size: 14px; line-height:23px;}

.pdec ul li .pdecm{ text-align:right;}
.pdec ul li .pdecm a{ display:inline-block; padding-right:26px;color: rgba(153, 153, 153, 1);font-size: 12px; line-height:30px; background:url(../images/pd_more.png) no-repeat right 50%;}
/*cpfw end*/

/*ddxt start*/
.ddxt{ width:100%; height:auto; background:#f8f8f8;}
.ddxtc{ padding:60px 0 87px 0;}
.ddxtca{ margin:0 auto 60px auto;}
.ddxtca .hd{ position:relative; z-index:99; width:1200px; height:670px;}
.ddxtca .hd .bg-box,.ddxtca .hd .bg-box .bg,.ddxtca .hd .content{position:absolute;left:0;top:0;width:100%;height:100%;background-color: rgba(3, 9, 23, 0.63);}
.ddxtca .hd .bg-box .bg{opacity:0;}
.ddxtca .hd .list{width:15%;float:left;/*border-right:1px solid rgba(255,255,255,.1);*/height:100%;}
.ddxtca .hd .list:last-child{border-right:none;}
.ddxtca .hd .list a{display:block;position:relative;width:100%;height:100%;}
.ddxtca .hd .list .bottom{position:absolute;top:50%;left:0;width:100%;padding:0px 40px;color:#fff;}
.ddxtca .hd .list .bottom .tit{font-size:40px;line-height:60px;}
.ddxtca .hd .list .bottom .subtit{font-size:14px;height:auto;margin-top:25px;/*opacity:.5;*/margin-bottom:25px;}
.ddxtca .hd .list .bottom .subtit .subtit_t{font-size:24px; line-height:45px;}
.ddxtca .hd .list .bottom .subtit .subtit_i{ }
.ddxtca .hd .list .bottom .info{ font-size:14px; line-height:22px; display:none;}
.ddxtca .hd .list .bottom .more{text-align:center;float:left;transform:translateY(50px);opacity:0;}

.ddxtca .hd .bg-box .bg.show{opacity:1;}

.ddxtca .hd .list.active{/*background:rgba(0,0,0,0.4);*/ width:40%;}
.ddxtca .hd .list.active a{background:rgba(0,0,0,0.4);}
.ddxtca .hd .list.active .bottom .subtit{opacity:1;}
.ddxtca .hd .list.active .info{ display:block;}

.online{ width:74px; height:auto; position:fixed; z-index:999; top:35%; right:11px;}
.onlinet{ position:relative; z-index:999; width:74px; height:74px; border-radius: 50%;border:4px #066cff solid; background:#c5d7fe; margin-bottom:25px;}
.onlinet .img{ display:block; width:100%; height:auto;}
.onlinet .tit{ width:70px; height:28px; position:absolute; z-index:1000; border-radius:4px; background:#066cff; line-height:28px; text-align:center; color:#fff; font-size:14px; left:-2px; bottom:-14px;
}
.onlinec{border-radius: 4px;background-color: rgba(255, 255, 255, 1);box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.12);width: 72px; margin-bottom:12px;}
.onlinec ul li{ padding-top:20px; text-align:center;color: rgba(51, 51, 51, 1);
    font-size: 14px; line-height:25px; padding-bottom:15px;}
.onlinec ul li:nth-of-type(1) a{ display:block; padding-top:33px; background:url(../images/online_icon1.png) no-repeat 50% top;}
.onlinec ul li:nth-of-type(1){ position:relative; z-index:1001;}
.onlinec ul li:nth-of-type(1):before{content: ""; position:absolute; z-index:1002; left:19px; bottom:0; width:34px; height:1px; background:#f2f2f2;}
.onlinec ul li:nth-of-type(2) a{ display:block; padding-top:33px; background:url(../images/online_icon2.png) no-repeat 50% top; position:relative; z-index:1003;}
.onlinec ul li:nth-of-type(2) a img{ width:95px; height:95px; padding:10px; border-radius:4px; background:#fff; position:absolute; z-index:1004; top:0px; right:75px; display:none;box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.12);}
.onlinec ul li:nth-of-type(2) a:hover img{ display:block;}

.onlineb{border-radius: 4px;background-color: rgba(255, 255, 255, 1);box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.12);width: 72px; padding:25px 0 15px 0;}
.onlineb a{ display:block; padding-top:33px; background:url(../images/online_icon3.png) no-repeat 50% top; text-align:center;}

@media screen and (min-width:1024px) {
    .ddxtca .hd .list:hover .bottom .more{transform:translateY(0px);opacity:1;}
}
@media screen and (max-width:1600px) {
    .ddxtca .hd .list .bottom .tit{font-size:30px;line-height:40px;}
    .ddxtca .hd .list .bottom .subtit{font-size:16px;height:95px;}
}
@media screen and (max-width:1025px) {
    .ddxtca .hd{ width:100%; height:700px;}
    .ddxtca .hd .content{padding-top:0;}
    .ddxtca .hd .list{border-top:1px solid rgba(255,255,255,.1);border-right:none;width:100%;height:20%;}
    .ddxtca .hd .list .bottom{top:50%;transform:translateY(-50%);bottom:auto;padding:0px 15px;}
    .ddxtca .hd .list .bottom .tit{font-size:16px;line-height:24px;}
    .ddxtca .hd .list .bottom .subtit{height:auto;font-size:14px;margin-top:5px; margin-bottom:10px;}
	.ddxtca .hd .list .bottom .subtit .subtit_t{ font-size:18px; line-height:35px;}
    .ddxtca .hd .list .bottom .more{position:absolute;right:15px;width:30px;color:rgba(0,0,0,0);overflow:hidden;top:50%;margin-top:-15px;}
    .ddxtca .hd .list .bottom .more:before{width:25px;}
	.ddxtca .hd .list.active{ width:100%;}
}

.ddxtcb{}
.ddxtcbc{ margin-top:45px;}
.ddxtcbct{ width:100%; height:123px; border-bottom:1px #e6e6e6 solid;}
.ddxtcbct ul{ display:flex;}
.ddxtcbct ul li{ width:25%; height:123px; text-align:center;}
.ddxtcbct ul li .con{ display:inline-block;  height:123px;}
.ddxtcbct ul li .con .img{ width:56px; height:56px; margin:0 auto; background:url(../images/ddxt_icon1.png) no-repeat;}
.ddxtcbct ul li .con .tit{ margin:15px auto 0 auto; color: rgba(51, 51, 51, 1); font-size:16px; line-height:30px;}

.ddxtcbct ul li:nth-of-type(1) .con .img{background:url(../images/ddxt_icon1.png) no-repeat;}
.ddxtcbct ul li:nth-of-type(2) .con .img{background:url(../images/ddxt_icon2.png) no-repeat;}
.ddxtcbct ul li:nth-of-type(3) .con .img{background:url(../images/ddxt_icon3.png) no-repeat;}
.ddxtcbct ul li:nth-of-type(4) .con .img{background:url(../images/ddxt_icon4.png) no-repeat;}

.ddxtcbct ul li:nth-of-type(1).on .con .img{background:url(../images/ddxt_icon1_on.png) no-repeat;}
.ddxtcbct ul li:nth-of-type(2).on .con .img{background:url(../images/ddxt_icon2_on.png) no-repeat;}
.ddxtcbct ul li:nth-of-type(3).on .con .img{background:url(../images/ddxt_icon3_on.png) no-repeat;}
.ddxtcbct ul li:nth-of-type(4).on .con .img{background:url(../images/ddxt_icon4_on.png) no-repeat;}

.ddxtcbct ul li.on .con{border-bottom:2px #066cff solid; color:#066cff;}
.ddxtcbcc{ margin-top:32px;display:grid;grid-template-columns:repeat(4, 1fr); gap:24px;}
.ddxtcbcc .list{}
.ddxtcbcc .list a{ display:block; border-radius:4px; background:#fff;}
.ddxtcbcc .list a .img{ width:100%; height:100%; position:relative; z-index:1;}
.ddxtcbcc .list a .img img{ display:block;}
.ddxtcbcc .list a .img .new{ width:68px; height:24px; line-height:24px; text-align:center;background: rgba(6, 108, 255, 1); color:#fff; position:absolute; z-index:2; top:0; right:0;border-radius: 0 4px 0 12px;}
.ddxtcbcc .list a .img .hot{ width:68px; height:24px; line-height:24px; text-align:center;background: rgba(255, 151, 0, 1); color:#fff; position:absolute; z-index:2; top:0; right:0;border-radius: 0 4px 0 12px;}
.ddxtcbcc .list a .con{ padding:12px 15px;}
.ddxtcbcc .list a .con .tit{ color: rgba(51, 51, 51, 1);font-size: 14px; line-height:30px;}
.ddxtcbcc .list a .con .info{ padding-bottom:5px;color: rgba(102, 102, 102, 1);
    font-size: 12px; line-height:20px;}

.ddxtcbcm{ padding-top:22px; text-align:center;}
.ddxtcbcm a{ display:inline-block;}
.ddxtcbcm a:nth-of-type(1){height: 50px;
    border-radius: 25px;
    background-color: rgba(6, 108, 255, 1);
    box-shadow: 0px 1px 10px 0px rgba(194, 213, 254, 1);
    width: 181px; line-height:50px;font-size: 16px; color:#fff;}
.ddxtcbcm a:nth-of-type(2){width: 181px; line-height:50px;
    height: 50px;
    color:#066cff;
    font-size: 16px;border-radius: 25px;
    margin: 14px 0 0 43px; border:1px #066cff solid;}

/*ddxt end*/

/*solution start*/
.solution{ background:#f5f7fa; padding:60px 0 90px 0;}
.solutionc{ padding-top:40px;}
.solutionct{}
.solutionct ul{display:grid;grid-template-columns:repeat(4, 1fr); gap:0;}
.solutionct ul li{ padding:25px; display:flex;}
.solutionct ul li .img{}
.solutionct ul li .con{ padding-left:16px;}
.solutionct ul li .con .tit{color: rgba(51, 51, 51, 1);font-size: 18px; line-height:35px; margin-bottom:6px;}
.solutionct ul li .con .info{color: rgba(102, 102, 102, 1);font-size: 14px; line-height:22px;}
.solutionct ul li.on{ border:1px #fff solid; border-left:3px #066cff solid; background:#f7f9fa;}

.solutioncc{ padding-top:30px;}
.solutioncc img{ max-width:100%; height:auto;}
.solutioncm{ display:block; margin:40px auto 0 auto; width:160px; height:40px; line-height:40px; text-align:center; background:#3472f8; color:#fff; font-size:14px;}
.solutioncm:hover{ color:#fff; background:#073bac;}
/*solution end*/

/*new start*/
.nnew{ width:100%; height:auto; padding:0 0 60px 0; background:#f8f8f8;}
.location{ line-height:35px;color: rgba(102, 102, 102, 1);font-size: 14px; padding:10px 0}
.newc{}
.newcl{ background:#fff; width:880px; border-radius:5px;}
.newclt{ padding:0px 20px; border-bottom:1px #f5f5f5 solid; height:52px;}
.newclt ul li{ display:inline-block; height:52px; margin-right:40px;}
.newclt ul li a{ display:block;color: rgba(102, 102, 102, 1);font-size: 16px; line-height:52px; position:relative;}
.newclt ul li a.on{color: rgba(51, 51, 51, 1);}
.newclt ul li a.on:before{content: "";position: absolute;left:50%; margin-left:-18px;bottom: 0;height: 2px;width: 0;background: #066cff;transition: all 0.3s ease-in-out 0s; width:36px; background:#066cff;}

.newclc{ padding:30px 25px;}
.newclc ul li{ margin-bottom:50px;}
.newclc ul li:last-child{ margin-bottom:0;}
.newclc ul li a{ display:block;}
.newclc ul li a .img{ width:200px; height:auto;}
.newclc ul li a .img img{ display:block;}
.newclc ul li a .con{ width:605px;}
.newclc ul li a .con .tit{color: rgba(51, 51, 51, 1);font-size: 16px; line-height:30px;}
.newclc ul li a .con .info{color: rgba(102, 102, 102, 1);font-size: 14px; line-height:22px; margin:6px 0 12px 0;}
.newclc ul li a .con .time{}
.newclc ul li a .con .time .timel{}
.newclc ul li a .con .time .timel span{ display:inline-block; margin-right:12px; padding:0 12px; line-height:24px; border:1px #f2f2f2 solid;color: rgba(51, 51, 51, 1);font-size: 12px;}
.newclc ul li a .con .time .timer{color: rgba(153, 153, 153, 1);font-size: 12px;}

.newcr{ width:300px; height:auto; background:#fff; border-radius:5px; padding:23px 20px;}
.newcrt{ padding-left:12px; line-height:30px;position:relative;color: rgba(51, 51, 51, 1);font-size: 16px;}
.newcrt:before{content: "";position: absolute;left:0; top:50%; margin-top:-6px;bottom: 0;height: 16px;width: 3px;background: #066cff;transition: all 0.3s ease-in-out 0s;}
.newcrc{ padding:30px 0;}
.newcrc ul li{ margin-bottom:40px;}

.newcrc ul li a{ display:block;}
.newcrc ul li a .time{ width:34px; height:34px; text-align:center; line-height:34px; background:#fff4ed; border-radius:3px;color: rgba(255, 127, 68, 1); font-size:16px;}
.newcrc ul li a .tit{ width: calc(100% - 50px);width: -moz-calc(100% - 50px);width: -webkit-calc(100% - 50px);color: rgba(51, 51, 51, 1);font-size: 14px;}
.newcrc ul li:nth-of-type(n+4) .time{ background:#f2f2f2;color: rgba(102, 102, 102, 1);}
.newcrc ul li:last-child{ margin-bottom:0;}
.newcrc ul li a:hover .tit{ color:#066cff;}

.ndetail{}
.ndetail .tit{ padding:10px 20px 0 20px;color: rgba(51, 51, 51, 1);font-size: 28px; line-height:40px;}
.ndetail .info{ padding:12px 20px 10px 20px; border-bottom:1px #f5f5f5 solid;color: rgba(153, 153, 153, 1);font-size: 14px;}
.ndetail .info .infol span{ padding-left:20px; background:url(../images/view.png) no-repeat left 50%; margin-left:20px;}
.ndetail .info .infor img{ margin-left:6px;}
.ndetail .con{ padding:30px 20px 15px 20px;color: rgba(51, 51, 51, 1);font-size: 14px; line-height:28px;border-bottom:1px #f5f5f5 solid;}
.ndetail .con img{ max-width:100%; height:auto;}
.ndetail .con .t{color: rgba(153, 153, 153, 1);}
.ndetail .page{ padding:15px 20px; line-height:25px; font-size:14px;color: rgba(51, 51, 51, 1);}
.ndetail .page .pagel,.ndetail .page .pager{ width:50%;}
.ndetail .page .pager{ text-align:right;}
/*new end*/

/*about start*/
.about{ width:100%; height:auto; background:#f5f7fa; padding:90px 0 60px 0;}
.aboutl{ width:395px; height:auto;color: rgba(102, 102, 102, 1);font-size: 14px; line-height:25px;}
.aboutl img{ max-width:100%; height:auto;}
.aboutl .tit{color: rgba(51, 51, 51, 1);font-size: 24px; line-height:40px;}
.aboutl .info{color: rgba(51, 51, 51, 1);font-size: 18px; line-height:30px; margin:25px 0;}
.aboutl .con{color: rgba(102, 102, 102, 1);font-size: 14px; line-height:25px;}
.aboutr{ width:667px;}
.aboutr img{ display:block; max-width:100%; height:auto;}
.deve{ padding:45px 0 60px 0;}
.devec{ padding-top:60px; text-align:center;}
.devec img{ max-width:100%; height:auto;}
.address{ width:100%; height:auto; background:#f5f7fa; padding:60px 0;}
.addressc{ padding-top:40px;}
.addresscl{ width:600px; height:auto;}
.addresscr{ width:600px; height:auto; padding:0 0 0 50px;}
.addresscr .tit{ padding-left:60px; line-height:60px; background:url(../images/about_add_icon.png) no-repeat 12px 50%;color: rgba(51, 51, 51, 1);font-size: 24px; margin-bottom:15px;}
.addresscr .con{ padding-top:20px; border-top:1px #d2d4d6 solid;color: rgba(51, 51, 51, 1);font-size: 14px; line-height:30px;}
.addresscr .con img.a_ewm{ border:1px #e6e6e6 solid; padding:8px; background:#fff; border-radius:4px; margin-top:15px;}
/*about end*/

/*contact start*/
.contact{ width:100%; height:auto; padding:170px 0 30px 0; background:url(../images/contact_banner.png) no-repeat 50% top;}
.contactc{ width:880px; height:auto; margin:0 auto;}
.contactct{ padding:35px 130px 45px 120px; background:#fff;box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.15);}
.contactct .tit{ padding:0 28px 0 67px;color: rgba(153, 153, 153, 1);line-height: 25px; font-size:18px; text-align:center;}
.contactct .con{ padding-top:50px;}
.contactct .con .list{ margin-bottom:25px; line-height:44px;color: rgba(102, 102, 102, 1); font-size:16px;}
.contactct .con .list .con_t{ width:120px; text-align:right;}
.contactct .con .list .con_c{ width:488px; height:auto;}
.con_text{ width:100%; height:44px;border-radius: 4px;border: 1px solid rgba(230, 230, 230, 1); text-indent:11px;font-size:14px; color:#333;}
.con_textarea{width:100%; height:120px;border-radius: 4px;border: 1px solid rgba(230, 230, 230, 1); font-size:14px; color:#333; padding:11px; line-height:22px;}
.con_sub{ width:200px; height:44px; border:0; line-height:44px; text-align:center; background:#066cff; border-radius:4px; color:#fff; font-size:14px; cursor:pointer;}
.con_sub:hover{ background:#0750ba; color:#fff;}
.contactct .con .list:last-child{ margin-bottom:0;}
.contactcc{ text-align:center; padding:20px 0; line-height:25px;color: rgba(153, 153, 153, 1);font-size: 14px;}
.contactcc a{ color: rgba(153, 153, 153, 1);}
/*contact end*/
.csszhfh{ width:100%; height:auto; background-color: rgba(216, 216, 216, 1); overflow:hidden;}
.csszhfh img{ display:block; width:100%; height:auto;}


#elevator_item{ width: 45px; height: 45px; position: fixed; right: 25px; bottom: 18px; -webkit-transition: opacity .4s ease-in-out; -moz-transition: opacity .4s ease-in-out; -o-transition: opacity .4s ease-in-out; opacity: 1; z-index: 100020; display: none; }
#elevator_item.off{ opacity: 0; visibility: hidden }
#elevator{ display: block; width: 45px; height: 45px; background: url(../images/top.png) center center no-repeat; cursor: pointer;}

.pageController{ width:100%; padding: 50px 0; text-align:center;}
.pageController a{ display:inline-block; line-height:40px; height:40px; color: #333; font-size:14px; margin-right:8px;  background:#f6f6f6; padding:0 15px; min-width:40px;}
.pageController a:hover{ color: #fff;background:#066cff; text-decoration: none;font-weight:bolder; }
.pageController .xuanzhong{color: #fff;background:#066cff; text-decoration: none;font-weight:bolder;}

@keyframes loader{0%{transform:scale(0.6);opacity:0}50%{opacity:1}100%{transform:scale(1);opacity:0}}

@media (min-width: 1024px) and (max-width:1200px ) {
	.inum .inumc{ width:100%;}
	.ifaccl{ width:45%;}
	.ifaccl .con{ margin-top:50px;}
	.ifaccr{ width:55%;}
	.ifaccr img{ display:block; width:100%; height:auto;}
	.ikhc .list .con{ overflow:hidden; height:250px; padding-top:30px;}
	.iteamctl{ width:50%;}
	.iteamctl img{ display:block; width:100%; height:auto;}
	.iteamctr{ padding:30px;}
	.cpfwca .list .img{ width:50%;}
	.cpfwca .list .img img{ display:block; width:100%; height:auto;}
	.cpfwca .list .con{ width:50%;}
	.cpfwca .list .con .info{ margin-bottom:30px;}
	.cpfwcbcl{ width:45%;}
	.cpfwcbcr{ width:53%; height:auto;}
	.cpfwcbcr img{ display:block; width:100%; height:auto;}
	.pdbc{grid-template-columns:20% auto;}
	.pdbcl{ width:100%;}
	.pdbcr{ width:100%; padding-left:40px;}
	.ddxtcbcc .list a .img img{ width:100%; height:auto;}
	.newcl{ width:73%;}
	.newclc ul li a .img{}
	.newclc ul li a .con{width: calc(100% - 220px);width: -moz-calc(100% - 220px);width: -webkit-calc(100% - 220px);}
	.newcr{ width:25%;}
	.ndetail .tit{ font-size:22px;}
	.aboutl{ width:32%;}
	.aboutr{ width:65%;}
	.addresscl{ width:50%;}
	.addresscl img{ max-width:100%; height:auto;}
	.addresscr{ width:50%;}
}

@media (min-width: 640px) and (max-width:1024px ) {
	.inum{ height:70px;}
	.inum .inumc{ width:100%; height:100px; padding-top:15px;}
	.inum .inumc ul li{ min-height:auto;}
	.inum .inumc ul li .tit{ line-height:35px;}
	.inum .inumc ul li .tit span{ font-size:24px;}
	.ijyzt .tit{ font-size:22px;}
	.ifaccl{ width:45%;}
	.ifaccl .con{ margin-top:20px;}
	.ifaccr{ width:55%;}
	.ifaccr img{ display:block; width:100%; height:auto;}
	.ikhc .list .con{ overflow:hidden; height:auto; padding-top:30px;}
	.iteamctl{ width:50%;}
	.iteamctl img{ display:block; width:100%; height:auto;}
	.iteamctr{ padding:30px;}
	.cpfwca .list .img{ width:50%;}
	.cpfwca .list .img img{ display:block; width:100%; height:auto;}
	.cpfwca .list .con{ width:50%; padding:0 20px;}
	.cpfwca .list .con .info{ margin-bottom:30px;}
	.cpfwcbcl{ width:45%; padding-top:0;}
	.cpfwcbcr{ width:53%; height:auto;}
	.cpfwcbcr img{ display:block; width:100%; height:auto;}
	.pdbc{grid-template-columns:25% auto;}
	.pdbcl{ width:100%;}
	.pdbcr{ width:100%; padding-left:40px;}
	.ddxtcbcc .list a .img img{ width:100%; height:auto;}
	.newcl{ width:100%; margin-bottom:30px;}
	.newclc ul li a .img{}
	.newclc ul li a .con{width: calc(100% - 220px);width: -moz-calc(100% - 220px);width: -webkit-calc(100% - 220px);}
	.newcr{ width:100%;}
	.ndetail .tit{ font-size:22px;}
	.aboutl{ width:100%; margin-bottom:25px;}
	.aboutr{ width:100%;}
	.addresscl{ width:50%;}
	.addresscl img{ max-width:100%; height:auto;}
	.addresscr{ width:50%;}
	
	.ijyz{ margin:10px auto 40px auto;}
	.ijyzc ul{gap: 20px;}
	.ijyzc ul li .tit{ font-size:16px;}
	.ifa{ padding:40px 0;}
	.ifaccl .con .cont{ font-size:16px;}
	.ikh{ margin:40px auto;}
	.icase .icasec ul{ grid-template-columns: repeat(4, 1fr);gap: 15px;}
	.icase .icasec{ margin-top:40px; padding-bottom:40px;}
	.iteam{ padding:40px 0;}
	.iteamc{ padding-top:40px;}
	.iteamctr .con{ font-size:14px; line-height:22px;}
	.ichoose{ padding:40px 0;}
	.ichoosec ul li{ padding:20px;}
	.izx .tit{ font-size:22px;}
	
	.footcl{ width:47%;}
	.footcr{ width:50%;}
	.cpfwca .list .con .tit{ font-size:18px;}
	.cpfwcb{ margin:40px auto;}
	.cpfwccc ul{ gap: 20px;}
	.cpfwccc ul li .tit{ font-size:17px;}
	.cpfwccc ul li{}
	.cpfwc{ padding:40px 0;}
	.pda,.pdb,.pdc{ padding:20px 0 30px 0;}
	.pda .tit{ font-size:22px;}
	.pda .info{ width:100%;}
	.ifaccl .tit{ font-size:18px;}
	.pdd,.pde,.solution,.about,.deve,.address,.pdxxwd{ padding:40px 0;}
	.pddc img{ display:block; max-width:100%; height:auto; margin:0 auto;}
	.pddc ul{ gap: 20px;}
	.pdec ul li .pdect .con .tit{ font-size:18px;}
	.pddc ul li .tit{ font-size:18px;}
	.ddxtca .hd .list.active .info{ display:none;}
	.ddxtca{ margin:0 auto 40px auto;}
	.ddxtcbcc{gap: 22px;grid-template-columns: repeat(3, 1fr);}
	.ddxtcbct ul li .con .tit{ font-size:14px;}
	.solutionct ul{grid-template-columns: repeat(2, 1fr);}
	.newclt ul li a{ font-size:15px;}
	.ndetail .page .pagel, .ndetail .page .pager{ width:100%;}
	.ndetail .page .pager{ text-align:left;}
	.aboutl .tit{ font-size:20px;}
	.addresscr .tit{ font-size:18px; line-height:50px; margin-bottom:5px;}
	
	.contact{ padding-top:70px;}
	.contactc{ width:94%;}
	.contactct{ padding:30px;}
	.contactct .tit{ font-size:16px;}
	.contactct .con .list{ font-size:14px;}
	.contactct .con .list .con_c{width: calc(100% - 130px);width: -moz-calc(100% - 130px);width: -webkit-calc(100% - 130px);}
}

@media (max-width:640px ) {
	.w1200{ width:94%;}
	.inum{ height:auto; padding-top:20px; padding-bottom:15px;}
	.inum .inumc{ width:100%; height:auto; padding-top:15px; position:relative; top:0; left:0;box-shadow:none;}
	.inum .inumc ul li{ min-height:auto;}
	.inum .inumc ul li .tit{ line-height:35px;}
	.inum .inumc ul li .tit span{ font-size:24px;}
	.ijyzt .tit{ font-size:18px; line-height:40px;}
	.ifaccl{ width:100%; margin-bottom:20px;}
	.ifaccl .con{ margin-top:20px;}
	.ifaccr{ width:100%;}
	.ifaccr img{ display:block; width:100%; height:auto;}
	.ikhc .list .con{ overflow:hidden; height:auto; padding-top:30px;}
	.iteamctl{ width:100%;}
	.iteamctl img{ display:block; width:100%; height:auto;}
	.iteamctr{ padding:30px; width:100%;}
	.cpfwca .list .img{ width:100%; margin-bottom:20px;}
	.cpfwca .list .img img{ display:block; width:100%; height:auto;}
	.cpfwca .list .con{ width:100%; padding:20px 0;}
	.cpfwca .list .con .info{ margin-bottom:30px; font-size:12px;}
	.cpfwcbcl{ width:100%; padding-top:0; margin-bottom:20px;}
	.cpfwcbcr{ width:100%; height:auto;}
	.cpfwcbcr img{ display:block; width:100%; height:auto;}
	.pdbc{grid-template-columns:25% auto;}
	.pdbcl{ width:100%;}
	.pdbcr{ width:100%; padding-left:40px;}
	.ddxtcbcc .list a .img img{ width:100%; height:auto;}
	.newcl{ width:100%; margin-bottom:0;}
	.newclc ul li a .img{ width:150px;}
	.newclc ul li a .img img{ display:block; width:100%; height:auto;}
	.newclc ul li a .con{width: calc(100% - 165px);width: -moz-calc(100% - 165px);width: -webkit-calc(100% - 165px);}
	.newcr{ width:100%;}
	.ndetail .tit{ font-size:18px; line-height:35px;}
	.aboutl{ width:100%; margin-bottom:25px;}
	.aboutr{ width:100%;}
	.addresscl{ width:100%; margin-bottom:20px;}
	.addresscl img{ max-width:100%; height:auto;}
	.addresscr{ width:100%; padding:0;}
	
	.ijyz{ margin:10px auto 40px auto;}
	.ijyzc ul{gap: 15px;}
	.ijyzc ul li .tit{ font-size:15px; line-height:25px;}
	.ifa{ padding:40px 0;}
	.ifaccl .con .cont{ font-size:16px;}
	.ikh{ margin:40px auto;}
	.icase .icasec ul{ grid-template-columns: repeat(3, 1fr);gap: 15px;}
	.icase .icasec{ margin-top:40px; padding-bottom:40px;}
	.iteam{ padding:40px 0;}
	.iteamc{ padding-top:40px;}
	.iteamctr .con{ font-size:14px; line-height:22px;}
	.ichoose{ padding:40px 0;}
	.ichoosec ul li{ padding:20px;}
	.izx .tit{ font-size:18px;}
	
	.footcl{ width:100%; margin-bottom:20px;}
	.footcr{ width:100%;}
	.cpfwca .list .con .tit{ font-size:16px;}
	.cpfwcb{ margin:40px auto;}
	.cpfwccc ul{ grid-template-columns: repeat(1, 1fr);gap: 20px;}
	.cpfwccc ul li .tit{ font-size:17px;}
	.cpfwccc ul li{}
	.cpfwc{ padding:40px 0;}
	.pda,.pdb,.pdc{ padding:20px 0 30px 0;}
	.pda .tit{ font-size:22px;}
	.pda .info{ width:100%;}
	.ifaccl .tit{ font-size:18px;}
	.pdd,.pde,.solution,.about,.deve,.address,.ddxtc,.izx,.pdxxwd{ padding:40px 0;}
	.pddc img{ display:block; max-width:100%; height:auto; margin:0 auto;}
	.pddc ul{ gap: 20px;}
	.pdec ul li .pdect .con .tit{ font-size:16px;}
	.pddc ul li .tit{ font-size:16px;}
	.ddxtca .hd .list.active .info{ display:none;}
	.ddxtca{ margin:0 auto 40px auto;}
	.ddxtcbcc{gap: 15px;grid-template-columns: repeat(2, 1fr);}
	.ddxtcbct ul li .con .tit{ font-size:14px; line-height:22px;}
	.solutionct ul{grid-template-columns: repeat(2, 1fr);}
	.newclt ul li a{ font-size:15px;}
	.ndetail .page .pagel, .ndetail .page .pager{ width:100%;}
	.ndetail .page .pager{ text-align:left;}
	.aboutl .tit{ font-size:18px;}
	.addresscr .tit{ font-size:16px; line-height:40px; margin-bottom:5px;}
	.aboutl .info{ margin:15px 0;}
	.aboutl .con{ font-size:12px; line-height:23px;}
	
	.contact{ padding-top:70px;}
	.contactc{ width:94%;}
	.contactct{ padding:20px;}
	.contactct .tit{ font-size:14px; padding:0;}
	.contactct .con .list{ font-size:13px;}
	.contactct .con .list .con_c{width: calc(100% - 110px);width: -moz-calc(100% - 110px);width: -webkit-calc(100% - 110px);}
	.contactct .con .list .con_t{ width:100px;}
	.con_text,.con_textarea,.con_sub{ font-size:13px;}
	.contactct .con{ padding-top:30px;}
	
	
	
	.ijyzc{ margin:25px auto 0 auto;}
	.ijyzc ul li .con{ padding:15px;}
	.ijyzc ul li .info{ font-size:12px; line-height:22px;}
	.ifacc{ padding:25px;}
	.ikhc_a{ padding-top:25px; padding-bottom:30px;}
	
	.iteamcc ul li{ width:30%; height:auto;}
	.iteamcc ul li img{ display:block; width:100%; height:auto;}
	.iteamcc ul li div{ display:none;}
	.iteamcc ul li.on img{ display:block; width:100%; height:auto;}
	.ichoosec{ padding-top:30px;}
	.ichoosec ul{ display:block;}
	.ichoosec ul li{ background:#f4f4f4; margin-bottom:10px;}
	.ichoosec ul li .tit{ font-size:16px;}
	.ichoosec ul li .con{ font-size:12px;}
	.cpfwca_a{ padding-bottom:30px;}
	.cpfwcbcl .tit{ font-size:18px;}
	.cpfwca .list .con .more{ width:120px; height:35px; line-height:35px; text-indent:18px; font-size:13px;}
	.ddxtca .hd .list .bottom .subtit .subtit_t{ font-size:16px;}
	.ddxtcbct ul{grid-template-columns: repeat(2, 1fr);}
	.ddxtcbct ul li{ width:100%;}
	
	.ddxtcbcm a:nth-of-type(1){ width:120px; height:35px; line-height:35px; font-size:13px;}
	.ddxtcbcm a:nth-of-type(2){width:120px; height:35px; line-height:33px; font-size:13px;}
	.izx .more{ width:130px; height:35px; line-height:35px; font-size:13px;}
	.solutionct ul li .con .tit{ font-size:14px;}
	.solutionct ul li .con .info{ font-size:12px;}
	.newclc ul li{ margin-bottom:20px;}
	.newclc ul li a .con .tit{ font-size:14px; line-height:23px; margin-bottom:10px;}
	.newclc ul li a .con .info{ display:none;}
	.newclc ul li a .con .time .timel{ width:100%; margin-bottom:10px; display:none;}
	.newclc ul li a .con .time .timer{ width:100%;}
	.newcrc ul li{ margin-bottom:15px;}
	.newcrc ul li a{ line-height:34px;}
	.ndetail .con{ font-size:12px; line-height:23px;}
	.ndetail .page{ font-size:12px;}
	
	.pdxxwdc ul {grid-template-columns: repeat(2, 1fr);gap: 24px;}
	.pdxxwdc ul li .mrcon .tit{font-size:16px;}
	.pdxxwdc ul li .mrcon .info{font-size:13px;}
	.pdxxwdc ul li .overcon .tit{font-size:16px;}
	.pdxxwdc ul li .overcon .info{font-size:13px;}
	.pddc ul li,.pdec ul li{ padding:20px 15px;}
	.pdbcl ul li{ padding-left:15px;}
	
	.gallery-thumbs{ width:100%;}
	.gallery-thumbs .swiper-slide-thumb-active{}
	.gallery-thumbs .swiper-slide-thumb-active img{border-radius:5px; }
	.gallery-thumbs .swiper-slide-thumb-active div{width:100%; height:100%; position:absolute; z-index:2; left:0; top:0;background-color: rgba(0, 0, 0, 0);border-radius:5px;border:2px #629ef5 solid;}
	
	.ibanner>.swiper-pagination-bullets{ width:100%; left:0; text-align:center; bottom:5px;}
	.ibanner .swiper-pagination-bullet{ width:14px;}
	.ibanner .swiper-pagination-bullet-active{ width:14px;}
	.ibanner>.swiper-pagination-bullets .swiper-pagination-bullet{ margin:0 4px;}
	
	
	.pageController { width:100%; padding: 20px 0; text-align:center;}
	.pageController a { display:inline-block; line-height:30px; height:30px; color: #333; font-size:12px; margin-right:5px;  background:#f6f6f6; padding:0 15px; min-width:30px; margin-bottom:5px;}
	.pageController a:hover { color: #fff;background:#a2263b; text-decoration: none;font-weight:bolder; }
	.pageController .xuanzhong {color: #fff;background:#a2263b; text-decoration: none;font-weight:bolder;}
}