.header {    
    background-color: #fff;   
    position: fixed;
    top: 0;
    z-index: 999;
    width: 100%;
    padding: 0 50px;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
.logo {
    margin: 9px 0;   
}
.nav1{
    float: left;
    position: relative;
}
.info_content>div>img{
	width: 100%;
}
.nav1>a{
    display: inline-block;
    color: #777;
    font-size: 15px;
    line-height: 70px;
    padding: 0 17px;
    font-weight: bold;
}
.nav1 a:hover {   
    color: #003670;   
}
.nav2 {
    display: none;
    position: absolute;
    top: 70px;
    left: -18px;
    background: rgba(0,54,112,0.8);
    width: 140px;
}
.nav2 li{
    text-align: center;   
    padding: 10px 0;  
}
.nav2 li a {
    color: #fff;
    font-size: 15px;
}
.nav2 li a:hover {
    color: #fff;    
    font-size: 16px;
}
@keyframes fade-in {
    from {
        height: 0;
    }
    to {
        height: auto;
    }
}
.current {
    color: #003670;
}
.nav1>a:hover, .nav1>a.current{
	 color: #003670;
	 border-bottom: 3px solid #003670;
}
.nav2-fade-in {
    z-index: 1000;
    display: block;
    animation: fade-in 1s;
}
#pageMenu {
    position: fixed;
    top: 40%;
    right: 10px;
    z-index: 999;
    background: rgba(0,0,0,0.1);
    border-radius: 15px;
    padding: 7px 0;
}
.page-menu a{
    display: inline-block;
    width: 12px;
    height: 12px;
    border: 1px solid #fff;
    border-radius: 100%;
    margin: 7px 7px;
    
}
#pageMenu .active a{
    background: #fff;
}
.slide1 {
    background-image: url('/style/images/b1.png');
    background-size: cover;
    background-position: center;
}
.slide2 {
    background-image: url('/style/images/b2.png');
    background-size: cover;
    background-position: center;
}
.slide3 {
    background-image: url('/style/images/b3.png');
    background-size: cover;
    background-position: center;
}

.my-swiper1 {
    height: 100%;
}
.my-swiper2 {
    padding-bottom: 30px !important;
}

.swiper-pagination1 .swiper-pagination-bullet {
    width: 58px !important;
    height: 3px !important;
    border-radius: 20px !important;
}
.sec-title {
    font-size: 30px;
    text-align: center;
}
.underline {
    width: 92px;
    height: 3px;
    margin: 10px auto;
    margin-bottom: 20px;
    background-color: #003670;
}
.sec-title1 {
    font-size: 30px;
    text-align: center;
    color: #fff;
    padding-top: 50px;
}
.underline1 {
    width: 92px;
    height: 3px;
    margin: 10px auto;
    margin-bottom: 20px;
    background-color: #fff;
}
.fp-tableCell {   
    vertical-align: top;  
}
.pro-single {
    display: inline-block;
    box-sizing: border-box;
    width: calc((100% - 128px) /3 );
    height: calc( 100% / 2);
    margin: 10px 20px;
    border: 1px solid #eee;
    overflow: hidden;
    transition: 0.3s;
}
.pro-img {
   border-bottom:1px solid #eee;
}
.pro-img p {
padding:10px;
padding-left:15px;
}
.pro-img img {
    width: 100%;
    transition: 0.3s;
}
.pro-box {
    width: 90%;
    max-width: 1500px;
    margin: auto;
}
.sec-title-box {
    margin-top: 115px;
    margin-bottom: 17px
}
.pro-name-box {
    padding: 10px 23px;
}
.pro-name {
    border-bottom: 1px solid #eee;
    padding: 20px 0;
    font-size: 16px;
    color: #333;
}
.pro-view {
    color: #777;
    transition: 0.3s;
}
.pro-view-arrow {
    margin-top: 5px;
    transition: 0.3s;
    position: relative;
    right: 0;
}
.pro-single:hover {
    cursor: pointer;
}
.pro-single:hover .pro-img img {
    transform: scale(1.1);    
}
.pro-single:hover .pro-view {
    color: #003670;
}
.pro-single:hover {
    box-shadow: 5px 0px 14px #ccc;
}
@keyframes arrow-move {
    0% {
        right: 0;
    }
    50% {
        right: 15px;
    }
    100% {
        right: 0;
    }
}
.pro-single:hover .pro-view-arrow {
    animation: arrow-move 0.3s ease-in-out;
}

