@charset "utf-8";

/* CSS Document */



html, body {

    height: 100%;

}



.banner{

	height:100%;

	}



.drwp .title{

	padding-top:60px;

	}

.drwp .title h1{

	font-size:44px;

	color:#333;

	text-align:center;

	}

.drwp .title p{

	font-size:14px;

	color:#666;

	text-align:center;

	width:90%;

	margin:20px auto 0;

	}

.drwp .more{

    width: 160px;

    height: 50px;

    margin: 60px auto;

    display: block;

    background-color: #00923f;

    color: #fff;

    line-height: 50px;

    text-align: center;

    font-size: 14px;

}

.drwp .more:hover{

	background-color:#fff;

	box-shadow:0 0 10px #666;

	color:#00923f;

	transition: all 0.4s linear;

	}

	

.drwp .case{

	overflow:hidden;

	padding-bottom:60px;

	background-color:#fafafa;

	}	

	

.drwp .hexin{

	overflow:hidden;

	background:url(/static/css/../images/hexin_bg.jpg) no-repeat center/cover;

	}	

.drwp .hexin .list{

	overflow:hidden;

	margin-top:40px;

	}

.drwp .hexin .list li{

	float:left;

	width:calc(100%/3 - 14px);

	margin-right:21px;

	margin-bottom:21px;

	}

.drwp .hexin .list li:nth-child(3n+0){

	margin-right:0;

	}

.drwp .hexin .list li:hover .txt{

	background-color:#17418b;

	transition: all 0.3s linear;

	margin-top:-72px;

	}

.drwp .hexin .list li:hover .txt h1{

	color:#fff;

	transition: all 0.3s linear;

	}

.drwp .hexin .list li:hover .txt p{

	color:rgba(256,256,256,0.5);

	transition: all 0.3s linear;

    -webkit-line-clamp: 4;

	height:96px;

	}

.drwp .hexin .list .txt{

	padding:20px 30px;

	background-color:#fafafa;

	}

.drwp .hexin .list .txt h1{

	font-size:18px;

	color:#333;

	text-align:center;

	white-space: nowrap;

    text-overflow: ellipsis;

    overflow: hidden;

	}

.drwp .hexin .list .txt p{

	font-size:14px;

	height:24px;

	line-height:24px;

	color:#666;

	margin-top:8px;

	display: -webkit-box;

    -webkit-line-clamp: 1;

    -webkit-box-orient: vertical;

    overflow: hidden;

	}

.drwp .hexin .more{

	margin:40px auto 60px;

	}



.drwp .news .more{

	margin:60px auto 0;

	}

.swiper-container1-button{
    position:relative;
    height:884px;
    margin-top: -884px;
}
			

.drwp .advantage{

	background:url(/static/css/../images/advantage_bg.jpg) no-repeat center top/cover;

	padding-bottom:120px;

	}	

.drwp .advantage .box{

	margin:60px auto 0;

	width:680px;

	height:680px;

	background:url(/static/css/../images/advantage.png) no-repeat center top/cover;

	position:relative;

	}

.drwp .advantage .box li{

	position:absolute;

	width:70%;

	}

.drwp .advantage .box li .txt{

	float:left;

	width:75%;

	margin-right:5%;

	text-align:right;

	}

.drwp .advantage .box li .txt h1{

	font-size:24px;

	color:#333;

	}

.drwp .advantage .box li .txt span{

	display:block;

	margin-top:5px;

	font-size:14px;

	color:#999;

	}

.drwp .advantage .box li .txt p{

	margin-top:10px;

	font-size:15px;

	line-height:24px;

	color:#666;

	}

.drwp .advantage .box li img{

	float:right;

	width:20%;

	}

.drwp .advantage .box li:nth-child(4) .txt, .drwp .advantage .box li:nth-child(5) .txt{

	float:right;

	width:75%;

	margin-left:5%;

	margin-right:0;

	text-align:left;

	}

.drwp .advantage .box li:nth-child(4) img, .drwp .advantage .box li:nth-child(5) img{

	float:left;

	width:20%;

	}

	

.drwp .advantage .box li:first-child{

	top:45px;

	left:-48%;

	}

