@charset "utf-8";
.pg img {	border: 0;	max-width: 100%;	height: auto;	width: auto\9; /* ie8 */}
.w100{width: 100% !important;}


/* -----------当前位置---------------*/
ul.location{   height: 60px;    overflow: hidden;}
ul.location li {text-transform:Capitalize;
   display: inline-block; float:left;
   padding:0 15px;
   font-size: 14px;
   /* color: #999; */
   position:relative;
}
ul.location li.current_path{color: #333;}

ul.location li:before {
   position:absolute;
   top: 0;
   left: 0;
   font-family: 'FontAwesome';
   content: "\f105";
}
ul.location li:nth-of-type(1):before {display: none;
   position:absolute;
   top: 0;
   left: -3px;
   font-family: 'FontAwesome';
   content: "";
   color: #3bb3c3 ;
 
}


/* -----------招聘---------------*/
.job_body {
   width:100%;max-width:1440px; float:left; padding:30px 50px ; background: #FFF; box-sizing: border-box;
}
.jobbox {
   width:100%; float:left; padding: 30px 0;
   border-top: 1px solid #e0e0e0;
}
.jobbox h5 {
   float: left; position:relative;
   width: 25%;
   font-size: 25px; font-weight:normal;
   color: #000;
}
.jobbox h5:after{ content:"";
position: absolute; left:0; top:-31px; right: 0;
height:1px; background:#333; overflow:hidden;

}
.jobbox figure {
    float: left;display: block;
    width: 25%; text-align: center;
    overflow: hidden; 
 }
 .jobbox figure img{
    max-width: 200px;border-radius: 100%;
 }
  
.jobbox .jobinfor {
   float: left; display:block;
   width: 75%;
}
.jobinfor h2{float: left; width: 100%; font-size: 24px;line-height: 44px;}
.jobinfor h4{float: left; width: 100%; font-size: 18px; padding-bottom: 15px;}
.jobinfor section{float: left; width: 100%; }



@media (max-width:1370px){
    /* foot */
    .footnav>ul>li {margin-right: 50px; }

    /* 案例 */
    .pgcaselist li figure {max-height: 300px;    }
}

@media (max-width:1030px){
    /* head */
    .headlogo img {height: 50px;}
    .nav>ul>li {padding: 0px 18px;}
    .home_index,
    .headtel {display: none;}
    
    /* foot */
    .footnav {padding: 0 0 0 2%;}
    .footcontact {padding: 0 2%;}
    .footcode {padding: 0 0 0 2%;}
    .footnav>ul>li {margin-right: 15px; }

    /* 案例 */
    .pgcaselist li figure {max-height: 240px;    }

    /* 产品 */
    .pgproductlist li a figure {        flex: 0 0 240px;    }
}

@media (max-width:800px){
    /* head */
    .top,.headtel{display: none;}
    .head {padding: 0 10px; }
    .headlogo a {padding: 5px 0 15px;}
    .headlogo img {height: 40px;    }
    .pgguidenav{display: none;}

    /* body */
    .pg {padding: 2px 0;}
    .pgbanner figure {height: 170px;}
    .pgbanner img { top: 50%; left: 5%; transform: translate(-5%,-50%); height: 170px; }
    .pgbanner section {padding-left: 5%;}

    /* 客服 */
    .pgservice { padding: 0 3%; flex-direction: column; }
    .pgservicecover{flex:0 0 100%;margin: 0 0 22px 0;}
	.pgservicecover:after{display: none;}
    /* 联系 */
    .pgmapinfo{ padding: 0 3%; flex-direction: column; background: #FFF; }
    .baiduMap {width: 100% ; height:400px;} 
	.pgmapinfo section{width: 100%; padding: 0 0 22px 0;;}
    .pgmapinfo section dl {margin: 0 0 20px;}
    .pgmapinfo section h2:before {top: -12px;    }
    /* 留言 */
    .pgmessageinfo { margin: 20px 0;    }
    .pgmessageinfo h2 { font-size: 20px; margin: 0 0 5px; }
    .pgmessageform {flex-direction: column;    }
    .feedback { padding: 20px 3%; border-bottom: 2px solid #F9F9F9;}
    .feedback li .btn { padding: 0 30px; }

    /* 公司 */
    .pgaboutnum ul {padding: 10px 5px;    }
    .pgaboutnum li strong { font-size: 36px; line-height: 36px; }
    .pgaboutnum li i {margin-left: 5px;}
    .pgaboutinfo {padding:  10px 3% 20px 3%;}
    .pgabouthistory { margin: 0 0 5px;    }
    .pgaboutculture { padding: 3%; margin: 0 0 5px;    }
    .pgaboutculture p { margin: 0 0 10px;    }
    .pgaboutculture li { width: 100%; margin:0 0 15px;    }
    .pgaboutculture li figure { flex: 0 0 40%;}
    .pgaboutculture li dl { padding: 0 0 0 10px; }
    .pgaboutculture li dt { padding: 0 0 10px; margin: 0 0 10px; }
    .pgabouthonor, .pgaboutpatent {padding: 3%; margin: 0 0 5px; }
    .pgabouthonor p, .pgaboutpatent p {        margin: 0 0 10px;    }

    /* 加入我们 */
    .pgjoinform {        margin: 0;    }
    .pgjoinform h2,.pgjoinadvan h2 ,.pgjoinflow h2,.pgjoinprospect h2{ font-size: 22px; line-height: 30px;    padding-top: 15px;}
    .pgjoinform p,.pgjoinadvan p,.pgjoinflow p,.pgjoinprospect p {margin: 5px 0 10px;    }
    .pgjoinform form {padding:3% 3% 0 3%;    }
    .pgjoinform ul { margin: 0;    }
    .pgjoinform li:not(:last-child), .pgjoinform li:last-child { width: 100%; margin: 0 0 10px; }
    .pgjoinform li .btn { padding: 0 30px;    }
    .pgjointel section {width: 90%;margin: 15px auto;    }
    .pgjointel strong {font-size: 26px;line-height: 50px;    }

    .pgjoinadvan {margin: 0 0 15px;}
    .pgjoinadvan ul {        padding: 15px 2%;        background: #fff;    }
    .pgjoinadvan li {width: 96%;
        margin: 0 2%;float: left;}
    .pgjoinadvan li figure {        width: 100%;    }
    .pgjoinadvan li section {        width: 100%;        padding: 10px 0;    }
    .pgjoinadvan li section dl {        margin: 5px 0 0;    }
    .pgjoinadvan li section dt {        font-size: 17px;        line-height: 30px;        padding: 0 0 10px;        margin: 0 0 10px;    }
    .pgjoinadvan li section dd {        font-size: 14px;        line-height: 24px;        opacity: 0.8;    }
    .pgjoinflow ,.pgjoinprospect{        margin: 0 0 10px;    }
    .pgjoinprospect ul {        margin: 0;        padding: 3%;        background: #FFF;    }
    .pgjoinprospect li {        width: 100%;        margin: 0;    }
    .pgjoinprospect li dl {        padding: 10px 10px 30px 10px;    }

    .pghrlist ul {margin: 0; }
    .pghrlist li {width: 96%;margin: 0 2%; }
    .pghrinfo {margin: 15px 0 15px;}
    .pghrinfo h2 {font-size: 24px; margin: 0 0 5px; }
    .job_body {        padding: 2%;    }

    /* 新闻 */
    .pgnewslist li {width: 100%;margin: 2px 0;height: 110px;    }
    .pgnewslist li figure {padding: 10px 0 0 10px;    }
    .pgnewslist li section {padding: 0 10px;    }
    .pgnewslist li section dt {font-size: 16px;line-height: 30px;padding-bottom: 0;}
    .pgnewslist li section dd {font-size: 13px;line-height: 22px;height: 44px;    }
    
    aside {display: none; flex: 0 0 0; min-width: 0;width: 0; margin: 0;    }
    article ,.articleprevnext{        padding: 3%;        margin-bottom: 5px;    }
    .articlebody {margin: 0 ;     }

     /* 案例 */
    .pgcaselist li { width: 48%; margin: 0 1%;    }
    .pgcaselist li figure { max-height: 150px;    }
    .pgcaselist {margin: 0 ； }

    /* 产品 */
    .pgproductlist ul { margin: 0; }
    .pgproductlist li { width: 100%; margin: 2px 0;    }
    .pgproductlist li a figure { flex: 0 0 40%; box-sizing: border-box; padding: 5px;  }
    .pgproductlist li a section { padding: 0 5px;    }
    .pgproductlist li a h3 { font-size: 16px;
        line-height: 40px;
        margin-bottom: 5px;
        height: 40px;
        overflow: hidden;   }
    .pgproductlist li a p { color: #666; line-height: 25px; height: 100px;    font-size: 14px;    }
    .pgproductlist li a span { display: none;    }

    .infoproducthead { flex-direction: column;    }
    .infoproductslide { flex: 1;    }
    .infoproductsummary { padding: 0 3% 20px 3%;    }
    .w50 { width: 100%; padding: 3%;    }
    .infoproductdetail .edit { margin: 0 0 10px;    }
    .infoproductother { padding: 3%; margin-bottom: 2px;    }
    .infoproductother li { width: 48%; margin:2% 1%;    }






    /* footer */
    .footnav,.footcode,.join,.copysupport,.sidebar,.footcontact:before{display: none;}
    .footcontact {padding: 0 5%;}
    .foot {padding: 15px 0;line-height: 26px;}
    .footcontact h3 {margin: 0 0 10px;}
    .copy {padding: 10px 0;}
}



