/*************reset*************/
body,
div,
header,
figure,
nav,
h1,
h2,
h3,
h4,
p,
a,
ul,
textarea,
input {
	margin: 0;
	padding: 0;
}
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	visibility:hidden;
	clear: both; 
}
.clearfix { 
	*zoom:1; 
}
/*************header头部样式*************/
.header-wrap {
	margin-left: 60px;
	margin-right: 60px;
	min-width: 1280px;
	height: 52px;
}
.header-title {
	float: left;
	width: 150px;
	height: 52px;
	background: url(../img/logo.jpg) no-repeat 20px center;
}
.header-title a {
	display: inline-block;
	margin-top: 15px;
	margin-left: 60px;
	font-size: 21px;
	font-family: "黑体";
	color: #3D3D3D;
	text-decoration: none;
}
.top-nav {
	float: right;
	height: 52px;
}
.top-nav a {
	float: left;
	padding-top: 15px;
	margin-left: 30px;
	display: block;
	width: 70px;
	height: 34px;
	font-size: 14px;
	font-family: "微软雅黑";
	color: #7E7D82;
	text-align: center;
	text-decoration: none;
}
.top-nav a:hover {
	border-bottom: 3px solid #E84F51;
}
.active {
	border-bottom: 3px solid #E84F51;
}
.top-nav .login-btn {
	color: #E84F51;
	background: url(../img/user.jpg) no-repeat left 14px;
}
/*************banner样式*************/
.banner {
	min-width: 1280px;
	height: 690px;
	background: url(../img/banner.jpg) no-repeat center center;
	-moz-background-size: cover;
	background-size: cover;
}
.banner-wrap {
	position: relative;
	margin: 0 auto;
	width: 1280px;
}
.banner-desc {
	position: relative;
	top: 220px;
	left: 90px;
	width: 460px;
	height: 300px;
}
.banner-desc h1 {
	margin-bottom: 20px;
	font-size: 60px;
	font-family: "微软雅黑";
	font-weight: 400;
	color: #ffffff;
}
.banner-desc h2 {
	margin-bottom: 5px;
	font-size: 21px;
	font-family: "微软雅黑";
	font-weight: 100;
	color: #ffffff;
}
.banner-desc button {
	margin-top: 50px;
	width: 330px;
	height: 65px;
	font-size: 30px;
	font-family: "微软雅黑";
	color: #ffffff;
	background-color: #E8504F;
	border: 0;
}
/************container样式**************/
.container {
	margin: 0 auto;
	margin-left: 60px;
	margin-right: 60px;
	min-width: 1280px;
}
.intro-list {
	height: 250px;
	list-style-type: none;
	background-color: #ffffff;

}
.intro-list li {
	float: left;
	width: 25%;
	height: 250px;
	text-align: center;
}
.intro-list li:after {
	position: relative;
	top: -30px;
	display: block;
	content: "";
	width: 2px;
	height: 50px;
	background-color: #828383;
}
.intro-list li:first-child:after {
	display: none;
}
.intro-list li img {
	margin-top: 45px;
}
.intro-list li p {
	margin: 0 auto;
	margin-top: 50px;
	width: 155px;
	font-size: 14px;
	font-family: "黑体";
	color: #767777;
}
/************poster样式**************/
.poster {
	background-color: #EDEDED;
}
.poster-wrap {
	margin: 0 auto;
	width: 1280px;
	height: 360px;
	text-align: center;
	background: url(../img/poster-logo.jpg) no-repeat center 90px #EDEDED;
}
.poster h1 {
	padding-top: 230px;
	font-size: 54px;
	font-weight: 100;
	font-family: "黑体";
	color: #A1A1A1;
}
/************city-search样式**************/
.city-search {
	position: relative;
	min-width: 1280px;
	height: 340px;
	text-align: center;
	background: url(../img/poster-bg.jpg) no-repeat center center;
	-moz-background-size: cover;
	background-size: cover;
}
.city-search:after {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	content: "";
	width: 100%;
	height: 340px;
	filter:alpha(opacity=20);  
    -moz-opacity:0.2;  
    -khtml-opacity: 0.2;  
    opacity: 0.2; 
	background-color: #BE4E48;
}
.city-wrap {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 999;
}
.city-search h2 {
	padding-top: 55px;
	margin-bottom: 35px;
	font-size: 21px;
	font-weight: 100;
	font-family: "微软雅黑";
	color: #ffffff;
	z-index: 999;
}
.city-search h2:after {
	margin: 0 auto;
	margin-top: 10px;
	display: block;
	content: "";
	width: 30px;
	height: 3px;
	background-color: #ffffff;
}
.city-search p {
	margin-bottom: 55px;
	font-size: 12px;
	font-weight: 100;
	font-family: "微软雅黑";
	color: #ffffff;	
}
.city-search select {
	/*很关键：将默认的select选择框样式清除*/
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;

	margin-right: 30px;
	padding: 5px 10px 5px 10px;
	width: 235px;
	height: 35px;
	color: #B9BBBB;
	cursor: pointer;
	/*Chrome和Firefox里面的边框是不一样的，所以复写了一下*/
	border: solid 1px #FFFFFF;

	/*在选择框的最右侧中间显示小箭头图片*/
	background: url(../img/arrow.jpg) no-repeat scroll 205px center #FFFFFF;
}
/*清除ie的默认选择框样式清除，隐藏下拉箭头*/
select::-ms-expand { 
	display: none; 
}
.city-search select option {
	display: block;
	width: 200px;
	height: 45px;
	color: #FFFFFF;
	background-color: #BE4F48;
	cursor: pointer;
}
.city-search button {
	width: 235px;
	height: 35px;	
	font-size: 14px;
	font-family: "微软雅黑";
	text-indent: 20px;
	letter-spacing: 20px;
	color: #ffffff;
	background-color: #BE4E48;
	border: 0;
	cursor: pointer;
}
/************sh-activit样式**************/
.sh-activity {
	min-width: 1280px;
	height: 600px;
	text-align: center;
	background-color: #F8F7F7;
}
.sh-activity .area-poster {
	margin: 0 auto;
	padding-top: 100px;
	width: 1280px;
	overflow: hidden;
}
.sh-activity figure {
	float: left;
	width: 25%;
}
.sh-activity figure img {
	padding: 10px 5px 10px 5px;
	background-color: #ffffff;
	border: 1px solid #E4E4E4;
}
.sh-activity figure h3 {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 18px;
	font-family: "微软雅黑";
	color: #737474;
}
.sh-activity figure p {
	margin-bottom: 10px;
	font-size: 16px;
	font-family: "微软雅黑";
	color: #AFAFAF;
}
.sh-text {
	text-indent: 40px;
	letter-spacing: 40px;
}
/************bj-world样式**************/
.bj-world {
	margin: 0 auto;
	min-width: 1280px;
	height: 565px;
}
.bj-world .img-show {
	float: left;
	width: 66.4%;
	height: 565px;
	text-align: center;
	background: url(../img/bj-time.jpg) no-repeat center center;
	-moz-background-size: cover;
	background-size: cover;
}
.bj-world .img-show h1 {
	margin-top: 125px;
	font-size: 50px;
	font-family: "微软雅黑";
	font-weight: 400;
	color: #ffffff;
}
.bj-world .img-show h2 {
	margin-top: -40px;
	font-size: 158px;
	font-family: "微软雅黑";
	font-weight: 400;
	color: #ffffff;
}
.bj-world .img-show p {
	margin-bottom: 10px;
	font-size: 21px;
	font-family: "微软雅黑";
	font-weight: 400;
	color: #ffffff;
}
.bj-world .img-show time {
	font-size: 21px;
	font-family: "微软雅黑";
	font-weight: 400;
	color: #ffffff;
}
.bj-world .intro {
	position: relative;
	float: left;
	width: 33.6%;
	height: 565px;
	text-align: center;
}
.bj-world .intro:after {
	position: absolute;
	top: 50%;
	margin-top: -13px;
	margin-left: -26px;
	display: block;
	content: "";
	width: 0;
    height: 0;
    border-top: 13px solid transparent;
    border-right: 26px solid #ffffff;
    border-bottom: 13px solid transparent;
}
.bj-world .intro h4 {
	margin-top: 165px;
	margin-bottom: 30px;
	font-size: 24px;
	font-weight: 400;
	font-family: "微软雅黑";
}
.bj-world .intro h4 i {
	margin-right: 5px;
}
.bj-world .intro h4 span {
	color: #E74F4D;
}
.bj-world .intro p {
	margin: 0 auto;
	width: 290px;
	font-size: 18px;
	font-weight: 400;
	font-family: "微软雅黑";
	line-height: 200%;
	text-align: justify;
	color: #BABABA;
}
/************our-life样式**************/
.our-life {
	min-width: 1280px;
	height: 520px;
}
.our-life .life-left {
	position: relative;
	float: left;
	width: 33.2%;
	height: 100%;
	text-align: center;
	background-color: #E74F4D;
}
.our-life .life-left:after {
	position: absolute;
	top: 250px;
	left: 50%;
	margin-left: -15px;
	content: "";
	display: block;
	width: 30px;
	height: 2px;
	background-color: #ffffff;
}
.our-life .life-left h1 {
	font-size: 21px;
	font-weight: 100;
	font-family: "黑体";
	color: #ffffff;
}
.our-life .life-left h1:first-child {
	margin-top: 170px;
	margin-bottom: 10px;
}
.our-life .life-left a {
	display: inline-block;
	margin-top: 50px;
	width: 170px;
	height: 40px;
	line-height: 40px;
	font-size: 21px;
	font-weight: 100;
	font-family: "黑体";
	color: #ffffff;
	text-decoration: none;
	border: 1px solid #ffffff;
}
.our-life .life-center {
	position: relative;
	float: left;
	width: 33.2%;
	height: 100%;
	text-align: center;
}
.our-life .life-center:after {
	position: absolute;
	top: 250px;
	left: 50%;
	margin-left: -15px;
	content: "";
	display: block;
	width: 30px;
	height: 2px;
	background-color: #AAAAAA;
}
.our-life .life-center h1 {
	font-size: 21px;
	font-weight: 100;
	font-family: "黑体";
	color: #393A3A;
}
.our-life .life-center h1:first-child {
	margin-top: 170px;
	margin-bottom: 10px;
}
.our-life .life-center a {
	display: inline-block;
	margin-top: 50px;
	width: 170px;
	height: 40px;
	line-height: 40px;
	font-size: 21px;
	font-weight: 100;
	font-family: "黑体";
	color: #EE7E7C;
	text-decoration: none;
	border: 1px solid #EE7E7C;
}
.our-life .life-right {
	position: relative;
	float: left;
	width: 33.6%;
	height: 100%;
	background: url(../img/our-life.jpg) no-repeat center center;
	background-size: cover;
}
.our-life .life-right:after {
	position: absolute;
	top: 50%;
	margin-top: -13px;
	display: block;
	content: "";
	width: 0;
    height: 0;
    border-top: 13px solid transparent;
    border-left: 26px solid #ffffff;
    border-bottom: 13px solid transparent;
}
/************join-us样式**************/
.join-us {
	margin-left: 130px;
	margin-right: 130px;
	min-width: 1280px;
	height: 750px;
	text-align: center;
}
.join-title h1 {
	position: relative;
	margin-top: 110px;
	margin-bottom: 25px;
	font-size: 21px;
	font-family: "黑体";
	color: #343535;
}
.join-title h1:after {
	position: absolute;
	left: 50%;
	top: 30px;
	margin-left: -15px;
	display: block;
	content: "";
	width: 30px;
	height: 2px;
	background-color: #E85553;
}
.join-title p {
	line-height: 150%;
	font-size: 12px;
	font-family: "微软雅黑";
	color: #B1B1B1;
}
.join-reg {
	margin: 0 auto;
	margin-top: 100px;
	width: 1050px;
}
.join-agreement {
	margin-right: 70px;
	float: left;
	width: 300px;
	height: 300px;
	text-align: justify;
}
.join-agreement h2 {
	margin-top: 40px;
	margin-bottom: 30px;
	font-size: 14px;
	font-family: "黑体";
	color: #898685;
}
.join-agreement h2:first-child {
	margin-top: 0;
}
.join-agreement p {
	line-height: 150%;
	font-size: 12px;
	font-family: "宋体";
	color: #B8B6B5;
}
.join-agreement a {
	position: relative;
	float: right;
	font-size: 12px;
	font-family: "宋体";
	color: #969392;
	text-decoration: none;
}
.join-agreement a:after {
	position: absolute;
	top: 3px;
	left: -20px;
	display: block;
	content: "";
	width: 20px;
	height: 10px;
	background: url(../img/arrow-down.jpg) no-repeat center center;
}
.join-form {
	float: left;
	width: 670px;
	height: 300px;
}
.join-form .form-text {
	margin-bottom: 15px;
	margin-right: 20px;
	padding-left: 15px;
	padding-right: 15px;
	float: left;
	width: 280px;
	height: 45px;
	font-size: 12px;
	font-family: "宋体";
	font-weight: 900;
	letter-spacing: 1px;
	color: #8B8889;
	background-color: #EDEDEE;
	border: 0;
}
.join-form textarea {
	margin-bottom: 15px;
	padding: 10px 15px 10px 15px;
	float: left;
	width: 610px;
	height: 100px;
	font-family: "宋体";
	font-weight: 900;
	color: #8B8889;
	background-color: #EDEDEE;
	border: 0;
	resize: none; 
}
.join-form .sub-btn {
	float: left;
	width: 640px;
	height: 40px;
	font-size: 14px;
	font-family: "黑体";
	font-weight: 900;
	letter-spacing: 1px;
	color: #8B8889;
	background-color: #EDEDEE;
	border: 0;
	cursor: pointer;
}
/************footer样式**************/
footer {
	min-width: 1280px;
	height: 415px;
}
.contact-us {
	margin: 0 auto;
	min-width: 515px;
	height: 360px;
	text-align: center;
	background-color: #32363E;
}
.contact-us h1 {
	padding-top: 90px;
	margin-bottom: 10px;
	font-size: 21px;
	font-family: "黑体";
	color: #ffffff;
}
.contact-us p {
	padding: 0 15px;
	margin: 0 auto;
	margin-bottom: 30px;
	width: 515px;
	line-height: 150%;
	font-size: 12px;
	font-family: "宋体";
	color: #ffffff;

}
.contact-us .sub-mail {
	padding: 0 15px;
	width: 400px;
	height: 40px;
	font-size: 14px;
	font-family: "微软雅黑";
	color: #aaaaaa;
}
.contact-us button {
	width: 80px;
	height: 44px;
	font-size: 15px;
	font-family: "微软雅黑";
	letter-spacing: 10px;
	text-indent: 10px;
	color: #ffffff;
	background-color: #6F7178;
	border: 0;
}
.social {
	margin-top: 35px;
	text-align: center;
}
.social img {
	margin: 0 5px;
}
.copyright {
	padding: 0 30px;
	min-width: 1280px;
	height: 55px;
	background-color: #2F2F38;
}
.copyright span {
	margin-top: 25px;
	display: inline-block;
	font-size: 12px;
	font-family: "宋体";
	color: #ffffff;
}
.copyright a {
	margin-top: 25px;
	display: inline-block;
	float: right;
	font-size: 12px;
	font-family: "宋体";
	color: #ffffff;
	text-decoration: none;
}