/* reset */
@charset "utf-8";
*,*:before,*:after{box-sizing:border-box;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr,
acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small,strike, sub, 
tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption,tbody, tfoot, thead, tr,th,td
 {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: top;
}
body {background:#fff;line-height:1.8;color:#494949;font-family:Microsoft Yahei,Arial,Helvetica,sans-serif;font-size:14px;letter-spacing:0.05em;}
a{color:#616161;text-decoration:none;transition:.3s;-webkit-transition:.3s;}
a:hover{color:#0053da;}
h1,h2,h3,h4,h5,h6 {font-weight:100;}
ol,ul,li{list-style:none;}
img{height:auto;border:0;}
i{margin-right:5px;}
input,select,textarea{border:1px solid #ddd;background:#fff;outline:none;width:100%;color:#464646;font-size:14px;font-family:Microsoft Yahei,微软雅黑,Arial,Helvetica,sans-serif;}
textarea{resize:none;overflow-y:hidden;display:block;}
table{border-collapse: collapse;max-width: 100%; width: 100%;margin-bottom:0.8em;}
table td{padding:5px;border:1px solid #e0e0e0;}
.clear:after,.clear:before{content:".";display:block;visibility:hidden;height:0;clear:both;}
.fl{float:left;position:relative;}
.fr{float:right;position:relative;}
.hidden{display:none;}

/* layout */
.wrapper{width:100%;min-width:1440px;overflow:hidden;}
.w1400{width:1440px;margin:0 auto;}
.page_swiper{width:100%;height:100vh;}
.page_swiper .swiper-slide{
    display:flex;
    justify-content: center;
    align-items: center;
	width:100%;
	height:100%;
}
.page_box{height:100%;width:100%;display:flex;align-items:center;justify-content: center;}
.page1_box{background:url(../images/page1bg.jpg) center center no-repeat;background-size:cover;}
.page2_box{background:#edf7ff;}
.page3_box{background:url(../images/page3bg.jpg) center 50px no-repeat;background-size:cover;}
.page4_box{background:url(../images/page4bg.jpg) center center no-repeat;background-size:cover;}
.page5_box{background:url(../images/page5bg.jpg) center center no-repeat;background-size:cover;}
.page6_box{background:url(../images/page6bg.jpg) center center no-repeat;background-size:cover;}
.page7_box{background:#f7f7f7;}
.page8_box{background:url(../images/page8bg.jpg) center center no-repeat;background-size:cover;}
.page9_box{background:#bdd9f8;}

/* header */
.header_box{background:#fff;padding:0 2%;position:fixed;width:100%;left:0;top:0;right:0;margin:0 auto;z-index:10;}
.header{height:63px;position:relative;overflow:hidden;}
.header .logo{margin:12px 0 0 0;}
.header .logo img{display:inline-block;vertical-align:middle;}
.header .logo .imglogo{width:51px;margin-right:10px;}
.header .logo .textlogo{width:192px;}

/* nav */
.nav{position:relative;margin-top:19px;}
ul.menu{position:relative;z-index:20;}
ul.menu li{display:block;margin:0 0 0 50px;transition:.3s;-webkit-transition:.3s;}
ul.menu li a{position:relative;display:block;font-size:16px;font-weight:400;color:#000;transition:.3s;-webkit-transition:.3s;position:relative;}
ul.menu li.active a{color:#0053da;font-weight:bold;}
ul.menu li:hover a{color:#0053da;}

/* banner */
.banner{position:relative;}
.banner .flex-control-paging{bottom:-30px;text-align:left;width:auto;left:0;}
.banner ul.slides li{position:relative;overflow:hidden;background:none;height:476px;}
.banner .desc{width:42%;margin-right:2%;color:#fff;font-size:16px;z-index:16;text-align:left;padding-top:80px;}
.banner .desc h2{font-size:38px;color:#333;font-weight:bold;line-height:normal;margin-bottom:20px;line-height:normal;}
.banner .desc .txt{color:#999;}
.banner .desc .learnmore{display:inline-block;margin:50px 0 0 0;}
.banner .desc .learnmore i{top:-1px;}
.banner .video_info{width:56%;height:100%;}
.banner .video_info .v_img{width:100%;height:476px;position:absolute;left:0;top:0;z-index:2;}
.banner .video_info .icon{cursor:pointer;width:38px;height:38px;background-position:-332px -135px;position:absolute;left:0;right:0;top:50%;margin:-19px auto 0;z-index:2;}
.banner .video_info .icon.on{background-position:-382px -135px;left:0;top:0;margin:0;opacity:0;}
.banner .video_info video{border:0;position:absolute;left:0;top:0;min-width:100%;min-height:100%;width:100%;height:100%;opacity:0;z-index:1;}
.banner .flexslider{background:none;}
.flex-control-paging li{margin:0 6px 0 0!important;}
.flex-control-paging li a{background:#fff;border:1px solid #fff;width:10px!important;height:10px!important;border-radius:10px!important;transition:.3s;-webkit-transition:.3s;text-indent:9999px;}
.flex-control-paging li a:hover,.flex-control-paging li a.flex-active{background:#0053da!important;border-color:#0053da!important;width:35px!important;}
.flexslider .slides, .flexslider .slides li {
	transform: translateZ(0);
	backface-visibility: hidden;
	perspective: 1000px;
}
/* 拖拽元素的基础样式 */
.ui-draggable {
	will-change: transform; /* 提前告知浏览器会变化的属性 */
	position: relative;     /* 确保脱离文档流 */
	z-index: 100;          /* 防止被其他元素覆盖 */
}

/* public */
ul.col-2,ul.col-3,ul.col-4,ul.col-5,ul.col-6,ul.col-7{overflow:hidden;}
ul.col-2 li,ul.col-3 li,ul.col-4 li,ul.col-5 li,ul.col-6 li{margin-right:2%;}
ul.col-2 li{width:49%;}
ul.col-3 li{width:32%;}
ul.col-4 li{width:23.5%;}
ul.col-5 li{width:18.4%;}
ul.col-6 li{width:15%;}
ul.col-7 li{width:13%;margin-right:1.5%;}
ul.col-2 li:nth-child(2n+2),ul.col-3 li:nth-child(3n+3),ul.col-4 li:nth-child(4n+4),ul.col-5 li:nth-child(5n+5),ul.col-6 li:nth-child(6n+6),ul.col-7 li:nth-child(7n+7){margin-right:0;}
ul.col-2 li.nomargin,ul.col-3 li.nomargin,ul.col-4 li.nomargin,ul.col-5 li.nomargin,ul.col-6 li.nomargin,ul.col-7 li.nomargin{margin-right:0;}
span.icon{display:inline-block;vertical-align:middle;background:url(../images/icon.png) no-repeat;}

/* module public */
.module-tip{text-align:center;color:#666;margin-bottom:40px;font-size:18px;position:relative;}
.module-tip h3{color:#000;font-weight:bold;line-height:1;font-size:28px;margin-bottom:10px;position:relative;}
.module-tip.white,.module-tip.white h3{color:#fff;}

/* owl btn public */
.owl-prev,.owl-next{position:absolute;top:50%;z-index:20;width:27px;height:53px;margin-top:-26.5px;background:url(../images/icon.png) no-repeat!important;transition:.2s;-webkit-transition:.2s;}
.owl-prev.disabled,.owl-next.disabled{display:none!important;}
.owl-prev i,.owl-next i{display:none!important;}
.owl-prev,.owl-prev{left:-50px;background-position:-368px -2px!important;}
.owl-next,.owl-next{right:-50px;background-position:-416px -2px!important;}
.owl-prev:hover,.owl-prev:hover{background-position:-328px -2px!important;}
.owl-next:hover,.owl-next:hover{background-position:-456px -2px!important;}
.owl-dots{text-align:center;margin-top:30px;}
.owl-theme .owl-dots .owl-dot span{background:#a1becd!important;transition:.3s!important;}
.owl-theme .owl-dots .owl-dot.active span{background:#0052d7!important;width:40px!important;border-radius:15px!important;}

/* learnmore */
.learnmore{display:block;width:120px;height:42px;line-height:42px;background:#0053da;color:#fff;text-align:center;margin:35px auto 0;font-size:16px;transition:.3s;}
.learnmore i{margin:0 0 0 10px;font-size:26px;vertical-align:middle;position:relative;top:-2px;}
.learnmore.white{background:#fff;color:#0053da;}
.learnmore.white i{color:#0053da;}
.learnmore:hover{background:#f9c000;color:#fff;}

/* corepro */
.corepro_box{position:relative;}
.corepro{overflow:hidden;}
.slider_btn{text-align:center;margin-bottom:30px;}
.slider_btn a{font-size:20px;display:inline-block;margin:0 40px;padding-bottom:10px;cursor:pointer;}
.corepro .slider_btn{border-bottom:1px solid #dadcdd;}
.corepro .slider_btn a{border-bottom:4px solid transparent;}
.corepro .slider_btn a.active{color:#0053da;border-bottom:4px solid #0053da;}
.corepro .pro_swiper{height:602px;overflow:hidden;}
.pro_content{height:602px;}
.pro_content .pro_desc{width:24.5%;height:100%;overflow:hidden;margin-right:1.5%;color:#fff;padding:50px 40px;background:url(../images/prodescbg.jpg) center center no-repeat;}
.pro_content .pro_desc h3{font-size:20px;margin-bottom:20px;font-weight:bold;}
.pro_content .pro_desc .txt{font-size:14px;margin-bottom:40px;height:151px;overflow: hidden;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient: vertical;}
.pro_content .pro_desc .fun_points{font-size:16px;height:160px;overflow:hidden;margin-bottom:40px;line-height:2.5;}
.pro_content .pro_desc .fun_points .icon{width:22px;height:22px;background-position:-472px -6px;margin-right:5px;position:relative;top:-3px;}
.pro_content .pro_desc .learnmore{margin:0;}
.pro_content .pro_image{width:74%;height:100%;overflow:hidden;position:relative;}
ul.propic_slider{}
ul.propic_slider li{display:none;}
ul.propic_slider li img{display:block;width:100%;max-width:100%;margin:0 auto;}
.corepro .flex-control-paging{bottom:10px;text-align:right;padding-right:15px;}
.corepro .flex-control-paging li a{text-indent:99999px;}

/* ourservice */
.ourservice_box{overflow:hidden;}
.ourservice{height:700px;position:relative;}
.service_item{cursor:pointer;position:absolute;width:250px;text-align:center;animation:gentleBounce 2s ease-in-out infinite;}
.service_item strong{color:#fff;font-size:18px;margin-bottom:15px;display:block;background:url(../images/serviceitembg.png) center center no-repeat;}
.service_item .icon{margin:0 auto 10px;}
.service_item .txt{color:#0254da;opacity:0;transition:.25s;-webkit-transition:.25s;}
.service_item .txt *{color:#0254da!important;background:none!important;font-family:"Microsoft Yahei"!important;}
.service_item1{left:140px;top:70px;}
.service_item1 .icon{width:206px;height:174px;background:url(../images/service1.png) center center no-repeat;}
.service_item2{left:340px;top:380px;}
.service_item2 .icon{width:252px;height:172px;background:url(../images/service2.png) center center no-repeat;}
.service_item3{right:340px;top:350px;}
.service_item3 .icon{width:259px;height:223px;background:url(../images/service3.png) center center no-repeat;}
.service_item4{right:50px;top:140px;}
.service_item4 .icon{width:206px;height:174px;background:url(../images/service4.png) center center no-repeat;}
.service_item:hover .txt{opacity:1;}
@keyframes gentleBounce {
  0%, 100% {
    transform: translateY(0); 
  }
  50% {
    transform: translateY(-20px);
  }
}


/* case */
/* .case_box{height:830px;padding-top:40px;overflow:hidden;} */
.case_box{overflow:hidden;position:relative;}
.case_box .slider_btn{background:#dce7f1;font-size:0;height:50px;line-height:50px;}
.case_box .slider_btn a{padding-bottom:0;padding:0 50px;margin:0;font-size:20px;}
.case_box .slider_btn a.active{background:#0053da;color:#fff;}
.case{}
.case_swiper{height:565px;overflow:hidden;}
.case_content{height:515px;margin-top:22px;padding-right:10px;}
.case_content .case_image{width:61%;height:100%;margin-right:3%;position:relative;}
.case_content .case_image img{max-width:95%;}
.case_content .case_image .afterimage{position:absolute;left:0;top:20px;z-index:1;}
.case_content .case_image .beforeimage{position:absolute;bottom:0;right:0;z-index:2;}
.case_content .case_desc{width:36%;height:100%;padding:20px 30px;box-shadow:0 0 15px #999;background:url(../images/casedescbg.jpg) center center no-repeat;background-size:cover;}
.case_content .case_desc h3{font-size:20px;font-weight:bold;margin-bottom:20px;}
.case_content .case_desc strong{color:#040404;font-size:15px;}
.case_content .case_desc .txt{color:#666;margin-bottom:20px;height:75px;overflow: hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient: vertical;}
.case_content .case_desc .achievement{line-height:2.2;height:92px;margin-bottom:10px;}
.case_content .case_desc .achievement b{color:#333;}
.case_content .case_desc .achievement .icon{width:16px;height:16px;background-position:-441px -7px;margin-right:5px;position:relative;top:-1px;}
.case_content .case_desc .learnmore{cursor:pointer;margin:0;}
h3.view_title{font-size:22px;font-weight:600;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #f2f2f2;}
.details .case_pic{margin-bottom:30px;}
.details .case_pic img{max-width:100%;display:block;margin:0 auto 20px;}

/* serviceodds */
.serviceodds_box{overflow:hidden;}
.serviceodds{}
.accordion{display:flex;height:473px;}
.panel{position:relative;width:260px;height:100%;margin:0 20px 0 0;overflow:hidden;transition:all 0.4s cubic-bezier(0.28, 0.11, 0.32, 1);cursor:pointer;box-shadow:0 10px 30px rgba(0, 0, 0, 0.2);}
.panel:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;transition:all 0.6s ease;z-index:1;}
.panel:nth-child(1):before{background:url(../images/odds1.jpg) center center no-repeat;background-size:cover;}
.panel:nth-child(2):before{background:url(../images/odds2.jpg) center center no-repeat;background-size:cover;}
.panel:nth-child(3):before{background:url(../images/odds3.jpg) center center no-repeat;background-size:cover;}
.panel:nth-child(4):before{background:url(../images/odds4.jpg) center center no-repeat;background-size:cover;}
.panel:nth-child(1):hover:before,.panel:nth-child(1).active:before{background:url(../images/oddspublicbg1.jpg) center center no-repeat;background-size:cover;}
.panel:nth-child(2):hover:before,.panel:nth-child(2).active:before{background:url(../images/oddspublicbg2.jpg) center center no-repeat;background-size:cover;}
.panel:nth-child(3):hover:before,.panel:nth-child(3).active:before{background:url(../images/oddspublicbg3.jpg) center center no-repeat;background-size:cover;}
.panel:nth-child(4):hover:before,.panel:nth-child(4).active:before{background:url(../images/oddspublicbg4.jpg) center center no-repeat;background-size:cover;}
.panel_content{position:relative;width:100%;height:100%;padding:30px;display:flex;flex-direction:column;justify-content:flex-start;color:#fff;z-index:2;}
.panel_content .icon{width:77px;height:77px;margin:0 auto 20px;transition:all 0.3s ease;}
.panel:nth-child(1) .panel_content .icon{background-position:-15px -109px;}
.panel:nth-child(2) .panel_content .icon{background-position:-109px -111px;}
.panel:nth-child(3) .panel_content .icon{background-position:-208px -112px;}
.panel:nth-child(4) .panel_content .icon{background-position:-10px -332px;}
.panel_content .title{font-size:20px;line-height:1;text-align:center;color:#fff;font-weight:bold;transition:all 0.3s;}
.panel_content .desc{color:#666;line-height:2;opacity:0;height:168px;overflow:hidden;transition:opacity 0.3s;}
.panel_content .desc *{color:#666!important;background:none!important;font-family:"Microsoft Yahei"!important;}
.panel_content .phoneinfo{position:absolute;width:0;overflow:hidden;left:50px;opacity:0;font-weight:bold;bottom:40px;z-index:1;color:#0053da;transition:opacity 0.3s;}
.panel_content .phoneinfo i{font-size:26px;vertical-align:middle;position:relative;top:-2px;}
.panel_content .phoneinfo strong{font-size:27px;line-height:1;display:block;margin-top:10px;}
.accordion:hover .panel{width:260px;}
.panel:hover .panel_content .desc{opacity:1;}
.panel:hover .panel_content .icon,.panel:hover .panel_content .title{transform:translateY(-20px);}
.panel.active{width:600px!important;}
.panel.active .panel_content{padding:70px 50px 0 50px;}
.panel.active .desc{opacity:1;}
.panel.active .icon{display:none;transform:translateY(-20px);}
.panel.active .title{color:#000;transform:translateY(-20px);text-align:left;}
.panel.active .phoneinfo{width:100%;opacity:1;}

/* partner */
.partner_box{overflow:hidden;}
.partner_box .module-tip{margin-top:50px;}
.partner{}
.partner_swiper{padding-bottom:70px;}
.partner_swiper .swiper-pagination-bullet{background:#a1becd!important;opacity:1;width:10px;height:10px;border-radius:10px;transition:.25s;-webkit-transition:.25s;}
.partner_swiper .swiper-pagination-bullet-active{width:40px;background:#0052d7!important;}
ul.partner_list{margin-bottom:20px;}
ul.partner_list li{margin-bottom:15px;}
ul.partner_list li img{max-width:100%;display:block;}
.partner .tip{font-size:15px;}

/* news */
.news_box{}
.news_slider_btn{text-align:right;padding-right:15px;margin-bottom:10px;}
.news_slider_btn a{margin:0 0 0 20px;padding-bottom:2px;border-bottom:4px solid transparent;}
.news_slider_btn a.active{color:#0053da;border-bottom:4px solid #0053da;}
.news_list{height:496px;overflow:hidden;}
ul.latest_news{}
ul.latest_news li{padding:15px;cursor:pointer;}
ul.latest_news li .desc_box{height:405px;padding:15px;position:relative;z-index:2;box-shadow:0 0 15px rgba(0, 0, 0, 0.3);transition:.25s;-webkit-transition:.25s;}
ul.latest_news li .pic{height:210px;width:100%;position:relative;z-index:1;margin-bottom:30px;transition:.25s;-webkit-transition:.25s;}
ul.latest_news li .pic img{display:block;max-width:100%;width:100%;transition:.25s;-webkit-transition:.25s;}
ul.latest_news li .pic .time{width:70px;height:65px;text-align:left;padding:8px 0 0 5px;overflow:hidden;position:absolute;left:0;top:0;z-index:1;background:#0052d7;color:#fff;}
ul.latest_news li .pic .time em{display:block;line-height:1;}
ul.latest_news li .pic .time em.day{font-size:26px;font-weight:bold;}
ul.latest_news li .desc{}
ul.latest_news li h3.title{line-height:normal;font-size:20px;font-weight:500;color:#000;margin-bottom:12px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;transition:.3s;-webkit-transition:.3s;}
ul.latest_news li .txt{color:#666;line-height:1.7;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient: vertical;transition:.25s;-webkit-transition:.25s;}
ul.latest_news li:hover h3.title,ul.latest_news li:hover .txt{color:#fff;}
ul.latest_news li:hover .pic{height:170px;}
ul.latest_news li:hover .desc_box{background:#0052d7;}

/* news details */
.details{padding:30px;}
.details h1{font-size:28px;color:#222;text-align:center;font-weight:bold;margin-bottom:5px;}
.details .post_info{text-align:center;margin-bottom:30px;padding-bottom:10px;border-bottom:1px solid #dfdfdf;}
.details .post_info span{margin:0 15px;color:#999;font-size:12px;}
.details .editor{padding-bottom:50px;font-size:16px;text-indent:2em;line-height:2;}
.details .editor img{max-width:100%;display:block;margin:0 auto 20px;}

/* job */
.job-table{width:100%;border-collapse:collapse;}
.job-table th{background-color:#333;padding:20px 15px;color:#fff;text-align:left;font-size:16px;font-weight:bold;border-bottom:2px solid #ddd}
.job-table td{border:none;padding:20px 15px;border-bottom:1px solid #ddd;vertical-align:top;}
.job-table td a{color:#0053da;cursor:pointer;}
.job-table tr:not(.expanded):hover{background-color:#f9f9f9}
.job-table tr.expanded{background-color:#f0f7ff}
.job-table tr.job-details-row td{padding:0;border:none;}
.job-details{display:none;margin:25px;background-color:#fff;border-left:3px solid #0053da;padding-left:30px;}
.job-details h4{margin:0 0 10px 20px;color:#0053da;font-weight:bold;}
.job-details ul{padding-left:30px;margin-bottom:0}
.job-details li{margin-bottom:5px}
.job-details .joinus_qrcode img{max-width:240px;}
.job-table td .openqrcode{color:#0053da;margin:0 0 0 10px;cursor:pointer;}
.hrqrcode_box{}
.hrqrcode_box img{max-width:260px;display:block;margin:0 auto;}

/* aboutus */
.aboutus_box{overflow:hidden;}
.aboutus{height:540px;padding:20px 0;}
.aboutus_info{color:#fff;width:34%;height:100%;margin-right:2%;background:#fff;box-shadow:0 0 15px #ddd;}
.aboutus_info .summary{padding:20px 25px 15px 25px;color:#333;}
.aboutus_info .summary strong,.aboutus_history strong{display:block;font-size:18px;font-weight:bold;margin-bottom:5px;color:#333;}
.aboutus_info .summary .pic{position:relative;height:180px;margin-bottom:20px;}
.aboutus_info .summary h3{position:absolute;width:100%;left:0;bottom:0;z-index:1;background:rgba(0,0,0,.4);font-size:20px;font-weight:bold;padding:5px 15px;color:#fff;}
.aboutus_info .learnmore{margin:20px 0 0 20px;}
ul.achievement_list{}
ul.achievement_list li{color:#333;text-align:center;position:relative;}
ul.achievement_list li .num{color:#0052d7;font-size:40px;line-height:1;font-family:Arial;font-weight:bold;}
ul.achievement_list li em{color:#0052d7;font-size:26px;font-weight:bold;vertical-align:middle;position:relative;top:-2px;}
ul.achievement_list li strong{color:#333;display:block;line-height:1;font-weight:100;}
ul.achievement_list li:first-child{border:none;}
.aboutus_history{width:64%;height:100%;background:#fff;padding:20px 25px;box-shadow:0 0 15px #ddd;}
.timeline{position:relative;}
.timeline:before{content:"";position:absolute;top:5px;left:105px;width:2px;height:100%;background:#333;}
.timeline_item{position:relative;margin-bottom:10px}
.timeline_year{position:absolute;left:0;width:105px;padding-right:30px;text-align:right;font-weight:bold;color:#0052d7;font-size:24px;}
.timeline_year:after{content:'';position:absolute;right:-9px;top:50%;width:16px;height:16px;background:#0052d7;border-radius:50%;transform:translateY(-50%);}
.timeline_content{margin-left:140px;color:#333;padding-top:10px;padding-right:30px;}
.scroll_bar{height:400px;max-height:400px;overflow-x:hidden;overflow-y:auto;}
.scroll_bar::-webkit-scrollbar{width:10px;height:10px}
.scroll_bar::-webkit-scrollbar-track{background:rgba(0,0,0,.4);border-radius:10px}
.scroll_bar::-webkit-scrollbar-thumb{background:#858585;border-radius:10px;transition:background 0.3s}
.scroll_bar::-webkit-scrollbar-thumb:hover{background:#555}

/* 初始状态 */
.pro_content .pro_desc > * {
    //opacity: 0;
    //transform: translateX(-30px);
    transition: all 0.6s cubic-bezier(0.22, 0.61, 0.36, 1);
}

/* 动画激活状态 */
.swiper-slide.animate-active .pro_content .pro_desc h3 {
    opacity: 1;
    transform: translateX(0);
    transition-delay: 0.1s;
}
.swiper-slide.animate-active .pro_content .pro_desc .txt {
    opacity: 1;
    transform: translateX(0);
    transition-delay: 0.2s;
}
.swiper-slide.animate-active .pro_content .pro_desc .fun_points {
    opacity: 1;
    transform: translateX(0);
    transition-delay: 0.3s;
}
.swiper-slide.animate-active .pro_content .pro_desc .learnmore {
    opacity: 1;
    transform: translateX(0);
    transition-delay: 0.4s;
}

/* contactus_box */
.contactus_box{}
.map{height:400px;background:#ddd;}
.contactus_box{}
.contactus{height:100px;background:#075cda;position:relative;}
.sns{width:125px;position:absolute;color:#fff;right:20px;bottom:20px;z-index:1;text-align:center;}
.sns img{width:100%;display:block;}
ul.contactus_info{color:#fff;margin-top:30px;margin-right:150px;padding:0 0 0 35px;}
ul.contactus_info li{width:30%;height:50px;padding-left:60px;font-size:18px;line-height:normal;}
ul.contactus_info li:last-child{width:40%;}
ul.contactus_info li.company_phone{}
ul.contactus_info li.company_phone div{display:inline-block;vertical-align:middle;margin-top:-12px;}
ul.contactus_info li .icon{width:49px;height:49px;background-position:0 -1px;position:absolute;left:0;top:0;z-index:1;}
ul.contactus_info li .icon.tel{background-position:0 -1px;}
ul.contactus_info li .icon.mail{background-position:-65px -1px;}
ul.contactus_info li .icon.add{background-position:-130px -1px;}
ul.contactus_info li strong{color:#fff;display:block;font-weight:100;font-size:14px;margin-bottom:3px;}
ul.contactus_info li a{color:#fff;}

/* toolsbar */
.toolsbar{position:fixed;width:87px;right:10px;top:50%;transform: translateY(-50%);z-index:10;}
.toolsbar_header{height:93px;background:url(../images/toolsbarheader.png)top center no-repeat;}
.toolsitem{width:60px;background:#0255da;padding:15px 0 10px 0;margin:0 auto;position:relative;transition:.25s;-webkit-transition:.25s;}
.toolsitem .widget{color:#fff;text-align:center;font-size:12px;margin-bottom:10px;cursor:pointer;}
.toolsitem .widget:last-child{margin-bottom:0;}
.toolsitem .widget .icon{display:block;margin:0 auto 2px;}
.toolsitem .trial .icon{width:23px;height:23px;background-position:-4px -253px;}
.toolsitem .join .icon{width:20px;height:18px;background-position:-53px -255px;}
.toolsitem .demo .icon{width:19px;height:16px;background-position:-103px -257px;}
.toolsitem .icon i{font-size:24px;margin-right:0;position:relative;top:-2px;}
.toolsitem .qrcode{position:relative;}
.toolsitem .qrcode .icon{background:none;width:24px;height:20px;background-position:-162px -254px;}
.toolsitem .qrcode .icon i{font-size:24px;margin-right:0;}
.toolsitem .qrcode .wechatImg{display:none;width:120px;height:120px;position:absolute;left:0;top:0;z-index:1;}
.toolsitem .qrcode .wechatImg img{max-width:100%;display:block;margin:0 auto;}
.toolsitem .qrcode:hover .wechatImg{display:block;left:-130px;}
.toolsbar .onoff{cursor:pointer;height:50px;text-align:center;color:#fff;}
.toolsbar .onoff_btn{width:60px;padding:10px 0;margin:0 auto;border-top:1px solid #0545ab;background:#0255da;border-bottom-left-radius:35px;border-bottom-right-radius:35px;}
.toolsbar .onoff_btn i{font-size:26px;margin-right:0;margin-top:4px;position:relative;transition:.35s;-webkit-transition:.35s;}
.toolsitem.active {
  height: 0;
  padding:0;
  overflow:hidden;
}
.toolsbar .onoff_btn.active i{transform: rotate(180deg);}

/* jumpwindow_box */
.jumpwindow_box{}
.jumpwindow{height:510px;border-radius:15px;overflow:hidden;}
.jumpwindow .desc{width:45%;padding:50px;height:100%;border-top-left-radius:15px;border-bottom-left-radius:15px;background:url(../images/jumpwindowleftbg.jpg) center center no-repeat;}
.jumpwindow .desc h3,.jumpwindow .form h3{font-size:28px;color:#0053da;font-weight:bold;line-height:normal;margin-bottom:20px;}
.jumpwindow .desc .txt{color:#666;line-height:2.5;font-size:15px;}
.jumpwindow .desc .txt .icon{width:18px;height:18px;background-position:-416px -8px;}
.jumpwindow .form{width:55%;padding:50px 40px;color:#666;text-align:center;font-size:15px;}
.layui-layer{border-radius:15px!important;}
ul.inquiry_input{margin-top:30px;}
ul.inquiry_input li{position:relative;margin-bottom:15px;background:#fff;padding-left:10px;display:flex;align-items:center;}
ul.inquiry_input li input,ul.inquiry_input li textarea{background:#fff;border:1px solid #dcdcdc;border-radius:10px;}
ul.inquiry_input li textarea{height:90px;padding:10px 20px;}
ul.inquiry_input li input{padding:0 20px;height:50px;line-height:50px;}
ul.inquiry_input li input[type="button"]{text-align:center;color:#fff;font-size:16px;background:#0053da;border:none;text-transform:Uppercase;font-family:Gilroy-Medium;border-radius:10px;margin:0 auto;cursor:pointer;display:block;transition:.45s;-webkit-transition:.45s;}
ul.inquiry_input li input[type="button"]:hover{background:#f9c000;color:#fff;}
ul.inquiry_input li.full{width:100%;margin-right:0;align-items:flex-start;}
ul.inquiry_input li.safe img{position:absolute;right:4px;top:6px;z-index:1;}
ul.inquiry_input li.submit{border:none;margin:20px auto 0;padding-left:0;}

/* footer_box */
.footer_box{background:#1e5fac;position:fixed;width:100%;left:0;right:0;bottom:0;margin:0 auto;z-index:1;}
.copyright{text-align:center;color:#fff;padding:12px 0;}
.copyright a{color:#fff;}
.copyright a:hover{color:#f9c000;}

/* 媒体查询 */
@media (max-width:1680px) {
	.wrapper{min-width:inherit;}
	.w1400{width:1200px;}
	ul.contactus_info li{font-size:14px;}
	ul.menu li{margin-left:30px;}
}
@media (max-width:1440px) {
	ul.menu li{margin-left:20px;}
}
@media (max-width:1336px) {
	.wrapper,.header{min-width:1200px;}
}