@media (max-width: 1440px) { .container { width: 1200px; }
  .header .search-box { flex-direction: column; }
  .header .report { margin-right: 0; }
  .header .search { margin: 5px 0; } }

@media (max-width: 1200px) { .container { width: 1024px; padding-left: 15px; padding-right: 15px; }
  .header .top-cards li > img { height: 40px; }
  .home-banner { height: 400px; }
  .home-main .section-category-intro { padding-left: 20px; padding-right: 20px; }
  .home-main .section-category-intro .text { padding-left: 20px; padding-right: 20px; }
  .single-list ul .wrap { height: 160px; }
  .inside-banner { height: 400px; } }

@media (max-width: 768px) { .container { width: 100%; }
  .navbtn { display: block; position: absolute; z-index: 999; top: 20px; right: 15px; width: auto; height: auto; padding: 0 5px; border-radius: 4px; background-color: #000066; cursor: pointer; transition: all 0.5s; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; }
  .navbtn span { display: block; width: 25px; height: 2px; margin: 6px 0; border-radius: 5px; background-color: #fff; transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; }
  .navbtn.navclose { position: fixed; }
  .navbtn.navclose span:nth-child(1) { -o-transform: translateY(8px) rotate(45deg); -moz-transform: translateY(8px) rotate(45deg); -ms-transform: translateY(8px) rotate(45deg); -webkit-transform: translateY(8px) rotate(45deg); transform: translateY(8px) rotate(45deg); }
  .navbtn.navclose span:nth-child(2) { opacity: 0; }
  .navbtn.navclose span:nth-child(3) { -o-transform: translateY(-8px) rotate(-45deg); -moz-transform: translateY(-8px) rotate(-45deg); -ms-transform: translateY(-8px) rotate(-45deg); -webkit-transform: translateY(-8px) rotate(-45deg); transform: translateY(-8px) rotate(-45deg); }
  .navbar { position: fixed; z-index: 990; top: 0; left: -70%; display: block; width: 70%; height: 100%; margin-top: 0; overflow-y: auto; transition: left, 0.5s; -o-transition: left, 0.5s; -moz-transition: left, 0.5s; -webkit-transition: left, 0.5s; }
  .navbar:after { content: ''; opacity: 0; visibility: hidden; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); transition: all, 0.5s; -o-transition: all, 0.5s; -moz-transition: all, 0.5s; -webkit-transition: all, 0.5s; }
  .navbar.nav-show { left: 0; transition: left, 0.5s; -o-transition: left, 0.5s; -moz-transition: left, 0.5s; -webkit-transition: left, 0.5s; }
  .navbar.nav-show:after { opacity: 1; visibility: inherit; }
  .navbar ul { position: relative; z-index: 9; display: block; min-height: 100%; padding: 15px; background-color: #ededed; }
  .navbar li { clear: both; width: 100%; height: auto; line-height: normal; margin-left: 0; background-color: #fff; overflow: hidden; }
  .navbar li:first-child { border-top-left-radius: 5px; border-top-right-radius: 5px; }
  .navbar li:last-child { border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
  .navbar li:hover > a, .navbar li.current > a { border-top: none; }
  .navbar li:hover .dropdown, .navbar li.current .dropdown { transform: rotate(-90deg); -o-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); }
  .navbar li > a { display: block; width: 100%; height: 45px; line-height: 45px; padding-left: 15px; padding-right: 15px; color: #333; font-size: 14px; border-width: 2px; border-bottom: 1px solid #efefef; }
  .navbar li .dropdown { position: absolute; z-index: 5; top: 0; right: 0; width: 45px; margin-left: 0; color: #000066; transform: rotate(-90deg); -o-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); }
  .navbar li .dropdown.icon-down { transform: rotate(0deg); -o-transform: rotate(0deg); -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); }
  .navbar .child-nav { display: none; opacity: 1; position: inherit; z-index: 99; width: 100%; padding-left: 15px; border-top: none; border-radius: 0; background-color: #fff; border-bottom: 1px solid #efefef; box-shadow: none; transition: all, 0s; -o-transition: all, 0s; -moz-transition: all, 0s; -webkit-transition: all, 0s; }
  .navbar .child-nav a { color: #777; font-size: 13px; border-bottom: 1px solid #efefef; }
  .header .container { height: 70px; }
  .header .search input { width: 220px; height: 30px; padding-left: 10px; padding-right: 10px; font-size: 13px; }
  .header .search .search-btn { width: 30px; height: 30px; }
  .header .search .search-btn .iconfont { width: 30px; height: 30px; font-size: 30px; }
  .header .login-area { margin-right: 50px; margin-left: 20px; }
  .header .telephone { display: none; }
  .home-banner { height: 300px; }
  .home-main .section-heading { position: relative; flex-wrap: wrap; height: auto; }
  .home-main .section-heading ul { width: 100%; margin-top: 0; justify-content: flex-start; }
  .home-main .section-heading ul li { margin-left: 0; margin-right: 15px; }
  .home-main .section-heading .more { position: absolute; top: 0; right: 0; line-height: 30px; }
  .home-main .section-category-intro { display: none; }
  .home-main .category-list { width: 100%; padding-left: 1px; }
  .home-main .category-list a { padding-left: 15px; padding-right: 15px; }
  .home-main .section-box4 .makeup-testing-list li { width: 50%; }
  .home-main .section-box5 .advantage li { height: 210px; }
  .home-main .section-box5 .high-point-list li { width: 33.33333%; }
  .inside-banner { height: 300px; }
  .inside-main .crumbs { margin-top: 30px; }
  .inside-main .side-left { width: 220px; }
  .inside-main .side-right { padding-left: 250px; }
  .list-clcs-wrapper .item { width: 50%; }
  .single-list ul .wrap { height: 120px; }
  .module-testing .testing-item { width: 50%; } }

@media (max-width: 767px) { .navbtn { top: 15px; }
  .header { position: relative;  }
  .header .container { height: 60px; }
  .header .logo { margin-right: 10px; }
  .header .logo img { padding: 7px 0; }
  .header .top-cards li { float: left; display: flex; align-items: center; justify-content: center; width: 35%; margin-left: 0; padding: 2px 0; }
  .header .top-cards li > img { height: 20px; }
  .header .search-box { position: absolute; top: 60px; left: 0; width: 100%; }
  .header .search { width: 100%; margin: 0; border-bottom: 1px solid #ddd; }
  .header .search input { width: calc(100% - 40px); height: 40px; }
  .header .search .search-btn { width: 40px; height: 40px; }
  .header .search .search-btn .iconfont { width: 40px; height: 40px; font-size: 36px; }
  .header .login-area { margin-left: 0; font-size: 14px; }
  .home-banner { height: 150px; }
  .home-banner .pagination { bottom: 15px !important; }
  .home-banner .pagination span { width: 7px; height: 7px; }
  .home-main .section-heading { margin-bottom: 15px; }
  .home-main .section-heading h3 { font-size: 22px; }
  .home-main .section-heading .more { line-height: 24px; }
  .home-main .section-heading ul { margin-top: 5px; }
  .home-main .section-heading ul li { min-width: auto; margin-right: 5px; margin-top: 5px; font-size: 13px; }
  .home-main .category-list li { width: 50%; }
  .home-main .category-list a { height: 190px; overflow: hidden; }
  .home-main .category-list a strong { margin-top: 15px; font-size: 14px; }
  .home-main .section-box2 .section-heading { margin-top: 30px; }
  .home-main .section-box4 .makeup-testing-list li { margin-bottom: 20px; }
  .home-main .section-box4 .makeup-testing-list a h5 { line-height: 40px; }
  .home-main .section-box4 .makeup-testing-list a .pic { padding: 7px; }
  .home-main .section-box5 .section-heading { margin-top: 20px; }
  .home-main .section-box5 .advantage li { height: 120px; margin-right: 10px; }
  .home-main .section-box5 .advantage img { height: 30px; }
  .home-main .section-box5 .advantage h5 { font-size: 15px; }
  .home-main .section-box5 .high-point-list { margin: 0 -7px; }
  .home-main .section-box5 .high-point-list li { width: 33.33%; padding: 7px 7px; }
  .home-main .section-box5 .high-point-list a { line-height: 50px; font-size: 14px; }
  .inside-banner { height: 150px; }
  .inside-main { padding-bottom: 30px; }
  .inside-main .category-nav h5 { width: 100%; line-height: 1; padding-bottom: 10px; }
  .inside-main .category-nav .button-link { min-width: auto; }
  .inside-main .crumbs { font-size: 14px; }
  .inside-main .side-left { display: none; }
  .inside-main .side-right { padding-left: 0; padding-bottom: 40px; }
  .inside-main .side-right .right-heading { padding-bottom: 10px; font-size: 16px; }
  .inside-main .content { font-size: 14px; }
  .list-clcs-wrapper { padding-bottom: 20px; }
  .list-clcs-wrapper .item .box { padding: 0 10px; }
  .list-clcs-wrapper .item .title h2 { font-size: 14px; }
  .list-clcs-wrapper .item .btn-group .button-link { min-width: auto; padding: 0 9px; font-size: 12px; }
  .list-clcs-wrapper .item .btn-group .button-link:first-child { margin-right: 5px; }
  .details-wrapper .anchor-tabbar { flex-wrap: wrap; }
  .details-wrapper .anchor-tabbar .button-link { min-width: auto; margin: 3px; font-size: 12px; }
  .details-wrapper .anchor-content .heading-part { padding: 20px; }
  .details-wrapper .anchor-content .heading-part h1 { font-size: 18px; }
  .details-wrapper .anchor-content .heading-part .model { margin-top: 15px; margin-bottom: 15px; font-size: 12px; }
  .details-wrapper .anchor-content .heading-part .model span { font-size: 12px; }
  .details-wrapper .anchor-content .heading-part .other-info { font-size: 12px; }
  .details-wrapper .anchor-content .heading-part .btn { position: static; justify-content: center; margin-top: 20px; }
  .details-wrapper .anchor-content .content { padding: 10px 20px 20px; font-size: 14px; }
  .details-wrapper .anchor-content .content .con-title { line-height: 40px; margin-bottom: 10px; font-size: 16px; }
  .list-news-wrapper .item { display: block; }
  .list-news-wrapper .picture { display: block; width: 100%; }
  .list-news-wrapper .info { width: 100%; margin-top: 15px; padding-left: 0; }
  .list-news-wrapper .info .text { line-height: 1.6; font-size: 13px; }
  .list-news-wrapper .info .date { margin-top: 10px; font-size: 13px; }
  .news-details { padding-bottom: 50px; }
  .news-details .heading { line-height: 1.4; font-size: 18px; }
  .single-list ul { margin: 0 -5px; }
  .single-list ul li { width: 50%; padding-left: 5px; padding-right: 5px; margin-bottom: 10px; }
  .footer { padding-top: 20px; }
  .footer .contact { font-size: 13px; }
  .footer .f-nav { display: flex; flex-wrap: wrap; justify-content: center; margin-top: 20px; }
  .footer .f-nav a { height: 13px; line-height: 12px; margin-bottom: 10px; font-size: 13px; }
  .footer .copyright { line-height: 1.4; margin-top: 30px; font-size: 13px; }
  .register-main { padding: 50px 0; }
  .register-main .wrapper { width: 90%; }
  .register-main .form-item { margin: 10px 0; }
  .register-main .form-item label { float: none; width: 100%; height: 30px; line-height: 30px; text-align: left; }
  .register-main .form-item input, .register-main .form-item select { width: 100%; }
  .register-main .foot-tips { display: flex; flex-direction: column; line-height: 2; padding-left: 0; }
  .member-wrapper { padding-top: 20px; padding-bottom: 80px; }
  .member-wrapper .side-left, .member-wrapper .side-right { float: none; width: 100%; }
  .member-wrapper .side-left { min-height: auto; border-right: none; }
  .member-wrapper .side-left .user-head { padding-top: 20px; padding-bottom: 20px; }
  .member-wrapper .side-left .user-head .picture label { opacity: 1; }
  .member-wrapper .side-left .user-nav { border-left: 1px solid #eee; overflow: hidden; }
  .member-wrapper .side-left .user-nav a { float: left; width: 33.33% !important; padding-top: 10px; padding-bottom: 10px; font-size: 14px; border-left: none; border-right: 1px solid #eee; }
  .member-wrapper .side-left .user-nav a.current { color: #fff; background-color: rgba(0, 0, 102, 0.5); }
  .member-wrapper .side-right { margin-top: 30px; }
  .member-wrapper .form-box { margin-bottom: 20px; }
  .member-wrapper .form-box h3 { padding-bottom: 10px; }
  .member-wrapper .input-box span { font-size: 15px; }
  .member-wrapper .input-box input, .member-wrapper .input-box textarea { width: 100%; }
  .module-testing { margin-top: -10px; }
  .module-testing .testing-item { width: 100%; }
  .demand-tips { flex-wrap: wrap; flex-direction: column; align-items: center; justify-content: center; padding: 10px 15px; margin-top: 60px; }
  .demand-tips p { width: 100%; line-height: 1.4; text-align: center; font-size: 14px; }
  .demand-tips .button-link { margin-top: 10px; }
  .demand-form { padding: 10px 20px 20px; }
  .demand-form .con-title { line-height: 40px; margin-bottom: 10px; font-size: 16px; }
  .demand-form .item { display: block; margin: 15px 0; }
  .demand-form .item label { width: auto; line-height: 30px; text-align: left; }
  .demand-form .item input, .demand-form .item textarea { min-height: 35px; padding: 0 10px; font-size: 13px; }
  .demand-form .verify-code { overflow: hidden; }
  .demand-form .verify-code input { float: left; }
  .demand-form .verify-code img { max-width: none; height: 35px; }
  .fixed-bar a { width: 50px; height: 45px; font-size: 0.625rem; }
  .fixed-bar .iconfont { margin-bottom: 2px; font-size: 30px; }
  .fixed-bar .service .hover { right: 55px; padding-top: 3px; padding-bottom: 3px; padding-right: 10px; }
  .fixed-bar .service .hover li { line-height: 1.4; margin: 2px 0; padding-left: 28px; font-size: 0.625rem; }
  .fixed-bar .service .hover li .iconfont { left: 5px; font-size: 28px; }
  #newBridge #nb_toolbar_wrap { height: 10% !important; }
  #newBridge #nb_toolbar_wrap a { height: 75% !important; font-size: 15px !important; } }

@media (max-width: 320px) { .list-clcs-wrapper .item { width: 100%; } }

/*# sourceMappingURL=../maps/style/media.css.map */
/* i is 7 .com */