*{ margin:0; padding:0; border:0; border:none;font-family: "Microsoft YaHei";}
.clear { clear:both; font-size:0px; height:0px; overflow:hidden;}
a { cursor: pointer; text-decoration: none;}
.main { width: 1200px; margin: 0 auto; }



.banner {
	background: url(../img/banner.jpg) top center no-repeat;
	height: 550px;
}
.page {
	background: url(../img/page_bg.jpg) top center no-repeat #dd2f48;
	padding-top: 30px;
}

.m1 {
	margin: 0 auto 30px;
	background: url(../img/coupon_bg.png) top center no-repeat;
	height: 154px;
	width: 1078px;
	padding: 20px 24px;
}
.m1 .title {
	padding: 0 0 0 158px;
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	color: #da002b;
	font-weight: normal;
}
.m1 .title strong {
	font-weight: bold;
	font-size: 26px;
}
.m1 .cou_list {
	display: table;
	width: 978px;
	padding: 0 50px;
}
.m1 .cou_list li {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.m1 .cou_list li .cou {
	background: #de1712;
	width: 234px;
	margin: 0 auto;
	height: 96px;
	border-radius: 8px;
	color: #fff;
}
.m1 .cou_list li .cou .lf {
	display: block;
	float: left;
	width: 72%;
	font-size: 14px;
}
.m1 .cou_list li .cou .lf strong {
	font-size: 38px;
	font-weight: normal;
}
.m1 .cou_list li .cou .btn {
	display: block;
	float: right;
	font-size: 18px;
	font-weight: bold;
	background: #c40000;
	border-radius: 8px;
	padding: 20px 14px;
	line-height: 28px;
}

.m2 {
	margin-top: 30px;
	background: url(../img/train.png) top center no-repeat;
	height: 228px;
	position: relative;
}
.m2 .tar {
	position: absolute;
	display: block;
	top: 18px;
}
.m2 .tar.tar-1 { width: 118px; height: 116px; left: 330px; }
.m2 .tar.tar-2 { width: 82px; height: 120px; left: 476px; }
.m2 .tar.tar-3 { width: 82px; height: 120px; left: 596px; }
.m2 .tar.tar-4 { width: 146px; height: 116px; left: 700px; }
.m2 .tar.tar-5 { width: 82px; height: 120px; left: 870px; }
.m2 .tar.tar-6 { width: 82px; height: 120px; left: 976px; }
.m2 .tar.tar-7 { width: 82px; height: 170px; left: 1084px; }

.subject {padding: 70px 0 30px;}
.sub-even { background: #f7d4b5; }
.subject > .container { 
	border-width: 4px;
	border-style: solid;
	border-radius: 25px;
	padding: 54px 32px 0;
	position: relative;
}
.sub-odd > .container { border-color: #fed550;}
.sub-even > .container { border-color: #d92c46;}
.subject .c-title {
	margin: -92px auto 0;
	height: 68px;
}
.sub-1 .c-title { width: 423px; background: url(../img/gwy.png) top center no-repeat; }
.sub-2 .c-title { width: 423px; background: url(../img/sydw.png) top center no-repeat; }
.sub-3 .c-title { width: 423px; background: url(../img/jryh.png) top center no-repeat; }
.sub-4 .c-title { width: 423px; background: url(../img/jszg.png) top center no-repeat; }
.sub-5 .c-title { width: 423px; background: url(../img/jszp.png) top center no-repeat; }
.sub-6 .c-title { width: 423px; background: url(../img/yl.png) top center no-repeat; }
.sub-7 .c-title { width: 571px; background: url(../img/dwyd.png) top center no-repeat; }
.sub-8 .c-title { width: 571px; background: url(../img/xds.png) top center no-repeat; }
.sub-9 .c-title { width: 571px; background: url(../img/ky.png) top center no-repeat; }
.sub-10 .c-title { width: 748px; background: url(../img/nxs.png) top center no-repeat; }
.subject > .container > ul { display: table; padding: 24px 0; width: 100%;}
.subject > .container > ul > li { display: table-cell; text-align: center; vertical-align: middle;}
.subject > .container > ul > li .cour { border-radius: 8px;}
.subject > .container > ul.ver > li .cour {
	width: 274px;
	margin: 0 auto;
	height: 304px;
	background: #fff;
}
.subject > .container > ul.ver > li .cour .head {
	position: relative;
	height: 144px;
}
.subject > .container > ul.ver > li .cour .head img {
	width: 274px;
	height: 144px;
}
.subject > .container > ul.ver > li .cour .head span {
	position: absolute;
	bottom: 0;
	left: 0;
	display: inline-block;
	height: 38px;
	line-height: 38px;
	width: 274px;
	background: rgba(0, 0, 0, 0.5);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000);
	color: #fff;
	font-size: 14px;
	text-align: center;
}
.subject > .container > ul.ver > li .cour .content {
	height: 160px;
	position: relative;
}
.subject > .container > ul.ver > li .cour .content .info {
	position: absolute;
	top: 0;
	left: 0;
	padding: 10px 14px;
	text-align: left;
	color: #131313;
	font-size: 14px;
}
.subject > .container > ul.ver > li .cour .content .oparea {
	padding: 0 14px;
	color: #fc3c40;
	font-size: 18px;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 100px;
	width: 246px;
}
.subject > .container > ul.ver > li .cour .content .oparea .op-head {
	height: 46px;
}
.subject > .container > ul.ver > li .cour .content .oparea .price {
	display: block;
	float: left;
}
.subject > .container > ul.ver > li .cour .content .oparea .price strong {
	font-weight: bold;
	font-size: 28px;
}
.subject > .container > ul.ver > li .cour .content .oparea .consult {
	display: block;
	float: right;
}
.subject > .container > ul.ver > li .cour .content .oparea .buy {
	display: block;
	width: 212px;
	margin: 0 auto;
	height: 42px;
	border-radius: 21px;
	line-height: 42px;
	text-align: center;
	font-size: 18px;
	color: #fff;
	background: #de1712;
}
.subject > .container > ul.ver > li .cour .content .oparea .buy span {
	background: url(../img/trolley.png) left center no-repeat;
	padding-left: 36px;
}
/**/
.subject > .container > ul.hori > li .cour {
	width: 548px;
	margin: 0 auto;
	height: 164px;
	background: #fff;
}
.subject > .container > ul.hori > li .cour .head {
	float: left;
	width: 266px;
	height: 164px;
}
.subject > .container > ul.hori > li .cour .head img {
	width: 100%;
	height: 100%;
}
.subject > .container > ul.hori > li .cour .content {
	width: 250px;
	float: right;
	position: relative;
}
.subject > .container > ul.hori > li .cour .content {
	padding: 10px 16px 10px;
	text-align: left;
	color: #131313;
	font-size: 14px;
}
.subject > .container > ul.hori > li .cour .content .price {
	color: #fc3c40;
}
.subject > .container > ul.hori > li .cour .content .price strong {
	font-weight: bold;
	font-size: 28px;
}
.subject > .container > ul.hori > li .cour .content .info {
	height: 50px;
	padding: 10px 0;
}
.subject > .container > ul.hori > li .cour .content .buy {
	display: inline-block;
	width: 166px;
	height: 42px;
	border-radius: 21px;
	line-height: 42px;
	text-align: center;
	font-size: 18px;
	color: #fff;
	background: #de1712;
}
.subject > .container > ul.hori > li .cour .content .buy span {
	background: url(../img/trolley.png) left center no-repeat;
	padding-left: 36px;
}
.subject > .container > ul.hori > li .cour .content .consult {
	color: #de1712;
	padding-left: 24px;
	font-size: 18px;
} 
.subject > .container > ul.hori > li .cour .content .guidepost {
	position: absolute;
	top: -8px;
	right: -20px;
	height: 42px;
	width: 109px;
	padding-left: 16px;
	background: url(../img/guidepost.png) left center no-repeat;
	font-size: 14px;
	color: #d92c46;
}



.subject > .container > .rank {
	display: block;
	padding: 12px 0 12px 180px;
	background-position: 42px center;
	background-repeat: no-repeat;
}
.subject > .container > .rank-1 { background-image: url(../img/zqgq-solid.png); }
.subject > .container > .rank-2 { background-image: url(../img/zqgq-hollow.png); }
.subject > .container > .rank-3 { background-image: url(../img/rxbd.png); }
.subject > .container > .rank > a {
	display: block;
	margin: 10px 10px 10px 0;
	float: left;
	background-position: left center;
	background-repeat: no-repeat;
	height: 59px;
	line-height: 59px;
	padding-left: 30px;
	width: 282px;
	font-size: 18px;
	font-weight: bold;
}
.subject > .container > .rank > a.no-r-y {
	color: #fdd287;
}
.subject > .container > .rank > a.no-w-y {
	color: #d92c46;
}
.subject > .container > .rank > a.no-y-r {
	color: #cf0000;
}
.subject > .container > .rank > a.no-r-y-1 {
	background-image: url(../img/no1-r-y.png);
}
.subject > .container > .rank > a.no-r-y-2 {
	background-image: url(../img/no2-r-y.png);
}
.subject > .container > .rank > a.no-r-y-3 {
	background-image: url(../img/no3-r-y.png);
}
.subject > .container > .rank > a.no-r-y-4 {
	background-image: url(../img/no4-r-y.png);
}
.subject > .container > .rank > a.no-r-y-5 {
	background-image: url(../img/no5-r-y.png);
}
.subject > .container > .rank > a.no-r-y-6 {
	background-image: url(../img/no6-r-y.png);
}
.subject > .container > .rank > a.no-w-y-1 {
	background-image: url(../img/no1-w-y.png);
}
.subject > .container > .rank > a.no-w-y-2 {
	background-image: url(../img/no2-w-y.png);
}
.subject > .container > .rank > a.no-w-y-3 {
	background-image: url(../img/no3-w-y.png);
}
.subject > .container > .rank > a.no-w-y-4 {
	background-image: url(../img/no4-w-y.png);
}
.subject > .container > .rank > a.no-w-y-5 {
	background-image: url(../img/no5-w-y.png);
}
.subject > .container > .rank > a.no-w-y-6 {
	background-image: url(../img/no6-w-y.png);
}
.subject > .container > .rank > a.no-y-r-1 {
	background-image: url(../img/no1-y-r.png);
}
.subject > .container > .rank > a.no-y-r-1 {
	background-image: url(../img/no1-y-r.png);
}
.subject > .container > .rank > a.no-y-r-2 {
	background-image: url(../img/no2-y-r.png);
}
.subject > .container > .rank > a.no-y-r-3 {
	background-image: url(../img/no3-y-r.png);
}
.subject > .container > .rank > a.no-y-r-4 {
	background-image: url(../img/no4-y-r.png);
}
.subject > .container > .rank > a.no-y-r-5 {
	background-image: url(../img/no5-y-r.png);
}
.subject > .container > .rank > a.no-y-r-6 {
	background-image: url(../img/no6-y-r.png);
}
.subject > .container > .long-ad {
	display: block;
	width: 1122px;
	height: 80px;
	margin: 22px auto;
	text-align: center;
}

.sidebar {
	display: table;
	position: fixed;
	z-index: 90;
	left: 0;
	width: 148px;
	top: 50%;
	margin-top: -278px;
	height: 444px;
	padding-top: 112px;
	background: url(../img/sidebar_bg.png) top center no-repeat;
}
.sidebar .a_list {
	display: table-cell;
	vertical-align: middle;
}
.sidebar .a_list a {
	display: block;
	width: 100px;
	margin: 10px auto;
	color: #fff;
	text-align: center;
	border-radius: 6px;
}
.sidebar .a_list a.nor {
	height: 26px;
	line-height: 26px;
	background: #c40000;
}
.sidebar .a_list a.spe {
	height: 38px;
	line-height: 38px;
	background: #fd475b;
}
.sidebar .a_list a.spe span {
	background: url(../img/icon_rocket.png) left center no-repeat;
	padding-left: 18px;
}
.sidebar .closesidebar {
	display: block;
	position: absolute;
	height: 24px;
	width: 24px;
	top: 78px;
	right: 0;
}
.sidebar .closesidebar img {
	width: 100%;
	height: 100%;
}


.copyRight,.offcnCopy{ background:#444546; font-size:12px;}
.offcnCopy{ padding:45px 0; line-height:32px; color:#aaa; text-align:center;}
.offcnCopy a{ color:#aaa;}
.offcnCopy a:hover{ color:#e00;}