﻿@charset "utf-8";




.blue{ color:#0180c5;}
.size20{ font-size:20px; }

.main{ color:#1a1a1a; font-family:'微软雅黑'; padding:30px 0px;}
.book_l{ width:820px; }
.book_r{ width:350px; background:#f6f6f6; margin-top:15px; font-size:16px;}
.book_r .titName{ height:82px; line-height:82px; border-bottom:1px solid #d4d4d4; font-size:24px; color:#038eda; background:url(../images/book_icons.png) no-repeat 28px -88px; padding-left:70px;}
.book_r .infos{ padding-left:40px; line-height:2.6; padding-top:40px; padding-bottom:60px; }
.prices{ background:#e8e8e8; padding-left:40px; padding-bottom:20px; padding-top:20px;}
span.num_per,span.num_date{ font-weight:bold; color:#038eda;}
.buy { padding-top:20px; padding-bottom:12px;}
.buy input.red{ font-size:20px; background:#c40000; display:inline-block; width:140px; height:42px; text-align:center; line-height:42px; border:none;color:#ffffff; margin-right:10px;  cursor:pointer;}
.buy input.blue{font-size:20px; background:#038eda; display:inline-block;width:140px; height:42px; text-align:center; line-height:42px;  border:none; color:#ffffff; cursor:pointer;}
.title{ padding-bottom:10px;}
.header { background:url(../images/header_bg.jpg) repeat-x left top;}
.header .logo{ }

.mod{ border:1px solid #d3d3d3; overflow:hidden; margin:15px 0px;}
.mod .left{ width:180px; border-right:1px solid #d3d3d3; font-size:16px; background:#f5f5f5; height:200px; line-height:200px; text-align:center;}
.mod .right{width:560px; font-size:14px; padding:30px; }
.mod .right .option{ padding-top:15px;}
.mod .left.h320{ height:320px; line-height:320px;}
.mod .left.h100{ height:100px; line-height:100px;}

input.text,span.text{ border:1px solid #d2d2d2; background:#ffffff; height:30px; line-height:30px; overflow:hidden; text-align:center; width:50px; margin:0px 6px;display:inline-block;}
input.text.wid400{ width:400px; }
input.text{ text-align:left; padding:0px 6px;}
span.text{ float:left; height:32px; line-height:32px; margin-top:3px; cursor:pointer;}
span.text.current{ color:#ffffff; background:#038eda; }
.changeDate{ overflow:hidden;}
.changeDate div.fl{ padding-top:8px;}
.info_tb { margin-top:10px;}
.info_tb td{ padding:5px;}
span.tip{ font-size:12px; padding-left:10px; padding-top:10px; display:inline-block;}
.paytype span{ display:inline-block; border:1px solid #e0e0e0; background:url(../images/book_icons.png) no-repeat 20px -5px #f5f5f5; height:38px; line-height:38px; padding-left:50px; padding-right:20px; margin:0px 6px;}
.paytype span.select{ color:#ffffff; border:1px solid #ffffff; background:url(../images/book_icons.png) no-repeat 20px -50px #038eda;}

/*遮罩层*/
.black{ width:100%; height:500px; background:#000000; opacity:0.3; filter:alpha(opacity=20); position:absolute; position:absolute; top:0px; left:0px; }

/*弹出层样式*/
.dialogWrap{ width:640px; padding:60px; background:#ffffff; display:none; position:absolute; top:0px; left:0px;}
.dialogWrap .diaTitle{ padding-bottom:20px; text-align:center;}
.dialogWrap .diaCon{ background:#fffde9; padding:30px 60px; font-size:14px; color:#000000;}
.dialogWrap .diaCon ul li{ padding:8px 0px; border-top:1px dotted #e1ddb7;}
.dialogWrap .diaCon ul li.no{ border:none;}
.dialogWrap .diaTip .tips{ text-align:center; padding:30px 0px; font-size:20px;}
.dialogWrap .diaTip2{}
.dialogWrap .diaTip2 .tips{ text-align:left; padding:12px 0px; font-size:20px;}
.dialogWrap .toPay{ background:#009df2; padding:20px; color:#ffffff; line-height:2.0; font-size:14px; overflow:hidden;}
.dialogWrap .toPay div.fr{ width:220px; text-align:left;}
.dialogWrap .buttons{ text-align:center;}
.dialogWrap input.pay{ font-size:18px; color:#ffffff; width:180px; height:52px; line-height:52px; text-align:center; margin:0 auto; background:#038eda; border:none;}