@charset "UTF-8";
  .content .content_left .span_box:after,.content .content_middle .span_box:after,.footer_bg .footer .footer_iconlink ul:after,.menubg .menuarea #menu li div .over15_02:after,.menubg .menuarea #menu li div .over15_03:after,.menubg .menuarea #menu li div .over15_04:after,.menubg .menuarea #menu li div .over15_05:after,.menubg .menuarea #menu:after,.slider_model .slider_bottom_box .bg_box:after,#content_bottom .banner_slider_model .banner_slider_box .banner_mask ul:after,.FooterMenu:after,.theme .service-box:after,.item_wrapper ul:after,.module_news1_a ul li:after,.module_news1_b ul li h5:after,.module_news_rotate ul li:after,.module_news1_gogo ul li dl dt .atta .img_area ul:after,.module_news1_gogo ul li dl dt:after,.module_news1_gogo ul li dl:after,.organize .tab_container .icon_area ul:after,.module_photo .model_ctrl_tools:after,.module_photo ul:after,.module_link_photo_v ul li:after,.module_link_photo_h ul:after,.vote:after,.module_rss ul li:after,.email .search_un:after,.ModuleArea:after {
  content:"​";
  display:block;
  height:0;
  clear:both
}
.video_service .model_ctrl_tools a,.topbg .toplog .toplog h1 a,.topbg .toplog .fontlevel ul li a,.topbg .toplog .search .searchbt1 a,.footer_bg .footer .footer_iconlink ul li a,.slider_model .model_ctrl_tools a,.slider_model .model_ctrl_tools a.ctrl_left,.slider_model .model_ctrl_tools a.ctrl_right,#content_bottom .banner_slider_model .banner_slider_box .model_ctrl_tools a.ctrl_left,#content_bottom .banner_slider_model .banner_slider_box .model_ctrl_tools a.ctrl_right,.i_module_calendar_style #module_calendar_0_0 span a:first-child,.i_module_calendar_style #module_calendar_0_0 span .month+a,.prepage_v,.nextpage_v {
  text-indent:-9999px;
  font:0/0 a;
  text-shadow:none;
  color:transparent
}
.Marquee .marquee_box ul li a,.link_area a,.slider_model .slider_list_box ul li a h5,.slider_model .slider_list_box ul li a p,.slider_model .slider_bottom_box .bg_box h5,.slider_model .slider_bottom_box .bg_box p,.slider_model .ctrl_dot_box ul,.theme .service-box>div>.post-inner ul li,.Marquee .marquee_box ul li,.module_news1_b ul li h5 a,.module_photo ul li a h5,.module_photo ul li a span,.module_link_photo_v ul li,.module_link_photo_v ul li a,.module_rss ul li a {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.content .content_top,.content .content_left,.content .content_left .span_box .span6,.content .content_middle,.content .content_right,.content .content_bottom {
  display:block
}
.Marquee,.module_news1_1,.module_news_rotate,.module_news1_11,.module_photo,.module_link_photo_v,.module_link_photo_h,.module_link_photo_Select,.vote,.module_rss,.weather,.i_module_calendar_style,.email,.module_video,.photoandtext,.ModuleArea {
  position:relative
}
.module_news1_1 h4,.module_news_rotate h4,.module_news1_11 h4,.module_photo h4,.module_link_photo_v h4,.module_link_photo_h h4,.module_link_photo_Select h4,.vote h4,.module_rss h4,.i_module_calendar_style h4,.email h2,.photoandtext h4 {
  padding:10px 0;
  margin-bottom:20px;
  font-size:1.1em;
  color:#fff
}
body input[type="submit"],body input[type="button"],.footer_Login a,#WWWEdit .WWWEdit_Edit,.module_photo .model_ctrl_tools a,.vote input[type="submit"] {
  border-radius:20px;
  background:#f2f2f2;
  background:linear-gradient(to bottom,#fff 50%,#f2f2f2 100%);
  display:inline-block;
  padding:2px;
  border:1px solid #d8d8d8;
  line-height:1;
  cursor:pointer;
  vertical-align:middle;
  font-size:.9em;
  font-family:"微軟正黑體",Arial,"Helvetica Neue",Helvetica,sans-serif,"新細明體"
}
body input[type="submit"]:hover,body input[type="button"]:hover,#content_bottom .banner_slider_model .banner_slider_box .model_ctrl_tools a:hover,.footer_Login a:hover,#WWWEdit .WWWEdit_Edit:hover,.module_photo .model_ctrl_tools a:hover,.vote input[type="submit"]:hover {
  background-color:#d8d8d8
}
.module_news1_more,.module_link_photo_h_more,.module_video_more {
  border-radius:0;
  display:inline-block;
  padding:8px 10px;
  color:#000;
  line-height:1;
  cursor:pointer;
  vertical-align:middle;
  font-size:.9em;
  font-family:"微軟正黑體",Arial,"Helvetica Neue",Helvetica,sans-serif,"新細明體";
  background-color:#64a0bc;
  background-image:none
}
.module_news1_more:link,.module_link_photo_h_more:link,.module_video_more:link {
  color:#233745
}
.module_news1_more:visited,.module_link_photo_h_more:visited,.module_video_more:visited {
  color:#233745
}
.module_news1_more:hover,.module_link_photo_h_more:hover,.module_video_more:hover {
  background-color:#d8d8d8;
  background-image:none
}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
  margin:0;
  padding:0;
  border:0;
  font:inherit;
  font-size:100%;
  vertical-align:baseline
}
html {
  line-height:1
}
ol,ul {
  list-style:none
}
table {
  border-collapse:collapse;
  border-spacing:0
}
caption,th,td {
  text-align:left;
  font-weight:normal;
  vertical-align:middle
}
q,blockquote {
  quotes:none
}
q:before,q:after,blockquote:before,blockquote:after {
  content:"";
  content:none
}
a img {
  border:none
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
  display:block
}
body {
  font-size:1em;
  font-family:"微軟正黑體",Arial,"Helvetica Neue",Helvetica,sans-serif,"新細明體";
  color:#3f3f3f
}
body>form {
  background-color:#fff
}
body.font-size-s {
  font-size:.9em
}
body.font-size-m {
  font-size:1em
}
body.font-size-l {
  font-size:1.1em
}
body a {
  color:#6b6b6b;
  text-decoration:none
}
body a:link {
  color:#60834f
}
body a:visited {
  }body a:hover {
  color:#64a0bc
}
body a:active {
  color:#6b6b6b
}
body input[type="text"],body input[type="password"],body select {
  border-radius:0;
  border:0;
  padding:2px 48px 2px 18px;
  vertical-align:middle;
  height:24px
}
.wrapper {
  width:100%
}
.wrapper.banner {
  background-color:#bde1e8;
  padding:30px 0 40px
}
.wrapper.banner > .in {
  max-width: 980px;
  margin: 0 auto;
}

@media (max-width: 1020px) {
  .wrapper.banner > .in {
    margin: 0 10px;
  }
}
.wrapper.banner > .in:after {
  content: '';
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}
@media (max-width:854px) and (min-width:240px) {
  .wrapper.banner {
  padding: 10px 0;
}
}.topbg {
  position:relative;
  z-index:9;
  background-repeat:repeat-x;
  background-color:#16a598
}
@media (max-width:854px) and (min-width:240px) {
  .topbg {
  margin-bottom:40px
}
}.topbg:before {
  content:'';
  display:block;
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:38px;
  background-color:#fff;
  z-index:1
}
.topbg.is_active {
  padding-bottom:45px
}
.topbg .toplog {
  position:relative;
  max-width:1000px;
  margin:0 auto
}
.topbg .toplog .toplog {
  position:static
}
.topbg .toplog .toplog h1 {
  background-position:230px 40px;
  background-repeat:no-repeat;
  left:260px;
  height:124px;
  text-indent:-10000px;
  padding:0
}
@media (min-width:240px) and (max-width:480px) {
  .topbg .toplog .toplog h1 {
  background-image:inherit!important;
  margin:0 auto
}
}.topbg .toplog .toplog h1 a {
  width:265px;
  height:124px;
  background-image:url(../images/logo.png);
  background-repeat:no-repeat;
  background-position:left;
  background-size:contain;
  display:block
}
.topbg .toplog .toplink {
  position:absolute;
  top:10px;
  right:130px;
  z-index:2
}
.topbg .toplog .toplink ul li {
  display:inline-block;
  vertical-align:middle;
  *line-height: 26px;
}
.topbg .toplog .toplink ul li span {
  }.topbg .toplog .toplink ul li+li+li a {
  margin-left:6px
}
.topbg .toplog .toplink ul li+li a {
  margin-right:5px
}
.topbg .toplog .toplink ul li a marquee {
  width:300px
}
.topbg .toplog .toplink ul li {
  position:relative;
  float:left
}
.topbg .toplog .toplink ul li a {
  color:#008685;
  *color: #fff;
}
.topbg .toplog .toplink ul li a:hover {
  color:#0c7b31
}
.topbg .toplog .toplink ul li a:hover {
  color:#0c7b31
}
.topbg .toplog .toplink ul li+li+li span {
  position:absolute;
  display:block;
  top:0;
  left:0;
  bottom:0;
  width:1px;
  background-color:#999;
  *background-color:#fff;
}
.topbg .toplog .fontlevel {
  position:absolute;
  right:5px;
  top:10px;
  color:#656565;
  z-index:2;
  *top: 17px;
  *width: 120px;
  *color: #fff;
}
.topbg .toplog .fontlevel > span {
  *display: block;
  *position: absolute;
  *top: 0;
  *left: 0;
}
.topbg .toplog .fontlevel ul span {
  display:inline-block;
  vertical-align: middle;
  *display: block;
}
.topbg .toplog .fontlevel ul {
  display:inline-block;
  *display: block;
  *position: absolute;
  *top: 0;
  *left: 40px;
}
.topbg .toplog .fontlevel ul li {
  display:inline-block;
  vertical-align:middle;
  padding-left:3px;
  *display: block;
  *padding-left: 0;
  *position: absolute;
  *top: 0;
  *left: 0;
}
.topbg .toplog .fontlevel ul li + li {
  *left: 20px;
}
.topbg .toplog .fontlevel ul li + li + li {
  *left: 40px;
}
.topbg .toplog .fontlevel ul li+li a {
  width:17px;
  height:17px;
  background-image:url(../images/font-medium.png);
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain
}
.topbg .toplog .fontlevel ul li+li+li a {
  width:17px;
  height:17px;
  background-image:url(../images/font-big.png);
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain
}
.topbg .toplog .fontlevel ul li a {
  width:17px;
  height:17px;
  background-image:url(../images/font-smail.png);
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  display:block;
  color:#fff
}
.topbg .toplog .share_box {
  display:none
}
.topbg .toplog .sitemap {
  display:none;
  position:absolute;
  top:9px;
  right:5px
}
.topbg .toplog .sitemap .share_box {
  display:block
}
.topbg .toplog .sitemap #uscSearch1_a1 {
  display:none
}
.topbg .toplog .search {
  position:absolute;
  top:55px;
  right:80px
}
.topbg .toplog .search input[type="text"] {
  width:200px!important
}
.topbg .toplog .search .searchbt1 {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  width:32px
}
.topbg .toplog .search .searchbt1 a {
  position:absolute;
  display:block;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background-image:url(../images/p_search.png);
  background-repeat:no-repeat;
  background-position:center;
  background-color:#45474c
}
.topbg .toplog .search .searchbt1 a:hover {
  background-color:#212224
}
.topbg .toplog .search .searchbt2 {
  display:block
}
.topbg .toplog .hot_search {
  position:absolute;
  top:96px;
  right:10px;
  font-size:.95em;
  white-space:nowrap
}
.topbg .toplog .hot_search a {
  color:#45474c
}
.topbg .toplog .hot_search a:hover {
  color:#212224
}
.hot_search a#don_link {
  color:#45474c;
  padding-left:15px;
  font-weight:900
}
.hot_search a:hover#don_link {
  color:#212224
}
.dvancedSearch a {
  color:#fff
}
#uscSearch1_AdvancedSearch {
  position:absolute;
  top:0;
  bottom:0;
  left:100%;
  width:75px
}
#uscSearch1_AdvancedSearch a {
  position:absolute;
  display:block;
  top:0;
  left:1px;
  right:0;
  bottom:0;
  font-size:.85em;
  line-height:32px;
  color:#fff;
  text-align:center;
  background-color:#45474c
}
#uscSearch1_AdvancedSearch a:hover {
  background-color:#212224
}
.content {
  width:100%;
  margin:0 auto
}
.content .content_top {
  position:relative
}
.content .content_left {
  position:relative;
  width:100%;
  margin:0 auto;
  z-index:4
}
.content .content_bottom {
  position:relative;
  width:100%;
  padding-bottom:40px;
  background-color:#eaf3f3;
  clear:both;
  z-index:6
}
.content .accesskey_l,.content .accesskey_r {
  display:none
}
.content .accesskey_c {
  margin:0 auto;
  max-width:1000px;
  display:block
}
.footer_bg {
  background-color:#008685;
  width:100%;
  padding-bottom:30px
}
.footer_bg .footer {
  max-width:970px;
  margin:0 auto;
  position:relative;
  color:#fff
}
.footer_bg .footer>a {
  display:block
}
.footer_bg .footer:before {
  content:"​";
  display:block;
  float:left
}
.footer_bg .footer .footer_logo {
  display:none
}
.footer_bg .footer .footer_link {
  overflow:hidden;
  margin-bottom:10px
}
.footer_bg .footer .footer_link ul li {
  display:inline;
  vertical-align:middle
}
.footer_bg .footer .footer_link ul li+li {
  border-left:1px solid #d8d8d8
}
.footer_bg .footer .footer_link ul li+li a {
  margin-left:6px
}
.footer_bg .footer .footer_link ul li a {
  margin-right:6px;
  color:#3f3f3f
}
.footer_bg .footer .footer_link ul li a:hover {
  color:#64a0bc
}
.footer_bg .footer .footer_visitcount {
  overflow:hidden
}
.footer_bg .footer .footer_visitcount .footer_Login {
  display:inline-block
}
.footer_bg .footer .footer_info {
  overflow:hidden;
  line-height:1.6
}

