

.company_01_wrap{color:#000;   font-size:18px; position:relative; padding-bottom:30px; padding-right:500px; padding-top:60px;}
.company_01_wrap .pic {position:absolute; right:0px; top:170px; width:400px;}
.company_01_wrap .pic img{vertical-align:middle; max-width:100%;}
.company_01_wrap .title {font-size:30px; font-weight:bold; color:#; line-height:45px; margin-bottom:30px;}
.company_01_wrap .title div{display:block;}
.company_01_wrap .name{color:#222;}
.company_01_wrap .name strong{font-size:24px;}



.company_01_wrap_info  {height:250px; text-align:center; margin-top:90px; position:relative;   overflow:hidden;    background:url(../images/contents/company/company_01_wrap_info_middle_bg.jpg) center top no-repeat; background-size:cover;background-attachment:fixed;}
.company_01_wrap_info .bg {position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.2);}






.common_content_top {position:relative; padding-bottom:150px;}
.common_content_top .text_box_en_title {position:absolute; left:0px; bottom:30px; color:#000; font-size:60px; letter-spacing:-3px; font-weight:bold;}
.common_content_top .text_box {position:absolute; right:-100px; bottom:0px; max-width:700px;   padding:80px; background:#eb7400; color:#fff;}
.common_content_top .text_box .t1{ font-weight:900; margin-bottom:20px; font-size:30px;}
.common_content_top .text_box .t2{font-size:16px; line-height:22px;}
.common_content_top .text_box .t2 strong{margin-top:30px; font-size:20px; font-weight:bold; color:#fff; line-height:25px; display:block;}



.common_content_wrap {margin-top:160px;}
.common_content_wrap .col_box{display:table; width:100%; table-layout:fixed;}
.common_content_wrap .col_box .col {display:table-cell; vertical-align:top;}
.common_content_wrap .col_box .col.title  {font-size:40px; line-height:50px; font-weight:bold;  color:#000; width:300px; position:relative; top:30px;}
.common_content_wrap .col_box .col.info   {padding-left:100px;  position:relative; right:-30px;}

.common_content_wrap .col_box .col.info  .col_list_box {display:table; width:100%;table-layout:fixed;  border-collapse: separate;border-spacing:30px; }
.common_content_wrap .col_box .col.info  .col_list_box .col_list_col {display:table-cell;   border:1px #ddd solid;/*  background: #f1f9ff; */   padding: 50px;    border-radius: 20px;  }
.common_content_wrap .col_box .col.info  .col_list_box .col_list_col .s_title {font-size:22px; font-weight:bold; color:#000; line-height:30px; border-bottom:1px #ddd solid; margin-bottom:25px; padding-bottom:15px;}
.common_content_wrap .col_box .col.info  .col_list_box .col_list_col .s_title .dot {margin-bottom:5px;}
.common_content_wrap .col_box .col.info  .col_list_box .col_list_col .s_title .dot span {display:inline-block; margin-right:5px; width:7px; height:7px; border-radius:7px; background:#2b6557; }
.common_content_wrap .col_box .col.info  .col_list_box .col_list_col .s_text ul li{font-size:17px; padding-left:10px; background:url(../images/sub/dt_dot.jpg) left 12px no-repeat; line-height:26px;}
.common_content_wrap .col_box .col.info  .col_list_box .col_list_col.col_list_col_no  {border:0px;}

.common_content_top .pic img {max-width:100%; vertical-align:middle;}




.common_content_wrap01 {margin-top:80px;}
.common_content_wrap01 .col_box{display:table; width:100%; table-layout:fixed;}
.common_content_wrap01 .col_box .col {display:table-cell; vertical-align:top;}
.common_content_wrap01 .col_box .col.title  {font-size:40px; line-height:50px; font-weight:bold;  color:#000; width:300px; position:relative; top:30px;}
.common_content_wrap01 .col_box .col.info  {padding-left:160px;  position:relative;  }
.common_content_wrap01 .col_box .col.info .text_box  {padding:50px; border-radius:20px; background: #fff9f1; }
.common_content_wrap01 .col_box .col.info .text_box ul {overflow:hidden; }
.common_content_wrap01 .col_box .col.info .text_box ul li{float:left; width:50%; box-sizing: border-box; font-size:17px; padding-left:10px; background:url(../images/sub/dt_dot.jpg) left 15px no-repeat; line-height:35px;}




.common_content_wrap02 {margin-top:140px;}
.common_content_wrap02 .title {font-size:40px; line-height:50px; font-weight:bold;  color:#000; }

.common_content_wrap02 .col_box{display:table; width:100%; table-layout:fixed; margin-top:30px;}
.common_content_wrap02 .col_box .col {display:table-cell; vertical-align:top;}
.common_content_wrap02 .col_box .col.jump {width:30px;}
.common_content_wrap02 .col_box .col .box {padding:50px; border-radius:20px; background:#f1f9ff; }
.common_content_wrap02 .col_box .col .box .t1 {font-size:22px; font-weight:bold; color:#000; margin:10px 0px;}
.common_content_wrap02 .col_box .col .box .t2 {font-size:16px;  color:#444; letter-spacing:-1px;}
.common_content_wrap02 .col_box .col .box .lord-icon {width:40px; height:40px;}


@media all and (max-width:1024px) {





.company_01_wrap{ background-size:90%;  font-size:17px; padding-bottom:30px; padding-right:15px;  padding-left:15px;  padding-top:0px;  }
.company_01_wrap .pic {position:relative; text-align:center; top:0px; width:auto; padding:50px;}

.company_01_wrap .title {font-size:30px;  line-height:40px; margin:30px 0px;}
.company_01_wrap .title div{display:inline;}
.company_01_wrap .name{color:#222;}
.company_01_wrap .name strong{font-size:24px;}



.company_01_wrap_info  {height:250px; text-align:center; margin-top:90px; position:relative;   overflow:hidden;    background:url(../images/contents/company/company_01_wrap_info_middle_bg.jpg) center top no-repeat; background-size:cover;background-attachment:fixed;}
.company_01_wrap_info .bg {position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.2);}








.common_content_top {position:relative; padding-bottom:0px;}
.common_content_top .text_box_en_title {position:relative;  bottom:0px; font-size:20px; letter-spacing:-1px; text-align:center; margin-top:15px; }

.common_content_top .text_box {position:relative; right:0px; bottom:0px; max-width:auto;   padding:30px;  }
.common_content_top .text_box .t1{font-size:25px;}
.common_content_top .text_box .t2{font-size:15px; }
.common_content_top .text_box .t2 strong{margin-top:30px; font-size:20px; font-weight:bold; color:#fff; line-height:25px; display:block;}


.common_content_wrap {margin-top:60px;}
.common_content_wrap .col_box{display:block;}
.common_content_wrap .col_box .col {display:block; }
.common_content_wrap .col_box .col.title  {font-size:30px; line-height:40px;  width:auto; position:relative; top:0px;}
.common_content_wrap .col_box .col.info   {padding-left:0px;  position:relative; right:0px;}

.common_content_wrap .col_box .col.info  .col_list_box {display:block; width:100%; border-spacing:0px; margin-top:20px; }
.common_content_wrap .col_box .col.info  .col_list_box .col_list_col {display:block;   padding:30px;    border-radius: 20px;   margin-bottom:5px;}





.common_content_wrap01 {margin-top:60px;}
.common_content_wrap01 .col_box{display:block;}
.common_content_wrap01 .col_box .col {display:block; margin-bottom:10px;}
.common_content_wrap01 .col_box .col.title  {font-size:30px; line-height:40px;   width:auto;  top:0px;}
.common_content_wrap01 .col_box .col.info  {padding-left:0px;  position:relative;  margin-top:20px;}
.common_content_wrap01 .col_box .col.info .text_box  {padding:30px  }
.common_content_wrap01 .col_box .col.info .text_box ul {overflow:hidden; }
.common_content_wrap01 .col_box .col.info .text_box ul li{float:none; width:auto;}




.common_content_wrap02 {margin-top:60px;}
.common_content_wrap02 .title {font-size:30px; line-height:40px;  }

.common_content_wrap02 .col_box{display:block;;  margin-top:30px;}
.common_content_wrap02 .col_box .col {display:block; margin-bottom:5px;}
.common_content_wrap02 .col_box .col.jump {display:none;}
.common_content_wrap02 .col_box .col .box {padding:30px;}



}



@media all and (min-width:1025px) and (max-width:1440px) {

.company_01_wrap{ padding-right:50%;}
.company_01_wrap .pic {width:45%;}









.common_content_top {position:relative; padding-bottom:150px;}
.common_content_top .text_box_en_title {position:relative; ; bottom:0px;  font-size:50px;}
.common_content_top .text_box {position:absolute; right:5%; bottom:-60px; max-width:90%;   padding:60px; box-sizing: border-box; }
.common_content_top .text_box .t1{ font-size:25px;}



.common_content_wrap {margin-top:160px;}
.common_content_wrap .col_box{display:block;  }
.common_content_wrap .col_box .col {display:block;  }
.common_content_wrap .col_box .col.title  {width:auto; top:0px;}
.common_content_wrap .col_box .col.info   {padding-left:0px;  right:0px;}




.common_content_wrap .col_box .col.info  .col_list_box {display:block;  width:auto;  border-spacing:0px; overflow:hidden;}
.common_content_wrap .col_box .col.info  .col_list_box .col_list_col {display:auto; float:left;    padding: 50px;  width:49%; box-sizing: border-box; margin-bottom:2%;}
.common_content_wrap .col_box .col.info  .col_list_box .col_list_col:nth-child(2n+2) {float:right;}





.common_content_wrap01 {margin-top:80px;}
.common_content_wrap01 .col_box{display:block;}
.common_content_wrap01 .col_box .col {display:block; }
.common_content_wrap01 .col_box .col.title  {width:auto; top:0px;}
.common_content_wrap01 .col_box .col.title  div {display:inline;}


.common_content_wrap01 .col_box .col.info {padding-left:0px; margin-top:20px;}

}