@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,input,p,span,tr,td,select{margin:0;padding:0;}
img{border:0;vertical-align:middle}
table{border-collapse:collapse;border-spacing:0}
p{word-wrap:break-word}
input{ border:0;}input:focus{ outline:none}
em,i{font-style:normal;font-weight:normal}
ul,ol{list-style:none}
h1,h2,h3,h4,h5 {font-size:100%;font-weight:normal}
/*================================ Global css ========================*/
body{ font:14px "微软雅黑"; background-color: #fff; color:#333;}
a{color:#333;text-decoration:none;}
.clearboth {clear: both;}
.pr{position:relative}
.tac{text-align: center;}
.tal{text-align: left;}
/*================================= par =================================*/
.wrapper{ width:1200px; margin:0px auto;}
.fl{float: left;}
.fr{float: right;}
.pd20{padding: 20px;}
.font-16{font-size: 16px;}
.font-24{font-size: 24px;}
.color-warning {color: #ff9000;}
.blankH70{ width:100%; height:70px; overflow:hidden;}
.blankH60{ width:100%; height:60px; overflow:hidden;}
.blankH50{ width:100%; height:50px; overflow:hidden;}
.blankH40{ width:100%; height:40px; overflow:hidden;}
/* ================================= top ================================= */
.top {
	width: 100%;
	height: 100px;
	background-image: url(../images/partyBuilding/top_bg.png);
	background-size: 100% 100%;
	background-position: 0 0;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
}

.top .logo {
	float: left;
	width: 210px;
	height: 100%;
    line-height: 90px;
    font-size: 32px;
    letter-spacing: 5px;
}

.top .logo img {
	width: 171px;
    margin: 12px 15px 15px 0;
    float: left;
}

.top .logo a {
	color: #fff;
}

.top .menu {
	float: right;
	width: auto;
	height: 100%;
}

.top .menu li {
	float: left;
	padding-left: 40px;
	line-height: 90px;
	position: relative;
}

.top .menu li:hover .child {
	display: block;
}

.top .menu li.on, .top .menu li:hover {
	border-top: 2px solid #eb6100;
}

.top .menu a {
	display: inline-block;
	color: #fbd501;
}

.top .menu .child {
	display: none;
	width: 100%;
	height: auto;
	background-color: #2f394c;
	position: absolute;
    left: 18px;
	padding: 15px 0;
}

.top .menu .child li {
	line-height: 55px;
	display: inline-block;
	padding: 0 20px;
}

.top .menu .child li:hover {
	background-color: #eb6100;
}
/* ================================= footer ================================= */
.footer{width: 100%;height: 515px;line-height:30px;text-align:center;
	background-image: url(../images/partyBuilding/foot_bg.jpg);
	background-size: 100% 100%;
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #ddd;}
.footer .logo{width: 154px;height: 154px;float: left;color: #fff;font-size: 32px;letter-spacing: 5px;margin-top: 70px;}
.footer .logo h1{margin-top: 20px;}
.footer .menu{width: 570px;height: 350px;float: left;margin: 0 88px 0 188px;}
.footer .menu li{float: left;line-height: 70px;width: 25%;text-align: left;font-size: 18px;}
.footer .menu li .line{background-color: #fff;margin: -15px 0 15px 0;width: 25px;height: 2px;}
.footer .menu li a{color: #ddd;}
.footer .menu li .child li{float: none;line-height: 40px;width: 100%;font-size: 14px;}
.footer .other{width: 200px;height: 154px;float: right;margin-top: 80px;text-align: right;line-height: 40px;}
.footer .copyright{border-top: 1px solid #566889;width: 100%;height: 60px;line-height: 60px;}
/* ================================= body ================================= */
.banner {
	width: 100%;
	height: 320px;
	margin-top: 90px;
	background-image: url(../images/partyBuilding/banner.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.head {
	font-size: 32px;
	/* color: #333; */
    letter-spacing: 5px;
}

.head .english {
	font-size: 40px;
    color: #8a9aaf;
    letter-spacing: 3px;
    /* font-family: -webkit-pictograph; */
}

.head .line {
	/* border-bottom: 2px solid #eb6100;
	    padding-bottom: 2px; */
    background-color: #eb6100;
    width: 50px;
    height: 2px;
    margin: 0 auto;
}

.more {
	display: inline-block;
	color: #fff;
    margin: 48px 0;
}

.more .text {
	float: left;
	background-color: #2f394c;
	padding: 0 25px;
	height: 40px;
	line-height: 40px;
}

.more .mark {
	float: right;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background-color: #f1904c;
	text-align: center;
}

.info {
	width: 100%;
	height: 490px;
	margin: 80px 0;
}

.info .info-left {
	float: left;
	width: 650px;
	height: auto;
}

.info .info-left .body {
    margin: 40px 0;
	line-height: 30px;
}

.info .info-pic img {
	float: right;
	width: 525px;
	height: 490px;
}

.dbg1 {
	width: 100%;
	height: 505px;
	background-image: url(../images/partyBuilding/dbg1.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.dbg2 {
	width: 100%;
	height: 554px;
	background-image: url(../images/partyBuilding/dbg2.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.news-list {
	width: 580px;
	height: 432px;
}

.news-list .title {
    width: 76%;
    padding: 0 8% 0 16%;
    height: 124px;
    line-height: 124px;
    font-size: 30px;
    font-family: "微软雅黑";
    font-weight: bold;
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #ffde00;
}

.news-list .title .more {
	float: right;
    font-family: "微软雅黑";
    font-weight: normal;
	font-size: 16px;
	color: #fff;
	margin: 0;
}

.bg1 {
	background-image: url(../images/partyBuilding/d1.jpg);
}

.bg2 {
	background-image: url(../images/partyBuilding/d2.jpg);
}

.bg3 {
	background-image: url(../images/partyBuilding/d3.jpg);
}

.bg4 {
	background-image: url(../images/partyBuilding/d4.jpg);
}

.news-list .cont {
	line-height: 44px;
	background-color: #fff;
	border: 1px solid #eee;
	border-top: 0;
}

.news-list .time {
	float: right;
	color: #aaa;
}

.picMarquee-left { overflow:hidden; position:relative; }
.picMarquee-left .bd ul { overflow:hidden; zoom:1; }
.picMarquee-left .bd ul li { margin:0 22px; float:left; width: 370px; overflow:hidden; text-align:center;  }
.picMarquee-left .bd ul li .pic { text-align:center; }
.picMarquee-left .bd ul li .pic img { width: 370px; height: 240px; }
.picMarquee-left .bd ul li .title { line-height:35px;font-size: 16px;   }
.picMarquee-left .bd ul li .title a { color: #000;   }
