﻿/*20200113*/@media only screen and (max-width: 768px) {    body, #top, #top .inner, #header, #indBanner, #header .inner, #footer .inner, .introContent,    .box, .application .bd ul li, .industry .bd li, #footer .siteWidth, .footer-bottom .copyRight,    .pageBanner, #content {        max-width: 100%;        min-width: 100%;    }    #top .inner {        padding-right: 10px;    }    .hidden-phone {        display: none;    }    #indBanner, #indBanner .bd li {        height: 200px;    }    #header .bg-color, #header .inner, #header .nav {        height: 54px;    }    #header .nav {        position: absolute;        right: 3px;        margin: 0;        top: 3px;        width: 48px;        height: 48px;    }    .fixed-box .nav {        margin: 0 !important;        top: 3px !important;    }    #header .mainNav {        display: none;    }    /*Iphone nav css start*/    .cd-nav-trigger {        display: block;        position: absolute;        z-index: 101;        right: 0;        top: 0;        height: 48px;        width: 48px;        background-color: rgba(0, 0, 0, .45);        border-radius: 50%;        overflow: hidden;        text-indent: 100%;        white-space: nowrap;        -webkit-transition: -webkit-transform 0.5s;        -moz-transition: -moz-transform 0.5s;        transition: transform 0.5s;    }    .cd-nav-trigger .cd-nav-icon {        /* icon created in CSS */        position: absolute;        left: 50%;        top: 50%;        bottom: auto;        right: auto;        -webkit-transform: translateX(-50%) translateY(-50%);        -moz-transform: translateX(-50%) translateY(-50%);        -ms-transform: translateX(-50%) translateY(-50%);        -o-transform: translateX(-50%) translateY(-50%);        transform: translateX(-50%) translateY(-50%);        width: 22px;        height: 2px;        background-color: #ffffff;    }    .cd-nav-trigger .cd-nav-icon::before, .cd-nav-trigger .cd-nav-icon:after {        /* upper and lower lines of the menu icon */        content: '';        position: absolute;        top: 0;        right: 0;        width: 100%;        height: 100%;        background-color: inherit;        /* Force Hardware Acceleration in WebKit */        -webkit-transform: translateZ(0);        -moz-transform: translateZ(0);        -ms-transform: translateZ(0);        -o-transform: translateZ(0);        transform: translateZ(0);        -webkit-backface-visibility: hidden;        backface-visibility: hidden;        -webkit-transition: -webkit-transform 0.5s, width 0.5s, top 0.3s;        -moz-transition: -moz-transform 0.5s, width 0.5s, top 0.3s;        transition: transform 0.5s, width 0.5s, top 0.3s;    }    .cd-nav-trigger .cd-nav-icon::before {        -webkit-transform-origin: right top;        -moz-transform-origin: right top;        -ms-transform-origin: right top;        -o-transform-origin: right top;        transform-origin: right top;        -webkit-transform: translateY(-6px);        -moz-transform: translateY(-6px);        -ms-transform: translateY(-6px);        -o-transform: translateY(-6px);        transform: translateY(-6px);    }    .cd-nav-trigger .cd-nav-icon::after {        -webkit-transform-origin: right bottom;        -moz-transform-origin: right bottom;        -ms-transform-origin: right bottom;        -o-transform-origin: right bottom;        transform-origin: right bottom;        -webkit-transform: translateY(6px);        -moz-transform: translateY(6px);        -ms-transform: translateY(6px);        -o-transform: translateY(6px);        transform: translateY(6px);    }    .no-touch .cd-nav-trigger:hover .cd-nav-icon::after {        top: 2px;    }    .no-touch .cd-nav-trigger:hover .cd-nav-icon::before {        top: -2px;    }    .cd-nav-trigger svg {        position: absolute;        top: 0;        left: 0;    }    .cd-nav-trigger circle {        /* circle border animation */        -webkit-transition: stroke-dashoffset 0.4s 0s;        -moz-transition: stroke-dashoffset 0.4s 0s;        transition: stroke-dashoffset 0.4s 0s;    }    .navigation-is-open .cd-nav-trigger {        /* rotate trigger when navigation becomes visible */        -webkit-transform: rotate(180deg);        -moz-transform: rotate(180deg);        -ms-transform: rotate(180deg);        -o-transform: rotate(180deg);        transform: rotate(180deg);    }    .navigation-is-open .cd-nav-trigger .cd-nav-icon::after,    .navigation-is-open .cd-nav-trigger .cd-nav-icon::before {        /* animate arrow --> from hamburger to arrow */        width: 50%;        -webkit-transition: -webkit-transform 0.5s, width 0.5s;        -moz-transition: -moz-transform 0.5s, width 0.5s;        transition: transform 0.5s, width 0.5s;    }    .navigation-is-open .cd-nav-trigger .cd-nav-icon::before {        -webkit-transform: rotate(45deg);        -moz-transform: rotate(45deg);        -ms-transform: rotate(45deg);        -o-transform: rotate(45deg);        transform: rotate(45deg);    }    .navigation-is-open .cd-nav-trigger .cd-nav-icon::after {        -webkit-transform: rotate(-45deg);        -moz-transform: rotate(-45deg);        -ms-transform: rotate(-45deg);        -o-transform: rotate(-45deg);        transform: rotate(-45deg);    }    .no-touch .navigation-is-open .cd-nav-trigger:hover .cd-nav-icon::after, .no-touch .navigation-is-open .cd-nav-trigger:hover .cd-nav-icon::before {        top: 0;    }    .navigation-is-open .cd-nav-trigger circle {        stroke-dashoffset: 0;        -webkit-transition: stroke-dashoffset 0.4s 0.3s;        -moz-transition: stroke-dashoffset 0.4s 0.3s;        transition: stroke-dashoffset 0.4s 0.3s;    }    .cd-nav {        display: block;        position: fixed;        top: 0;        right: 0;        height: 100%;        width: 100%;        background-color: rgba(0, 0, 0, .35);        visibility: hidden;        -webkit-transition: visibility 0s 0.7s;        -moz-transition: visibility 0s 0.7s;        transition: visibility 0s 0.7s;        z-index: 100;    }    .cd-nav .cd-navigation-wrapper {        width: 50%;        height: 100%;        background-color: rgb(20, 94, 160);        opacity: .85;        filter: alpha(opacity=85);        overflow-y: hidden;        -webkit-overflow-scrolling: touch;        padding: 40px 5% 40px 5%;        /* Force Hardware Acceleration in WebKit */        -webkit-transform: translateZ(0);        -moz-transform: translateZ(0);        -ms-transform: translateZ(0);        -o-transform: translateZ(0);        transform: translateZ(0);        -webkit-backface-visibility: hidden;        backface-visibility: hidden;        -webkit-transform: translateX(100%);        -moz-transform: translateX(100%);        -ms-transform: translateX(100%);        -o-transform: translateX(100%);        transform: translateX(100%);        -webkit-transition: -webkit-transform 0.7s;        -moz-transition: -moz-transform 0.7s;        transition: transform 0.7s;        -webkit-transition-timing-function: cubic-bezier(0.86, 0.01, 0.77, 0.78);        -moz-transition-timing-function: cubic-bezier(0.86, 0.01, 0.77, 0.78);        transition-timing-function: cubic-bezier(0.86, 0.01, 0.77, 0.78);    }    .navigation-is-open .cd-nav {        visibility: visible;        -webkit-transition: visibility 0s 0s;        -moz-transition: visibility 0s 0s;        transition: visibility 0s 0s;    }    .navigation-is-open .cd-nav .cd-navigation-wrapper {        -webkit-transform: translateX(100%);        -moz-transform: translateX(100%);        -ms-transform: translateX(100%);        -o-transform: translateX(100%);        transform: translateX(100%);        -webkit-transition: -webkit-transform 0.5s;        -moz-transition: -moz-transform 0.5s;        transition: transform 0.5s;        -webkit-transition-timing-function: cubic-bezier(0.82, 0.01, 0.77, 0.78);        -moz-transition-timing-function: cubic-bezier(0.82, 0.01, 0.77, 0.78);        transition-timing-function: cubic-bezier(0.82, 0.01, 0.77, 0.78);    }    .cd-nav .cd-primary-nav {        margin-top: 60px;        width: 100%;        height: 100%;    }    .cd-nav .cd-primary-nav li {        margin-bottom: 2em;    }    /*201801-31新增*/    .cd-nav .cd-primary-nav li a {        font-family: "Microsoft YaHei", serif;        font-size: 18px;        color: #fff;        display: inline-block;    }    .cd-nav .cd-primary-nav li a.selected {        color: #fff;    }    .no-touch .cd-nav .cd-primary-nav li a:hover {        color: #fff;    }    .cd-nav .cd-primary-nav li ul.second-menu {        display: block;        margin: 0;        overflow: hidden;    }    .cd-nav .cd-primary-nav li ul.second-menu li {        margin-top: 2em;        margin-bottom: 0    }    .cd-nav .cd-primary-nav li ul.second-menu li a {        display: block;        text-indent: 1em;        font-size: 16px;        color: rgba(255, 255, 255, .85)    }    .cd-nav .cd-contact-info {        margin-top: 80px;    }    .cd-nav .cd-contact-info li {        font-family: "Merriweather", serif;        margin-bottom: 1.5em;        line-height: 1.2;        color: rgba(255, 255, 255, 0.3);    }    .cd-nav .cd-contact-info a {        color: #ffffff;    }    .cd-nav .cd-contact-info span {        display: block;    }    .cd-nav .cd-contact-info li, .cd-nav .cd-contact-info a, .cd-nav .cd-contact-info span {        font-size: 1.6rem;    }    .no-js main {        height: auto;        overflow: visible;    }    .no-js .cd-nav {        position: static;        visibility: visible;    }    .no-js .cd-nav .cd-navigation-wrapper {        height: auto;        overflow: visible;        padding: 100px 5%;        -webkit-transform: translateX(0);        -moz-transform: translateX(0);        -ms-transform: translateX(0);        -o-transform: translateX(0);        transform: translateX(0);    }    .cd-half-block {        width: 100%;        height: 100%;    }    /*Iphone nav css end*/    #header .logo {        left: 3px;        top: 12px;    }    #header .logo a {        width: 146px;        height: 30px;    }    .fixed-box .logo, .fixed-box .order-link {        top: 12px !important    }    .order-link {        top: 3px;        right: 10px;        height: 54px;    }    .order-link i span,    .search-wrapper .input-holder .search-icon,    .fixed-box .search-wrapper .input-holder .search-icon {        width: 46px;        height: 46px;    }    .fixed-box .search-wrapper {        top: 23px;    }    .fixed-box .order-link i span {        width: 46px;        height: 46px !important    }    .fixed-box .search-wrapper .input-holder {        height: 54px;    }    .fixed-box .order-link, .fixed-box .search-wrapper .input-holder .search-icon {        top: 3px !important;    }    .search-wrapper.active .close {        right: -25px;    }    .search-wrapper.active .input-holder {        width: 150px;    }    .search-wrapper .input-holder .search-input {        padding: 0 0 0 10px;    }    .fixed-box .search-wrapper .input-holder .search-input {        top: 5px;    }    .search-wrapper.active .input-holder .submit {        top: 7px;        margin: 0;    }    .fixed-box .search-wrapper .close {        top: 16px;    }    #header .nav li {        float: none;    }    #header .nav li a {        padding: 10px 5px;        float: none;    }    .news .hd h3, .application .hd h3, .industry .hd h3 {        padding: 30px 0 20px;        font-size: 24px;        margin: 0;    }    #focusNews {        float: none;    }    .focusBox, .focusBox .bd .pic, .focusBox .bd .pic img,    .boxArea-B .hd, #footer .footL, #footer .footC, #footer .footR {        width: 100%;    }    #footer .footL, #footer .footC, #footer .footR {        padding: 0 10px;    }    #footer .footC {        margin-left: 0;    }    #box_weibo {        width: 220px;        margin: 0 auto;    }    #footer .honor {        padding: 30px;    }    .footer-bottom {        height: 150px;        line-height: 50px;    }    .footer-bottom .copyRight p {        float: none;        width: 100%;        padding: 0 10px;    }    .focusBox .bd .pic img {        height: 200px;    }    .focusBox .bd .con {        width: 90%;    }    .focusBox .bd .con .title {        top: -190px;    }    .focusBox .bd {        height: 330px;    }    .news .bd .news-box li {        float: none;        padding: 17px 10px;        margin: 0;        width: 100%;    }    .news-box, #boxArea-B {        height: auto;    }    .news .bd .news-box li a {        width: 80%;        height: 44px;        line-height: 44px;        padding-right: 0;        margin-right: 0;        overflow: hidden;        text-overflow: ellipsis;        white-space: nowrap;    }    .news .bd .news-box li .date i {        margin-top: 0;        font-size: 26px;        height: 30px;        line-height: 30px;    }    .news .bd .news-box li .date em {        height: 20px;        line-height: 20px;    }    .boxArea-D {        padding-bottom: 0;    }    .application .hd, .industry .hd {        margin-bottom: 30px;    }    .boxArea-B .hd, .boxArea-B .bd li {        height: 348px;    }    .boxArea-B .hd li {        height: 114px;        padding: 20px 30px;    }    .boxArea-B .bd .con {        display: none;    }    .boxArea-B .hd li a .Ctitle {        font-size: 18px;    }    .proUl li, .gsdtUl li, .qydtUl li {        float: none;        width: 100%;    }    .newsUl1 li, .ggtzUl li, .ggtzUl li .ggtzImg, .ggtzUl li .ggtz-tit {        height: 90px    }    .newsUl1 li .date, .ggtzUl li .ggtzImg {        width: 25%    }    .newsUl1 li .news-con, .ggtzUl li .ggtz-tit {        width: 73%    }    .ggtzUl li .time {        height: 25px;        line-height: 25px    }    .ggtzUl li .desc {        height: 40px;        line-height: 20px;        margin-top: 0    }    #content {        padding: 10px;    }    #content h1.title {        margin: 5px 0;        line-height: 30px;        font-size: 22px;    }    #sideMenu .hd h3 {        font-size: 18px;    }    .sideBar, .mainContent, .proUl li {        float: none;        width: 100%;    }    #articleList .txtList li a {        font-size: 14px;    }    .page a, .page a:active {        padding: 0 5px;    }    .banner-box .pageBanner {        height: 320px;    }    .about-dy {        width: 100%;        top: 70px    }    .about-dy .about-dy-hd a, .border-box a, .introContent .title-box a {        font-size: 18px    }    .about-dy .about-dy-hd .title-bg {        margin: 10px 0 10px    }    .about-dy .about-dy-bd p {        padding: 0 10px;        font-size: 14px;        line-height: 30px    }    .about-dy .detailed {        margin: 10px auto 0    }    .boxAbout-A .menu-box, .boxAbout-E, .qyyj-msg {        width: 100%;        height: auto    }    .boxAbout-A .menu-box li {        width: 50%;        margin-right: 0    }    .boxAbout-A .menu-box .li1, .boxAbout-A .menu-box .li2, .boxAbout-A .menu-box .li3 {        margin-right: 0    }    .border-box {        width: 150px;        height: 150px;        margin: 0 auto    }    .border-box i {        margin: 15px auto 10px    }    .border-box a {        line-height: 220px    }    .boxAbout-B {        height: auto    }    .fzlc-box .bd li .Years {        font-size: 18px    }    .fzlc-box .bd li {    }    .introContent .title-box .title-bg {        margin: 10px 0 15px    }    .introContent .title-box {        padding: 20px 0    }    .xgzs-box .hd {        margin: 0 auto 10px;        height: 80px;        line-height: 30px;        border-radius: 0;        padding: 10px 0;    }    .xgzs-box .hd, .tempWrap, .ywzcA-box, .ywzcB-box, .frm-box {        width: 100%    }    .xgzs-box .hd li a {        font-size: 14px;        padding: 0 10px    }    .xgzs-box .bd li p {        overflow: hidden;        text-overflow: ellipsis;        white-space: nowrap    }    .xgzs-box .bd li {        margin-bottom: 10px    }    .boxAbout-E .introContent .title-box {        padding: 30px 0 0    }    .qyyj-msg .big-title {        font-size: 18px;        margin-bottom: 10px    }    .qyyj-msg .normal-p {        line-height: 24px    }    .qyyj-msg {        padding-bottom: 20px    }    .contact-tit {        margin: 40px 0    }    .contact-tit h1 {        font-size: 18px    }    .contact-tit .txt {        font-size: 14px    }    .ywzc-tit {        font-size: 18px    }    .ywul li, .shUl li {        width: 100%;        border-right: none    }    .ywul li .ywTxt p {        text-align: center    }    .distab, .ipt-item {        display: block;        width: 100%    }    .ipt-item {        margin-bottom: 10px    }    .frm-item textarea {        width: 97%    }    #anli, #anli .bd li {        height: 240px    }    .printArea {        margin-top: 20px    }    .printArea h2.title {        font-size: 18px    }}