@charset "utf-8";
/* CSS Document */
.section1{
	height:1450px;
	background:url(../images/bg.jpg) top center no-repeat
}
.banner{
	height:640px
}
.banner img{
	padding-top:60px;
	margin-left:20px
}
.w710{
	width:710px
}
.zhuxi img{
	width:710px;
	height:415px
}
.zhuxi p{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	box-sizing:border-box;
	background:rgba(0,0,0,.7);
	color:white;
	padding:20px;
	font-size:22px
}
.fourMust{
	width:100%;
	height:270px;
	box-sizing:border-box;
	border:1px solid #efc89c;
	background-image:linear-gradient(to bottom, #ffffff, #ffefdb)
}
.fourMust h3{
	position:absolute;
	width:48px;
	padding:29px 22px 0 36px;
	line-height:48px;
	height:240px;
	left:8px;
	top:-17px;
	background:url(../images/fourTit.png) no-repeat;
	font-size:45px;
	color:white
}
.slide01{
	height:270px;
	position:relative;
	overflow:hidden
}
.slide01 .bd ul li{
	width:515px;
	height:200px;
	padding:35px 45px 35px 20px;
	float:right;
	font-size:32px;
	line-height:45px
}
.slide01>a.next{
	position:absolute;
	bottom:20px;
	right:45px;
	width:31px;
	height:21px;
	background:url(../images/arrow.png) no-repeat
}
.w450{
	width:450px
}
.w450 ul li{
	float:left;
	margin-bottom:23.5px
}
.w450 ul li:last-child{
	margin:0
}
.section2{
	height:880px;
	background:url(../images/section2.gif) center bottom no-repeat
}
.tit{
	line-height:150px
}
.tit img{
	vertical-align:middle
}
.slide02{
	margin-top:50px
}
.slide02 .title{
	width:100%;
	height:112px;
	background-color:white;
	border-radius:10px;
	box-shadow:0 8px 0 #cd9c5a;
	text-align:center
}
.slide02 .title ul li{
	display:inline-block;
	font-size:30px;
	margin:20px 10px;
	height:162px;
	cursor:pointer	
}
.slide02 .title ul li span{
	display:inline-block;
	padding:15px 25px
}
.slide02 .title ul li:hover,
.slide02 .title ul li.hover{
	background:url(../images/arrow2.png) center 116px no-repeat
}
.slide02 .title ul li:hover span,
.slide02 .title ul li.hover span{
	background-color:#cc010d;
	border-radius:40px;
	color:white
}
.report{
	position:relative;
	margin-top:50px;
	box-sizing:border-box;
	padding:50px;
	background-color:white;
	border-radius:10px;
	box-shadow:60px 60px 0 #cd9c5a
}
.report img{
	float:left;
	width:430px;
	height:292px;
	margin-right:50px
}
.report div{
	height:290px;
	overflow:auto
}
.report h3{
	font-size:32px;
	text-align:center;
	color:#da1811;
	font-style:italic;
	margin-bottom:20px
}
.report p{
	font-size:18px;
	line-height:24px;
	margin-bottom:20px
}
.report>a{
	position:absolute;
	right:-43px;
	top:100px;
	width:25px;
	padding:12px 9px;
	height:106px;
	border-radius:0 5px 5px 0;
	background-color:#ffdbaa;
	color:#da1811;
	font-size:24px;
	line-height:24px
}
.section3{
	height:2130px;
	background:#fff2e1 url(../images/section3.jpg) top center no-repeat
}
.videoPic{
	width:100%;
	height:1600px;
	background:url(../images/bg02.png) top center no-repeat
}
.vp01{
	padding:60px 120px;
	text-align:center
}
.vp01 h4{
	line-height:36px
}
.vp02{
	position:relative;
	width:1076px;
	margin:0 auto;
	margin-top:120px
}
.vp02 .bd{
	width:1076px;
	overflow:hidden
}
.vp02 .bd ul li{
	width:332px;
	height:591px;
	float:left;
	margin-right:40px
}
.vp02>a{
	position:absolute;
	width:29px;
	height:134px;
	left:-90px;
	top:50%;
	margin-top:-67px;
	background:url(../images/l.png)
}
.vp02>a.next{
	left:auto;
	right:-90px;
	background:url(../images/r.png)
}
.vp02 .hd{
	width:100%;
	text-align:center;
	margin-top:50px
}
.vp02 .hd ul li{
	display:inline-block;
	width:20px;
	height:20px;
	border-radius:10px;
	background-color:white;
	margin:0 7px;
	text-indent:-9999px;
	cursor:pointer
}
.vp02 .hd ul li.on{
	background-color:#c8211b
}
.vp03{
	margin-top:140px;
	text-align:center
}
.vp03 ul li{
	float:left;
	width:48%;
	text-align:left;
	box-sizing:border-box;
	background-position:5px 10px;
	margin-bottom:20px;
	padding-left:20px;
	text-indent:0;
	background:url(../images/dot.gif) 5px 10px no-repeat;
	white-space:nowrap;
	overflow:hidden;
    text-overflow:ellipsis
}
.vp03 ul li:nth-child(even){
	float:right
}
.vp03>a,
.more2{
	display:inline-block;
	padding:10px 40px;
	border-radius:10px;
	background-color:#da1811;
	font-size:26px;
	color:white;
	margin-top:20px
}
.section4{
	height:900px;
	overflow:hidden;
	background:url(../images/section4.gif) top center no-repeat
}
.listBox{
	position:relative;
	width:580px;
	height:670px;
	margin-top:130px;
	text-align:center;
	padding:25px;
	border-radius:10px;
	box-sizing:border-box;
	background-image:linear-gradient(to bottom, #fdf5ec, #fffcf9);
	box-shadow:0 3px 8px #777
}
.listBox .title01,
.listBox .title02{
	position:absolute;
	left:-10px;
	top:40px;
	height:120px;
	width:100%;
	text-indent:-9999px;
	background:url(../images/s401.png) left center no-repeat
}
.listBox .title02{
	background:url(../images/s402.png) left center no-repeat
}
.listBox ul{
	margin-top:160px;
	text-align:left
}
.listBox ul li{
	float:left;
	background-position:5px 10px;
	margin-bottom:20px;
	padding-left:20px;
	text-indent:0;
	background:url(../images/dot.gif) 5px 10px no-repeat;
	white-space:nowrap;
	overflow:hidden;
    text-overflow:ellipsis
}
.more2{
	background-color:white;
	border:1px solid #e5cea1;
	color:#da1811
}


.footer{
    margin:0 auto;
    padding-bottom:0;
	width:100%;
    background:#fff;
    border-top:6px solid #f54343;
    padding-top:10px;
}
.foot_nav{
	line-height:41px;
	color:#333;
}
.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;
}
.zhaocuo{text-indent:0;}
.jiucuowx{position:absolute;top:5px;right:100px;}
.govlogo{position:absolute;top:0px;left:150px;}
.footer .foot_nav,.footer .foot_con{padding-left:0; text-align:center}


@media (max-width: 800px) {

.banner img,
.vp02 > a{
	display:none
}
.w1200,
.vp02{
	width:98%;
	margin:0 1%;
	box-sizing:border-box
}
.section1{
	height:auto;
	background-size:130% auto
}
.banner{
	height:45vw;
}
.zhuxi p{font-size:16px}

.w710,
.w450,
.zhuxi,
.zhuxi img,
.w450 img,
.w450 ul li,
.report img,
video,
.videoPic,
.section3,
.section4{
	width:100%;
	height:auto
}
.slide01,
.slide01 .bd ul li,
.vp02 .bd ul li,
.vp02 .bd,
.vp02 .bd ul li img{
	width:100%
}
.slide01 .bd ul li{
	height:190px;
	width:calc(100% - 40px);
	padding:80px 20px 0 20px;
	font-size:20px;
	line-height:30px
}
.fourMust,
.w450 ul li{
	margin:0;
	margin-top:10px !important
}
.fourMust h3{
	left:0;
	top:0;
	padding:0;
	padding-left:20px;
	box-sizing:border-box;
	width:100%;
	height:60px;
	line-height:60px;
	font-size:22px;
	background-image:linear-gradient(to bottom, #cd050d, #fda407);
	z-index:4
}
.tit{
	line-height:100px;
	padding-top:0 !important
}
.section2{
	height:auto;
	background-repeat:repeat-y;
	padding-bottom:40px
}
.slide02{
	margin:0
}
.slide02 .title{
	display:inline-block;
	padding:10px 0;
	height:auto;
	box-shadow:none
}
.slide02 .title ul li{
	float:left;
	width:20%;
	font-size:16px;
	margin:0;
	height:auto
}
.slide02 .title ul li span{
	padding:5px
}
.report{
	margin-top:10px;
	padding:10px;
	box-shadow:none;
	text-align:center
}
.report h3{
	font-size:24px
}
.report p{
	text-align:left
}
.report img{
	margin-bottom:20px
}
.report > a{
	position:relative;
	right:auto;
	top:auto;
	border-radius:10px;
	padding:5px 20px;
	font-size:16px
}
.vp01{
	padding:20px
}
.videoPic{
	background:#fff9f2
}
.section3{
	background:#ffe8cd
}
.vp02 .hd{
	margin-top:30px
}
.vp03 > a, .more2{
	font-size:20px
}
.vp03{
	margin-top:40px;
	padding-bottom:20px
}
.vp03 ul li,
.listBox ul li{
	width:100%;
	white-space:normal;
	box-sizing:border-box
}
.listBox{
	width:98%;
	margin:1%;
	margin-top:20px;
	height:auto;
	padding:10px;
	box-sizing:border-box
}
.listBox ul{
	margin-top:30vw
}
.listBox .title01, .listBox .title02{
	width:100%;
	height:20vw;
	background-size:cover
}
.section4{
	padding-bottom:40px;
	background-repeat:repeat-y
}
.foot_con{
	padding:0
}

.footer img,
.foot_nav{
	display:none
}


}