.reveal-modal-bg { position: fixed; height: 100%; width:100%; z-index:100; display: none; top: 0; left: 0; background:rgba(00, 00, 00, 0.8); }
.reveal-modal-weixin { visibility: hidden; top:20%; left:50%; overflow:hidden; text-align:center; width:300px; margin-left:-150px; padding:10px 0; position:fixed; z-index:101; background:#ffffff; }
.reveal-modal-weixin .f16 { font-size:16px; padding-bottom:10px; }
.reveal-modal-weixin blockquote { color:#999999; }
.close-reveal-modal { color:#cccccc; position: absolute; top:-6px; right:11px; font-size:30px; cursor:pointer; }
 a.close-reveal-modal { color:#cccccc; }
 
.reveal-modal-top {  visibility: hidden; top:30%; left:50%; overflow:hidden;  width:540px; margin-left:-300px; padding:10px 30px; position:fixed; z-index:1000; background:#ffffff; } 
.reveal-modal-top .f22 { width:520px; font-size:22px; color:#094fbf; border-bottom:1px solid #ececec; padding:10px; margin-bottom:10px; }
.reveal-modal-top p { padding:1px 10px; width:520px; }
.reveal-modal-top p a { color:#094fbf; }
.reveal-modal-top .but { padding:20px 10px 20px 10px; width:520px; border-top:1px solid #ececec; margin-top:10px; text-align:right; }
.reveal-modal-top .but span { margin-left:20px; padding:5px 20px; display:inline-block; cursor:pointer; }
.reveal-modal-top .but .s1 { background:#e5e5e5; }
.reveal-modal-top .but .s2 { background:#094fbf; color:#ffffff; }
.reveal-modal-top .close-reveal-modal { color:#5b5b5b; position:inherit; font-size:14px; cursor:pointer; }

.reveal-modal-zf {  visibility: hidden; top:20%; left:50%; overflow:hidden;width:560px; margin-left:-280px; padding:20px; position:fixed; z-index:1000; background:#ffffff; } 
.reveal-modal-zf form { width:560px; }
.reveal-modal-zf form p { padding:5px 0; }
.reveal-modal-zf form div { width:560px; }
.reveal-modal-zf form div textarea { width:538px; border: 1px solid #ececec; padding: 10px; background: #ffffff; line-height: 25px; font-size: 14px; }
.reveal-modal-zf form .button { width:538px; border:1px solid #ececec; height:31px; padding:10px; border-top:0; }
.reveal-modal-zf form .button button { float:right; background:#094fbf; border:0; line-height:31px; padding:0 20px; color:#ffffff; }
.reveal-modal-zf form .button input { display:none; }
.reveal-modal-zf .close-reveal-modal { color:#cccccc; position: absolute; top:0; right:31px; font-size:30px; cursor:pointer; }

.reveal-modal-hf { visibility: hidden; top:20%; left:50%; overflow:hidden;width:560px; margin-left:-280px; padding:20px; position:fixed; z-index:1000; background:#ffffff; } 
.reveal-modal-hf form { width:560px; }
.reveal-modal-hf form div { width:560px; }
.reveal-modal-hf form div input { width:538px; border: 1px solid #ececec; padding: 10px; background: #ffffff; line-height: 25px; font-size: 14px; border-bottom:0; }
.reveal-modal-hf form div textarea { width:538px; border: 1px solid #ececec; padding: 10px; background: #ffffff; line-height: 25px; font-size: 14px; }
.reveal-modal-hf form .button { width:538px; border:1px solid #ececec; height:31px; padding:10px; border-top:0; }
.reveal-modal-hf form .button button { float:right; background:#094fbf; border:0; line-height:31px; padding:0 20px; color:#ffffff; }
.reveal-modal-hf form .button input { display:none; }
.reveal-modal-hf form a.close-reveal-modal { font-size:14px; background:#cccccc; height:31px; display:inline-block; color:#fff; margin-right:20px; line-height:31px; padding:0 20px; cursor:pointer;  position:static; top:0; }

.reveal-modal-cf { visibility: hidden; top:20%; left:50%; overflow:hidden;width:560px; margin-left:-280px; padding:20px; position:fixed; z-index:1000; background:#ffffff; } 
.reveal-modal-cf h1 { text-align:center; padding:20px 0 0 0; }
.reveal-modal-cf h2 { text-align:center; padding:10px 0 20px 0; font-size:14px; }
.reveal-modal-cf p { font-size:22px; width:560px; border-bottom:1px solid #ececeb; color:#008cd6; height:45px; line-height:45px; float:left; }
.reveal-modal-cf ul.one { width:558px; padding:15px 1px 0 1px; }
.reveal-modal-cf ul.one li { width:176px; padding:10px 5px 0 5px; }
.reveal-modal-cf ul.one li.one { width:362px; }
.reveal-modal-cf ul.one li span { color:#a2a2a2; }
.reveal-modal-cf form { width:560px; overflow:hidden; }
.reveal-modal-cf form p input { height:43px; border:1px solid #ececeb; line-height:43px; width:110px; padding:0 20px; border-bottom:0; font-size:22px; }
.reveal-modal-cf ul.two { width:558px; padding:15px 1px 0 1px; }
.reveal-modal-cf ul.two li span { color:#a2a2a2; }
.reveal-modal-cf ul.two li { width:176px; padding:10px 5px 0 5px; }
.reveal-modal-cf ul.two li.one { width:362px; }
.reveal-modal-cf ul.two li span { float:left; line-height:35px; }
.reveal-modal-cf ul.two li input { height:33px; border:0; border-bottom:1px solid #ececeb; line-height:33px; width:110px; padding:0 5px; font-size:14px; float:left; }
.reveal-modal-cf ul.two li input.two { width:90px; }
.reveal-modal-cf ul.two li input.three { width:300px; }
.reveal-modal-cf .submit { width:560px; padding:10px 0; }
.reveal-modal-cf .submit input { padding:0 20px; float:right; border:1px solid #008cd6; padding:8px 20px; color:#ffffff; background:#008cd6; margin-right:10px; }
.reveal-modal-cf .cdlist { width:560px; border-top:1px solid #ececeb; }
.reveal-modal-cf .cdlist div { width:560px; padding:6px 0; border-bottom:1px dashed #f2f2f1; font-size:12px; }
.reveal-modal-cf .cdlist div span { padding:0 5px; }
.reveal-modal-cf .cdlist div .c1 { color:#008cd6; }
.reveal-modal-cf .cdlist div .c2 { color:#a5a5a5; }
.reveal-modal-cf .cdlist div .c3 { color:#d90606; margin-left:10px; }

.reveal-modal-zp { visibility: hidden; top:10%; left:50%; overflow:hidden;width:560px; margin-left:-280px; padding:20px; position:fixed; z-index:1000; background:#ffffff; } 
.reveal-modal-zp p { font-size:22px; width:560px; border-bottom:1px solid #ececeb; color:#008cd6; height:45px; line-height:45px; float:left; }
.reveal-modal-zp dl { width:560px; padding:20px 0 0 0; }
.reveal-modal-zp dl dt { width:100px; text-align:right;line-height:35px; }
.reveal-modal-zp dl dd { width:460px; }
.reveal-modal-zp dl dd input { width:400px; border:1px solid #f1f1f1; line-height:33px; padding:0 10px; }
.reveal-modal-zp dl dd textarea { width:400px; border:1px solid #f1f1f1; line-height:25px; padding:8px 10px; }
.reveal-modal-zp .submit { width:560px; padding:10px 0; }
.reveal-modal-zp .submit input { padding:0 20px; float:right; border:1px solid #008cd6; padding:8px 30px; color:#ffffff; background:#008cd6; margin-right:38px; }

.reveal-modal-m { visibility: hidden; top:20%; left:50%; overflow:hidden;width:560px; margin-left:-280px; padding:20px; position:fixed; z-index:1000; background:#ffffff; } 
.reveal-modal-m dl { width:520px; padding:20px; }
.reveal-modal-m dl dt { width:320px; }
.reveal-modal-m dl dt img { }
.reveal-modal-m dl dd { width:200px; padding-top:30px; }
.reveal-modal-m dl dd .c1 { color:#ff0000; }


.checkbox_icon {display:block;float:left;margin-right:5px;width:16px;height:16px;background:url(../images/checkbox_icon.png) 0 0; margin-top:6px;}
.check_label.on .checkbox_icon{background-position:-16px 0;}
