.open-sans {
  font-family: 'Open Sans', Arial, 'Microsoft JhengHei', 'PMingLiU', sans-serif;
}
.fan-heiti {
  font-family: 'adobe-fan-heiti-std', Arial, 'Microsoft JhengHei', 'PMingLiU', sans-serif;
}
.inline-block {
  display: inline-block;
  vertical-align: top;
}
.clear:after {
  clear: both;
  content: "";
  display: table;
}
.clear > .float {
  float: left;
}
.clear > .float.right {
  float: right;
}
.editor:after {
  clear: both;
  content: "";
  display: table;
}
.editor > .float {
  float: left;
}
.editor > .float.right {
  float: right;
}
.oneline {
  width: 100%;
  overflow: hidden;
  word-wrap: normal;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.img-helper {
  text-align: center;
  font-size: 0;
}
.img-helper span,
.img-helper img {
  display: inline-block;
  vertical-align: top;
  vertical-align: middle;
}
.img-helper span {
  width: 0px;
  height: 100%;
}
.responsive img,
.responsive iframe {
  width: 100%;
  height: auto;
}
.parent {
  font-size: 0;
}
.parent > .item {
  display: inline-block;
  vertical-align: top;
}
.table {
  display: table;
  width: 100%;
  table-layout: fixed;
  box-sizing: border-box;
}
.table .td {
  display: table-cell;
  vertical-align: top;
}
.select {
  float: left;
  text-align: left;
  cursor: pointer;
}
.select .select-input {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.select .select-container {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 1;
  overflow-x: hidden;
  overflow-y: auto;
}
.select.select-fix {
  position: relative;
}
.no-record {
  line-height: 150px;
  text-align: center;
  font-weight: 700;
  color: red;
}
.processing {
  padding: 100px 20px;
  line-height: 20px;
  text-align: center;
  font-size: 15px;
}
.h2 {
  min-height: 42px;
  margin-top: 30px;
  line-height: 42px;
  letter-spacing: 2px;
  font-size: 32px;
  font-weight: 700;
  color: #0D6958;
}
body {
  min-width: 480px;
}
#wrapper {
  position: relative;
  overflow: hidden;
}
header,
#content,
footer {
  float: left;
  clear: both;
  position: relative;
  width: 100%;
  z-index: 0;
}
.container {
  max-width: 1400px;
  margin: 0 auto;
}
header {
  z-index: 2;
}
header .search {
  padding: 5px 0;
  border-bottom: 1px solid #E5E5E5;
  text-align: right;
}
header .search .search-form {
  text-align: left;
}
header .search .search-form .wrapper {
  width: 328px;
}
header .search .search-form .wrapper input {
  height: 32px;
  line-height: 30px;
}
header .search .search-form .wrapper .search-icon {
  height: 30px;
  background-image: url(img/search.png);
}
header .search .search-form .search-button {
  width: 81px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  font-size: 14px;
  background-color: #62C1AE;
  color: #FFF;
}
header .header {
  height: 112px;
  box-shadow: 0 5px 5px -5px rgba(4,4,4,0.22);
}
header .header .logo {
  width: 300px;
  height: 155px;
  padding-top: 8px;
  margin-top: -43px;
  box-sizing: border-box;
  box-shadow: -5px 0 5px -5px rgba(4,4,4,0.22), 5px 0 5px -5px rgba(4,4,4,0.22);
  text-align: center;
  background-color: #FFF;
}
header .header .nav {
  width: 684px;
  padding: 16px 0 20px 0;
  box-sizing: border-box;
  line-height: 33px;
}
header .header .nav > .item {
  position: relative;
  margin-top: 5px;
}
header .header .nav > .item:nth-child(4n+1) {
  width: 165px;
  margin-left: 34px;
}
header .header .nav > .item:nth-child(4n+2) {
  width: 184px;
}
header .header .nav > .item:nth-child(4n+3) {
  width: 163px;
}
header .header .nav > .item:nth-child(4n+4) {
  width: 138px;
}
header .header .nav > .item > .link {
  padding: 0 20px;
  color: #016C67;
}
header .header .nav > .item:hover > .link {
  background-color: #088275;
  color: #FFF;
}
header .header .nav > .item:hover .drop-down {
  display: block;
}
header .header .nav > .item .drop-down {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 221px;
  border: 1px solid #C5C5C5;
  box-sizing: border-box;
  background-color: #E7E7E7;
  z-index: 1;
}
header .header .nav > .item .drop-down .item {
  border-top: 1px solid #CBCBCB;
  line-height: 17px;
}
header .header .nav > .item .drop-down .item:first-child {
  border-top: 0;
}
header .header .nav > .item .drop-down .item .link {
  display: block;
  padding: 12px 0 12px 21px;
  font-size: 16px;
  color: #727272;
}
header .header .nav > .item .drop-down .item:hover .link,
header .header .nav > .item .drop-down .item.current .link {
  color: #088275;
}
header .header .nav > .item .drop-down .item.hv-child {
  position: relative;
  padding-right: 35px;
}
header .header .nav > .item .drop-down .item.hv-child .arrow {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 35px;
  height: 41px;
}
header .header .nav > .item .drop-down .item.hv-child .arrow:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 12px;
  width: 0px;
  height: 0px;
  margin-top: -3px;
  border: 5.5px solid transparent;
  border-top: 6px solid #088275;
  border-bottom: 0;
}
header .header .nav > .item .drop-down .item.hv-child.active .arrow:after {
  border-top: 0;
  border-bottom: 6px solid #088275;
}
header .header .nav > .item .drop-down .child {
  display: none;
  padding: 5px 20px;
  background-color: #F2F2F2;
}
header .header .nav > .item .drop-down .child .item {
  position: relative;
}
header .header .nav > .item .drop-down .child .item .link {
  padding: 10px 0 10px 16px;
}
header .header .nav > .item .drop-down .child .item:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 2px;
  width: 0px;
  height: 0px;
  margin-top: -3.5px;
  border: 3.5px solid transparent;
  border-left: 4px solid #088275;
  border-right: 0;
}
header .header .logo-1 {
  margin-top: 11px;
}
header .header .logo-2 {
  margin-top: 20px;
  margin-left: 17px;
}
header .header .menu-button {
  width: 90px;
  height: 124px;
  margin-top: 15px;
  background: url(img/menu-button.png) no-repeat center;
}
body.desktop header {
  border-top: 5px solid #32917F;
}
body.tablet header .header,
body.mobile header .header {
  height: auto;
}
body.tablet header .header .container,
body.mobile header .header .container {
  padding-left: 0;
  padding-right: 0;
}
body.tablet header .header .logo,
body.mobile header .header .logo {
  margin-top: 0;
}
body.tablet header .header .logo img,
body.tablet header .header .logo iframe,
body.mobile header .header .logo img,
body.mobile header .header .logo iframe {
  width: 100%;
  height: auto;
}
body.tablet header .header .logo {
  width: 293px;
  height: 139px;
  padding: 0 20px;
}
body.tablet header .header .logo-2 {
  width: 245px;
  margin-top: 39px;
  margin-left: 30px;
}
body.mobile header .header .logo {
  width: 228px;
  height: 109px;
  padding: 0 10px;
}
body.mobile header .header .logo-2 {
  width: 167px;
  margin-top: 35px;
  margin-left: 13px;
}
body.mobile header .header .menu-button {
  width: 70px;
  height: 96px;
  margin-top: 13px;
}
#content {
  z-index: 1;
}
#inner-banner {
  height: 90px;
  padding-top: 6px;
  line-height: 84px;
  box-sizing: border-box;
  background-color: #32917F;
}
#inner-banner .title {
  font-size: 40px;
  color: #FFF;
}
#navigation {
  line-height: 40px;
  background-color: #C9E4DF;
}
#navigation .oneline {
  letter-spacing: 1px;
  font-size: 14px;
  color: #231F20;
}
#navigation .oneline * {
  letter-spacing: 1px;
  text-decoration: underline;
  font-size: 14px;
  color: #231F20;
}
#navigation .oneline *:last-child {
  color: #0B7D67;
}
#main {
  min-height: 200px;
  padding-top: 40px;
  padding-bottom: 40px;
}
#main > .table > .right {
  width: 28.86%;
  padding-left: 20px;
}
body.mobile #main > .table > .td {
  display: block;
  width: auto;
  padding-left: 0;
}
body.mobile #main > .table > .right {
  padding-top: 20px;
}
.sd-editor {
  padding-top: 10px;
}
#ad-right .item {
  display: block;
  margin-bottom: 10px;
}
body.mobile #ad-right .item {
  width: 384px;
  margin: 0 auto 10px;
}
footer {
  border-top: 1px solid #CCC;
}
footer .copyright {
  padding-top: 26px;
  padding-bottom: 20px;
  line-height: 18px;
  font-family: 'Open Sans', Arial, 'Microsoft JhengHei', 'PMingLiU', sans-serif;
  font-size: 13px;
  color: #00483A;
}
footer .copyright * {
  font-family: 'Open Sans', Arial, 'Microsoft JhengHei', 'PMingLiU', sans-serif;
  font-size: 13px;
  color: #00483A;
}
body.tablet footer .copyright,
body.mobile footer .copyright {
  text-align: center;
}
body.opened header,
body.opened #content,
body.opened footer {
  margin-left: -292px;
}
body.opened #wrapper {
  overflow: visible;
}
body.opened menu {
  right: 0;
}
menu {
  position: absolute;
  top: 0;
  right: -292px;
  width: 292px;
  background-color: #F1F1F1;
  box-shadow: inset 11px 0 4px -9px rgba(0,0,0,0.2);
}
menu .search-form {
  padding: 11px;
}
menu nav {
  padding-top: 9px;
}
menu nav .item {
  position: relative;
  padding-right: 54px;
}
menu nav .item.current .link {
  color: #46A198;
}
menu nav .item.current:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 0px;
  height: 0px;
  margin-top: -7px;
  border: 7px solid transparent;
  border-left-color: #46A198;
  border-right: 0;
}
menu nav .item.current.hv-child .link {
  color: #00483A;
}
menu nav .item.current.hv-child:before {
  display: none;
}
menu nav .item .link {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  padding: 13px 0 13px 43px;
  box-sizing: border-box;
  line-height: 28px;
  font-size: 20px;
  color: #00483A;
}
menu nav .item .arrow {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 53px;
}
menu nav .item .arrow:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 15px;
  width: 0px;
  height: 0px;
  margin-top: -3px;
  border: 5.5px solid transparent;
  border-top: 6px solid #00483A;
  border-bottom: 0;
}
menu nav > .item.hv-child.active {
  background-color: #46A198;
  box-shadow: inset 11px 0 4px -9px rgba(0,0,0,0.2);
}
menu nav > .item.hv-child.active .link {
  color: #FFF;
}
menu nav > .item.hv-child.active .arrow:after {
  border-top: 0;
  border-bottom: 6px solid #FFF;
}
menu nav .child {
  display: none;
  background-color: #CFE1DF;
  box-shadow: inset 11px 0 4px -9px rgba(0,0,0,0.2);
}
menu nav .child .item.hv-child.active .arrow:after {
  border-top: 0;
  border-bottom: 6px solid #00483A;
}
menu nav .child .child .item .link {
  padding-left: 63px;
}
.search-form .wrapper {
  position: relative;
}
.search-form input {
  width: 100%;
  height: 40px;
  padding: 0 38px 0 10px;
  border: 1px solid #62C1AE;
  box-sizing: border-box;
  line-height: 38px;
  font-size: 18px;
  background: url(img/trans.png) repeat center;
}
.search-form .search-icon {
  position: absolute;
  top: 1px;
  right: 1px;
  width: 38px;
  height: 38px;
  background: transparent url(img/search-big.png) no-repeat center;
}
.article-list {
  line-height: 35px;
}
.article-list .heading .td,
.article-list .row .td {
  padding-left: 2.14%;
  vertical-align: middle;
}
.article-list .heading .td.date,
.article-list .row .td.date {
  width: 19.29%;
}
.article-list .heading .td.detail,
.article-list .row .td.detail {
  width: 14.57%;
}
.article-list .heading .td {
  font-size: 16px;
  font-weight: 700;
  background-color: #E5E5E5;
  color: #626262;
}
.article-list .row {
  padding-top: 25px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ACACAC;
}
.article-list .row .td {
  height: 70px;
}
.article-list .row .td.title a {
  font-weight: 700;
  color: #0D6958;
}
.article-list .row .td.date {
  font-size: 16px;
}
.article-list .row .td.detail a {
  width: 100%;
  height: 36px;
  line-height: 36px;
  text-align: center;
  font-size: 17px;
  font-weight: 700;
  background-color: #077A74;
  color: #FFF;
}
#article-detail {
  padding-top: 25px;
}
#article-detail .heading {
  padding-bottom: 15px;
  border-bottom: 1px solid #ACACAC;
}
#article-detail .heading .table .title {
  height: 50px;
  line-height: 50px;
  letter-spacing: 2px;
  font-size: 32px;
  font-weight: 700;
  color: #0D6958;
}
#article-detail .heading .table .back {
  width: 106px;
  text-align: right;
}
#article-detail .heading .table .back .button {
  width: 96px;
  height: 29px;
  margin-top: 10px;
  line-height: 29px;
  text-align: center;
  font-size: 16px;
  background-color: #1F6B67;
  color: #FFF;
}
#article-detail .heading .date {
  margin-top: 21px;
  line-height: 21px;
  font-size: 16px;
  color: #3B3B3B;
}
#article-detail .heading .extra {
  margin-top: 21px;
  line-height: 21px;
}
#article-detail .heading .extra .item {
  margin-left: 15px;
  font-size: 16px;
  color: #3B3B3B;
}
#article-detail .heading .extra .item:first-child {
  margin-left: 0;
}
#article-detail .content {
  padding-top: 33px;
}
#article-detail .content .gallery {
  width: 35.57%;
  padding-left: 3.43%;
}
#article-detail .content .gallery .slider {
  overflow: hidden;
  white-space: nowrap;
}
#article-detail .content .gallery .slider > div {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  white-space: normal;
}
#article-detail .content .gallery .slider .slide {
  position: relative;
}
#article-detail .content .gallery .slider .slide .zoom {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 35px;
  height: 35px;
  background: url(img/zoom-for-gallery.png) no-repeat center;
}
#article-detail .content .gallery .slider-pager .item {
  width: 30.66%;
  margin-top: 11px;
  margin-left: 4.01%;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