.drwp .advantage .box li:nth-child(2){

	top:290px;

	left:-62%;

	}

.drwp .advantage .box li:nth-child(3){

	top:540px;

	left:-48%;

	}

.drwp .advantage .box li:nth-child(4){

	top:110px;

	right:-55%;

	}

.drwp .advantage .box li:nth-child(5){

	top:440px;

	right:-57%;

	}

	

.drwp .manpower{

	background:url(/static/css/../images/manpower_bg.jpg) no-repeat center top/cover;

	padding-bottom:80px;

	}

.drwp .manpower .center{

	overflow:hidden;

	margin:60px auto 0;

	}

.drwp .manpower .center .txt{

	float:left;

	border-radius:5px;

	padding:60px 0;

	width:48%;

	margin-right:4%;

	background:url(/static/css/../images/manpower.png) no-repeat right bottom #fff;

	}

.drwp .manpower .center .txt:last-child{

	float:right;

	margin-right:0;

	}

.drwp .manpower .center .txt h1{

	text-align:center;

	font-size:34px;

	color:#17418b;

	font-weight:normal;

	}

.drwp .manpower .center .txt p{

	margin:40px auto 0;

	text-align:center;

	font-size:15px;

	line-height:30px;

	color:#666;

	width:80%;

	}

.drwp .manpower a{

    width: 140px;

    height: 50px;

    margin: 60px auto 0;

    display: block;

    background-color: #17418b;

    color: #fff;

    line-height: 50px;

    text-align: center;

    font-size: 15px;

    border-radius: 5px;

}

.drwp .manpower a:hover{

	background-color:#fff;

	box-shadow:0 0 10px #666;

	color:#17418b;

	transition: all 0.4s linear;

	}





	

.drwp .partners{

	background-color:#fafafa;

	padding-bottom:60px;

	}

	

	

.drwp .aboutindex .four{

	background:url(/static/css/../images/wenhua_bg.jpg) no-repeat center/cover;

	padding:180px 0;

	}

.drwp .aboutindex .four h1{

	font-size:36px;

	color:#fff;

	font-weight:normal;

	margin-bottom:40px;

	}

.drwp .aboutindex .four p{

	font-size:22px;

	line-height:48px;

	color:#fff;	

	}





.drwp .youshi{

	background:url(/static/css/../images/youshi_bg.jpg) no-repeat center/cover;

	padding-bottom:60px;

	}		

.drwp .youshi .list{

	overflow:hidden;

	margin-top:60px;

	}		

.drwp .youshi .list li{

	float:left;

	width:calc(100%/5 - 48px);

	margin-right:60px;

	text-align:center;

	}

.drwp .youshi .list li:last-child{

	margin-right:0;

	}

.drwp .youshi .list li h1{

	font-size:22px;

	color:#333;

	margin:40px 0 10px;

	font-weight:normal;

	}

.drwp .youshi .list li p{

	font-size:14px;

	line-height:24px;

	color:#666;    

	display: -webkit-box;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical;

    overflow: hidden;

	}

.drwp .youshi .list li:hover h1{

	color:#00923f;

	transition: all 0.3s linear;

	}

.drwp .youshi .list li:hover p{

	color:#333;

	transition: all 0.3s linear;

	}

.drwp .youshi .list li img{
    height:60px!important;
}

.drwp .about{

	background:url(/static/css/../images/about_bg.jpg) no-repeat center/cover;

	padding:40px 0;

	overflow:hidden;

	}

.drwp .about .center{

	display: flex;

    justify-content: center;

    align-items: center;

	}	

.drwp .about .left{

	float:left;

	width:34%;

	}	

.drwp .about .right{

	float:right;

	width:61%;

	margin-left:5%;

	}	

.drwp .about .left h1{

	font-size:70px;

	font-family:"abril fatface";

	color:rgba(256,256,256,0.2);

	}	

.drwp .about .left h2{

	font-size:46px;

	color:#fff;

	margin:-40px 0 40px;

	}	

.drwp .about .left p{

	font-size:14px;

	line-height:24px;

	color:#fff;

	}

