@charset "utf-8";
/* CSS Document */
.banner_bg{ background:url(../images/search_banner2.jpg) no-repeat center 0; height:430px; color:#fff; font-size:18px;}
.lib_name2 { float:left; margin-top:180px;background:url(../images/name2.png) no-repeat 0 0; padding-top:70px; line-height:33px;}
.reserve_box{ float:right; position:relative;}
.reserve_box .reserve_border{ position:absolute; right:0; top:27px; width:328px; background:#fff; border:1px solid #b73a21;}
.reserve_box .reserve_border .tit a{ display:inline-block; width:50%; text-align:center; height:45px; line-height:45px; color:#fff; background:#b73a21;}
.reserve_box .reserve_border .tit a.now{ background:#fff; color:#b73a21; position:relative;}
.reserve_box .reserve_border .tit a.now span{ position:absolute; bottom:0; left:47%;background:url(../images/ico.png) no-repeat -169px 0; width:13px; height:9px; }

.new_lib{ padding:13px 13px 32px 13px;}
.new_lib .tit{ font-size:20px;}

.input_box{ border:1px solid #b3b3b3; color:#b3b3b3; padding:0 15px; margin-top:15px; height:43px; line-height:43px; font-size:16px;}
.input_box .left_tit{ float:left; width:75px; color:#333;}
.input_box .text_box { position:relative;}
.input_box .text_box .con{ display:block; position:absolute; left:0; top:0; font-size:16px;}
.input_box .text_box input{ height:40px; line-height:40px; width:210px; border:none;font-size:16px; font-family:"微软雅黑"; background:none; overflow:hidden;}
.input_box .text_box.date_box{ padding-right:20px;}
.input_box .text_box.date_box .date_ico{ display:block; position:absolute; right:0; top:12px;background:url(../images/ico.png) no-repeat -206px 0; width:16px; height:17px;}
.input_box .text_box.date_box .date_ico_red{ display:block; position:absolute; right:0; top:12px;background:url(../images/ico.png) no-repeat -206px -26px;; width:16px; height:17px;}
.input_box .text_box input.date{ width:175px;}
/*报错*/
.erro_box{ color:#b73a21; font-size:14px; margin-top:5px;display:none;}

.new_lib .btn_box a{ display:block;text-align:center; background:#b73a21; color:#fff; height:43px; line-height:43px; margin-top:20px;}
.new_lib .chaxun{text-align:right;margin:20px 0 0 0;line-height:1;}
/*下拉单*/
.date_box{ position:relative;}
.sel_box{ position:absolute; top:43px; left:-1px; border:1px solid #b73a21; background:#fff; width:300px;}
.sel_box li{ height:33px; line-height:33px; border-bottom:1px solid #b3b3b3; font-size:14px; padding:0 14px; color:#555; cursor:pointer;}
.sel_box li.last{ border:none;}
.sel_box li.gray{ cursor:auto;}

.tit_bg3 span{ display:block;background:url(../images/tit3.png) no-repeat 0 0; width:354px; height:137px; margin:0 auto; text-indent:-99999px; margin-top:67px;}
.tit_bg4 span{ display:block;background:url(../images/tit4.png) no-repeat 0 0; width:354px; height:137px; margin:0 auto; text-indent:-99999px; margin-top:67px;}
.reserve_list{ line-height:30px;}
.reserve_list li.num{ float:left; width:35px;}
.lx_text{ font-size:16px; line-height:28px;}
.map_jpg img{ width:1002px; height:351px;}
/*信息确认弹窗*/
.dialog_line{ border-top:1px solid #a1a1a1; margin:12px 0;}

.yuyue_tit{ font-size:18px;}
/*预约成功弹窗*/
.suc_box{ text-align:center; position:relative; top:-30px;}
.suc_box span.suc_ico{ display:inline-block;background:url(../images/ico2.png) no-repeat -57px 0; width:21px; height:21px; vertical-align:middle; font-size:18px; }
.suc_txt{ font-size:14px; line-height:26px;}

.suc_box span.erro_ico{ display:inline-block;background:url(../images/ico2.png) no-repeat -125px 0; width:21px; height:21px; vertical-align:middle; font-size:18px; }

/*手机端*/
@media (max-width:767px) {
    .banner_bg{background-size:47.925rem; height:10.725rem;padding-top:2.175rem;font-size:0.6rem;}
    .input_box .left_tit{ float:left; width:3.325rem; font-size:0.6rem;}
    .lib_name2 { display:none;}
    .reserve_box{ float:none;width:15.3rem; margin:0 auto; position:relative;}
    .reserve_box .reserve_border{top:0.65rem; width:15.25rem; background:#fff; border:1px solid #b73a21;}
    .reserve_box .reserve_border .tit a{ font-size:0.7rem; height:2.125rem; line-height:2.125rem;}
    .reserve_box .reserve_border .tit a.now span{ background:url(../images/ico.png) no-repeat -4.225rem -0.425rem; background-size:8rem;width:0.575rem; height:0.4rem; }
    .new_lib{ padding:0.575rem 0.525rem 1.5rem 0.525rem;}
    .new_lib .tit{ font-size:0.825rem;}
    .input_box{padding:0 0.5rem; margin-top:0.7rem; height:2rem; line-height:2rem;}
    .input_box .text_box input{ height:1.92rem; line-height:1.92rem; width:9.5rem;font-size:0.6rem;}
    .input_box .text_box .con{font-size:0.6rem;}
    .input_box .text_box.date_box .date_ico{ display:block; position:absolute; right:0; top:0.55rem;background:url(../images/ico.png) no-repeat -5.9rem 0; background-size:8rem; width:0.75rem; height:0.75rem;}
    .input_box .text_box.date_box .date_ico_red{ display:block; position:absolute; right:0; top:0.55rem;background:url(../images/ico.png) no-repeat -6.9rem 0;background-size:8rem; width:0.75rem; height:0.75rem;}
    .input_box .text_box input.date{ width:8.25rem;}
    .new_lib .btn_box a{ height:2.07rem; line-height:2.07rem; font-size:0.7rem; margin-top:0.625rem; font-family:"宋体"}
    .new_lib .chaxun{margin:0.625rem 0 0 0;}
    /*下拉单*/

    .sel_box{top:2rem; left:-1px; width:14.12rem;}
    .sel_box li{ height:1.6rem; line-height:1.6rem;  font-size:0.6rem; padding:0 0.625rem;}

    .tit_bg3 span{ width:8.85rem; background-size:8.85rem;height:3.425rem; margin-top:10.925rem;}
    .tit_bg4 span{ width:8.85rem; background-size:8.85rem;height:3.425rem; margin-top:1.5rem}
    .reserve_list{ padding:0 0.35rem; font-size:0.6rem; line-height:0.9rem;}
    .reserve_list li.num{width:0.875rem;}

    .lx_text{ padding:0 0.35rem; font-size:0.6rem; line-height:0.9rem;}
    .map_jpg img{ width:15.35rem; height:5.4rem;}
    /*信息确认弹窗*/
    .dialog_line{ border-top:1px solid #a1a1a1; margin:0.475rem 0;}
    .font16{ font-size:0.6rem; line-height:0.9rem;}
	.yuyue_tit{ font-size:0.6rem;}
    /*预约成功弹窗*/
    .suc_box{ text-align:center; position:relative; top:-0.8rem;}
    .suc_box span.suc_ico{ display:inline-block;background:url(../images/ico2.png) no-repeat -2.175rem 0; background-size:16rem; width:0.7rem; height:0.675rem; vertical-align:middle; font-size:0.6rem; }
    .suc_txt{ font-size:0.6rem; line-height:0.95rem;}
    /*报错*/
    .erro_box{font-size:0.53rem; margin-top:0.1rem; padding-left:0.5rem;}


}
/*ipad*/
@media screen and (min-width: 768px) and (max-width: 1002px)  {
    .reserve_list{ padding:0 10px;}
    .map_jpg img{ width:748px;}
}

