
/*v5老样式部分*/
.company .section .block p,
.job_info .section li{
  font-size: 15px;
}

#content {
  width:1200px;
  margin:auto;
}
#content em {font-style:italic; color:#888;}
#content_top {
  float: right;
  width: 824px;
  margin:auto;
}
.jp-body .jp-pc-new #content_top .section {
  width: 100%;
}
#content_top td a{
  color: #008856;
}
#content_top td i {
  font-size: 14px;
}
#content_top td#onetd {
  padding-bottom: 20px;
}
#content_top dt,.en_content dt {
  width:1000px;
  height:60px;
  float:left;
  color:#1B8E13;
  font-size:20px;
  font-weight:bold;
  line-height:60px;
  text-align:center;
  border-bottom:1px #999999 dotted;
  margin-bottom:10px;
}
.wrapper_en_content #content_top dt,.en_content dt {
  width:1000px;
  height:60px;
  float:left;
  color:#555;
  font-size:28px;
  font-weight:normal;
  line-height:60px;
  text-align:left;
  border-bottom:1px #999999 dotted;
  margin-bottom:10px;
}

#content_top dt.title001,.en_content dt.title001 {
  width:1000px;
  float:left;
  color:#1B8E13;
  font-size:20px;
  font-weight:bold;
  line-height:24px;
  text-align:center;
  border-bottom:1px #999999 dotted;
  margin:10px 0 10px 0;
}
#content_top dd,.en_content dd {
  width:980px;
  /*float:left;*/
  padding:10px;
  font-size:15px;
  line-height:22px;
  background:#f7f7f7;
}
#content_top dd .title.en_content dd .title {
  font-size:15px;
  font-weight:bold;
  text-align:center;
  line-height:30px;
}
#content_top dd p {
  text-indent:0;
  font-size: 15px;
  color: #333;
}
#content_top dd p.hd-title {
  margin-bottom: 30px;
}

#content_top dd .new9c-privacy .new-inner-b {
  display: inline;
  font-style: normal;
  font-weight: 700;
  color: #333;
}

#content_top dd .new9c-privacy .new-list-title {
  margin-top: 50px;
}

#content_top dd .new9c-privacy .new-list {
  margin-top: 30px;
}
.new9c-privacy table.last-table td { 
  width: 115px !important; 
}


.en_content dd p {
  text-indent:0;
}

#content_top h2,.en_content h2 {
  width:990px;
  font-size:14px;
  height:26px;
  float:left;
  line-height:26px;
  text-align:center;
  color:#000000;
  background:none;
}
#content_top dt, .en_content dt,
#content_top dd, .en_content dd {
  width: 824px;
}
.wrapper_en_content #content_top h2,.en_content h2 {width:920px;}

.jp_content {
  font-family:Meiryo,MS Gothic;
  width:1000px;
  float:left;
  background:url(/Content/img/images/content_topbg.gif) repeat-x;
}
.jp_content dt {
  width:1000px;
  height:60px;
  float:left;
  color:#1B8E13;
  font-size:24px;
  font-family:Meiryo,MS Mincho;
  font-weight:bold;
  line-height:60px;
  text-align:center;
  border-bottom:1px #999999 dotted;
  margin-bottom:10px;
}

.jp_content dd {
  width:980px;
  float:left;
  padding:10px;
  font-size:12px;
  line-height:1.8em;

}
.jp_content dd .title {
  font-size:13px;
  font-weight:bold;
  text-align:center;
  line-height:30px;
}

.jp_content dd p {text-indent:1em; line-height:1.8em;}
.jp_content h2 {clear:both; height:26px; margin-bottom:12px; line-height:26px; font-size:16px; text-align:center; color:#000000; background:url(/Content/img/images/titlebg1.gif);}
.jp_content h3 {font-size:15px; padding:0.5em 0;}
.jp_content .left {float:left; width:700px; padding-right:20px;}
.jp_content .right {float:left; width:200px;}

#List {
  width:980px;
  float:left;
  display:inline;
  list-style-position:outside;
}
#List li {
  width:400px;
  height:30px;
  float:left;
  list-style:square;
  line-height:30px;
  margin:0 30px;
  _margin:0 15px;
  list-style-position:outside;

}
#List li a{
  color:#444444;
  text-decoration:underline;
}
.greybg
{
  background-color:#f9f9f9;
}

