﻿@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0; list-style:none; text-decoration:none; font:"微软雅黑";}
img{ display:block; border:0;}



.bg{ width:100%; position:fixed; top:0; left:0; z-index:-100;}
body{
	background:url(../images/%E5%A4%95%E9%98%B3%E9%AD%85%E5%BD%B1%20%20%E6%8B%8D%E6%91%84%E4%BA%8E%E8%9B%9F%E6%B2%B3%E8%80%81%E7%88%B7%E5%B2%AD%20%E6%BD%98%E6%96%87%E5%90%9B13304447658.jpg) center center no-repeat fixed;
	}

.swiper-container {
  height: auto!important;
  width: 100%;
  position:relative;
}
.swiper-slide{
  width: 100%;	
  position:relative;
  height: auto!important;
	}
	.swiper-wrapper{
  height: auto!important;
		}
.pagination {
  position: absolute;
  right: 25px;
  text-align: right;
  bottom:10px;
  width: 100%;
  z-index:10;
}
.swiper-pagination-switch {
  display:inline-block;
    width: 35px;
    height: 5px;
    border-radius:0;
    background: #ccc;
    box-shadow: none;
	margin-right:5px;
	cursor:pointer;
}

.swiper-active-switch{
		width:35px;
		height:5px;
		background:#d53e2d;
				}

.swiper-slide-visible{
	height:auto!important;
	}

.arrow-left {
    position: absolute;
    left: 30px;
    top: 50%;
    width: 17px;
    height: 30px;
    font-size: 3em;
    color: rgba(34, 34, 34, 0.5);
	z-index: 10;
  }
  .arrow-right {
    position: absolute;
    right: 55px;
    top: 50%;
    width: 17px;
    height: 30px;
    font-size: 3em;
    color: rgba(34, 34, 34, 0.5);
	  z-index: 10;
  }




.news_tittle {
    font-size: 1.125em;
    line-height: 25px;
    margin-bottom: 20px;
    color: #60636d;
    height: 50px;
    overflow: hidden;
    font-weight: 500;
}
.top_container .top{
	margin-top:15px;
	width: 90%;
	margin: auto;
	}
.top_container .top .slide_show{
	width:91.5%;
	margin:auto;
	background-color:white;
	padding:30px;
	position:relative;
	margin-top: 13px;

	}	
.top_container .top .slide_show img{ width:100%;}	
.top_container .top .slide_show .title{
	 position:absolute;
	 bottom:20px;
	 left:0;
	 z-index:6;
	 width::100%;
	 text-align:left;
	 margin:0 10px;
	 }
.top_container .top .slide_show .title a{
	color:white;
	font-size:1em;
	}

.top_container .top .work{
	background-color:white;
	width:100%;
	margin:auto;
	margin-top:13px;
	padding-bottom:15px;
	}
.top_container .top .work .work_title{
	overflow:hidden;
	width:90%;
	margin:auto;
	padding-top:30px;}	
.wtit{
	float: left;
	font-size: 1.375em;
	color: #015293;
	font-weight: 500;
	margin-top: 5px;
}
.top_container .top .work .work_title .pic02{
	float:right;
	margin-top:20px;}

.top_container .top .work .column{
	width:90%;
	margin:auto;
	margin-top:24px;
	
	overflow:hidden;}
.top_container .top .work .column ul li{
	line-height:36px;}	
.top_container .top .work .column ul li span{
	
	font-size:1em;}	
.top_container .top .work .column ul li a{
	color:#333333;
	font-size:1em;
	float:left;
	display:block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	width:72%;}
.top_container .top .work .column ul li span{
	float:right;}



.bottom_container .bottom{
	overflow:hidden;
	margin-top:13px;}	
.bottom_container .bottom .left{
	
	width: 100%;
}
.left_top{
	overflow: hidden;
	    width: 90%;
    margin: auto;
}
.left_left{
	width:100%;
	
}
.left_right{
	
}

