@charset "UTF-8";
/* line 3, ../../app/assets/stylesheets/screen.css.scss */
* {
  margin: 0;
  padding: 0;
}

/* line 7, ../../app/assets/stylesheets/screen.css.scss */
body {
  /* overflow: scroll; */
}

/* line 10, ../../app/assets/stylesheets/screen.css.scss */
body, div, span, div, p, a {
  font-family: Verdana;
  font-size: 12px;
  color: #666;
}

/* line 15, ../../app/assets/stylesheets/screen.css.scss */
a {
  text-decoration: none;
}
/* line 17, ../../app/assets/stylesheets/screen.css.scss */
a:hover {
  color: #000;
}

/* line 21, ../../app/assets/stylesheets/screen.css.scss */
img {
  border: 0;
}

/* line 24, ../../app/assets/stylesheets/screen.css.scss */
#container {
  margin: 0 auto;
  width: 1000px;
  background: url(/assets/container_bg.png);
}

/* line 29, ../../app/assets/stylesheets/screen.css.scss */
#header {
  height: 275px;
  background: url(/assets/header.png) no-repeat;
}

/* line 33, ../../app/assets/stylesheets/screen.css.scss */
#navi {
  margin: 0 auto;
  width: 950px;
  height: 40px;
}
/* line 37, ../../app/assets/stylesheets/screen.css.scss */
#navi ul {
  list-style: none;
}
/* line 39, ../../app/assets/stylesheets/screen.css.scss */
#navi ul li {
  float: left;
}

/* line 44, ../../app/assets/stylesheets/screen.css.scss */
#content {
  margin: 0 auto;
  width: 1003px;
  background: #FFF;
}

/* line 49, ../../app/assets/stylesheets/screen.css.scss */
#main {
  float: left;
  width: 689px;
}

/* line 53, ../../app/assets/stylesheets/screen.css.scss */
#sub {
  float: right;
  border-left: 1px #E2E2E2 solid;
  width: 260px;
}
/* line 57, ../../app/assets/stylesheets/screen.css.scss */
#sub ul {
  list-style: none;
}
/* line 60, ../../app/assets/stylesheets/screen.css.scss */
#sub ul li div.title {
  padding: 8px 10px;
  border-bottom: 2px #0F9B4D solid;
}
/* line 64, ../../app/assets/stylesheets/screen.css.scss */
#sub ul li div.content {
  padding: 8px 0;
}
/* line 66, ../../app/assets/stylesheets/screen.css.scss */
#sub ul li div.content ul {
  list-style: none;
}
/* line 68, ../../app/assets/stylesheets/screen.css.scss */
#sub ul li div.content ul li {
  padding-left: 20px;
  line-height: 24px;
}
/* line 71, ../../app/assets/stylesheets/screen.css.scss */
#sub ul li div.content ul li.title {
  padding-left: 10px;
  color: #F05D39;
}

/* line 81, ../../app/assets/stylesheets/screen.css.scss */
#poster {
  margin: 10px auto;
  width: 676px;
}
/* line 84, ../../app/assets/stylesheets/screen.css.scss */
#poster div.image {
  position: relative;
  float: right;
  overflow: hidden;
  width: 563px;
}
/* line 89, ../../app/assets/stylesheets/screen.css.scss */
#poster div.image a {
  display: none;
}
/* line 91, ../../app/assets/stylesheets/screen.css.scss */
#poster div.image a img {
  width: 563px;
  height: 375px;
}
/* line 95, ../../app/assets/stylesheets/screen.css.scss */
#poster div.image a.current {
  display: block;
}
/* line 99, ../../app/assets/stylesheets/screen.css.scss */
#poster div.image div {
  position: absolute;
  padding-left: 30px;
  bottom: 0;
  width: 533px;
  height: 70px;
  background: #000;
  opacity: 0.7;
  /* hack for ie8 */
  filter: alpha(opacity=70);
  /* hack for mozilla */
  -moz-opacity: 0.7;
  z-index: 99;
  font-family: "微软雅黑";
  font-size: 20px;
  font-weight: bold;
  color: #CCC;
  line-height: 70px;
}
/* line 119, ../../app/assets/stylesheets/screen.css.scss */
#poster div.thumb {
  float: left;
  overflow: hidden;
  width: 110px;
}
/* line 123, ../../app/assets/stylesheets/screen.css.scss */
#poster div.thumb a {
  display: block;
  padding: 1px;
  border: 1px #FFF solid;
  height: 71px;
}
/* line 128, ../../app/assets/stylesheets/screen.css.scss */
#poster div.thumb a img {
  width: 106px;
  height: 71px;
}
/* line 132, ../../app/assets/stylesheets/screen.css.scss */
#poster div.thumb a.current, #poster div.thumb a:hover {
  border: 1px #000 solid;
}