/* 頁尾加桌面版手機版 */



@media (max-width:854px) and (min-width:0px) {

  .box{
    display: block;
  }

   .ph_box{
    display: block;
    /*border: #999999 solid 1px;*/
    /*text-align: center;*/
    /*padding: 10px 10px 10px 20px;*/
  
  }

  .ph_box a{

    display: block;
    color: #acacac;
    cursor: pointer;

  }

  .ph_box a:hover{

    display: block;
    text-decoration: underline;
    color: #acacac;

  }


}


.footer_info p{
  display: block;
  float: left;
  line-height: 3;
}

.footer_info a#gotoComputerBtn{
    /*padding: 5px;*/
    /*border: #fff solid 1px;*/
    margin:0 10px;
    line-height: 3;
    /*width: 56px;*/
    float: left;
    text-align: center;
    font-size: 1em;
}

.footer_info a#gotoRWDBtn{
    /*padding: 5px;*/
    /*border: #fff solid 1px;*/
    margin:0 10px;
    line-height: 3;
    /*width: 56px;*/
    float: left;
    text-align: center;
    font-size: 1em;
}

.footer_info  a:hover{

  color: #fff !important;
}

/* 頁尾加桌面版手機版end */


@media (max-width:854px) and (min-width:240px) {
  .footer_bg .footer .footer_info>table {
  width:100%
}
}.footer_bg .footer .footer_info a {
  color:#fff
}
.footer_bg .footer .footer_info a:hover {
  color:#29a653;
  text-decoration:underline !important;
}
.footer_bg .footer .footer_info map a img {
  margin-left:3px
}
.footer_bg .footer .footer_iconlink {
  position:absolute;
  top:20px;
  right:5px
}
.footer_bg .footer .footer_iconlink ul li {
  float:left;
  z-index:1;
  background-repeat:no-repeat
}
.footer_bg .footer .footer_iconlink ul li+li {
  margin-left:6px
}
.footer_bg .footer .footer_iconlink ul li a {
  display:block
}
.footer_bg .footer .footer_iconlink ul li.footer_wcag a {
  width:88px;
  height:31px;
  background-image:url(../images/index_37.jpg);
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain
}
.footer_bg .footer .footer_iconlink ul li.footer_egov a {
  width:43px;
  height:45px;
  background-image:url(../images/gov_03.png);
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain
}
@media (min-width:240px) and (max-width:854px) {
  .topbg.is_active {
  padding-bottom:0
}
.topbg .toplog .toplink {
  right:10px
}
.topbg .toplog .toplink marquee {
  display:none
}
.topbg .toplog .fontlevel {
  display:none
}
.topbg .toplog .share_box {
  display:none
}
.topbg .toplog .sitemap {
  display:none
}
.topbg .toplog .search {
  top:130px
}
.topbg .toplog .search input[type="text"] {
  width:110px!important
}
.topbg .toplog .hot_search {
  display:none
}
.topbg .spn {
  float:left
}
.footer_bg {
  width:100%;
  margin-top:20px
}
.footer_bg .footer {
  margin:0 auto
}
.footer_bg .footer:before {
  content:none;
  display:none
}
.footer_bg .footer .footer_iconlink {
  display:none
}
.footer_bg .footer .footer_visitcount .footer_Login {
  display:none
}
}@media (min-width:855px) and (max-width:960px) {
  .span_box .span6 {
  width:100%
}
}@media (min-width:240px) and (max-width:854px) {
  .span_box .span6 {
  width:100%
}
#mobile-header {
  display:block;
  background-color:#0e9d93;
  height:40px;
  position:absolute;
  top:124px;
  left:0;
  z-index:1;
  width:100%
}
#mobile-header a {
  position:absolute;
  top:0;
  left:10px;
  text-indent:2.1875rem;
  width:2.8125rem;
  height:2.8125rem;
  display:block;
  line-height:2.0625rem;
  padding:0;
  color:#f2f2f2;
  -ms-transform:translate(0,0);
  -webkit-transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);
  -ms-transform:translate3d(0,0,0);
  -o-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
}
#mobile-header a span {
  position:absolute;
  display:block;
  height:0;
  width:1rem;
  line-height:1;
  top:.9375rem;
  left:.90625rem;
  box-shadow:0 0 0 1px white,0 7px 0 1px white,0 14px 0 1px white;
  box-shadow:0 0 0 1px #f2f2f2,0 7px 0 1px #f2f2f2,0 14px 0 1px #f2f2f2
}
.m_link a {
  color:#f2f2f2;
  font-size:.7rem;
  padding:5px;
  display:block;
  background:#616161;
  margin:5px;
  float:left
}
.m_link a:hover {
  background-color:#a8aa9b
}
.mm-search {
  margin:10px 10px 10px 0;
  float:left;
  border:none
}
.mm-search input {
  border:none;
  border-radius:30px;
  font:inherit;
  font-size:.7em;
  line-height:30px;
  outline:none;
  display:block;
  width:100%;
  height:30px;
  margin:0;
  padding:0 10px
}
.m_fontlevel {
  overflow:hidden
}
.m_fontlevel a {
  display:inline;
  padding:5px;
  margin:5px;
  float:left;
  background-color:#f2f2f2
}
.m_fontlevel a.fontlevel_yes {
  background-color:#a8aa9b
}

