@charset "utf-8";
/* CSS Document */

/* 公共 */
.TActTLogo, .TActNav, .TActContent { width:1200px; margin:0 auto; overflow:hidden; }


/* TActLogo */
.TActTLogo { padding:10px 0; }
.TActTLogo .logo { float:left; }
.TActTLogo a:hover { border:0; }
.TActTLogo img  { border:0;  }

.TA_right { float:right; }
.TA_right .search { float:left; margin-top:10px; }
.TA_right .text { float:left; width:448px; height:28px; border:solid 3px #c40506; border-right:0; background:#fff; color:#999;  font: 14px/36px "宋体"; text-indent:6px; }
.TA_right .btn { float:left; width:80px; height:36px; background:#c40506; border:0; color:#fff;  font: bold 14px/36px "宋体"; cursor:pointer; }
.TA_right .ad { float:left; width:250px; height:60px; margin-left:18px; }

/* TActNav */
.TActNav { height:54px; background:url(../images/nav_bg.gif) repeat-x; padding:11px 0 0; }
.TActNav ul { float:left; font:bold 16px/32px "微软雅黑"; margin-left:16px; _display:inline;}
.TActNav li { float:left; height:32px; padding-left:6px; width:100px; text-align:center; overflow:hidden;}
.TActNav a, .TActNav a:hover{ color:#fff; text-decoration:none; }

.TActNav ul a { display:block; height:32px; }
.TActNav ul a:hover, .TActNav .cur a { background:url(../images/nav_a.gif) no-repeat right 0; }
.TActNav ul a span { padding:0 5px; text-align:center; cursor:pointer; }
.TActNav ul a:hover span, .TActNav .cur span { display:block; background:url(../images/nav_a_l.gif) no-repeat left 0; height:32px; color:#da0e0f; }

.TANRight { float:right; font:14px/32px "微软雅黑"; }
.TANRight a { padding:0 5px 0 2px; }
.TANRight a:hover { text-decoration:underline; }

/* TActContent */
.TActContent { font: bold 14px/28px "微软雅黑"; color:#666; }
.TActContent a {  color:#666; text-decoration:none; }
.TActContent a:hover { text-decoration:underline; }
.TActContent ul {}
.TActContent li { width:1200px; float:left; margin-bottom:16px; }
.TActContent .threepro { }
.TActContent .eachpro { float:left; width:288px; height:506px; border:solid 1px #ccd7e9; margin-right:10px; }
.TActContent .wrapmask {width:270px; height:320px; overflow:hidden; margin:9px; margin-bottom:0; position:relative;  }
.TActContent .wrapPic { display:block; width:270px; height:300px; position:relative; overflow:hidden; }
.TActContent .wrapPic:hover{ text-decoration:none;}
.TActContent img { width:270px; height:289px;  }
.TActContent .wrapmask .TitleLink { width:290px; height:38px; line-height:38px;  overflow:hidden; border-bottom: dotted 1px #e8e8e8; }
.TActContent .timeDown { background:url(../images/bluebg.png) no-repeat;_background:url(../images/bluebg.gif) no-repeat; width:290px; height:30px; color:#fff; position:absolute; top:0; left:205px; font-size:12px; text-indent:26px; border:0; overflow:hidden; filter:alpha(Opacity=90); opacity:1 ;z-index:100; line-height:30px; }
.TActContent a:hover .timeDown{ text-decoration:none;}
.TActContent .wrapmask span { display:block; float:left; width:49px; height:20px; margin:9px 6px 0 0; line-height:38px; text-align:center; background:url(../images/spanbg.gif) no-repeat; line-height:20px; font-size:12px;  }
.TActContent .wrapmask p a { display:block; float:left; line-height:38px; width:230px; height:38px; overflow:hidden; }
.TActContent .infoMask  { position:absolute; left:0; bottom:-130px; width:290px; height:99px; background:#000; filter:alpha(Opacity=80); opacity:0.8 ;z-index:100; color:#fff; line-height:30px; overflow:hidden; }
.TActContent .infoMask .ep_name { float:left; width:282px; height:30px; padding:0 0 6px 8px; margin:0; overflow:hidden; }
.TActContent .infoMask .ep_name a { color:#fff; }
.TActContent .prodesc { padding:0 0 6px 8px; line-height:24px; float:left;  width:282px; height:25px; margin:0; overflow:hidden;}

.TActContent .stageinfo { width:275px; height:97px; margin:9px; background:url(../images/libg.gif) no-repeat; border-bottom: dotted 1px #e8e8e8; }
.TActContent .s1_self { width:154px; height:97px; color:#000; position:relative;  }
.TActContent .s1_self , .TActContent .s2_self , .TActContent .s3_self { float:right; }
.TActContent .s3_self , .TActContent .s2_self { width:92px; height:88px; border-right:solid 1px #f4f4f4; text-align:center; line-height:24px; color:#aeaeae; }
.TActContent .pre_count1 { font-size:16px; line-height:72px; }
.TActContent .pre_price1 { font-size:22px; line-height:38px; }
.TActContent .pre_count1, .TActContent .pre_price1 { width:92px; height:42px; line-height:60px; text-align:center; overflow:hidden; } 
.TActContent .btn { display:block; width:45px; height:57px; background:url(../images/btn_h.gif) no-repeat; position:absolute; top:18px; right:6px; }
.TActContent .pre_count2 { margin-top:26px; }
.TActContent .pre_price2 { font-weight:normal; font-size:12px; }
.TActContent .reserve { width:275px; height:30px; margin:0 9px; line-height:30px; }
.TActContent .date { float:left; color:#666; font-weight:normal; }
.TActContent .date span { color:#f50; font-weight:bolder; font-size:16px; padding:0 4px; }
.TActContent .des_btn { display:block; float:right; width:94px; height:25px; background:url(../images/de_btn.gif) no-repeat; color:#fff; padding-left:10px; line-height:26px; }

/* singlepro */
.singleprowrap {}
.singlepro { width:1198px; height:298px; border:solid 1px #ccd7e9; }
.singlepro .s_propic { float:left; width:860px; height:280px; padding:9px 0 0 9px; overflow:hidden;}
.singlepro .s_propic img { width:860px; height:280px; }
.singlepro .all_info { float:right; width:310px; height:280px; padding:9px 9px 0 0; overflow:hidden; }
.singlepro .timeDown_s { width:300px; height:30px; background:url(../images/bluebg2.gif) no-repeat #88bddc; text-indent:26px; font-size:12px; color:#fff; line-height:30px; }
.singlepro .TitleLink { width:300px; height:38px; overflow:hidden; }
.singlepro .TitleLink span { display:block; float:left; width:49px; height:20px; margin:9px 6px 0 0; line-height:38px; text-align:center; background:url(../images/spanbg.gif) no-repeat; line-height:20px; font-size:12px; }
.singlepro .TitleLink a { display:block; float:left; line-height:38px; width:240px; overflow:hidden; }
.singlepro .prodesc_s { width:300px; height:64px; color:#999; font-size:12px; line-height:19px; font-weight:normal;  border-bottom: dotted 1px #e8e8e8; margin:0; }
.singlepro .prodesc_s b { font-weight:bold; }

.singlepro .stageinfo_s { width:300px; height:97px; background:url(../images/libg_s.gif) no-repeat; border-bottom: dotted 1px #e8e8e8 ; margin-top:8px; }
.singlepro .s1_self { width:144px; height:97px; color:#000; position:relative;  }
.singlepro .s1_self , .singlepro .s2_self , .singlepro .s3_self { float:right; }
.singlepro .s3_self , .singlepro .s2_self { width:77px; height:88px; border-right:solid 1px #f4f4f4; text-align:center; line-height:24px; color:#aeaeae; }
.singlepro .pre_count1 { font-size:16px; line-height:66px; }
.singlepro .pre_price1 { font-size:22px; line-height:38px; }
.singlepro .pre_count1, .singlepro .pre_price1 { width:92px; height:42px; text-align:center; } 
.singlepro .btn { display:block; width:45px; height:57px; background:url(../images/btn_h.gif) no-repeat; position:absolute; top:18px; right:6px; }
.singlepro .pre_count2 { margin-top:26px; }
.singlepro .pre_price2 { font-weight:normal; font-size:12px; }
.singlepro .reserve { width:300px; height:30px; margin:0 9px; line-height:22px; margin-top:10px; }
.singlepro .date { float:left; color:#666; font-weight:normal; }
.singlepro .date span { color:#f50; font-weight:bolder; font-size:16px; padding:0 4px; }
.singlepro .des_btn { display:block; float:right; width:94px; height:25px; background:url(../images/de_btn.gif) no-repeat; color:#fff; padding-left:10px; line-height:26px; }

.singleprowrap_l .singlepro { }
.singleprowrap_l .all_info { float:left; padding:9px 0 0 9px;  _display:inline;}
.singleprowrap_l .s_propic { float:right; padding:9px 9px 0 0; _display:inline;}

