﻿body,h1,h2,h3,h4,h5,h6,p,dl,dd,ul,ol,form,input,textarea,th,td,select{ margin:0; padding:0;}
em{ font-style:normal;}
li{ list-style:none;}
a{ text-decoration:none; color:#333;}
img{ border:none; vertical-align:top;}
table{ border-collapse:collapse;}
input,textarea{ outline:none;}
textarea{ resize:none; overflow:auto;}
body{ font-size:12px; font-family:Microsoft YaHei;}
a{color:#333;text-decoration:none;}
a:hover{color:#1cbfda;text-decoration:none;}
/*end reset*/
/* public*/
.clear{zoom:1;}
.clear:after{ content:''; display:block; clear:both;}
.fl{ float:left;}
.fr{ float:right;}
.w{ width:1190px; margin:0 auto;}

.foucs{width: 100%;height:452px;position: relative;overflow: hidden;}
.foucs img{
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -960px;
}
.wrap{
	padding-bottom: 66px;
	width: 100%;
	background: #fff1d7;
}
.main{
	background-color: #fff;
}
.Con_one{
	padding: 30px;
}
.Con_one .fr p{
	font-size: 20px;
	color: #c42823;
	line-height: 54px;
	margin-bottom: 14px;
}
.Con_one p span{
	padding: 0 15px;
	font-size: 30px;
	font-weight: bold;
}
.Con_two ul {
	padding: 30px;
	overflow: hidden;
	width: 1200px;
}
.Con_two ul li{
	width: 213px;
	height: 338px;
	float: left;
	margin:0 13px 12px 0;
	border: 1px solid #e5e5e5;
	font-size: 14px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.Con_two ul li:hover{
	border: 1px solid #e73340;
}
.Con_two ul li:hover p{
	color:#e73340;
}
.Con_two ul li p{
	padding:0 14px;
	line-height: 22px;
    min-height: 44px;
    height: 44px;
    overflow: hidden;
}
.Con_two ul li .price{
	padding:8px 14px 10px;
}
.Con_two ul li .price del{
	font-size: 12px;
	color: #666;
}
.Con_two ul li .price span{
	float: right;
	color: #e73340;
	line-height: 22px;
}
.Con_two ul li .price span b{
	font-size: 18px;
	font-family: Impact;
	padding-right: 3px;
}
.Con_two ul li a.button{
	margin-left: 14px;
}
.Con_three p{
	padding: 35px 36px 100px;
	font-size: 20px;
	color: #333;
	line-height: 42px;
}
.gradient{width:100%;height:1450px;background:-webkit-gradient(linear,0 0,0 100%,from#fffbf0),to(#fff));background:-webkit-linear-gradient(top,#fffbf0,#fff);background:-moz-linear-gradient(top,#fffbf0,#fff);background:-o-linear-gradient(top,#fffbf0,#fff);background:-ms-linear-gradient(top,#fffbf0,#fff);background:linear-gradient(top,#fffbf0,#fff);filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#fffbf0',endColorStr='#fff',gradientType='0');}
.gradient .w{background: #fff;}
.gradient .Con_one{
	padding: 40px 30px 50px;
}
.Con_one .calendar{
	width: 696px;
	height: 530px;
	background: #f5f5f5;
}
.Con_one .calendar_right{
	width: 420px;
	color: #333;
}
.Con_one .sign{
	height:104px;
	border-top: 3px solid #1bbfda;
	background: #f5f5f5;
	text-align: center;
	padding: 18px 0 50px;
}
.Con_one .sign p{
	line-height: 54px;
	margin-bottom: 0;
	color: #333;
}
.Con_one .sign span{
	display: inline-block;
	width: 260px;
	height: 46px;
	background: url(../Images/sign_button.jpg) no-repeat;
	cursor: pointer;
}
.Con_one .sign span:hover{
	background: url(../Images/sign_button_hover.jpg) no-repeat;
}
.Con_one .rule{
	background: #f5f5f5;
	margin-top: 14px;
	padding: 30px 20px 40px;
}
.Con_one .rule span{
	font-size: 24px;
	line-height: 42px;
}
.Con_one .rule p{
	color: #333;
	font-size: 20px;
	line-height: 36px;
	text-align: justify;
}
.exchange ul li .price span{
	color: #049dbe;
}
.exchange ul li:hover span{
	color: #e73340;
}
.exchange ul li .button{
	display: inline-block;
	width: 185px;
	height: 34px;
	background: url(../Images/exchange.jpg) 0 0 no-repeat;
}
.exchange ul li:hover .button {
    background: url(../Images/button.gif) 0 0 no-repeat;
}
#data_box {
    width: 694px;
    font-family: "微软雅黑";
}

.clearfix {
    text-align: center;
    width: 694px;
    height: 60px;
    line-height: 60px;
    background: #1bbfda;
    color: #ffffff;
    font-size: 30px;
}

.show_mn {
    position: relative;
    width: 214px;
    margin: 0 auto;
}

.sel_date {
    background: #f5f5f5;
}

.data_table {
	margin-left:22px;
    border-collapse: collapse;
}

.data_table tbody {
    background: #ffffff;
}
.data_table tbody tr{
	position: relative;
}
.data_table tbody tr td {
    border: 1px solid #eee;
}

.data_table td {
    text-align: center;
    cursor: default;
    height: 24px;
    font-size: 22px;
    color: #333333;
    width: 92px;
    height: 58px;
    position: relative;
}

.data_table thead tr td {
    height: 60px;
}
.data_table td.active {
    color: #fff;
	position: absolute;
	line-height: 58px;
	z-index: 1;
}
.data_table td.active:before{
	content: "";
	width: 40px;
	height: 40px;
	display: block;
	background: #e4082b;
	position: absolute;
	line-height: 58px;
	top: 10px;
	left: 26px;
	z-index: -1;
	border-radius: 50%;
}
.data_table td.hover {
    color: blue;
}

.showDate2 {
    width: 35px;
    padding: 3px 5px;
    color: #999;
    border: 1px solid #e1e1e1;
    text-align: center
}
.showDate2 .active {
    border: 1px solid #c50000;
}

.prev_m {
    position: absolute;
    height: 0;
    width: 0;
    border-right: 6px solid #ffffff;
    cursor: pointer;
    border-bottom: 6px solid transparent;
    border-top: 6px solid transparent;
    left: 0;
    top: 43%;
    cursor: pointer;
}

.next_m {
    position: absolute;
    height: 0;
    width: 0;
    cursor: pointer;
    border-left: 6px solid #ffffff;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    right: 0;
    top: 43%;
    cursor: default;
    cursor: pointer;
}
.next_y {
    width: 18px;
    height: 22px;
    display: block;
    background-color: #0094ff;
    color: #fff;
    cursor: pointer;
    text-align: center;
    font: bold 12px/22px "宋体";
    margin: 0 5px;
}