#article-detail .content .gallery .slider-pager .item:nth-child(3n+1) {
  margin-left: 0;
}
#article-detail .content .gallery .slider-pager .item:hover,
#article-detail .content .gallery .slider-pager .item.current {
  position: relative;
  opacity: 1;
  filter: alpha(opacity=100);
}
#article-detail .content .gallery .slider-pager .item:hover:after,
#article-detail .content .gallery .slider-pager .item.current:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 2px solid #1F6B67;
}
body.tablet #article-detail .content > .td,
body.mobile #article-detail .content > .td {
  display: block;
  width: auto;
  padding-left: 0;
}
body.tablet #article-detail .content .gallery,
body.mobile #article-detail .content .gallery {
  max-width: 728px;
  padding-top: 20px;
  margin: 0 auto;
}
.contact-list {
  padding-top: 14px;
}
.contact-list .list {
  width: 690px;
  margin-top: 20px;
  margin-left: 20px;
}
.contact-list .list:nth-child(2n+1) {
  margin-left: 0;
}/*953795e33e25c16a067bcfa2a5842f5b*/
.contact-list .list .list-title {
  min-height: 24px;
  padding: 19px 20px 10px;
  border-right: 3px solid #3AA393;
  border-bottom: 3px solid #3AA393;
  line-height: 24px;
  letter-spacing: 1px;
  font-size: 18px;
  font-weight: 700;
  background-color: #0F7465;
  color: #FFF;
}
.contact-list .list .list-heading,
.contact-list .list .row {
  line-height: 30px;
}
.contact-list .list .list-heading .td,
.contact-list .list .row .td {
  padding-left: 20px;
}
.contact-list .list .list-heading .td:first-child,
.contact-list .list .row .td:first-child {
  width: 35%;
}
.contact-list .list .list-heading .td:last-child,
.contact-list .list .row .td:last-child {
  padding-right: 20px;
}
.contact-list .list .list-heading {
  padding-top: 4px;
  padding-bottom: 5px;
  background-color: #B8DED8;
}
.contact-list .list .list-heading .td {
  font-size: 15px;
  font-weight: 700;
  color: #557D77;
}
.contact-list .list .row {
  padding-top: 11px;
  padding-bottom: 12px;
  border-bottom: 1px solid #CBDBD8;
}
.contact-list .list .row .td {
  color: #5C5C5C;
}
.contact-list .list .row:nth-child(2n+1) {
  background-color: #E4F2F0;
}
.contact-list .list .row:nth-child(2n) {
  background-color: #D8EDE9;
}
body.tablet .contact-list .list,
body.mobile .contact-list .list {
  width: 100%;
  margin-left: 0;
}
.pager {
  height: 32px;
  margin-top: 24px;
  margin-bottom: 10px;
  text-align: left;
}
.pager > .item {
  min-width: 20px;
  padding: 0 6px;
  margin: 0 3px;
  border: 1px solid #D8D8D8;
  line-height: 30px;
  text-align: center;
  font-family: 'Open Sans', Arial, 'Microsoft JhengHei', 'PMingLiU', sans-serif;
  font-size: 15px;
  background-color: #FFF;
  color: #828282;
}
.pager > .item.current {
  border-color: #077A74;
  background-color: #077A74;
  color: #FFF;
}
.pager > .prev,
.pager > .next {
  display: inline-block;
  vertical-align: top;
  width: 0px;
  height: 0px;
  margin-top: 12px;
  border: 5px solid transparent;
}
.pager > .prev {
  margin-left: 2px;
  margin-right: 13px;
  border-left: 0;
  border-right: 5px solid #077A74;
}
.pager > .prev.off {
  border-right-color: #828282;
}
.pager > .next {
  margin-left: 15px;
  margin-right: 17px;
  border-left: 5px solid #077A74;
  border-right: 0;
}
.pager > .next.off {
  border-left-color: #828282;
}
.pager > .goto {
  width: 30px;
  height: 30px;
}
body.desktop .t,
body.desktop .m {
  display: none;
}
body.desktop .d {
  display: block;
}
body.desktop .d.inline-block {
  display: inline-block;
  vertical-align: top;
}
body.desktop .d.table {
  display: table;
}
body.desktop .parent > .d.item {
  display: inline-block;
  vertical-align: top;
}
body.desktop .table .d.td {
  display: table-cell;
}
body.desktop .container,
body.tablet .container {
  padding-left: 20px;
  padding-right: 20px;
}
body.mobile .container {
  padding-left: 10px;
  padding-right: 10px;
}
body.tablet .d,
body.tablet .m {
  display: none;
}
body.tablet .t {
  display: block;
}
body.tablet .t.inline-block {
  display: inline-block;
  vertical-align: top;
}
body.tablet .t.table {
  display: table;
}
body.tablet .parent > .t.item {
  display: inline-block;
  vertical-align: top;
}
body.tablet .table .t.td {
  display: table-cell;
}
body.mobile .d,
body.mobile .t {
  display: none;
}
body.mobile .m {
  display: block;
}
body.mobile .m.inline-block {
  display: inline-block;
  vertical-align: top;
}
body.mobile .m.table {
  display: table;
}
body.mobile .parent > .m.item {
  display: inline-block;
  vertical-align: top;
}
body.mobile .table .m.td {
  display: table-cell;
}
body.desktop #content {
  padding-top: 22px;
  padding-bottom: 35px;
}
body.desktop #bottom {
  margin-top: 35px;
  border-top: 1px solid #CCC;
}
body.tablet #content {
  padding-bottom: 19px;
}
body.mobile #content {
  padding-bottom: 14px;
}
#top > .container > .table > .left,
#bottom > .container > .table > .left {
  width: 926px;
  padding-right: 13px;
}
#top > .container > .table > .right,
#bottom > .container > .table > .right {
  width: 448px;
  padding-left: 13px;
}
body.tablet #top > .container > .table > .td,
body.tablet #bottom > .container > .table > .td,
body.mobile #top > .container > .table > .td,
body.mobile #bottom > .container > .table > .td {
  display: block;
  width: auto;
  padding-left: 0;
  padding-right: 0;
}
body.tablet #top > .container,
body.mobile #top > .container {
  padding-left: 0;
  padding-right: 0;
}
#banner .slider {
  position: relative;
  overflow: hidden;
}
#banner .slider .wrapper {
  white-space: nowrap;
}
#banner .slider .wrapper > div {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  white-space: normal;
}
#banner .slider .wrapper .slide {
  display: inline-block;
  vertical-align: top;
  position: relative;
  overflow: hidden;
}
#banner .slider .wrapper .slide .caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 22px 117px 21px;
  line-height: 35px;
  text-align: center;
  font-size: 26px;
  background-color: rgba(8,130,117,0.75);
  color: #FFF;
}
#banner .slider .wrapper .slide .caption .more {
  position: absolute;
  top: 50%;
  right: 0;
  width: 107px;
  height: 35px;
  margin-top: -17.5px;
  letter-spacing: 2px;
  text-align: center;
  font-size: 14px;
  background-color: #0C4338;
  color: #FFF;
}
#banner .slider .prev,
#banner .slider .next {
  position: absolute;
  top: 50%;
  width: 62px;
  height: 62px;
  margin-top: -31px;
}
#banner .slider .prev.disable,
#banner .slider .next.disable {
  display: none;
}
#banner .slider .prev {
  left: 0;
  background: url(img/home-banner-arrow-left.png) no-repeat center;
}
#banner .slider .next {
  right: 0;
  background: url(img/home-banner-arrow-right.png) no-repeat center;
}
#banner .slider-pager {
  margin-top: 19px;
  white-space: nowrap;
  overflow: hidden;
}
#banner .slider-pager > div {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}
#banner .slider-pager > div .current.slide {
  position: relative;
}
#banner .slider-pager > div .current.slide:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0,0.45);
}
#banner .slider-pager .slide {
  display: inline-block;
  vertical-align: top;
  width: 237px;
  height: 110px;
  margin-right: 25px;
}
body.tablet #banner .slider .wrapper .slide .caption,
body.mobile #banner .slider .wrapper .slide .caption {
  padding: 19px 141px;
  line-height: 27px;
  font-size: 20px;
}
body.tablet #banner .slider .wrapper .slide .caption .more,
body.mobile #banner .slider .wrapper .slide .caption .more {
  width: 131px;
  height: 43px;
  margin-top: -21.5px;
  line-height: 43px;
  font-size: 17px;
}
body.tablet #banner .slider .prev,
body.tablet #banner .slider .next,
body.mobile #banner .slider .prev,
body.mobile #banner .slider .next {
  width: 48px;
  height: 48px;
  margin-top: -24px;
  background-size: 100% 100%;
}
body.tablet #banner .slider-pager,
body.mobile #banner .slider-pager {
  margin-top: 15px;
}
body.tablet #banner .slider-pager .slide,
body.mobile #banner .slider-pager .slide {
  width: 183px;
  height: 85px;
  margin-right: 20px;
}
body.mobile #banner .slider .wrapper .slide .caption {
  position: relative;
  padding: 16px 151px 17px 20px;
  text-align: left;
}
body.mobile #banner .slider .wrapper .slide .caption .more {
  right: 10px;
}
body.mobile #banner .slider-pager {
  margin-top: 9px;
}
#ad-1 {
  position: relative;
  overflow: hidden;
}
#ad-1 .slider {
  white-space: nowrap;
}
#ad-1 .slider > div {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  white-space: normal;
}
#ad-1 .slider .slide {
  display: inline-block;
  vertical-align: top;
}
#ad-1 .slider-pager {
  position: absolute;
  right: 5px;
  bottom: 5px;
}
#ad-1 .slider-pager a {
  display: inline-block;
  vertical-align: top;
  width: 10px;
  height: 10px;
  margin: 5px;
  background: url(img/pager-1-off.png) no-repeat center;
}
#ad-1 .slider-pager a:hover,
#ad-1 .slider-pager a.current {
  background-image: url(img/pager-1-on.png);
}
#ad-1 + #event {
  margin-top: 10px;
}
.section-title {
  position: relative;
}
.section-title:before {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  width: 30px;
  height: 3px;
  background-color: #32917F;
}
.section-title .td {
  vertical-align: middle;
}
.section-title .text {
  padding-top: 5px;
  line-height: 55px;
  font-family: 'adobe-fan-heiti-std', Arial, 'Microsoft JhengHei', 'PMingLiU', sans-serif;
  font-size: 29px;
  color: #383838;
}
.section-title .more {
  width: 85px;
  text-align: right;
}
.section-title .more .button {
  display: inline-block;
  vertical-align: top;
  width: 75px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  font-size: 13px;
  background-color: #0C4338;
  color: #FFF;
}
body.tablet .section-title .more,
body.mobile .section-title .more {
  width: 102px;
}
body.tablet .section-title .more .button,
body.mobile .section-title .more .button {
  width: 92px;
  height: 32px;
  line-height: 32px;
  font-size: 14px;
}
#event .section-title:before {
  background-color: #2DD2B2;
}
#event .section-title .icon {
  width: 42px;
  background: url(img/home-news.png) no-repeat left 18px;
}
#event .section-title .more {
  padding-top: 10px;
}
#event .section-title .more .button {
  background-color: #179D83;
}
#event .list {
  margin-top: -2px;
}
#event .list .item {
  display: block;
  position: relative;
  padding: 15px 20px;
  margin-top: 20px;
  border: 1px solid #DDD;
  line-height: 22px;
}
#event .list .item .title {
  min-height: 44px;
  letter-spacing: 1px;
  font-size: 14px;
  font-weight: 700;
  color: #0A1761;
}
#event .list .item .content {
  margin-top: 3px;
}
#event .list .item .content * {
  padding-right: 64px;
  font-size: 12px;
  color: #3B3B3B;
}
#event .list .item .detail {
  position: absolute;
  right: -1px;
  bottom: -1px;
  width: 75px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  font-family: 'adobe-fan-heiti-std', Arial, 'Microsoft JhengHei', 'PMingLiU', sans-serif;
  font-size: 12px;
  background-color: #0A1761;
  color: #FFF;
}
body.tablet #event .section-title .more,
body.mobile #event .section-title .more {
  padding-top: 0;
}
body.tablet #event .list,
body.mobile #event .list {
  padding-top: 7px;
  margin-top: 0;
}
body.tablet #event .list .item,
body.mobile #event .list .item {
  padding-top: 22px;
  margin-top: 15px;
}
body.tablet #event .list .item .title,
body.mobile #event .list .item .title {
  min-height: 60px;
  line-height: 30px;
}
body.tablet #event .list .item .content,
body.mobile #event .list .item .content {
  margin-top: 17px;
}
body.tablet #event .list .item .content *,
body.mobile #event .list .item .content * {
  padding-right: 101px;
  font-size: 14px;
}
body.tablet #event .list .item .detail,
body.mobile #event .list .item .detail {
  width: 92px;
  height: 32px;
  line-height: 32px;
  font-size: 14px;
}
#info-news > .td:first-child,
#ad-3-4 > .td:first-child {
  padding-right: 14px;
}
#info-news > .td:nth-child(2),
#ad-3-4 > .td:nth-child(2) {
  padding-left: 14px;
}
#info,
#news,
#link {
  margin-top: 19px;
}
.ad {
  display: block;
  margin-top: 25px;
}
#info .list,
#news .list {
  padding-top: 5px;
}
#info .list .item,
#news .list .item {
  display: block;
  position: relative;
  padding: 19px 75px 5px 0;
  border-bottom: 1px solid #C2C2C2;
}
#info .list .item .title,
#news .list .item .title {
  min-height: 25px;
  line-height: 25px;
  font-size: 16px;
  color: #116757;
}
#info .list .item .content,
#news .list .item .content {
  min-height: 22px;
  margin-top: 4px;
  line-height: 22px;
  font-size: 12px;
  color: #3B3B3B;
}
#info .list .item:after,
#news .list .item:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 12px;
  width: 13px;
  background: url(img/home-arrow.png) no-repeat right bottom;
  background-size: 100% auto;
}
body.tablet #info-news,
body.mobile #info-news {
  padding-top: 8px;
}
body.tablet #info-news > .td,
body.mobile #info-news > .td {
  display: block;
  padding-left: 0;
  padding-right: 0;
}
body.tablet #info .list .item,
body.tablet #news .list .item,
body.mobile #info .list .item,
body.mobile #news .list .item {
  display: none;
}
body.tablet #info .list .item:first-child,
body.tablet #news .list .item:first-child,
body.mobile #info .list .item:first-child,
body.mobile #news .list .item:first-child {
  display: block;
}
body.tablet #info .list .item .content,
body.tablet #news .list .item .content,
body.mobile #info .list .item .content,
body.mobile #news .list .item .content {
  font-size: 14px;
}
#info .section-title .icon {
  width: 49px;
  background: url(img/home-hotspot.png) no-repeat left 6px;
}
#news .section-title .icon {
  width: 58px;
  background: url(img/home-news-2.png) no-repeat left center;
}
#link .section-title .icon {
  width: 38px;
  background: url(img/home-link.png) no-repeat 2px center;
}
#link .list {
  padding-top: 15px;
}
#link .list .item {
  display: block;
  position: relative;
  min-height: 25px;
  padding: 22px 24px 18px 0;
  border-bottom: 1px solid #C2C2C2;
  line-height: 25px;
  font-size: 16px;
  color: #116757;
}
#link .list .item:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 13px;
  background: url(img/home-arrow.png) no-repeat right center;
  background-size: 100% auto;
}
#t-1-2 {
  padding-top: 28px;
  margin-top: 28px;
  border-top: 1px solid #CCC;
}
#t1 {
  padding-right: 10px;
}
#t2 {
  padding-left: 10px;
}
#t3,
#t4 {
  vertical-align: middle;
}
#t3 {
  padding-right: 10px;
}
#t4 {
  padding-left: 10px;
}
#t5 #ad-3-4 > .td:first-child {
  padding-right: 3px;
}
#t5 #ad-3-4 > .td:nth-child(2) {
  padding-left: 3px;
}
body.mobile #d2 {
  padding-left: 10px !important;
  padding-right: 10px !important;
  margin-top: 9px;
  border-top: 1px solid #CCC;
}
body.mobile #ad-1 {
  margin-top: 10px;
}
body.mobile .ad {
  margin-top: 10px;
}
body.mobile #ad-2 {
  margin-top: 20px;
}
body.mobile #ad-3 {
  margin-top: 30px;
}
body.mobile #ad-3-4 > .td {
  display: block;
  padding-left: 0;
  padding-right: 0;
}
body.mobile #link {
  margin-top: 12px;
}
body.mobile #link .list {
  font-size: 0;
}
body.mobile #link .list > .item {
  display: inline-block;
  vertical-align: top;
}
body.mobile #link .list .item {
  display: inline-block;
  vertical-align: top;
  width: 47.83%;
  margin-left: 4.34%;
  box-sizing: border-box;
}
body.mobile #link .list .item:nth-child(2n+1) {
  margin-left: 0;
}
