@charset "utf-8";
/* CSS Document */

body{ font-size:14px; font-family: "simsun"; color:#333; background: #f5f5f5; 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: 20px;  z-index: 999;  width: 24px; height: 20px;padding: 0;}
.toggle_btn span{ display:block; width:100%; height:2px; background:#adadad; 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;}

.brand img{transition: 0.5s ease;}
.scroll #Dyn_head{ background:#dcdcdc; /*top:-150px;*/}
.page_mobilehome.scroll #Dyn_head{ background:#fff; }
.page_mobilehome #Dyn_head{ background:#fff; }
.header_container .outer{ max-width:1170px; padding:10px 20px 0px 20px; margin:0 auto; display:flex; flex-wrap:wrap; justify-content: space-between;align-items: center; background:#dcdcdc;}
.page_mobilehome .header_container .outer{ background:#fff;}
.header_container .outer .brand img{ width:250px;}
.header_container .outer .navi_list .main_navi a{ display:inline-block; font-size:14px; color:#000; position:relative;}
.header_container .outer .navi_list .main_navi a:hover:before{ content:''; position:absolute; left:0; bottom:0; height:5px; width:100%; background:#0049ff;}
.header_container .main_navi{ display:inline-block; margin:0; padding:0; list-style:none;display:flex; flex-wrap:wrap;}
.header_container .main_navi li{ display:inline-block; position: relative;}
.header_container .main_navi li a{ text-align:center; padding:25px 20px 25px 20px; display:block;  font-size:16px; color:#fff;transition: 0.5s ease; font-weight:800;}
.header_container .main_navi li a:hover{ text-decoration:none;color: #e5bd66;}
.header_container .main_navi li a:after{ content:''; position:absolute; left:0px; top:30px; height:15px; width:1px; background:#1080b3;}
.header_container .main_navi li:first-child a:after{ background:none;}
.header_container .main_navi li .dropdown_menu{ display:none; position:absolute; width:100%; background: #cfcfcf; padding:0; min-width:180px;}
.header_container .main_navi li:hover .dropdown_menu{ display:block;}
.header_container .main_navi li .dropdown_menu a{ display:block !important; padding:5px 8px; color:#fff; font-weight:400; font-size:14px; text-align:left;}
.header_container .main_navi li .dropdown_menu a:hover{ background:none; color: #fff;}
.header_container .main_navi li .dropdown_menu a:after{ background:none;}
.header_container .main_navi li .dropdown_sub_menu{ position:relative;}
.header_container .main_navi li .dropdown_sub_menu div{ display:none; position:absolute;width:100%; top:0; left:180px;  background:#e2e2e2; padding:10px 0; min-width:200px;}
.header_container .main_navi li .dropdown_sub_menu div a{ display:block;}
.header_container .main_navi li .dropdown_sub_menu:hover div{ display:block;}
.header_container .main_navi li .dropdown_sub_menu a:after{ background:none;}
.header_container .outer .navi_list .main_navi .dropdown_menu a:hover:before{ content:''; position:absolute; left:0; bottom:0; height:1px; width:100%; background:#0049ff;}
.loader_bar { position: fixed; left: 0; top: 0; width: 100%; height: 3px; background: #fff; z-index: 1001; transform: scale(0, 1); transform-origin: top left; animation: loader 2s ease-out; }
.header_container .main_navi li.lang a{display:inline-flex !important; flex-wrap:wrap; align-items: center; padding: 25px 5px;}
.header_container .main_navi li.lang a:after{ background:none;}
.header_container .main_navi li.lang img{ height:12px; margin-right:5px;}
.page_mobilehome .module.module-um.md_style1{  max-width:100% !important;}
.page_mobilehome #Dyn_2_2{  max-width:100% !important;}
.footer{ background:none;}

.main{ margin-top:80px;}

.page_mobilehome .header_slider{ background:#fff;}
.header_slider .outer{ position:relative; width:100%; margin:0 auto;}
.header_slider .img{ position:relative; overflow:hidden; }
.header_slider .img img{ width:100%;}
/*.header_slider .img div{ position:absolute; left:0; top:0; width:100%; height:100%;background-position: center center;    background-repeat: no-repeat;    background-size:100% auto; overflow:hidden; opacity:0;}
.header_slider .img .animate{opacity:1;     }*/
/*.header_slider .slogan{ position:absolute; left:0; top:0; width:100%; height:100%; overflow:hidden; }
.header_slider .slogan div{ opacity:0;transition: 0.5s ease; position:absolute; left:0; top:0; width:100%; height:100%;}
.header_slider .slogan div.active{opacity:1;  animation: kenburns 6s ease-out;}*/

.header_slider .home_header_slider{ /*position:absolute; left:0; top:0; */width:100%; height:100%; overflow:hidden; }
.header_slider .home_header_slider .item img{width:100%;}

.header_slider .license{ background:#f0f0f0; padding:5px 0;}
.header_slider .license .outer{ max-width:1170px; margin:0 auto; padding:0 15px;}
.header_slider .license .outer img{ max-width:100%;}
.detail_div .outer{ display:flex; flex-wrap:wrap;}
.detail_div .outer .left_navi{ width:20%;}
.detail_div .outer .left_navi .title{ font-size:20px; font-weight:800; margin-bottom:20px;}
.detail_div .outer .left_navi .mt h3{
	padding: 0;
	color: #000;
	font-size: 20px;
    font-weight: 800;   
	border-bottom: 2px solid #0049ff;
}
.detail_div .outer .left_navi .row.listBS{ border-bottom:1px solid #ccc; margin:0;}
.detail_div .outer .left_navi .row.listBS .d-item .mbox{ padding-bottom:0;}
.detail_div .outer .left_navi .row.listBS .d-item:hover{ background:#0049ff;}
.detail_div .outer .left_navi .row.listBS .d-item:hover a{ color:#fff; text-decoration:none;}
.detail_div .outer .left_navi .row.listBS .d-item:hover .d-txt > h5{ background-image:none;}
.detail_div .outer .left_navi ul{ margin:0; padding:0; list-style:none;}
.detail_div .outer .left_navi li{border-bottom: 1px solid #ccc; padding:10px 0;font-family: "simsun";}
.detail_div .outer .left_navi li h4{ font-size:1em; color:#0049ff;font-weight: 900;font-family: "simsun";}
.detail_div .outer .left_navi li h4 a{ background:none; padding-left:0; color:#0049ff;}
.detail_div .outer .left_navi li h4 i{
	display: none;
}
.detail_div .outer .left_navi li a{
	display:block;
	padding: 5px 5px 5px 25px;
    background: url(/plugin/mobile/style/1/images/arrow.png) no-repeat 5px center;
    background-size: 8px 8px;
	font-size:1em;
}
.detail_div .outer .left_navi li a:hover{ background:#0049ff; color:#fff; text-decoration:none;}
.detail_div .outer .content{ width:75%; margin-left:5%; margin-bottom:30px; min-height: 50vw;}
.detail_div .outer .content.contact_content{min-height: auto;}
.detail_div .outer .content .info h2{font-family: "simsun"; font-weight:800;}
.detail_div .outer .content .info h3{font-family: "simsun"; color:#0049ff; border-bottom:1px solid #0049ff;font-weight: 900; padding-bottom:0px; margin-bottom:20px; font-size:20px; line-height:32px;}
.detail_div .outer .content .info p{	font-family: "simsun";}
.detail_div .outer .content .info.service{ /*padding:15px;  border: 1px solid #c9c9c9;*/}
.detail_div .outer .content .info.service h3{font-family: "simsun"; font-size:20px; font-weight:800; color:#000; border-bottom:none; }
.detail_div .outer .content .info .two_item{ display:flex; flex-wrap:wrap;justify-content: space-between;}
.detail_div .outer .content .info .two_item .col01{ width:50%;}
.detail_div .outer .content .info .two_item .col02{ width:45%;}
.detail_div .outer .content .info .two_item .col02 img{ width:100%;}
.detail_div .outer .content .info .two_item .col03{ width:47%;}
.detail_div .outer .content .info .two_item .col03 img{ width:100%;}
.detail_div .outer .content .service_sub_item_list .item{ display:flex;flex-wrap:wrap;    align-items: center; margin-bottom:20px;}
.detail_div .outer .content .service_sub_item_list .item .img{ width:145px;}
.detail_div .outer .content .service_sub_item_list .item .img img{ width:120px;}
.detail_div .outer .content .service_sub_item_list .item .desc{ width:calc(100% - 145px);color: #333;}
.detail_div .outer .content .service_sub_item_list .item .desc h4{ margin-top:0;}
.detail_div .outer .content .service_sub_item_list .item .desc p{ font-size:14px;color: #7f8c8d;}
.detail_div .outer .content .service_sub_item_list .item .desc a{color: #333;font-size:14px;}
.detail_div .outer .content .banner{ margin-bottom:20px;}
.detail_div .outer .content .banner img{ width:100%;}
.detail_div .outer .content .about_two_item{ position:relative; padding-bottom:15%;}
.detail_div .outer .content .about_two_item .col01{ width:60%; margin-top:15%;}
.detail_div .outer .content .about_two_item .col01 img{ width:100%;}
.detail_div .outer .content .about_two_item .col02{ 
	width:60%; padding:30px; background:#fff; border:1px solid #d1d1d1; position:absolute; right:0; top:-10%;	

}
.detail_div .outer .content .license_list{ display: flex; flex-wrap:wrap;}
.detail_div .outer .content .license_list .item{ width:25%;}
.detail_div .outer .content .license_list .item a{ margin:10px; display:block; width:calc(100% - 20px); border:1px solid #dfdfdf; height:270px; background-size:90% auto; background-position:center; background-repeat:no-repeat;}
.detail_div .outer .content .license_list .item a:hover{ border-color:#0049ff;}
.detail_div .outer .content .img_max img{ width:100% !important;}


.body_service_list .module.module-ptlist{ display:none;}

.page_mobileptdetail .breadcrumb{ background:#fff; margin-bottom:0; padding:10px 20px;}
.page_mobilecgmolist .breadcrumb{ background:#fff; margin-bottom:0; padding:10px 20px;}
.mb{padding-top: 0;}
.page_mobileptdetail #Dyn_2_2,.page_mobileptdetail #Dyn_2_3,.page_mobileptdetail #Dyn_2_4,.page_mobileptdetail #Dyn_2_5{ max-width:1170px !important; background:#fff;}
.page_mobileptdetail #Dyn_2_1 .module-path{ max-width:1170px !important; background:#fff;}
.body_product_list #pageptlist .row.listBS{border-bottom: 1px solid #ccc;}
.body_product_list #pageptlist .row.listBS .d-item .mbox{ display:flex; align-items: center; padding-bottom:0;}
.body_product_list #pageptlist .row.listBS .d-item .d-txt{ }
.body_product_list #pageptlist .row.listBS .d-item .d-txt h5 a{ color:#000; font-size:20px;}
.page_mobilecgmolist #Dyn_2_2,.page_mobilecgmolist #Dyn_2_3,.page_mobilecgmolist #Dyn_2_4,.page_mobilecgmolist #Dyn_2_5{ max-width:1170px !important; background:#fff;}
.page_mobilecgmolist .breadcrumb{ background:#fff; margin-bottom:0; padding:10px 20px;}
.page_mobilecgmolist .module.module-cglist{ padding-top:0;} 

.body_product_list .recommend_product_list{ margin-bottom:50px;}
.body_product_list .recommend_product_list .mt h3{ font-weight:800; padding:0; color:#0049ff; border-bottom:1px solid #0049ff; padding-bottom:10px; margin-bottom:0px; font-size:22px; line-height:32px;}

.body_product_list .recommend_product_list .module.module-special .d-item{ padding:0; border-bottom:1px solid #dbdbdb;}
.body_product_list .recommend_product_list .module.module-special .d-item .mbox{ display: flex;  align-items: center; padding-bottom:0;}
.body_product_list .recommend_product_list .module.module-special .d-item .mbox .d-img{ width:30%; margin-top: 10px;margin-bottom: 10px;}
.body_product_list .recommend_product_list .module.module-special .d-item .mbox .d-txt{ width:calc(100% - 30% - 10px);}
.body_product_list .recommend_product_list .module.module-special .d-item .mbox .d-txt h5{ font-size:20px; font-weight:800;color: #000; border-bottom:none; }
.body_product_list .recommend_product_list .module.module-special .d-item .mbox .d-txt h5 a{color: #000;}
.body_product_list  #pageptlist .d-item{ padding:0; border-bottom:1px solid #dbdbdb;}
.body_product_list  #pageptlist .d-item .mbox{ display: flex;  align-items: center; padding-bottom:0;}
.body_product_list  #pageptlist .d-item .mbox .d-txt h5{ font-size:20px; font-weight:800; color:#000; border-bottom:none; }
.body_product_list .module.module-ptlist  #pageptlist .d-item .mbox{ display: flex;  align-items: center; padding-bottom:0;}
.body_product_list .module.module-ptlist  #pageptlist .d-item .mbox .d-img{ width:40%;}
.body_product_list .module.module-ptlist  #pageptlist .d-item .mbox .d-txt{ width:calc(100% - 40% - 10px);}

.nav-tabs>li>span{
	position: relative;
    display: block;
    padding: 10px 15px;
	color: #1A2731;
	margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
	cursor:pointer;
}
.nav-tabs>li.active>span{
	color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}
@keyframes loader {
0% {
transform: scale(0, 1);
}
100% {
transform: scale(1, 1);
}
}


@keyframes kenburns {
	0% {
	transform: scale(1.2);
	}
	100% {
	transform: scale(1);
	}
}






.goto_top{ z-index:990; opacity:0;transition: 0.5s ease; position:fixed; bottom:50px; right:40px; width:40px; height:40px;display:flex; flex-wrap:wrap; justify-content: center;align-items: center; background:#0049ff;}
.goto_top.active{ opacity:1;}

.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,.03);}

#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:#0049ff;}


.mobile_navi ul li .sub_navi{ display:none;}
.mobile_navi ul li .sub_navi a{ padding:10px;}
.mobile_navi ul li:hover .sub_navi{ display:block;}
.mobile_navi ul li a{ text-align:left; font-size:16px; color:rgba(255,255,255,0.85); padding:10px 20px; display:block; transition: 0.5s ease; letter-spacing:1px; position:relative;}
.mobile_navi ul li a:hover{ text-decoration:none;color:rgba(255,255,255,1); text-decoration:none;  }
.mobile_navi ul li a span{ display:inline-block; position:absolute; width:30px; height:15px; right:20px ;top:10px; text-align:right;}
.mobile_navi ul li a span:before{ content:'+';}
.mobile_navi ul li a span.active:before{ content:'-';}
.mobile_navi ul li a img{ height:16px; margin-right:5px;}
.mobile_navi ul li .dropdown_menu,.mobile_navi ul li .dropdownsub_menu{ display:none;}
.mobile_navi ul li .dropdownsub_menu>a{padding: 10px 20px 10px 30px; display:block;}
.mobile_navi ul li .dropdown_menu.active{ display:block;}
.mobile_navi ul li .dropdown_sub_menu.actice{ display:block;}
.mobile_navi ul li .dropdown_menu a{ background:rgba(255,255,255,0.05);padding: 10px 20px 10px 30px;}
.mobile_navi ul li .dropdown_sub_menu div{ display:none;}
.mobile_navi ul li .dropdown_sub_menu div.active{ display:block;}
.mobile_navi ul li .dropdown_sub_menu div a{ background:rgba(255,255,255,0.1);padding: 10px 20px 10px 40px;}

.body_detail #Dyn_2_2{ max-width:1170px !important; background:#fff;}
.body_detail #Dyn_2_3{ max-width:1170px !important; background:#fff;}
.body_detail #Dyn_2_4{ max-width:1170px !important; background:#fff;}
.body_detail .breadcrumb{ margin-bottom:0; background:#fff; padding:10px 20px;}

.page_mobile_meccg .module.module-path{ max-width:1170px !important; background:#fff;}
.page_mobile_meccg #Dyn_2_1{ max-width:1170px !important; background:#fff;  margin:0 auto;}
.page_mobile_meccg #Dyn_2_2{ max-width:1170px !important; background:#fff;}
.page_mobile_meccg #Dyn_2_3{ max-width:1170px !important; background:#fff;}
.page_mobile_meccg #Dyn_2_4{ max-width:1170px !important; background:#fff;}
.page_mobile_meccg .breadcrumb{ margin-bottom:0; background:#fff; padding:20px;}

.page_mobile_mecparcglist.body_product_list #Dyn_2_1{ max-width:1170px !important; background:#fff;  margin:0 auto;}
.page_mobile_mecparcglist.body_product_list #Dyn_2_4{ max-width:1170px !important; background:#fff; margin:0 auto;}
.page_mobile_mecparcglist.body_product_list .module.module-path { max-width: 1170px !important; background: #fff;}
.page_mobile_mecparcglist.body_product_list .breadcrumb{ margin-bottom:0; background:#fff; padding:20px;}


/*page_mobile_mecproddetail */
.page_mobile_mecprod .module.module-path,.page_mobile_mecproddetail .module.module-path{ max-width:1170px !important; background:#fff;}
.page_mobile_mecprod #Dyn_2_1,.page_mobile_mecproddetail #Dyn_2_1{ max-width:1170px !important; background:#fff; margin:0 auto;}
.page_mobile_mecprod #Dyn_2_2,.page_mobile_mecproddetail #Dyn_2_2{ max-width:1170px !important; background:#fff;}
.page_mobile_mecprod #Dyn_2_3,.page_mobile_mecproddetail #Dyn_2_3{ max-width:1170px !important; background:#fff;}
.page_mobile_mecprod #Dyn_2_4,.page_mobile_mecproddetail #Dyn_2_4{ max-width:1170px !important; background:#fff;}
.page_mobile_mecprod .breadcrumb,.page_mobile_mecproddetail .breadcrumb{ margin-bottom:0; background:#fff; padding:20px;}

.body_product_detail .module.module-complex nav{ display:none;}
.body_product_detail .slider_div{ border:1px solid #d1d1d1; padding:5px; margin:15px 0;}
.body_product_detail .slider_div .product_slider .item{ position:relative;}
.body_product_detail .slider_div .product_slider .item img{ position:relative; z-index:1;}
.body_product_detail .slider_div .product_slider .item:after{ content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:url(/ezfiles/54/1054/img/1308/logo.png) center no-repeat; background-size:50% auto; z-index:10; opacity: 0.4;}
.body_product_detail .detail_div .content .info  h2{ margin-top:0;}
.module.module-um.md_style1{ max-width:1170px !important;}

.page_mobilecgmolist .module-path{ max-width:1170px !important; background:#fff;}
.module.module-cglist.md_style1{ max-width:100% !important;}
.mpgdetail{ padding:0;}
.module{ margin-bottom:0;}
.page_mobileptdetail .mpgtitle{ display:none;}
.mpg-btn.more a{ border:none; background: #e5bd66; color:#fff; border-radius:0;}

.home_section_01{ /*margin:40px 0;*/background:#fff;}
.home_section_01 .outer{ max-width:1170px; padding:50px 20px; margin:0 auto; min-height: 300px; display:flex; flex-wrap:wrap; justify-content: center;align-items: center; }
.home_section_01 .outer .col01{ width:calc(100% - 715px);}
.home_section_01 .outer .col01 .title{ padding-left:15px; margin-bottom:55px;}
.home_section_01 .outer .col01 .action img{transition: 0.5s ease;}
.home_section_01 .outer .col01 .action img:hover{opacity:0.5;}
.home_section_01 .outer .col02{ width:715px; font-size:14px; line-height:24px; color:#333333;}


.home_section_02{background:#fff;}
/*
.home_section_02 .outer{ max-width:100%; padding:0; margin:0 auto;  display:flex; flex-wrap:wrap; justify-content: center;align-items: center; }
.home_section_02 .outer .item{ width:100%; overflow:hidden;}
.home_section_02 .outer .item img{ width:100%;transition: 0.5s ease;}
.home_section_02 .outer .item img:hover{ 
	-ms-transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
	cursor:pointer;
}
*/
.home_section_02 .outer { max-width:100%; padding:10px 20px 50px 20px; margin:0 auto;}
.home_section_02 .outer.outer-max{
	max-width: 1170px;
    padding: 0px 20px;
    margin: 0 auto;
	display: flex;
	justify-content: flex-end;	
}
.home_section_02 .outer.outer-max a{
	display:inline-block; background:#0049ff; color:#fff; font-size:18px; padding:10px 30px;transition: 0.5s ease;
}
.home_section_02 .outer  .home_product_list{
	display: flex;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
}
.home_section_02 .outer  .home_product_list .item{
	width: calc(100% / 5 - 20px - 2px);
	margin: 10px;
	border: 1px solid #dadada;
	padding: 3px;
}
.home_section_02 .outer  .home_product_list .item .box{
	
}
.home_section_02 .outer  .home_product_list .item .img{
	display: flex;
	overflow: hidden;
}
.home_section_02 .outer  .home_product_list .item .img img{
	width:100%;transition: 0.5s ease;
}
.home_section_02 .outer  .home_product_list .item .img img:hover{ 
	-ms-transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
	cursor:pointer;
}
.home_section_02 .outer  .home_product_list .item .info{
	margin-top: 15px;
}
.home_section_02 .outer  .home_product_list .item .info h3{
	font-size: 20px;
	font-weight: 700;
}
.home_section_02 .outer  .home_product_list .item .info h4{
	font-size: 15px;
	font-weight: 700;
	color: #8e8e8e;
}
.home_section_02 .outer  .home_product_list .item .info p{
	font-size: 15px;	
	color: #8e8e8e;
}
.home_section_02 .outer  .home_product_list .item a:hover{
	text-decoration: none;
}
.home_section_03{ /*padding:40px 0;*/background:#fff;}
.home_section_03 .outer{ max-width:100%; margin:0 auto;padding: 0; display:flex; flex-wrap:wrap; justify-content: center;align-items: center; background-position: left top;background-repeat: no-repeat; background-size: auto 100%;}
.home_section_03 .outer-max{
	max-width: 1170px;
    padding: 0px 20px;
    margin: 0 auto;
	display: flex;	
}
.home_section_03 .outer-max img{
	max-width: 100%;
}
.home_section_03 .col01{ width:40%; text-align:right; min-height:490px;}
.home_section_03 .col01 .img{ text-align:center; margin-top:80px;height: 255px}
.home_section_03 .col01 .img img{
	/*max-height: 255px;*/
}
.home_section_03 .col01 .img .mobile{
	display: none;
}
.home_section_03 .col01 .info{ text-align:left;}
.home_section_03 .col01 .info  h3{
	color: #000;
	text-align: center;
	font-size: 30px;
	font-weight: 900;
	
}
.home_section_03 .col01 .info .action{ text-align:center;}
.home_section_03 .col01 .info .action div{ margin-bottom:15px;}
.home_section_03 .col01 .info .action a{ display:inline-block; background:#0049ff; color:#fff; font-size:18px; padding:10px 30px;transition: 0.5s ease;}
.home_section_03 .col01 .info .action a:hover{ text-decoration:none; opacity:0.5;}
.home_section_03 .col02{ width:60%; background:url(/ezfiles/54/1054/img/1308/engineer.png) 75% center no-repeat ; background-size: cover; min-height:490px; position:relative;}
.home_section_03 .col02:before{
	/*
	content:'';
	position: absolute;
    height: 0;
    top: 0;
    left: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 490px 80px 0 0;
	border-color: #ffffff transparent transparent transparent;
	*/
}
.home_section_03 .col02 .img{
	display: none;
}
.home_section_03 .col02 .img img{
	width: 100%;
}
.home_section_03 .col02 .info{ margin-top:60px; padding-right:60px; text-align:right;}
.home_section_03 .col02 .info h3{
	color: #000;
	text-align: center;
	font-size: 30px;
	font-weight: 900;	
}
.home_section_03 .col02 .info .action{ display:inline-block; text-align:center;}
.home_section_03 .col02 .info .action div{ margin-bottom:15px;}
.home_section_03 .col02 .info .action a{ display:inline-block; background:#0049ff; color:#fff; font-size:18px; padding:10px 30px;transition: 0.5s ease;}
.home_section_03 .col02 .info .action a:hover{ text-decoration:none; opacity:0.5;}

.home_section_04{ /*margin-bottom:40px;*/ background:#fff;}
.home_section_04 .outer{max-width:1170px; padding:50px 20px; margin:0 auto;  display:flex; flex-wrap:wrap; }
.home_section_04 .outer .col01{ width:calc(100% - 720px); padding-top:40px;}
.home_section_04 .outer .col01 .title{ margin-bottom:60px;}
.home_section_04 .outer .col01 .title h3{
	color: #000;	
	font-size: 30px;
	font-weight: 900;
}
.home_section_04 .outer .col01 .action img{transition: 0.5s ease;}
.home_section_04 .outer .col01 .action img:hover{ opacity:0.5;}
.home_section_04 .outer .col02{ width:720px; font-size:14px; color:#8e8e8e;}
.home_section_04 .outer .col02 .item{ padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #8e8e8e;}
.home_section_04 .outer .col02 .item a{ display:inline-block; color:#0049ff;transition: 0.5s ease;padding:4px 20px; }
.home_section_04 .outer .col02 .item:hover a{ background:#0049ff; padding:8px 20px; color:#fff; text-decoration:none;}

.certificate_img{ padding:0 20px; background:#fff;}
.certificate_img img{ width:100%;}

.body_detail .module.module-detail{ max-width:100% !important;}

.body_news_list .module.module-ptlist{ padding:0;}
.body_news_list .module.module-ptlist .row.listBS{ display:flex; flex-wrap:wrap; margin:0 -10px 0 -10px;}
.body_news_list .module.module-ptlist .d-item{ margin:0 10px 30px 10px; width: calc(100% / 3 - 20px);}
.body_news_list .module.module-ptlist .d-item .mbox{ position:relative; overflow:hidden;}
.body_news_list .module.module-ptlist .d-item .d-img a{ display:block;}
.body_news_list .module.module-ptlist .d-item .d-img a img{transition: 0.5s ease;}
.body_news_list .module.module-ptlist .d-item:hover .d-img a img{
	/*-ms-transform: scale(1.05, 1.05); 
	-webkit-transform: scale(1.05, 1.05);
	transform: scale(1.05, 1.05);
	cursor:pointer;*/
}
/*.body_news_list .module.module-ptlist .d-item .d-txt{transition: 0.5s ease; position:absolute; left:0; bottom:0.5em; width:100%; background:rgba(0,0,0,0.8);}*/
.body_news_list .module.module-ptlist .d-item .d-txt h5{ margin:0;}
.body_news_list .module.module-ptlist .d-item .d-txt h5 a{ 
	font-size:18px; color:#0049ff !important;		
	
}
.body_news_list .module.module-ptlist .d-item:hover  .d-txt{
	/*transform: translateY(100px);*/
}
.body_news_list .module.module-ptlist .d-item .mdate{ display:block; margin-bottom:5px; }
.body_news_detail .mlarge.mcarousel.vert.mfl{ display:none !important;}
.body_news_detail .news_img_list .item{ margin-bottom:15px;}
.body_news_detail .news_img_list .item img{ width:80%; padding-left:100px;}

.body_detail .shareto{ display:none !important;}
.langbar,.go-pcurl{ display:none;}

.page_mobileform #Dyn_2_2{ max-width:1170px !important; background:#fff;}

.page_mobileform .control-help, .desc{ margin-top:0;}
.page_mobileform .module-form .formBS .form-group [class*="col-"]:first-child{ text-align:right;}

.detail_div.contact{ padding-top:0px;}
.detail_div .outer{ padding:0 20px; line-height:1.8em;}
.detail_div h3{ margin-top:0;}
.detail_div.contact ul li{ width:100%; float:left;}

.detail_div .story_list{ position:relative;}
.detail_div .story_list:before{ content:''; position:absolute; left:calc(50% - 5px); top:0; height:100%; width:10px; background:#d1d1d1; border-radius:50px;}
.detail_div .story_list .item{ display:flex; flex-wrap:wrap;align-items: center; position:relative; margin:10px 0;}
.detail_div .story_list .item .year{ width:50%; display: flex;  justify-content: flex-end;}
.detail_div .story_list .item .year b{ margin-right:50px; display:flex; flex-wrap:wrap;justify-content: center;   align-items: center; border-radius:200px; width:90px; height:90px; color:#fff; font-size:18px; font-weight:800; background:#0049ff; position:relative;}
.detail_div .story_list .item .desc{ width:50%; font-size:14px;}
.detail_div .story_list .item .desc b{ display:inline-block; border-radius:30px; background:#dcdcdc; padding:5px 20px; margin-left:50px; font-weight:400; position:relative;}
.detail_div .story_list .item:nth-child(even) .year{ margin-left: 50%;  margin-right: -100%;display: flex;   justify-content:flex-start;}
.detail_div .story_list .item:nth-child(even) .year b{ margin-left:50px; margin-right:0;}
.detail_div .story_list .item:nth-child(even) .year b:before{ content:''; position:absolute; height:1px; top:50%; background:#0049ff; width:50px; left:-50px;}
.detail_div .story_list .item:nth-child(even) .desc{display: flex;  justify-content: flex-end}
.detail_div .story_list .item:nth-child(even) .desc b{ margin-left:0; margin-right:50px; }
.detail_div .story_list .item:nth-child(even) .desc b:before{ content:''; position:absolute; height:1px; top:50%; background:#555; width:50px; right:-50px;}

.detail_div .story_list .item:nth-child(odd) .year b:before{ content:''; position:absolute; height:1px; top:50%; background:#0049ff; width:50px; right:-50px;}
.detail_div .story_list .item:nth-child(odd) .desc b:before{ content:''; position:absolute; height:1px; top:50%; background:#555; width:50px; left:-50px;}

.detail_div .faq_ul li a{color: #333;}
.detail_div .tab_faq{ margin-top:20px;}
.detail_div .tab_faq .faq_list_outer{ display:none;transition: 0.5s ease; }
.detail_div .tab_faq .faq_list_outer.active{ display:block;}
.detail_div .tab_faq .faq_list_outer .faq_list h4{ font-weight:800; font-size:14px;}
.detail_div .tab_faq .faq_list_outer.active .faq_list{ display:block;}
.detail_div .tab_faq .faq_list_outer .faq_list .item{ display:none; margin-bottom:0px;}
.detail_div .tab_faq .faq_list_outer.active  .faq_list .item{ display:block;}
.detail_div .tab_faq .faq_list_outer .faq_list.active .item{ display:block;}
.detail_div .tab_faq .faq_list_outer .faq_list .item .question{ display:flex; cursor:pointer; font-size:14px;}
.detail_div .tab_faq .faq_list_outer .faq_list .item .question div:nth-child(1){ width:25px;}
.detail_div .tab_faq .faq_list_outer .faq_list .item .question div:nth-child(1) b{ display:inline-block; width:20px; height:20px; border-radius:50px; background:#8e8e8e; font-size:14px; color:#fff; text-align:center; line-height:20px;}
.detail_div .tab_faq .faq_list_outer .faq_list .item .question div:nth-child(2){ width:calc(100% - 25px);}
.detail_div .tab_faq .faq_list_outer .faq_list .item .answer{ overflow:hidden; padding-top:10px; transition: 0.7s ease-in-out;font-size:14px;transform-origin: top; height:0px; }
.detail_div .tab_faq .faq_list_outer .faq_list .item .answer .box{ border-radius:10px; padding:15px 15px 15px 36px; background:#f5f5f5;}
.detail_div .tab_faq .faq_list_outer .faq_list .item.active .answer{ height:auto; margin-bottom:15px; }


.module-form .formBS{ border:none; padding:20px 0;}
.module-form .formBS .form-group{ border:none; margin:20px 0;}
.module-form .formBS .form-group [class*="col-"]:first-child{ border:none;}
.module-form .formBS .form-group [class*="col-"]{ border:none;}
.module-form .formBS .control-label.col-sm-3{ text-align:right;}
.page_mobileform .formBS{ padding:0 20px;}
.btn, .mbtn {
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    text-align: center;
    padding: 6px 2em;
    background: #0049ff;
    color: #fff;
    border: 2px solid #0049ff;
    border-radius: 0px;
    background-origin: border-box;	
}
.btn:hover, .mbtn:hover{
	opacity:0.5;
	background: #0049ff;
}

.footer{ padding:0; }
.footer .minner{max-width:100% !important; margin:0 auto;}
.footer_detail{     background: url(/ezfiles/54/1054/img/1308/footer_bg.png) center top no-repeat;  height: 110px; }
.footer_detail .outer{ max-width:1170px; margin:0 auto;padding:0 20px;padding-top: 20px;}
.footer_detail .outer .box{ max-width:960px;display:flex; flex-wrap:wrap;justify-content: space-between;align-items: center; color:#505050; font-size:14px;}
.footer_detail .outer .box .col01{ text-align:left;}
.footer_detail .outer .box .col02{ text-align:right;}
.footer_detail .outer .box .col02 a{ display:inline-block; position:relative; color:#505050; padding:8px 20px;  }
.footer_detail .outer .box .col02 a:before{ content:''; position:absolute; left:0; top:11px; width:1px; height:15px; background:#505050;}
.footer_detail .outer .box .col02 a:first-child:before{ background:none;}
.footer_detail .outer .copyright{max-width:940px; text-align:right; font-size:12px;color:#505050; }
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.contact_form{ margin-left:15%; position:relative; }
.contact_form:before{ content:''; z-index:1; position:absolute; left:13%; right:20px; height:100%; background:url(/ezfiles/54/1054/img/1308/contact_bg.jpg) center no-repeat; background-size:cover;}
.contact_form .formBS{ position:relative; z-index:1;}
.contact_form .form-btn{ position:relative; z-index:2; padding-bottom:30px;}
.contact_form .formBS .control-label{ max-width:250px;}
.contact_form .formBS .col-sm-9{ width:70%;}
.detail_div.contact .outer .content{margin-bottom: 0px; }

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@media screen and (max-width: 1600px){	
	body{ background-size:auto 300px; }
}
@media screen and (max-width: 1480px){	

}
@media screen and (max-width: 1440px){
	
	
	
	
	
}
@media screen and (max-width: 1360px){	
	
}

@media screen and (max-width: 1240px){
	.home_section_03 .col02 .info{ margin-top:30px;}
}
@media screen and (max-width: 1200px){
	.header_slider .outer{ width:100%;}
	.header_slider .slogan img{ width:100%;}
	.header_slider .img div{ background-size:auto 100%; background-position:left bottom;}	
	.detail_div.contact ul li{ /*width:50%;*/}
	
	.detail_div .outer .content .license_list .item a{ height:28vw;}
	.home_section_02 .outer .home_product_list{
		justify-content: center;
	}
	.home_section_02 .outer .home_product_list .item {
		width: calc(100% / 3 - 20px - 2px);
	}
}
@media screen and (max-width: 1150px){	
	
	
	.home_section_01 .outer .col01{ width: 270px;}
	.home_section_01 .outer .col02{ width:calc(100% - 270px);}
	.home_section_04 .outer .col01{ width: 270px;}
	.home_section_04 .outer .col02{ width:calc(100% - 270px);}
	
	.detail_div .outer .content .about_two_item { padding-bottom: 0;}
	.detail_div .outer .content .about_two_item .col01{ width:100%; margin-top:0; margin-bottom:20px;}	
	.detail_div .outer .content .about_two_item .col02{ width:100%; position:relative; top:0%; right:auto;	}

	.footer_detail{
		height: 150px;
	}
	
	.footer_detail .outer .box .col01{ width:100%; margin-bottom:15px;}
	.footer_detail .outer .box .col02{ width:100%; text-align:left;}
	.footer_detail .outer .box .col02 a{    padding: 8px 10px;}
	.footer_detail .outer .box .col02 a:first-child{ padding-left:0;}
	.footer_detail .outer .copyright{ text-align:left; margin-top:10px;}
	
}
@media screen and (max-width: 1024px){
	.scroll #Dyn_head{top:0;}
	.toggle_btn{ display:block;}	
	
	.header_container .outer .navi_list{ display:none;}
	.main{ margin-top:61px;}
	.header_container .outer{padding: 15px 20px 15px 20px;}
	
}

@media screen and (max-width: 992px){
	.home_section_03 .col01 .img{
		height: auto;
		margin-top: 30px;
	}
	.home_section_03 .col01 .img .mobile{
		display:block;
		width: 100%;
	}
	.home_section_03{ padding:0 ;}
	.home_section_03 .outer{
		background-image: none !important;
	}
	.home_section_03 .col01{ width:100%;min-height: auto;}
	.home_section_03 .col02{ margin-top: 50px; width:100%; min-height: auto;background:none !important ;}
	.home_section_03 .col02:before{ position:relative;}
	.home_section_03 .col02 .img{	display: flex;}	
	.home_section_03 .col02 .info{ text-align:center; padding-right:0;}
	.home_section_04 .outer{
		padding-top: 0;
	}
}

@media screen and (max-width: 920px){
	.header_slider .img{height: 52vw;}
	.detail_div .outer .left_navi{ width:100%; margin-bottom:20px;}
	.detail_div .outer .content{ width:100%; margin-left:0;}	
	.contact_form:before{left:20px;}
	.contact_form{ margin-left:0%; }
	.contact_form .formBS .form-group{ margin:20px;}
	
	.contact_form .formBS .control-label{ width:100%; text-align:left !important; max-width:100%;}
	.detail_div.contact{ padding-top:0;}
	.page_mobilecgmolist .module.module-cglist{ padding-top:0;}
	.contact_form .formBS .col-sm-9{  width:100%;}
	.detail_div .outer .left_navi .title{
		margin-bottom: 10px;
	}
	.detail_div .outer .left_navi li{
		padding: 5px;
	}
	.detail_div .outer .left_navi li h4{
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		margin: 0;
	}
	.detail_div .outer .left_navi li h4 a{
		display: block;
		width: calc(100% - 20px);
	}
	.detail_div .outer .left_navi li h4 i{
		display: inline-block;
		background-image: url(/ezfiles/54/1054/img/1308/icon_arrow_down_black.svg);
		background-position: center;
		background-repeat: no-repeat;
		width: 20px;
		height: 20px;
		cursor: pointer;
	}
	.detail_div .outer .left_navi li .sub_navi{
		display: none;
	}
	.detail_div .outer .left_navi li.active .sub_navi{
		display: block;
	}
	.detail_div .outer .left_navi li.active h4 i{
		transform: rotate(180deg);		
	}
}
@media screen and (max-width: 900px){
	
	
	
	
}

@media screen and (max-width: 768px){
	.wrap > .minner{ padding:0;}
	.home_section_01{ /*margin:40px 0;*/}
	
}
@media screen and (max-width: 767px){
	.header_container .outer .brand img{ }		
	
	
}
@media screen and (max-width: 700px){
	.detail_div.contact ul li{ width:100%;}
	
}
@media screen and (max-width: 640px){	
	.main{ margin-top:56px;}	
	.home_section_01 {  /*margin: 20px 0;*/}
	.home_section_01 .outer .col01{ width: 100%; margin-bottom:20px;}
	.home_section_01 .outer .col02{ width: 100%;}
	
	.home_section_03 .col02{ background: url(/ezfiles/54/1054/img/1308/engineer.png) 85% bottom no-repeat #e1dee1; background-size: 150%;min-height: 450px;}
	.home_section_04 .outer .col01{ width: 100%; margin-bottom:20px;}
	.home_section_04 .outer .col02{  width: 100%;}
	.detail_div .outer .content .license_list .item{ width:50%;}
	.detail_div .outer .content .license_list .item a{ height:56vw;}
	
	.detail_div .story_list .item .year b{ margin-right:20px;}
	.detail_div .story_list .item .desc{ font-size:14px;}
	.detail_div .story_list .item .desc b{  margin-left: 20px;padding: 2px 10px; border-radius: 5px;}
	
	.detail_div .story_list .item:nth-child(even) .year b{ margin-left: 20px;}
	.detail_div .story_list .item:nth-child(even) .desc b{ margin-right: 20px;}
	.detail_div .story_list .item:nth-child(even) .year b:before{left:-20px; width:20px;}
	.detail_div .story_list .item:nth-child(even) .desc b:before{ right:-20px; width:20px;}	
	.detail_div .story_list .item:nth-child(odd) .year b:before{right:-20px; width:20px;}
	.detail_div .story_list .item:nth-child(odd) .desc b:before{ left:-20px; width:20px;}
	.body_product_list .recommend_product_list .module.module-special .d-item .mbox{ display:block;}
	.body_product_list .recommend_product_list .module.module-special .d-item .mbox .d-img{width:100%; float:none;     max-width: 100%;  padding-right: 0px;}	
	.body_product_list .recommend_product_list .module.module-special .d-item .mbox .d-txt{ width:100%;}
	
	.body_product_list .module.module-ptlist  #pageptlist .d-item .mbox{ display:block;}
	.body_product_list .module.module-ptlist  #pageptlist .d-item .mbox .d-img{width:100%; float:none;     max-width: 100%;  padding-right: 0px;}	
	.body_product_list .module.module-ptlist  #pageptlist .d-item .mbox .d-txt{ width:100%;}
	
	.body_product_list  #pageptlist .row.listBS .d-item .mbox{ display:block;}
	.body_product_list  #pageptlist .row.listBS .d-item .mbox .d-img{ float:none;     max-width: 100%;  padding-right: 0px;}
	.body_news_list .module.module-ptlist .row.listBS{ display:block;}
	.body_news_list .module.module-ptlist .d-item{ width: 100%; margin:10px 0; }
	
	
	.detail_div .outer .content .info .two_item .col01{ width:100%; margin-bottom:15px;}
	.detail_div .outer .content .info .two_item .col02{ width:100%;}	
	.detail_div .outer .content .info .two_item .col03{ width:100%; margin-bottom:15px;}
	.goto_top{
		right: 20px;
	}
	.home_section_01 .outer{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.home_section_02 .outer .home_product_list{
		display: block;
		margin-left: 0;
		margin-right: 0;
	}
	.home_section_02 .outer .home_product_list .item {
		margin: 10px 0;
		width: calc(100% / 1 - 0px - 2px);
	}
}

@media screen and (max-width: 480px){
	.footer_detail{
		height: 180px;
	}
	.footer_detail .outer .box .col01{
		margin-bottom: 5px;
	}
}