/* line 138, ../../app/assets/stylesheets/screen.css.scss */
#notice {
  margin-top: 10px;
  padding-top: 40px;
  background: url(/assets/title_notice.png) no-repeat;
}
/* line 142, ../../app/assets/stylesheets/screen.css.scss */
#notice ul {
  padding: 6px 10px;
  list-style: none;
}
/* line 145, ../../app/assets/stylesheets/screen.css.scss */
#notice ul li {
  padding: 6px 16px;
  background: url(/assets/notice_arrow.png) no-repeat 0 10px;
}
/* line 148, ../../app/assets/stylesheets/screen.css.scss */
#notice ul li img {
  padding-left: 5px;
}

/* line 154, ../../app/assets/stylesheets/screen.css.scss */
#submenu {
  float: left;
  padding: 10px 0;
  width: 200px;
}
/* line 158, ../../app/assets/stylesheets/screen.css.scss */
#submenu h3 {
  padding: 4px 10px;
  border-bottom: 2px #0F9B4D solid;
}
/* line 162, ../../app/assets/stylesheets/screen.css.scss */
#submenu ul {
  padding: 10px 0;
  list-style: none;
}
/* line 165, ../../app/assets/stylesheets/screen.css.scss */
#submenu ul li {
  padding-left: 20px;
  line-height: 24px;
}
/* line 168, ../../app/assets/stylesheets/screen.css.scss */
#submenu ul li a {
  color: #F05D39;
}
/* line 171, ../../app/assets/stylesheets/screen.css.scss */
#submenu ul li.title {
  color: #F05D39;
}

/* line 177, ../../app/assets/stylesheets/screen.css.scss */
#right {
  float: right;
  padding: 20px;
  /* border-left: 1px #E2E2E2 solid; */
  width: 709px;
}
/* line 182, ../../app/assets/stylesheets/screen.css.scss */
#right h3 {
  font-family: "微软雅黑";
  font-size: 20px;
  font-weight: bold;
  color: #1D8895;
}
/* line 187, ../../app/assets/stylesheets/screen.css.scss */
#right h3 span {
  color: #F05D39;
}
/* line 191, ../../app/assets/stylesheets/screen.css.scss */
#right hr {
  margin: 12px 0;
  border: 0;
  border-bottom: 1px #666 dotted;
}
/* line 196, ../../app/assets/stylesheets/screen.css.scss */
#right p {
  line-height: 24px;
}
#noticeRight {
  float: right;
  padding-right: 20px;
  width: 96%;
}
/* line 200, ../../app/assets/stylesheets/screen.css.scss */
#footer {
  padding: 26px 0;
  text-align: center;
}
/* line 203, ../../app/assets/stylesheets/screen.css.scss */
#footer p {
  line-height: 24px;
}

/* line 207, ../../app/assets/stylesheets/screen.css.scss */
fieldset.form-generic {
  margin-bottom: 20px;
  border: 0;
}
/* line 210, ../../app/assets/stylesheets/screen.css.scss */
fieldset.form-generic legend {
  padding: 14px 20px;
  font-family: "微软雅黑";
  font-size: 20px;
  font-weight: bold;
  color: #1D8895;
}
/* line 217, ../../app/assets/stylesheets/screen.css.scss */
fieldset.form-generic ul {
  list-style: none;
}
/* line 219, ../../app/assets/stylesheets/screen.css.scss */
fieldset.form-generic ul li {
  padding: 16px 30px;
}
/* line 221, ../../app/assets/stylesheets/screen.css.scss */
fieldset.form-generic ul li label {
  display: inline-block;
  margin-right: 20px;
  width: 120px;
  color: #3A4043;
}
/* line 226, ../../app/assets/stylesheets/screen.css.scss */
fieldset.form-generic ul li label span {
  color: #F00;
  font-weight: bold;
}
/* line 231, ../../app/assets/stylesheets/screen.css.scss */
fieldset.form-generic ul li div {
  margin-top: 20px;
}
/* line 233, ../../app/assets/stylesheets/screen.css.scss */
fieldset.form-generic ul li div.item-content {
  line-height: 20px;
}
/* line 237, ../../app/assets/stylesheets/screen.css.scss */
fieldset.form-generic ul li span {
  padding-left: 6px;
}
/* line 240, ../../app/assets/stylesheets/screen.css.scss */
fieldset.form-generic ul li.even {
  background: #F3F3F3;
}