.drwp .about .left a{

	font-size:14px;

	color:#17418b;

	margin-top:40px;

	display:block;

	}	

.drwp .about .left a:hover{

	color:#fff;

	transition: all 0.3s linear;

	}

.drwp .about .right .list li{

	border:1px solid #ccc;

	padding:40px 30px 50px;

	float:left;

	width:calc(100%/2 - 62px);

	}

.drwp .about .right .list li:hover{

	background-color:rgba(23,65,139,0.6);

	transition: all 0.3s linear;

	}

.drwp .about .right .list li:first-child{

	opacity:0;

	border-right:none;

	border-bottom:none;

	}

.drwp .about .right .list li:nth-child(2){

	border-bottom:none;

	}

.drwp .about .right .list li:nth-child(3){

	border-right:none;

	}

.drwp .about .right .list li img{

	float:right;

	/*display:block;*/
	display:none;

	}

.drwp .about .right .list li h1{

	clear:both;

	font-size:28px;

	color:#fff;

	line-height:30px;

	}

.drwp .about .right .list li p{

	font-size:14px;

	line-height:24px;

	color:#fff;

	margin-top:20px;  

	display: -webkit-box;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical;

    overflow: hidden;

	height:72px;

	}



.drwp .news{

	background:url(/static/css/../images/news_bg.jpg) no-repeat center/cover;

	padding-bottom:60px;

	}

.drwp .news .list{

	margin-top:40px;

	overflow:hidden;

	}

.drwp .news .list li{

	float:left;

	width:calc(100%/3 - 22px);

	margin-right:33px;

	}

.drwp .news .list li:nth-child(3n+0){

	margin-right:0;

	}

.drwp .news .list li .txt{

	padding:20px 15px;

	background-color:#fafafa;

	}

.drwp .news .list li .txt h1{

	font-size:16px;

	color:#666;

	font-weight:normal;    

	white-space: nowrap;

    text-overflow: ellipsis;

    overflow: hidden;

	}

.drwp .news .list li .txt .xian{

	width:35px;

	height:4px;

	background-color:#00923f;

	margin:10px 0 30px; 

	}

.drwp .news .list li .txt .bot{

	overflow:hidden;

	}

.drwp .news .list li .txt .bot p{

	float:left;

	font-size:14px;

	color:#666;

	}

.drwp .news .list li .txt .bot span{

	float:right;

	font-size:14px;

	color:#666;

	}

.drwp .news .list li:hover .txt {

    background-color: #17418b;

    transition: all 0.3s linear;

}

.drwp .news .list li:hover .txt h1{

    color: #fff;

    transition: all 0.3s linear;

}

.drwp .news .list li:hover .txt .bot p{

    color: #fff;

    transition: all 0.3s linear;

}

.drwp .news .list li:hover .txt .bot span{

    color: #fff;

    transition: all 0.3s linear;

}





@media (max-width:1599px){

.drwp .advantage .box li .txt h1{

	font-size:22px;

	}

.drwp .advantage .box li .txt p{

	font-size:14px;

	}

.drwp .advantage .box{

	width:580px;

	height:580px;

	}

.drwp .advantage .box li:first-child{

	left:-54%;

	width:75%;

	}

.drwp .advantage .box li:nth-child(2){

	top:260px;

	}

.drwp .advantage .box li:nth-child(3){

	top:460px;

	}

.drwp .advantage .box li:nth-child(4){

	top:100px;

	}

.drwp .advantage .box li:nth-child(5){

	top:390px;

	}

}

@media (max-width:1299px){



.drwp .advantage .box{

	width:500px;

	height:500px;

	}

.drwp .advantage .box li:first-child{

	left:-56%;

	}

.drwp .advantage .box li:nth-child(2){

	top:230px;

	}

.drwp .advantage .box li:nth-child(3){

	top:405px;

	width:72%;

	}

.drwp .advantage .box li:nth-child(4){

	top:80px;

	}

.drwp .advantage .box li:nth-child(5){

	top:330px;

	}

}