.mm-menu.mm-horizontal>.mm-panel {
  -webkit-transition:left .4s ease;
  -moz-transition:left .4s ease;
  -ms-transition:left .4s ease;
  -o-transition:left .4s ease;
  transition:left .4s ease
}
.mm-menu .mm-hidden {
  display:none
}
.mm-wrapper {
  overflow-x:hidden;
  position:relative
}
.mm-menu {
  background:inherit;
  display:block;
  overflow:hidden;
  width:100%;
  height:100%;
  padding:0;
  position:absolute;
  left:0;
  top:0;
  z-index:999;
  transition:300ms
}
.mm-menu>.mm-panel {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -ms-box-sizing:border-box;
  -o-box-sizing:border-box;
  box-sizing:border-box;
  background:inherit;
  -webkit-overflow-scrolling:touch;
  overflow:scroll;
  overflow-x:hidden;
  overflow-y:auto;
  width:100%;
  height:100%;
  padding:20px;
  position:absolute;
  top:0;
  left:100%;
  z-index:0
}
.mm-menu>.mm-panel.mm-opened {
  left:0%
}
.mm-menu>.mm-panel.mm-subopened {
  left:-40%
}
.mm-menu>.mm-panel.mm-highest {
  z-index:1
}
.mm-menu .mm-list {
  padding:20px 0
}
.mm-menu>.mm-list {
  padding:20px 0 40px 0
}
.mm-panel>.mm-list {
  margin-left:-20px;
  margin-right:-20px
}
.mm-panel>.mm-list:first-child {
  padding-top:0
}
.mm-list,.mm-list>li {
  list-style:none;
  display:block;
  padding:0;
  margin:0
}
.mm-list {
  font:inherit;
  font-size:14px
}
.mm-list a,.mm-list a:hover {
  text-decoration:none
}
.mm-list>li {
  position:relative
}
.mm-list>li>a,.mm-list>li>span {
  overflow:hidden;
  color:inherit;
  line-height:20px;
  display:block;
  padding:10px 10px 10px 20px;
  margin:0
}
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
  content:'';
  border-bottom-width:1px;
  border-bottom-style:solid;
  display:block;
  width:100%;
  position:absolute;
  bottom:0;
  left:0
}
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
  width:auto;
  margin-left:20px;
  position:relative;
  left:auto
}
.mm-list a.mm-subopen {
  width:40px;
  height:100%;
  padding:0;
  position:absolute;
  right:0;
  top:0;
  z-index:2
}
.mm-list a.mm-subopen:before {
  content:'';
  border-left-width:1px;
  border-left-style:solid;
  display:block;
  height:100%;
  position:absolute;
  left:0;
  top:0
}
.mm-list a.mm-subopen.mm-fullsubopen {
  width:100%
}
.mm-list a.mm-subopen.mm-fullsubopen:before {
  border-left:none
}
.mm-list a.mm-subopen+a,.mm-list a.mm-subopen+span {
  padding-right:5px;
  margin-right:40px
}
.mm-list>li.mm-selected>a.mm-subopen {
  background:transparent
}
.mm-list>li.mm-selected>a.mm-fullsubopen+a,.mm-list>li.mm-selected>a.mm-fullsubopen+span {
  padding-right:45px;
  margin-right:0
}
.mm-list a.mm-subclose {
  text-indent:20px;
  padding-top:30px;
  margin-top:-20px
}
.mm-list>li.mm-label {
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
  font-size:10px;
  text-transform:uppercase;
  text-indent:20px;
  line-height:25px;
  padding-right:5px
}
.mm-list>li.mm-spacer {
  padding-top:40px
}
.mm-list>li.mm-spacer.mm-label {
  padding-top:25px
}
.mm-list a.mm-subopen:after,.mm-list a.mm-subclose:before {
  content:'';
  border:2px solid transparent;
  display:block;
  width:7px;
  height:7px;
  margin-bottom:-5px;
  position:absolute;
  bottom:50%;
  -webkit-transform:rotate(-45deg);
  -moz-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  -o-transform:rotate(-45deg);
  transform:rotate(-45deg)
}
.mm-list a.mm-subopen:after {
  border-top:none;
  border-left:none;
  right:18px
}
.mm-list a.mm-subclose:before {
  border-right:none;
  border-bottom:none;
  margin-bottom:-15px;
  left:22px
}
.mm-menu.mm-vertical .mm-list .mm-panel {
  display:none;
  padding:10px 0 10px 10px
}
.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {
  border-color:transparent
}
.mm-menu.mm-vertical .mm-list li.mm-opened>.mm-panel {
  display:block
}
.mm-menu.mm-vertical .mm-list>li.mm-opened>a.mm-subopen {
  height:40px
}
.mm-menu.mm-vertical .mm-list>li.mm-opened>a.mm-subopen:after {
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  transform:rotate(45deg);
  top:16px;
  right:16px
}
html.mm-opened .mm-page {
  box-shadow:0 0 20px rgba(0,0,0,.5)
}
.mm-ismenu {
  background:#333;
  color:rgba(255,255,255,.6)
}
.mm-menu .mm-list>li:after {
  border-color:rgba(0,0,0,.15)
}
.mm-menu .mm-list>li>a.mm-subclose {
  background:rgba(0,0,0,.1);
  color:rgba(255,255,255,.3)
}
.mm-menu .mm-list>li>a.mm-subopen:after,.mm-menu .mm-list>li>a.mm-subclose:before {
  border-color:rgba(255,255,255,.3)
}
.mm-menu .mm-list>li>a.mm-subopen:before {
  border-color:rgba(0,0,0,.15)
}
.mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen),.mm-menu .mm-list > li.mm-selected > span {
  background:rgba(0,0,0,.1)
}
.mm-menu .mm-list>li.mm-label {
  background:rgba(255,255,255,.05)
}
.mm-menu.mm-vertical .mm-list li.mm-opened>a.mm-subopen,.mm-menu.mm-vertical .mm-list li.mm-opened>ul {
  background:rgba(255,255,255,.05)
}
.mm-page,.mm-fixed-top,.mm-fixed-bottom {
  -webkit-transition:none .4s ease;
  -moz-transition:none .4s ease;
  -ms-transition:none .4s ease;
  -o-transition:none .4s ease;
  transition:none .4s ease;
  -webkit-transition-property:top,right,bottom,left,border;
  -moz-transition-property:top,right,bottom,left,border;
  -ms-transition-property:top,right,bottom,left,border;
  -o-transition-property:top,right,bottom,left,border;
  transition-property:top,right,bottom,left,border
}
html.mm-opened .mm-page,html.mm-opened #mm-blocker {
  margin:0;
  top:0;
  right:0;
  bottom:0;
  left:0;
  border:0 solid transparent;
  background-color:rgba(0,0,0,.5)
}
html.mm-opening .mm-page {
  border:0 solid #010101
}
.mm-fixed-top,.mm-fixed-bottom {
  position:fixed;
  left:0
}
.mm-fixed-top {
  top:0
}
.mm-fixed-bottom {
  bottom:0
}
html.mm-opened {
  overflow-x:hidden;
  position:relative
}
html.mm-opened .mm-page {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -ms-box-sizing:border-box;
  -o-box-sizing:border-box;
  box-sizing:border-box;
  position:relative
}
html.mm-background .mm-page {
  background:inherit
}
#mm-blocker {
  background:url(data:image/gif;
  base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==) transparent;
  display:none;
  width:100%;
  height:100%;
  position:fixed;
  z-index:999999
}
html.mm-opened #mm-blocker,html.mm-blocking #mm-blocker {
  display:block
}
.mm-menu.mm-offcanvas {
  display:none;
  position:fixed
}
.mm-menu.mm-current {
  display:block
}
html.mm-opening .mm-page,html.mm-opening #mm-blocker,html.mm-opening .mm-fixed-top,html.mm-opening .mm-fixed-bottom {
  left:80%
}
.mm-menu {
  width:80%
}
}@media all and (min-width:240px) and (max-width:854px) and (max-width:175px) {
  .mm-menu {
  width:140px
}
html.mm-opening .mm-page,html.mm-opening #mm-blocker,html.mm-opening .mm-fixed-top,html.mm-opening .mm-fixed-bottom {
  left:140px
}
}@media all and (min-width:240px) and (max-width:854px) and (min-width:550px) {
  .mm-menu {
  width:440px
}
html.mm-opening .mm-page,html.mm-opening #mm-blocker,html.mm-opening .mm-fixed-top,html.mm-opening .mm-fixed-bottom {
  left:440px
}
}@media (min-width:855px) and (max-width:960px) {
  #mobile_menu {
  display:none
}
#mobile-header,#navigation {
  display:none
}
}@media (min-width:961px) {
  #mobile_menu {
  display:none
}
#mobile-header,#navigation {
  display:none
}
}@media (min-width:240px) and (max-width:854px) {
  .NonMobile {
  display:none
}
}@media (min-width:855px) and (max-width:960px) {
  .NonPad {
  display:none
}
}@media (min-width:961px) {
  .NonDeskTop {
  display:none
}
}.menubg {
  background-color:#16a598;
  position:relative;
  width:100%;
  top:0;
  z-index:10
}
.menubg.is_active {
  position:fixed;
  box-shadow:0 0 20px #72888c
}
.menubg .menuarea {
  max-width:1000px;
  margin:0 auto
}
.menubg .menuarea #menu li {
  position:relative;
  width:14.2857142857%;
  float:left
}
.menubg .menuarea #menu li:first-child:nth-last-child(7),.menubg .menuarea #menu li:first-child:nth-last-child(7) ~ li {
  width:14.2857142857%
}
.menubg .menuarea #menu li:first-child:nth-last-child(8),.menubg .menuarea #menu li:first-child:nth-last-child(8) ~ li {
  width:12.5%
}
.menubg .menuarea #menu li:first-child:nth-last-child(9),.menubg .menuarea #menu li:first-child:nth-last-child(9) ~ li {
  width:11.1111111111%
}
.menubg .menuarea #menu li:first-child:nth-last-child(10),.menubg .menuarea #menu li:first-child:nth-last-child(10) ~ li {
  width:10%
}
.menubg .menuarea #menu li:first-child:nth-last-child(11),.menubg .menuarea #menu li:first-child:nth-last-child(11) ~ li {
  width:9.0909090909%
}
.menubg .menuarea #menu li:first-child:nth-last-child(12),.menubg .menuarea #menu li:first-child:nth-last-child(12) ~ li {
  width:8.3333333333%
}
.menubg .menuarea #menu li+li+li+li+li+li div .over15_02 {
  margin-left:-100%
}
.menubg .menuarea #menu li:last-child div .over15_02 {
  margin-left:-100%!important
}
.menubg .menuarea #menu li:last-child div .over15_03 {
  margin-left:-200%!important
}
.menubg .menuarea #menu li:last-child div .over15_04 {
  margin-left:-300%!important
}
.menubg .menuarea #menu li span {
  display:block
}
.menubg .menuarea #menu li span a {
  display:block;
  position:relative;
  margin:6px;
  text-align:center;
  line-height:1.6;
  font-size:1.1em;
  color:#fff;
  line-height:33px;
  border:1px solid transparent
}
.menubg .menuarea #menu li span a img {
  display:block;
  width:100%
}
.menubg .menuarea #menu>li:hover>span a {
  border-color:#fff
}
.menubg .menuarea #menu li span a:hover {
  border-color:#fff
}
.menubg .menuarea #menu li div {
  display:none;
  position:absolute;
  width:100%;
  left:0;
  top:96%;
  z-index:1;
  z-index:9999;
  background-color:#16a598
}
.menubg .menuarea #menu li div div {
  display:block;
  position:static;
  overflow:hidden
}
.menubg .menuarea #menu li div div ul {
  position:relative;
  width:100%
}
.menubg .menuarea #menu li div div ul + ul:last-child li:nth-child(15):before {
  content:none;
  display:none
}
.menubg .menuarea #menu li div div ul li {
  width:100%!important;
  float:none
}
.menubg .menuarea #menu li div div ul li+li {
  }.menubg .menuarea #menu li div div ul li:before {
  content:none;
  display:none
}
.menubg .menuarea #menu li div div ul li span {
  overflow:hidden
}
.menubg .menuarea #menu li div div ul li span a {
  margin:0;
  text-align:left;
  font-size:.9em;
  line-height:20px;
  padding:6px 8px
}
.menubg .menuarea #menu li div .over15_02 {
  width:200%
}
.menubg .menuarea #menu li div .over15_02 ul {
  position:relative;
  width:50%;
  float:left
}
.menubg .menuarea #menu li div .over15_02 ul:nth-child(2) {
  position:static
}
.menubg .menuarea #menu li div .over15_02 ul:nth-child(2):before {
  left:100%
}
.menubg .menuarea #menu li div .over15_02 ul:nth-child(3) {
  position:static
}
.menubg .menuarea #menu li div .over15_02 ul:nth-child(3):before {
  left:200%
}
.menubg .menuarea #menu li div .over15_02 ul:nth-child(4) {
  position:static
}
.menubg .menuarea #menu li div .over15_02 ul:nth-child(4):before {
  left:300%
}
.menubg .menuarea #menu li div .over15_02 ul:nth-child(5) {
  position:static
}
.menubg .menuarea #menu li div .over15_02 ul:nth-child(5):before {
  left:400%
}
.menubg .menuarea #menu li div .over15_02 ul:nth-child(6) {
  position:static
}
.menubg .menuarea #menu li div .over15_02 ul:nth-child(6):before {
  left:500%
}
.menubg .menuarea #menu li div .over15_02 ul:nth-child(7) {
  position:static
}
.menubg .menuarea #menu li div .over15_02 ul:nth-child(7):before {
  left:600%
}
.menubg .menuarea #menu li div .over15_02 ul:nth-child(8) {
  position:static
}
.menubg .menuarea #menu li div .over15_02 ul:nth-child(8):before {
  left:700%
}
.menubg .menuarea #menu li div .over15_02 ul:nth-child(9) {
  position:static
}
.menubg .menuarea #menu li div .over15_02 ul:nth-child(9):before {
  left:800%
}
.menubg .menuarea #menu li div .over15_02 ul:nth-child(10) {
  position:static
}
.menubg .menuarea #menu li div .over15_02 ul:nth-child(10):before {
  left:900%
}
.menubg .menuarea #menu li div .over15_02 ul:nth-child(11) {
  position:static
}
.menubg .menuarea #menu li div .over15_02 ul:nth-child(11):before {
  left:1000%
}
.menubg .menuarea #menu li div .over15_02 ul:nth-child(12) {
  position:static
}
.menubg .menuarea #menu li div .over15_02 ul:nth-child(12):before {
  left:1100%
}
.menubg .menuarea #menu li div .over15_03 {
  width:300%
}
.menubg .menuarea #menu li div .over15_03 ul {
  position:relative;
  width:33.3333333333%;
  float:left
}
.menubg .menuarea #menu li div .over15_03 ul:nth-child(2) {
  position:static
}
.menubg .menuarea #menu li div .over15_03 ul:nth-child(2):before {
  left:100%
}
.menubg .menuarea #menu li div .over15_03 ul:nth-child(3) {
  position:static
}
.menubg .menuarea #menu li div .over15_03 ul:nth-child(3):before {
  left:200%
}
.menubg .menuarea #menu li div .over15_03 ul:nth-child(4) {
  position:static
}
.menubg .menuarea #menu li div .over15_03 ul:nth-child(4):before {
  left:300%
}
.menubg .menuarea #menu li div .over15_03 ul:nth-child(5) {
  position:static
}
.menubg .menuarea #menu li div .over15_03 ul:nth-child(5):before {
  left:400%
}
.menubg .menuarea #menu li div .over15_03 ul:nth-child(6) {
  position:static
}
.menubg .menuarea #menu li div .over15_03 ul:nth-child(6):before {
  left:500%
}
.menubg .menuarea #menu li div .over15_03 ul:nth-child(7) {
  position:static
}
.menubg .menuarea #menu li div .over15_03 ul:nth-child(7):before {
  left:600%
}
.menubg .menuarea #menu li div .over15_03 ul:nth-child(8) {
  position:static
}
.menubg .menuarea #menu li div .over15_03 ul:nth-child(8):before {
  left:700%
}
.menubg .menuarea #menu li div .over15_03 ul:nth-child(9) {
  position:static
}
.menubg .menuarea #menu li div .over15_03 ul:nth-child(9):before {
  left:800%
}
.menubg .menuarea #menu li div .over15_03 ul:nth-child(10) {
  position:static
}
.menubg .menuarea #menu li div .over15_03 ul:nth-child(10):before {
  left:900%
}
.menubg .menuarea #menu li div .over15_03 ul:nth-child(11) {
  position:static
}
.menubg .menuarea #menu li div .over15_03 ul:nth-child(11):before {
  left:1000%
}
.menubg .menuarea #menu li div .over15_03 ul:nth-child(12) {
  position:static
}
.menubg .menuarea #menu li div .over15_03 ul:nth-child(12):before {
  left:1100%
}
.menubg .menuarea #menu li div .over15_04 {
  width:400%
}
.menubg .menuarea #menu li div .over15_04 ul {
  position:relative;
  width:25%;
  float:left
}
.menubg .menuarea #menu li div .over15_04 ul:nth-child(2) {
  position:static
}
.menubg .menuarea #menu li div .over15_04 ul:nth-child(2):before {
  left:100%
}
.menubg .menuarea #menu li div .over15_04 ul:nth-child(3) {
  position:static
}
.menubg .menuarea #menu li div .over15_04 ul:nth-child(3):before {
  left:200%
}
.menubg .menuarea #menu li div .over15_04 ul:nth-child(4) {
  position:static
}
.menubg .menuarea #menu li div .over15_04 ul:nth-child(4):before {
  left:300%
}
.menubg .menuarea #menu li div .over15_04 ul:nth-child(5) {
  position:static
}
.menubg .menuarea #menu li div .over15_04 ul:nth-child(5):before {
  left:400%
}
.menubg .menuarea #menu li div .over15_04 ul:nth-child(6) {
  position:static
}
.menubg .menuarea #menu li div .over15_04 ul:nth-child(6):before {
  left:500%
}
.menubg .menuarea #menu li div .over15_04 ul:nth-child(7) {
  position:static
}
.menubg .menuarea #menu li div .over15_04 ul:nth-child(7):before {
  left:600%
}
.menubg .menuarea #menu li div .over15_04 ul:nth-child(8) {
  position:static
}
.menubg .menuarea #menu li div .over15_04 ul:nth-child(8):before {
  left:700%
}
.menubg .menuarea #menu li div .over15_04 ul:nth-child(9) {
  position:static
}
.menubg .menuarea #menu li div .over15_04 ul:nth-child(9):before {
  left:800%
}
.menubg .menuarea #menu li div .over15_04 ul:nth-child(10) {
  position:static
}
.menubg .menuarea #menu li div .over15_04 ul:nth-child(10):before {
  left:900%
}
.menubg .menuarea #menu li div .over15_04 ul:nth-child(11) {
  position:static
}
.menubg .menuarea #menu li div .over15_04 ul:nth-child(11):before {
  left:1000%
}
.menubg .menuarea #menu li div .over15_04 ul:nth-child(12) {
  position:static
}
.menubg .menuarea #menu li div .over15_04 ul:nth-child(12):before {
  left:1100%
}
.menubg .menuarea #menu li div .over15_05 {
  width:500%
}
.menubg .menuarea #menu li div .over15_05 ul {
  position:relative;
  width:20%;
  float:left
}
.menubg .menuarea #menu li div .over15_05 ul:nth-child(2) {
  position:static
}
.menubg .menuarea #menu li div .over15_05 ul:nth-child(2):before {
  left:100%
}
.menubg .menuarea #menu li div .over15_05 ul:nth-child(3) {
  position:static
}
.menubg .menuarea #menu li div .over15_05 ul:nth-child(3):before {
  left:200%
}
.menubg .menuarea #menu li div .over15_05 ul:nth-child(4) {
  position:static
}
.menubg .menuarea #menu li div .over15_05 ul:nth-child(4):before {
  left:300%
}
.menubg .menuarea #menu li div .over15_05 ul:nth-child(5) {
  position:static
}
.menubg .menuarea #menu li div .over15_05 ul:nth-child(5):before {
  left:400%
}
.menubg .menuarea #menu li div .over15_05 ul:nth-child(6) {
  position:static
}
.menubg .menuarea #menu li div .over15_05 ul:nth-child(6):before {
  left:500%
}
.menubg .menuarea #menu li div .over15_05 ul:nth-child(7) {
  position:static
}
.menubg .menuarea #menu li div .over15_05 ul:nth-child(7):before {
  left:600%
}
.menubg .menuarea #menu li div .over15_05 ul:nth-child(8) {
  position:static
}
.menubg .menuarea #menu li div .over15_05 ul:nth-child(8):before {
  left:700%
}
.menubg .menuarea #menu li div .over15_05 ul:nth-child(9) {
  position:static
}
.menubg .menuarea #menu li div .over15_05 ul:nth-child(9):before {
  left:800%
}
.menubg .menuarea #menu li div .over15_05 ul:nth-child(10) {
  position:static
}
.menubg .menuarea #menu li div .over15_05 ul:nth-child(10):before {
  left:900%
}
.menubg .menuarea #menu li div .over15_05 ul:nth-child(11) {
  position:static
}
.menubg .menuarea #menu li div .over15_05 ul:nth-child(11):before {
  left:1000%
}
.menubg .menuarea #menu li div .over15_05 ul:nth-child(12) {
  position:static
}
.menubg .menuarea #menu li div .over15_05 ul:nth-child(12):before {
  left:1100%
}
@media (min-width:240px) and (max-width:854px) {
  .menubg {
  display:none
}
}.slider_model {
  width: 76.53%;
  position:relative;
  float: left;
  box-sizing: border-box;
  padding-right: 20px;
}
.slider_model {
  position:relative;
}
.slider_model .slider_model_box {
  position:relative;
  display:block;
  width:100%;
  left:0;
  top:0
}
.slider_model .slider_model_box a {
  display:block;
  /*margin-right:30%*/
}
@media (max-width:854px) and (min-width:240px) {
  .slider_model .slider_model_box a {
  margin-right:0
}
}.slider_model .slider_model_box img {
  display:block;
  width:100%
}
.slider_model .slider_introduce_box {
  position:absolute;
  display:block;
  overflow:hidden;
  width:25%;
  top:20px;
  left:3%;
  bottom:20px;
  background-color:#f2f2f2;
  background-color:rgba(242,242,242,.9);
  z-index:1;
  border-radius:20px
}
.slider_model .slider_introduce_box h5 {
  padding:10px;
  background-color:#08c;
  color:#fff
}
.slider_model .slider_introduce_box p {
  margin:10px 10px;
  text-indent:2em;
  text-align:justify;
  text-justify:inter-ideograph
}
.slider_model .slider_introduce_box .ctrl_dot_box {
  position:absolute;
  width:100%;
  margin:0;
  padding:10px 0;
  left:0;
  bottom:0
}
.slider_model .slider_introduce_box .ctrl_dot_box ul li a {
  opacity:1
}
.slider_model .slider_list_box {
  display: none;
/*  position:absolute;
  display:block;
  overflow:hidden;
  width:30%;
  right:0;
  top:0;
  bottom:0;
  background-color:#3f3f3f;
  background-color:rgba(63,63,63,.9)*/
}
@media (max-width:854px) and (min-width:240px) {
  .slider_model .slider_list_box {
  display:none
}
}.slider_model .slider_list_box ul {
  position:relative;
  padding:0;
  margin:0;
  list-style:none
}
.slider_model .slider_list_box ul li+li {
  border-top:1px solid #6b6b6b
}
.slider_model .slider_list_box ul li a {
  display:block;
  padding:14px 20px;
  font-size:.9em;
  text-decoration:none;
  color:#f2f2f2
}
.slider_model .slider_list_box ul li a.is_active {
  background-color:#2cbaab;
  color:#b5fcf3
}
.slider_model .slider_list_box ul li a div {
  display:none
}
.slider_model .slider_list_box ul li a h5 {
  padding:4px 0;
  color:#f2f2f2
}
.slider_model .slider_list_box ul li a p {
  display:none
}
.slider_model .model_ctrl_tools {
  }.slider_model .model_ctrl_tools a {
  position:absolute;
  display:block;
  height:34px;
  width:34px;
  top:50%;
  margin-top:-17px;
  z-index:1;
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  transition:120ms
}
.slider_model .model_ctrl_tools a:hover {
  opacity:.8
}
.slider_model .model_ctrl_tools a.ctrl_left {
  background-image:url(../images/arrow_left.png);
  left:0;
  margin-left:10px
}
.slider_model .model_ctrl_tools a.ctrl_right {
  background-image:url(../images/arrow_right.png);
  right: 30px;
}

