@charset "gb2312";
/* CSS Document */

.banner{ width:100%; overflow:hidden;}
/*幻灯片*/
	    .links{
	    	padding: 8px;
	    	background-color: #52b529;
	    	margin: 5px;
	    	-webkit-transition: all 1s;
	    	-o-transition: all 1s;
	    	transition: all 1s;
	    }
	    .links a{
	    	color: #fff;
	    	display: inline-block;
	    	width: 100%;
	    	height: 100%;
	    	text-decoration: none;
	    }
	    .links:hover{
		background-color: #1e824c;
	    }
	    .current{
	    	background-color: #22a7f0;
	    }
	    .swiper-container {
	        width: 100%;
	        margin:0 auto;
	    }
	    .swiper-slide {
	        text-align: center;
	        font-size: 18px;
	        background: #fff;
	        
	        /* Center slide text vertically */
	        display: -webkit-box;
	        display: -ms-flexbox;
	        display: -webkit-flex;
	        display: flex;
	        -webkit-box-pack: center;
	        -ms-flex-pack: center;
	        -webkit-justify-content: center;
	        justify-content: center;
	        -webkit-box-align: center;
	        -ms-flex-align: center;
	        -webkit-align-items: center;
	        align-items: center;
	    }
.swiper-slide img{ width:100%; height:auto;}


/*导航*/
.nav_box{
	width: 100%;
	overflow: hidden;
	background-color: #fff;
	padding: 1.5rem 0;
}
.nav_box a{
	width: 18.6666%;
	display: block;
	float: left;
	text-align: center;
	margin: 1rem;
	font-size: 1.4rem;
	color: #373737;
}
.nav_box a em{
	display: block;
	width: 70px;
	height: 6rem;
	border-radius: 11rem;
	text-align: center;
	margin: 0 auto 0.5rem auto;
}
.nav_box em.icon1{
	background:#ff8447 url(../images/icon1.png) center no-repeat;
	background-size: auto 50%;
}
.nav_box em.icon2{
	background:#2c55a7 url(../images/icon2.png) center no-repeat;
	background-size: auto 50%;
}
.nav_box em.icon3{
	background:#fc433e url(../images/icon3.png) center no-repeat;
	background-size: auto 50%;
}
.nav_box em.icon4{
	background:#e8ba2d url(../images/icon4.png) center no-repeat;
	background-size: auto 50%;
}
/*新闻*/
.news_box{
	width: 100%;
	overflow: hidden;
	background-color: #f2f2f2;
	padding: 1rem;
}
.news_title{
	width: 100%;
	padding: 1rem 0;
	border-bottom: 0.1rem #e8e8e8 solid;
	overflow: hidden;
}
.title_photo{
	width: 30.2816%;
	overflow: hidden;
	float: left;
}
.news_text{
	width: 67.6056%;
	overflow: visible;
	float: right;

}
.news_text h1{
	font-size: 1.8rem;
	color: #555353;
	line-height: normal;
	text-align: left;
}
.news_text p{
	font-size: 1.2rem;
}
.news_text em{
	font-style: normal;
	width: 14%;
	height: 1.2rem;
	margin-top: 1.5rem;
	display:inline-block;
	background: url(../images/renshu.png) center no-repeat;
	background-size: auto 75%;
	color: #555353;
	padding-right: 2rem;
}
.news{
	width: 100%;
	overflow: hidden;
	margin-top: 1rem;
}
.news li{
	width: 100%;
	height: 5rem;
	line-height: 5rem;
	font-size: 1.4rem;
	margin-bottom: 0.5rem;
	padding: 0 1rem;
	background: #fff url(../images/mores.png) 95% 50% no-repeat;
	background-size: auto 35%;
}

.come{
	border: none;
	width: 100%;
	line-height: 5rem;
	background-color: #fff;
	color: #4c4c4c;
}
.tel{
	width: 100%;
	overflow: hidden;
	padding: 0 1rem 1rem 1rem;
}
.tel a{
	width: 50%;
	float: left;
	height: 8.3rem;
	padding-top: 5.3rem;
	text-align: center;
	color: #fff;
	font-size: 1.4rem;
}
.tel a.icon{
	background: #ff5d59 url(../images/icon5.png) center 2rem no-repeat;
	background-size: auto 35%;
}
.tel a.icon1{
	background: #2c55a7 url(../images/icon6.png) center 2rem no-repeat;
	background-size: auto 35%;
}

/*内页banner*/
.ny_banner{
	width: 100%;
	height: auto;
	overflow: hidden;
}

.ny_nav{
	width: 100%;
	overflow: hidden;
	background-color: #dfdbd8;
}
.ny_nav a{
	width: 24.5478%;
	float: left;
	line-height: 5rem;
	text-align: center;
	color: #4d4d4d;
	font-size: 1.4rem;
	background-color: #eaeaea;
	margin-right: 0.15rem;
}
.ny_nav a:last-child{
	margin-right: 0;
}
.ny_nav a.cur{
	color: #fff;
	background-color: #164a95;
}

