
html { background: none; }

.container_cstsy { background: none; }

.wrapper { width: 100%; }

.swiper-slide img { width: 100%; height: auto; }

.wrapper .swiper-container .swiper-pagination { bottom: 4px; }

.wrapper .swiper-container .swiper-pagination-bullet { width: 28px; height: 2px; }

.tel-wap { height: 60px; margin: 10px; text-align: center; }

.tel-wap a { background-color: #09f; color: #fff; padding: 10px 30px; margin-top: 10px; border-radius: 10px; display: inline-block; }

.container_cstsy { width: 100%; }

.container_cstsy .grid_16 { width: 100%; margin: 0; }

#navbg { height: 72px; background: none; background-color: #1e66ba; }

#navmenu { float: none; padding-left: 0; }

#navmenu li { width: 50%; }

#navmenu li:nth-child(4) { display: none; }

.breadcrumb #price { margin: 0; width: 100%; height: auto; background-color: none; }

.breadcrumb #price ul li a { color: inherit; font-weight: none; font-size: 0.8rem; line-height: 22px; padding-left: 4px; background: none; text-decoration: none; }

.container_cstsy .grid_12 { width: 100%; margin: 0; }

.container_cstsy .cstsyheader-top .grid_12 { width: auto; }

.container_cstsy .grid_cstsy div:nth-child(3) { display: none; }

.bgInputElements.search-term { width: 50px; }

.search { width: auto; }

.grid_16.swfContent img { width: 100%; height: auto; }

.g_product { float: none; width: 100%; }

.g_product dl { width: 180px; height: 168px; margin: 2px; }

.g_txt { width: 100%; padding-left: 0.5rem; }

.container_cstsy .grid_5 { width: 96%; }

.container_cstsy .grid_4 { width: 96%; }

.container_cstsy .grid_8 { width: 80%; }

.group.teaser-2 { display: none; }

.container_cstsy .pull_12 { display: none; }

.list .list-item { width: 96%; margin: 0 auto; }

.group.keyvisual { width: 100%; }

.group.keyvisual img { width: 100%; height: auto; }

.g_ptxt { width: 100%; margin-left: 2px; }

.g_ptxt li { width: 46%; }

.container_cstsy .push_cstsy { left: 0; position: none; }

.grid_12 .flexible .flexible-content { width: 100%; }

.grid_12 .flexible .flexible-top { width: 100%; }

.grid_12 .flexible .flexible-bottom { width: 100%; }

.grid_12 .keyvisual .flexible .flexible-content { height: auto; }

.text img,
.footer-menu img { width: 100%; }

ul.link-list,
ul.link-list-down { margin: 9px 0 18px 2px; }

.wchat-wap img { display: inline-block; }

.wchat-wap { margin-top: 1rem; font-size: 0.8rem; text-align: center; }

.wchat-wap span { color: #fff; display: inline-block; width: 1px; }