/* line 246, ../../app/assets/stylesheets/screen.css.scss */
ul.form-signin {
  padding-top: 30px;
  list-style: none;
}
/* line 249, ../../app/assets/stylesheets/screen.css.scss */
ul.form-signin li {
  padding: 16px 0 16px 240px;
}
/* line 251, ../../app/assets/stylesheets/screen.css.scss */
ul.form-signin li label {
  display: inline-block;
  width: 80px;
  color: #3A4043;
}
/* line 256, ../../app/assets/stylesheets/screen.css.scss */
ul.form-signin li input {
  width: 280px;
}
/* line 259, ../../app/assets/stylesheets/screen.css.scss */
ul.form-signin li span {
  padding-left: 6px;
  color: #F00;
}

/* line 268, ../../app/assets/stylesheets/screen.css.scss */
fieldset.form-generic ul li label {
  width: 76px;
}

/* line 274, ../../app/assets/stylesheets/screen.css.scss */
ul.list-ratings {
  margin: 30px 0;
  list-style: none;
}
/* line 277, ../../app/assets/stylesheets/screen.css.scss */
ul.list-ratings li {
  padding: 8px 0;
  border-bottom: 1px #CCC dashed;
}
/* line 280, ../../app/assets/stylesheets/screen.css.scss */
ul.list-ratings li p {
  line-height: 24px;
}
/* line 282, ../../app/assets/stylesheets/screen.css.scss */
ul.list-ratings li p a {
  color: #508DB8;
}

/* line 288, ../../app/assets/stylesheets/screen.css.scss */
ul.list-articles {
  margin-bottom: 20px;
  list-style: none;
}
/* line 291, ../../app/assets/stylesheets/screen.css.scss */
ul.list-articles li {
  padding: 8px 0;
  border-bottom: 1px #CCC dashed;
  line-height: 22px;
}
/* line 295, ../../app/assets/stylesheets/screen.css.scss */
ul.list-articles li div.title {
  padding-left: 12px;
  background: url(../../../img/seminar/notice_arrow.png) no-repeat 0 7px;
}
/* line 298, ../../app/assets/stylesheets/screen.css.scss */
ul.list-articles li div.title a {
  font-weight: bold;
  color: #333;
}
/* line 302, ../../app/assets/stylesheets/screen.css.scss */
ul.list-articles li div.title span.date {
  float: right;
}

/* line 309, ../../app/assets/stylesheets/screen.css.scss */
div.show-article h3 {
  text-align: center;
  line-height: 48px;
}
/* line 313, ../../app/assets/stylesheets/screen.css.scss */
div.show-article div.source {
  float: left;
  padding: 12px 0;
  width: 300px;
  text-align: center;
}
/* line 319, ../../app/assets/stylesheets/screen.css.scss */
div.show-article div.date {
  float: right;
  padding: 12px 0;
  width: 300px;
  text-align: center;
}
/* line 325, ../../app/assets/stylesheets/screen.css.scss */
div.show-article div.sperator {
  margin: 12px 0;
  padding: 0 20px;
  border-top: 1px #999 dotted;
}
/* line 330, ../../app/assets/stylesheets/screen.css.scss */
div.show-article div.content {
  font-size: 14px;
  line-height: 22px;
}

/* line 335, ../../app/assets/stylesheets/screen.css.scss */
ul.list-hotels {
  list-style: none;
}
/* line 337, ../../app/assets/stylesheets/screen.css.scss */
ul.list-hotels li {
  padding-bottom: 30px;
}
/* line 339, ../../app/assets/stylesheets/screen.css.scss */
ul.list-hotels li div.address {
  padding: 8px 0;
}
/* line 342, ../../app/assets/stylesheets/screen.css.scss */
ul.list-hotels li img {
  float: left;
  padding: 1px;
  border: 1px #CCC solid;
}
/* line 347, ../../app/assets/stylesheets/screen.css.scss */
ul.list-hotels li div.room {
  float: right;
  padding-bottom: 20px;
  width: 320px;
}
/* line 351, ../../app/assets/stylesheets/screen.css.scss */
ul.list-hotels li div.room p.action {
  padding-bottom: 20px;
}
/* line 355, ../../app/assets/stylesheets/screen.css.scss */
ul.list-hotels li div.description {
  float: right;
  width: 320px;
}

/* line 361, ../../app/assets/stylesheets/screen.css.scss */
div.intro {
  line-height: 22px;
}

/* line 364, ../../app/assets/stylesheets/screen.css.scss */
table.rating-standard {
  margin-top: 20px;
  border: 1px #999 solid;
  width: 100%;
}
/* line 369, ../../app/assets/stylesheets/screen.css.scss */
table.rating-standard tr th {
  padding: 10px;
  font-family: "微软雅黑";
  font-size: 14px;
}
/* line 374, ../../app/assets/stylesheets/screen.css.scss */
table.rating-standard tr td {
  padding: 10px 12px;
  background: #EEF;
}
/* line 377, ../../app/assets/stylesheets/screen.css.scss */
table.rating-standard tr td ol {
  padding-left: 18px;
}
/* line 379, ../../app/assets/stylesheets/screen.css.scss */
table.rating-standard tr td ol li {
  line-height: 22px;
}