.table_style_1 {border:1px solid #ddd; border-right:none; border-bottom:none;}
.table_style_1 th {background:#eee;}
.table_style_1 td,.table_style_1 th {border:1px solid #ddd; border-left:none; border-top:none; padding:4px; line-height:1.4em;}
.table_style_1 td .date_num {display:block; text-align:right; font-size:11px; color:#888;}
.table_style_1 td .airport_name {display:block; text-align:center; padding:1em 0;}

.vertical_top td {vertical-align:top;}

.calendar_table td {vertical-align:top;}
.bg_lightgreen {background:#eaf7e0;}
.bg_lightyellow {background:#fcf8e4;}
.big_fontsize {font-size:1.2em; line-height:1.8em;}
.mid_fontsize {font-size:1em;}
.small_fontsize {font-size:0.8em; line-height:1.8em;}

.TravelersQA .question {padding:0 40px 20px 40px; font-size:1.4em; background:url(/Content/img/images/ibaraki/icon_question.gif) no-repeat;}
.TravelersQA .answer {padding:0 40px 20px 75px; margin-bottom:20px; border-bottom:1px dotted #eee; font-size:1.2em; background:url(/Content/img/images/ibaraki/icon_answer.gif) no-repeat 35px 0;}

.orange {color:#ff6600;}
.rightshow
{
  text-align:right;
}
.td_txtsuojin td {	padding: 6px;}
.padshow{padding-left: 40px;}
.hovershow
{
  background-color:#e8f8d8;
}
.noticeshows
{
  padding:5px;
  margin-bottom:5px;
  background-color:#FFFFE6;
}



/*77*/
.honor a{ display:block; height:25px;color:#ff6600;float:left; padding-right:10px; text-decoration:underline;}
.honor .awards{height:14px; line-height:14px;margin-left:8px;display:inline;}
.honor span{ text-decoration:none;}

/*left menu*/
.leftmenu{
  float:left;
  left:0;
  width:200px;
  border-top:1px solid #d5d6d6;
}

.leftmenu li{
  float:left;
  left:0;
  width:198px;
  border-left:1px solid #d5d6d6;
  border-right:1px solid #d5d6d6;
  font-weight:bold;
}

.leftmenu li a{
  float:left;
  left:0;
  width:198px;
  height:35px;
  display:block;
  background:url(/Content/img/images/Insurance/inbu_03.gif) #f2f2f2 repeat-x;
}
.leftmenu li a:hover{
  background:url(/Content/img/images/Insurance/inbu_03.gif) 0px 35px;
  text-decoration:none;
}

.leftmenu li.leftmenusonshow{
  float:left;
  left:0;
  width:198px;
  border-bottom:1px solid #d5d6d6;
  border-left:1px solid #f4fceb;
  border-right:1px solid #f4fceb;
}
.leftshow{
  padding-top:12px;
  padding-left:40px;
  width:158px;
  height:23px;
  display:block;
  cursor:pointer;
  background:url(/Content/img/images/Insurance/inbu_06.gif) 8% 50% no-repeat;

}
.leftmenuson li{
  float:left;
  left:0;
  width:198px;
  height:26px;
  display:block;
  background:none;
  background:none;
  border:0;
  border-bottom:1px solid #fff;
  border-top:1px solid #dbeabc;
  font-weight:normal;
}
.leftmenuson li a{
  float:left;
  left:0;
  padding-top:8px;
  padding-left:40px;
  width:158px;
  height:18px;
  display:block;
  cursor:pointer;
  display:block;
  background:url(/Content/img/images/Insurance/inbu_06son.gif) 8% 50% no-repeat #f4fceb;
}
.leftmenuson li a:hover{
  background:#ffff99;
  text-decoration:none;
}
/*right mainshow*/
#content_top_1 {
  width:730px;
  float:left;
  border-left:10px #ffffff solid;
  border-bottom:0;
}/*background:url(/Content/img/images/content_topbg.gif) #ffffff repeat-x;*/

#content_top_1 dt{
  width:730px;
  height:60px;
  float:right;
  color:#1B8E13;
  font-size:20px;
  font-weight:bold;
  line-height:60px;
  text-align:center;
  border-bottom:1px #999999 dotted;
  margin-bottom:10px;
}
#content_top_1 dd {
  width:730px;
  float:right;
  padding:10px 0;
  font-size:12px;
  line-height:22px;
  color:#444444;
  font-weight:normal;
}
.bg_1
{
  background:#f2f2f2;
  border-bottom:1px solid #ffffff;
}

#content_top_1 dd p {
  text-indent:24px;
}

#content_top_1 h2{
  height:26px;
  float:left;
  line-height:26px;
  text-align:center;
  color:#000000;
  background:url(/Content/img/images/titlebg1.gif);
  margin:0 auto;
  width:100%;
}

/*excessbaggage*/
.bb_con{ border:1px solid #ccc; padding:2px; margin:10px 0;}
#content_top_1 .bb_con p{ text-indent:0;}
#content_top_1 .no_indent{ text-indent:0;}
.bg_3{ background:#E7E7E7;}
.b_padding1{ padding:10px 20px;}
.flt_left{ float:left;}
.flt_rt{ float:right;}
.mspace_lft{ display:inline; margin-left:10px;}
.con_2cols{ margin-top:20px;}
.con_2cols img{ margin-left:20px; display:inline;}

.con_padding{padding:10px;}
.sec_title{ color:#1B8E13; font-size:16px; margin-top:10px;}
.baggage_fee{ margin-top:10px; border:1px solid #333;}
.baggage_fee td{ padding:8px; border:1px solid #333; }
.b_levels{border:1px solid #333; margin-top:0px; height:190px;}
.b_levels td{ padding:0px 10px;border:1px solid #333;}
.shijiazhuang_tb {
  border-collapse:collapse; border:1px solid #DEDEDE;

}
.shijiazhuang_tb .algn_c{ text-align:center;}
.shijiazhuang_tb tr{ background:#fff;}
.shijiazhuang_tb td{
  border-collapse:collapse; border:1px solid #DEDEDE;
  text-align:left;
  padding:5px;

}
.shijiazhuang_tb th {
  background:#eee;
  border:none;padding:4px;
}
.not_l{float:left;width:190px;}
.dat_r{float:right;width:85px;}
.info_con{width:667px;}
.bold{ font-weight:bold;}

.wrapper_en_content #content_top { background-image:none;}


/*ť*/
.org_btn {
  margin-left:10px;
  display:inline;
  float:left;
  color:#ff6600;
  font-weight:bold;
  font-size:14px;
  cursor:pointer;
}
.lftp_btn {
  float:left;
  background: url(/Content/img/images/org_rd_lft.jpg) no-repeat;
  height:35px;
  width:7px;
  line-height:30px;line-height:34px\9;
  overflow:hidden;
}
.md_btn {
  float:left;
  background: url(/Content/img/images/org_rd_md.jpg) repeat-x;
  height:35px;
  line-height:30px;line-height:34px\9;
  padding:0 20px;
  display:block;
}
.rtp_btn {
  float:left;
  background: url(/Content/img/images/org_rd_rt.jpg) no-repeat;
  height:35px;
  width:7px;
  line-height:30px;line-height:34px\9;
  overflow:hidden;
}

.button_con{padding-left:100px;}


/*以下英文版*/
.wrapper_en_content #content_top dt,.wrapper_en_content  .en_content dt {
  width: 900px;
}
.wrapper_en_content #content_top {
  width: 940px; padding-left:20px;
}
.wrapper_en_content #content_top dd, .en_content dd {

  width: 900px;
}
#content_top dd.btn_CN{
  padding-left:250px;
  width: 660px;
  padding-left:0px\9;
  width: 980px\9;

}
#content_top dd.btn2_CN{
  padding-left:310px;
  width: 600px;
  padding-left:0px\9;
  width: 980px\9;

}
#content_top dd.btn3_CN{
  padding-left:240px;
  width: 740px;
  padding-left:0px\9;
  width: 980px\9;

}

.inputbg {
  background: url("/Content/img/images/AirFlights_Cn/bo3.png") no-repeat scroll left -46px transparent;
  border: 1px solid #CFCFCF;
  height: 23px;
  padding: 0 0 0 3px;
  width: 210px;
}
/*航班变更*/
#content_top dd h2{width:980px;}
.linehit p{line-height:22px;}
.linehit .change_list{line-height:22px;}
.change_list li{ list-style-type:disc; margin-left:40px;}
.pa_title {   border-bottom: 1px dotted #999999;font-size:18px;height: 55px;line-height: 55px;text-align: center;background:#fff; }
.paytitle1{ font-weight:bold; font-family:Meiryo,宋体; color:#1B8E13; font-size:20px; background:#fff; text-align:center; height:30px; line-height:30px;}
#content .paytitle2 {    font-size: 28px;}
/*左侧导航部分*/
.emergencyplan-nav{
  padding-top: 0;
  background-color: #fff;
  text-align:left;
  width: 340px;
  height: 180px;
  float: left;
}
.emergencyplan-nav .nav-item{
  display:inline-block;
  height: 25px;
  background-color: #fff;
  padding: 0;
  line-height: 25px;
  border: 1px solid #fff;
  position: relative;
  font-size: 12px;
}
.emergencyplan-nav .nav-item.active{
  border: 1px solid #ddf4d3;
  background-color: #ddf4d3;
  color:#333;
}
.emergencyplan-nav .nav-item.active i{
  display:inline-block;
}
.emergencyplan-nav .nav-item i{
  display: inline-block;
  position: absolute;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 0;
  border-top: 4px solid #199300;
  bottom: -5px;
  left: 50%;
  display:none;
}

/*日文网站公司介绍页面新设计需求 新修改部分*/
.content-fight {
  margin-top: 75px;
  position: relative;
}
.nav-list,.emergencyplan-nav .nav-item{
  width: 100%;
  height: 60px;
  line-height: 60px;
  color: #333;
  font-size: 18px;
  padding-left: 30px;
}
.nav-list.nav-title {
  background: #008856;
  font-size: 23px;
  color: #fff;
}
.emergencyplan-nav .nav-item span {
  margin-right: 20px;
  color: #008856;
}

#content_top dt,
#content_top .hd{
  text-align: left;
  color: #333333;
  font-size: 23px;
  border-bottom: 0;
  position: relative;
}
#content_top .old-title {
  font-size: 18px;
  font-weight: 700;
}
#content_top dt span,
#content_top .hd span {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background-size: cover;
  background: url("https://media.springairlines.com/cache/style/site5/img/jp_help_titleline.png") no-repeat;
}
#content_top .hd h3 {
  line-height: 50px;
  font-size: 23px;
}

#content_top dd p._title,
#content_top dd .J_tab{
  font-size: 15px;
  color: #333;
  margin-top: 110px;
}

#content_top dd strong,
#content_top dd b,
#content_top dd p span,
#content_top dd span.fb,
#content_top dd p.body-strong{
  font-size:20px;
  color: #008857;
  margin-top: 50px;
  display: block;
  font-weight: 700;
}

#content_top dd .new9c-privacy  p span {
  display: inline-block;
}

#content_top dd strong.one {
  margin-top: 40px;
}

