.slide, .swiper-container{margin-top:185px !important;min-width:1200px;}
.swiper1.swiper-container, .swiper2.swiper-container{margin-top:60px !important;}

.main_bn1{background:#b11015; /* background:url("../../images/main_bn1_bg.jpg") left center repeat-X;*/ color:#fff;padding:22px 0;}
/* .main_bn1 .wrap > div{display:inline-block; float:left; width:50%; text-align:center;position:relative;} */
.main_bn1 .wrap > div{text-align:center;position:relative;}
.main_bn1 .wrap > div:before{content:""; display:block; width:1px; height:100%; background:#fff; position:absolute; left:0;}
.main_bn1 .wrap > div:first-child:before{display:none;}
.main_bn1 .wrap > div .t1{display:inline-block; padding-left:10px; text-align:left;}
.main_bn1 .wrap > div .t1 span{display:inline-block; padding:0 5px; color:rgba(255,255,255,0.6);}
.main_bn1 .wrap > div .t1 .tit{font-size:29px; font-weight:bold; line-height:1;padding-top:5px; display:inline-block; color:#fff; padding:0; padding-top:5px;}

.main_title{text-align:center;font-size:40px; font-weight:bold;}
.main_title:before{width:60px; height:21px; display:block; content:""; background:url("../../images/tit_i.png") 50% 50% no-repeat; background-size:cover; margin:0 auto 10px;}

.main_product{padding:60px 0 80px;}

.main_community{background:url("../../images/main_commu_bg.jpg") 50% 50% no-repeat; background-size:cover;padding:120px 0; background-attachment: fixed;}
.main_community .list > div{display:inline-block; float:left;width:280px; height:280px; margin-left:26.5px;position:relative;}
.main_community .list > div:first-child{margin-left:0;}
.main_community .list > div img{width:100%;}
.main_community .list > div .list_con{background:transparent; color:#fff;text-align:center;padding:25px 0 20px; position:absolute; bottom:0; width:100%;}
.main_community .list > div .list_con .tit{font-size:22px; font-weight:500; margin-bottom:10px;display:inline-block;}

.main_community2{padding:70px 0;}


.sub_bn1{margin-top:185px; background:url("../../images/sub_bn1.jpg") 50% 50% no-repeat; background-size:cover; text-align:center; color:#fff;}
.sub_bn1 .wrap{display:table; height:100%;}
.sub_bn1 h2{font-size:37px; font-weight:bold; line-height:1; padding:80px 0;display:table-cell; vertical-align:middle; height:220px; box-sizing:border-box; text-shadow:4px 4px 3px rgba(0,0,0,0.45);}
.sub_tab{margin-top:10px;}
.sub_tab li {display:inline-block; float:left;width:calc((100% - 12px)/5); margin-left:3px; text-align:center;}
.sub_tab li a{background:#9a9a9a; line-height:40px; display:block; color:#fff; font-size:17px;}
.sub_tab li a.active, .sub_tab li a:hover{background:#c1161a;}
.sub_tab li:first-child{margin-left:0;}
.sub_bn2{background:url("../../images/sub_bn2.jpg") 50% 50% no-repeat; background-size:cover;}
.sub_bn3{height:247px; background:url("../../images/sub_bn3.jpg") 50% 50% no-repeat;background-size:cover;}
.sub_bn3 h2, .sub_bn4 h2{padding-top:105px;}
.sub_bn4{height:247px; background:url("../../images/sub_bn4.jpg") 50% 50% no-repeat;background-size:cover;}
.sub_bn6{height:247px; background:url("../../images/sub_bn6.jpg") 50% 50% no-repeat;background-size:cover;}
.sub_bn7{height:247px; background:url("../../images/sub_bn7.jpg") 50% 50% no-repeat;background-size:cover;}
.sub_bn8{height:247px; background:url("../../images/sub_bn8.jpg") 50% 50% no-repeat;background-size:cover;}

.sub_con{margin-bottom:100px; color:#4f4f4f;}
.sub_con h3.sub_title{text-align:center; margin-top:90px;font-size:32px; font-weight:bold; margin-bottom:80px;}
.sub_con h3.sub_title:before{content:""; display:block; width:46px; height:16px; background:url("../../images/tit_i2.png") 50% 50% no-repeat; background-size:cover; margin:0 auto 5px; }
.sub_con h4.sub_title2{text-align:center;font-size:30px; font-weight:500; margin-bottom:30px;}
.sub_con h4.sub_title2:before{content:""; display:block; margin:auto; width:35px; height:4px; background:#c1161a;}
#company_con .com_t1{text-align:center; color:#4f4f4f; font-size:19px; padding-top:30px; margin-bottom:90px;}
#company_con .com_t1 strong{color:#000;}
#company_con .com_box2 {margin-bottom:90px;}
#company_con .com_box2 > div{display:inline-block; float:left; width:370px; height:420px; background-size:cover; text-align:center; color:#fff; position:relative; margin-left:45px;}
#company_con .com_box2 > div:first-child{margin-left:0;}
#company_con .com_box2 > div > p{position:absolute; top:50%;width:100%; text-shadow:0px 0px 5px rgba(0,0,0,0.3);transform:translate(0, -50%); line-height:1.4;}
#company_con .com_box2 > div > p > strong{font-size:32px; font-weight:600;}
#company_con .com_box2 > div.bn1{background:#78a1f1}
#company_con .com_box2 > div.bn2{background:#49b1e8}
#company_con .com_box2 > div.bn3{background:#2ebca2}
#company_con .com_box2 > div.bn4{background:url("../../images/company/company2_i2.jpg") 50% 50% no-repeat;}
#company_con .com_box2 > div.bn5{background:url("../../images/company/company2_i3.jpg") 50% 50% no-repeat;}
#company_con .com_box2 > div.bn6{background:url("../../images/company/company2_i4.jpg") 50% 50% no-repeat;}
#company_con .com_box3{margin-bottom:90px;}
#company_con .com_box3 > div, #company_con .com_box3 > img{width:50%; float:left;}
#company_con .com_box3 > div ul li{color:#4f4f4f; padding-left:12px;position:relative; margin-bottom:30px;}
#company_con .com_box3 > div ul li:before{content:""; display:block; width:5px; height:5px; background:#c1161a; border-radius:3px; position:absolute; left:0; top:12px;}
#company_con .manage{height:400px; background:url("../../images/company/company_i6.jpg") 50% 50% no-repeat; background-size:cover;display:table;width:100%; margin-bottom:90px;}
#company_con .manage > div{display:table-cell; height:100%; padding-left:45px; box-sizing:border-box; vertical-align:middle; font-size:25px;}
#company_con .organ_i{display:block; margin:30px auto 0; } 


#greeting_con{}
#greeting_con .greet_box1{margin-bottom:90px;}
#greeting_con .greet_box1 > img{float:right; margin-left:40px; margin-bottom:10px;}
#greeting_con .greet_box1 > div strong{font-size:25px; margin-bottom:30px; display:inline-block;}
#greeting_con .greet_box1 > div p{color:#4f4f4f; word-break:keep-all;}
#greeting_con .greet_box2{margin-bottom:120px;}
#greeting_con .greet_box2 .tbox{width:calc(100% - 585px);}
#greeting_con .greet_box2 img.fl{margin-right:35px;}
#greeting_con .greet_box2 img.fr{margin-left:35px;}
#greeting_con .greet_box2 p{font-size:18px; font-weight:600; padding-left:18px; position:relative; background:url("../../images/greeting/greet_icon.png") left center no-repeat;margin-bottom:5px;}
#greeting_con .greet_box2 ul li {padding-left:25px; position:relative; color:#4f4f4f; line-height:1.5;}
#greeting_con .greet_box2 ul li:before{content:""; display:block; width:5px; height:5px; background:#c1161a; border-radius:3px; position:absolute; left:15px; top:12px;} 

#history_con .history_con .box1{padding:50px 0; border-bottom:1px solid #ccc;}
#history_con .history_con .box1 .year{float:left; font-size:54px; color:#000; font-weight:bold; line-height:1;}
#history_con .history_con .box1 .tcon{margin-left:180px;}
#history_con .history_con .box1 .tcon ul li{margin-bottom:10px; padding-left:14px; position:relative;}
#history_con .history_con .box1 .tcon ul li:before{content:""; display:inline-block; background:#c1161a; width:5px; height:5px; border-radius:3px; position:absolute; top:10px; left:0;}

#certification_con .cer_list{margin-top:40px;}
#certification_con .cer_list:after{content:""; display:block; float:none; clear:both;}
#certification_con .cer_list li{width:18%; display:inline-block; float:left;margin-left:2.5%; text-align:center; margin-bottom:50px;}
#certification_con .cer_list li:nth-child(5n-4){margin-left:0;}
#certification_con .cer_list li img{border:1px solid #ddd; display:block; margin:auto; max-width:100%;}
#certification_con .cer_list li p{margin-top:15px;}

.patent_list li p {height:48px;}

.sub_tab2 {text-align:center;}
.sub_tab2 li{display:inline-block;}
.sub_tab2 li a{width:110px; height:40px; display:block; line-height:40px;background:#9a9a9a; font-size:17px;color:#fff;}
.sub_tab2 li a.active, .sub_tab2 li a:hover{background:#c1161a; }
#customer_con .customer_list{margin-top:40px;}
#customer_con .customer_list:after{content:""; display:block; float:none; clear:both;}
#customer_con .customer_list li{width:16%; margin:0 0.3%; margin-bottom:10px; display:inline-block; float:left;}
#customer_con .customer_list li img{border:1px solid #ddd; box-sizing:border-box; margin:auto; max-width:100%;}


#location_con .lo_fbox .w50{width:48%; float:left;}
#location_con .lo_fbox .w50:first-child{margin-right:4%;}
#location_con .map{width:100%;}
#location_con .lo_box{margin-top:25px; position:relative; }
#location_con .lo_box > img{margin-right:15px;}
#location_con .lo_box > div, #location_con .lo_box > img{float:left;}
#location_con .lo_box > div > p{font-size:20px; font-weight:bold;}
#location_con .lo_sbox span.tit{font-weight:500; line-height:1; display:inline-block; margin-bottom:12px; font-size:1.1;}
#location_con .lo_box ul li{padding-left:14px;position:relative;}
#location_con .lo_box ul li:before{content:""; display:block; width:8px; height:8px; background:#c1161a; border-radius:4px; position:absolute; left:0; top:10px;}
#location_con .lo_sbox{padding-left:60px; margin-top:20px;}
#location_con .lo_sbox > img, #location_con .lo_sbox > div, #location_con .lo_sbox .part{float:left;}
#location_con .lo_sbox > img{margin-right:10px;}
#location_con .lo_sbox > div{width:calc(100% - 43px);}

#location_con .lo_box2{margin-top:50px;padding-top:50px;border-top:2px solid #f6f6f6;}
#location_con .lo_box2 .w50{width:48%; float:left; }
#location_con .lo_box2 .w50 > img{width:100%;}
#location_con .lo_box2 .w50 .tbox{margin-top:30px;}
#location_con .lo_box2 .w50 .tbox img, #location_con .lo_box2 .w50 .tbox > div{float:left;}
#location_con .lo_box2 .w50 .tbox img{margin-right:15px;opacity:0.6;}
#location_con .lo_box2 .w50 .tbox > div > p{font-size:20px; font-weight:bold; }
#location_con .lo_box2 .w50:first-child{margin-right:4%;}

.ir .sub_tab, .recruit .sub_tab, .product .sub_tab, .xray .sub_tab, .safe1 .sub_tab, .safe2 .sub_tab, .process .sub_tab, .bga_ic .sub_tab{text-align:center;}
.recruit .sub_tab li, .product .sub_tab li, .xray .sub_tab li, .safe1 .sub_tab li, .safe2 .sub_tab li, .process .sub_tab li, .bga_ic .sub_tab li {display:inline-block; width:279px;	margin:0 3px;text-align:center; float:none;}
.safe1 .sub_tab2 a, .safe2 .sub_tab2 a, .process .sub_tab2 a, .process .sub_tab2 a, .bga_ic .sub_tab2 a{width:152px;margin-bottom:60px;}
.ir .sub_tab li{float:none;}

.product .pd_box{margin-top:90px;}
.product .pd_box .pd_slide{width:530px; float:left;}
.product .pd_box .pd_tablebox{width:630px; float:left; margin-left:40px;}
.product .pd_box .pd_tablebox .name{font-size:28px; font-weight:700; line-height:1;}
.product .pd_box .pd_tablebox table{width:100%; border-top:2px solid #c1161a; margin-top:8px;}
.product .pd_box .pd_tablebox table caption{width:1px; height:1px; overflow:hidden; }
.product .pd_box .pd_tablebox table tbody th, .product .pd_box .pd_tablebox table tbody td{text-align:left; padding-left:15px; font-weight:300;color:#4f4f4f; border-bottom:1px solid #d8d8d8;    }
.product .pd_box .pd_tablebox table tbody th{width:240px; background:#f6f6f6; box-sizing:border-box;vertical-align:top;line-height:40px;}
.product .pd_box .pd_tablebox table tbody td{padding:5px 0 5px 15px;}

#industrial_con .pd_list_wrap > div{width:48%; float:left;margin-left:4%; margin-bottom:40px; box-sizing:border-box;  font-weight:500; font-size:18px;}
#industrial_con .pd_list_wrap > div:hover .tit, #industrial_con .pd_list_wrap2 > div:hover .tit{background:#525252; color:#fff;}
#industrial_con .pd_list_wrap > div img{width:100%;display:block;}
#industrial_con .pd_list_wrap > div .tit{width:100%; text-align:center; background:#eee; color:#333; padding:10px 0;}
#industrial_con .pd_list_wrap > div:nth-child(2n-1){margin-left:0;}
#industrial_con .pd_list_wrap2 {margin-top:50px;}
#industrial_con .pd_list_wrap2 > div{width:380px; float:left; margin-left:30px;margin-bottom:40px;}
#industrial_con .pd_list_wrap2 > div:nth-child(3n-2){margin-left:0;}
#industrial_con .pd_list_wrap2 > div .tit{width:100%; text-align:center; background:#eee; color:#333; padding:10px 0;}
#industrial_con .pd_detail_wrap .pd_info{margin-top:50px; margin-bottom:50px;}
#industrial_con .pd_detail_wrap .pd_info .w50{width:48%; float:left; margin-left:4%;}
#industrial_con .pd_detail_wrap .pd_info .w50:first-child{margin-left:0;}
#industrial_con .pd_detail_wrap .pd_info .info_t{padding-top:70px;}
#industrial_con .pd_detail_wrap .pd_info .info_t .subject{font-size:30px; font-weight:bold; color:#000;padding-bottom:15px; position:relative;margin-bottom:15px;}
#industrial_con .pd_detail_wrap .pd_info .info_t .subject:after{content:""; display:block; width:50px; height:3px; background:#c1161a; bottom:0;position:absolute;}
#industrial_con .pd_detail_wrap .pd_info .info_t a{width:150px; height:40px; border-radius:21px; background:#525252; color:#fff; text-align:center; font-size:18px; display:block; line-height:40px; font-weight:600; margin-top:40px;}
#industrial_con .pd_detail_wrap .detail_table{width:100%; border-top:2px solid #c1161a; text-align:center;}
#industrial_con .pd_detail_wrap .detail_table caption{width:1px; height:1px; overflow:hidden;}
#industrial_con .pd_detail_wrap .detail_table th, #industrial_con .pd_detail_wrap .detail_table td{line-height:40px;border-bottom:1px solid #ddd; border-left:1px solid #ddd; box-sizing:border-box; padding:0 15px;}
#industrial_con .pd_detail_wrap .detail_table th:first-child{border-left:0;}
#industrial_con .pd_detail_wrap .detail_table thead th{background:#f6f6f6; }
#industrial_con .pd_detail_wrap .sub_t ul li{background:url("../../images/safe1/safe1_icon.png") left center no-repeat; font-weight:500; padding-left:18px;font-size:17px; margin-top:15px; margin-left:18px;color:#000;}
#industrial_con .pd_detail_wrap .sub_stit{padding-left:18px;font-size:18px; color:#000; background:url("../../images/greeting/greet_icon.png") left center no-repeat; font-weight:500; margin-bottom:5px; margin-top:50px;}


.xray .xray_box{margin-bottom:120px;}
.xray .xray_box .tbox{width:calc(100% - 620px); float:left;}
.xray .xray_box img.fl{margin-right:30px;}
.xray .xray_box p{font-size:18px; font-weight:600; padding-left:18px; position:relative; background:url("../../images/greeting/greet_icon.png") left center no-repeat;margin-bottom:5px;}
.xray .xray_box .xray_t1{color:#4f4f4f;padding-left:20px;}
.xray .xray_i2{display:block; margin:auto;}
.xray .xray_box ul li {padding-left:25px; position:relative; color:#4f4f4f; line-height:1.5;}
.xray .xray_box ul li:before{content:""; display:block; width:5px; height:5px; background:#c1161a; border-radius:3px; position:absolute; left:15px; top:12px;} 


.safe1 .safe_box .tbox{width:calc(100% - 355px); float:left;box-sizing:border-box; padding-right:20px;word-break:keep-all;}
.safe1 .safe_box .tbox .safe_t1{box-sizing:border-box; padding-left:18px;color:#4f4f4f;margin-bottom:60px;}
.safe1 .safe_box .tbox > p{padding-left:18px;font-size:18px; color:#000; background:url("../../images/greeting/greet_icon.png") left center no-repeat; font-weight:500; margin-bottom:5px;}
.safe1 .safe_table{width:100%;margin-bottom:60px; border-top:2px solid #c1161a; margin-top:15px;}
.safe1 .safe_table caption{width:1px; height:1px; overflow:hidden;}
.safe1 .safe_table th, .safe1 .safe_table td{line-height:50px;border-bottom:1px solid #d6d6d6;border-left:1px solid #d6d6d6;text-align:center;}
.safe1 .safe_table th.bl0, .safe1 .safe_table td.bl0{border-left:0;}
.safe1 .safe_table thead th{background:#adadad;color:#fff; font-size:17px; text-align:center; font-weight:400;}
.safe1 .safe_table tbody th{width:180px;text-align:center;font-weight:400;background:#f6f6f6;}
.safe1 .safe_table tbody td{width:280px;}
.safe1 .safe_box2 .tbox .safe_t1{box-sizing:border-box; padding-left:18px;color:#4f4f4f;}
.safe1 .safe_box2 .tbox > p, .safe1 .safe_box2 .row .tit{padding-left:18px;font-size:18px; color:#000; background:url("../../images/greeting/greet_icon.png") left center no-repeat; font-weight:500; margin-bottom:5px;}
.safe1 .safe_box2 .row{margin-top:15px;}
.safe1 .safe_box2 .row .scon{box-sizing:border-box; padding-left:18px;color:#4f4f4f;margin-bottom:30px;}
.safe1 .safe_box2 .row ul{padding-left:18px;box-sizing:border-box; }
.safe1 .safe_box2 .row ul li .list_tit{background:url("../../images/safe1/safe1_icon.png") left center no-repeat; font-weight:500; padding-left:18px;font-size:17px; margin-top:15px; margin-left:-18px; color:#000;}
.safe1 .safe_box2 .row ul li {color:#4f4f4f; padding-left:18px;}

#safe2_con .safe2_tit1{background:#e5e5e5; border-radius:4px; text-align:center; width:370px; height:44px; line-height:44px; display:block; margin:auto;}
#safe2_con .safe2_box1{border:1px solid #dedede; font-size:18px; padding:15px 0 30px 70px;margin-top:15px;margin-bottom:20px;}
#safe2_con .safe2_box1 img{display:block;margin-top:5px; }
#safe2_con .safe2_box2{margin-top:100px;}
#safe2_con .safe2_box2 .scon{padding-left:18px; }
#safe2_con .safe2_box2 .scon .sub_stitle2{margin-top:30px;}
#safe2_con .safe2_box2 .scon .sub_t1 > ul > li > ul > li{padding-left:18px;}
#safe2_con .safe2_box2 .scon .kins_box{padding-left:5px; box-sizing:border-box;margin-top:100px;}
#safe2_con .safe2_box2 .scon .kins_box > img{float:left; }
#safe2_con .safe2_box2 .scon .kins_box > .sub_t1{padding-left:20px; margin-left:20px; border-left:1px solid #d8d8d8; float:left;}
#safe2_con .safe2_box2 .scon .kins_box > .sub_t1 span{font-size:17px; color:#000; font-weight:600;}

.process .process_box .tbox{width:50%; float:left;box-sizing:border-box; padding-right:20px;word-break:keep-all;}
.process .process_box .tbox > p{padding-left:18px;font-size:18px; color:#000; background:url("../../images/greeting/greet_icon.png") left center no-repeat; font-weight:500; margin-bottom:5px;}
.process .process_box .tbox .process_t1{box-sizing:border-box; padding-left:18px;color:#4f4f4f;margin-bottom:60px;}
.process .process_table{width:calc(100% - 18px);margin-bottom:10px;border-top:2px solid #c1161a; margin-top:15px; margin-left:18px;}
.process .process_table caption{width:1px; height:1px; overflow:hidden;}
.process .process_table thead th{background:#f2f2f2; font-weight:400;color:#4f4f4f; font-size:17px;}
.process .process_table th, .process .process_table td{line-height:50px;border-bottom:1px solid #d6d6d6;border-left:1px solid #d6d6d6;text-align:center;}
.process .process_table th.bl0, .process .process_table td.bl0{border-left:0;}
.process .process_table tbody td{color:#4f4f4f; width:33.33%;}
.process .table_info{text-align:center; color:#4f4f4f; font-weight:300;}
.process .process_i2{display:block; margin:0 auto 80px;}
.process .process_table2{width:calc(100% - 18px);margin-bottom:10px;border-top:2px solid #c1161a; margin-top:15px; margin-left:18px;}
.process .process_table2 caption{width:1px; height:1px; overflow:hidden;}
.process .process_table2 thead th{background:#f2f2f2; font-weight:400;color:#4f4f4f; font-size:17px;}
.process .process_table2 thead th:first-child{border-left:0;}
.process .process_table2 th, .process .process_table2 td{line-height:50px;border-bottom:1px solid #d6d6d6;border-left:1px solid #d6d6d6;text-align:center;}
.process .process_table2 th.bl0, .process .process_table2 td.bl0{border-left:0;}
.process .process_table2 tbody td{color:#4f4f4f;}
.process .process_table2 tbody td:first-child{border-left:0;}
.process .process_table2 tbody td.key{width:15%;}
.process .process_table2 tbody td.info{width:35%;}

.sub_stitle{background:url("../../images/greeting/greet_icon.png") left center no-repeat; font-weight:500; padding-left:18px;font-size:18px; margin-bottom:5px;}
.sub_stitle2{background:url("../../images/safe1/safe1_icon.png") left center no-repeat; font-weight:400; padding-left:18px;font-size:17px;color:#000;}
.sub_t1{box-sizing:border-box; padding-left:18px;color:#4f4f4f;}

#bga_ic_con .bga_box, #bga_ic_con .bga_box2, #bga_ic_con .bga_box3{margin-bottom:60px;}
#bga_ic_con .bga_box2 .scon{padding-left:18px; box-sizing:border-box;width:100%;}
#bga_ic_con .bga_box2 .scon .list_con{display:table; width:360px; height:180px; border:1px solid #c3c3c3; text-align:center; margin-left:48px;float:left;}
#bga_ic_con .bga_box2 .scon .list_con > div{display:table-cell; width:100%; height:100%;vertical-align:middle; color:#4f4f4f; font-weight:300;}
#bga_ic_con .bga_box2 .scon .list_con:first-child{margin-left:0;}
#bga_ic_con .bga_box2 .scon .list_con .subject{font-size:19px;font-weight:600;margin-bottom:10px;}
#bga_ic_con .bga_box3 .tc{text-align:center;margin-top:20px;}
#bga_ic_con .bga_box3 .s_box1{width:280px; height:80px; border-radius:4px; background:#f5bf1a; display:inline-block; line-height:80px; text-align:center; font-size:19px;}
#bga_ic_con .bga_box3 img{display:inline-block; margin:21px 100px; }
#bga_ic_con .bga_box3 .s_box2{width:280px; height:80px; border-radius:4px; background:#f5a01a; display:inline-block; line-height:80px; text-align:center; font-size:19px;}
#bga_ic_con .bga_box4 .sub_t1 span{font-size:17px; color:#000; display:inline-block; }
#bga_ic_con .bga_box4 .row{box-sizing:border-box; padding:0 73px;margin-top:15px; margin-bottom:60px;}
#bga_ic_con .bga_box4 .row img{float:left;}
#bga_ic_con .bga_box4 .row img:first-child{margin-right:25px;}
#bga_ic_con .bga_box4 .row2{box-sizing:border-box; padding:0 73px 0 18px;margin-top:15px; margin-bottom:60px;}
#bga_ic_con .bga_box4 .row2 .w50{width:50%; float:left; padding-top:30px;}
#bga_ic_con .bga_box4 .row2 img{float:right;}
#bga_ic_con .bga_box4 .row3{box-sizing:border-box; padding:0 73px; margin-bottom:90px;}
#bga_ic_con .bga_box4 .row3 .w50{width:50%; float:right; padding-left:55px; padding-top:30px; box-sizing:border-box; }
#bga_ic_con .bga_box4 .row4 .circle{width:184px; height:184px; border-radius:100px; border:11px solid #d9d8ce; font-size:19px; text-align:center; display:table; float:left; color:#4f4f4f; margin-left:40px;box-sizing:border-box;}
#bga_ic_con .bga_box4 .row4 .circle:first-child{margin-left:0;}
#bga_ic_con .bga_box4 .row4 .circle span{display:table-cell; width:100%; height:100%; vertical-align:middle;}
#bga_ic_con .bga_box4 .row4 .tc{text-align:center; padding:0 60px; margin-top:30px;}
#bga_ic_con .bga_box4 .row4 .sbox{margin:90px 0;}
#bga_ic_con .bga_box4 .row4 .sbox > div{height:146px; width:25%; box-sizing:border-box; border-left:1px solid #c1161a; padding-top:20px; padding-left:30px; float:left;}
#bga_ic_con .bga_box4 .row4 .sbox > div:first-child{border-left:0;}
#bga_ic_con .bga_box4 .row4 .sbox > div .sub_t1{padding-left:0;}
#bga_ic_con .bga_box4 .row4 .sbox > div .sub_t1 span{display:inline-block; margin-bottom:5px;}

#bga_ic_con2 .bga2_box1{border:1px solid #dedede; font-size:18px; padding:15px 0 30px;margin-top:15px;margin-bottom:20px; text-align:center; margin-bottom:80px;}
#bga_ic_con2 .bga2_box1 > img{display:block; margin:20px auto 10px;}
#bga_ic_con2 .bga2_box1 .list > div{width:330px; height:85px; border:1px solid #dedede; display:inline-block; box-sizing:border-box; margin-left:40px; margin-bottom:20px; line-height:85px; font-size:17px;}
#bga_ic_con2 .bga2_box1 .list > div.line2{line-height:1.4;padding-top:18px;}
#bga_ic_con2 .bga2_box1 .list > div:first-child{margin-left:0;}
#bga_ic_con2 .bga2_box2 {text-align:center; margin-top:20px;}
#bga_ic_con2 .bga2_box2 > .sbox{border:5px solid #d9d8ce; width:254px; height:122px; border-radius:4px; box-sizing:border-box; display:inline-block;margin-left:115px;}
#bga_ic_con2 .bga2_box2 > .sbox:first-child{margin-left:0;}
#bga_ic_con2 .bga2_box2 > .sbox > div{display:table; width:100%; height:100%;}
#bga_ic_con2 .bga2_box2 > .sbox > div > div{display:table-cell; vertical-align:middle; color:#4f4f4f; font-weight:300;}
#bga_ic_con2 .bga2_box2 > .sbox > div > div > span{font-weight:400; font-size:18px;}
#bga_ic_con2 .bga2_row{margin-bottom:60px;}
#bga_ic_con2 .bga2_box3 {text-align:center; margin-top:20px;margin-bottom:80px;}
#bga_ic_con2 .bga2_box3 .sbox1{width:200px; height:105px; display:inline-block;border-radius:4px;background:#d8b027; color:#fff;font-size:18px; padding-top:12px; box-sizing:border-box; margin-left:80px;}
#bga_ic_con2 .bga2_box3 .sbox1:first-child{margin-left:0;}
#bga_ic_con2 .bga2_box3 .sbox1 span{font-size:32px; font-weight:900;}
#bga_ic_con2 .bga2_box3 .sbox2{background:#e7af58}
#bga_ic_con2 .bga2_box3 .sbox3{background:#e78e58}
#bga_ic_con2 .bga2_box3 .sbox4{border:1px solid #d9d8ce; border-radius:4px;margin-top:15px;  padding:15px 40px;font-size:18px; color:#4f4f4f; display:inline-block; line-height:1; }
#bga_ic_con2 .bga2_fbox{margin-bottom:40px;}
#bga_ic_con2 .bga2_fbox > div{display:inline-block;float:left; margin-left:60px;}
#bga_ic_con2 .bga2_fbox > div:first-child{margin-left:0;}
#bga_ic_con2 .bga2_irow{text-align:center;margin-bottom:80px;}
#bga_ic_con2 .bga2_irow img:first-child{margin-right:25px;}
#bga_ic_con2 .bga2_table{width:calc(100% - 18px);margin-bottom:10px;border-top:2px solid #c1161a; margin-top:15px; margin-left:18px;}
#bga_ic_con2 .bga2_table caption{width:1px; height:1px; overflow:hidden;}
#bga_ic_con2 .bga2_table thead th{background:#f2f2f2; font-weight:400;color:#4f4f4f; font-size:17px;}
#bga_ic_con2 .bga2_table thead th:first-child{border-left:0;}
#bga_ic_con2 .bga2_table th, #bga_ic_con2 .bga2_table td{line-height:50px;border-bottom:1px solid #d6d6d6;border-left:1px solid #d6d6d6;text-align:center;}
#bga_ic_con2 .bga2_table th.bl0, #bga_ic_con2 .bga2_table td.bl0{border-left:0;}
#bga_ic_con2 .bga2_table tbody td{color:#4f4f4f;}
#bga_ic_con2 .bga2_table tbody td:first-child{border-left:0;}
#bga_ic_con2 .table_info{color:#4f4f4f; font-weight:300; text-align:center; margin-top:10px;}
#bga_ic_con2 .bga2_box4{padding-left:18px; box-sizing:border-box; margin-bottom:65px;}
#bga_ic_con2 .bga2_box4 .sbox{display:table; float:left; background:#c1161a; border-radius:4px; box-sizing:border-box; width:250px; height:92px;color:#fff;text-align:center;font-size:18px;}
#bga_ic_con2 .bga2_box4 .sbox > div{display:table-cell; vertical-align:middle;}
#bga_ic_con2 .bga2_box4 .arrow{float:left;display:table; height:92px;padding:0 10px;}
#bga_ic_con2 .bga2_box4 .arrow > div{display:table-cell; vertical-align:middle;}

#bga_ic_con2 .bga2_box5{width:807px; display:block; margin:auto; margin-bottom:120px;}
#bga_ic_con2 .bga2_box5 .cir_box{margin-bottom:50px;}
#bga_ic_con2 .bga2_box5 .circle{width:192px; height:192px; border-radius:100px; border:11px solid #d9d8ce; font-size:19px; text-align:center; display:table; float:left; color:#4f4f4f; box-sizing:border-box; display:table; } 
#bga_ic_con2 .bga2_box5 .circle > div, #bga_ic_con2 .bga2_box5 .arrow > div{display:table-cell; vertical-align:middle;}
#bga_ic_con2 .bga2_box5 .arrow{height:192px; box-sizing:border-box; display:table; float:left;padding:0 35px;} 
#bga_ic_con2 .bga2_box5 .tbox > div{background:#ece6d9; border-radius:4px; width:356px; line-height:57px; text-align:center; font-size:18px; font-weight:300; }
#bga_ic_con2 .bga2_box6 .process_box{width:648px; margin:20px auto 100px; }
#bga_ic_con2 .bga2_box6 .process_box .sbox{border:1px solid #d9d8ce; border-radius:4px; font-size:18px; text-align:center; color:#4f4f4f; font-weight:300; line-height:54px;}
#bga_ic_con2 .bga2_box6 .process_box .arrow{text-align:center; padding:5px 0;}
#bga_ic_con2 .bga2_box6 .process_box .sbox.last{font-weight:400;}
#bga_ic_con2 .bga2_box7 {margin:15px 0 100px;}
#bga_ic_con2 .bga2_box7 .row{padding:0 70px; box-sizing:border-box; display:table; width:100%; margin-bottom:20px;}
#bga_ic_con2 .bga2_box7 .row > div{display:table-cell; vertical-align:middle; text-align:center; color:#4f4f4f}
#bga_ic_con2 .bga2_box7 .row .tl{text-align:left;}
#bga_ic_con2 .bga2_box7 .row .sbox{width:171px; height:87px; background:#c1161a; color:#fff; border-radius:4px;}
#bga_ic_con2 .bga2_box7 .row .arrow{width:100px;}
#bga_ic_con2 .bga2_box8{width:488px; padding-left:18px;text-align:center;margin-top:30px;}
#bga_ic_con2 .bga2_box8 .sbox{border:1px solid #d9d8ce; border-radius:4px; color:#4f4f4f; font-weight:300; line-height:45px;}
#bga_ic_con2 .bga2_box9{width:309px; padding-left:18px;text-align:center;margin-top:30px;}
#bga_ic_con2 .bga2_box9 .sbox{border:1px solid #d9d8ce; border-radius:4px; color:#4f4f4f; font-weight:300; line-height:45px;}
#bga_ic_con2 .bga2_box8 .arrow, #bga_ic_con2 .bga2_box9 .arrow{padding:10px 0;}


.ir .ir3_i{display:block; margin:auto;}
#irBox{display: block; width: 800px; margin: 0 auto;}
#irBox iframe{margin: 0 auto; text-align: center; }

#notice_con .notice_i{margin:80px 0;max-width:100%;}
#notice_con .community_table{width:100%;}
#notice_con .community_table tr th{font-weight:500; font-size:19px; padding:20px 0; border-bottom:2px solid #ddd; border-top:1px solid #ddd;}
#notice_con .community_table tr td{text-align:center; padding:15px 0;border-bottom:1px solid #ddd; font-size:17px;}
#notice_con .community_table tr td.subject{text-align:left;}

.recruit .recruit_t1{font-size:18px; line-height:1.8; margin-bottom:50px;}
.recruit .recruit_t1 .stit{font-size:24px; color:#000; font-weight:600;}
.recruit .recruit1_i1{margin-bottom:50px;}
.recruit2_step .step_row{margin-bottom:30px;}
.recruit2_step .step_row:after{content:""; display:block; clear:both;}
.recruit2_step .step_row img, .recruit2_step .step_con{float:left;}
.recruit2_step .step_row img {margin-right:20px;}
.recruit2_step .step_con .scon{color:#aaa;}
.recruit2_step .step_con .tit{font-size:18px; color:#000;}

.recruit3_list{width:1000px;margin:auto;}
.recruit3_list > .box{display:inline-block; width:240px; height:240px; color:#fff; float:left;margin:5px;box-sizing:border-box; padding:20px }
.recruit3_list > .box1{background:#97b4f8;	}
.recruit3_list > .box2{background:#70e4d3;	}
.recruit3_list > .box3{background:#70c2f8;	}
.recruit3_list > .box .num{font-size:52px; font-weight:600; line-height:1; margin-bottom:20px;}
.recruit3_list > .box .t1{font-size:18px;}
.recruit3_list > .box .t1 span{font-size:24px;}

.site_list{width:90%; margin:auto;}
.site_list > li{width:21%; margin:0 2% 40px; text-align:center; float:left; }
.site_list:after{content:""; display:block; clear:both;}
.site_list > li .tit{font-size:18px; font-weight:bold; line-height:2;padding-bottom:5px; border-bottom:2px solid #da1c23; margin-bottom:5px;}
.site_list > li > .depth2 {height:240px;}
.site_list > li > .depth2.line2{height:auto;}
.site_list > li > .depth2 > li{line-height:2;}

.ml0{margin-left:0 !important;}
.mb0{margin-bottom:0 !important;}
.mb40{margin-bottom:40px !important;}
.mb60{margin-bottom:60px !important;}
.mb100{margin-bottom:100px;}
/* 
@media screen and (max-width:1220px){
	.main_pt1 > div > img, .main_pt1 .pt1_con{width:50%;}
	.main_pt1 .pt1_con{padding-left:50px; margin-left:0;}
	.main_pt1 .fr .pt1_con{padding-right:50px; margin-right:0;}
	.main_pt2 > div > a > img, .main_pt2 .pt2_con{width:50%; }
	.main_pt2 .pt2_con{padding-left:50px;margin:0; }
	.main_pt2 .pt2_con br{display:none;}

	.sub_bn1 ul li{width:19.5%; margin:0 0.25%;}
	.sub_bn1 ul li:first-child{margin:0 0.25%;}

	#location_con .lo_info .box{position:static; margin:0; width:100%; box-shadow:0 0 0 rgba(0,0,0,0);}
	#location_con .lo_info iframe{width:100%;}
	
	#facility_con ul li{height:auto;width:48%; margin:1%;}
	#facility_con ul li img{min-width:60%; display:block; margin:auto;}
	#facility_con ul li .fa_tbox{height:147px; width:100%; margin-top:20px;}
}

@media screen and (max-width:960px){
	.main_pt1 > div > img, .main_pt1 .pt1_con, .main_pt1 > div.fr > img{float:none; clear:both;}
	.main_pt1 > div > img{display:block; margin:auto; width:auto; max-width:680px;}
	.main_pt1 .pt1_con, .main_pt1 .fr .pt1_con{width:100%; }
	
	.main_pt2 > div > a > img, .main_pt2 .pt2_con{width:100%; float:none; clear:both;}
	.main_pt2 > div > a > img{max-width:680px;margin:auto; display:block;}
	.main_pt2 .pt2_con{padding:50px; padding-bottom:0;max-width:100%; box-sizing:border-box;}
	.main_pt2 .pt2_con br{display:none;}
	.sub_bn1 ul{display:none;}
	.sub_con .t1{text-align:left;}
	.sub_con .t1 br{display:none;}
	.sub_bn3{height:auto;}
	.sub_bn3 h2{padding:80px 0;}
	
	
	#greeting_con .t2{text-align:left; padding:0 20px;}
	#greeting_con .t2 br{display:none;}
	#greeting_con .greet_i{max-width:100%;}

	#certification_con .cer_list li{width:30%;}
	#customer_con .customer_list li{width:47%;}
}

@media screen and (max-width:680px){
	.main_pt1 .pt1_con, .main_pt1 .fr .pt1_con, .main_pt2 .pt2_con{width:100%; margin:50px 0; padding:0 40px; float:none;}
	.main_pt1 > div{margin-top:0;}
	.main_pt2{padding-bottom:0;}

	.sub_bn1{padding-top:50px;}
	#certification_con .cer_list li{width:47%;}
	#facility_con ul li img{width:100%; min-width:100%;}
	#facility_con ul li .fa_tbox{font-size:14px; height:150px;}
} */