@charset "utf-8";

body {
  -webkit-text-size-adjust: none;
  margin: 0px;
  padding: 0px;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 12px;
  color: #000;
  line-height: 20px;
  border: none;
  background-color: #fff;
  background-image: url(../images/main_01.jpg);
  background-repeat: repeat-x;
}

img {
  border: none;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {
  display: inline-block;
}

/* for IE/Mac */
.contrainer {
  background-image: url(../images/new_main_bg.jpg);
  background-repeat: no-repeat;
  background-position: center top;
}

.main_food {
  padding-top: 27px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #dedede;
  height: auto;
  width: 929px;
  padding-bottom: 30px;
  clear: both;
}

.main_foot_content {
  font-size: 11px;
  text-transform: uppercase;
  height: auto;
  width: 900px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 5px;
  padding-bottom: 5px;
}

.main_foot_content_02 {
  font-size: 10px;
  text-transform: uppercase;
  height: auto;
  width: 900px;
  margin-right: auto;
  margin-left: auto;
  color: #a8a8a8;
}

.main_head_box {
  height: auto;
  width: 930px;
  padding-top: 23px;
  padding-bottom: 10px;
  float: left;
}

.main_content {
  background-image: url(../images/main_11.jpg);
  background-repeat: repeat-y;
  width: 63px;
}

.main_content_01 {
  background-image: url(../images/main_15.jpg);
  background-repeat: no-repeat;
  width: 677px;
  background-position: left 72px;
  height: 44px;
  padding-top: 30px;
}

.main_content_011 {
  background-image: url(../images/main_15.jpg);
  background-repeat: no-repeat;
  width: 677px;
  background-position: left bottom;
  padding-top: 30px;
  display: flex;
  padding-bottom: 14px;
}

.main_content_011 .title {
  color: #5f5f5f;
  font-size: 18px;
  line-height: 1.2;
  padding-right: 20px;
  flex: 1;
}

.main_content_011 .main_inside_01 {
  font-family: Arial;
  color: #ccc;
  text-decoration: none;
  background-image: url(../images/main_inside_01.png);
  background-repeat: no-repeat;
  background-position: left 2px;
  padding-right: 8px;
  padding-left: 17px;
  flex-shrink: 0;
}

.main_inside_01 {
  font-family: Arial;
  color: #ccc;
  text-decoration: none;
  background-image: url(../images/main_inside_01.png);
  background-repeat: no-repeat;
  background-position: left;
  float: right;
  padding-right: 8px;
  padding-left: 17px;
}

.main_inside_02 {
  font-family: Arial;
  color: #b7b7b7;
  text-decoration: none;
}

.menu_button_01 {
  color: #fff;
  text-decoration: none;
  background-image: url(../images/main_16.jpg);
  background-repeat: no-repeat;
  width: 179px;
  height: 30px;
  background-position: left top;
  padding-left: 10px;
}

.menu_button_02 {
  float: right;
  height: 4px;
  width: 7px;
  padding-top: 7px;
  padding-right: 15px;
}

.menu_button_02_a {
  background-image: url(../images/main_16.jpg);
  width: 167px;
  color: #ffffff;
  background-repeat: no-repeat;
  height: 30px;
  padding-top: 1px;
  padding-left: 23px;
  line-height: 24px;
}

.menu_button_02_a a:hover {
  text-decoration: none;
}

.menu_button_02_b {
  background-image: url(../images/main_25b.jpg);
  width: 165px;
  background-repeat: no-repeat;
  background-position: 10px 12px;
  height: 25px;
  padding-top: 6px;
  padding-left: 25px;
}

.menu_button_font_a {
  font-family: Tahoma, Geneva, sans-serif;
  color: #20366e;
}

.menu_button_font_c {
  font-family: Arial;
  font-size: 11px;
  color: #20366e;
  text-decoration: underline;
}

.menu_button_03 {
  width: 190px;
  padding-top: 4px;
  padding-bottom: 2px;
  font-family: "MS Serif", "New York", serif;
  font-size: 11px;
  margin-bottom: 15px;
}

.menu_button_04 {
  color: #292929;
  width: 179px;
  padding-top: 7px;
  padding-left: 10px;
  padding-bottom: 7px;
}

.menu_button_c_1 {
  background-image: url(../images/products_44.jpg);
  background-repeat: no-repeat;
  background-position: 20px center;
  padding-top: 3px;
  padding-left: 32px;
  padding-bottom: 5px;
}

.main_banner {
  background-image: url(../images/main_09.jpg);
  background-repeat: no-repeat;
  background-position: left bottom;
  width: 929px;
  height: 122px;
}

.main_headbar {
  padding-top: 6px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #fff;
  height: 14px;
  padding-bottom: 6px;
  background-image: url(../images/main_02.jpg);
  background-repeat: repeat-x;
}

.main_headbar_2 {
  z-index: 2;
  padding-left: 21px;
  padding-right: 21px;
  padding-top: 5px;
}

.main_headtop {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #929597;
  display: inline;
}

/*語系*********************************/
.main_headtop2 {
  position: relative;
  display: inline;
  clear: both;
  padding-bottom: 10px;
  height: 16px;
}

.main_language {
  position: absolute;
  right: 0px;
  top: 17px;
  height: auto;
  width: 57px;
  padding: 6px 15px 6px 14px;
  background-color: #444444;
  font-size: 10px;
  color: #999;
  z-index: 9999;
}

.main_language ul {
  padding: 0px;
  margin: 0px;
}

.main_language_icon {
  padding-right: 5px;
  color: #2f6fe9;
}

.main_language span {
  height: 22px;
  line-height: 22px;
}

/*語系END********************************/
.main_headboxtop {
  float: right;
  height: 26px;
  padding-top: 10px;
  padding-bottom: 5px;
}

#search_form {
  background-image: url(../images/products_53.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  clear: both;
  height: 44px;
}

.search_info_1 {
  float: left;
  font-family: Arial;
  padding-right: 12px;
  overflow: visible;
  margin-top: 10px;
}

.search_input {
  width: 380px;
  margin-right: 7px;
}

.search_info {
  float: left;
  font-family: Arial;
  padding-right: 12px;
  padding-left: 105px;
  overflow: visible;
  height: 45px;
  line-height: 45px;
}

.product_series_name {
  background-image: url(../images/products_64.jpg);
  background-repeat: no-repeat;
  background-position: left 7px;
  padding-top: 3px;
  padding-left: 12px;
  height: 50px;
  font-size: 14px;
  color: #1e1e1e;
}

.product_chang_menubox {
  float: right;
}

.product_chang_icon_1 {
  float: left;
  height: 24px;
  width: 18px;
  background-image: url(../images/products_68.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}

.product_table_1 {
  width: 677px;
  height: auto;
}

.product_form_head_box {
  width: 677px;
}

.product_form_bg {
  background-image: url(../images/products_72.jpg);
  background-repeat: repeat-x;
  background-position: left top;
  width: 677px;
  height: 45px;
}
/* 2025.02.14 */
.content-box {
  margin-top: 40px;
}
.en-title {
  margin: 0;
  color: #4a4a4a;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}
.cn-title {
  margin: 5px 0 0 0;
  color: #2051ae;
  font-size: 24px;
  font-weight: 400;
  line-height: 150%;
}
.desc {
  margin: 20px 0 0 0;
  color: #9a9a9a;
  font-size: 12px;
  font-weight: 400;
  line-height: 160%;
}
.subTitle {
  position: relative;
  margin: 40px 0 0 0;
  padding-left: 9px;
  color: #1e1e1e;
  font-size: 14px;
  font-weight: 400;
  line-height: 160%;
}
.subTitle::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 20px;
  background: linear-gradient(180deg, #91bef4 0%, #124c8a 100%);
  content: "";
}
.products-data-box {
  display: flex;
  gap: 30px;
  margin-top: 35px;
}
.item {
  width: 205px;
}
.product_form_info {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #919191;
}
.title {
  display: flex;
  align-items: center;
  gap: 5px;
}
.btn {
  width: 16px;
  height: 16px;
  border-radius: 500px;
  background-color: #1e50a2;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
  position: relative;
}
.btn::before {
  position: absolute;
  top: 39%;
  left: 57%;
  transform: translate3d(-50%, -50%, 0);
  content: "›";
  color: white;
  font-size: 16px;
}
.name {
  color: #2051ae;
  font-size: 12px;
  font-weight: 400;
  line-height: 160%;
}
.products-data-box .img-box {
  margin-top: 10px;
  height: 205px;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.products-data-box .img-box img {
  width: 100%;
  height: 100%;
}
a.download-box {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  margin-top: 15px;
  padding: 5px 20px;
  text-decoration: none;
  background: linear-gradient(
      180deg,
      #4b72bd 0%,
      #2e5bac 27.72%,
      #154399 50%,
      #124297 70.24%,
      #114098 100%
    ),
    #fff;
}
.download-text {
  margin: 0;
  text-align: center;
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  line-height: 160%;
}
.download-img {
  width: 15px;
  height: 16px;
}
.bottom-data-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 50px;
  margin-top: 35px;
  padding: 15px 40px;
  background: #f2f2f2;
}
.bottom-data-box .img-box {
  padding: 0 15px;
  width: 110px;
  height: 110px;
}
.bottom-data-box .img-box img {
  width: 100%;
  height: 100%;
}
.bottom-data-box .right-box {
  display: flex;
  align-items: center;
  flex: 1;
}
.right-box .menu {
  margin: 0;
  width: 235px;
  color: #2051ae;
  font-size: 14px;
  font-weight: 700;
  line-height: 160%;
}
.right-box .download-box {
  flex: 1;
  margin-top: 0;
}
.manufactory {
  margin-top: 60px;
}

.manufactory .main-content {
  margin: 35px 0 0 0;
  font-size: 12px;
  font-family: "Noto Sans TC";
  font-weight: 400;
  line-height: 160%;
}
.manufactory .download-box {
  margin: 20px auto 0;
  width: 227px;
}
.manufactory .download-text {
  position: relative;
  font-size: 11px;
  line-height: 200%;
}

.manufactory .img-box {
  margin-top: 35px;
  width: 680px;
  height: 455px;
}
.manufactory .img-box img {
  width: 100%;
  height: 100%;
}
.manufactory .download-box {
  gap: 10px;
}
.manufactory .icon-box img {
  width: 10px;
}
.product_form_head_text_01 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #3c3c3c;
  width: 24px;
  height: 30px;
  padding-top: 15px;
  padding-left: 13px;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #939ab8;
}

.product_form_head_text_02 {
  font-size: 10px;
  font-weight: bold;
  color: #3c3c3c;
  height: 30px;
  background-image: url(../images/products_76.jpg);
  background-repeat: no-repeat;
  width: 151px;
  font-family: Arial, Helvetica, sans-serif;
  padding-top: 15px;
  background-position: left 15px;
  padding-left: 15px;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #939ab8;
}

.product_form_head_text_03 {
  font-size: 10px;
  font-weight: bold;
  color: #3c3c3c;
  height: 30px;
  background-image: url(../images/products_76.jpg);
  background-repeat: no-repeat;
  background-position: left 15px;
  width: 65px;
  padding-top: 15px;
  font-family: Arial, Helvetica, sans-serif;
  padding-left: 16px;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #939ab8;
}

.product_form_head_text_04 {
  font-size: 10px;
  font-weight: bold;
  color: #3c3c3c;
  height: 30px;
  background-image: url(../images/products_76.jpg);
  background-repeat: no-repeat;
  background-position: left 15px;
  width: 119px;
  padding-top: 15px;
  font-family: Arial, Helvetica, sans-serif;
  padding-left: 15px;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #939ab8;
}

.product_form_head_text_05 {
  font-size: 10px;
  font-weight: bold;
  color: #3c3c3c;
  height: 30px;
  background-image: url(../images/products_76.jpg);
  background-repeat: no-repeat;
  background-position: left 15px;
  width: 115px;
  padding-top: 15px;
  font-family: Arial, Helvetica, sans-serif;
  padding-left: 15px;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #939ab8;
}

.product_form_head_text_06 {
  font-size: 10px;
  font-weight: bold;
  color: #3c3c3c;
  height: 30px;
  background-image: url(../images/products_76.jpg);
  background-repeat: no-repeat;
  background-position: left 15px;
  width: 104px;
  padding-top: 15px;
  font-family: Arial, Helvetica, sans-serif;
  padding-left: 15px;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #939ab8;
}

.product_form_info_text_a {
  font-size: 10px;
  font-weight: bold;
  color: #3c3c3c;
  height: 30px;
  width: 24px;
  padding-top: 15px;
  padding-left: 13px;
  font-family: Arial, Helvetica, sans-serif;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  border-bottom-color: #cbcbcb;
}

.product_form_info_text_b {
  height: 30px;
  width: 151px;
  padding-top: 15px;
  padding-left: 15px;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  border-bottom-color: #cbcbcb;
}

.product_form_info_text_img {
  width: 81px;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  border-bottom-color: #cbcbcb;
}

.product_form_info_text_c {
  height: 30px;
  width: 119px;
  padding-top: 15px;
  padding-left: 15px;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  border-bottom-color: #cbcbcb;
}

.product_form_info_text_d {
  height: 30px;
  width: 104px;
  padding-top: 15px;
  padding-left: 15px;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  border-bottom-color: #cbcbcb;
}

.product_form_info_text_e {
  height: 30px;
  width: 105px;
  padding-top: 15px;
  padding-left: 15px;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  border-bottom-color: #cbcbcb;
}

.product_form_top {
  border-top-width: 2px;
  border-top-style: solid;
  border-top-color: #939ab8;
  clip: rect(auto, auto, 5px, auto);
}

/*linus*/
/*導覽列*/

.main_inside_03 {
  font-family: Arial;
  color: #3b88b9;
  text-decoration: none;
}

.products_info_tit {
  background-image: url(../images/products_icon_red.jpg);
  background-repeat: no-repeat;
  background-position: 5px;
  padding-left: 15px;
  height: 34px;
  line-height: 34px;
}

.products_info_tit_menu {
  background-image: url(../images/products_info_tit_bg.jpg);
  background-repeat: repeat-x;
  height: 42px;
  color: #3c3c3c;
}

.products_info_tit_menu_s {
  font-size: 11px;
  line-height: 15px;
  background-image: url(../images/products_icon_ll.jpg);
  background-repeat: no-repeat;
  background-position: right;
  border-bottom: 2px solid #939ab8;
  padding-top: 12px;
  padding-right: 10px;
  padding-bottom: 12px;
  padding-left: 10px;
}

.products_info_txt {
  padding-right: 10px;
  padding-left: 10px;
  font-size: 11px;
  color: #616161;
  line-height: 37px;
  border-bottom: dashed 1px #999999;
}

.products_info_txt2 {
  padding-right: 10px;
  padding-left: 10px;
  font-size: 11px;
  color: #616161;
  line-height: 37px;
}

.company_word_tit {
  line-height: 25px;
  font-size: 15px;
  color: #000000;
  padding-bottom: 15px;
}

.company_word_txt {
  line-height: 22px;
  font-size: 12px;
  color: #9a9a9a;
  padding-bottom: 60px;
}

.company_global_tit {
  font-weight: bold;
  line-height: 25px;
  font-size: 24px;
  color: #333333;
  padding-bottom: 32px;
}

.company_global_tit2 {
  font-weight: bold;
  line-height: 25px;
  font-size: 14px;
  color: #3041a1;
  padding-bottom: 24px;
}

.company_global_txt {
  line-height: 20px;
  font-size: 12px;
  color: #9a9a9a;
  padding-bottom: 15px;
}

.company_global_form {
  border-top: 1px solid #ccc;
  border-bottom: #939ab8 2px solid;
  line-height: 25px;
  font-size: 12px;
  color: #000;
}

.company_global_form2 {
  line-height: 16px;
  font-size: 11px;
  color: #474747;
}

.company_global_form3 {
  height: 10px;
  border-bottom: 1px solid #ccc;
}

.company_history_txt {
  background-image: url(../images/company_icon.jpg);
  background-repeat: no-repeat;
  background-position: 5px 5px;
  padding-left: 25px;
  line-height: 20px;
  color: #666666;
  font-size: 11px;
}

.company_history_btn {
  line-height: 25px;
}

.company_history_btn a.ul {
  float: left;
  margin-top: 30px;
  font-family: Verdana, Geneva, sans-serif;
  display: block;
  background-image: url(../images/company_history_48a.jpg);
  background-repeat: no-repeat;
  font-size: 11px;
  line-height: 25px;
  height: 25px;
  color: #7a7a7a;
  width: 93px;
  padding: 0px;
  text-align: center;
}

.company_history_btn a.ul:hover {
  float: left;
  background-image: url(../images/company_history_48.jpg);
  color: #ffffff;
  text-decoration: none;
}

.company_history_btn a.ul2 {
  float: left;
  margin-top: 30px;
  font-family: Verdana, Geneva, sans-serif;
  margin-right: 5px;
  display: block;
  background-image: url(../images/company_history_48.jpg);
  background-repeat: no-repeat;
  font-size: 11px;
  line-height: 25px;
  height: 25px;
  color: #fff;
  width: 93px;
  padding: 0px;
  text-align: center;
}

.company_history_btn a.ul2:hover {
  text-decoration: none;
}

.company_history_tit {
  font-family: "Myriad Pro";
  font-size: 40px;
  font-weight: bold;
  color: #226bb6;
}

.company_history_bottom {
  height: 50px;
  border-bottom: #ccc 1px dashed;
}

.major_tit {
  color: #676767;
  text-align: center;
  line-height: 26px;
  height: 26px;
  padding-bottom: 15px;
  background-image: url(../images/company_major_tit_bg.jpg);
  background-repeat: no-repeat;
}

.major_tit2 {
  color: #676767;
  font-size: 10px;
  text-align: center;
  line-height: 26px;
  height: 26px;
  padding-bottom: 15px;
  background-image: url(../images/company_major_tit_bg.jpg);
  background-repeat: no-repeat;
}

.major_txt {
  font-size: 11px;
  color: #676767;
  line-height: 26px;
  height: 26px;
  padding-left: 50px;
  background-image: url(../images/company_major_icon.jpg);
  background-position: 30px;
  background-repeat: no-repeat;
}

.news_center_select {
  position: relative;
  font-size: 11px;
  color: #fff;
  height: 22px;
  width: 70px;
  white-space: nowrap;
}

.news_center_select:not(*:root) {
  background-position: left 2px;
}

.news_center_select_text {
  width: 70px;
  height: 22px;
  padding-left: 10px;
  background-image: url(../images/company_news-_center_42.jpg);
  background-position: left top;
  background-repeat: repeat-x;
}

.news_center_select_btn {
  width: 21px;
  cursor: pointer;
}

.new_center_s {
  width: 101px;
  position: absolute;
  font-size: 11px;
  background-color: #d9edfe;
  height: auto;
  overflow: hidden;
  z-index: 999;
}

.search_input2 {
  width: 174px;
  padding-right: 3px;
}

.news_center_tit {
  background-image: url(../images/products_info_tit_bg.jpg);
  height: 40px;
  line-height: 40px;
  color: #000000;
  font-size: 11px;
}

.news_center_txt {
  height: 42px;
  line-height: 16px;
  color: #474747;
  font-size: 11px;
  border-bottom: #d6d6d6 1px solid;
}

.news_center_txt2 {
  background-color: #f5f5f5;
  height: 42px;
  line-height: 16px;
  color: #474747;
  font-size: 11px;
  border-bottom: #d6d6d6 1px solid;
}

.news_center_txt3 {
  color: #004ac4;
  font-size: 11px;
}

.news_center_page {
  color: #474747;
  font-size: 10px;
}

.company_overview_tit {
  height: 19px;
  color: #1e1e1e;
  font-size: 14px;
  line-height: 19px;
  background-image: url(../images/products_64.jpg);
  background-repeat: no-repeat;
  background-position: 5px 0px;
  padding-left: 18px;
  padding-bottom: 15px;
}

.company_overview_tit2 {
  color: #bbbbbb;
}

.company_overview_txt {
  font-weight: bold;
  padding-left: 10px;
  color: #5e5c5c;
  font-size: 12px;
}

.company_overview_txt2 {
  padding-left: 10px;
  line-height: 15px;
  color: #919191;
  font-size: 11px;
}

.company_about_h1_tit {
  padding-bottom: 18px;
  line-height: 18px;
  font-size: 16px;
  color: #000;
}

.company_about_h1 {
  line-height: 22px;
  padding-bottom: 60px;
  height: 316px;
  font-size: 12px;
  color: #9a9a9a;
  background-repeat: no-repeat;
  background-image: url(../images/company_about_32.jpg);
}

.company_about_h2 {
  line-height: 18px;
  padding-bottom: 60px;
  font-size: 11px;
  color: #9a9a9a;
}

.power_banner_tit {
  padding-top: 20px;
  padding-bottom: 15px;
  font-size: 16px;
  color: #4a4a4a;
}

.power_banner_tit2 {
  padding-bottom: 15px;
  font-size: 30px;
  color: #1956a0;
}

.power_banner_txt {
  line-height: 16px;
  color: #999999;
}

.products_tit {
  color: #464646;
  font-size: 18px;
  display: none;
}

.power_h1_tit {
  background-image: url(../images/tit_tag.jpg);
  background-repeat: no-repeat;
  background-position: 5px 5px;
  padding-left: 20px;
  padding-bottom: 20px;
  font-size: 20px;
  color: #2051af;
}

.application_h1_tit {
  padding-left: 20px;
  padding-bottom: 15px;
  font-size: 16px;
  color: #333333;
}

.application_h1_txt {
  padding-left: 20px;
  font-size: 11px;
  color: #616161;
}

.application_h1_txt ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.application_h1_txt ul li {
  list-style: none;
  margin: 0px;
  padding: 0px;
  background-image: url(../images/tag_bb.jpg);
  background-repeat: no-repeat;
  background-position: 3px 9px;
  padding-left: 13px;
  padding-bottom: 4px;
}

/*INDEX*/
.index_h1_tit {
  width: 320px;
  height: 20px;
  border: 1px solid #e8e8e8;
}

.index_h1_tit ul {
  list-style: none;
  height: 20px;
  padding: 0px;
  margin: 0px;
}

.index_h1_tit ul li {
  float: left;
  line-height: 20px;
  height: 20px;
  color: #fff;
  padding: 0px;
  padding-right: 8px;
  padding-left: 8px;
  margin: 0px;
  background-image: url(../images/index_09.jpg);
}

.index_h1_tit ul li2 {
  float: left;
  line-height: 20px;
  height: 20px;
  color: #666666;
  margin: 0px;
}

.index_h1_tit ul li2 a {
  text-decoration: none;
  color: #666666;
  display: block;
  padding: 0px;
  padding-right: 8px;
  padding-left: 8px;
}

.index_h1_tit ul li2 a:hover {
  color: #fff;
  text-decoration: none;
  background-image: url(../images/index_09.jpg);
}

.index_h1_tit ul li3 {
  display: block;
  float: right;
  line-height: 20px;
  height: 20px;
  color: #666666;
}

/*ALL*/
.all_main_tit_01 {
  font-weight: bold;
  padding-left: 10px;
  color: #5e5c5c;
  font-size: 12px;
}

.all_main_txt_01 {
  padding-left: 10px;
  line-height: 16px;
  color: #919191;
  font-size: 11px;
}

.all_main_txt_01 a.link {
  padding-right: 40px;
  height: 10px;
  background-image: url(../images/more.jpg);
  background-position: left 2px;
  background-repeat: no-repeat;
}

.all_main_txt_02 {
  color: #9a9a9a;
  line-height: 35px;
}

.all_main_txt_03 {
  color: #9a9a9a;
  line-height: 35px;
  border-bottom: 2px solid #939ab8;
}

.all_main_tit_02 {
  padding-top: 35px;
  padding-bottom: 20px;
  color: #000;
  font-size: 14px;
  line-height: 14px;
}

.all_content_tit_01 {
  color: #004ddc;
  font-size: 16px;
  line-height: 16px;
  padding-bottom: 15px;
}

.all_content_tit_01 span {
  color: #000;
}

.all_content_txt_00 {
  color: #9a9a9a;
}

.all_content_txt_25 {
  color: #9a9a9a;
  padding-bottom: 25px;
}

.all_content_txt_35 {
  color: #9a9a9a;
  padding-bottom: 35px;
  padding-top: 8px;
}

.all_content_txt_65 {
  color: #9a9a9a;
  padding-bottom: 75px;
}

.all_content_txt_45 {
  color: #9a9a9a;
  padding-bottom: 45px;
}

.all_content_contact_link_46 {
  color: #1e50ad;
  padding-bottom: 45px;
}

.all_content_txt_75 {
  color: #9a9a9a;
  padding-bottom: 75px;
}

.all_content_pic_45 {
  padding-bottom: 45px;
}

.all_content_pic_25 {
  padding-bottom: 25px;
}

/*CAPABILITY R&D*/
.capability_content_main {
  padding-top: 25px;
  padding-bottom: 55px;
  border-bottom: 1px solid #d6d6d6;
}

.capability_content_main_pic {
  width: 168px;
  padding-right: 25px;
}

.capability_content_main_tit {
  font-size: 14px;
  background-image: url(../images/capability_rd_capabilities_80.jpg);
  background-position: left 2px;
  line-height: 14px;
  background-repeat: no-repeat;
  padding-left: 10px;
  padding-bottom: 25px;
}

.capability_content_main_txt {
  color: #9a9a9a;
  padding-bottom: 15px;
}

.capability_content_main_download {
  padding-top: 15px;
  font-size: 11px;
}

.capability_content_main_download_link {
  font-size: 11px;
  color: #004ddc;
}

/*CAPABILITY P&M*/
.capability_pm_num {
  width: 35px;
  height: 30px;
  font-size: 14px;
  color: #373737;
  font-weight: bold;
  font-style: oblique;
}

.capability_pm_type {
  width: 20px;
  font-size: 11px;
  color: #373737;
}

.capability_pm_txt {
  font-size: 11px;
  color: #9a9a9a;
}

/*CAPABILITY d&t*/
.capability_dt_type {
  width: 30px;
  font-size: 11px;
  color: #373737;
}

.capability_dt_txt_01 {
  padding-right: 10px;
  padding-left: 10px;
  font-size: 11px;
  color: #464646;
  line-height: 37px;
  border-bottom: dashed 1px #999999;
}

.capability_dt_txt_01_b {
  padding-right: 10px;
  padding-left: 10px;
  font-size: 11px;
  color: #464646;
  line-height: 37px;
  border-bottom: dashed 1px #999999;
  background-color: #f5f5f5;
}

.capability_dt_txt_01_c {
  padding-right: 10px;
  padding-left: 10px;
  font-size: 11px;
  color: #464646;
  line-height: 37px;
  border-bottom: dashed 1px #999999;
  background-color: #f5f5f5;
}

/* 修改行高 */
.capability_dt_txt_01_d {
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: left;
  font-size: 11px;
  color: #464646;
  line-height: 20px;
  border-bottom: dashed 1px #999999;
  background-color: #f5f5f5;
}

.capability_dt_txt_01_e {
  padding: 18px 10px;
  text-align: left;
  font-size: 12px;
  color: #464646;
  line-height: 1.5;
  border-bottom: dashed 1px #999999;
  background-color: #f5f5f5;
}

.capability_dt_txt_02 {
  padding-right: 10px;
  padding-left: 10px;
  font-size: 11px;
  color: #919191;
  line-height: 37px;
  border-bottom: dashed 1px #999999;
}

.capability_dt_txt_02_b {
  padding-right: 10px;
  padding-left: 10px;
  font-size: 11px;
  color: #919191;
  line-height: 37px;
  border-bottom: dashed 1px #999999;
  background-color: #f5f5f5;
}

.capability_dt_txt_03 {
  padding-right: 10px;
  padding-left: 10px;
  font-size: 12px;
  color: #464646;
  line-height: 37px;
  /* border-bottom: dashed 1px #999999; */
}
.capability_dt_txt_04 {
  padding-right: 11px;
  padding-left: 10px;
  font-size: 12px;
  color: #464646;
  padding: 8px;
  border-bottom: dashed 1px #999999;
}

.capability_dt_txt_04_b {
  padding-right: 11px;
  padding-left: 10px;
  font-size: 11px;
  color: #464646;
  padding: 10px;
  /* line-height: 37px; */
  border-bottom: dashed 1px #999999;
  background-color: #f5f5f5;
}

.capability_dt_bottom {
  border-top: 2px solid #939ab8;
  height: 50px;
}

/*SUPPORT DOWNLOAD*/
.support_download_tit {
  height: 19px;
  color: #1e50ad;
  font-size: 15px;
  line-height: 19px;
  background-image: url(../images/products_64.jpg);
  background-repeat: no-repeat;
  background-position: 5px 0px;
  padding-left: 18px;
  padding-bottom: 15px;
}

.support_download_tit span {
  color: #676666;
}

.support_download_search {
  line-height: 36px;
  height: 21px;
  padding-left: 247px;
  padding-top: 10px;
  padding-bottom: 9px;
  background-image: url(../images/support_file_donwlaod_48.jpg);
  background-position: left top;
  background-repeat: no-repeat;
}

.support_download_search a.select {
  width: 410px;
  height: 20px;
  padding-left: 8px;
  background-image: url(../images/support_file_donwlaod_49.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  font-size: 11px;
  line-height: 20px;
  color: #373737;
  display: block;
}

.support_download_search a.select:hover {
  text-decoration: none;
}

/*SUPPORT FAQ*/
.support_faq_01 {
  padding-right: 10px;
  padding-left: 10px;
  font-size: 11px;
  font-weight: bold;
  color: #000;
  line-height: 47px;
  border-bottom: dashed 1px #999999;
  font-family: Arial, Helvetica, sans-serif;
}

.support_faq_01 a:link {
  color: #474747;
}

.support_faq_01 a:visited {
  color: #474747;
  text-decoration: none;
}

.support_faq_01 a:hover {
  color: #000;
  text-decoration: none;
}

.support_faq_02 {
  padding-right: 10px;
  padding-left: 10px;
  font-size: 11px;
  color: #1e50ad;
  line-height: 47px;
  border-bottom: dashed 1px #999999;
  background-color: #f5f5f5;
}

.support_faq_02_b {
  padding-top: 13px;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 20px;
  font-size: 11px;
  color: #474747;
  line-height: 20px;
  border-bottom: dashed 1px #999999;
  background-color: #f5f5f5;
}

/*Human resoures*/
.career_human_resoures_tit {
  height: 19px;
  color: #000;
  font-size: 15px;
  line-height: 22px;
  background-image: url(../images/career_human_resoures_40.jpg);
  background-repeat: no-repeat;
  background-position: 5px 0px;
  padding-left: 18px;
  padding-bottom: 27px;
}

.career_human_resoures_benefits_01 {
  width: 110px;
  color: #3041a1;
  font-size: 13px;
  padding-bottom: 35px;
}

/*104bank*/
.bank_104 {
  color: #2e24fe;
  font-size: 11px;
}

.bank_104 a:link {
  color: #2e24fe;
  text-decoration: underline;
}

.bank_104 a:visited {
  color: #2e24fe;
  text-decoration: underline;
}

.bank_104 a:hover {
  color: #06f;
  text-decoration: underline;
}

/*investor_monthly_revenue*/
.investor_monthly_revenue {
  width: 676px;
  height: 27px;
}

.investor_monthly_txt01 {
  font-size: 10px;
  color: #b6b6b6;
  text-align: right;
}

.investor_monthly_tit_menu_s {
  font-size: 11px;
  line-height: 15px;
  background-image: url(../images/products_icon_ll.jpg);
  background-repeat: no-repeat;
  background-position: right;
  border-bottom: 2px solid #939ab8;
  padding-top: 12px;
  padding-right: 10px;
  padding-bottom: 12px;
  padding-left: 10px;
}

/*investor_FAQ*/
.investor_faq_tit {
  font-size: 12px;
  color: #888888;
  padding-bottom: 15px;
}

.investor_faq_tit span {
  color: #000000;
}

.investor_faq_tit span02 {
  color: #3041a1;
}

.investor_faq_txt_01 {
  padding-bottom: 40px;
  font-size: 11px;
  color: #888888;
}

.investor_faq_txt_01 span {
  font-size: 11px;
  color: #444547;
}

/*investor_operating*/
.investor_operating_01 {
  padding-right: 10px;
  padding-left: 10px;
  font-size: 11px;
  color: #474747;
  line-height: 37px;
  border-bottom: dashed 1px #999999;
}

.investor_operating_01_b {
  padding-right: 10px;
  padding-left: 10px;
  font-size: 11px;
  color: #474747;
  line-height: 37px;
  border-bottom: dashed 1px #999999;
  background-color: #f5f5f5;
}

.investor_operating_02 {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 11px;
  color: #787878;
  line-height: 18px;
  border-bottom: dashed 1px #999999;
}

.investor_operating_02_b {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 11px;
  color: #787878;
  line-height: 18px;
  border-bottom: dashed 1px #999999;
  background-color: #f5f5f5;
}

.investor_operating_03 {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 11px;
  color: #787878;
  line-height: 18px;
  border-bottom: dashed 1px #999999;
}

.investor_operating_03_b {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 11px;
  color: #787878;
  line-height: 18px;
  border-bottom: dashed 1px #999999;
  background-color: #f5f5f5;
}

/*investor_board*/
.investor_board {
  width: 676px;
  height: 27px;
}

.investor_board a.over {
  float: left;
  width: 93px;
  height: 23px;
  line-height: 23px;
  padding-bottom: 4px;
  text-align: center;
  background-image: url(../images/investor_board_directors_38.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  color: #fff;
  display: block;
}

.investor_board a.over:hover {
  text-decoration: none;
  color: #fff;
  display: block;
}

.investor_board a.link {
  float: left;
  width: 93px;
  height: 23px;
  line-height: 23px;
  padding-bottom: 4px;
  text-align: center;
  background-image: url(../images/investor_board_directors_39.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  color: #7b7b7b;
  display: block;
}

.investor_board a.link:hover {
  background-image: url(../images/investor_board_directors_38.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  text-decoration: none;
  color: #fff;
  display: block;
}

.investor_board a.next {
  float: left;
  width: 25px;
  height: 23px;
  padding-bottom: 4px;
  text-align: center;
  background-image: url(../images/investor_monthly_revenue_48.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  display: block;
}

.investor_board a.next:hover {
  background-image: url(../images/investor_monthly_revenue_49.jpg);
}

/* investor_auditors */
.investor_auditors_pic {
  padding-bottom: 45px;
}

.tooLongWord {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 185px;
}

/* investor_accountants  */
.investor_accountants_pic {
  padding-bottom: 45px;
}

.investor_span {
  padding-left: 20px;
  padding-top: 5px;
  display: block;
}

/* investor_shareholders */
.investor_shareholders_pic {
  padding-bottom: 45px;
}

.investor_date {
  text-align: right;
  display: block;
  float: right;
  margin-top: -4px;
}

/*INDEX*/
.index_group_01_bottom {
  height: 8px;
  background-image: url(../images/index_08.jpg);
  background-position: top left;
  background-repeat: repeat-x;
}
.productImg {
  object-fit: contain;
}
.index_group_01 {
  font-size: 11px;
  height: 22px;
  border: 1px solid #d9d9d9;
  line-height: 22px;
}

.index_group_01 a.over {
  float: left;
  width: 93px;
  text-align: center;
  color: #fff;
  background-image: url(../images/index_03.jpg);
  display: block;
}

.index_group_01 a.over:hover {
  text-decoration: none;
}

.index_group_01 a.link {
  float: left;
  width: 93px;
  text-align: center;
  color: #a8a7a7;
  display: block;
}

.index_group_01 a.link:hover {
  float: left;
  width: 93px;
  text-align: center;
  color: #fff;
  background-image: url(../images/index_03.jpg);
  text-decoration: none;
  display: block;
}

.index_group_01 a.more {
  float: right;
  padding-right: 8px;
  text-align: center;
  color: #626262;
  display: block;
}

.index_group_01 a.more:hover {
  color: #999;
  text-decoration: none;
}

.index_group_01_main {
  font-size: 11px;
  color: #989898;
  padding-bottom: 40px;
}

.index_group_01_main ul {
  float: left;
  width: 325px;
  height: auto;
  overflow: hidden;
  padding: 0px;
  margin: 0px;
  list-style: none;
  line-height: 30px;
  border-bottom: 1px solid #e7e7e7;
  display: block;
}

.index_group_01_main ul a.tit {
  float: left;
  width: 240px;
  color: #313131;
  padding-left: 15px;
  background-image: url(../images/index_10.jpg);
  background-position: left;
  background-repeat: no-repeat;
  display: block;
}

.index_group_01_main ul a.tit:hover {
  text-decoration: none;
  color: #999;
}

.index_group_01_main ul a.data {
  float: left;
  width: 65px;
  text-align: right;
  padding-right: 5px;
  color: #989898;
  display: block;
}

.index_group_01_main ul a.data:hover {
  text-decoration: none;
  color: #989898;
}

.index_group_02 {
  height: 86px;
  background-image: url(../images/index_21.jpg);
  background-position: left 20px;
  background-repeat: no-repeat;
}

.index_group_02_txt {
  line-height: 22px;
  font-size: 11px;
  color: #9f9f9f;
  padding-bottom: 8px;
  padding-top: 10px;
}

.index_group_02_input_main {
  width: 195px;
  height: 18px;
  line-height: 18px;

  padding-left: 10px;
  background-image: url(../images/index_15.jpg);
  border: 1px solid #666;
}

.index_group_02_input_main span {
  float: right;
  padding-left: 5px;
}

.index_group_02_input {
  font-size: 11px;
  color: #929292;
  width: 170px;
  border: none;
  background: none;
  height: 16px;
  line-height: 16px;
}

.index_group_03_tit {
  border-bottom: 2px solid #b6c6d6;
}

.index_group_03_tit span {
  float: right;
  font-size: 11px;
  padding-right: 8px;
  text-align: center;
  color: #626262;
}

.index_group_03_tit_02 {
  line-height: 16px;
  font-size: 16px;
  color: #000;
  padding-bottom: 10px;
}

.index_group_03_txt {
  font-size: 11px;
  color: #313131;
  padding-bottom: 20px;
}

.index_group_03_txt span {
  color: #134db3;
  text-decoration: none;
}

.index_group_03_txt span a:link {
  color: #134db3;
  text-decoration: none;
}

.index_group_03_txt span a:visited {
  color: #134db3;
  text-decoration: none;
}

.index_group_03_txt span a:hover {
  color: #3965b3;
  text-decoration: none;
}

/*New Index Search Class----------------------*/
.index_group_02_input_main_1 {
  padding-left: 10px;
  width: 195px;
  height: 21px;
  line-height: 21px;
  color: #6c6c6c;
  font-size: 11px;
  /*	background-image: url(../images/products_overview_54.jpg);
	background-repeat: no-repeat;
	background-position:left top;*/
}

.index_group_02_input_main_2 {
  padding-left: 10px;
  width: 195px;
  height: 21px;
  line-height: 21px;
  color: #6c6c6c;
  font-size: 11px;
  background-image: url(../images/products_overview_54.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}

.index_group_02_input_main_list_1 {
  width: 205px;
  height: auto;
  overflow: hidden;
  background-color: #d9edfe;
  padding: 0px;
  font-size: 11px;
  position: absolute;
  z-index: 999;
}

.index_group_02_input_main_list_1 a.list {
  height: auto;
  overflow: hidden;
  color: #4a4a4a;
  line-height: 13px;
  padding: 5px 10px 5px 10px;
  margin: 0px;
  display: block;
}

.index_group_02_input_main_list_1 a.list:hover {
  color: #fff;
  background-color: #3399ff;
  text-decoration: none;
}

.index_product_overview_search {
  height: 28px;
  width: 215px;
  padding-bottom: 5px;
  background-image: url(../images/index_seacrch.jpg);
  background-position: left top;
  background-repeat: no-repeat;
}

/*New Index Search Class///////////////////////////*/

/*COMPANY INFO*/
.company_news_pic {
  float: right;
  margin-left: 25px;
  margin-bottom: 30px;
}

.company_news {
  color: #8a8a8a;
  font-size: 11px;
  padding-bottom: 50px;
}

.company_news font {
  color: #255ec7;
  font-size: 18px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  padding-bottom: 10px;
  display: block;
}

.company_news span {
  padding-bottom: 40px;
  color: #000000;
  font-size: 18px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  display: block;
}

/*PRODUCTS OVERVIEW*/
.products_guide_txt {
  font-size: 11px;
  color: #626262;
  line-height: 16px;
  padding-bottom: 15px;
  padding-top: 2px;
}

.products_guide_input {
  width: 231px;
  height: 14px;
  font-size: 11px;
  color: #373737;
  margin-bottom: 15px;
  padding-left: 5px;
}

.products_guide_bg {
  background-image: url(../images/products_overview_44.jpg);
  background-repeat: repeat-y;
  background-position: center;
}

.products_guide_main_ttt {
  font-size: 14px;
  line-height: 14px;
  color: #4a4949;
  padding-bottom: 16px;
}

.products_guide_main_txt {
  font-size: 11px;
  color: #919191;
  padding-top: 20px;
}

.products_guide_main_txt a.more {
  padding-left: 40px;
  height: 10px;
  background-image: url(../images/more.jpg);
  background-position: left 2px;
  background-repeat: no-repeat;
}

/*PRODUCTS APPLICATION*/
.product_application_tit {
  font-size: 12px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  padding-bottom: 10px;
}

/*SUPPORT CONTACT*/
.support_contact_tit {
  height: 35px;
  line-height: 35px;
  color: #838181;
  font-size: 11px;
  border-bottom: 2px solid #939ab8;
}

.support_contact_tit span {
  color: #fe0000;
}

.support_contact_txt {
  width: 106px;
  line-height: 11px;
  color: #838181;
  font-size: 11px;
  padding-left: 12px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
}

.support_contact_txt span {
  color: #fe0000;
}

.support_contact_input_main {
  color: #b0b0b0;
  font-size: 11px;
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e1e1e1;
}

.support_contact_input {
  width: 180px;
  height: 14px;
  color: #333;
  font-size: 11px;
  padding: 0px;
  padding-left: 5px;
}

.support_contact_input02 {
  width: 370px;
  height: 14px;
  color: #333;
  font-size: 11px;
  padding: 0px;
  padding-left: 5px;
}

.support_contact_input03 {
  width: 513px;
  height: 191px;
  color: #333;
  font-size: 11px;
  padding: 0px;
  padding-top: 5px;
  padding-left: 5px;
}

/*SUPPORT SITEMAP*/
.support_sitemap_fram {
  width: 200px;
  border-right: 1px solid #f1f1f1;
  padding-bottom: 65px;
  padding-left: 22px;
}

.support_sitemap_tit {
  height: auto;
  overflow: hidden;
  color: #0059aa;
  font-size: 14px;
  line-height: 14px;
  padding-bottom: 25px;
}

.support_sitemap_fram a.sec {
  height: auto;
  overflow: hidden;
  padding-left: 12px;
  padding-bottom: 12px;
  color: #464646;
  background-image: url(../images/support_sitemap_49.jpg);
  background-repeat: no-repeat;
  background-position: 4px 8px;
  display: block;
}

.support_sitemap_fram a.sec:hover {
  color: #2051af;
  text-decoration: none;
}

.support_sitemap_fram a.thi {
  height: auto;
  overflow: hidden;
  padding-left: 15px;
  padding-bottom: 12px;
  color: #7a7a7a;
  display: block;
}

.support_sitemap_fram a.thi:hover {
  color: #2051af;
  text-decoration: none;
}

/*INDEX*/
.index_change_pic {
  width: 126px;
  height: 21px;
  position: absolute;
  bottom: 5px;
  right: 15px;
  text-align: right;
  z-index: 300;
}

/*product_overview*/
.product_overview_search {
  height: 38px;
  padding-bottom: 40px;
  background-image: url(../images/products_overview_35.jpg);
  background-position: left top;
  background-repeat: no-repeat;
}

.products_overview_search_s1 {
  position: relative;
  width: 280px;
  height: 21px;
  line-height: 21px;
  padding: 9px 0px 8px 10px;
}

.products_overview_search_s2 {
  position: relative;
  width: 270px;
  height: 21px;
  line-height: 21px;
  padding: 9px 0px 8px 10px;
}

.products_overview_search_btn {
  width: 56px;
  height: 22px;
  padding: 9px 10px 7px 0px;
}

.product_overview_select_1 {
  padding-left: 10px;
  width: 270px;
  height: 21px;
  line-height: 21px;
  color: #6c6c6c;
  font-size: 11px;
  background-image: url(../images/products_overview_54.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}

.product_overview_select_2 {
  padding-left: 10px;
  width: 260px;
  height: 21px;
  line-height: 21px;
  color: #6c6c6c;
  font-size: 11px;
}

.product_overview_select_2 {
  padding-left: 10px;
  width: 260px;
  height: 21px;
  line-height: 21px;
  color: #6c6c6c;
  font-size: 11px;
}

.product_overview_input {
  padding-left: 10px;
  width: 250px;
  height: 15px;
  line-height: 15px;
  color: #6c6c6c;
  font-size: 11px;
}

.product_overview_select_list_1 {
  width: 280px;
  height: auto;
  overflow: hidden;
  background-color: #d9edfe;
  padding: 0px;
  font-size: 11px;
  position: absolute;
  z-index: 999;
}

.product_overview_select_list_1 a.list {
  height: auto;
  overflow: hidden;
  color: #4a4a4a;
  line-height: 13px;
  padding: 5px 10px 5px 10px;
  margin: 0px;
  display: block;
}

.product_overview_select_list_1 a.list:hover {
  color: #fff;
  background-color: #3399ff;
  text-decoration: none;
}

/*search*/
.search_t1 {
  width: 780px;
  height: 13px;
  color: #6c6c6c;
  font-size: 11px;
}

.search_from_tit {
  font-size: 10px;
  font-weight: bold;
  color: #3c3c3c;
  height: 30px;
  background-image: url(../images/products_76.jpg);
  background-repeat: no-repeat;
  font-family: Arial, Helvetica, sans-serif;
  padding-top: 15px;
  background-position: left 15px;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #939ab8;
}

.search_from_txt {
  font-size: 11px;
  color: #616161;
  padding-top: 15px;
  padding-left: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #d5d5d5;
}

.search_from_txtb {
  font-size: 11px;
  color: #1e50ad;
  text-decoration: underline;
  padding-top: 15px;
  padding-left: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #d5d5d5;
}

.search_from_img {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #d5d5d5;
}

.search_from_txt_n {
  font-size: 11px;
  color: #616161;
  padding-top: 15px;
  padding-left: 15px;
  padding-bottom: 15px;
}

.search_from_txtb_n {
  font-size: 11px;
  color: #1e50ad;
  text-decoration: underline;
  padding-top: 15px;
  padding-left: 15px;
  padding-bottom: 15px;
}

.search_from_img_n {
  padding-top: 15px;
  padding-bottom: 15px;
}

.search_from_bottom {
  height: 40px;
  border-top: 2px solid #939ab8;
}

/* 20250317 ESG追加 */
.esg_session .subTitle {
  margin-top: 0;
  padding-left: 12px;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.6;
}
.esg_session p {
  margin: 0;
}
.esg_session .subTitle::before {
  top: 50%;
  transform: translateY(-50%);
  height: 18px;
  box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.25);
}
.esg_session .content {
  margin: 35px 0 0 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.6;
}
.esg_session .social-group {
  display: flex;
  gap: 0 50px;
  align-items: center;
}
.esg_session .social-group-b {
  gap: 0;
  justify-content: space-between;
}
.esg_session .email-box {
  display: flex;
  align-items: center;
  gap: 0 10px;
  margin-top: 20px;
}
.esg_session .email-box .icon-box {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 100px;
  background: #f8f8f8;
}
.esg_session .email-box a {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.6;
  color: #000;
}
.esg_session .email-box a:hover {
  text-decoration: none;
}
.esg_session a:hover {
  text-decoration: none;
}
.esg_session .ul {
  display: flex;
  flex-direction: column;
  gap: 10px 0;
  margin-top: 20px;
}
.esg_session .li {
  position: relative;
  padding-left: 30px;
}
.esg_session .li::after {
  position: absolute;
  top: 9px;
  left: 9px;
  transform: translateY(-50%);
  width: 2px;
  height: 2px;
  background: #233572;
  content: "";
}
.esg_session .ul .title {
  margin: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}
.esg_session .ul .paragraph {
  margin: 5px 0 0 0;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.6;
}
.esg_session .ul-b {
  position: relative;
  margin-top: 35px;
  margin-bottom: 20px;
  padding-left: 12px;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.6;
  color: #2051ae;
}
.esg_session .ul-b::after {
  position: absolute;
  top: 7.5px;
  left: 0px;
  width: 4px;
  height: 4px;
  background: #2051ae;
  border-radius: 100px;
  box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.25);
  content: "";
}
.esg_session .normal {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.6;
}
.esg_session.session2 {
  margin-top: 60px;
}
.esg_session .activity {
  margin-top: 20px;
}
.esg_session.session2 .group-data-box {
  display: flex;
  gap: 0 20px;
  margin-top: 20px;
}
.esg_session.session2 .group-data-box .item {
  box-sizing: border-box;
  padding: 25px 15px;
  width: 155.5px;
  height: 241px;
  background: #f8f8f8;
}
.esg_session.session2 .title-box {
  display: flex;
  align-items: center;
  gap: 0 8px;
}
.esg_session.session2 .title-box .tag {
  display: flex;
  padding: 2px 8px;
  margin: 0;
  justify-content: center;
  align-items: center;
  border-radius: 100px;
  color: #3d3d3d;
  background: #f5f5f5;
}
.session2 .group-data-box .item .title {
  display: block;
  margin: 0;
  text-align: center;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}
.session2 .group-data-box .item .paragraph {
  margin-top: 10px;
  text-align: center;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.6;
}

.esg_session.session3 {
  margin: 60px 0 35px;
}

.risk .group-data-box {
  display: flex;
  gap: 0 20px;
  margin-top: 20px;
}
.risk .group-data-box .item {
  box-sizing: border-box;
  padding: 15px;
  width: 214px;
  background: #f8f8f8;
}
.risk .group-data-box .item .title {
  display: block;
  margin: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}
.risk .group-data-box .item .paragraph {
  margin-top: 10px;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.6;
}
.table-content {
  margin: 0;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.supply-box {
  display: flex;
  gap: 0 40px;
}
.supply-box .content {
  margin: 0;
  width: 462px;
}
/* 表格用 */
.table {
  max-width: 682px;
  margin-top: 20px;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.tr-title {
  background: linear-gradient(180deg, #d2d2d2 0%, #f4f4f4 100%);
  position: relative;
  border-bottom: 1px solid #939bb8;
  border-top: 1px solid #fff;
}
.tr-title::after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #fff;
}
.tr-title::before {
  content: "";
  position: absolute;
  top: -2px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #cacaca;
}
.tr-title .td {
  padding: 12px 0;
}
.td {
  display: flex;
  align-items: center;
  padding: 10px 0;
}
.tr-title p {
  padding: 0 10px;
  margin: 0;
  border-right: 1px solid #fff;
  border-left: 1px solid #b5b5b5;
}
.tr-title p:first-child {
  border-left: none;
}
.tr-title p:last-child {
  border-right: none;
}
.tr-row p {
  margin: 0;
  padding: 0 10px;
  border-right: 1px solid transparent;
  border-left: 1px solid transparent;
}
.tr-row p:first-child {
  border-left: none;
}
.tr-row p:last-child {
  border-right: none;
}
.tr-row {
  border-bottom: 1px dashed rgba(0, 0, 0, 0.5);
}
.tr-row:last-child {
  border-bottom: 1px solid #939bb8;
}
.tr-row:nth-child(odd) {
  background: #f5f5f5;
}
.w320 {
  width: 320px;
}
.w200 {
  width: 200px;
}
.w183 {
  width: 183px;
}
.w170 {
  width: 170px;
}
.w165 {
  width: 165px;
}
.w161 {
  width: 161px;
}
.w149 {
  width: 149px;
}
.w120 {
  width: 120px;
}
.w115 {
  width: 115px;
}
.w100 {
  width: 100px;
}
.w95 {
  width: 95px;
}
.w82 {
  width: 82px;
}
.w80 {
  width: 80px;
}
.w74 {
  width: 74px;
}
.w70 {
  width: 70px;
}
.w64 {
  width: 64px;
}
.w60 {
  width: 60px;
}
.w52 {
  width: 52px;
}
.w46 {
  width: 46px;
}
.w40 {
  width: 40px;
}
.w24 {
  width: 24px;
}
.tc {
  text-align: center;
}
.flex1 {
  flex: 1;
}
.mt35 {
  margin-top: 35px;
}
.pd0 {
  padding: 0;
}
.h20 {
  height: 20px;
}
.h25 {
  height: 25px;
}
.plr10 {
  padding: 0 10px;
}
.ol p {
  position: relative;
  padding-left: 27px;
}

.ol p::before {
  position: absolute;
  top: 1px;
  left: 12px;
  content: attr(data-num) ".";
}
.ol-b p {
  position: relative;
  padding-left: 17px;
}

.ol-b p::before {
  position: absolute;
  top: 0px;
  left: 2px;
  content: attr(data-num) ".";
}
.typeB .tr-row:nth-child(odd) {
  background: none;
}

.typeB .td {
  display: flex;
  align-items: center;
  padding: 0;
}
.typeB .td p {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
}
.typeB .td p:first-child {
  background: linear-gradient(180deg, #d2d2d2 0%, #f4f4f4 100%);
}

.typeC .tr-row,
.typeD .tr-row,
.typeF .tr-row {
  display: flex;
  align-items: center;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.5);
}
.typeC .tr-row:last-child,
.typeD .tr-row:last-child,
.typeF .tr-row:last-child {
  border-bottom: 1px solid #939bb8;
}
.typeC .tr-row:last-child .td,
.typeD .tr-row:last-child .td {
  border-bottom: none;
}

.typeC .td-title,
.typeD .td-title,
.typeF .td-title {
  padding: 0 10px;
}

.typeC .td:first-child,
.typeF .td:first-child {
  border-bottom: 1px dashed rgba(0, 0, 0, 0.2);
}

.typeD .subtd {
  display: flex;
  align-items: center;
}
.typeD .td-wrapper .td:not(:last-child) {
  border-bottom: 1px dashed rgba(0, 0, 0, 0.2);
}
.typeD .td-subwrapper .td {
  padding: 0;
}
.typeD .td-subwrapper .td:not(:last-child) {
  padding-bottom: 10px;
}
.typeD .td-subwrapper .td:not(:first-child) {
  padding-top: 10px;
}

.typeF .tr-wrpper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 5px 0;
  padding: 0 10px;
  border-left: 1px solid #b5b5b5;
  border-right: 1px solid #fff;
}
.typeF .tr-wrpper .tr-main {
  padding-bottom: 5px;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.2);
}
.typeF .tr-wrpper .tr-sub {
  display: flex;
  justify-content: center;
  align-items: center;
}
.typeF .tr-wrpper p:first-child {
  flex: 1;
  padding: 0 10px 0 0;
}
.typeF .tr-wrpper p:last-child {
  flex: 1;
  padding: 0 0 0 10px;
}
.typeF .tr-wrpper p {
  flex: 1;
}
.typeF .tr-row:last-child .td:last-child {
  border-bottom: none;
}
.typeF .tr-title .box {
  display: flex;
  align-items: center;
  border-right: 1px solid #fff;
  border-left: 1px solid #b5b5b5;
}
.typeF .tr-title .box:first-child {
  border-left: none;
}
.typeF .tr-title .td {
  align-items: stretch;
}

.typeF .tr-row .td {
  align-items: center;
}
.typeF .ul {
  display: block;
  margin-top: 0;
  padding: 0 10px;
}
.typeF .ul .li {
  padding-left: 21px;
}
.typeF .ul .li::after {
  width: 3px;
  height: 3px;
  border-radius: 100px;
  left: 10px;
}
.typeF .td:not(:last-child) {
  border-bottom: 1px dashed rgba(0, 0, 0, 0.2);
}
.typeE .td-wrapper {
  position: relative;
  padding-left: 10px;
}
.typeE .td-wrapper::after {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 1px;
  height: calc(100% - 20px);
  background: #b5b5b5;
  content: "";
}

.d-none {
  display: none;
}
