/*!
 * Cy Responsive Style Projects for ShangjinJianShe (https://RNMMP.grd)
 * Copyright 2016-2017 Code yo, Authors own.
 * Licensed under MIT, NMMP (https://RNMMP.grd/YouBorrowMyCodeToYourItem/AndYouDonNotTellMe/)
 */
@media (min-width: 576px) { .container { width: 540px; max-width: 100%; }
  header .container { width: auto; }
  header .logo { margin-left: 15px; }
  .copyright { text-align: center; }
  .hm-banner .zh { font-size: 30px; line-height: 35px; }
  .hm-banner .en { font-size: 14px; }
  .hm-title { top: 10%; left: 10%; }
  .cy-block { padding: 50px 0; }
  .ipc-banner .banner-pic { height: 150px; }
  .about-jg .jg-head { width: auto; } }
@media (min-width: 768px) { body { font-size: 14px; line-height: 25px; }
  .container { width: 720px; max-width: 100%; }
  header .header-overlay { height: 60px; }
  header .logo { margin-top: 15px; margin-left: 5%; margin-bottom: 15px; }
  header .header-tools { width: 70px; height: 60px; }
  header .header-nav { top: 60px; }
  header .nav-item > a { padding-top: 15px; padding-bottom: 15px; font-size: 18px; }
  header .sub-nav { padding: 10px 0; }
  header .sub-item a { padding-top: 10px; padding-bottom: 10px; font-size: 15px; line-height: 20px; }
  .hm-box:before { background: #0c3061; }
  .cy-content { padding: 60px 0; }
  .hm-about, .hm-policy { float: left; height: 250px; margin-bottom: 20px; overflow: hidden; }
  .hm-about { width: 440px; }
  .hm-policy { width: 280px; }
  .hm-news, .hm-hr { float: left; height: 265px; margin-bottom: 0; }
  .hm-news { width: 440px; }
  .hm-news .tab-head { padding: 0 25px; }
  .hm-news .tcl a { padding: 5px 25px; }
  .hm-hr { width: 280px; }
  .cy-block { padding: 60px 0; }
  .ipc-banner .banner-pic { height: 200px; }
  .about-jj .jj-img { float: left; width: 50%; margin-right: 40px; margin-bottom: 1em; }
  .about-jj .jj-cont { padding-top: 0; }
  .about-jj .t { overflow: hidden; }
  .about-jj .zh { font-size: 24px; line-height: 30px; }
  .about-jj .en { font-size: 28px; line-height: 40px; }
  .about-jj .line { width: 70px; }
  .about-t { margin-bottom: 45px; }
  .about-t .zh { font-size: 24px; line-height: 30px; }
  .about-t .en { font-size: 15px; line-height: 20px; }
  .news-cont { width: 640px; margin: 0 auto; }
  .news-list { margin-right: -40px; }
  .news-item { float: left; margin-right: 40px; margin-bottom: 40px; }
  .pages { padding-top: 30px; }
  .details-head { padding: 50px 0; }
  .details-head .t { font-size: 22px; line-height: 30px; }
  .details-head .t-info { margin-top: 15px; }
  .policy-cont { width: 640px; max-width: none; }
  .policy-list { margin-right: -40px; }
  .policy-item { float: left; width: 300px; margin-right: 40px; margin-bottom: 40px; }
  .policy-item a { padding: 20px 30px; }
  .policy-item a .m { right: 30px; }
  .cases-cont { width: 640px; max-width: none; }
  .cases-list { margin-right: -40px; }
  .cases-item { float: left; width: 300px; margin-right: 40px; margin-bottom: 40px; }
  .ipc-banner .banner-map { height: 300px; }
  .contact-cont .title { font-size: 25px; } }
@media (min-width: 992px) { .container { width: 960px; max-width: 100%; }
  header .header-overlay { height: 70px; }
  header .logo img { height: 40px; }
  header .header-tools { width: 80px; height: 70px; }
  header .header-nav { top: 70px; }
  header .nav-list { padding: 30px 0 70px; }
  .friendly-link { display: block; padding: 15px 0 5px; color: #ccc; background: #777; }
  .flk-list { margin-left: -30px; }
  .flk-item { float: left; margin-left: 30px; margin-bottom: 10px; }
  .fb-left { float: left; width: 80%; }
  .fbl-list { margin-left: -40px; }
  .fbl-item { float: left; margin-left: 40px; }
  .fb-right { float: right; width: 18%; text-align: right; }
  .fbr-list { display: inline-block; margin-right: -10px; vertical-align: top; }
  .cy-content { padding: 80px 0; }
  .hm-banner .zh { font-weight: bold; font-size: 40px; font-family: "Microsoft JhengHei", sans-serif; line-height: 45px; }
  .hm-banner .en { font-size: 16px; }
  .hm-title { top: 25px; left: 20px; }
  .hm-box { width: 775px; margin: 0 auto; }
  .hm-about, .hm-policy { height: 270px; margin-bottom: 30px; }
  .hm-about { width: 475px; }
  .hm-policy { width: 300px; }
  .hm-news, .hm-hr { height: 270px; }
  .hm-news { width: 475px; }
  .hm-news .tab-head { margin-bottom: 30px; padding: 0 50px; }
  .hm-news .tcl a { padding: 5px 50px; }
  .hm-hr { width: 300px; }
  .cy-block { padding: 70px 0; }
  .ipc-banner .banner-pic { height: 250px; }
  .about-jj .jj-img { width: 460px; margin-right: 40px; }
  .about-jj .zh { font-size: 30px; line-height: 40px; }
  .about-jj .en { font-size: 36px; line-height: 50px; }
  .about-t { margin-bottom: 60px; }
  .about-t .zh { font-size: 30px; line-height: 40px; }
  .about-t .en { font-size: 18px; line-height: 25px; }
  .hrh-list { margin-right: -15px; }
  .hrh-item { float: left; width: 300px; margin-right: 15px; margin-bottom: 0; padding: 35px 30px; }
  .hr-body { margin: 100px 0; }
  .hr-body .title { font-size: 24px; }
  .hrb-item .zp-head { padding: 15px 30px; padding-right: 60px; }
  .hrb-item .zp-body { padding: 50px 30px; font-size: 16px; }
  .ipc-banner .banner-map { height: 400px; }
  .contact-cont .title { margin-bottom: 60px; font-size: 30px; line-height: 40px; }
  .contact-info { position: relative; padding-right: 200px; padding-bottom: 100px; z-index: 1; }
  .contact-info .ewm { position: absolute; top: 0; right: 0; margin-top: 0; }
  .contact-info .ewm-l { margin-left: 15px; margin-bottom: 0; } }
@media (min-width: 1025px) { body { font-size: 15px; line-height: 30px; }
  header .container { padding-left: 5%; padding-right: 5%; }
  header .header { transition: none; }
  header .logo { position: relative; margin-left: 0; z-index: 5; }
  header .logo:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }
  header .logo:hover:before { animation: _cyLogoShow .5s; }
  header .header-nav { position: relative; top: 0; left: 0; right: 0; background: #fff; overflow: visible; transition: all .3s; z-index: 1; }
  header .nav-list { float: right; margin-right: -20px; padding: 0; }
  header .nav-item { float: left; margin-top: 0; color: #666; transition: all .3s; z-index: 1; }
  header .nav-item:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #008cd7; visibility: hidden; transform: scale(0, 1); transition: all .5s; z-index: -1; }
  header .nav-item > a { padding: 20px; font-size: 16px; line-height: 30px; border-bottom: 0 none; transition: color .5s, padding .3s; }
  header .nav-item.m > a:before, header .nav-item.m > a:after { content: none; }
  header .nav-item:hover:before { visibility: visible; transform: none; }
  header .nav-item:hover > a { color: #fff; }
  header .nav-item:hover .sub-nav { left: 0; width: 100%; }
  header .nav-item.current:before { visibility: visible; transform: none; }
  header .nav-item.current > a { color: #fff; }
  header .sub-nav { position: absolute; top: 100%; left: 50%; width: 0; display: block; background: #fff; white-space: nowrap; overflow: hidden; transition: all .5s; }
  header .sub-item { position: relative; text-align: center; z-index: 1; }
  header .sub-item:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #ff6c00; visibility: hidden; transform: scale(0, 1); transition: all .3s; z-index: -1; }
  header .sub-item a { padding: 10px 0; transition: all .3s; }
  header .sub-item:hover:before { visibility: visible; transform: none; }
  header .sub-item:hover a { color: #fff; }
  header .header-tools { display: none; }
  header.scroll .logo { margin-top: 10px; margin-bottom: 10px; line-height: normal; }
  header.scroll .logo img { height: 40px; }
  header.scroll .header { border-bottom: 1px solid #ddd; }
  header.scroll .header .nav-item { padding: 0 15px; }
  header.scroll .header .nav-item > a { padding: 15px 0; }
  .flk-item a:hover { color: #ff6c00; }
  .footer-body .fbr-item { margin-right: 15px; }
  .footer-body .fbr-item .icon:hover { animation: iconShow .5s; }
  .footer-body .wx { position: relative; }
  .footer-body .wx:hover .icon { background-image: url("../images/icons/wx1.png"); }
  .footer-body .wx:hover .wx-box { margin-bottom: 5px; }
  .footer-body .wx-box { position: absolute; top: auto; bottom: 100%; height: 210px; margin-top: 0; margin-bottom: 0px; overflow: hidden; transform: scale(0); transform-origin: 50% 100%; }
  .footer-body .wx-pic { position: relative; }
  .footer-body .wx-pic:before { content: ''; position: absolute; top: 100%; left: 50%; margin-left: -6px; border-top: 6px solid #fff; border-left: 6px solid transparent; border-right: 6px solid transparent; z-index: 1; }
  .footer-body .wx-pic:after { content: ''; position: absolute; top: 100%; left: 50%; margin-left: -7px; border-top: 7px solid #ccc; border-left: 7px solid transparent; border-right: 7px solid transparent; z-index: -1; }
  .footer-body .sina:hover .icon { background-image: url("../images/icons/sina1.png"); }
  .footer-body .qq:hover .icon { background-image: url("../images/icons/qq1.png"); }
  .to-top { position: fixed; right: 5%; bottom: 10%; width: 37px; height: 37px; border: 1px solid #ccc; color: #ccc; text-transform: uppercase; text-align: center; font-size: 14px; font-family: Arial, sans-serif; line-height: 35px; background: url("../images/plugins/transparent.png"); overflow: hidden; cursor: pointer; transition: all .3s; z-index: 2000; }
  .to-top:before { content: ''; position: absolute; top: 100%; left: -150%; width: 150%; height: 150%; background: #ff6c00; visibility: hidden; transform: rotate(45deg); transition: all .5s; z-index: -1; }
  .to-top:hover { border-color: transparent; }
  .to-top:hover:before { top: -25%; left: -25%; visibility: visible; }
  .hm-title .zh { position: relative; }
  .hm-title .zh:before { content: ''; position: absolute; left: 0; bottom: 0; width: 55px; height: 3px; background: #008cd7; visibility: hidden; transform: scale(0, 1); transform-origin: 100% 50%; transition: transform .3s,visibility .3s; }
  .hm-policy .hm-title .zh:before { background: #fff; }
  .hm-about:hover .hm-title .zh:before, .hm-policy:hover .hm-title .zh:before { visibility: visible; transform: none; transform-origin: 0 50%; }
  .hm-about:hover .ani img, .hm-policy:hover .ani img { transform: scale(1.07); }
  .hm-news .th-item:hover { color: #008cd7; }
  .hm-news .th-item.active { color: #333; }
  .hm-news .tcl:after { content: ''; position: absolute; top: 50%; right: 10px; width: 15px; height: 14px; margin-top: -7px; background: url("../images/icons/more2.png") no-repeat center center; opacity: 0; visibility: hidden; transition: all .3s; }
  .hm-news .tcl a { padding-right: 70px; }
  .hm-news .tcl:hover:after { right: 40px; opacity: 1; visibility: visible; }
  .hm-hr .icon { position: relative; z-index: 1; }
  .hm-hr .icon:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url("../images/icons/hm-hr.png") no-repeat center center; opacity: 0; transform: scale(2); transition: all .3s; }
  .hm-hr:hover .icon:before { opacity: 1; transform: none; }
  .ipc-banner .banner-pic { height: auto; }
  .ipc-navbar { background: #fff; border-bottom: 1px solid #ccc; transition: top .1s; }
  .ipc-navbar .current-page { display: none; }
  .ipc-navbar .inav-list { position: relative; top: 0; width: 930px; margin: 0 auto; padding: 0; color: #666; background: transparent; opacity: 1; visibility: visible; }
  .ipc-navbar .inav-item { position: relative; width: auto; margin: 0; padding: 0 20px; border-left: 0 none; z-index: 1; }
  .ipc-navbar .inav-item:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #ff6c00; visibility: hidden; transform: scale(0, 1); transform-origin: 100% 100%; transition: transform .3s, visibility .3s; z-index: -1; }
  .ipc-navbar .inav-item.current { color: #fff; }
  .ipc-navbar .inav-item.current:before { visibility: visible; transform: none; }
  .ipc-navbar .inav-item:hover { color: #fff; }
  .ipc-navbar .inav-item:hover:before { visibility: visible; transform: none; transform-origin: 0 100%; }
  .ipc-navbar .inav-item a { display: block; padding: 10px 0; font-size: 14px; line-height: 20px; transition: all .3s; }
  .ipc-navbar.scroll { position: fixed; top: 0; left: 0; right: 0; z-index: 4778; }
  .about-cc .cc-carousel { margin: 0 40px; }
  .about-cc .carousel-item .box { position: relative; transition: all .3s; z-index: 1; }
  .about-cc .carousel-item .box:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #008cd7; border-radius: 50%; opacity: .7; transform: scale(0.7); transition: all .3s; z-index: -2; }
  .about-cc .carousel-item .box:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #fff; border-radius: 50%; transform: scale(0.72); transition: all .3s; z-index: -1; }
  .about-cc .carousel-item .box:hover { color: #008cd7; }
  .about-cc .carousel-item .box:hover:before { opacity: 0; visibility: hidden; transform: none; }
  .about-cc .carousel-item .box:hover:after { opacity: 0; visibility: hidden; transform: none; }
  .about-cc .carousel-item .box:hover .line { background: #008cd7; }
  .about-cc .carousel-item .line { transition: all .3s; }
  .about-cc .slick-arrow { width: 40px; height: 40px; margin-top: -20px; line-height: 38px; }
  .about-cc .slick-arrow.slick-prev { left: -40px; }
  .about-cc .slick-arrow.slick-next { right: -40px; }
  .news-cont { width: auto; }
  .news-list { margin-right: -15px; }
  .news-item { margin-right: 15px; margin-bottom: 30px; transition: all .3s; }
  .news-item:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #008cd7; visibility: hidden; transform: scale(1, 0); transition: all .3s; z-index: -1; }
  .news-item .d { transition: all .3s; }
  .news-item .t { height: 50px; margin-bottom: 20px; font-size: 16px; line-height: 25px; transition: all .3s; }
  .news-item .c { margin-bottom: 25px; transition: all .3s; }
  .news-item .m:after { content: ''; position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; background: url("../images/icons/more3.png") no-repeat center center #fff; border-radius: 50%; opacity: 0; visibility: hidden; transform: scale(0); transition: all .3s; }
  .news-item:hover { box-shadow: 3px 3px 10px 3px #aaa; z-index: 5; }
  .news-item:hover:before { visibility: visible; transform: none; }
  .news-item:hover .d, .news-item:hover .t, .news-item:hover .c { color: #fff; }
  .news-item:hover .pic img { transform: scale(1.07); }
  .news-item:hover .m:before { top: -10px; left: -10px; right: -10px; bottom: -10px; border-color: #fff; }
  .news-item:hover .m:after { opacity: 1; visibility: visible; transform: none; }
  .cmn-details { background: #e7e7e7; }
  .details-cont { margin: 0 -70px; padding: 30px 0 35px; }
  .details-head { padding: 50px 70px; background: #fff; }
  .details-head .t { font-size: 28px; line-height: 40px; }
  .details-head .t-info { margin-top: 20px; padding-bottom: 20px; border-bottom: 1px solid #ccc; }
  .details-body { padding: 0 70px 30px; background: #fff; }
  .details-pages { padding: 50px 0; background: #fff; }
  .details-pages .container { position: relative; padding-right: 150px; }
  .details-pages .go-back { left: auto; right: 0; bottom: 50%; margin-left: 0; margin-bottom: -20px; padding: 10px 0; z-index: 1; }
  .details-pages .go-back:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #008cd7; opacity: 0; visibility: hidden; transform: scale(1.7); transition: all .3s; z-index: -1; }
  .details-pages .go-back:hover:before { opacity: 1; visibility: visible; transform: none; }
  .details-pages .dp-prev a:hover, .details-pages .dp-next a:hover { color: #008cd7; text-decoration: underline; }
  .policy-cont { width: 930px; }
  .policy-list { margin-right: -15px; }
  .policy-item { margin-right: 15px; margin-bottom: 30px; transition: all .3s; }
  .policy-item .ht, .policy-item .d, .policy-item .line, .policy-item .c { transition: all .3s; }
  .policy-item .m:before { transition: all .3s; }
  .policy-item .m:after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: no-repeat center center #fff; border-radius: 50%; opacity: 0; visibility: hidden; transition: all .3s; z-index: 5; }
  .policy-item:hover { background: #008cd7; box-shadow: 3px 3px 10px 3px #aaa; z-index: 5; }
  .policy-item:hover .ht, .policy-item:hover .d, .policy-item:hover .c { color: #fff; }
  .policy-item:hover .line { background: #fff; }
  .policy-item:hover .m:before { top: -20px; left: -20px; border-color: #fff; }
  .policy-item:hover .m:after { top: -20px; left: -20px; background-image: url("../images/icons/more3.png"); opacity: 1; visibility: visible; }
  .cases-cont { width: 930px; }
  .cases-list { margin-right: -15px; }
  .cases-item { margin-right: 15px; margin-bottom: 30px; transition: all .3s; }
  .cases-item .m { transition: all .3s; }
  .cases-item .m:before { transition: all .3s; }
  .cases-item .m:after { content: ''; position: absolute; top: -5px; left: -5px; right: -5px; bottom: -5px; background: url("../images/icons/more4.png") no-repeat center center; border-radius: 50%; opacity: 0; visibility: hidden; transform: scale(0); transition: all .3s; z-index: 5; }
  .cases-item .info, .cases-item .c { transition: all .3s; }
  .cases-item:hover { box-shadow: 3px 3px 10px 3px #aaa; z-index: 5; }
  .cases-item:hover .cases-pic img { transform: scale(1.07); }
  .cases-item:hover .info { background: url("../images/icons/cy40.png"); }
  .cases-item:hover .c { margin-top: -50px; }
  .cases-item:hover .d { opacity: 1; visibility: visible; }
  .cases-item:hover .m { bottom: 50%; margin-bottom: -30px; }
  .cases-item:hover .m:before { top: -5px; left: -5px; right: -5px; bottom: -5px; background: #fff; }
  .cases-item:hover .m:after { opacity: 1; visibility: visible; transform: none; }
  .hrh-item { position: relative; z-index: 1; }
  .hrh-item:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #008cd7; opacity: 0; visibility: hidden; transform: scale(1.7); transition: all .3s; z-index: -2; }
  .hrh-item:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #fff; z-index: -1; }
  .hrh-item:hover { z-index: 5; }
  .hrh-item:hover:before { opacity: .5; visibility: visible; transform: none; }
  .map { height: 400px; } }
@media (min-width: 1200px) { .container { width: 1140px; max-width: 100%; }
  header .header-overlay { height: 80px; }
  header .logo img { height: 50px; }
  header .nav-item > a { padding: 25px 20px; }
  .hm-banner .zh { font-size: 50px; line-height: 60px; }
  .hm-banner .en { font-size: 20px; line-height: 25px; }
  .hm-banner .en:before, .hm-banner .en:after { content: ''; display: inline-block; width: 70px; height: 1px; margin-top: 12px; background: #c2ddf2; vertical-align: top; }
  .hm-banner .en:before { margin-right: 20px; }
  .hm-banner .en:after { margin-left: 20px; }
  .cy-content { padding: 100px 0; }
  .cy-block { padding: 80px 0; }
  .cy-block .container { width: 1030px; }
  .ipc-navbar .inav-list { width: 1000px; }
  .about-jj .zh { margin-bottom: 10px; font-size: 36px; }
  .about-jj .en { padding-bottom: 10px; font-size: 40px; }
  .about-t .zh { margin-bottom: 5px; font-size: 36px; }
  .about-ry .carouse-item { overflow: hidden; }
  .about-ry .carouse-item img { transition: all .3s; }
  .about-ry .carouse-item a:hover img { transform: scale(1.07); }
  .about-ry .slick-arrow { width: 42px; height: 42px; margin-top: -21px; }
  .about-ry .slick-arrow.slick-prev { left: -50px; }
  .about-ry .slick-arrow.slick-next { right: -50px; }
  .news-list { margin-right: -50px; }
  .news-item { margin-right: 50px; margin-bottom: 50px; }
  .cmn-details .container { width: 990px; }
  .policy-cont { width: auto; }
  .policy-list { margin-right: -50px; }
  .policy-item { margin-right: 50px; margin-bottom: 50px; }
  .cases-cont { width: auto; }
  .cases-list { margin-right: -50px; }
  .cases-item { margin-right: 50px; margin-bottom: 50px; }
  .hrh-list { margin-right: -50px; }
  .hrh-item { margin-right: 50px; }
  .map { height: 500px; } }
@media (min-width: 1440px) { .container { width: 1280px; max-width: 100%; }
  header .nav-item > a { padding: 25px; } }
@media (min-width: 1600px) { .cy-container { width: 1470px; max-width: 100%; }
  .cy-wrapper.to-left { transform: translateX(-25%); }
  .cy-content { padding: 120px 0; }
  .cy-block { padding: 90px 0; } }
@media (min-width: 1920px) { .cy-container { width: 1830px; max-width: 100%; }
  .hm-box { width: auto; }
  .hm-about, .hm-policy { margin-bottom: 0; }
  .hm-news { width: 725px; }
  .cy-block { padding: 100px 0; } }

/*# sourceMappingURL=responsive.css.map */
/* Project Completion Time 2017.09.13 */

@media (max-width: 1200px){
	.w1000{ width: 900px;}
	.c-columnlist .item{ margin: 35px 30px 35px 70px;}
	.c-columnlist .t .zh{ font-size: 18px; padding-right: 14px;}
	.c-activitieslist .desc{ padding: 20px;}
	.c-activitieslist .txt{ font-size: 12px;}
	.contact-desc .title .zh{ font-size: 24px;}
	.contact-desc .title .en{ font-size: 14px;}
	.contact-desc .title{ margin-bottom: 25px;}
	.contact-desc .erm{ margin-top: 30px;}
}
@media (max-width: 1024px){
	.w1000{ width: 90%;}
	.pagePadding{ padding: 65px 0;}
}
@media (max-width: 860px){
	.c-columnlist .t .zh{ font-size: 16px; padding-right: 0; display: block;}
	.c-activitieslist li{ width: 48%;}
	.contact-box .mapBox{ position: relative; width: 100%; height: 300px;}
	.contact-desc{ margin-left: 0; padding: 8%;}
}
@media (max-width: 640px){
	.pagePadding{ padding: 45px 0;}
	.c-columnlist .ico{ position: relative; width: 24px; display: block; left: auto; top: auto; margin-bottom: 10px;}
	.c-columnlist .item{ margin: 0; padding: 8%;}
	.c-activitieslist{ margin-left: 0;}
	.c-activitieslist li{ width: 100%; margin-left: 0; margin-bottom: 15px;}
	.contact-box .mapBox{ height: 240px;}
	.contact-desc{  padding: 30px 5%;}
	.contact-desc .title .zh{ font-size: 20px;}
	.contact-desc .title .en{ font-size: 12px;}
	.contact-desc .txt{ font-size: 14px;}
}
@media (max-width: 420px){
	.c-columnlist li{ float: none; width: 100%;}
	.c-columnlist .item{ padding: 5%;}
	.contact-box .mapBox{ height: 200px;}
}