.banner-post {
  width: 23.47%;
  float: left;
  *width: 22%;
}

.banner-post .post5 {

}

.banner-post .post5 a {
  display: block;
  padding: 20px 15px 50px;
  background-color: white;
  border: 1px solid #d8d8d8;
  box-shadow: 3px 3px 8px -2px rgba(51,51,102,.5);
  transition: 300ms;
}

.banner-post .post5 a:hover {
  background-color: #efefef;
}

.banner-post .post5 img {
  display: block;
  width: 100%;
}

@media (max-width:854px) and (min-width:240px) {
  .slider_model .model_ctrl_tools a.ctrl_right {
  right:10px;
}
}.slider_model .slider_sec_model_box {
  position:absolute;
  display:block;
  width:65%;
  right:3%;
  top:20px;
  bottom:20px;
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover
}
.slider_model .slider_bottom_box {
  position:absolute;
  width:100%;
  left:0;
  bottom:0;
  z-index:1;
  display:none
}
@media (max-width:854px) and (min-width:240px) {
  .slider_model .slider_bottom_box {
  display:block
}
}.slider_model .slider_bottom_box .bg_box {
  padding:10px 0 6px;
  background-color:#3f3f3f;
  background-color:rgba(63,63,63,.9)
}
.slider_model .slider_bottom_box .bg_box .ctrl_dot_box {
  margin:0 20px;
  float:right
}
.slider_model .slider_bottom_box .bg_box .ctrl_img_box {
  position:relative
}
.slider_model .slider_bottom_box .bg_box .ctrl_img_box ul {
  width:100%;
  text-align:center;
  letter-spacing:6px;
  *zoom:1
}
.slider_model .slider_bottom_box .bg_box .ctrl_img_box ul li {
  display:inline-block;
  *float:left;
  *padding:0 4px
}
.slider_model .slider_bottom_box .bg_box .ctrl_img_box ul li a {
  display:block;
  height:40px;
  width:40px;
  border:1px solid #a1a1a1;
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover
}
.slider_model .slider_bottom_box .bg_box .ctrl_img_box ul li a.is_active {
  border:1px solid #08c
}
.slider_model .slider_bottom_box .bg_box h5 {
  padding:4px 0;
  margin:0 6px;
  color:#f2f2f2;
  text-align:center
}
.slider_model .slider_bottom_box .bg_box p {
  padding:4px 0;
  margin:0 3px;
  color:#f2f2f2;
  text-align:center
}
.slider_model .ctrl_dot_box {
  display:none;
  padding:4px 0
}
.slider_model .ctrl_dot_box ul {
  text-align:center;
  letter-spacing:3px;
  *zoom:1
}
.slider_model .ctrl_dot_box ul li {
  display:inline-block;
  *float:left;
  *padding:0 4px
}
.slider_model .ctrl_dot_box ul li a {
  position:relative;
  display:block;
  width:14px;
  height:14px;
  background-color:#a1a1a1;
  background-color:rgba(161,161,161,.9);
  border-radius:100%
}
.slider_model .ctrl_dot_box ul li a:hover {
  opacity:.2;
  background-color:#a1a1a1
}
.slider_model .ctrl_dot_box ul li a.is_active {
  background-color:#0ca;
  background-color:#0ca
}
.slider_model h5 {
  font-size:1.1em
}
.slider_model p {
  overflow:hidden
}

