@charset "utf-8";
/* CSS Document */

body{ font-size:14px; font-family: "Microsoft YaHei", Tohoma, Arial; color:#333; background: #000; background-size:100% auto; }

.module.module-minicart{ display:none;}
#Dyn_head{ position:fixed; width:100%; top:0; left:0; background:none; padding:0;    z-index: 995;transition: 0.5s ease;}
#Dyn_head .minner{ max-width:100% !important;}
.header {   
    -webkit-box-shadow:none;
    -moz-box-shadow: none;
    box-shadow: none;
	background:none;
	border:none;
}

.mobile_nav{ display:none;}
.toggle_btn{ display:none; border:none; background:none;position: fixed;  right: 20px; top: 25px;  z-index: 999;  width: 24px; height: 20px;padding: 0;}
.toggle_btn span{ display:block; width:100%; height:2px; background:#fff; margin:5px 0;transition: 0.5s ease;}

.toggle_btn:hover span{ background:#adadad;}
.toggle_btn.active{ z-index:999;}
.toggle_btn.active span{ background: #adadad;}
.toggle_btn.active span:nth-child(1){ transform: rotate(-45deg); position: absolute; top: 5px;}
.toggle_btn.active span:nth-child(2){ transform: rotate(-135deg); position: absolute; top: 5px;}
.toggle_btn.active span:nth-child(3){ display:none;}



video#bgvid {
    position: fixed;
    right: 0;
    top: 0;
    min-width: 100vw;
    min-height: 100vh;
    width: auto;
    height: auto;
    z-index: -1;
    background:url(/ezfiles/69/1069/img/1226/bg001.jpg)  center top;
	background-size:cover;
	background-attachment:fixed;
}

.header_container{margin-top:40px;transition: all 0.2s;}
.scroll .header_container{ background-color: black; margin-top:0; padding:15px 0;}
.header_container .outer{ max-width:1140px; margin:0 auto; display:flex; flex-wrap:wrap;align-items: center;  justify-content: space-between; padding:0 15px; }


.header_container .outer .navi_list ul{ margin:0; padding:0;    display: flex; align-items: center;}
.header_container .outer .navi_list li{ display:inline-block; position:relative;}
.header_container .outer .navi_list li a{ padding:20px 35px; font-size:14px; color:#fff; font-weight:400; position:relative;}
.header_container .outer .navi_list li a:before{ content:''; position:absolute; left:0; top:15px; height:16px; width:1px; background:#fff;}
.header_container .outer .navi_list li a:hover{background:#2d59a3; color: #fff; text-decoration: none; }
.header_container .outer .navi_list li a:first-child:before{ background:none;}
.header_container .outer .navi_list li.phone{ color: #f8b60b;display: inline-flex; align-items: center;font-size: 16px;	font-weight: 800;}
.header_container .outer .navi_list li.phone img{ height: 20px; margin-right: 5px;}
.header_container .outer .navi_list li .dropdown_menu{ min-width:200px; position:absolute; left:calc(50% - 100px); padding-top:10px;}
.header_container .outer .navi_list li:hover .dropdown_menu:before{
	content:'';
	position:absolute;
	left:calc(100px - 12px);
	top:5px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 12px 5px 12px;
	border-color: transparent transparent #2d59a3 transparent;	
}
.header_container .outer .navi_list li .dropdown_menu div{ display:none; background:#323232;}
.header_container .outer .navi_list li .dropdown_menu div a{ font-size:13px;display:block; color:#fff;  padding:10px 5px; text-align: center;}
.header_container .outer .navi_list li .dropdown_menu div a:before{ background:none;}
.header_container .outer .navi_list li .dropdown_menu div a:hover{ background:#2d59a3; text-decoration:none;}
.header_container .outer .navi_list li:hover .dropdown_menu div{ display:block; }


.home_main_slider .img{ min-height:100vh; position:absolute; left:0; width:100%; display:flex; flex-wrap:wrap;
    align-items: flex-end; background:url(/ezfiles/69/1069/img/1226/mesh400.png);background-size: 100px 100px;}
.home_main_slider .img img{ width:100%;}
.home_main_slider .home_banner_slider .item{ min-height:100vh; position:relative;}
.home_main_slider .home_banner_slider .item .info{ position:absolute; left:0; width:100%; bottom:6vw; color:#fff; }
.home_main_slider .home_banner_slider .item .info .slogan{ margin-left:50px; margin-bottom: 2%;}
.home_main_slider .home_banner_slider .item .info h2{ /*font-size:34px;*/ font-size: 3vw; font-weight: 800; color:#fff;}
.home_main_slider .home_banner_slider .item .info h2 big{/*font-size: 84px;*/ font-size: 7.4vw;}
.home_main_slider .home_banner_slider .item .info h3{ /*font-size:34px; font-weight:800;*/ font-size: 3.4vw; font-weight: 600; color:#fff; margin:25px 0;}
.home_main_slider .home_banner_slider .item .info p{/*font-size: 16px;*/ font-size: 1.7vw; color:#fff;}
.page_mobilehome #Dyn_2_1 .module.module-um.md_style1{ max-width:100% !important;}


.threee_item{ display:flex; flex-wrap:wrap;align-items: center;}
.threee_item .item{ width:calc(100% / 3);}
.threee_item .item .img{ position:relative;}
.threee_item .item .img img{ width:100%;}
.threee_item .item .info{ position:absolute; left:0; bottom:0; width:100%; }
.threee_item .item .info a{ display:block; color:#fff; padding:15px 35px;transition: 0.5s ease;}
.threee_item .item .info h3{ font-size:30px; font-weight:800; color:#fff;}
.threee_item .item .info p{ font-size:13px; color:#fff;}
.threee_item .item .info:hover a{ background:rgba(0,0,0,0.5); text-decoration:none;}

.counter{ padding:70px 0; background:url(/ezfiles/69/1069/img/1226/img_section2_bg.png) center no-repeat; background-size:cover;}
.counter .outer{display:flex; flex-wrap:wrap;align-items: center; max-width:900px; margin:0 auto;}
.counter .outer .item{ width:calc(100% / 3); color:#fff; text-align:center;}
.counter .outer .item .title{ font-size:30px;}
.counter .outer .item .number{ font-size:48px; margin:15px 0;}
.counter .outer .item .img img{transition: 0.5s ease;}
.counter .outer .item:hover .img img{
	cursor:pointer;
	border-radius:50px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(255,255,255,1);
	-moz-box-shadow: 0px 0px 10px 0px rgba(255,255,255,1);
	box-shadow: 0px 0px 10px 0px rgba(255,255,255,1);
}

.solution{ padding:85px 0 45px 0; /*background:url(/ezfiles/69/1069/img/1226/41265118-cement-texture.png);*/ background: #fff;}
.solution .title{ text-align:center;}
.solution .title h2{ color:#323232; font-size:28px;}
.solution .title h2 b{ position:relative;}
.solution .title h2 b:after{ content:''; position:absolute; left:-30px; top:15px; width:15px; height:15px; border-radius:50px; background:#2d59a3;}
.solution .slider_outer{ position:relative; z-index:1;}
.solution .home_solution_slider{  margin-top:20px; /*margin-left:-75%; margin-right:-75%; width:250%;*/ margin-left: 25%;  margin-right: 25%;}
.solution .home_solution_slider .item{ margin:20px 0; }
.solution .home_solution_slider .item .box{ border-radius:10px; overflow:hidden; position:relative; margin:20px;}
.solution .home_solution_slider .item .info{ position:absolute; left:0; bottom:0; width:100%; background:#323232; color:#fff;}
.solution .home_solution_slider .item .img img{ width:100%;}
.solution .home_solution_slider .item .info .item_title{ font-size:20px; padding:15px 0; text-align:center; position:relative; z-index:2; }
.solution .home_solution_slider .item .info .item_title img{ display:none; margin-left:10px;}
.solution .home_solution_slider .item .info .desc{ font-size:12px; display:none; position:relative; z-index:2; color:#D2D2D2; line-height:1.7;}
.solution .home_solution_slider .item .info .action{ text-align:right; margin-top:30%; display:none; position:relative; z-index:2;}
.solution .home_solution_slider .item .info .action a{ display:inline-block; background:#2d59a3; padding:10px 30px;}
.solution .home_solution_slider .item .info .action a img{ width:90px;}
.solution .home_solution_slider .item .box{ transform: scale(0.6);}
.solution .home_solution_slider .item.active-slide .box{transform: scale(1.2);}
.solution .home_solution_slider .item.active-slide .info .item_title{ text-align:left; font-size:18px;padding-top: 0; display:flex; flex-wrap:wrap; align-items:center;}
.solution .home_solution_slider .item.active-slide .info .item_title img{ width:64px; display:inline-block;}
.solution .home_solution_slider .item.active-slide .box{ display:flex; flex-wrap:wrap; align-items:center; margin:20px 0;}
.solution .home_solution_slider .item.active-slide .img{ width:70%; margin:10% 0; overflow:hidden;border-radius: 10px;} 
.solution .home_solution_slider .item.active-slide .info{border-radius: 10px;overflow: hidden; position:absolute; left:auto; bottom:auto; right:0; width:50%;    height: calc(100% - 60px); background:url(/ezfiles/69/1069/img/1226/asset-1.png) center; background-size:cover; padding:30px; display:flex;    justify-content: space-between;
    flex-direction: column;}
.solution .home_solution_slider .item.active-slide .info:before{ background:rgba(50,50,50,0.9); content:''; position:absolute; left:0; width:100%; top:0; height:100%; z-index:1;}
.solution .home_solution_slider .item.active-slide .info .desc{ display:block;}
.solution .home_solution_slider .item.active-slide .info .action{ display:block;}

.solution .bx-viewport{ overflow:visible !important;}
.solution .bx-wrapper .bx-controls-direction{ max-width:840px; margin:0 auto; position:relative;}
.solution .bx-wrapper .bx-controls-direction a{display:block; width:30px; height:30px;}
.solution .bx-wrapper .bx-prev{ text-indent:-9999px; background:url(/ezfiles/69/1069/img/1226/arrow_left.png) center no-repeat; background-size:24px auto; margin-top:0; left:auto; right:40px; top:40px;}
.solution .bx-wrapper .bx-next{ text-indent:-9999px; background:url(/ezfiles/69/1069/img/1226/arrow_right.png) center no-repeat; background-size:24px auto; margin-top:0; right:0; top:40px;}
.classic{ padding:75px 0;background:url(/ezfiles/69/1069/img/1226/mesh400.png);background-size: 100px 100px;}
.classic .title{ text-align:center;}
.classic .title h2{ color:#fff; font-size:28px;}
.classic .title h2 b{ position:relative;}
.classic .title h2 b:after{ content:''; position:absolute; left:-30px; top:15px; width:15px; height:15px; border-radius:50px; background:#FECB12;}
.classic .case_list{  max-width:1140px; margin:0 auto; padding:0 15px;display:flex; flex-wrap:wrap; margin-top:30px; justify-content: center;}
.classic .case_list .item{ width:calc(100% / 3); text-align:center; position:relative; padding:50px 0;transition: 0.5s ease;}
.classic .case_list .item:hover:before{ content:''; position:absolute; left:calc(50% - 135px); top:20px; width:270px; height:270px; background:#375a9e; z-index:1; border-radius:200px;}
.classic .case_list .item .box{ position:relative; z-index:2;}
.classic .case_list .item .box .img{ height: 70px; display: flex; align-items: center;justify-content: center;}
.classic .case_list .item .box .info{ color:#fff;}
.classic .case_list .item .box .info h3{ font-size:24px;color:#fff;}
.classic .case_list .item .box .info p{ font-size:14px;color:#fff;}

.cooperation{background-color: rgba(255, 255, 255, 0.9);padding:85px 0 45px 0;}
.cooperation .title{ text-align:center;}
.cooperation .title h2{ color:#323232; font-size:28px;}
.cooperation .title h2 b{ position:relative;}
.cooperation .title h2 b:after{ content:''; position:absolute; left:-30px; top:15px; width:15px; height:15px; border-radius:50px; background:#5BBBCA;}
.cooperation .cooperation_slider{  max-width:1140px; margin:0 auto; margin-top:20px;}
.cooperation .cooperation_slider .item{display:flex; flex-wrap:wrap;}
.cooperation .cooperation_slider .item .box{ width:calc(100% / 6 ); padding:15px;}
.cooperation .cooperation_slider .item .box img{ max-width:100%;}
.cooperation .cooperation_slider.owl-carousel .owl-dots .owl-dot.active span{ background:#2d59a3;}

.contact{padding:85px 0 45px 0;background: #000;    margin-bottom: -10px;}
.contact .title{ text-align:center;}
.contact .title h2{ color:#fff; font-size:28px;}
.contact .title h2 b{ position:relative;}
.contact .title h2 b:after{ content:''; position:absolute; left:-30px; top:15px; width:15px; height:15px; border-radius:50px; background:#FECB12;}
.contact .deco{ text-align:center; margin-top:20px;}
.contact  .bx-wrapper{ max-width:100% !important;}
.contact  .home_contact_slider{margin-left: 25%;  margin-right: 25%;}
.contact  .home_contact_slider .item{ margin:20px 0; }
.contact  .home_contact_slider .item .box{ border-radius:10px; overflow:hidden; position:relative; margin:20px;}
.contact  .home_contact_slider .item .info{ position:absolute; left:0; bottom:0; width:100%; background:#323232; color:#fff;}
.contact  .home_contact_slider .item .img img{ width:100%;}
.contact  .home_contact_slider .item .info .item_title{ font-size:20px; padding:15px 0; text-align:center; position:relative; z-index:2; }
.contact  .home_contact_slider .item .info .item_title img{ display:none; margin-left:10px;}
.contact  .home_contact_slider .item .info .desc{ font-size:14px; display:none; position:relative; z-index:2; color:#D2D2D2; line-height:1.7;}
.contact  .home_contact_slider .item .info .action{ text-align:right; margin-top:30px; display:none; position:relative; z-index:2;}
.contact  .home_contact_slider .item .info .action a{ display:inline-block; background:#2d59a3; padding:10px 30px;}
.contact  .home_contact_slider .item .info .action a img{ width:90px;}
.contact  .home_contact_slider .item .box{ transform: scale(0.6);}
.contact  .home_contact_slider .item.active-slide .box{transform: scale(1.2);}
.contact  .home_contact_slider .item.active-slide .info .item_title{ text-align:left; font-size:18px;padding-top: 0; display:flex; flex-wrap:wrap; align-items:center;}
.contact  .home_contact_slider .item.active-slide .info .item_title img{ width:64px; display:inline-block;}
.contact  .home_contact_slider .item.active-slide .box{ display:flex; flex-wrap:wrap; align-items:center; margin:60px 0;}
.contact  .home_contact_slider .item.active-slide .img{ width:70%; margin:0; overflow:hidden;border-radius: 10px;} 
.contact  .home_contact_slider .item.active-slide .info{border-radius: 10px;overflow: hidden; position:absolute; left:auto; bottom:auto; right:0; width:55%;    height: calc(100% - 60px); background:url(/ezfiles/69/1069/img/1226/asset-1.png) center; background-size:cover; padding:30px; }
.contact  .home_contact_slider .item.active-slide .info:before{ background:rgba(50,50,50,0.9); content:''; position:absolute; left:0; width:100%; top:0; height:100%; z-index:1;}
.contact  .home_contact_slider .item.active-slide .info .desc{ display:block; line-height:2;}
.contact  .home_contact_slider .item .info .desc .phone{ background:url(/ezfiles/69/1069/img/1226/phone.svg) left center no-repeat; padding-left:35px; margin-bottom:15px;}
.contact  .home_contact_slider .item .info .desc .mail{ background:url(/ezfiles/69/1069/img/1226/mail.svg) left center no-repeat; padding-left:35px; margin-bottom:15px;}
.contact  .home_contact_slider .item .info .desc .address{ background:url(/ezfiles/69/1069/img/1226/location.svg) left 2px no-repeat; padding-left:35px; margin-bottom:15px;}

.contact  .home_contact_slider .item.active-slide .info .action{ display:block;}

.contact .bx-viewport{ overflow:visible !important;z-index:1;}
.contact .bx-controls { z-index:99;position: relative;}
.contact .bx-pager{ padding-top:0;}
.contact .bx-pager-link.active{ background:#2d59a3 !important;}


.mobile_navi{ display:none; overflow:hidden;position:fixed; right:0; top:0; width:250px; z-index:998; bottom:0;}
.mobile_navi .outer{ padding-top:60px; overflow-y:auto;height: 100vh; }
.mobile_navi .brand{ display:block; text-align:center; margin-top:20vw; margin-bottom:5vw;}
.mobile_navi ul{ margin:0; padding:0;}
.mobile_navi ul li{ display:block; text-align:center;    border-top: 1px solid rgba(255,255,255,.05);}
.mobile_navi ul li.phone img{ height: 20px; margin-right: 10px;}
.mobile_navi ul li a{ color:#fff; display:block; padding:10px 0;}
.mobile_navi ul li a:hover{ color:#2d59a3; text-decoration:none;}
.mobile_navi ul li .dropdown_menu{ display:none;}
.mobile_navi ul li:hover .dropdown_menu{ display:block;}
#mobile-body-overly{ display:none;z-index:997; position:fixed; top:0; top:0; width:100%; background:rgba(0,0,0,0.5);  bottom:0;}
.mobile_nav_active #mobile-body-overly{ display:block; }
.mobile_nav_active .mobile_navi{ display:block; background:#000;}


h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 10px;
    margin-bottom: 10px;
}



.cover{background:url(/ezfiles/69/1069/img/1226/mesh400.png);background-size: 100px 100px; background-color: rgba(0, 0, 0, 0.7); padding-top:150px; padding-bottom:50px; transition: all .5s;}
.scroll .cover{background-color: rgba(228, 65, 0, 1); padding-top: 50px; padding-bottom: 20px;}
.cover .bg_img{ display:none;}
.cover .title{ max-width:1100px; margin:0 auto;color:#fff; padding:0 15px; }
.cover .title h1{ font-weight:800;border-bottom:2px solid #375a9e; padding-bottom:15px;  }
.scroll .cover .title h1{border-bottom:2px solid #FECB12; }
.cover .title h1 small{ font-size:16px; color:#fff; margin-left:10px;}
.cover .title h2{ font-size:26px;    line-height: 1.5; }

.form_module .outer{ max-width:1100px; margin:0 auto; padding:60px 15px 30px 15px; }
.form_module .outer .module-form .formBS .form-group{ border:none; margin:15px 0;}
.form_module .outer .module-form .formBS .form-group [class*="col-"]:first-child{ border:none; text-align: right;}
.form_module .outer .module-form .formBS .form-group [class*="col-"]{ border:none; }
.form_module .outer .module-form .formBS { border:none; }
.form_module .outer .form-group.required p.label-ui:before, .form-group.required .control-label:before{ color: rgba(228, 65, 0, 1);}
.form_module .outer .module-form .formBS { border:none; }
.form_module .outer .module.module-form{ margin-bottom: 0;} 

.body_detail .main{ background-attachment:fixed; background-size:cover;background-position-x: center; transition: all .5s; /*min-height: 85vh;*/}
.body_detail .main:before{ content:''; position:absolute; left:0; width:100%; top:0; background:rgba(0,0,0,0.7); height:120px; z-index:1;}

.scroll.body_detail #Dyn_head{ padding-bottom: 20px; background: rgba(0, 0, 0, 0.7);}

.body_detail .mpgtitle{ display:none;}
.body_detail .module-inner .mb{ padding-top:0;}
.body_detail .module-inner .mpgdetail{ padding:0;}
.body_detail .detail_div{ max-width:1100px; margin:0 auto; padding-left:15px; padding-right:15px; padding-top:50px; padding-bottom:50px; font-size: 14px; line-height:1.8;}
.body_detail .detail_div .img{ margin:20px 0;}
.body_detail .detail_div .img img{ /*width:100%;*/ max-width:100%;}
.body_detail .detail_div p{ margin-bottom:30px; }
.body_detail .detail_div h3{font-size: 22px; padding-left:25px; font-weight:800; position:relative;margin-top: 40px;}
.body_detail .detail_div h3:first-child{ margin-top:0;}
.body_detail .detail_div h3:before{
	content: '';
    position: absolute;
    left: 0px;
    top: 5px;
    width: 15px;
    height: 15px;
    border-radius: 50px;
    background: #FECB12;
}
.body_detail .detail_div h4{ font-size:18px; font-weight:800; margin-top:30px; color:#2d59a3}
.body_detail .detail_div .table01{ border-top:1px solid #1A2731; border-left:1px solid #1A2731;}
.body_detail .detail_div .table01 tr td{ background:#fff; padding:5px; border-right:1px solid #1A2731; border-bottom:1px solid #1A2731; }
.body_detail .detail_div .table01 tr:first-child td{ background:#1A2731; color:#fff;}
.body_detail .detail_div .table01 tr td .more{ padding-right:25px;background:url(/ezfiles/69/1069/img/1226/icon_more.png) center right no-repeat; background-size:16px auto;padding-top: 0;}
.body_detail .detail_div .add_scroller{ overflow-x:auto}
.body_detail .detail_div .partner_list_ul{ margin:0; padding:0; list-style:none; display:flex; flex-wrap:wrap;}
.body_detail .detail_div .partner_list_ul li{ width:25%;}
.body_detail .detail_div .partner_list_ul li img{ margin:10px; max-width:100%;}
.body_detail .detail_div .img.center{ text-align:center;}
.body_detail .detail_div .img.max_wid01{ max-width:600px;    margin: 0 auto;}
.body_detail .detail_div .img.max_wid02{ max-width:800px;    margin: 0 auto;}
.body_detail .detail_div .img.max_wid03{ max-width:200px;    margin: 0 auto;}
.body_detail .detail_div .case_list{ display:flex; flex-wrap:wrap;}
.body_detail .detail_div .case_list .item{ width:calc(25% - 20px); margin:10px; background-size:cover; background-position:center;}
.body_detail .detail_div .case_list .item a{ display:block;}
.body_detail .detail_div .case_list .item a img{ width:100%;}

.body_detail #Dyn_2_1{ background: rgba(255, 255, 255, 0.80); margin-bottom: 0;  transition: all .8s;}
.body_news_list.body_detail #Dyn_2_1{ background: #f8f8f8}
.scroll.body_detail #Dyn_2_1{background: rgba(255, 255, 255, 0.95);}
.scroll.body_detail.body_news_list.body_detail #Dyn_2_1{ background: rgba(200, 200, 200, 0.95);}

.body_detail #Dyn_2_2,.body_detail #Dyn_2_3,.body_detail #Dyn_2_4,.body_detail #Dyn_2_5,.body_detail #Dyn_2_6{max-width:100% !important; margin:0 auto; background: rgba(255, 255, 255, 0.80); margin-bottom: 0;  transition: all .8s; /*min-height:85vh;*/}
.scroll.body_detail #Dyn_2_2,.scroll.body_detail #Dyn_2_3,.scroll.body_detail #Dyn_2_4,.scroll.body_detail #Dyn_2_5,.scroll.body_detail #Dyn_2_6{background: rgba(255, 255, 255, 0.95);}
.body_solution_detail.body_detail #Dyn_2_2{ min-height:inherit;}


.body_detail .contact_outer{ display:flex;flex-wrap:wrap;width:640px; margin:0 auto; padding-left:15px; padding-right:15px; padding-top:50px; padding-bottom:50px; font-size: 16px; line-height:1.8;}
.body_detail .contact_outer .apply_form{ width:100%;}
.body_detail .contact_outer h4{ font-size:20px; font-weight:800; color:#2d59a3}
.body_detail .contact_outer .address{ background:url(/ezfiles/69/1069/img/1226/icon_location.png) left 3px no-repeat; background-size:20px auto; padding-left:25px;}
.body_detail .contact_outer .phone{ background:url(/ezfiles/69/1069/img/1226/icon_phone.png) left 3px no-repeat; background-size:20px auto; padding-left:25px;}
.body_detail .contact_outer .module-form .formBS{ border:none;}
.body_detail .contact_outer .module-form .formBS .form-group{ border:none; margin:20px 0;}
.body_detail .contact_outer .module-form .formBS .form-group [class*="col-"]:first-child{ border:none;}
.body_detail .contact_outer .module-form .formBS .form-group [class*="col-"]{ border:none;    text-align: right;}
.body_detail .contact_outer .module-form .formBS .form-group .form-control{ background:none; border-color:#333;}
.body_detail .contact_outer .module-form .formBS .form-group .form-control:hover{ border-color:#FECB12;}
.btn, .mbtn{ border:1px solid  #2d59a3; background: #2d59a3; color:#fff; border-radius:0;padding: 6px 4em;}
.btn:focus, .mbtn:focus,.btn:hover, .mbtn:hover{ background:#FECB12;border:1px solid  #FECB12; }
/***我的最愛****/
.module.module-misc{ display:none;}
.module.module-detail.md_style1{ max-width:100% !important; margin-bottom: 0;}
/*
.case_module{ max-width:1100px !important; margin:0 auto;padding-bottom: 50px;}
.case_module .row.listBS{ display:flex; flex-wrap:wrap;}
.case_module .row.listBS .d-txt h5 a{color: #2d59a3;}
.case_module .row.listBS .d-txt h5{ font-size:16px; font-weight:800;color: #333;}
.case_module .row.listBS .mdate{ display:block; font-size:13px; font-weight:400;color: #333;}
.case_module .row.listBS .mdetail{ font-size:13px; font-weight:400;color: #333;}
.case_module .row.listBS .d-item.col-sm-4{  padding:2em; margin:10px; width:calc(100% / 3 - 20px);    background:  url(/ezfiles/69/1069/img/1226/asset-1.png) center;border-radius: 10px; transition: 0.5s ease; cursor:pointer; position:relative;    overflow: hidden;}
.case_module .row.listBS .d-item:hover{
	-ms-transform: scale(1.05, 1.05);
	-webkit-transform: scale(1.05, 1.05);
	transform: scale(1.05, 1.05);
}
.case_module .row.listBS .d-item:before {
    background: rgba(50,50,50,0.9);
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    height: 100%;
    z-index: 1;
}
.case_module .row.listBS .d-item .mbox{ z-index:2; position:relative;}
.case_module .row.listBS .d-item .d-img{ max-height:165px; overflow:hidden; border-radius:6px;}
.case_module .more{ text-align:center; padding:30px 0;}
.case_module .more a{ text-indent:-9999px; display:inline-block; width:60px; height:60px; background:url(/ezfiles/69/1069/img/1226/icon_more.png) center no-repeat; background-size:50px auto; border:none; border-radius:50px;}
*/
.case_module_outer{ padding:50px 15px; background-size:cover; background-attachment:fixed; background-position:center ; position:relative; background: none;}
.case_module_outer:before{ background: #f8f8f8; content:''; position:absolute; left:0; width:100%; height:100%; top:0; z-index:1;}
.scroll.case_module_outer:before{ background: rgba(200, 200, 200, 0.95); }
.case_module_outer .case_module{ max-width:1100px; margin:0 auto; position:relative; z-index:2;}
.case_module_outer h3{font-size: 22px; padding-left:25px; font-weight:800; position:relative; max-width:1100px; margin:0 auto;margin-bottom: 30px; color:#333; z-index:2;}
.case_module_outer h3:first-child{ margin-top:0;}
.case_module_outer h3:before{
	content: '';
    position: absolute;
    left: 0px;
    top: 5px;
    width: 15px;
    height: 15px;
    border-radius: 50px;
    background: #FECB12;
}
.case_module .row.listBS .d-txt{ margin-top:-40px;}
.case_module .row.listBS .d-txt h5{ padding:0; margin:0;}
.case_module .row.listBS .d-txt h5 a{color: #fff; display:block; 
	background: rgba(0,0,0,0);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 10%, rgba(0,0,0,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(10%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,1)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 10%, rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 10%, rgba(0,0,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 10%, rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 10%, rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    height: 40px;
	padding:10px;
	position: relative;
}

.product_more_outer .case_module .row.listBS .d-txt h5 a{
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}
.case_module .row.listBS .d-txt h5{ font-size:16px; font-weight:800;color: #333;}
.case_module .row.listBS .mdate{ width:100%; display:block; font-size:13px; font-weight:400;color: #333; text-align:left; 
    background: rgba(255,255,255,0.7); padding:10px;}
.case_module .row.listBS .mdetail{ font-size:13px; font-weight:400;color: #333;background: rgba(255,255,255,1); padding:10px;min-height: 75px;}
.case_module .row.listBS .d-item{    padding-left: 1em; padding-right: 1em;margin-bottom: 20px;}
.case_module .row.listBS .d-item .d-img{ max-height:165px; overflow:hidden;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;

}

.case_module_outer.product_module h3{ text-align: center;}
.case_module_outer.product_module h3 b{ display: inline-block; position: relative;}
.case_module_outer.product_module h3:before{ background: none;}
.case_module_outer.product_module h3 b:before {
	content: '';
	position: absolute;
	left: -20px;
	top: 5px;
	width: 15px;
	height: 15px;
	border-radius: 50px;
	background: #FECB12;
}
.case_module_outer.product_module .row.listBS .d-txt h5 a{ text-align: center;}
.case_module_outer.product_module .row.listBS .d-item .mbox{ padding-bottom: 0;}
.case_module_outer.product_module .row.listBS .d-item .d-img {max-height: initial;height:160px;overflow: hidden;border-radius: 6px;}
.case_module_outer.product_module .row.listBS .d-item .d-img img{ /*margin-top: -10%;*/}


.page_mobilecgmolist .module.module-cglist.md_style1{max-width:100% !important; margin-bottom: 0;}
.module.module-cglist.md_style1 .mb{ padding-top:0;}
.module.module-cglist.md_style1 .mb .mpgdetail{ padding:0;}
.page_mobilecgmolist .module.module-ptlist{ max-width:1100px !important; margin:0 auto;margin-bottom: 0;}
.page_mobilecgmolist .module.module-ptlist #pageptlist{ padding:30px 0;}
.page_mobilecgmolist .module.module-ptlist #pageptlist .row.listBS{ margin:30px 0;}

#_cgptlist_next_page{ text-align:center; padding:0 0 35px 0;}
#_cgptlist_next_page a{ display:inline-block; width:60px; height:60px; background:url(/ezfiles/69/1069/img/1226/icon_more.png) center no-repeat; background-size:50px auto; border:none; border-radius:50px;}

#_cgptlist_next_page a span{ display:none;}
.body_news_list .main{ background-color: #f8f8f8; background-image: none !important;}
.body_news_list #pageptlist .row.listBS .d-txt{ margin-top:-65px;}
.body_news_list #pageptlist .row.listBS .d-txt h5{ padding:0; margin:0;}
.body_news_list #pageptlist .row.listBS .d-txt h5 a{color: #fff; display:block; 

	background: rgba(0,0,0,0);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 10%, rgba(0,0,0,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(10%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,1)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 10%, rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 10%, rgba(0,0,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 10%, rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 10%, rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 65px;
	padding:10px;
	position: relative;
}
.body_news_list #pageptlist .row.listBS .d-txt h5{ font-size:16px; font-weight:800;color: #333;}
.body_news_list #pageptlist .row.listBS .mdate{ width:100%; display:block; font-size:13px; font-weight:400;color: #333; text-align:left; 
    background: rgba(255,255,255,1); padding:10px;}
.body_news_list #pageptlist .row.listBS .mdetail{ font-size:13px; font-weight:400;color: #333;background: rgba(255,255,255,1); padding:0 10px 10px 10px;min-height: 45px;}
.body_news_list #pageptlist .row.listBS .d-item{    padding-left: 1em; padding-right: 1em;}
.body_news_list #pageptlist .row.listBS .d-item .d-img{ max-height:165px; overflow:hidden;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;

}
.body_news_list .main{}
/*
.body_case_list #pageptlist .row.listBS .d-txt h5 a{color: #2d59a3;}
.body_case_list #pageptlist .row.listBS .d-txt h5{ font-size:16px; font-weight:800;color: #333;}
.body_case_list #pageptlist .row.listBS .mdate{ display:block; font-size:13px; font-weight:400;color: #333;}
.body_case_list #pageptlist .row.listBS .mdetail{ font-size:13px; font-weight:400;color: #fff;}
.body_case_list #pageptlist .row.listBS{ display:flex; flex-wrap:wrap;}
.body_case_list #pageptlist .row.listBS .d-item{  padding:2em; margin:10px; width:calc(100% / 3 - 20px);    background: url(/ezfiles/69/1069/img/1226/asset-1.png) center;border-radius: 10px;transition: 0.5s ease; cursor:pointer; position:relative;    overflow: hidden;}
.body_case_list #pageptlist .row.listBS .d-item:before {
    background: rgba(50,50,50,0.9);
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    height: 100%;
    z-index: 1;
}
.body_case_list #pageptlist .row.listBS .d-item .mbox{ z-index:2; position:relative;}
.body_case_list #pageptlist .row.listBS .d-item .d-img{ max-height:165px; overflow:hidden; border-radius:6px;}
.body_case_list #pageptlist .row.listBS .d-item:hover{
	-ms-transform: scale(1.05, 1.05);
	-webkit-transform: scale(1.05, 1.05);
	transform: scale(1.05, 1.05);
}
*/
.body_case_list #pageptlist .row.listBS .d-txt{ margin-top:-40px;}
.body_case_list #pageptlist .row.listBS .d-txt h5{ padding:0; margin:0;}
.body_case_list #pageptlist .row.listBS .d-txt h5 a{color: #fff; display:block; 

	background: rgba(0,0,0,0);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 10%, rgba(0,0,0,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(10%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,1)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 10%, rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 10%, rgba(0,0,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 10%, rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 10%, rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    height: 40px;
	padding:10px;
	position: relative;
}
.body_case_list #pageptlist .row.listBS .d-txt h5{ font-size:16px; font-weight:800;color: #333;}
.body_case_list #pageptlist .row.listBS .mdate{ width:100%; display:block; font-size:13px; font-weight:400;color: #333; text-align:left; 
    background: rgba(255,255,255,0.7); padding:10px;}
.body_case_list #pageptlist .row.listBS .mdetail{ font-size:13px; font-weight:400;color: #333;background: rgba(255,255,255,0.7); padding:10px;min-height: 75px;}
.body_case_list #pageptlist .row.listBS .d-item{    padding-left: 1em; padding-right: 1em;}
.body_case_list #pageptlist .row.listBS .d-item .d-img{ max-height:165px; overflow:hidden;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;

}



.body_solution_detail .detail_div{max-width: 100%;  padding-left: 0;  padding-right: 0; padding-top:0; padding-bottom:0; min-height:400px;}
.body_solution_detail .detail_div .block_outer{ padding:50px 0;}
.body_solution_detail .detail_div .block_outer .block{ max-width:1100px; margin:0 auto; padding-left:15px; padding-right:15px; }
.body_solution_detail .detail_div .block_outer.dark{background-color: rgba(0, 0, 0, 0.4); color:#fff;/*background-image: url(/ezfiles/69/1069/img/1226/mesh400.png); */  background-size: 100px 100px;}
.body_solution_detail .detail_div .block_outer.dark h3{ color:#fff;} 
.body_solution_detail .detail_div .block_outer.dark h4{ color:#fff;} 
.body_solution_detail .detail_div .block_outer.dark .case_module .row.listBS .d-txt h5 a{ color:#fff;}
.body_solution_detail .detail_div .block_outer.dark .case_module .row.listBS .mdetail{ color:#fff;}
.body_solution_detail .solution_case_list{ margin-top:20px;}


.body_detail .contact_list{ display:flex; flex-wrap:wrap;}
.body_detail .contact_list .item .info .item_title{ text-align:left; font-size:18px;padding-top: 0; display:flex; flex-wrap:wrap; align-items:center; position: relative; z-index: 2;}
.body_detail .contact_list .item{ width:50%; padding:20px;}
.body_detail .contact_list .item .info .item_title img{ width:64px; display:inline-block;}
.body_detail .contact_list .item .box{ display:flex; flex-wrap:wrap; align-items:center; margin: 0;position: relative;}
.body_detail .contact_list .item .img{ width:100%; margin:0; overflow:hidden;border-radius: 10px;} 
.body_detail .contact_list .item .img img{ width:100%;}
.body_detail .contact_list .item .info{overflow: hidden; position:relative; background:url(/ezfiles/69/1069/img/1226/asset-1.png) center; background-size:cover; padding:30px; color:#fff; margin-top:-30px; color:#fff;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	width:100%;
}
.body_detail .contact_list .item .info:before{ background:rgba(50,50,50,0.9); content:''; position:absolute; left:0; width:100%; top:0; height:100%; z-index:1;}

.body_detail .contact_list .item .info .desc{ display:block; line-height:2; position: relative; z-index: 2;}

.body_detail .contact_list .item .info .desc .phone{ background:url(/ezfiles/69/1069/img/1226/phone.svg) left center no-repeat; padding-left:35px; margin-bottom:15px;}

.body_detail .contact_list .item .info .desc .mail{ background:url(/ezfiles/69/1069/img/1226/mail.svg) left center no-repeat; padding-left:35px; margin-bottom:15px;}

.body_detail .contact_list .item .info .desc .address{ background:url(/ezfiles/69/1069/img/1226/location.svg) left 2px no-repeat; padding-left:35px; margin-bottom:15px;}



.app_download_links{ text-align:center; padding:15px 0;}
.app_download_links a{ 
	display: inline-flex;
	justify-content: center;
    border-radius: 50px;
    background: #fff;
    padding: 10px 20px;
    min-width: 180px;
	margin:0 20px;
	transition: 0.5s ease;
}
.app_download_links a:hover{
	-ms-transform: scale(1.05, 1.05); /* IE 9 */
	-webkit-transform: scale(1.05, 1.05); /* Safari */
	transform: scale(1.05, 1.05);
	text-decoration:none;

}
.app_download_links a i{ width:24px; height:24px; display:inline-block; margin-right:10px; background-size:100% auto; background-position:center;}
.app_download_links a.apple i{ background-image:url(/ezfiles/69/1069/img/1226/icon_apple.png);}
.app_download_links a.android i{ background-image:url(/ezfiles/69/1069/img/1226/icon_android.png);}

.copperation_list{ max-width: 1200px; display: flex; flex-wrap:wrap; margin: 0 auto; margin-top: 50px;}
.copperation_list .item{ padding: 15px 10px;width:calc(100% / 4 - 32px); text-align: center;border: 1px solid #d1d1d1; margin: 5px 15px;display: inline-flex;
	align-items: center;justify-content: center;}
.copperation_list .item img{ max-height: 50px;max-width: 100%;}

.case_product_list { margin-top: 50px;}
.case_product_list .outer{ max-width: 1260px;  margin: 0 auto; padding: 0 15px;}
.case_product_list .outer .tab_navi{ display: flex; flex-wrap: wrap;}
.case_product_list .outer .tab_navi .item{ width: calc(100% / 4); text-align: center; position: relative;}
.case_product_list .outer .tab_navi .item h3{    font-size: 18px; font-weight: 800;}
.case_product_list .outer .tab_navi .item img{ width: 150px;transition: 0.5s ease;}
.case_product_list .outer .tab_navi .item .img02{ opacity: 0; position: absolute; left: calc(50% - 75px); top: 0;}
.case_product_list .outer .tab_navi .item:hover .img01{ opacity: 0;}
.case_product_list .outer .tab_navi .item:hover .img02{ opacity: 1;}
.case_product_list .outer .tab_navi .item h3{ line-height: 1.4; font-weight: 400;color: #1A2731;}
.case_product_list .outer .tab_navi .item.active h3,.case_product_list .outer .tab_navi .item:hover h3{color:#375a9e;font-weight: 800;}

.case_product_list .outer .tab_navi .item.active .img01{ opacity: 0;}
.case_product_list .outer .tab_navi .item.active .img02{ opacity: 1;}
.case_product_list .outer .tab_content .detail{ display: none; margin-top: 15px;}
.case_product_list .outer .tab_content .detail.active{ display: block; }
.case_product_list .outer .tab_content .detail .two_item{ display: flex; flex-wrap: wrap;background: rgba(255,255,255,0.9);}
.case_product_list .outer .tab_content .detail .two_item .col01{ overflow: hidden; width: 40%; min-height: 320px; background-repeat: no-repeat; background-position: center; background-size: cover; position: relative;	transition: 0.5s ease;}
.case_product_list .outer .tab_content .detail .two_item .col01:hover{ opacity: 0.6;}
.case_product_list .outer .tab_content .detail .two_item .col01 a{ display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0;}
.case_product_list .outer .tab_content .detail .two_item .col02{ width: 60%; padding: 25px; background: #f5f5f5;  }
.case_product_list .outer .tab_content .detail .two_item .col02 .info h3{ color:#375a9e; font-size: 24px; font-weight: 800;}
.case_product_list .outer .tab_content .detail .two_item .col02 .info h3 a{color:#375a9e; }
.case_product_list .outer .tab_content .detail .two_item .col02 .info h3 a:hover{color:#4676d1; text-decoration: none;}
.case_product_list .outer .tab_content .detail .two_item .col02 .info h4{ margin-top: 15px;}
.case_product_list .outer .tab_content .detail .two_item .col02 .info p{ font-size: 14px; margin-top: 30px;}
.case_product_list .outer .tab_content .detail .two_item .col02 .function_list{ margin-top:20px; display: flex; flex-wrap: wrap; margin-left: -10px; margin-right: -10px;}
.case_product_list .outer .tab_content .detail .two_item .col02 .function_list div{ display: inline-flex; align-items: center; justify-content: center; margin: 10px; padding: 10px ; border: 1px solid #323232; text-align: center; font-size: 14px; background: #fff;}
.case_product_list .outer .tab_content .detail .two_item .col02 .function_list.four_item div{ width: calc(100% / 4 - 22px);}
.case_product_list .outer .tab_content .detail .two_item .col02 .function_list.five_item div{ width: calc(100% / 5 - 22px);}
.case_product_list .outer .tab_content .detail .two_item .col02 .function_list.six_item div{ width: calc(100% / 6 - 22px); padding: 5px 10px;	min-height: 52px;}


.popup_wechat{ display:none; position:fixed; top:10%;  text-align:center; margin:10% auto; z-index:999; width:300px; color:#333;  left: calc(50% - 150px);}
.active .popup_wechat{ display:inline-block;}
.popup_wechat .white{ background:#fff;padding:30px;}
.popup_wechat .closed{ text-align:right;}
.popup_wechat .closed a{ font-size:20px; font-weight:800;color:#fff;}
.popup_wechat .img img{ max-width:100%;}
.popup_wechat .desc{ margin-top:15px; font-size:13px; color:#333;}
.active #mobile-body-overly {  display: block;}




.float_right{ position:fixed; right:0; top:35%; z-index:666;width:48px;}
.float_right img{ width:48px;}
.float_right .contact{ padding:0;}
.go-pcurl{ display:none;}

.footer{ padding:35px 0; background:rgba(50,50,50,0.95);}
.footer .minner{max-width:100% !important; margin:0 auto;}

.footer_detail .outer{ max-width:1140px; margin:0 auto; padding:0 15px;}
.footer_detail .outer .box{display:flex; flex-wrap:wrap;justify-content: space-between;}

.footer_detail .outer .box .col02{ display: inline-flex;line-height: 1.8; text-align: right; }
.footer_detail .outer .box .col02 a{ display:inline-block; font-size:14px; color:#fff; position:relative; padding:0 30px;}
.footer_detail .outer .box .col02 a:before{ content:''; position:absolute; left:0; top:5px; height:14px; width:1px; background:#fff;}
.footer_detail .outer .box .col02 a:first-child:before{ background:none;}
.footer_detail .outer .copyright{ text-align:right; font-size:12px; margin-top: 20px; }


.footer_detail .outer .box .col02 .links{display: inline-flex;flex-wrap: wrap;}
.footer_detail .outer .box .col02 a{ display: inline-block; }


.footer_detail .outer .box .qrcode{ margin-top: 5px; margin-left: 15px;font-size:12px; width: 70px; text-align: center;}
.footer_detail .outer .box .qrcode a{ padding: 0;}
.footer_detail .outer .box .qrcode img{ width: 70px;}
.footer_detail .outer .box .qrcode span{ display: block; text-align: center;  }







#newBridge .icon-right-bottom{ bottom:150px}

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

#video_imgs_container{ 
	display:none;
	overflow:hidden;
	position: fixed;
    right: 0;
    top: 0;
    min-width: 100vw;
    min-height: 100vh;
    width: auto;
    height: auto;
    z-index: -1;
	background:url(/ezfiles/69/1069/img/1226/bg001.jpg)  center top;
	background-size:cover;
}
#video_imgs_container.active{ display:block;}
#video_imgs_container img{ position:absolute; left:0; top:0; width:100%;}

.video_imgs_loading {
    position: absolute;
    height: 8px; width: 150px;
    border: 1px solid #eee;
    background: linear-gradient(to top, #eee, #eee);
    background-size: 0 100%;
    transition: background-size .1s;
    left: 0; top: 0; right: 0; bottom: 0;
    margin: auto;
}
.video_imgs_loading::before {
    content: attr(data-percent)'%';
    position: absolute;
    left: 0; top: -1.5em;
    font-size: 12px;
    color: #eee;
}

.solution_banner{ height:600px; background-size:cover;position: relative; background-position:center;}
.solution_banner .info{
	background:rgba(0,0,0,0.4);
	display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: center;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
.solution_banner .info h1{ color:#fff; font-size:55px; line-height:1.5;}
.solution_banner .info p{color:#fff; font-size:18px; }
.solution_banner .info .action{ margin-top:30px;}
.solution_banner .info .action a{ display:inline-block; background: #2d59a3; color:#fff; font-size:16px; padding:4px 15px; border-radius:3px;}
.solution_block{ text-align:center; padding:0px 0; background:#fff; }
.solution_block .block_info{max-width: 1200px;    margin: 0 auto;    padding-left: 15px;    padding-right: 15px; margin-bottom:100px}
.solution_block .block_info:last-child{ margin-bottom:0;}
.solution_block .block_info .desc{ font-size:18px; font-weight:800; margin-bottom:50px;}
.solution_block .block_info h2{ font-size:36px; line-height: 1.5;}
.solution_block .block_info.add_bg{background: #dcdad9; max-width: 100%; padding: 80px 15px;}
.solution_block .block_info.add_bg h2{ /*color: #fff;*/}
.solution_block .block_info.add_bg  .function_list{max-width: 1200px;    margin: 0 auto;   }
.solution_block .block_info.add_bg .function_list.border .item{ border: 2px solid #fff; border-radius: 10px;/* color: #fff; */ padding: 20px;}
.solution_block .block_info.add_bg .function_list.border .item h3{/*color: #fff;*/}
.solution_block .block_info.add_bg .function_list.border .item .img{
	background: #fff;
	width: 100px;
	height: 100px;
	overflow: hidden;
	border-radius: 100px;
	margin: 0 auto;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 10px;
}
.solution_block .block_info.add_bg .function_list.border .item .img img{ width: 80px;}
.solution_block .function_list{ display: flex; justify-content: center; }
.solution_block .function_list.more_5{flex-wrap: wrap;} 
.solution_block .function_list .item{ width:calc(100% / 3 - 40px); margin:20px;}
.solution_block .function_list .item .img img{ height:60px;}
.solution_block .function_list .item h3{ font-size:20px; margin-bottom:15px; font-weight:400; line-height:1.5; padding-left:0;}
.solution_block .function_list .item h3:before{ background:none;}
.solution_block .function_list .item p{ font-size:14px; margin-bottom:10px;}
.solution_block .function_list .item p b{ display:block; font-size:16px;}
.solution_block .function_list.add_border .item{width:calc(100% / 3 - 40px); padding:20px; border:1px solid #d1d1d1 ; border-radius:10px;}

.solution_block .outer{max-width: 1200px;    margin: 0 auto; padding: 0 15px; }
.solution_block .two_item{ display: flex; flex-wrap: wrap;background: rgba(255,255,255,0.9); margin-bottom: 100px;}
.solution_block .two_item .col01{ overflow: hidden; width: 60%; min-height: 450px; background-repeat: no-repeat; background-position: center; background-size: cover; position: relative;	transition: 0.5s ease;}
.solution_block .two_item .col01:hover{/* opacity: 0.6;*/}
.solution_block .two_item .col01 a{ display: none; width: 100%; height: 100%; position: absolute; left: 0; top: 0;}
.solution_block .two_item .col02{ width: 40%; padding: 25px; background: #375a9e; color: #FFF;  }
.solution_block .two_item .col02 .info .desc{ margin-top: 0;color: #FFF;}
.solution_block .two_item .col02 .info h3{ font-size: 24px; font-weight: 800; text-align: left;padding-left:0;color: #FFF;border-bottom: 1px solid #fff;
	padding-bottom: 15px;}
	.solution_block .two_item .col02 .info h4{ text-align: left; color: #fff;margin-top: 15px;}
.solution_block .two_item .col02 .info h3:before{ background: none;}
.solution_block .two_item .col02 .info p{ font-size: 15px; margin-top: 30px; text-align: left;    margin-bottom: 50px;}
.solution_block .two_item .col02 .function_list{ margin-top:20px; display: flex; flex-wrap: wrap; margin-left: -10px; margin-right: -10px; justify-content: flex-start;}
.solution_block .two_item .col02 .function_list div{ display: inline-flex; align-items: center; justify-content: center; margin: 10px; padding:5px 10px ; border: 1px solid #fff; text-align: center; font-size: 14px;}
.solution_block .two_item .col02 .function_list.four_item div{ width: calc(100% / 3 - 22px);}
.solution_block .two_item .col02 .function_list.five_item div{ width: calc(100% / 3 - 22px);}
.solution_block .two_item .col02 .function_list.six_item div{ width: calc(100% / 3 - 22px); padding: 5px 10px; min-height: 35px;}

.solution_block .function_list.app{display: flex; flex-wrap: wrap; margin-left: -10px; margin-right: -10px;}
.solution_block .function_list.app div{ display: inline-flex; align-items: center; justify-content: center; margin: 10px; padding: 10px ; border: 1px solid #323232; text-align: center; font-size: 14px;}
.solution_block .function_list.app.six_item div{ width: calc(100% / 6 - 22px); padding: 8px 10px;	min-height: 52px; background:#ffff ; border-radius: 8px; display: inline-flex; align-items:center; justify-content:flex-start;}

.solution_block .function_list.app.six_item div span{ display: inline-block; margin-right: 5px; width: 60px;text-align: right;}
.solution_block .function_list.app.six_item div span img{ width: 40px;}

@media screen and (max-width: 1600px){	
	
}
@media screen and (max-width: 1480px){	

}
@media screen and (max-width: 1440px){
	
	
	
	
	
}
@media screen and (max-width: 1360px){	
	
}

@media screen and (max-width: 1240px){
	
}
@media screen and (max-width: 1200px){
	.home_main_slider .home_banner_slider .item .info h2{ font-size:30px;}
	.home_main_slider .home_banner_slider .item .info h2 big{ font-size:68px;}
	.home_main_slider .home_banner_slider .item .info h3{ margin:15px 0;}
	
	.threee_item .item .info h3{ font-size:26px;}
	.contact .home_contact_slider .item .box{  transform: scale(1); margin-top:0; margin-bottom:0;}
	.contact .home_contact_slider .item.active-slide .box {  transform: scale(1); margin:0;}
	.contact .home_contact_slider .item.active-slide .img{ width:100%;}
	.contact .home_contact_slider .item.active-slide .info {		
		position:relative;
		left: 0;
		bottom: 0;
		right: 0;
		width: 100%;
		height:auto;
		padding:20px;	
		margin-top: -15px;
		border-radius:0;
		-webkit-border-bottom-right-radius: 10px;
		-webkit-border-bottom-left-radius: 10px;
		-moz-border-radius-bottomright: 10px;
		-moz-border-radius-bottomleft: 10px;
		border-bottom-right-radius: 10px;
		border-bottom-left-radius: 10px;
	}
	.contact .home_contact_slider .item .info{ 
		padding:20px;position:relative;margin-top: -15px;
		border-radius:0;
		-webkit-border-bottom-right-radius: 10px;
		-webkit-border-bottom-left-radius: 10px;
		-moz-border-radius-bottomright: 10px;
		-moz-border-radius-bottomleft: 10px;
		border-bottom-right-radius: 10px;
		border-bottom-left-radius: 10px;	
	}
	.contact .home_contact_slider .item .info .item_title{ padding-top:0; text-align:left; font-size:18px;}
	.contact .home_contact_slider .item .info .desc{ display:block;}
	.contact .home_contact_slider .item .info .action{ display:block; margin-top:10px; text-align:left;}
	.contact  .home_contact_slider .item .info .desc .phone{ margin-bottom:10px;}
	.contact  .home_contact_slider .item .info .desc .mail{  margin-bottom:10px;}
	.contact .bx-pager{ bottom: -80px;}

	.solution_block .function_list.app.six_item div{ display: block; }
	.solution_block .function_list.app.six_item div span{ display: block; margin-right: 0px; width: 100%; margin-bottom: 5px; text-align: center;}
	.solution_block .function_list.app.six_item div span img{ width: 50px;}
}
@media screen and (max-width: 1150px){	
	.header_container .outer .navi_list li a{ padding: 20px 20px;}
	.copperation_list .item{ padding: 25px 20px;width:calc(100% / 4 - 32px);}
}
@media screen and (max-width: 1024px){
	.solution .home_solution_slider .item .box {  transform: scale(1);}
	.solution .home_solution_slider .item.active-slide .box {  transform: scale(1);}
	.solution .home_solution_slider .item.active-slide .img{ width:100%; margin:0;}
	.solution .home_solution_slider .item.active-slide .info {
		position:relative;
		left: auto;
		bottom: auto;		
		width: 100%;
		border-radius:0;
		padding:20px;
		-webkit-border-bottom-right-radius: 10px;
		-webkit-border-bottom-left-radius: 10px;
		-moz-border-radius-bottomright: 10px;
		-moz-border-radius-bottomleft: 10px;
		border-bottom-right-radius: 10px;
		border-bottom-left-radius: 10px;
	}
	.solution .home_solution_slider .item .info { 
		margin-top:-15px; position:relative;
		border-radius:0;
		padding:20px;
		-webkit-border-bottom-right-radius: 10px;
		-webkit-border-bottom-left-radius: 10px;
		-moz-border-radius-bottomright: 10px;
		-moz-border-radius-bottomleft: 10px;
		border-bottom-right-radius: 10px;
		border-bottom-left-radius: 10px;
	
	}
	.solution .home_solution_slider .item .info .item_title{ font-size:18px; padding-top:0; text-align:left;}
	.solution .home_solution_slider .item .info .action{ display:block; text-align:left;margin-top: 0%; }
	.solution .home_solution_slider .item.active-slide .info .item_title{ text-align:center;}
	.solution .home_solution_slider .item.active-slide .info .item_title img{ display:none;}
	.solution .home_solution_slider .item.active-slide .info .desc { display:none;}
	.solution .home_solution_slider .item.active-slide .info .action{    margin-top: 0%; }
	.solution_block .function_list{flex-wrap: wrap;} 
	.solution_block .function_list .item{ width:calc(100% / 2 - 40px); margin:20px;}
	.solution_block .function_list.add_border .item{width:calc(100% / 2 - 40px);}

	.case_product_list .outer .tab_content .detail .two_item{ display: block;}
	.case_product_list .outer .tab_content .detail .two_item .col01{ width: 100%;min-height: 50vw;}
	.case_product_list .outer .tab_content .detail .two_item .col02{ width: 100%;}

	
	.solution_block .two_item{ display: block;}
	.solution_block .two_item .col01{ width: 100%;min-height: 60vw;}
	.solution_block .two_item .col02{ width: 100%;}

}

@media screen and (max-width: 992px){
	.toggle_btn{ display:block;}
	.header_container .outer .navi_list{ display:none;}
	.header_container{ margin-top:0; padding:15px 0;}
	.home_main_slider .home_banner_slider .item .info{ bottom: 5%;}
}

@media screen and (max-width: 920px){
	
}
@media screen and (max-width: 900px){

	.case_product_list .outer .tab_navi{ justify-content: center;}
	.case_product_list .outer .tab_navi .item {   width: calc(100% / 3);   }


	.classic .case_list .item {   width: calc(100% / 2);}
	.footer_detail .outer .box .col01{ width:100%; margin-bottom:10px;  text-align:center; margin-bottom: 20px;}
	.footer_detail .outer .box .col02{ width:100%; display: block; }
	.footer_detail .outer .box .col02 .sub_item{ width: 100%;}
	.footer_detail .outer .box .col02 .links{ display: block; text-align: center;}
	.footer_detail .outer .box .qrcode{ margin-left: 0; width: 100%;  margin-top: 20px;}
	.footer_detail .outer .copyright{ text-align:center; margin-top: 10px;}
	.footer_detail .outer .box .col02 a{ padding: 0 20px;}
	.footer_detail .outer .box .col02 a:before{ background: none;}
}

@media screen and (max-width: 768px){
	.wrap > .minner{ padding:0;}
	.solution .home_solution_slider{ margin-left:0; margin-right:0;}
	.solution .home_solution_slider .item .box{ padding:0 15px;}
	.contact .home_contact_slider{ margin-left:0; margin-right:0;}
	.contact .home_contact_slider .item .box{ padding:0 15px;}
	
	.body_detail .contact_outer .col01{ padding-right:0; width:100%; margin-bottom:20px; }
	.body_detail .contact_outer .col02{ width:100%;}
	.body_detail .contact_outer .module-form .formBS .form-group [class*="col-"]{ text-align: left;}
}
@media screen and (max-width: 767px){
	.body_news_list #pageptlist .row.listBS .d-item .d-img{ max-height:inherit; }
	.body_case_list #pageptlist .row.listBS .d-item .d-img{ max-height:inherit; }
	
	.case_module .row.listBS .mdetail{ min-height:auto;}
	.case_module .row.listBS .d-item .d-img { max-height: inherit;}

	.form_module .outer .module-form .formBS .form-group [class*="col-"]:first-child{  text-align: left;}

}
@media screen and (max-width: 700px){	
	.home_main_slider .home_banner_slider .item .info .slogan{ margin-left:15px;}
	.cooperation .cooperation_slider .item .box {  width: calc(100% / 4 );}
	.threee_item .item {    width: calc(100% / 1);}
	.solution_block .function_list{ display:block;}
	.solution_block .function_list .item{ width: 100%; margin: 20px 0; }
	.solution_block .function_list.add_border .item{width: 100%; margin: 20px 0;}
	.solution_banner .info h1{ font-size:48px;}
	.copperation_list .item{ width:calc(100% / 2 - 20px);    margin: 5px 10px;}
}
@media screen and (max-width: 640px){		

	.home_main_slider .img{ min-height:100vh;}
	.home_main_slider .home_banner_slider .item{ min-height:100vh;}
	.home_main_slider .home_banner_slider .item .info h2 big{ font-size:48px;}
	.home_main_slider .home_banner_slider .item .info h2{ font-size:24px;}
	.home_main_slider .home_banner_slider .item .info h3{ font-size:24px;}
	.classic .case_list .item {   width: calc(100% / 1);}
	.counter .outer .item {   width: calc(100% / 1);}
	.cooperation .cooperation_slider .item .box {  width: calc(100% / 2 );}
	
	.cover{ padding-top:100px; padding-bottom:20px;}
	.cover .title h1{ font-size:28px;}
	.cover .title h2{ font-size:22px;}
	.body_detail .main:before{ height:80px;}
	.body_detail .detail_div .add_scroller .table01{ width:640px !important;}
	.body_detail .detail_div .partner_list_ul li{ width:50%;}
	.body_detail .detail_div .case_list .item{ width:calc(50% - 20px);}
	
	.body_case_list #pageptlist .row.listBS .d-item{  width: calc(100% / 1 - 20px);}
	.case_module .row.listBS .d-item.col-sm-4 {  width: calc(100% / 1 - 20px);}
	
	.solution .bx-wrapper .bx-controls-direction{
		text-align:center;
		display: flex;
		width: 100%;
		height: 30px;
		flex-wrap: wrap;
		justify-content: center;
	}
	.solution .bx-wrapper .bx-controls-direction a {    
		width: 50px;
		height: 50px;
	}
	.solution .bx-wrapper .bx-prev{
		 display:inline-block; left:auto; right:auto; top:0;    position: relative;
	}
	.solution .bx-wrapper .bx-next{
		 display:inline-block; left:auto; right:auto; top:0;    position: relative;
	}
	
	.app_download_links{ display:flex;flex-wrap:wrap;justify-content: space-between;}
	.app_download_links a{ margin:0; padding:10px;    min-width: 160px;}
	.app_download_links a i{ margin-right:5px;}
	
	.body_detail .contact_list .item{ width:100%; }
	.body_detail .contact_outer{ width:100%; }


	.case_product_list .outer .tab_navi .item {   width: calc(100% / 2);   }
	.case_product_list .outer .tab_content .detail .two_item .col02 .function_list.four_item div{ width: calc(100% / 2 - 22px);}
	.case_product_list .outer .tab_content .detail .two_item .col02 .function_list.five_item div{ width: calc(100% / 2 - 22px);}
	.case_product_list .outer .tab_content .detail .two_item .col02 .function_list.six_item div{ width: calc(100% / 2 - 22px);}

	.solution_block .two_item .col02 .function_list.four_item div{ width: calc(100% / 2 - 22px);}
	.solution_block .two_item .col02 .function_list.five_item div{ width: calc(100% / 2 - 22px);}
	.solution_block .two_item .col02 .function_list.six_item div{ width: calc(100% / 2 - 22px);}

	.solution_block .function_list.app.six_item div { width: calc(100% / 2 - 22px);}
	

	.copperation_list{ justify-content: center;}
	.copperation_list .item img{ max-height: 40px;}

	.home_main_slider .home_banner_slider .item .info p{ font-size: 3vw;}
	.home_main_slider .home_banner_slider .item .info { bottom: 25vw;}
	.footer{ padding: 20px 0;}
	.footer_detail .outer .box .col02{ width:100%; margin-bottom: 0px; text-align: center; }
	.footer_detail .outer .box .col03{ width: auto; display: flex;   margin: 0 auto;}

	
}

@media screen and (max-width: 480px){	
	.home_main_slider .img img{ margin-bottom:30vw;}
	.home_main_slider .img:before{ content:''; position:absolute; left:0; bottom:0; width:100% ;height: 30vw;background:rgba(50,50,50,0.64);}
	.solution_banner{ height:400px;}
	.solution_banner .info h1{ font-size:36px;}
}