@media (max-width:1199px){

	

.drwp .about .box .right{

	width:37%;

	margin-right:9%;

	}

.drwp .about .box .right h1{

	font-size:30px;

	}	

.drwp .about .box .right .xian{

	margin:20px 0 40px;

	}

.drwp .about .box .right a{

	margin-top:40px;

	}



.drwp .advantage{

	padding-bottom:80px;

	}

.drwp .advantage .box{

	width:90%;

	height:auto;

	overflow:hidden;

	background:none;

	}	

.drwp .advantage .box li .txt h1{

	font-size:20px;

	}

.drwp .advantage .box li{

	position:static;

	float:left;

	width:48%!important;

	margin-right:4%;

	margin-bottom:40px;

	display: flex;

    justify-content: center;

    align-items: center;

	overflow:hidden;

	}

.drwp .advantage .box li:nth-child(even){

	margin-right:0;

	}

.drwp .advantage .box li:nth-child(even){

	margin-right:0;

	}

.drwp .advantage .box li .txt{

	float:left!important;

	width:75%!important;

	margin-left:0!important;

	margin-right:5%!important;

	text-align:right!important;

	}

.drwp .advantage .box li img{

	float:right!important;

	width:20%!important;

	}

}	

	

@media (max-width:996px){

.banner {

    height: 185px;

	margin-top:50px;

}

.drwp .more{

	width:140px;

	height:40px;

	line-height:40px;

	margin:30px auto;

	}

.drwp .title{

	padding-top:30px;

	}

.drwp .title h2{

	font-size:36px;

	}

.drwp .title h1{

	font-size:26px;

	}	

.drwp .title p{

	margin:10px auto 0;

	}

.swiper-container2{

	margin:20px auto 0!important;

	}

.drwp .case{

	padding-bottom:30px;

	}



.drwp .hexin .list li{

    width: calc(100%/2 - 7.5px);

    margin-right: 15px;

    margin-bottom: 15px;

	}

.drwp .hexin .list li:nth-child(3n+0){

	margin-right:15px;

	}

.drwp .hexin .list li:nth-child(even){

	margin-right:0;

	}

.drwp .hexin .list li:nth-child(5), .drwp .hexin .list li:nth-child(6){

	display:none;

	}	

.drwp .hexin .list .txt{

	padding:8px 16px;

	}

.drwp .hexin .list .txt h1{

	font-size:15px;

	}

.drwp .hexin .list .txt p{

	margin-top:5px;

	}

.drwp .hexin .more{

	margin:20px auto 30px;

	}

	

.drwp .advantage{

	padding-bottom:30px;

	}	

.drwp .advantage .box{

	margin:30px auto 0;

	}

.drwp .advantage .box li{

	margin-bottom:30px;

	display:block;

	}

.drwp .advantage .box li .txt h1{

	font-size:18px;

	}

	

.drwp .manpower{

	padding-bottom:40px;

	}

.drwp .manpower .center{

	margin:30px auto 0;

	}	

.drwp .manpower .center .txt{

	float:none;

	width:100%;

	margin-right:0;

	margin-bottom:30px;

	padding:40px 0;

	}

.drwp .manpower .center .txt h1{

	font-size:24px;

	}

.drwp .manpower .center .txt p{

	margin:30px auto 0;

	font-size:14px;

	line-height:26px;

	}

.drwp .manpower a{

	margin:0 auto;

    width: 120px;

    height: 45px;

    line-height: 45px;

}	



.drwp .partners{

	padding-bottom:30px;

	}





.drwp .aboutindex .four{

	padding:80px 0;

	}

.drwp .aboutindex .four h1{

	font-size:30px;

	margin-bottom:30px;

	}

.drwp .aboutindex .four p{

	font-size:18px;

	line-height:40px;

	}

	

.drwp .youshi{

	padding-bottom:30px;

	}		

.drwp .youshi .list li{

	width:calc(100%/3 - 14px);

	margin-right:21px;

	margin-bottom:20px;

	}

.drwp .youshi .list li:nth-child(3){

	margin-right:0;

	}		

.drwp .youshi .list li:nth-child(4){

	margin-left:17%;

	}

.drwp .youshi .list{

	margin-top:30px;

	}

.drwp .youshi .list li h1{

	font-size:16px;

	margin:20px 0 5px;

	}	

.drwp .youshi .list li img{

	width:45%;

	max-width:50px;

	}

	

.drwp .about .left h1{

	font-size:48px;

	}

.drwp .about .left h2{

	font-size:30px;

	margin:-30px 0 20px;

	}	

.drwp .about .right .list li{

	padding:30px 20px 40px;

	width: calc(100%/2 - 42px);

	}

.drwp .about .right .list li h1{

	font-size:20px;

	line-height:20px;

	}

.drwp .about .right .list li p{

	margin-top:10px;

	}

.drwp .about .right .list li img{

	width:40px;

	}

.drwp .about .left a{

	margin-top:20px;

	}





.drwp .news{

	padding-bottom:30px;

	}

.drwp .news .more {

    margin: 30px auto 0;

}

.drwp .news .list {

	margin-top:20px;

	}

.drwp .news .list li{

	width: calc(100%/2 - 10px);

    margin-right: 20px;

	}

.drwp .news .list li:nth-child(even){

    margin-right: 0;

	}

.drwp .news .list li:nth-child(3){

	display:none;

	}

.drwp .news .list li .txt{

	padding:10px 15px;

	}

.drwp .news .list li .txt h1{

	font-size:14px;    

	}

.drwp .news .list li .txt .xian{

	margin:8px 0 16px;

	width: 25px;

    height: 2px;

	}

.drwp .news .list li .txt .bot p{

	font-size:12px;

	line-height:12px;

	}

.drwp .news .list li .txt .bot span{

	font-size:12px;

	line-height:12px;

	}

}