.more-pros {
    padding: 10px 35px;  
    background: #333;
    font-size: 16px;
    color: #fff;
    border-radius: 22px;
    margin-top: 30px;
    display: inline-block;
    transition: 0.3s;
    
}
.more-pros:hover {
    color: #fff;
    background-color: #003670;
    box-shadow: 0px 0px 10px #000;
    color: #f1f1f1;
}
.about {
    background: url('/style/images/about_bg.jpg');
    height: 100vh;
    margin-top: -43px;
}

.about-img {
    margin-right: 30px;
    text-align: center;
}
.about-img img {
    width: 90%;  
}

.about-con {
    font-size: 16px;
    color: #fff;
    text-indent: 2em;
    line-height: 35px;
    text-align: justify;
}
.about .row {
    width: 60%;
    max-width: 1500px;
    margin: auto;
    padding-bottom: 50px;
}
.news {
    width: 90%;
    max-width: 1500px;
    overflow: hidden;
    margin: auto;
    margin-top: 28px;
}
.new-single {
    float: left;
    margin: 10px;
    width: calc((100% - 44px) / 2);
    background: #f2f2f2;
    padding: 20px;
    transition: 0.3s;
    color:#555;
}
.news-img {
    float: left;
    margin-right: 30px;
    width: calc((100% - 30px) / 100 * 40);
}
.news-img img {
    width: 100%;
}
.news-con {
    float: left;
    width: calc((100% - 30px) / 100 * 60);
    padding-top: 20px;
}
.news-title {
    /* color: #262626; */
    font-size: 16px;
}
.new-single:hover {
    cursor: pointer;
    background: rgba(0,54,112,0.7);
    color: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
.contact {
    background: url('/style/images/con_bg.jpg');
    background-size: cover;
    background-position: right center;
    height: 100vh;
    margin-top: -43px;
    position: relative;
}
.contact-con {
    color: #fff;
    width: 1100px;
    margin: auto;
    font-size: 19px;
    line-height: 38px;
    overflow: hidden;
    background: rgba(0,0,0,0.3);
    box-sizing: border-box;
    padding: 38px 0;
}
.contact-con p {
    float: left;    
}
.contact-con p:first-child {
    width: 60%;
}
.contact-con p:last-child {
    width: 40%;
}
.tec {
    position: absolute;
    bottom: 105px;
    width: 100%;
    color: #fff;
    text-align: center;
}
.contact-row {
    width: 678px;
    margin: auto;
}
.contact-con .contact-row:first-child {
    margin-bottom: 0;
}
@media screen and ( max-width:1366px ) and (min-width:501px) {
	html{
			font-size: 10px
	}
	.contact-con {
		padding: 25px 0;
		line-height: 31px;
		font-size: 17px;
	}
	.tec {
		bottom: 48px;
	}
	.more-pros {
		margin-top: 0;
	}
	.pro-name {
		padding: 4px 0;
	}
	.underline {
		margin-bottom: 10px;
	}
	.sec-title-box {
		margin-bottom: 0;
	}
	.pro-single {
		margin-top: 0;
		margin-bottom: 0;
	}
	.more-pros {
		padding: 5px 35px;
		font-size: 15px;
	}
	.about-con {
		line-height: 25px;
		font-size: 15px;
	}
	.news {
		margin-top: 0;
	}
	.new-single {
		padding: 7px 20px;
	}
	.news-img {
		margin-top: 8px;
	}

}
@media screen  and ( max-width:1440px ) and ( min-width: 1367px ) {
	html{
			font-size: 14px
	}
	.tec {
		bottom: 70px;
	}

}
.banner-more {
    position: absolute;   
    font-size: 18px;
    color: #fff;
    display: inline-block;
    background: #007aff;
    padding: 15px 44px;
    border-radius: 30px;
    transition: .3s;
}
.banner-more:hover {
    color: #fff;
    box-shadow: 0px 0px 10px #fff;
}
.position2 {
    top: 61%;
    left: 74%;
}
.position3 {
    top: 61%;
    left: 31%;
}
.position4 {
    top: 61%;
    left: 25%;
}
.occuption {
    width: 100%;
    height: 70px;
}
.sba {
    position: relative;
    width: 100%;
    height: 40vh;
}
.sba1 {
    background: url('/style/images/sba1.jpg');
    background-size: cover;
}
.sba2 {
    height: 20vh !important;
    background: url('/style/images/sba2.jpg');
    background-size: cover;
}
.sba3 {
    height: 40vh !important;
    background: url('/style/images/sba3.jpg');
    background-size: cover;
}
.sba4 {
    height: 40vh !important;
    background: url('/style/images/sba4.jpg');
    background-size: cover;
    background-position: center center;
}
.sba5 {
    height: 40vh !important;
    background: url('/style/images/sba5.jpg');
    background-size: cover;
}
.sba6 {
    height: 40vh !important;
    background: url('/style/images/sba6.jpg');
    background-size: cover;
}
.sba7 {
    height: 40vh !important;
    background: url('/style/images/sba7.jpg');
    background-size: cover;
}
.sba-title {
   position: absolute;
    right: 40%;
    top: 50%;
    width: 120px;
    transform: translateY(-50%);
    text-align: center;
}
.sba-title p:first-child {
    font-size: 30px;
    font-weight: bold;
    color: #fff;
}
.sba-title p:last-child {
    font-size: 23px;
    color: #fff;
}
.inner-nav {
    width: 70%;
    height: 65px;
    margin: auto;
    border-bottom: 1px solid #eee;
    box-shadow: 0px 0px 10px #aaa;
    overflow: hidden;
    position: relative;
    top: -20px;
    background: #FFF;
}
.inner-nav-occuption {
    display: none;
    width: 100%;
    height: 130px;
}
ul.inner-nav li {
    float: left;
    width: 25%;
    text-align: center;
    padding: 18px 0;
    font-size: 18px; 
}
ul.inner-nav li a {
   color: #333;
   transition:.3s;
}

ul.inner-nav li:hover {   
    border-bottom: 3px solid #003670;     
}
ul.inner-nav li:hover a {
    color: #003670;
}
ul.inner-nav-fixed {
    position: fixed;
    top: 70px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
}
.develop {
    position: relative;
    width: 700px;
    margin: auto;
    padding-top: 50px;
}
.time-line {
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -1px;
    width: 2px;
    height: 100%;
    background: #0193d8;
    z-index: -1;
}
.single-line {    
    background: url('/style/images/yuandian.png') no-repeat center;
    background-size: 22px;
    padding: 30px 0; 
    font-size: 20px;
}
.left {
    padding-right: calc(50% + 18px);
    direction: rtl;
}
.right {
    padding-left: calc(50% + 18px);
    direction: ltr;
}
.dev-sub-title {
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.company-brief {
    width: 60%;
    margin: auto;
    padding: 40px 60px;   
    box-shadow: 0 0 10px #ddd;
    font-size: 17px;
    line-height: 36px;
    margin-top: 31px;   
    text-indent: 2em;
    text-align: justify;
}
.company-brief img {
    width: 100%;   
    margin-top: 30px;
    margin-bottom: 30px;
}
#subCon0,#subCon1,#subCon2,#subCon3 {
    margin-bottom: 70px;
}
.culture-single {
    float: left;
    margin: 10px;
    box-sizing: border-box;
    width: calc((100% - 60px) / 3);
    height: 344px;
    box-shadow: 0 0 20px #ddd;
    text-align: center;
    font-size: 14px;
    padding: 30px;
    top: 0;
    transition: .3s;
}
.culture-single h3 {
    margin: 20px 0;
}
.culture {
    overflow: hidden;
    width: 70%;
    margin: auto;
    margin-top: 30px;
}
.culture-single:hover {
    position: relative;
    top: -5px;
}
.hornor {
    width: 70%;
    margin: auto;
}
.hornor-text li{
    float: left;
    width: 50%;
    font-size: 20px;
    line-height: 50px;
}
.hornor-text {
    list-style: disc;   
    margin: auto;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-left: 40px;
    padding-left: 72px;
    overflow: hidden;
}
.hornor-img {
    overflow: hidden;   
    margin: auto;
}
.hornor-img li {
    overflow: hidden;
    float: left;
    margin: 10px 20px;
    box-sizing: border-box;
    width: calc((100% - 120px) / 3);
    background-color: #f7f7f7;
    padding: 30px;
    padding-bottom: 0;
    text-align: center;
   
   
}
.hornor-img li img {
    width: 90%;
    margin-bottom: 20px;
    transition: .3s;
}
.hornor-img li p {
    font-size: 16px;
}
.hornor-img li:hover img{
    cursor: pointer;
   transform: scale(1.1);
}
.zoom-mask {
    display: none;    
    background: rgba(0,0,0,0.5);
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    text-align: center;
}
.close-img {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 50px;
}
.close-img:hover {
    cursor: pointer;
}
.zoom-img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    max-width: 90%;
    max-height: 90%;
}
.footer {
    overflow: hidden;
    background: rgba(0,0,0,0.8);
}
.ftnav {
    text-align: center;   
    font-size: 15px;
    padding: 18px 0;
    border-bottom: 1px solid rgba(255,255,255,.1);
}
.ftnav a {  
    color: #fff;
    padding: 0 20px;
}
.ftnav a:hover {
    color: #007aff;
}
.ftcont {
    color: #fff;
    width: 1160px;
    margin: 30px auto;
    margin-bottom: 20px;
}
.code {
    width: 120px;
}
.footer-con {
    /* width: 70%;
    margin: auto; */
}
.technology-support {
    color: rgba(255,255,255,.3);
    text-align: center;
    border-top: 1px solid rgba(255,255,255,.1);
    padding: 13px;
}
.technology-support a {
    color: rgba(255,255,255,.3);
}
.technology-support a:hover {
    color: #007aff;
}
.b1 {
    text-align: center;
    margin-right: 25px;
}
.name {
    width: 403px;
}
.b2 {
    line-height: 30px;
    font-size: 16px;
    margin-top: 10px;
    margin-right: 23px;
}
.b3 {
    margin-top: 14px;
}
.b3 img {
    width: 110px;
}
.b3 p {
    margin-top: 18px;
    font-size: 15px;
}
.info_content>img{
	max-width: 100%;
}
.pro-list-single {
    float: left;
    margin: 10px 15px;
    width: calc((100% - 95px) / 3);
    border: 1px solid #eee;
    transition: .3s;
    overflow: hidden;
}
.pro-list-single img {
    transition: .3s;
}
.pro-list-single:hover {
    cursor: pointer;
}
.pro-list-single:hover img {
    transform: scale(1.2);
}
.pro-list-single img {
    width: 100%;
    /*height: 100%;*/
    height: 245.84px;
}
.pro-list-single p {
    padding: 10px 0;
    text-align: center;
    font-size: 14px;    
    margin-bottom: 0;
    transition: .3s;
    height: 40px;
    overflow: hidden;
}
.nav-tabs{       
    border: 1px solid #eee;
    border-top: 0;
    font-size: 16px;
    background: rgba(0,54,112,0.7);
}
.pros {
    width: 80%;
    margin: auto;
    margin-bottom: 40px;
}
.technology-box {
    width: 80%;
    margin: auto;
    margin-bottom: 40px;
}
.tab-content {
    overflow: hidden;
    border: 1px solid #eee;
    border-top: 0;
    padding: 30px 10px;
}
.nav-tabs>li.active:first-child>a {
    border-left: 0 !important;
}
.nav-tabs>li.active:last-child>a {
    border-right: 0 !important;
}
.nav-tabs>li {
    width: calc(100% / 6);
    text-align: center;
}
.technology>li {
    width: calc(100% / 5) !important;
}
.pro-img-box {
    position: relative;
}
.pro-mask {
    width: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,0.7);
    transition: .3s;
    overflow: hidden;
}
.pro-detail {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: inline-block;
    width: 70px;
    height: 70px;
    line-height: 70px;
    border-radius: 100%;
    background: #000;
    color: #fff;
    text-align: center;   
    font-size: 12px;
}
.pro-list-single:hover .pro-mask {  
    width: 100%;
}
.pro-list-single:hover p {
    font-size: 13px;
}
.nav-tabs>li>a {
    color: #fff;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #003670;
}
.nav>li>a {
    padding: 25px 15px;
}
.nav>li>a:hover {
    color: #000;
}
.gototop {
    display: inline-block;
    position: fixed;
    bottom: 10px;
    right: 5px;
    background: rgba(0,54,112,0.6);
    text-align: center;
    padding: 10px 12px;
    border-radius: 6px;
    transition: .3s;
    overflow: hidden;
}
.gototop img {
    transition: .3s;
}
.gototop:hover {
    background: rgba(0,54,112,1);    
    bottom: 13px;
}
.gototop:hover img {
    transform: scale(0.9);
}
/* #page_index {
    position: absolute;
    bottom: 3px;
    left: 50%;
}
#page_index a {
    display: inline-block;
    padding: 2px 10px;
    border: 1px solid #eee;
    margin-top: 30px;
    margin-right: 10px;
}
.tab-pane {
    position: relative;
    overflow: hidden;
    padding-bottom: 48px;
} */
.pro-sort {
    overflow: hidden;
    background: url('/style/images/pro-bg.png');
    background-size: cover;
    margin-bottom: 0 !important;
}
.pro-sort li {
    float: left;
    width: calc(100% / 6);
    height: calc(80vh - 70px);  
    background: rgba(1,55,112,0.9);
    transition: .3s;
}
.pro-sort li:nth-of-type(2n) {
    background: rgba(1,55,112,0.75);
}

