@charset "utf-8";
/* CSS Document */

.logo img{
	vertical-align:middle
}
.logo{
	height:180px;
	line-height:180px
}
.intro{
	margin-top:60px;
	padding:30px;
	border-radius:10px;
	background:rgba(255,255,255,.3)
}
.intro>p{
	line-height:36px
}
.leaderSay{
	padding:15px;
	border-radius:5px
}
.leaderSay>img{
	float:left;
	width:180px;
	height:180px;
	margin-right:20px
}
.sayContent{
	background-color:#0f77d7;
	width:910px;
	box-sizing:border-box;
	border-radius:20px;
	padding:20px;
	margin-top:20px;
	line-height:24px
}
.sayContent .arrow{
	position:absolute;
	width:28px;
	height:15px;
	top:-15px;
	left:50px;
	background:url(../images/arrow.png)
}
.futureBox,
.lifeBox{
	background-color:#0242ab
}
.futureBox>h3,
.digEngineBox>h3,
.speedupBox>h3,
.politicsBox>h3,
.lifeBox>h3{
	height:100px;
	line-height:100px;
	border-bottom:1px solid white
}
.futureBox>h3>img,
.digEngineBox>h3>img,
.speedupBox>h3>img,
.politicsBox>h3>img,
.lifeBox>h3>img{
	vertical-align:middle
}
.slidePic{
	width:600px;
	height:340px;
	overflow:hidden;
	position:relative
}
.slidePic .hd{
	position:absolute;
	bottom:15px;
	right:20px;
	z-index:2
}
.slidePic .hd ul li{
	text-indent:-99999px;
	display:inline-block;
	margin:5px;
	width:12px;
	height:12px;
	background-color:white;
	cursor:pointer
}
.slidePic .hd ul li.on{
	background-color:red
}
.slidePic .bd ul li{
	position:relative;
	z-index:1
}
.slidePic .bd ul li img{
	float:left;
	width:600px;
	height:340px
}
.slidePic .bd ul li div{
	position:absolute;
	width:100%;
	bottom:0;
	left:0;
	height:60px;
	line-height:60px;
	text-indent:20px;
	background:rgba(0,0,0,.7)
}
.list01{
	width:600px;
	box-sizing:border-box;
	padding:0 20px
}
.list01 li{
	line-height:46px;
	text-indent:20px;
	background:url(../images/dot02.gif) left center no-repeat;
	border-bottom:1px solid #1e57b4;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.digEngineBox>h3,
.speedupBox>h3,
.politicsBox>h3,
.lifeBox>h3{
	color:#1e57b4
}
.digEngineSlide{
	background-color:#e9f2ff;
	padding:40px 0;
	padding-bottom:20px
}
.slide02{
	width:100%;
	overflow:hidden
}
.slide02 .bd ul li{
	width:386px;
	float:left;
	margin-right:20px
}
.slide02 .bd ul li div{
	width:100%;
	line-height:40px;
	text-align:center
}
.slide02 .bd ul li img{
	width:386px;
	height:254px
}
.slide02 .hd{
	width:100%;
	text-align:center;
	margin-top:40px
}
.slide02 .hd ul li{
	display:inline-block;
	text-indent:-99999px;
	width:12px;
	height:12px;
	border-radius:6px;
	background-color:white;
	cursor:pointer;
	margin:0 5px
}
.slide02 .hd ul li.on{
	background-color:#069
}
.speedupBox>ul li{
	height:240px;
	background-color:#f7f7f7;
	margin-bottom:30px
}
.speedupBox>ul li.video{
	background-color:#0242ab
}
.speedupBox>ul li.video a,
.speedupBox>ul li.video{
	color:white
}
.speedupBox>ul li.video video{
	float:left;
	margin-right:30px
}
.speedupBox>ul li img{
	width:408px;
	height:240px;
	float:left;
	margin-right:30px
}
.speedupBox>ul li div{
	padding:30px
}
.speedupBox>ul li h3{
	font-weight:normal;
	font-size:24px;
	margin-bottom:30px
}
.speedupBox>ul li p{
	font-size:16px;
	line-height:30px
}
.polboxList{
	padding:50px 0;
	background:#f8f9f8 url(../images/list_bg.png) bottom center no-repeat
}
.polboxList ul li{
	padding-left:30px;
	background:url(../images/dot.png) left 10px no-repeat;
	margin-bottom:50px
}
.lifeBox>h3{
	background-color:white
}
/*footer*/
.footer{
	background:url(../images/foot.gif) bottom center no-repeat;
	height:213px;
	padding:30px 0;
	position:relative
}
.footer p{
	line-height:30px
}
.footer>a>img{
	position:absolute;
	top:50%;
	left:10%;
	margin-top:-40px
}
.footer>a:nth-child(2)>img{
	position:absolute;
	top:50%;
	left:auto;
	right:10%
}

/*------------foot-----------*/
.footer{
    margin:15px auto 0;
    padding-bottom:30px;
	width:100%;
	/*background:url(../images/foot_bg.gif) repeat-x;*/
    /*background:#fff;*/
    /*border-top:6px solid #f54343;*/
    padding-top:10px;
}
.foot_nav{
	line-height:41px;
	/*color:#fff;*/
}
.foot_nav a{
	/*color:#333;*/
}
.foot_nav a:hover{
	text-decoration:underline;
}
.foot_con{
    position:relative;
	padding:15px 60px;
	padding-bottom:0;
	line-height:24px;
}
.foot_con p{
	margin-bottom:10px;
    font-size:14px;
}
.zhaocuo{text-indent:220px;}
.jiucuowx{position:absolute;top:5px;right:100px;}
.govlogo{position:absolute;top:0px;left:150px;}
.footer .foot_nav,.footer .foot_con{padding-left:240px; text-align:left}

.w1040{
max-width: 1040px;
}

.mgOauto{
margin:0 auto;
}
/*------------foot-----------*/


@media (max-width: 800px) {

.w1200{
	width:98%;
	margin:0 1%;
	box-sizing:border-box
}
.bigTitle>img,
.sayContent,
.list01{
	width:100%
}
.intro{
	margin-top:1em;
	padding:1em
}
.intro > p{
	line-height:1.5em
}
.futureBox > h3, .digEngineBox > h3, .speedupBox > h3, .politicsBox > h3{
	font-size:2em;
	height:2em;
	line-height:2em
}
.futureBox > h3>img,
.digEngineBox > h3>img,
.speedupBox > h3>img,
.politicsBox > h3>img{
	display:none
}
.futureBox{
	margin-top:0 !important
}
.digEngineBox,
.speedupBox,
.politicsBox{
	margin-top:20px !important
}
.slidePic,
.slidePic .bd ul li,
.slidePic .bd ul li img,
.speedupBox > ul li.video video,
.speedupBox > ul li img,
.slide02,
.slide02 .bd ul li,
.slide02 .bd ul li img{
	width:100%;
	height:auto
}
.speedupBox > ul li{
	height:auto;
	margin-bottom:1em
}
.speedupBox > ul li.video video,
.speedupBox > ul li img{
	float:none;
	margin:0
}
.polboxList ul li{
	margin-bottom:1em;
	font-size:.9em !important;
	background-position:left 7px
}
.footer img{
	display:none
}
  
	
}