body {
  background-position: left top;
  background-attachment: scroll;
}
body .block-item {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .widget-item {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .header {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .left {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .right {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .footer {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
/** modify style code here. :) */
*{font-family:Microsoft Jhenghei, Arial;}
ul, li {list-style: none; margin: 0; padding: 0;}
a, a:hover {text-decoration: none; /*-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;*/}
.row{margin:0 !important;}
.web-page-frame.lock{padding:0 !important;}

/*header*/
.header_logo img{width:100%;}
.header_rt .link-list{min-height: 41px !important;}
.header_rt ul{float:right;}
.header_rt ul li a{padding: 8px 25px 5px 10px !important;line-height: 25px !important;}
.header_rt ul li a i{font-size: 25px !important;margin-right: 0px !important;}
.header_rb nav ul li{border-right:1px solid #e0e0e0;}
.header_rb nav ul li a{padding: 15px 0px !important;font-size: 1.2em !important;color: #000 !important;font-weight: normal !important;}
.header_m{padding:0 !important;}
.header_m_box nav.header-part{padding:0 10px;}
.header_m_box nav.header-part a.navbar-brand{height: 60px;padding: 10px;}

/*footer*/
.protour_footer{width: 100%;display: inline-block;background: #14141e;}
.ft_wrapper{width: 100%;display: inline-block;background: #14141e;}
.nav_wrap{border-bottom: 1px solid #34343c;}
.footer_nav{display: table;margin: 0 auto;}
.footer_nav li{float: left;padding: 30px;position: relative;}
.footer_nav li a{color: #fff;font-size: 1.2em;letter-spacing: 0.05em;}
.footer_nav li a::after{content:'';width:1px;height:25px;background:#fff;display:block;position: absolute;right: 0;top: 1.7em;}
.footer_nav li:nth-last-child(1) a::after{display:none;}

.footer_center{width: 100%;display: table;}
.footer_info{padding:2em 2em;}
.info_nav{width: 100%;display: table;}
.info_nav li{float: left;margin-right: 1em;}
.info_nav li p{color: #fff;letter-spacing: 0.02em;font-size: 1.2em;}
.info_nav li a{border: 1px solid #fff; padding: 2px 7px; color: #fff;font-size: 0.9em;}

.widget-item .module-container .main .module-wrapper .side_box .side_bar li a{width:40px;}
@media (max-width: 1442px){.header_rb nav ul li a{font-size: 1em !important;letter-spacing: -1px !important;}}
@media (max-width: 1093px){.header_rb nav ul li a{font-size: 0.9em !important;}}
@media(min-width: 992px){
.header_l{width: 210px;max-width: 210px;padding: 0;flex: 0 0 210px;background: #000000;}
.header_r{width: calc(100% - 200px);max-width: calc(100% - 210px);flex: 0 0 calc(100% - 210px);padding: 0;}
}
@media(max-width:991px){
  .footer_nav li{padding:10px;}.footer_nav li a::after{top:0.7em;}
  .header_l, .header_r{display:none !important;}
  .header_m{display:block !important;}
}
@media(max-width:767px){
.header_l{padding:0 !important;}
.header_logo img {width: auto !important;margin: 0 auto;display: table;}
.header_r{padding:0 !important;}
.full-menu .module .responsive-drop-down-menu .menu-button{background:#1165ca !important;}
}
@media(max-width:320px){
  .header_m_box .header-part div.navbar-collapse ul.navbar-nav li.nav-item  a.nav-link {padding: 0;}
}

.web-page-frame > .row:nth-child(2) > .col-md-12, .web-page-frame > .row:nth-child(2) > .col-md-12 > div > .row > .col-md-12{padding:0;}

/**magazine/magazine**/
.magazine_info .text-link{background: rgba(255, 255, 255, 0.85);margin-left: -53px;width: 100%;margin-top: 23%; padding: 1em;}
.magazine_info .text-link div.link-list{background:none !important;}
.magazine_info .text-link div.link-list ul li{display:block;}
@media(max-width:767px){
.magazine_info .text-link{margin-left: 0;margin-top:-6em;}
  /*side*/
  .side_box .side_bar{padding: 10px 5px;width: 50px;}
  .responsivetop .actGotop{width: 50px;height: 50px;}
  .responsivetop .actGotop a{width: 50px;height: 50px;line-height: 65px;}
  .responsivetop .actGotop a i{width: 50px;font-size: 30px;}
}