body, div, ul, li, dl, dt, dd, h1, h2, h3, h4, input, form, p, span, img, ol{margin:0; padding:0;}
img{border:0;}
ul, li{ list-style:none;}

.b_tp, .b_bt, .main .main_tp .tp_bg, .main .main_tp .tp_bg span, .b_tp .tp_lef, .b_tp .tp_rig, .b_bt .bt_lef, .b_bt .bt_rig{ background:url(../images/span.gif) no-repeat 0 0;}
.tp_box .btn_suc, .main_box .info_box .meta .item_buy, .sider_box h3, .sider_box1 h3, .sider .box_bt, .alert_con h3,.alert_con .login label .text,.meta .meta_box1 .done,.back, .meta .meta_box1 .done1, .alert_con .login .button input, .loginBox a.login, .alert_con .btn, .buy_con .buy_btn input
{ background:url(../images/main.png) no-repeat 0 0;}
.header h1,.tp_box .btn_suc, .info_box .meta .item_buy a.btn, .sider_box h3, .sider_box1 h3, .tab_con .over, .back, .alert_con h3,.loginBox a.login, .header h1{ overflow:hidden; display: block; text-indent:-999em;}

body{ background:url(../images/topBg.png) repeat-x center 31px #f3e8c5; font-size:12px;font-family: Arial, Helvetica, sans-serif;}
.bg{background:url(../images/bg1.jpg) no-repeat center 31px; }
.wraper{ width:960px; margin:0 auto; position:relative; background:url(../images/top_bg.jpg) no-repeat 0 0 #f3e7c4;}
.header{ height:452px; overflow:hidden; position:relative;}
.header h1{ width:200px; height:120px; position:absolute;}
.header_menu{ padding-left:620px; height:30px; overflow:hidden; zoom:1; line-height:30px; padding-top:2px;}
.header_menu a{ font-size:14px; color:#fff; text-decoration:none; margin-right:20px; font-family:"微软雅黑";display:inline;}
.loginBox{padding:10px 10px 0 660px; color:#fff; width:280px;}
.loginBox a.login{margin:12px 0 0 180px; background-position:-210px -190px; width:110px; height:34px; overflow:hidden;}
.loginBox .login_ok{font-size:12px; font-family:"宋体"; color:#fff; display:block; text-align:right; padding-right:27px;}
.loginBox .login_ok a{ font-size:12px; font-family:"宋体"; color:#ff0;}

.header h1{width:230px; height:110px;}
.content{ zoom:1; margin-bottom:10px;}
.content .main{ width:663px; float:left; display:inline;}
.content .sider{ width:279px; float:left; display:inline; margin-left:8px;}
.content .clear{ clear:both; height:0; overflow:hidden;}
.content .main .main_tp{ width:604px; height:100px; margin-left:39px;position:relative; overflow:hidden;}/*  */
.main .main_tp .tp_box{ -webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-ms-border-radius:5px 5px 0 0; -o-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;border:2px solid #c34139;border-bottom:none; background:#f5968e; padding:7px 10px; height:84px; overflow:hidden; zoom:1;}
.main .main_tp .tp_bg{ height:4px; position:relative;  width:604px; background-position:-5px -20px; overflow:hidden; zoom:1; margin-bottom:-4px;}
.main .main_tp .tp_bg span{ width:4px; height:4px; background-position:0 -20px;overflow:hidden; display:block; float:right;}
.tp_box .bor{border:1px solid #b51211;width:346px; height:83px; float:left;}
.tp_box .tp_box_tb{ border:2px solid #f9c5cd; height:71px; background:#fff;color:#797979; overflow:hidden; line-height:20px; padding:8px 5px 0;}
.tp_box .tp_box_tb li{ height:20px; overflow:hidden; zoom:1;}
.tp_box .tp_box_tb li span{ float:right; display:inline;}
.tp_box .btn_suc{ width:210px; height:85px; background-position:0 -145px; float:right;}
.main_box .b_tp{ border:6px solid #0485dd; width:630px;}

.b_tp, .b_bt{width:642px; height:9px; overflow:hidden; zoom:1; margin:0 0 -9px 21px; position:relative; z-index:99; background-position:0 -20px; background-repeat:repeat-x;}
.b_bt{ margin-bottom:0; margin-top:-9px;}
.b_tp .tp_lef, .b_tp .tp_rig, .b_bt .bt_lef, .b_bt .bt_rig{ width:9px; height:9px; overflow:hidden; display:block; float:left;}
.b_tp .tp_rig{ background-position:-9px 0; float:right;}
.b_bt .bt_lef{ background-position:0 -10px;}
.b_bt .bt_rig{ background-position:-9px -10px; float:right;}
.b_bt{ background-position:0 -30px;}
.main_box{ margin-left:21px; width:642px; background:#fff; font-family:"微软雅黑"; background:url(../images/mainBox.gif) repeat-y 0 0;}
.main_box_bor{ border-bottom:none; border-top:none; padding:13px; position:relative; min-height:800px; _height:800px;}
.main_box .tuan1, .main_box .tuan2{ background:#fac8c8; -web-border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; -ms-border-radius:3px 3px 0 0; -o-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0; padding:10px; font-size:18px; line-height:30px; font-weight:bold;}
.main_box h2{ font-size:18px; line-height:40px; font-family:"微软雅黑";}
.main_box h2 font{ font-size:26px; margin-right:10px;}
.main_box .info_box{ clear:both; padding:5px 0;}
.main_box .info_box .meta{ width:212px; float:left; height:284px;}
.info_box .meta .meta_box,.info_box .meta .meta_box1{width:210px; background:#fac8c8; border:1px solid #b40f0f; border-top:none; position:relative;}
.main_box .info_box .meta .item_buy{ width:220px; height:95px; background-position:-280px -40px; position:absolute; top:0; left:-52px; padding-left:52px; overflow:hidden; zoom:1;}
.info_box .meta .item_buy b{ font-size:18px; line-height:95px; font-family:"微软雅黑"; color:#fff; width:80px; float:left;}
.info_box .meta .item_buy a.btn{ width:127px; height:52px; display:block; float:left; margin:16px 0 0 2px;}
.info_box .meta dl{ overflow:hidden;zoom:1; padding:95px 0 5px;}
.info_box .meta dl dt, .info_box .meta dl dd{ width:70px; height:26px; text-align:center; overflow:hidden; display:inline; float:left; line-height:26px; font-size:14px; font-family:"微软雅黑";}
.red{ color:#f00;}
.info_box .meta .meta_box1{margin-top:5px; padding:5px 0; overflow:hidden; border-top:1px solid #B40F0F;}
.meta .meta_box1 h5{ line-height:32px; height:32px; overflow:hidden; font-size:16px;font-family:"微软雅黑"; text-align:center;}
.meta .meta_box1 h5 font{padding:0 5px;}
.meta .meta_box1 .done{ font-size:16px; background-position:-580px -72px; padding-left:35px; line-height:40px; height:40px; overflow:hidden; margin-left:15px;}
.meta .meta_box1 .done1{ font-size:16px; background-position:-580px 3px; padding-left:35px; line-height:40px; height:40px; overflow:hidden; margin-left:15px;}
.meta .meta_box1 .time_count{ text-align:center; line-height:20px; font-family:"宋体";}
.meta .meta_box1 .time_count span{ display:block;}
.meta .meta_box1 .time_count span strong{ font-size:16px; font-family:Arial, Helvetica, sans-serif}
.info_box .picbox{ width:369px; padding:5px; background:#fac8c8; border:1px solid #b40f0f; float:right; overflow:hidden;}
.info_box .picbox dt{ height:236px; font-size:0; overflow:hidden;}
.info_box .picbox dd{ font-size:14px; text-align:center; line-height:34px; height:34px; overflow:hidden;}

.main_box .tuan2{ padding:20px 10px;}
.black{ color:#000;}

/*sider*/
.sider_box{ margin-bottom:10px;}
.sider_box h3{ width:279px; height:41px; background-position:0 -40px;}
.sider_box1 h3{ width:279px; height:41px; background-position:0 -85px;}
.sider .box_bt{ width:279px; height:10px; overflow:hidden; background-position:0 -130px;}
.sider_box .box_tab, .sider_box1 .box_tab{ width:263px; padding:7px; line-height:22px; border:1px solid #cacfcf; border-top:none; border-bottom:none; background:#fff;}
.box_tab ul{ padding:0 10px;}
.tab_con{ width:262px; height:153px; background:url(../images/tab.png) repeat-x 0 0; position:relative; margin-top:5px; padding:1px;}
.tab_con .over{ width:97px; height:78px; background:url(../images/over.png) no-repeat 0 0; position:absolute; left:-21px; top:-4px;} 
.tab_con h4{ height:28px; overflow:hidden; border-bottom:1px solid #c73a27; text-align:right; padding:2px 10px 0;font-family:"微软雅黑"; line-height:30px; color:#f20; font-size:16px;}
.tab_con .tool{ border-top:1px solid #f3c5bf; padding:7px; overflow:hidden; zoom:1;}
.tab_con .tool .tool_tab{ float:left; width:90px; display:inline; color:#230636;}
.tab_con .tool .tool_tab h5{ font-size:12px; font-weight:normal; height:26px; line-height:26px; text-align:right; border-bottom:1px dashed #230636; padding-right:10px;}
.tab_con .tool .tool_pic{ width:145px; height:99px; float:left; border:1px solid #3a1268; overflow:hidden; margin-left:10px;}
.tab_con .tool .tool_pic img{ display:block;}
.box_tab .tool_tab ul{ padding:8px 5px 0;}


/*sub*/
.back{ width:175px; height:44px; background-position:-210px -145px; position: absolute; left:10px; top:-15px; z-index:999;}
.order{ width:614px; margin:20px auto 0;}
.order h2{ font-size:14px; text-align:center; line-height:30px;}
.order table{ border:2px solid #f7e3e3; line-height:22px; padding-bottom:10px;}
.order table tr.list {color:#0d8fe0; font-size:14px; font-family:"宋体";}
.order table tr.list td{ border-right:1px dashed #ccc;  border-bottom:3px solid #dcfbff; padding:0 5px;}

/*半透明层*/
.cover{position: absolute; top:50%; left:50%; z-index:110; margin:-800px 0px 0px -830px;width:1660px;height:1660px;background-color: #000;filter:alpha(opacity=50); /*IE*/-moz-opacity:0.5; /*MOZ , FF*/opacity:0.5;/*CSS3, FF1.5*/}

/*alert*/
.alert{ width:356px; height:246px; position:absolute; z-index:999; background:#f00; left:50%; margin-left:-178px; top:390px; padding:2px;}
.alert_con{ font-family:"微软雅黑"; color:#2980b7; height:228px; border:4px solid #fac8c8; background:#fff; position:relative; padding:5px;}
.alert_con .close{ width:35px; text-align:center; line-height:25px; display:block; color:#333;font-size:16px; position:absolute; font-weight:bold; text-decoration:none; right:4px; top:4px;}
.alert_con h3{ width:110px; height:35px; margin:10px auto 10px;}
.alert_con .tit1{ width:100px; background-position:-115px 0;}
.alert_con .tit3{background-position:-385px -145px;}
.alert_con .tit4{ width:230px; height:35px; background-position:-220px 0;}
.line{ padding-top:10px; border-top:1px solid #0cd2ec;}
.alert_con .login, .alert_con .buy_con{ padding:15px 5px 0;}
.alert_con .login label, .alert_con .buy_con label{ overflow:hidden; zoom:1; display:block; margin-bottom:15px;}
.alert_con .login label span, .alert_con .buy_con span{ font-size:14px; font-weight:bold; float:left; display:block; width:80px; overflow:hidden; text-align:right; padding-right:8px; line-height:27px; color:#2980b7;}
.alert_con .login label .text{ float:left; width:130px; height:23px; background-position:-385px -185px; line-height:23px; border:none;overflow:hidden; padding:2px 5px; overflow:hidden; display:inline;}
.alert_con .login label .forget_pwd{ line-height:16px; color:#2980b7; padding:11px 0 0 5px; float:left;}
.alert_con .login .button input,  .alert_con .btn, .buy_con .buy_btn input{ width:100px; height:34px; text-align: center; line-height:34px; border:none; display:block; color:#fff; font-size:16px; background-position:-450px 0; margin:0 0 10px 90px; font-family:"微软雅黑"; font-weight:bold; cursor:pointer;}
.alert_con .login .toll{ line-height:22px; padding-left:60px;}
.alert_box{ padding:10px;}
.alert_box p{ font-size:16px; line-height:22px; text-indent:2em;}
.alert_box .pay_btn a{ font-size:18px; font-weight: bold; line-height:30px; color:#f00; text-decoration:underline; margin:10px 0 0 30px;}
.alert_con .btn{ text-decoration:none; margin:20px 0 0 120px;}
.buy_con label select{ float:left; display:inline;}
#msg{ padding-bottom:10px;}
/*底部*/
.bottom{ height:100px; overflow:hidden; background: url(../images/bottom.jpg) repeat-x 0 0; padding-top:70px;}
.bottom .foot{ width:960px; margin:0 auto; background:url(../images/policeman.png) no-repeat 640px 0px; text-align:center; line-height:20px; color:#fff;}
.bottom .foot .footer{ background:url(../images/funcity.png) no-repeat 140px 9px; padding-top:10px;}