#content_top dd p span.no-span-class {
  text-indent: 0;
  font-size: 15px;
  color: #333;
  font-weight: 700;
  margin-top: 0;
  display: inline;
}
#content_top dd .hd-nav {
  margin-top: 100px;
}

#content_top dd p .inner {
  font-size: 15px;
  color: #333;
  margin-top: 0;
  display: inline;
  font-weight: 100;
}
#content_top dd table strong,
#content_top dd table span{
  color: #333;
}

#content_top dd b#fonts-inLine {
  font-size:12px;
  color: #444;
  margin-top: 0;
  display: inline;
}
div.table-box {
  border: none;
}
body,.job_wrap,.job_info .section {
  background: #f7f7f7!important;
}
.job_info {
  padding-top: 0;
}
.job_info .section {
  width: auto;
}

.spring-emial {
  color: #008856;
  text-decoration: underline;
}
.spring-emial .spring-emial-icon {
  vertical-align: middle;
  margin-right: 10px;
}
/*春秋日本安全报告书页面新增下拉菜单部分*/
.type-title {
  color: #008856;
  font-size: 20px!important;
  font-weight: 700;
  margin: 50px 0 30px;
}
.select-pdf {
  height: 75px;
}
.select-pdf  .all-pdf {
  position: relative;
}
.job_info .section .select-pdf #J_SelectPdf,
.job_info .section .select-pdf  a {
  border: 1px solid #ccc;
  padding: 20px;
}
.job_info .section .select-pdf #J_SelectPdf,
.job_info .section .select-pdf .more-pdf{
  width: 350px;
  height: auto;
  float: left;
  background: #fff;
  margin-right: 15px;
}
.job_info .section .select-pdf .more-pdf {
  position: absolute;
  left: 0;
  top: 80px;
}
.job_info .section .select-pdf .more-pdf.set-height {
  height: 400px;
  overflow: hidden;
  overflow-y: auto;
}
.job_info .section .select-pdf #J_SelectPdf .pdf-default {
  font-size: 18px;
  color: #333;
  height: 37px;
  line-height: 37px;
  position: relative;
}
.job_info .section .select-pdf #J_SelectPdf .pdf-default .shuxian {
  position: absolute;
  right: 20px;
  font-size: 36px;
  font-weight: 100;
  color: #008865;
}
.job_info .section .select-pdf #J_SelectPdf .pdf-default i {
  position: absolute;
  right: 0;
  color: #008856;
  font-weight: 700;
}
.job_info .section .select-pdf #J_ShowPDFName.pdf-fonts {
  display: inline-block;
  width: 250px;
  height: 40px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.job_info .section .select-pdf .more-pdf .pdf-list {
  display: none;
  font-size: 18px;
  color: #333;
  background: #fff;
  border: 1px solid #ccc;
  border-top: 0;
  padding: 20px;
  height: 68px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.job_info .section .select-pdf .more-pdf .pdf-list:hover {
  background: #ccc;
}
.job_info .section .select-pdf  a {
  width: 150px;
  height: 100%;
  display: inline-block;
  background: #ddf4d3;
  font-size: 18px;
  color: #333;
  line-height: 37px;
  text-decoration: none;
}

.job_info .section a {
  color: #008856;
  text-decoration: none;
  border-bottom: 1px solid #008856;
}
.company .section .block {
  margin-bottom: 400px;
}
.company .section .block#no-block {
  margin-bottom: 40px;
}
.jp-body .jp-pc-new .g-header .m-nav .sub-nav.one-list {
  min-width: 220px;
  box-sizing: content-box;
}
.jp-body .jp-pc-new .g-header .m-nav .sub-nav {
  box-sizing: content-box;
}

/* 2024.01.17，外文网站二期，日分新增PC商特法页面 start */
.jp-body .jp-pc-new #content.c-jp-special-rules #content_top {
  float: none;
  padding: 30px 50px;
  background: #fff;
  margin: 50px auto;
}
.jp-body .jp-pc-new #content.c-jp-special-rules #content_top dt {
  width: 100%;
  font-size: 24px;
}
.jp-body .jp-pc-new #content.c-jp-special-rules #content_top table {
  width: 100%
}
.jp-body .jp-pc-new #content.c-jp-special-rules #content_top table td {
  padding: 10px 5px;
  border: 1px solid #ccc;
}
/* 2024.01.17，外文网站二期，日分新增PC商特法页面 end */