.first{
	background-color:white;
	margin-top: 13px;
	}
.first_title{
	overflow:hidden;
	width:85%;
	margin:auto;
	padding-top:20px;
    border-bottom: 2px solid #015293;
	padding-bottom: 5px;
}	
.ftit{
	float: left;
	font-size: 1.375em;
	color: #015293;
	font-weight: 500;
	margin-top: 5px;
}



.left .first .column{
	width:85%;
	margin:auto;
	margin-top:24px;
	padding-bottom:21px;
	overflow:hidden;}
.left .first .column ul li{
	line-height:36px;}	
.left .first .column ul li a{
	color:#333333;
	font-size:0.875em;
	float:left;
	display:block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	width:95%;}
.no_margin{
	margin-top: 0;
}


.work_title{
	overflow:hidden;
	width:90%;
	margin:auto;
	padding-top:30px;
    border-bottom: 2px solid #015293;
	padding-bottom: 5px;
}	
.ftit{
	float: left;
	font-size: 1.375em;
	color: #015293;
	font-weight: 500;
	margin-top: 5px;
}

.second .work_title .pic02{
	display: block;
	float:right;
	margin-top:20px;}

.second .column{
	width:90%;
	margin:auto;
	margin-top:24px;
	padding-bottom:14px;
	overflow:hidden;}
.second .column ul li{
	line-height:36px;}	
.second .column ul li a{
	color:#333333;
	font-size:0.875em;
	float:left;
	display:block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	width:65%;}
.second .column ul li span{
	float:right;}


.bottom_container .bottom .second{
	margin-top: 13px;
	width: 100%;
}

.second_top{
	background-color:white;
}






.bottom_container .bottom .second .scene{
	width:90%;
	margin:auto;
	overflow:hidden;
	margin-top:17px;
	}
.bottom_container .bottom .second .scene img:hover{
	transform: scale(1.2, 1.2);
	transition: .3s transform;
	z-index: 2;}
.bottom_container .bottom .second .scene img{
	width:100%;
	transition: .1s transform;
	transform: translateZ(0);
	z-index: 1;
	position:relative;}

.second_bottom{
	margin-top: 13px;
	background-color: white;
}
.zwork_title{
	width:90%;
	margin:auto;
	padding-top:30px;
}
.ztit{
	font-size: 1.375em;
	color: #3c3c3c;
	font-weight: 500;
}


.left_bottom{
	background-color: white;
	overflow: hidden;
	
	width: 90%;
    margin: auto;
	margin-top: 13px;
}
.left_bottom .column{
	width:90%;
	margin:auto;
	margin-top:24px;
	padding-bottom:14px;
	overflow:hidden;
float: left;
margin-left: 36px;}
.left_bottom .column ul li{
	line-height:36px;}	
.left_bottom .column ul li a{
	color:#333333;
	font-size:0.875em;
	float:left;
	display:block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	width:65%;}
.left_bottom .column ul li span{
	float:right;}

.all{
	width:100%;
	border:1px solid #ccc;
	float:left;
	margin-top: 20px;
}
.all li img{ 
	display:block; 
	width:100%; 
	height:370px;
}
.all .display{
	width:100%; 
	height:100%; 
	overflow:hidden; 
	position:relative;}