.about{
	width: 100%;
	overflow: hidden;
	padding: 1rem;
	background-color: #fff;
}
.aoo{
	width: 100%;
	overflow: hidden;
}
.aoo h1{
	font-size: 1.8rem;
	color: #ce0a0a;
	text-align: left;
}
.aoo em{
	display: block;
	width: 50%;
	height: 4rem;
	background: url(../images/time.png) center no-repeat;
	background-size: auto 78%;
}
.aoo p{
	color: #787373;
	line-height: 2.5rem;
	font-size: 1.4rem;
}
/*新闻*/
.ny_news{
	width: 100%;
	overflow: hidden;
}
.ny_news li{
	width: 100%;
	overflow: hidden;
	border-bottom: #e0e0e0 solid 0.1rem;
	padding-bottom: 1rem;
	margin-top: 1rem;
}
.time{
	width: 30.2816%;
	float: left;
	line-height: 8rem;
	background-color: #e0e0e0;
	text-align: center;
	color: #d12222;
	font-size: 1.4rem;
}
.news_lie{
	float: right;
	width: 67.3239%;
	
}
.news_lie h1{
	line-height: 3rem;
	text-align: left;
	font-size: 1.6rem;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.news_lie p{
	margin-top: 1rem;
	font-size: 1.2rem;
	color: #9f9f9f;
}
.more{
	width: 100%;
	height: 4rem;
	border: none;
	background:#e0e0e0 url(../images/loading.png) center no-repeat;
	background-size: auto 20%;
	margin-top: 2rem;
}
/*项目*/
.project{
	width: 100%;
	overflow: hidden;
}
.project li{
	width: 49%;
	float: left;
	margin-bottom: 0.7rem;
	background: #f4f4f4;
	padding: 1rem;
	height: 16rem;
}
.project li h1{
	font-size: 1.8rem;
	color: #164a95;
}
.oneNews:nth-child(2n+0) li{
	float: right;
}
.project li span{
	text-align: center;
	font-size: 1.4rem;
	color: #626262;
	font-weight: bold;
	display: block;
}
.project li h2{
	font-family: "shuzi";
	font-size: 1.8rem;
	color: #f5a100;
}
.project li p{
	font-size: 1.2rem;
}
.porject_one{
	width: 100%;
    overflow: hidden;
    padding: 1.5rem;
    background-color: #f0efee;
}
.porject_one h1{
	font-size: 1.8rem;
	color: #164a95;
	text-align: left;
}
.porject_one span{
	text-align: left;
	font-size: 1.4rem;
	color: #626262;
	font-weight: bold;
	display: block;
}
.porject_one h2{
	font-family: "shuzi";
	font-size: 1.8rem;
	color: #f5a100;
	text-align: left;
}
.porject_one p{
	font-size: 1.2rem;
}

.ect{
	width: 100%;
	line-height: 4rem;
	text-align: center;
	background-color: #a6a6a6;
	color: #fff;
}

.fotff{
	width: 100%;
	line-height: 3rem;
	font-size: 1.4rem;
	text-align: left;
	color: #272727;
}

.news_one h1{
	line-height: 4rem;
}
.news_one{
	width: 100%;
	overflow: hidden;
	padding: 1.5rem;
	background-color: #f0efee;
}
.news_one b{
	text-align: center;
	display: block;
	font-weight: normal;
}

.news_show{
	width: 100%;
	padding: 1.5rem 0;
	overflow: hidden;
}
.news_show p{
	text-indent: 2rem;
	font-size: 1.4rem;
	line-height: 2.5rem;
}
.next{
	width: 100%;
	padding: 1.5rem 0;
	overflow: hidden;
	border-top: 0.1rem #f1f1f1 solid;
}
.next a{
	float: left;
	width: 49%;
	overflow: hidden;
	white-space: nowrap;
    text-overflow: ellipsis;
}
.tel_bb{
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	overflow: hidden;
}
.tel_bb a{
	display: block;
	background: #2c55a7 url(../images/icon6.png) 40% center no-repeat;
    background-size: auto 45%;
	width: 100%;
	text-align: center;
    color: #fff;
	padding-left: 2rem;
    font-size: 1.4rem;
	line-height: 5rem;
	
}
/*底部*/
#footer{
	width:100%;
	background: #333;
    text-align: center;
    padding: 1rem;
    overflow: hidden;
}
#footer a{
    color: #999999;
}
#footer p {
    float: right;
    font-size: 1rem;
    line-height: 2.2rem;
    text-align: center;
    color: #999999;
    width: 100%;
    font-weight: normal;
}
#footer strong {
    font-weight: normal;
}
.ny_banju_text{
	width:100%;
	padding:1.6rem;
	background:#EEEFF3;
	overflow:hidden;
}
.meisheng_box{
	width:100%;
	padding:1.2rem;
	background-color:#fff;
	overflow:hidden;
	position:relative;
}
.meisheng_box .tel_ms{ 
	font-size:1.6rem;
	color:#1f1f1f;
	text-align: left;
	line-height:normal;
	margin-top:2rem;
	margin-bottom:0;}
.tel_cs{
	margin-top:7rem;}
.bx{ color:#d7444c;}