@media (max-width: 767px){

.drwp .advantage .box li{

	width:100%!important;

	float:none!important;

	margin-right:0!important;

	}

.drwp .advantage .box li .txt{

	float:right!important;

	width:75%!important;

	margin-left:5%!important;

	margin-right:0!important;

	text-align:left!important;

	}

.drwp .advantage .box li img{

	float:left!important;

	width:20%!important;

	}

	

.drwp .about .center{

	display:block;

	}

.drwp .about .left{

	float:none;

	width:100%;

	}	

.drwp .about .right{

	float:none;

	width:100%;

	margin-top:30px;

	margin-left:0;

	}

.drwp .about .right .list li{

	padding:20px 20px 30px;

	}

.drwp .about .right .list li h1{

	font-size:18px;

	line-height:18px;

	}

.drwp .about .right .list li p{

	height:48px;

	-webkit-line-clamp: 2;

	}

}



@media (max-width: 599px){

.drwp .title h2{

	font-size:26px;

	}

.drwp .title h1{

	font-size:22px;

	}

.drwp .title .xian{

	width:60px;

	margin:10px auto 0;

	}

.drwp .title p{

	font-size:14px;

	}

	

.drwp .about .box .right h1{

	font-size:22px;

	}

.drwp .about .box .right .xian{

	margin:10px 0 20px;

	}

.drwp .about .box .right span{

	font-size:12px;

	}	

.drwp .about .box .right a{

	margin-top:30px;

	font-size:14px;

	height:40px;

	line-height:40px;

	}

	

	

.drwp .advantage .box li .txt{

	width:100%!important;

	margin-right:0!important;

	margin-left:0!important;

	}

.drwp .advantage .box li img{

	display:none;

	}	

.drwp .advantage .box li .txt h1{

	font-size:16px;

	}

	

.drwp .manpower .center .txt h1{

	font-size:22px;

	}	

.drwp .manpower .center .txt p{

	margin:20px auto 0;

	}

.drwp .manpower a{

    font-size: 14px;

    height: 40px;

    line-height: 40px;

}



.drwp .news .more{

    font-size: 14px;

    height: 40px;

    line-height: 40px;

}



.drwp .case {

    padding-bottom: 120px;

}



.drwp .aboutindex .four{

	padding:50px 0;

	}

.drwp .aboutindex .four h1{

	font-size:22px;

	margin-bottom:20px;

	}

.drwp .aboutindex .four p{

	font-size:15px;

	line-height:30px;

	}



}