@media (max-width: 768px) {
  
/* == clearfix == */
.clearfix:after { content: '.'; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.waponly {
    display: block;
}
  html, body { width: 100%; overflow-x: hidden }
  body { padding: 10px }
  img {max-width: 100%;/* width: 90%; */margin: 0 auto;display: block;}
  .container-fluid { }
  .container { padding: 0 }
  ul, ol, li { list-style: none; margin: 0; padding: 0 }
  ul.subchannellist { text-align: center }
  .tr { text-align: center; display: block }
  .tl { text-align: left }
  .tc { text-align: center }
  .hide { display: none }
  .wap-gutter-16.row { margin-right: -8px; margin-left: -8px }
  .wap-gutter-16 > [class^="col-"], .wap-gutter-16 > [class^=" col-"] { padding-right: 8px; padding-left: 8px }
  .wap-gutter-10.row { margin-right: -5px; margin-left: -5px }
  .wap-gutter-10 > [class^="col-"], .wap-gutter-10 > [class^=" col-"] { padding-right: 5px; padding-left: 5px }
  .w100 { width: 100% }
  .text-center { text-align: center }
 .logo+ul{display: none;}
 .navbar-default .navbar-toggle { display: none !important; position: relative; left: -50px; z-index: 99999; }
    .slicknav_btn {background: #30308c;margin: 0;padding: 5px;position: absolute;right: 10px;top: 6px;z-index: 99999;}
    .slicknav_menu {z-index: 9999;width: 100%;position: absolute;top: 5px;width: 100vw;background: transparent;height: 12vw;right: 0;width: 50px;}
    .slicknav_menu .slicknav_no-text { padding-top: 1px }
    /*.slicknav_nav { display: none; }*/
    .slicknav_nav ul { color: #fff; width: 100% !important; margin-bottom: 20px; position: static; z-index: 9999; float: none; }
    .slicknav_nav li { margin: 5px 0; padding: 5px 0; border-bottom: 1px dashed #949292; text-align: center; }
    .slicknav_nav li a { padding: 0; font-size: 16px; }
    .slicknav_nav ul li { margin: 0 50px; }
    .slicknav_nav ul li:last-child { border: none; }
    .slicknav_nav li a * { font-size: 16px; line-height: 2 }
    .slicknav_nav li.on a * { color: #ef4d4d }
    .slicknav_nav li a strong { }
    .slicknav_nav li a span { margin-left: 17px; font-size: 14px }
    .slicknav_nav {background: #c7ced6 none;position: fixed;width: 100vw;height: 100vh;left: 0;top: 0;padding: 30px;padding-top: 60px;}
    .slicknav_open~.slicknav_nav { display: block; }
    .slicknav_icon.xxx { position: relative }
    .slicknav_icon span { transition: .25s ease-in-out; box-shadow: none !important; background: #fff; }
    .slicknav_icon.xxx span { position: relative; background: #fff; }
    .slicknav_icon.xxx span:nth-child(1) { transform: rotate(135deg); top: 5px }
    .slicknav_icon.xxx span:nth-child(2) { opacity: 0 }
    .slicknav_icon.xxx span:nth-child(3) { transform: rotate(-135deg); top: -5px }
    .slicknav_nav .slicknav_arrow { font-size: 1.2em; margin-left: 20px; padding: 5px; }
 * {
    box-sizing: border-box;
}
a {}
li {}
.head {}
.head_one {}
.topbar {
    padding: 0 0 10px;
    margin: 0 -10px;
}

.topbar .fl {
    float: left;
    width: 20%;
}

.topbar .fr {}

.topbar a {}
.topbar  p{
    font-size: 12px;
    padding-right: 47px;
    line-height: 1.3;
}
.topbar  .p1{
    margin-bottom: 6px;
}
.topbar  .p2{}
.gy_1200 {}
.head_one .gy_1200 p:first-child {}
.head_one .gy_1200 p:last-child {}
.sydt:after {}
.head_one .gy_1200 p:last-child a {}
.head_one .gy_1200 p:last-child img {}
.head_one .gy_1200 p:last-child span {}
.head_tow {}
.head_tow .logo {
    display: none;
}
.logo img {
    margin: auto;
    width: 20vw;
}
.ihf img {
    max-width: 150vw;
    width: 140vw;
    margin-left: -20vw;
}

.ihf .swiper-slide {
    height: auto;
}

.ihf .swiper-wrapper {
    height: auto;
    margin-bottom: 20px;
}

img {}
.head_tow ul {}
.head_tow ul li {}
.head_tow ul li a {}
.index_ceter {
    text-align: center;
}
.selected a {}
.selected.logo {
    display: none;
}
.selected1 {}
.selected1 a {}
.fw1 {
    padding: 40px 20px;
    background: #f7f7f7;
    margin-bottom: 15px;
}
.fw1 {}
.body_index h3 {
    font-size: 20px;
    font-weight: bold;
}

.body_index h3+p {
    font-size: 14px;
    padding: 10px;
}
.fw1>h3:after {}
.fw1>p {}
.fw1>p:after {}
ul.ul_flex li {
    width: 48%;
    /* float: left; */
    padding: 10px 0;
}

ul.ul_flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 10px;
    margin-bottom: 10px;
}

.fw2 .ul_flex {
    margin: 10px auto;
    width: calc(100% - 20px);
    color: #fff;
}
.fw1 ul li:nth-child(3n) {}
.fw1 ul li p a {}
.fw1 ul li p a img {}
.fw1 ul li p:nth-child(2) a {}
.fw1 ul li p:nth-child(3) a {
    display: none;
}
.fw2 {
    padding: 10px 0 30px;
    background: #4F539D;
    margin-bottom: 35px;
}
.fw2>p {
    font-size: 20px;
    font-weight: bold;
    padding: 30px 0 10px;
    color: #fff;
}
.fw2>p:after {}
.fw2>p:before {}
.fw2 ul li {
    border-radius: 10px;
    background: #fff;
    margin-bottom: 10px;
}
.fw2 ul li:last-child {}
.fw2 ul li img {
    max-width: 15vw;
}
.fw2 ul li h3 {
    font-size: 16px;
    font-weight: bold;
    margin-top: 18px;
}
.fw2 ul li p {}
.fw3 {}
.fw3>p {
    font-size: 20px;
    font-weight: bold;
    padding: 30px 0 10px;
    /* color: #fff; */
}
.fw3>p:after {}
.fw3>p:before {}
.ys01 {}
.ys01 ul {}
.ys01 ul li:first-child {}
.fw3 ul li> img {
    width: 60% !important;
    height: auto !important;
    margin: 20px auto;
}
.ys01 ul li:last-child {}

.fw3 ul i.waponly {font-size: 20px;color: #ff6e1f;font-style: italic;font-weight: bold;font-family: monospace;display: inline-block;vertical-align: middle;margin-right: 10px;}
.fw3 .pp {
    font-size: 18px;
    margin-top: 40px;
    padding-top: 30px;
    border-top: 1px dashed #ccc;
}

.fw3 .p1 {
    padding: 0;
    margin-top: 10px;
    border: none;
}
.fw3 ul li h3 {
    font-size: 18px;
    font-weight: 400;
    padding: 10px 0;
    color: #2e348a;
}
.ys01 ul li:last-child span {}
.ys01>img {}
.ys02 {}
.ys02 ul {}
.fw3 ul .num {
    display: none !important;
}
.ys02 ul li:first-of-type img {}
.ys02 ul li:last-child {}
.ys02 ul li:last-child p {}
.ys02 ul li:last-child h3 {}
.ys02 ul li:last-child span {}
.ys02>img {}
.ex {}
.ex1 {}
.ex1>p:after {}
.ex1>p:before {}
.ex1> p {
    font-size: 20px;
    font-weight: bold;
    padding: 19px 0 10px !important;
}
.ex1 ul li {}
.ex1 ul li:last-child {}
.ex1 ul li>p {
    height: auto !important;
    padding: 10px 0;
    font-size: 12px !important;
}
.ex1 ul li>p a img {
    padding: 0 !important;
    width: 100% !important;
}
.ex1 ul li>a {}
.ex2 {
    background: #fff;
}
.ex2>p:after {}
.ex2>p:before {}
.ex2> p {
    font-size: 20px;
    font-weight: bold;
    padding: 30px 0 20px !important;
}
.ex2>ul {}
.ex2>ul>li {}
.ex2>ul>li:last-child {}
.ex2>ul>li:nth-child(2)>p>a {}
.ex2>ul>li:nth-child(1) p {}
.ex2>ul>li img {
    width: 70%;
    margin: 10px auto 20px;
}
.ex2>ul>li:nth-child(1) p a:last-child {}
.ex2>ul>li:nth-child(2) {}
.ex2>ul>li:nth-child(2) a img {}
.ex2>ul>li:nth-child(2)>p {}
.ex2>ul>li:nth-child(3) p {}
.ex2>ul>li:nth-child(3) p img {}
.ex2>ul>li:nth-child(3) p a:last-child {}
.ex2>ul>li:nth-child(1) p:nth-child(2) {}
.ex2>ul>li:nth-child(3) p:nth-child(2) {}
.sj {
    padding: 10px 0 30px;
    background: #4F539D;
    margin-bottom: 35px;
    color: #fff;
}
.sj>h3:after {}
.sj>h3:before {}
.sj> h3 {
    color: #fff;
    padding: 30px 0 0;
}

.sj> h3+p {
    color: #fff;
}
.sj> p {}
.sj ul {
    padding: 0 40px;
}

.sj ul li {
    width: 45%;
}
.sj ul li:last-child {}
.sj ul li img {}
.lc {
    background: #F0F0F0;
    padding-bottom: 20px;
}
.body_243 .lc_cen {
    text-align: center;
}
.lc_cen>p:after {}
.lc_cen>p:before {}
.lc_cen> p {
    font-size: 20px;
    font-weight: bold;
    padding: 30px 0 20px !important;
}
.lc_cen ul li {
    height: auto !important;
    margin: 0 auto !important;
}
.lc_cen ul li:last-child {}
.lc_cen ul li img {
    width: 40vw;
    margin: 10px auto 20px;
}
.lc_cen ul li h3 {
    font-size: 16px;
    line-height: 1.5;
    padding: 0;
}

.lc_cen ul li h3+p {
    line-height: 1.5;
    padding: 0;
    margin-bottom: 20px;
}
.lc_cen ul li p {}
.lc_cen ul>p {
    margin: 10px auto !important;
}
.al {
    padding: 30px 0 30px;
    background: #4F539D;
    margin-bottom: 35px;
    color: #fff;
}
.al>p:after {}
.al>p:before {}
.al> p {
    font-size: 20px;
    font-weight: bold;
    padding: 0px 0 20px !important;
    color: #fff;
}
.al ul {
    padding: 0 20px;
}
.al ul li {}
.al ul li:nth-child(3n) {}
.al ul li p:last-child {}
.al ul li p:first-child a img {
    margin-bottom: 20px;
    height: auto;
    max-height: 30vw;
}
.al ul li:hover p:first-child a img {}
.al ul li p:last-child a {}
.al ul li:hover p:nth-child(3n) {}
.al a {
    color: #fff;
}
.al ul li p:nth-child(2) {}
.al ul li p:nth-child(2) a {}
.xw {}
.xw1 {}
.xw1>h3 {
    margin-bottom: 0px;
    text-align: center;
}

.xw1>h3~p {
    margin-bottom: 10px;
    text-align: center;
}
.xw1>h3:after {}
.xw1 ul li {}
.xw1> ul {
    display: none;
}
.xw1>p {}
.xw1>p a {}
.xw2 {}
.m416 {}
.xwleft {
    display: none;
}
.xw * {
    text-align: left;
}
.xwleft>p:nth-child(1) a img {}
.xwleft>p:nth-child(2) {}
.xwleft>p:nth-child(2) span {}
.xwleft>p:nth-child(2) span:first-child {}
.xwleft>p:nth-child(2) span:last-child {}
.xwleft>p:nth-child(3) {}
.xwleft>p:nth-child(3) a {}
.xwleft>p:nth-child(3) a:first-child {}
.xwleft>p:nth-child(3) a:nth-child(2n) {}
.xwleft>p:nth-child(3) a:nth-child(3n) {}
.xwright {}
.xwright ul li {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dashed #ccc;
}
.xwright ul li:first-child {}
.xwright ul li:first-child h3 a {}
.xwright ul li:first-child p a {}
.xwright ul li:first-child span a:first-child {}
.xwright  span a:last-child {
    float: right;
    margin-right: 10px;
    color: #333;
}
.xwright ul li:hover {}
.xwright ul li h3 {}
.xwright ul li h3 a {
    font-size: 15px;
}
.xwright ul li h3+p {
    display: none;
}
.xwright ul li p a {}
.xwright ul li span a:first-child {}
.xwright ul li span a {
    font-size: 12px;
    color: #999;
}

.xwright ul li span {
    height: 20px;
    display: block;
    margin: 10px 0 0;
    font-size: 12px;
}
.xwright ul li:hover h3 a {}
.xwright ul li:hover p a {}
.xwright ul li:hover span a:first-child {}
.xwright ul li:hover span a:last-child {}
.foot {
    background: #242425;
    color: #fff;
    padding: 30px 20px;
}

.foot * {
    font-size: 16px;
    color: #fff;
    text-align: center;
}
.contant {}
.foot_left {}
.foot_left ul {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
}
.foot_bottom a img {
    width: auto !important;
    margin: 10px auto;
    height: 22px;
}
.foot_bottom p a {}
.foot_left ul li {
    flex: 1 1 33%;
    text-align: center;
    margin-bottom: 10px;
}
.foot_left ul li:after {}
.foot_left ul li:last-child {}
.foot_left ul li a {}
.foot_bottom p {}
.foot_right {
    padding: 30px 0 0;
    display: flex;
    justify-content: space-around;
}
.bottom3 {
    /* margin-bottom: 30px; */
}
.bottom3:first-child {
}
.bottom3 span {
    font-size: 14px;
    line-height: 2;
}
.about_nr {}
.bannera {
    width: calc(100vw - 20px);
    overflow: hidden;
}
.bannera img {
    max-width: 150vw;
    width: 150vw;
    margin-left: -25vw;
    margin-bottom: 10px;
}
.dh_nav ul {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    margin-bottom: 20px;
}
.dh_nav ul {}
.dh_nav ul li {
    flex: 1;
    text-align: center;
    padding: 12px 0;
    background: #f1f8ff;
    font-size: 16px;
}

.dh_nav ul li.selected1 {
    background: #d1e5f9;
}
.dh_nav ul li a {}
.dh_nav ul li:first-child {}
.gy_1200 {
    /* text-align: center; */
    /* font-size: 16px; */
}
.jj>h4 {
    font-size: 22px;
    font-weight: bold;
}
.jj>span {
    font-size: 14px;
    display: block;
    margin: 0 0 10px;
}
.jj>span:after {}
.jj>p {}
.jj {
    text-align: center;
    font-size: 16px;
    line-height: 1.8;
}

.body_p_0 .flex-item {
    height: auto;
}

.body_p_0 .flex-item img {
    height: auto !important;
}

.body_p_0 .flex-container {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
    padding: 0 20px;
}
.body_210 .wh ul li {}

.body_210 .wh ul li img {
    width: 30vw;
    margin: 10px auto;
}

.body_210 .wh ul li p {}

.body_210 .wh ul li h3 {
    font-size: 20px;
    font-weight: 400;
}
.wh ul li h3 {}
.wh ul li p {}
.wh ul li:last-child {}
.jj.zz span:after {}
.zz ul li {}
.zz ul li:last-child {}
.zz ul li p {}
.body_230 .ys>ul>li {}

.body_230 .ys>ul>li> img {
    width: 70vw;
    margin: 10px auto 15px;
}
.ys ul li:last-child {}
.ys ul li p {}
.ys ul li p img {}
.ys ul li>img {}
.body_230 .ys>ul>li span {
    display: block;
    padding: 10px 20px;
}
.ys ul li p span a {}
.ys ul li p span a:first-child {}
.ys ul li p span a:last-child {}
.ys1 p {}
.ys1 ul {}
.ys1 ul li {}
.ys1 ul li:last-child {}
.jj.ys>span:after {}
.ys1 {}
.body_product .xm ul li {}

.body_product .xm ul {}

.body_product .xm ul li h3 {
    margin-bottom: 20px;
}

.body_product .xm ul li h3+p a {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
    display: block;
}

.body_product .xm .sinfo {}

.body_product .xm ul .nail {
    width: 80vw;
    margin: 10px auto;
}
.xm ul li:nth-child(3n) {}
.xm ul li h3 {}
.xm ul li h3 img {}
.xm ul li p {}
.xm ul li p.sinfo {}
.xm ul li p a {}
.xm ul li span {}
.xm ul li span a {}
.jj.xm>span:after {}
.shiyan ul li {}
.shiyan ul li:nth-child(3n) {}
.body_204 .shiyan ul li img {
    width: 80vw;
    margin: 10px auto;
}
.shiyan ul li p a {}
.jj.shiyan>span:after {}
.body_news .jj ul li {
    text-align: left;
    padding: 10px;
    border-bottom: 1px dashed #ccc;
}

.body_news .jj ul li p a {
    font-size: 15px;
    line-height: 1.5;
}
.fg ul li:first-child {}
.fg ul li p {}
.fg ul li p a {}
.fg ul li span {}
#location {
    margin-bottom: 20px;
}
.jj.fg>span:after {}
.news ul li {}
.news ul li:first-child {}
.news ul li>p {}
.news_lis {}
.news_lis h3 {}
.news_lis h3 a {}
.news_lis h4 {}
.news_lis h4 a {}
.news_lis p {}
.news_lis span {}
.news_lis span a:first-child {}
.news_lis span a:last-child {}
.news ul li>p img {}
.jj.fg1>span:after {}
.body_case .case ul {
    display: flex;
    flex-wrap: wrap;
    padding: 10px;
    justify-content: space-between;
}

.body_case .case ul li {
    flex: 1 1 47%;
}

.body_case .case ul li img {
    height: 30vw;
    margin: 10px auto;
}
.case ul li {}
.case ul li:nth-child(3n) {}
.case ul li p:last-child {}
.case ul li p:first-child a img {}
.case ul li p:last-child a {}
.case ul li:hover p:nth-child(3n) {}
.case ul li p:first-child a {}
.case ul li p:nth-child(2) {}
.case ul li p:nth-child(2) a {}
.jj.case>span:after {}
.contact ul li:first-child >div {
    width: 100% !important;
    margin-bottom: 20px;
}

.contact ul {
    display: flex;
    flex-wrap: wrap;
}

.contact ul>li {
    flex: 1 1 100%;
    padding: 0 20px;
}

.contact ul>li:first-child {
    order: 3;
    margin-top: 20px;
}

.contact ul li:first-child >div * {
    max-width: none;
    max-height: none;
}
.contact ul li:nth-child(n+2):not(:nth-child(n+4)) {}
.contact ul li:nth-child(n+2):not(:nth-child(n+4)) h3 {
    font-size: 20px;
    margin-top: 20px;
}
.contact ul li:nth-child(n+2):not(:nth-child(n+4)) p {}
.contact ul li:nth-child(n+2):not(:nth-child(n+4)) p a {}
.jj.contact>span:after {}
.fw1 {}
.fw1 .swiper-button-next, .fw1 .swiper-button-prev {}
.fw1 .swiper-button-prev {}
.fw1 .swiper-button-next {}
.phonesct1 {
    background: #F0F0F0;
    margin-top: 30px;
    padding: 20px 0 0;
    margin-bottom: 40px;
}
.ex1 .swiper-button-next, .ex1 .swiper-button-prev {
    display: none;
}
.ex1 .swiper-button-prev {}
.ex1 .swiper-button-next {}
.ex1 * {}

.phonesct1 .waponly {
    padding: 0 12px;
}

.phonesct1 .waponly .item {
    width: 30%;
    height: auto;
    padding: 0;
}

.phonesct1 .waponly p {}

.phonesct1 .waponly img {
    width: 100%;
    height: 22vw;
}

.phonesct1 .swiper-container {}

.phonesct1 .swiper-wrapper {
    display: flex;
    height: auto;
    flex-wrap: wrap;
    justify-content: space-between;
    transform: none !important;
}

.phonesct1 .swiper-wrapper li {
    width: 30% !important;
    display: block;
    opacity: 1;
    flex: auto;
    height: auto;
}
#frmGuestBook ul li {}
#frmGuestBook ul li .msg_ttl {}
#frmGuestBook ul li .msg_input {}
#frmGuestBook ul li .msg_input input {}
#frmGuestBook ul li .msg_input textarea {}
.li_verify {}
.li_submit input {}
.cp_cpxq {}
.cp_cpxq>h3 {
    font-size: 18px;
    text-align: center;
    margin: 30px  auto 30px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
}
.info_content {
    padding: 0 10px;
    line-height: 1.8;
    font-size: 16px;
}

.info_content * {
    color: #444;
    font-size: inherit;
    line-height: inherit;
    max-width: 100%;
}

.info_content img {
    height: auto !important;
}
.nail {}
.nailr {}
.a_img {}
.p_img {}
.p_img img {}
.nail img {}
* .nail img {}
.slick-slide .nail img {}
.nailthumb-title {}
.nailthumb-container img {}


.table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
}

table-responsive>.table {
    margin-bottom: 0;
}
}