/* line 386, ../../app/assets/stylesheets/screen.css.scss */
input.text-field {
  padding: 4px;
  border: 1px #DEDEDE solid;
  width: 400px;
}

/* line 391, ../../app/assets/stylesheets/screen.css.scss */
textarea.text-area {
  padding: 4px;
  border: 1px #DEDEDE solid;
  width: 400px;
  height: 160px;
}

/* line 397, ../../app/assets/stylesheets/screen.css.scss */
input.file-field {
  padding: 4px;
  border: 1px #DEDEDE solid;
  width: 400px;
}

/* line 402, ../../app/assets/stylesheets/screen.css.scss */
div.action-generic {
  padding: 18px 0;
  text-align: center;
}

/* line 406, ../../app/assets/stylesheets/screen.css.scss */
a.button {
  margin-right: 4px;
  padding: 4px 6px;
  border: 1px #666 solid;
  background: #3A4043;
  color: #FFF;
}

/* line 413, ../../app/assets/stylesheets/screen.css.scss */
div.notice {
  padding-bottom: 40px;
}
/* line 415, ../../app/assets/stylesheets/screen.css.scss */
div.notice h1 {
  padding: 20px 0;
  font-family: "微软雅黑";
  font-size: 36px;
  font-weight: bold;
  color: #1D8895;
  text-align: center;
}
/* line 423, ../../app/assets/stylesheets/screen.css.scss */
div.notice p {
  padding: 0 60px;
  line-height: 22px;
}

/* line 428, ../../app/assets/stylesheets/screen.css.scss */
span.summary {
  line-height: 22px;
}

/* line 431, ../../app/assets/stylesheets/screen.css.scss */
div.thesis-document-tip {
  padding-left: 100px;
  color: #F00;
}

/* line 438, ../../app/assets/stylesheets/screen.css.scss */
fieldset.form-booking ul li label {
  width: 200px;
}

/* line 444, ../../app/assets/stylesheets/screen.css.scss */
p.notice {
  margin: 0 auto;
  padding: 7px 15px;
  border: 2px solid #BD7;
  width: 640px;
  background: #DF9;
  font-size: 13px;
  color: green;
}

/* line 453, ../../app/assets/stylesheets/screen.css.scss */
p.alert {
  background: #C00;
  color: #FFF;
}

/* line 458, ../../app/assets/stylesheets/screen.css.scss */
.field_with_errors {
  display: inline-block;
  border: 1px #F00 solid;
}

/* line 462, ../../app/assets/stylesheets/screen.css.scss */
#error-explanation {
  margin: 0 auto;
  padding: 7px 15px;
  border: 2px solid #BD7;
  background: #C00;
  font-size: 13px;
  color: #FFF;
}
/* line 469, ../../app/assets/stylesheets/screen.css.scss */
#error-explanation h2 {
  margin-bottom: 10px;
  padding-left: 10px;
  font-size: 18px;
}
/* line 474, ../../app/assets/stylesheets/screen.css.scss */
#error-explanation ul {
  list-style: none;
}
/* line 476, ../../app/assets/stylesheets/screen.css.scss */
#error-explanation ul li {
  padding: 4px 0;
}

/* line 481, ../../app/assets/stylesheets/screen.css.scss */
div.pagination {
  clear: both;
  margin-bottom: 10px;
  text-align: center;
  line-height: 20px;
}
/* line 486, ../../app/assets/stylesheets/screen.css.scss */
div.pagination a {
  border: 1px solid #2E6AB1;
  text-decoration: none;
  color: #105CB6;
}
/* line 490, ../../app/assets/stylesheets/screen.css.scss */
div.pagination a:hover {
  border: 1px #003 solid;
  color: #003;
}
/* line 495, ../../app/assets/stylesheets/screen.css.scss */
div.pagination .current {
  display: inline-block;
  height: 20px;
  width: 20px;
  background: #2E6AB1;
  font-style: normal;
  font-weight: bold;
  color: #FFF;
}
/* line 504, ../../app/assets/stylesheets/screen.css.scss */
div.pagination .disabled {
  border: 1px solid #999;
}

/* line 508, ../../app/assets/stylesheets/screen.css.scss */
div.pagination a, div.pagination span.current, div.pagination span.disabled {
  padding: 2px 5px;
  margin-right: 2px;
}