.all ul li{ display:none;}
.all ul .current{ display:block;}
.all ol{ position:absolute; right:10px; bottom:10px;}
.all ol li{ width:20px; height:20px; color:#fff; border-radius: 50%; background:rgba(0,0,0,.8); border:1px solid #fff; line-height:20px; text-align:center; float:left; margin-left:10px; cursor:pointer;}
.all .current{ background:#76252d;}



.bottom_container .bottom .right{
	margin: auto;
	width:90%;
	margin-top: 13px;
}
.one{
	background-color: white;
}
.ser_icon{
	overflow:hidden;
	width:80%;
	margin:auto;
	padding-top:40px;
	padding-bottom: 40px;
	}
.ser_icon .icon_bg01{
	background:url(icon_leader.png) no-repeat center #015293;
	background-position-y:30%;
	float:left;
	padding:18px 10px;
	width:37.5%;
}
.ser_icon .icon_bg01:hover{
	background-color: #aeaeae;
	background-position-y:30%;
}
.ser_icon .icon_bg01 p{
	color:white;
	font-size:1em;
	text-align:center;
	margin-top:60px;
	}		
.ser_icon .icon_bg02{
	background:url(icon01.png) no-repeat center #015293;
	    background-position-y:30%;
	float:right;
	padding:18px 10px;
	width:37.5%;
	}

.ser_icon .icon_bg02:hover{
	background:url(icon01.png) no-repeat center #aeaeae;
	background-position-y:30%;
}
.ser_icon .icon_bg02 p{
	color:white;
	font-size:1em;
	text-align:center;
	margin-top:60px;
	}	

.ser_icon .icon_bg03{
	background:url(icon_com.png) no-repeat center #015293;
	background-position-y:30%;
	float:left;
	padding:18px 10px;
	width:37.5%;
	margin-top: 30px;
}
.ser_icon .icon_bg03:hover{
	background-color: #aeaeae;
	background-position-y:30%;
}
.ser_icon .icon_bg03 p{
	color:white;
	font-size:1em;
	text-align:center;
	margin-top:60px;
	}		
.ser_icon .icon_bg04{
	background:url(icon_down.png) no-repeat center #015293;
	    background-position-y:30%;
	float:right;
	padding:18px 10px;
	width:37.5%;
	margin-top: 30px;
	}

.ser_icon .icon_bg04:hover{
	background:url(icon_down.png) no-repeat center #aeaeae;
	background-position-y:30%;
}
.ser_icon .icon_bg04 p{
	color:white;
	font-size:1em;
	text-align:center;
	margin-top:60px;
	}	



.two{
	background-color: white;
	margin-top: 13px;
}
.ttit{
	display: block;
	font-size: 1.375em;
	color: #015293;
	font-weight: 500;
	padding-top: 30px;
	margin-left: 20px;
}
.two ul{
	width: 89%;
	margin: auto;
	margin-top: 40px;
	padding-bottom: 32px;
}
.two ul li{
	margin-top: 10px;
}
.two img{
	width: 100%;
}
.three{
	background-color: white;
	margin-top: 13px;
}
.gov{
	display: block;
	font-size: 1.375em;
	color: #3c3c3c;
	margin-left: 24px;
	padding-top: 30px;
	font-weight: 500;
}
.gov_cot{
	margin-top: 40px;
	margin-left: 30px;
	padding-bottom: 33px;
}
.compass{
	background: url(icon03.png) no-repeat left center;
	margin-top: 20px;
}
.compass a{
	line-height: 44px;
	padding-left:55px;
	font-size: 1.25em;
	color: #313131;
}
.catalog{
	background: url(icon04.png) no-repeat left center;
	margin-top: 20px;
}
.catalog a{
	line-height: 44px;
	padding-left:55px;
	font-size: 1.25em;
	color: #313131;
}
.stipulate{
	background: url(icon05.png) no-repeat left center;
	margin-top: 20px;
}
.stipulate a{
	line-height: 44px;
	padding-left:55px;
	font-size: 1.25em;
	color: #313131;
}
.report{
	background: url(icon06.png) no-repeat left center;
	margin-top: 20px;
}
.report a{
	line-height: 44px;
	padding-left:55px;
	font-size: 1.25em;
	color: #313131;
}
.apply{
	background: url(icon07.png) no-repeat left center;
	margin-top: 20px;
}
.apply a{
	line-height: 44px;
	padding-left:55px;
	font-size: 1.25em;
	color: #313131;
}