@media (min-width:240px) and (max-width:854px) {

  
.video_service .banner_mask iframe {
  margin: 25% auto !important;
}

  .slider_model {
    width: auto;
    float: none;
  display:block;
  height:auto;
  padding-right: 0;
}
.content_left:before {
  content:none;
  display:none
}

.banner-post {
  float: none;
  width: auto;
}

.banner-post .post5 {

}

.banner-post .post5 a {
  margin: 10px auto;
  width: 300px;
  box-sizing: border-box;
}
}
@media (min-width:855px) and (max-width:960px) {
  .slider_model {
  display:block;
  height:auto
}
.content_left:before {
  content:none;
  display:none
}
}#content_bottom .banner_slider_model {
  display:block;
  padding:40px 0 25px;
  background-color:#fff
}
#content_bottom .banner_slider_model h4 {
  display:none
}
#content_bottom .banner_slider_model .banner_slider_box {
  position:relative;
  max-width:980px;
  margin:0 auto
}
#content_bottom .banner_slider_model .banner_slider_box .model_ctrl_tools {
  }#content_bottom .banner_slider_model .banner_slider_box .model_ctrl_tools a {
  position:absolute;
  display:block;
  height:34px;
  width:34px;
  top:50%;
  margin-top:-17px;
  z-index:1;
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  cursor:pointer;
  transition:120ms
}
#content_bottom .banner_slider_model .banner_slider_box .model_ctrl_tools a:hover {
  opacity:.8
}
#content_bottom .banner_slider_model .banner_slider_box .model_ctrl_tools a.ctrl_left {
  right:100%;
  background-image:url(../images/arrow_left.png)
}
@media (min-width:240px) and (max-width:1170px) {
  #content_bottom .banner_slider_model .banner_slider_box .model_ctrl_tools a.ctrl_left {
  left:10px;
  right:auto
}
}#content_bottom .banner_slider_model .banner_slider_box .model_ctrl_tools a.ctrl_right {
  left:100%;
  background-image:url(../images/arrow_right.png)
}
@media (min-width:240px) and (max-width:1170px) {
  #content_bottom .banner_slider_model .banner_slider_box .model_ctrl_tools a.ctrl_right {
  right:0;
  left:auto
}
}#content_bottom .banner_slider_model .banner_slider_box .banner_mask {
  overflow:hidden;
  margin:0 15px
}
#content_bottom .banner_slider_model .banner_slider_box .banner_mask ul {
  width:500%;
  list-style:none
}
#content_bottom .banner_slider_model .banner_slider_box .banner_mask ul li {
  width:5%;
  float:left
}
#content_bottom .banner_slider_model .banner_slider_box .banner_mask ul li:nth-child(n+21) {
  display:none
}
#content_bottom .banner_slider_model .banner_slider_box .banner_mask ul li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li {
  display:none
}
#content_bottom .banner_slider_model .banner_slider_box .banner_mask ul li a {
  position:relative;
  display:block;
  margin:0 15px;
  vertical-align:middle
}
#content_bottom .banner_slider_model .banner_slider_box .banner_mask ul li a:before {
  content:'\200B';
  display:none;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-image:url(../images/1px_mask.png)
}
#content_bottom .banner_slider_model .banner_slider_box .banner_mask ul li a:hover:before {
  display:block
}
#content_bottom .banner_slider_model .banner_slider_box .banner_mask ul li a+a {
  margin-top:10px
}
#content_bottom .banner_slider_model .banner_slider_box .banner_mask ul li a img {
  display:block;
  width:100%;
  margin:0 auto
}
@media (min-width:240px) and (max-width:480px) {
  #content_bottom .banner_slider_model .banner_slider_box .banner_mask ul {
  width:2000%
}
}@media (min-width:480px) and (max-width:854px) {
  #content_bottom .banner_slider_model .banner_slider_box .banner_mask ul {
  width:1000%
}
}@media (min-width:855px) and (max-width:960px) {
  #content_bottom .banner_slider_model .banner_slider_box .banner_mask ul {
  width:666.6666666667%
}
}.FooterMenu {
  max-width:980px;
  margin:0 auto
}
.FooterMenu:before {
  content:'';
  display:block;
  height:40px;
  margin-bottom:30px;
  border-bottom:1px solid #fff
}
.FooterMenu .FooterMenu_Item {
  display:block;
  width:16.666%;
  float:left;
  margin-top:25px
}
.FooterMenu .FooterMenu_Item a:link {
  color:#60834f
}
.FooterMenu .FooterMenu_Item a:visited {
  color:#60834f
}
.FooterMenu .FooterMenu_Item a:hover {
  color:#6b6b6b
}
.FooterMenu .FooterMenu_Item h3 {
  font-weight:normal;
  font-size:1.2em;
  margin-bottom:10px;
  font-weight:700
}
.FooterMenu .FooterMenu_Item ul li {
  font-size:.9em;
  line-height:1.8em
}
@media (min-width:240px) and (max-width:854px) {
  .FooterMenu {
  display:none
}
}.footer_Login .WWWEdit_Login:before {
  width:16px;
  height:16px;
  background-image:url(../images/p_login.png);
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  content:"​";
  vertical-align:middle;
  display:inline-block;
  margin-right:6px
}
.footer_Login .WWWEdit_HomeEdit:before {
  width:16px;
  height:16px;
  background-image:url(../images/p_editor.png);
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  content:"​";
  vertical-align:middle;
  display:inline-block;
  margin-right:6px
}
.footer_Login .WWWEdit_Logout:before {
  width:16px;
  height:16px;
  background-image:url(../images/p_login.png);
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  content:"​";
  vertical-align:middle;
  display:inline-block;
  margin-right:6px
}
#WWWEdit {
  margin-bottom:10px;
  text-align:right
}
#WWWEdit .WWWEdit_Edit:before {
  width:16px;
  height:16px;
  background-image:url(../images/p_editor.png);
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  content:"​";
  vertical-align:middle;
  display:inline-block;
  margin-right:6px
}
.Marquee {
  position:absolute;
  top:12px;
  left:28px;
  z-index:2
}
.Marquee h4 {
  display:none
}
.Marquee .marquee_box {
  overflow:hidden;
  padding-left:30px
}
.Marquee .marquee_box:before {
  content:'';
  position:absolute;
  display:block;
  width:21px;
  height:21px;
  background-image:url(../images/icon-clock.png);
  top:-3px;
  left:0
}
.Marquee .marquee_box ul {
  position:relative;
  width:340px
}
.Marquee .marquee_box ul li {
  }.Marquee .marquee_box ul li+li {
  display:none
}
.Marquee .marquee_box ul li a {
  display:block;
  color:#676767
}
@media (min-width:240px) and (max-width:854px) {
  .Marquee .marquee_box {
  display:none
}
}.module_news1_1 h4:before {
  width:16px;
  height:16px;
  background-image:url(../images/module_message.png);
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  content:"​";
  vertical-align:middle;
  display:inline-block;
  margin-right:6px
}
.module_news1_1 ul {
  float:left
}
.module_news1_1 ul li {
  position:relative;
  line-height:1.6;
  margin:4px 0 4px 0
}
.module_news1_1 ul li span {
  font-size:.9em;
  color:#008ea9
}
.module_news1_a {
  margin-left:15px;
  margin-right:10px;
  padding-bottom:6px;
  border-bottom:1px dashed #c1c1c1;
  overflow:hidden
}
.module_news1_a+.module_news1_a,.module_news1_a+.module_news1_b {
  padding-top:6px;
  border-top:1px dotted #d8d8d8
}
.module_news1_a ul li>a {
  display:block;
  width:30%;
  max-width:120px;
  float:left;
  margin-right:10px;
  background-color:#f2f2f2
}
.module_news1_a ul li>a h6 {
  margin:2px
}
.module_news1_a ul li>a h6 img {
  display:block;
  width:100%
}
.module_news1_a dl {
  display:block;
  overflow:hidden
}
.module_news1_a dl h5 {
  display:block
}
.module_news1_a dl h5 a {
  font-weight:600;
  color:#000;
  vertical-align:middle
}
.module_news1_a dl h5 a img {
  margin:3px 10px 0 0;
  height:20px
}
.module_news1_a dl h5 b {
  font-size:.8em;
  color:#666;
  padding:0 10px;
  vertical-align:middle
}
.module_news1_a dl dt a {
  display:block;
  position:relative;
  margin:7px 25px 0 32px;
  font-size:15px;
  color:#333;
  line-height:1.4
}
.module_news1_a dl dt a+br {
  display:none
}
.module_news1_b {
  padding-bottom:6px
}
.module_news1_b+.module_news1_b,.module_news1_b+.module_news1_a {
  padding-top:6px
}
.module_news1_b ul li h5 b {
  float:right;
  margin-top:3px;
  font-size:.9em;
  color:#ca0
}
.module_news1_b ul li h5 a {
  display:block;
  overflow:hidden;
  color:#c02;
  font-size:1.1em
}
.module_news1_b ul li dl {
  line-height:1.6
}
.module_news_rotate h4:before {
  width:16px;
  height:16px;
  background-image:url(../images/module_message.png);
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  content:"​";
  vertical-align:middle;
  display:inline-block;
  margin-right:6px
}
.module_news_rotate ul {
  width:100%
}
.module_news_rotate ul li {
  padding-bottom:6px
}
.module_news_rotate ul li+li {
  padding-top:6px;
  border-top:1px dotted #d8d8d8
}
.module_news_rotate ul li>a {
  display:block;
  width:30%;
  float:left;
  margin-right:10px
}
.module_news_rotate ul li>a img {
  display:block;
  width:100%
}
.module_news_rotate ul li h5 a {
  font-size:1.1em;
  color:#c02
}
.module_news_rotate ul li dl dt {
  overflow:hidden;
  line-height:1.6;
  margin:5px 0
}
.module_news_rotate ul li dl dt a span {
  color:#ca0
}
.module_news1_11 h4:before {
  width:16px;
  height:16px;
  background-image:url(../images/module_message.png);
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  content:"​";
  vertical-align:middle;
  display:inline-block;
  margin-right:6px
}
.module_news1_gogo {
  margin-right:10px;
  padding:6px;
  border-bottom:1px dashed #8dac67
}
.module_news1_gogo ul li dl h5 {
  float:left;
  margin-right:10px
}
.module_news1_gogo ul li dl h5 b {
  font-weight:bold;
  color:#1ea34b;
  line-height:1.6;
  font-size:.9em
}
.module_news1_gogo ul li dl dt {
  overflow:hidden
}
.module_news1_gogo ul li dl dt .title {
  display:block;
  color:#000;
  line-height:1.6;
  padding-bottom:3px
}
.module_news1_gogo ul li dl dt .title a {
  letter-spacing:-1px;
  color:inherit
}
.module_news1_gogo ul li dl dt .atta {
  display:block;
  padding-top:6px
}
.module_news1_gogo ul li dl dt .atta .img_area {
  position:relative;
  float:left;
  margin-right:10px
}
.module_news1_gogo ul li dl dt .atta .img_area ul li {
  position:relative;
  display:inline-block
}
.module_news1_gogo ul li dl dt .atta .img_area ul li:before {
  content:'\200B';
  display:block;
  position:absolute;
  width:12px;
  height:12px;
  left:6px;
  bottom:6px
}
.module_news1_gogo ul li dl dt .atta .img_area ul li.pic:before {
  background-image:url(../images/48445.png)
}
.module_news1_gogo ul li dl dt .atta .img_area ul li.mov:before {
  background-image:url(../images/26025.png)
}
.module_news1_gogo ul li dl dt .atta .img_area ul li+li {
  margin-left:3px
}
.module_news1_gogo ul li dl dt .atta .img_area ul li a {
  display:block
}
.module_news1_gogo ul li dl dt .atta .img_area ul li a img {
  display:block;
  width:60px;
  border:2px solid #a1a1a1
}
.module_news1_gogo ul li dl dt .atta .text_area {
  overflow:hidden
}
.module_news1_gogo ul li dl dt .atta .text_area a {
  color:#95d2ff
}
.organize {
  line-height:1.5em;
  position:relative;
  padding:50px 0 0;
  margin:0 20px
}
.organize ul {
  float:none
}
.organize .tabs {
  position:absolute;
  height:50px;
  width:25%;
  top:0;
  z-index:1;
  background:#29b4b4;
  border-left:1px solid #ff;
  font-size:1.1em
}
.organize .tabs.active {
  height:50px;
  display:block;
  color:#000;
  font-size:1.1em;
  background:#1fcf6d;
  cursor:default
}
.organize .tabs.tabs1 {
  border-bottom:1px solid #ccc;
  left:0
}
.organize .tabs.tabs2 {
  left:25%;
  border-bottom:1px solid #ccc
}
.organize .tabs.tabs3 {
  left:50%;
  border-bottom:1px solid #ccc
}
.organize .tabs.tabs4 {
  left:75%;
  border-bottom:1px solid #ccc
}
.organize .tabs a {
  border-left:1px solid #ccc;
  display:block;
  color:#fff;
  line-height:50px;
  text-align:center
}
.organize .tabs.active a {
  background-color:#fff;
  color:#1097af
}
.organize .tabs.active a:before {
  content:'';
  position:absolute;
  display:block;
  left:0;
  right:0;
  bottom:100%;
  height:5px;
  background-color:#2a9fb7
}
.organize .tab_container {
  background-color:#fff;
  position:relative;
  width:100%;
  padding:60px 0 0
}
.organize .tab_container:after {
  content:'';
  display:block;
  height:0;
  visibility:hidden;
  clear:both
}
.organize .tab_container .icon_area ul {
  margin-top:20px
}
.organize .tab_container .icon_area ul li {
  float:left;
  width:25%
}
.organize .tab_container .icon_area ul li a {
  border-radius:4px;
  display:block;
  padding:6px 6px;
  margin:6px;
  border:1px solid #119e40;
  text-align:center;
  background-color:#119e40
}
.organize .tab_container .icon_area ul li a img {
  display:inline-block;
  width:20px;
  height:20px;
  vertical-align:middle;
  margin:3px 0;
  margin-right:6px
}
.organize .tab_container .icon_area ul li a span {
  display:inline-block;
  color:#f2f2f2;
  vertical-align:middle;
  margin:3px 0;
  font-size:14px
}
.organize .tab_container .icon_area ul li a:hover {
  background-color:#0a5824
}
.introBox {
  position:relative
}
.introBox .tabs1,.introBox .tabs2,.introBox .tabs3,.introBox .tabs4 {
  top:32px;
  border-bottom:1px solid #ccc
}
.introBox .tabs1 {
  left:0
}
.introBox .tabs2 {
  left:0
}
.introBox .active a:hover {
  background-color:transparent
}
.introBox .tab_container {
  position:relative;
  width:auto;
  margin-top:33px;
  margin-bottom:20px;
  border:none;
  border-top:1px solid #ccc;
  border-bottom:4px solid #ddd;
  line-height:1.6em;
  margin-top:33px
}
.minister {
  text-align:center;
  position:relative
}
.minister a.m_link {
  background:url(../images/title_bg04.jpg) repeat-x;
  padding:8px 30px;
  display:inline-block;
  color:#fff;
  text-decoration:none;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  font-size:15px;
  letter-spacing:3px;
  font-weight:bold;
  box-shadow:0 2px 5px #888;
  -webkit-box-shadow:0 2px 5px #888;
  -moz-box-shadow:0 2px 5px #888
}
.minister a.m_link:hover {
  background:url(../images/title_bg06.jpg) repeat-x
}
.minister a.text_link {
  position:absolute;
  top:10px;
  right:170px;
  color:#034f82;
  text-decoration:none;
  font-size:15px
}
.minister a.text_link:hover {
  color:#f90
}
@media (min-width:240px) and (max-width:854px) {
  .organize .tab_container {
  padding-top:120px
}
.organize {
  padding:100px 0 0
}
.organize .tabs {
  width:50%
}
.organize .tabs.tabs1 {
  left:0
}
.organize .tabs.tabs2 {
  left:50%
}
.organize .tabs.tabs3 {
  border-top:1px solid #4f5e68;
  top:50px;
  left:0
}
.organize .tabs.tabs4 {
  border-top:1px solid #4f5e68;
  top:50px;
  left:50%
}
.organize .tab_container .icon_area ul li {
  width:50%
}
.module_news1_gogo ul li dl h5 {
  float:none
}
.module_news1_gogo ul li dl dt .atta {
  padding-top:0
}
.module_news1_gogo ul li dl dt .atta .img_area {
  float:none;
  margin-right:0
}
.module_news1_gogo ul li dl dt .atta .img_area ul li {
  position:relative;
  display:block;
  float:left;
  width:50%
}
.module_news1_gogo ul li dl dt .atta .img_area ul li:before {
  bottom:10px;
  left:10px
}
.module_news1_gogo ul li dl dt .atta .img_area ul li+li {
  margin-left:0
}
.module_news1_gogo ul li dl dt .atta .img_area ul li a {
  display:block;
  margin:6px
}
.module_news1_gogo ul li dl dt .atta .img_area ul li a img {
  width:100%;
  border:2px solid #a1a1a1
}
.module_news1_gogo ul li dl dt .atta .text_area {
  overflow:hidden
}
.module_news1_gogo ul li dl dt .atta .text_area a {
  color:#95d2ff
}
}.module_photo h4:before {
  width:16px;
  height:16px;
  background-image:url(../images/module_album.png);
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  content:"​";
  vertical-align:middle;
  display:inline-block;
  margin-right:6px
}
.module_photo .model_ctrl_tools {
  position:absolute;
  top:8px;
  right:0
}
.module_photo .model_ctrl_tools a.ctrl_left {
  margin-right:3px
}
.module_photo .model_ctrl_tools a.ctrl_right {
  margin-left:3px
}
.module_photo ul li {
  float:left;
  width:16.6666666667%
}
.module_photo ul li:nth-child(n+7) {
  display:none
}
.module_photo ul li:first-child:nth-last-child(1),.module_photo ul li:first-child:nth-last-child(1) ~ li {
  width:100%
}
.module_photo ul li:first-child:nth-last-child(2),.module_photo ul li:first-child:nth-last-child(2) ~ li {
  width:50%
}
.module_photo ul li:first-child:nth-last-child(3),.module_photo ul li:first-child:nth-last-child(3) ~ li {
  width:33.3333333333%
}
.module_photo ul li:first-child:nth-last-child(4),.module_photo ul li:first-child:nth-last-child(4) ~ li {
  width:25%
}
.module_photo ul li:first-child:nth-last-child(5),.module_photo ul li:first-child:nth-last-child(5) ~ li {
  width:20%
}
.module_photo ul li:first-child:nth-last-child(6),.module_photo ul li:first-child:nth-last-child(6) ~ li {
  width:16.6666666667%
}
.module_photo ul li a {
  display:block;
  overflow:hidden;
  margin:0 4px;
  background-color:#f2f2f2
}
.module_photo ul li a:hover {
  background-color:#0ca
}
.module_photo ul li a:hover h5 {
  color:#f2f2f2
}
.module_photo ul li a:hover span,.module_photo ul li a:hover p {
  color:#f2f2f2
}
.module_photo ul li a img,.module_photo ul li a h5,.module_photo ul li a span,.module_photo ul li a p {
  color:inherit
}
.module_photo ul li a img {
  display:block;
  width:100%;
  margin:0
}
.module_photo ul li a h5 {
  margin:10px 10px;
  font-size:1.1em;
  color:#08c
}
.module_photo ul li a span {
  display:block;
  margin:3px 10px;
  font-size:.9em
}
.module_photo ul li a p {
  margin:6px 10px;
  line-height:1.2
}
@media (min-width:240px) and (max-width:854px) {
  .module_photo ul li:first-child:nth-last-child(2),.module_photo ul li:first-child:nth-last-child(2) ~ li {
  width:50%
}
.module_photo ul li:first-child:nth-last-child(3),.module_photo ul li:first-child:nth-last-child(3) ~ li {
  width:50%
}
.module_photo ul li:first-child:nth-last-child(4),.module_photo ul li:first-child:nth-last-child(4) ~ li {
  width:50%
}
.module_photo ul li:first-child:nth-last-child(5),.module_photo ul li:first-child:nth-last-child(5) ~ li {
  width:50%
}
.module_photo ul li:first-child:nth-last-child(6),.module_photo ul li:first-child:nth-last-child(6) ~ li {
  width:50%
}
.module_photo ul li:nth-child(n+3) {
  display:none
}
}@media (min-width:855px) and (max-width:960px) {
  .module_photo ul li:first-child:nth-last-child(3),.module_photo ul li:first-child:nth-last-child(3) ~ li {
  width:33.3333333333%
}
.module_photo ul li:first-child:nth-last-child(4),.module_photo ul li:first-child:nth-last-child(4) ~ li {
  width:33.3333333333%
}
.module_photo ul li:first-child:nth-last-child(5),.module_photo ul li:first-child:nth-last-child(5) ~ li {
  width:33.3333333333%
}
.module_photo ul li:first-child:nth-last-child(6),.module_photo ul li:first-child:nth-last-child(6) ~ li {
  width:33.3333333333%
}
.module_photo ul li:nth-child(n+4) {
  display:none
}
}.module_link_photo_v h4:before {
  width:16px;
  height:16px;
  background-image:url(../images/module_link.png);
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  content:"​";
  vertical-align:middle;
  display:inline-block;
  margin-right:6px
}
.module_link_photo_v ul li {
  padding-bottom:6px
}
.module_link_photo_v ul li+li {
  padding-top:6px;
  border-top:1px dotted #d8d8d8
}
.module_link_photo_v ul li span {
  display:block;
  margin-top:2px;
  color:#ca0;
  float:right;
  font-size:.9em
}
.module_link_photo_v ul li a {
  display:block;
  overflow:hidden
}
.module_link_photo_v ul li a img {
  margin-bottom:6px
}
.module_link_photo_h h4:before {
  width:16px;
  height:16px;
  background-image:url(../images/module_link.png);
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  content:"​";
  vertical-align:middle;
  display:inline-block;
  margin-right:6px
}
.module_link_photo_h ul li {
  width:33.3333333333%;
  float:left
}
.module_link_photo_h ul li a {
  display:block;
  padding:2px
}
.module_link_photo_h ul li a img {
  display:block;
  width:100%
}
.module_link_photo_h ul li a:hover {
  background-color:#0ca
}
.module_link_photo_h ul li:nth-child(3n+1) {
  clear:left
}
.module_link_photo_Select h4:before {
  width:16px;
  height:16px;
  background-image:url(../images/module_link.png);
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  content:"​";
  vertical-align:middle;
  display:inline-block;
  margin-right:6px
}
.module_link_photo_Select select {
  width:100%
}
@media (min-width:240px) and (max-width:854px) {
  .module_link_photo_h ul li {
  width:50%
}
.module_link_photo_h ul li:nth-child(2n+1) {
  clear:left
}
}@media (min-width:855px) and (max-width:960px) {
  .module_link_photo_h ul li {
  width:33.3333333333%
}
.module_link_photo_h ul li:nth-child(3n+1) {
  clear:left
}
}.vote h4:before {
  width:16px;
  height:16px;
  background-image:url(../images/module_vote.png);
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  content:"​";
  vertical-align:middle;
  display:inline-block;
  margin-right:6px
}
.vote p {
  margin:6px 0
}
.vote p.CVT_Title a {
  color:#c02;
  font-size:1.1em;
  line-height:1.6
}
.vote p.CVT_Date {
  color:#ca0
}
.vote ul {
  padding:5px 5px 5px 20px;
  background-color:#f2f2f2;
  border-radius:20px
}
.vote ul li {
  margin:10px 0
}
.vote ul li input[type="radio"] {
  cursor:pointer
}
.vote input[type="submit"] {
  margin-top:6px;
  float:right
}
.module_rss h4:before {
  width:16px;
  height:16px;
  background-image:url(../images/module_rss.png);
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  content:"​";
  vertical-align:middle;
  display:inline-block;
  margin-right:6px
}
.module_rss ul {
  margin-bottom:10px
}
.module_rss ul li {
  padding-bottom:6px
}
.module_rss ul li+li {
  padding-top:6px;
  border-top:1px dotted #d8d8d8
}
.module_rss ul li span {
  float:right;
  margin-top:2px;
  font-size:.9em;
  color:#ca0
}
.module_rss ul li a {
  display:block;
  overflow:hidden
}
.weather {
  background-color:#f2f2f2;
  text-align:center;
  border-radius:20px
}
.weather .temp {
  display:inline-block;
  vertical-align:middle
}
.weather .temp:before {
  content:'天氣概況：';
  margin-right:10px;
  font-size:1.1em;
  font-weight:700
}
.weather .sun {
  display:inline-block;
  vertical-align:middle
}
.weather .sun img {
  vertical-align:middle
}
.i_module_calendar_style h4:before {
  width:16px;
  height:16px;
  background-image:url(../images/module_calendar.png);
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  content:"​";
  vertical-align:middle;
  display:inline-block;
  margin-right:6px
}
.i_module_calendar_style #module_calendar_0_0 span {
  display:block;
  text-align:center;
  margin-bottom:6px
}
.i_module_calendar_style #module_calendar_0_0 span a {
  display:inline-block;
  vertical-align:middle;
  margin:0 3px
}
.i_module_calendar_style #module_calendar_0_0 span a:first-child {
  border-radius:20px;
  display:inline-block;
  padding:2px;
  vertical-align:middle;
  cursor:pointer;
  width:44px;
  height:40px;
  background-image:url(../images/left.png);
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain
}
.i_module_calendar_style #module_calendar_0_0 span .month {
  display:inline-block;
  font-size:1.1em;
  vertical-align:middle
}
.i_module_calendar_style #module_calendar_0_0 span .month+a {
  border-radius:20px;
  display:inline-block;
  padding:2px;
  vertical-align:middle;
  cursor:pointer;
  width:44px;
  height:40px;
  background-image:url(../images/right.png);
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain
}
.i_module_calendar_style #module_calendar_0_0 table {
  overflow:hidden;
  background-color:#f2f2f2
}
.i_module_calendar_style #module_calendar_0_0 table tr+tr {
  border-top:1px solid #fff
}
.i_module_calendar_style #module_calendar_0_0 table tr th,.i_module_calendar_style #module_calendar_0_0 table tr td {
  width:14.28571428571429%;
  text-align:center;
  vertical-align:middle
}
.i_module_calendar_style #module_calendar_0_0 table tr th:first-child,.i_module_calendar_style #module_calendar_0_0 table tr td:first-child {
  color:#0ca
}
.i_module_calendar_style #module_calendar_0_0 table tr th+th+th+th+th+th+th,.i_module_calendar_style #module_calendar_0_0 table tr th+td+td+td+td+td+td,.i_module_calendar_style #module_calendar_0_0 table tr td+th+th+th+th+th+th,.i_module_calendar_style #module_calendar_0_0 table tr td+td+td+td+td+td+td {
  color:#0ca
}
.i_module_calendar_style #module_calendar_0_0 table tr th {
  padding:10px 0;
  color:#fff;
  background:#08c
}
.i_module_calendar_style #module_calendar_0_0 table tr td {
  padding:8px 0
}
.i_module_calendar_style #module_calendar_0_0 table tr td+td {
  border-left:1px solid #fff
}
.i_module_calendar_style #module_calendar_0_0 table tr td.calendar_today {
  background-color:#d8d8d8
}
.i_module_calendar_style #module_calendar_0_0 table tr td.calendar_activity {
  cursor:pointer;
  text-decoration:underline
}
.i_module_calendar_style #module_calendar_0_0 table tr td.calendar_activity:hover {
  text-decoration:none
}
.i_module_calendar_style #module_calendar_0_0 table tr td.calendar_select {
  color:#fff;
  background-color:#0ca
}
.i_module_calendar_style #module_calendar_0_0 .calendar_text li {
  margin:6px 0;
  padding:10px;
  background-color:#f2f2f2;
  line-height:1.6;
  list-style-type:square;
  list-style-position:inside;
  list-style-image:url(../images/calendar_list.png);
  border-radius:20px
}
.i_module_calendar_style #module_calendar_0_0 .CalendarType {
  display:block;
  padding:6px;
  margin-top:6px;
  background-color:#0ca;
  color:#fff;
  text-align:center;
  border-radius:20px
}
.i_module_calendar_style #module_calendar_0_0 .CalendarType:hover {
  background-color:#00b395
}
.i_module_calendar_style #module_calendar_0_0 .CalendarType:before {
  width:16px;
  height:16px;
  background-image:url(../images/module_calendar_btn.png);
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  content:"​";
  vertical-align:middle;
  display:inline-block;
  margin-right:6px
}
.email h2:before {
  width:16px;
  height:16px;
  background-image:url(../images/module_email.png);
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  content:"​";
  vertical-align:middle;
  display:inline-block;
  margin-right:6px
}
.email .search_un {
  padding:10px 0;
  text-align:center;
  background-color:#f2f2f2;
  border-radius:20px
}
.email .search_un input[type="button"] {
  background-image:none;
  background-color:#0ca;
  border:0;
  color:#fff
}
.email .search_un input[type="button"]:hover {
  background-color:#00b395
}
.module_video {
  position:relative;
  display:block;
  margin:0 20px
}
.module_video h4 {
  font-weight:600;
  color:#009184;
  font-size:27px;
  margin:20px 0
}
.module_video h4:before {
  content:'';
  display:inline-block;
  width:25px;
  height:23px;
  background-image:url(../images/icon_movie.png);
  background-position:center;
  background-repeat:no-repeat;
  margin-right:5px
}
.module_video ul li {
  }.module_video h5 {
  display:none
}
.module_video h5 a {
  line-height:1.6;
  color:#000
}
.module_video p {
  margin:6px 0
}
.module_video b {
  display:block;
  margin:3px 0;
  font-size:.9em
}
.module_video .module_video_more {
  position:absolute;
  display:block;
  padding:0;
  cursor:default;
  background-color:transparent;
  border-radius:0;
  text-align:right;
  top:0;
  right:0
}
.module_video .module_video_more a {
  display:inline-block;
  padding:0 16px;
  line-height:27px;
  color:#fff;
  border-radius:0;
  background-color:#10afa4
}
.module_video .module_video_more a:hover {
  background-color:#0e9d93
}
.photoandtext h4:before {
  width:16px;
  height:16px;
  background-image:url(../images/module_diy.png);
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  content:"​";
  vertical-align:middle;
  display:inline-block;
  margin-right:6px
}
.ModuleArea_2>div {
  width:48%;
  float:left
}
.ModuleArea_2>div+div {
  margin-left:4%
}
.ModuleArea_3>div {
  width:30.6666666667%;
  float:left
}
.ModuleArea_3>div+div {
  margin-left:4%
}
.ModuleArea_4>div {
  width:22%;
  float:left
}
.ModuleArea_4>div+div {
  margin-left:4%
}
.module_link_photo_h_more,.module_video_more,.prepage_v,.nextpage_v {
  position:absolute;
  line-height:1;
  z-index:1
}
.module_link_photo_h_more,.module_video_more {
  top:380px;
  right:0
}
.prepage_v,.nextpage_v {
  top:6px
}
.prepage_v {
  border-radius:20px;
  display:inline-block;
  padding:2px;
  vertical-align:middle;
  cursor:pointer;
  width:44px;
  height:40px;
  background-image:url(../images/left.png);
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  right:80px
}
.nextpage_v {
  border-radius:20px;
  display:inline-block;
  padding:2px;
  vertical-align:middle;
  cursor:pointer;
  width:44px;
  height:40px;
  background-image:url(../images/right.png);
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  right:48px
}
.tabs+div .model_ctrl_tools,.tabs+div .module_news1_more,.tabs+div .module_link_photo_h_more,.tabs+div .module_video_more,.tabs+div .prepage_v,.tabs+div .nextpage_v {
  position:relative;
  float:right;
  margin-top:10px;
  top:-5px;
  right:5px;
  color:#fff;
  background-color:#10afa4
}
.tabs+div .model_ctrl_tools:hover,.tabs+div .module_news1_more:hover,.tabs+div .module_link_photo_h_more:hover,.tabs+div .module_video_more:hover,.tabs+div .prepage_v:hover,.tabs+div .nextpage_v:hover {
  background-color:#0e9d93
}
.p_tab_box {
  display:none
}
.organize {
  padding-top:0
}
@media (max-width:984px) {
  .Qrcode,.Qrcode+td {
  display:none
}
}.module_news1_1 {
  overflow-x:hidden;
  height:274px
}
.module_news1_1::-webkit-scrollbar {
  width:15px;
  padding:0 3px
}
.module_news1_1::-webkit-scrollbar-track {
  background-color:#f1f1f1;
  filter:alpha(opacity=70);
  opacity:.7
}
.module_news1_1::-webkit-scrollbar-thumb {
  background-color:#c1c1c1
}
.module_news1_1::-webkit-scrollbar-button {
  background-color:#a4a4a4
}
.module_news1_1::-webkit-scrollbar-corner {
  background-color:#a4a4a4
}
.module_news1_go::-webkit-scrollbar {
  width:15px
}
.module_news1_go::-webkit-scrollbar-track {
  background-color:#f1f1f1
}
.module_news1_go::-webkit-scrollbar-thumb {
  background-color:#c1c1c1;
  height:70px
}
.module_news1_go::-webkit-scrollbar-button {
  background-color:#a4a4a4
}
.module_news1_go::-webkit-scrollbar-corner {
  background-color:#a4a4a4
}
.module_news1_go {
  margin:10px 0 10px 10px;
  overflow-x:hidden;
  height:255px
}
.dule_news1_a input {
  background:inherit!important
}
.module_news1_1 {
  scrollbar-width:10px;
  scrollbar-arrow-color:#a3a3a3;
  scrollbar-face-color:#c1c1c1;
  scrollbar-3dlight-color:#319dcb;
  scrollbar-highlight-color:#205a72;
  scrollbar-shadow-color:color;
  scrollbar-darkshadow-color:color;
  scrollbar-track-color:#f1f1f1;
  scrollbar-base-color:#c1c1c1
}
.module_news1_go {
  scrollbar-width:10px;
  scrollbar-arrow-color:#1c83b0;
  scrollbar-face-color:#c1c1c1;
  scrollbar-3dlight-color:#319dcb;
  scrollbar-highlight-color:#205a72;
  scrollbar-shadow-color:color;
  scrollbar-darkshadow-color:color;
  scrollbar-track-color:#f1f1f1;
  scrollbar-base-color:#c1c1c1
}
body input.list_wrap_hover {
  background-color:transparent;
  border-radius:0;
  background-image:url(../images/slid-toggle-open.png);
  background-repeat:no-repeat;
  background-position:center;
  position:absolute;
  width:20px;
  height:16px;
  top:8px;
  right:0;
  border:0
}
body input.list_wrap_hover:hover {
  background-color:transparent
}
body input.list_wrap_hover.open {
  background-image:url(../images/slid-toggle-up.png)
}
body input.list_wrap_hover.open:hover {
  background-color:transparent
}
.list_wrap_button {
  }.fixed_area {
  display:none
}
.post5>.post-inner h3 {
  max-height:95px!important;
  margin-bottom:-30px!important
}
.video_service {
  }.video_service .banner_slider_model {
  position:relative;
  top:-38px
}
@media (max-width:854px) and (min-width:240px) {
  .video_service .banner_slider_model {
  position:static;
  top:auto
}
}.video_service .banner_slider_model>h4 {
  display:none
}
.video_service .banner_slider_box {
  position:relative
}
.video_service .model_ctrl_tools {
  }.video_service .model_ctrl_tools a {
  position:absolute;
  display:block;
  height:34px;
  width:34px;
  top:50%;
  margin-top:-17px;
  z-index:2;
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  cursor:pointer;
  transition:120ms
}
.video_service .model_ctrl_tools a:hover {
  opacity:.8
}
.video_service .model_ctrl_tools a.ctrl_right {
  right:10px;
  background-image:url(../images/arrow_right.png)
}
.video_service .model_ctrl_tools a.ctrl_left {
  left:10px;
  background-image:url(../images/arrow_left.png)
}
.video_service .banner_mask {
  overflow:hidden
}
.video_service .banner_mask>ul {
  width:1000%;
  list-style:none
}
@media (min-width:240px) and (max-width:480px) {
  .video_service .banner_mask>ul {
    width: 2000%;
  }
  .video_service .model_ctrl_tools {
    display:block!important
  }
}
.video_service .banner_mask>ul>li {
  width:5%;
  float:left
}
.video_service .banner_mask>ul>li>div {
  margin: 10px 0;
  position: relative;
}
.video_service .banner_mask iframe {
  display: block;
  width: 170px;
  margin: 10px auto;
}