.pro-sort li a{
    display: inline-block;
    width: 100%;
    height: 100%;    
    color: #fff;    
    position: relative;
}
.pro-sort li:hover {
    cursor: pointer;
    background: rgba(1,55,112,0.6);
}
.sort-con {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    text-align: center;
}
.sort-con img {
    margin-bottom: 10px;
}
.pagess {
    clear: both;
    margin: 20px;
    overflow: hidden;
    margin-left: 0px;
    text-align: center;
    font-size: 12px;
    position: relative;
    top: 40px;
}
.pagess ul li {
    display: inline-block;
    border: 1px solid #ddd;
    padding: 5px 13px;
    margin: 0 1px;
    line-height: 24px;
    background: #fff;
    color: #999;
}
.pagess ul li.thisclass {
    display: inline-block;
    border: 1px solid rgba(0,54,112,0.7);
    padding: 5px 13px;
    margin: 0 1px;
    background: rgba(0,54,112,0.7);
    color: #fff;
}
.pagess ul li a {
    display: block;
    color: #999;
}
.article-main {
    width: 70%;
    margin: auto;
}
.location {
    line-height: 60px;
    font-size: 16px;
    border: 1px solid #eee;
    padding-left: 20px;    
}
.location a {
    color: #333;
}
.location a:hover {
    color: #337ab7;
}
.art-title {
    text-align: center;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 20px;
}
.info_content {
    background: #f7f7f7;
    padding: 40px;
    line-height: 35px;
}
.page_up_dn {
    padding: 30px 0;
    color: #fff;
    margin-bottom: 0;
}
.page_up_dn li {
    background: rgba(0,54,112,0.8);
    padding: 10px 20px;
    color: #fff;
    border-radius: 5px;
}
.page_up_dn li a {
    color: #fff;
}
.page_up_dn li:hover {
    background: rgba(0,54,112,0.9);
}
.info {
    margin-bottom: 10px;
}
.news-main {
    width: 70%;
    margin: auto;
    margin-top: 55px;
    margin-bottom: 55px;
}
.news-main li{
    height: 200px;
    border: 1px solid #eee;
    box-shadow: 0 0 5px #eee;
    padding: 20px 40px;
    margin-bottom: 30px;
}
.news-main .new-single {
    width: 100% !important;
    color: #333;
    padding: 45px 55px;
}
.news-main .news-img {
    width: calc((100% - 30px) / 100 * 30);
    margin-right: 50px;
}
.news-main  .news-title {
    font-size: 25px;
}
.news-main  .news-brief{
    font-size: 18px;
    line-height: 30px;
    margin-top: 20px;
    margin-bottom: 20px;

    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.news-main  .news-time{
    font-size: 18px;
}
.news-main .new-single:hover {
    color: #fff;
}
.u-date {
    font-size: 18px;
}
.clients-main {
    width: 70%;
    margin: 30px auto;
    overflow: hidden;
}
.clients-main li {
    float: left;
    margin: 10px 10px;
    border: 1px solid #ccc;
    box-shadow: 0 0 5px #ccc;
    overflow: hidden;
    width: calc((100% - 70px) / 3);
    margin: 10px;
    text-align: center;
}
.clients-main li img {
    transition: .3s;
}
.clients-main li:hover img{
    transform: scale(1.1);
}
.main-con {
    width: 70%;
    margin: 30px auto;
    overflow: hidden;
}
.toggle-menu {
    overflow: hidden;
}
.toggle-menu li {
    float: left;
    width: 25%;
    text-align: center;
    padding: 20px 0;
    color: #fff;
    background: #45bce7;
}
.toggle-menu li:hover {
    background: #1190bf;
    cursor: pointer;
}
.toggle-menu li.toggle-menu-active {
    background: #1190bf;
}
.panel {
    overflow: hidden;
}
.panel li {
    float: left;
    border: 1px solid #eee;
    box-shadow: 0 0 4px #ddd;
    margin: 10px;
    overflow: hidden;
}
.panel li img {
    width: 100%;
    transition: .3s;
}
.group1 li {
    width: calc((100% - 70px) / 3);
}
.group2 li {
    width: calc((100% - 45px) / 2);
}
.group3 li {
    width: calc((100% - 90px) / 4);
}
.group4 {
    width: 100%;
}
.group1,.group2,.group3,.group4 {
    overflow: hidden;
}

.panel2,.panel3,.panel4 {
    display: none;
}
.tab-pane p {
    text-indent: 2em;
    font-size: 16px;
    padding: 0 20px;
    line-height: 30px;
}
.panel-box {
    overflow: hidden;
}
.contac-main {
	overflow: hidden;
    width: 970px;
    font-size: 16px;
    margin: 55px auto;
}
.contac-main p {
    float: left;
    margin-right: 40px;
    line-height: 35px;
}
@font-face {
    font-family: 'iconfont';  /* project id 407949 */
    src: url('//at.alicdn.com/t/font_407949_aryzddfwtmc.eot');
    src: url('//at.alicdn.com/t/font_407949_aryzddfwtmc.eot?#iefix') format('embedded-opentype'),
    url('//at.alicdn.com/t/font_407949_aryzddfwtmc.woff2') format('woff2'),
    url('//at.alicdn.com/t/font_407949_aryzddfwtmc.woff') format('woff'),
    url('//at.alicdn.com/t/font_407949_aryzddfwtmc.ttf') format('truetype'),
    url('//at.alicdn.com/t/font_407949_aryzddfwtmc.svg#iconfont') format('svg');
}
.pc-head {
    display: block;
}
.phone-head {
    display: none;
}
@keyframes fade-in {
    from {
        height: 0;
    }
    to {
        height: 488px;
    }
}
.fade-in {
    animation: fade-in 0.5s;
}
.pc-show {
    display: block;
}
.phone-show {
    display: none;
}
.pc-show-phone-hide {
    display: block;
}
.pc-show-phone-hide1 {
    display: block;
}

/* 手机端 */
@media screen and (max-width:501px) {
    .pc-show-phone-hide {
        display: none;
    }
    .pc-head {
        display: none;
    }
    .phone-head {
        display: block;
    }
    .phone-head .head {
        padding: 10px 15px;
        overflow: hidden;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 1000;
        background: #fff;
        width: 100%;
        box-shadow: 0 0 6px 0px #ccc;
    }
    .menu-btn {
        font-size: 31px;
        line-height: 48px;
        font-family: 'iconfont';
    }
    .menu-btn:active {
        color: #00a54f;
    }
    .phone-nav {
        display: none;
        position: fixed;
        top: 68px;
        left: 0;
        z-index: 1000;
        width: 100%;
        background: rgba(0,0,0,0.85);
    }
    .phone-nav .nav1 {
        float: none;
    }
    .phone-nav .nav1 a {
        width: 100%;
        color: #fff;
        text-align: center;
        font-size: 20px;
        line-height: 60px;
        font-weight: normal;
        border-bottom: 1px solid rgba(238,238,238,0.6);
    }
    .nav1>a:hover, .nav1>a.current {
        border-bottom: 1px solid rgba(0,54,112,0.6);
        background: rgba(0,54,112,0.6);
    }
    .phone-nav ul {
        margin-bottom: 0;
        overflow: hidden;
    }
    .slide1 {
        background-image: url('/style/images/phone-b1.png');
        background-size: cover;
        background-position: center;
    }
    .slide2 {
        background-image: url('/style/images/phone-b2.png');
        background-size: cover;
        background-position: center;
    }
    .slide3 {
        background-image: url('/style/images/phone-b3.png');
        background-size: cover;
        background-position: center;
    }
    .pc-show {
        display: none;
    }
    .phone-show {
        display: block;
    }
    .phone-pro .pro-single {
        display: inline-block;
        box-sizing: border-box;
        width: calc((100% - 8px) /3 );
        height: calc( 100% / 2);
        margin: 10px 0px;
        border: 1px solid #eee;
        overflow: hidden;
        transition: 0.3s;
    }
    .phone-pro .pro-name-box {
        padding: 0px 3px;
    }
    .phone-pro .pro-name-box p {
        margin-bottom: 0;
    }
    .phone-pro .pro-name {
        border-bottom: 1px solid #eee;
        padding: 5px 0;
        font-size: 13px;
        color: #333;
        text-align: center;
    }
    .phone-pro .pro-name-box p:last-child {
        font-size: 13px;
        text-align: center;
        padding: 5px 0;
    }
    .sec-title1 {
        font-size: 30px;
        text-align: center;
        color: #fff;
        padding-top: 40px;
    }
    .about .row {
        width: 90%;
        max-width: 1500px;
        margin: auto;
        padding-bottom: 50px;
    }
    .phone-news {
        margin-top: 87px;
    }
    .new-single {
        overflow: hidden;
        float: none;
        margin: 0;
        margin-bottom: 10px;       
        background: #f2f2f2;
        padding: 10px;
        transition: 0.3s;
        color:#555;
        display: block;
        width: 100%;
    }
    .pc-show-phone-hide1 {
        display: none !important;
    }
    .sec-title-box {
        margin-top: 83px;
		margin-bottom: 0;
    }
   
    .contact-con p {
        float: none;
        width: 100%;
        padding-left: 30px;
        font-size: 16px;
        line-height: 25px;
    }
    .contact-row {
        width: 100%;
    }
    .contact-con {
        color: #fff;
        width: 1100px;
        margin: auto;
        font-size: 19px;
        line-height: 38px;
        overflow: hidden;
        background: none;
        box-sizing: border-box;
        padding: 0;
    }
    .tec {
        position: absolute;
        bottom: 40px;
        width: 100%;
        color: #fff;
        text-align: center;
    }
    .inner-nav {
        width: 100%;
        height: 65px;       
        border-bottom: 1px solid #eee;
        box-shadow: 0px 0px 10px #aaa;
        overflow: hidden;       
        background: #FFF;
    }
    .company-brief {
        width: 100%;       
        padding: 20px;   
        box-shadow: 0 0 10px #ddd;
        font-size: 17px;
        line-height: 36px;
        margin-top: 31px;   
        text-indent: 2em;
        text-align: justify;
    }
    .company-brief img {
        margin-top: 0;
        margin-bottom: 0;
    }
    .develop {      
        width: 90%;       
        padding-top: 0;
    }
    .single-line {    
        background: url('/style/images/yuandian.png') no-repeat center;
        background-size: 22px;
        padding-top: 6px;
        padding-bottom: 6px; 
        font-size: 16px;
    }
    .dev-sub-title {
        font-size: 16px;
        margin: auto;
        margin-top: 20px;
        margin-bottom: 20px;
        width: 90%;
        
    }
    .culture {
        overflow: hidden;
        width: 100%;
        margin-top: 30px;
    }
    .culture-single {
        float: left;
        margin: 10px;
        box-sizing: border-box;
        width: calc((100% - 40px) / 2);
        height: 344px;
        box-shadow: 0 0 20px #ddd;
        text-align: center;
        font-size: 14px;
        padding: 10px;
        top: 0;
        transition: .3s;
    }
    .culture-single img {
        width: 60%;
    }
    .culture-single h3 {
        font-size: 16px;
    }
    .culture-single p {
        font-size: 13px;
    }
    .culture-single.sec-cul {
        margin-top: 60px;
    }
    .culture-single.thir-cul {
        margin-top: 44px;
    }
    #subCon1 {
        margin-bottom: 30px
    }
    #subCon3 {
        margin-bottom: 20px;
    }
    .hornor {
        width: 90%;
        margin: auto;
    }
    .hornor-text {       
        padding-left: 27px;       
    }
    .hornor-text li {
        float: none;
        width: 100%;
    }
    .hornor-img li {
        margin: 10px 5px;
        width: calc((100% - 30px) / 3);
        padding: 5px;
    }
    .hornor-img li p {
        font-size: 14px;
        margin-bottom: 0;
    }
    .hornor-img li img {
        margin-bottom: 10px;
    }
    .ftnav {
        display: none;
    }
    .ftcont {
        width: 100%;
        margin: 0;    
        padding-left: 20px;
        padding-right: 20px;
    }
    .ftcont .b1 {
        display: none;
    }
    .ftcont .b2 p:first-child span {
        font-size: 16px !important;
    }
    .ftcont .b2 {
        margin-right: 0;
    }
    .ftcont .b3 {
        float: none;
        text-align: center;
    }
    .pro-sort li {
        float: none;
        width: 100%;
        height: auto;
    }
    .sort-con img {
        display: none;
    }
    .sort-con {
        position: static;
        top: 0;
        left: 0;
        transform: none;
        text-align: center;
    }
    .sort-con span{
        font-size: 19px;
        position: relative;
        top: -10px;
    }
    .sba-title {
        left: 50%;
        transform: translate(-50%,-50%);
    }
    .pros {
    	width: 100%;
    }
    .nav>li>a {
    	padding: 17px 0;
        font-size: 14px;
    }
    .nav-tabs>li {
    	width: calc(100% / 3);
    }
    .tab-content>.tab-pane {
    	text-align: center;
    }
    .pro-list-single {
    	float: none;
    	display: inline-block;
    	width: 90%;
    }
    .pro-list-single p {
    	text-indent: 0;
    }
    .article-main {
    	width: 100%;
    }
    .info_content img {
    	width: 100% !important;
    	height: auto !important;
    }
    .sba3 {
    	height: 20vh !important;
    }
    .news-main {
    	width: 90%;
    }
    .news-main .news-brief {
    	display: none;
    }
    .news-main .new-single {
    	padding: 15px;
    }
    .news-main .news-title {
    	font-size: 16px;
    }
    .news-con {
    	padding-top: 0;
    }
    .news-main .news-img {
    	width: calc((100% - 20px) / 100 * 35);
        margin-right: 20px;
    }
    .news-con {
    	width: calc((100% - 30px) / 100 * 65);
    }
    .sba {
    	height: 20vh !important;
    }
   .clients-main {
   		width: 100%;
   }
   .clients-main li {
   		width: calc((100% - 50px) / 2);
   }
   .clients-main li img {
   		width: 100%;
   }
   .technology-box {
   		width: 100%;
   		margin-bottom: 0;
   }
   .tab-content {
   		padding: 15px;
   }
   .tab-pane p {
   		padding: 0;
   		text-align: justify;
   }
   .main-con {
		width: 100%;
		margin: 0 auto;
   }
   .panel li {
   	float: none;
   	width: 90%;
   	margin: 10px auto;
   }
   .contac-main p {
   		float: none;
   		padding-left: 40px;
   }
   .contac-main {
   	width: 100%;
   	margin: 15px auto;
   }
   .news-img {
   	margin-right: 20px;
    width: calc((100% - 30px) / 100 * 35);
   }
   .news-con p {
   	margin-bottom: 0;
   }
   .art-title {
   	font-size: 24px;
   }
   .info_content {
   	padding: 15px;
   	text-align: justify;
   }
   .page_up_dn li {
   	float: none;
   	width: 90%;
    height: 40px;
    line-height: 40px;
    padding: 0;
    padding-left: 10px;
    margin: auto;
   }
   .page_up_dn li:first-child {
   	margin-bottom: 3px;
   }
   .page_up_dn li a {
   	display: inline-block;
   	width: 82%;
   }
}