.listpage{clear:both;text-align:center;overflow:hidden;font-size:12px;margin-bottom:60px;}
.listpage a,.listpage span{display:inline-block;padding:7px 15px;margin:0 3px 6px;border:1px solid #ccc;}
.listpage a:hover{background:#333;border:1px solid #333;color:#fff;}
.listpage span{background:#333;border:1px solid #333;color:#fff;}

.pgguide{background:#fff;line-height:60px;}
	.pgguideposition{float:right;}
		.pgguideposition i{display:block;width:20px;height:20px;float:left;font-size:20px;margin-right:5px;}
		.pgguideposition i svg{font-size:20px;line-height:30px;}

.listpage{clear:both;text-align:center;overflow:hidden;padding-top: 15px;}
.listpage a,.listpage span{display:inline-block;padding:5px 14px;margin:0 3px 6px;border:1px solid #ccc;}
.listpage a:hover{background:#333;border:1px solid #333;color:#fff;}
.listpage span{background:#333;border:1px solid #333;color:#fff;}

.pg{padding:60px 0;overflow:hidden;background:#f9f9f9; min-width: 1200px;}
	main{flex:1;min-width:860px;}
    .pg_content{margin-bottom:30px;padding:19px; background:#fff;font-size:16px;    min-height: 442px;    }

		.pgcolumntitle{line-height:30px;padding:20px;margin-bottom:20px;background:#fff;overflow:hidden;}
			.pgcolumntitle h3{float:left;font-size:22px; width: 100%;}
			.pgcolumntitle p{float:left;font-size:14px; width: 100%; padding-top: 5px;color:#999;}
            .pgcolumntitle span{text-transform:uppercase;font-size:14px;color:#999;padding-left: 15px;}

            /* 新闻news */
		.pgnewslist{margin-bottom:30px;padding-top:10px;}
			.pgnewslist ul{}
			.pgnewslist li{position:relative;margin-bottom:20px;
                float: left;
                display: block;
                width: 100%;
            }
			.pgnewslist li a{display:block;}
            .pgnewslist li figure{width: 30%;float:left; box-sizing: border-box; max-height:196px; overflow:hidden;}
            .pgnewslist li figure img{width:100%;}
            /* .pgnewslist li section{padding: 10px 30px;transition:all ease-out 0.3s;} */
			.pgnewslist li section{width: 70%;float:left;box-sizing: border-box;
                overflow:hidden;position:relative;padding:20px;transition:all ease-out 0.3s;background:#fff;}
				/* .pgnewslist li section figure{float:left;width:200px;margin-right:20px;}
				.pgnewslist li section figure img{width:100%;} */
				.pgnewslist li section time{display:block;font-size:12px;color:#999;margin-bottom:10px;}
				.pgnewslist li section dl{}
					.pgnewslist li section dt{font-size:16px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
					.pgnewslist li section dd:not(:last-child){font-size:13px;color:#999;height:60px;overflow:hidden;margin:10px 0;}
					.pgnewslist li section dd span{display:inline-block;font-size:12px;color:#999;line-height:18px;border:1px solid #999;padding:0 5px;text-transform:uppercase;transition:all 0.3s ease-out 0s;}
			.pgnewslist li a:hover section{}
			.pgnewslist li a:hover section dd span{background:#005ba4;color:#fff;border:1px solid #005ba4;}

            /* 文章 article */
		.article_list{margin-bottom:30px;padding-top:10px;}
        .article_list ul{}
        .article_list li{float:left; width: 32%; margin-right:2%; margin-bottom:20px;background:#fff;}
        .article_list li:nth-child(3n){ margin-right:0; }
        .article_list li a{display:block;}
        .article_list li figure{width: 100%; height:190px; overflow:hidden;}
        .article_list li figure img{width:100%;}
        .article_list li section{width: 100%;float:left; font-size:14px; height:30px; line-height: 30px; overflow:hidden; text-align: center;
            overflow:hidden;position:relative;padding:5px;transition:all ease-out 0.3s;}


	/*--------------------------------------------------------------------------------------------aside--------------------------------------------------------------------------------------------*/
	aside{flex:0 0 300px;margin-right:40px; min-width: 300px;}

		.pgsidenav{margin-bottom:20px;background:#fff;}
			.pgsidenavhead{color:#fff;background:linear-gradient(to bottom,#005ba4 0%,#004d8b 100%);padding:20px;}
				.pgsidenav p{text-transform:uppercase;font-family:'sysfont';font-size:24px;line-height:40px;margin-bottom:20px;position:relative;}
				.pgsidenav p:after{content:'';display:block;position:absolute;bottom:-10px;left:0;width:30px;height:2px;background:#fff;}
				.pgsidenav h3{position:relative;font-size:20px;line-height:30px;font-weight:normal;}
			.pgsidenav ul{}
			.pgsidenav li{}
			.pgsidenav li:last-child{border-bottom:none;}
            .pgsidenav li a{line-height:60px;display:block;padding:0 20px;position:relative;border-bottom:1px solid #eee;}
			.pgsidenav li.on a,.pgsidenav li a.on{color:#005ba4;}
			.pgsidenav li a span{display:inline-block;vertical-align:middle;line-height:20px;margin-left:5px;font-size:12px;opacity:0.6;background:#fc7203;color:#fff;padding:0 5px;border-radius:3px;}
			.pgsidenav li a i{float:right;font-size:18px;}
			.pgsidenav li a:hover,.pgsidenav li a.on{background:#f5f5f5;}
			.pgsidenav li a:hover i,.pgsidenav li a.on i{animation:mctranslatex 1s linear infinite;-webkit-animation:mctranslatex 1s linear infinite;}

		.pgsidecotact{padding:20px;background:#fff;}
			.pgsidecotact h3{margin-bottom:10px;font-size:16px;line-height:40px;border-bottom:1px solid #eee;}
			.pgsidecotact section{line-height:25px;}
			.pgsidecotact a.chat{display:inline-block;line-height:40px;padding:0 10px;background:#FEC000;margin-top:20px;color:#fff;}


/* 联系我们 */
            .pgmap{}
            .pgmapinfo{display: flex;  justify-content: space-between; width: 100%;}
            .baiduMap {width: 75% ; height:500px;} 
            .pgmapinfo section{width:35%;display: block;background: #FFF; box-sizing: border-box;padding:60px 30px; 
                /* position:absolute;z-index:2;top:0;left:0;bottom:0;box-shadow:0 0 10px rgba(0,0,0,0.2);background:rgba(255,255,255,1); */
                }
            .pgmapinfo section dl{margin:0 0 60px;}
                .pgmapinfo section dt{font-size:24px;line-height:46px;color:#9dc419;}
                .pgmapinfo section dd{font-size:36px;line-height:40px;color:#0062b4;font-weight:bold;}
            .pgmapinfo section h2{margin:0 0 20px;font-size:24px;line-height:30px;position:relative;}
                .pgmapinfo section h2:before{content:'';display:block;position:absolute;top:-50px;left:0;width:30px;height:2px;background:#0062b4;}
            .pgmapinfo section span{display:block;overflow:hidden;margin:0 0 20px;line-height:40px;}
            .pgmapinfo section span i{display:block;float:left;width:40px;height:40px;font-size:30px;text-align:center;margin:0 10px 0 0;background:#0062b4;color:#fff;border-radius:30px;}
            .pgmapinfo section span em{display:block;float:left;color:#0062b4;}
            .pgmapinfo section span strong{font-size:24px;}
            .pgmapinfo section p{line-height:30px;}
            .pgmapinfo section p i{float:left;font-size:20px;margin:0 10px 0 0;}

            /* 留言 */
            .pgmessageform{display:flex;justify-content:space-between;}
            .feedback{flex:0 0 49%;min-width:0;
                        background: #FFF;
                        padding: 20px;
                        margin: 0 0.5%;
                        box-sizing: border-box;
                }
                .feedback form{}
                .feedback h2{font-size:24px;margin:0 0 20px; font-weight: normal;}
                .feedback ul{}
                .feedback li{position:relative;margin:0 0 20px;}
                .feedback li i{position:absolute;top:50%;transform:translateY(-50%);left:15px;font-size:20px;}
                .feedback li .txt{width:100%;height:60px;padding:15px 15px 15px 45px;box-sizing:border-box;border:1px solid #e4e4e4;line-height:60px;float: ;}
                .feedback li .txts{display:block;width:100%;height:140px;padding:15px;box-sizing:border-box;border:1px solid #e4e4e4;float: ;}
                .feedback li .txts1{height:100px;}
                .feedback li .btn{cursor: pointer;
                    display: inline-block;
                    height: 60px;
                    font-size: 22px;
                    line-height: 30px;
                    background: #9dc419;
                    color: #fff;
                    padding: 0 50px;
                    float: left;
                }
                .vcode {
                    padding: 13px;
                    background: #ECF6FE;
                    margin-right: 7px;
                    display: inline-block;
                    float: left;
                }