.post-iframe {
  overflow: hidden;
}
.video_service .banner_slider_box .banner_mask ul li:nth-child(n+21) {
  display:none
}
.video_service .banner_slider_box .banner_mask ul li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li {
  display:none
}
.video_service .banner_mask>ul>li>div>.post-inner {
  display:block;
  position:relative;
  min-height:250px;
  border:1px solid #d8d8d8;
  margin: 0 10px;
  padding: 20px 15px 50px;
  background:#fff;
  z-index:1;
  box-shadow:3px 3px 8px -2px rgba(51,51,102,.5);
  transition:300ms
}
.video_service .banner_mask>ul>li>div>.post-inner:hover {
  background-color:#efefef;
  color:#fff
}
.video_service .banner_mask>ul>li>div>.post-inner h3 {
  font-size:1.4em;
  line-height:30px;
  max-height:60px;
  overflow:hidden;
  margin-bottom:6px;
  text-align:center;
  font-weight:700;
  color:#333
}
.video_service .banner_mask>ul>li>div>.post-inner h4 {
  min-height:50px;
  font-size:1.1em;
  margin:6px 0;
  line-height:1.6;
  color:#555
}
.video_service .banner_mask>ul>li>div>.post-inner p {
  color:#6b6b6b;
  margin:10px 0;
  line-height:1.6
}
.video_service .banner_mask>ul>li>div>.post-inner ~ a {
  position:absolute;
  display:block;
  line-height:30px;
  background-color:#10afa4;
  color:#fff;
  left: 20px;
  right: 20px;
  bottom: 10px;
  z-index: 1;
  text-align:center;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  transition:300ms
}
.video_service .banner_mask>ul>li>div>.post-inner + a + a {
  bottom: 45px;
}
.video_service .banner_mask>ul>li>div>.post-inner~a:hover {
  background-color:#0e9d93
}
.video_service .banner_mask>ul>li>div>.post-inner ul li {
  font-size:1.1em;
  line-height:1.6;
  background-color:
}
.video_service .banner_mask>ul>li>div>.post-inner img {
  width:100%;
  display:block;
  margin:6px 0
}
.span_box {
  }.span_box .in {
  max-width:1000px;
  margin:0 auto
}
.span_box .in:after {
  content:'';
  display:block;
  height:0;
  visibility:hidden;
  clear:both
}
.span_box .span6 {
  width:50%;
  float:left
}
@media (min-width:240px) and (max-width:854px) {
  .span_box .span6 {
  width:100%;
  float:none
}
.span_box .in>div {
  margin-top:20px
}
}.video_service {
  background-color:#f6f6f1;
  padding:20px 0 0
}
@media (min-width:240px) and (max-width:854px) {
  .video_service {
  padding:10px 0
}
}.organize_forum {
  background-color:#bde1e8;
  padding:36px 0 12px
}
@media (min-width:240px) and (max-width:854px) {
  .organize_forum {
  padding:10px 0
}
}.link_area_all {
  background-color:#bde1e8;
  padding:22px 0
}
@media (min-width:240px) and (max-width:854px) {
  .link_area_all {
  padding:22px 0
}
}.link_area {
  }.link_area ul {
  padding:0 12px
}
@media (max-width:854px) and (min-width:240px) {
  .link_area ul {
  padding:0 3px
}
}@media (min-width:240px) and (max-width:854px) {
  .link_area {
  margin:0 12px!important
}
.link_area {
  margin:0 12px!important
}
}.link_area ul {
  }.link_area ul:after {
  content:'';
  display:block;
  visibility:hidden;
  height:0;
  clear:both
}
.link_area li {
  float:left;
  width:25%
}
@media (min-width:480px) and (max-width:854px) {
  .link_area li {
  width:50%;
  margin-top:10px
}
}@media (min-width:240px) and (max-width:480px) {
  .link_area li {
  width:100%;
  margin-top:10px
}
}.link_area a {
  position:relative;
  display:block;
  padding:10px;
  padding-left:52px;
  line-height:32px;
  margin:0 5px;
  border:1px solid #ccc;
  background-color:#fff;
  text-align:center;
  transition:120ms;
  border-radius:4px
}
.link_area a:hover {
  background-color:#f6f6f6
}
.link_area img {
  position:absolute;
  top:10px;
  left:10px
}
.link_area span {
  color:#347f97
}
.module_forum {
  margin:0 20px;
  background-color:#56c6ca
}
.module_forum .hd {
  padding:16px 34px 22px
}
.module_forum .hd h4 {
  font-weight:600;
  color:#088880;
  font-size:27px
}
.module_forum .ct {
  display:table;
  table-layout:fixed;
  padding:0 28px
}
@media (min-width:240px) and (max-width:480px) {
  .module_forum .ct {
  display:block
}
}.module_forum .ct ul {
  display:table-row
}
@media (min-width:240px) and (max-width:480px) {
  .module_forum .ct ul {
  display:block
}
}.module_forum .ct li {
  position:relative;
  display:table-cell;
  width:30%;
  padding:20px;
  padding:18px\9;
  vertical-align:middle;
  z-index:1;
  background-color:#31a5b9;
  border:4px solid #56c6ca;
  background-color:#31a5b9 \9;
  border:4px solid #56c6ca \9
}
@media (min-width:240px) and (max-width:480px) {
  .module_forum .ct li {
  display:block;
  width:auto
}
}.module_forum .ct li:before {
  }.module_forum .ct a {
  color:#fff;
  line-height:1.4;
  border-radius:4px
}
@media (min-width:240px) and (max-width:854px) {
  .module_forum .ct a {
  min-height:0
}
}.module_forum .ct a:hover {
  text-decoration:underline
}
.module_forum .ft {
  padding:23px 6px 6px
}
.module_forum .ft ul {
  text-align:right
}
.module_forum .ft li {
  display:inline-block
}
.module_forum .ft a {
  display:inline-block;
  font-size:.9em;
  color:#fff;
  padding:8px 10px;
  background-color:#10afa4
}
.module_forum .ft a:hover {
  background-color:#0e9d93
}
a:focus {
  outline:#5ac0a8 dotted 1px
}
