@charset "gb2312";
/* CSS Document */
/******************************************* reset ******************************************/
body,h1,h2,h3,h4,dl,dt,dd,ul,ol,li,a,div,em,span,img,form,input,p,i{ padding:0px; margin:0px; border:none;}
body{ min-width:320px; color:#363636; font-weight:400; text-rendering: optimizelegibility; font-family:"Microsoft YaHei", Arial; background-color: #FAFAFA; }
em,i{word-wrap: break-word;font-style:normal;}
a{ color:#464646; text-decoration:none; }
a:link,a:visited,a:active{color:#464646; text-decoration:none;}
a,button,span,i,div,h2,aside{/* -webkit-user-select: none; */ -webkit-tap-highlight-color:rgba(0,0,0,0);}
input, button, textarea, select {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
ul, ol, dl,li {list-style: none ;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block; margin:0; padding:0;}
img{border:none; max-width:100%;vertical-align: middle;}
html,body{-webkit-text-size-adjust:100%;text-size-adjust:100%;}
input[type="button"], input[type="text"], input[type="submit"], input[type="search"], input[type="email"], input[type="number"], input[type="phone"], button { 
-webkit-appearance: none; -moz-appearance: none; -webkit-border-image: none; border-image: none; -webkit-border-radius: 0; border-radius: 0; }
.clearfix:after { content: ""; display: block; height: 0; overflow: hidden; clear: both; visibility: hidden; }
.box_hide{ display: none; }
.box_both{ clear: both; height: 1px; width: 100%; }
.weixin_box{ height: 200px; width: 95%; margin-right: auto; margin-left: auto; text-align: center; }
.box_class{ border-radius: 10px; background-color: #faf9f9; border: 1px solid #D9D9D9; -webkit-box-shadow: 0 1px 1px 1px rgba(0,0,0,0.25); box-shadow: 0 1px 1px 1px rgba(0,0,0,0.25); }
/******************************************* top_box *************************************************/
.top_box{ height: auto; width: 100%; margin-right: auto; margin-left: auto; text-align: center; position: relative; }
.top_box_bottom{ position: absolute; left: 0px; bottom: 0px; height: 30px; width: 100%; background-image: url(../images/top_bottom_bg.png); background-repeat: repeat-x; text-align: left; color: #FFF; line-height: 26px; font-size: 1em; padding-top: 5px; }
.top_box_bottom span{ height: 25px; width: 25px; display: inline-block; background-color: #CF080F; padding-right: 2px; padding-left: 2px; margin-right: 1px; margin-left: 1px; }
/******************************************* about_box *************************************************/
.about_box{ min-height: 60px; width: 100%; margin-right: auto; margin-left: auto; }
.about_box_main{ width: 90%; min-height: 70px; line-height: 30px; margin-right: auto; margin-left: auto; }
.about_box_main_title{ width: 100%; min-height: 30px; font-size: 1.2em; font-weight: 600; line-height: 30px; margin-top: 5px; }
.about_box_main_title span{ color: #F00; }
.about_box_main_desc{ width: 100%; min-height: 25px; line-height: 25px; }

/******************************************* btn_box *************************************************/
.btn_box{ min-height: 50px; width: 100%; margin-right: auto; margin-left: auto; margin-top: 10px; }
.btn_box_main{ width: 90%; min-height: 50px; line-height: 30px; margin-right: auto; margin-left: auto; }
.btn_box_main_btn{width: 100%;}
.btn_box_main_btn li{ width: 50%; height: 40px; float: left; }
.btn_box_main_btn li a{ width: 90%; height: 40px; color: #FFF; background-color: #C70A11; display: block; border-radius:5px; text-align: center; font-size: 1.2em; line-height: 40px; margin-right: auto; margin-left: auto;-webkit-box-shadow: 2px 2px rgb(230, 242, 230); }

/******************************************* more_box_main *************************************************/
.more_box_main{ min-height: 20px; width: 100%; margin-right: auto; margin-left: auto; margin-top: 10px; }
.more_box_main_main{ width: 90%; min-height: 50px; line-height: 25px; margin-right: auto; margin-left: auto; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #EBEBEB; padding-bottom: 10px; }

/******************************************* banquan_main *************************************************/
.banquan_main{ min-height: 70px; width: 100%; margin-right: auto; margin-left: auto; margin-top: 10px; }
.banquan_main_main{ width: 90%; min-height: 30px; line-height: 25px; margin-right: auto; margin-left: auto; text-align: center; font-size: 0.9em; }

/******************************************* guanzu_box *************************************************/
.guanzu_box{ position:fixed; left:0; width:100%; background:rgba(0, 0, 0, 0.5); z-index:999; color:#999; height: 50px; bottom: 0px; }
.guanzu_box_main{ height: 50px; width: 100%; position: relative; font-size: 1.6em; line-height: 50px; text-align: center; }
.guanzu_box_main a{color: #FFF;}
.guanzu_box_main_close{ height: 30px; width: 30px;  position: absolute; top: 10px; right: 10px; }
.guanzu_box_main_close a{ height: 30px; width: 30px; display: block; line-height: 30px; border-radius:15px; background-color: #D70101; text-align: center; font-size: 0.9em; }
/******************************************* add_box *************************************************/
.add_box{ position:fixed; top:0; left:0; width:100%; background:rgba(0, 0, 0, 0.5); z-index:999; color:#999; height: 1000px; }
.add_box_main{ height: 190px; width: 300px; border-radius:10px; border: 1px solid #cbcaca; background-color: #faf9f9; margin-top: 50px; margin-right: auto; margin-left: auto; overflow: visible; position: relative; }
.add_box_main_msg{ min-height: 30px; width: 280px; line-height: 25px; float: left; margin-left: 10px; overflow: hidden; text-align: left; margin-top: 10px; }
.add_box_main_input{ height: 40px; width: 282px; float: left; margin-left: 10px; }
.add_box_main_input input{ border: 1px solid #E8E8E8; height: 30px; width: 280px; margin-top: 5px; }
.add_box_main_btn{ height: 40px; width: 280px; margin-left: 10px; float: left; margin-top: 10px; }
.add_box_main_btn li{ height: 100%; width: 50%; float: left; }
.add_box_main_btn li a{ height: 30px; width: 80%; display: block; color: #FFF; line-height: 30px; text-align: center; background-color: #D3131A; margin-right: auto; margin-left: auto; border-radius:5px;}
.add_box_main_btn li a.close{ background-color: #C8C8C8; color: #333; }

/******************************************* duihuan_box *************************************************/
.duihuan_box{ position:fixed; top:0; left:0; width:100%; background:rgba(0, 0, 0, 0.5); z-index:999; color:#999; height: 1000px; }
.duihuan_box_main{ height: 190px; width: 300px; border-radius:10px; border: 1px solid #cbcaca; background-color: #faf9f9; margin-top: 50px; margin-right: auto; margin-left: auto; overflow: visible; position: relative; }
.duihuan_box_main_msg{ min-height: 30px; width: 280px; line-height: 25px; float: left; margin-left: 10px; overflow: hidden; text-align: left; margin-top: 10px; }
.duihuan_box_main_input{ height: 40px; width: 282px; float: left; margin-left: 10px; }
.duihuan_box_main_input input{ border: 1px solid #E8E8E8; height: 30px; width: 280px; margin-top: 5px; }
.duihuan_box_main_btn{ height: 40px; width: 280px; margin-left: 10px; float: left; margin-top: 10px; }
.duihuan_box_main_btn li{ height: 100%; width: 50%; float: left; }
.duihuan_box_main_btn li a{ height: 30px; width: 80%; display: block; color: #FFF; line-height: 30px; text-align: center; background-color: #D3131A; margin-right: auto; margin-left: auto; border-radius:5px;}
.duihuan_box_main_btn li a.close{ background-color: #C8C8C8; color: #333; }

/********************************************** dialog ********************************************************/
.dialog_box{ position:fixed; top:0; left:0; width:100%; background:rgba(0, 0, 0, 0.5); z-index:999; color:#999; height: 1000px; }
.dialog_box_main{ min-height: 100px; width: 260px; border-radius:10px; border: 2px solid #CA0808; background-color: #faf9f9; margin-top: 50px; margin-right: auto; margin-left: auto; overflow: hidden; position: relative; }
.dialog_box_main_box{ min-height: 30px; width: 250px; float: left; margin-top: 5px; margin-left: 5px; }
.dialog_box_main_box_left{ float: left; height: 100px; width: 130px; }
.dialog_box_main_box_right{ float: right; width: 110px; height: 40px; line-height: 30px; margin-top: 25px; }
.dialog_box_main_box_right span.tt{ font-size: 1.2em; font-weight: 600; color: #0C54F0; height: 40px; }
.dialog_box_main_box_right span.num{ color: #D00; text-decoration: line-through; font-size: 1.1pc; font-weight: 600; }
.dialog_box_main_btn{ height: 30px; width: 260px; float: left; margin-bottom: 10px; margin-top: 5px; }
.dialog_box_main_btn a{ height: 30px; width: 120px; display: block; color: #FFF; line-height: 30px; text-align: center; background-color: #C01010; margin-right: auto; margin-left: auto; border-radius:5px;}

/********************************************** addpage ********************************************************/
.addpage_from{ height: auto; width: 90%; margin-right: auto; margin-left: auto; margin-top: 30px; }
.addpage_from_msg{ min-height: 25px; width: 100%; line-height: 25px; float: left; margin-left: 10px; overflow: hidden; margin-top: 10px; color: #797979; }
.addpage_from_input{ height: 50px; width: 100%; float: left; margin-left: 10px; }
.addpage_from_input input{ border: 1px solid #969696; height: 45px; width: 95%; margin-top: 5px; border-radius:5px; }
.addpage_btn{ height: 50px; width: 90%; margin-right: auto; margin-left: auto; margin-top: 20px; }
.addpage_btn a{ width: 60%; height: 50px; text-align: center; display: block; font-size: 1.5em; font-weight: 500; color: #FFF; line-height: 45px; border-radius:5px; margin-right: auto; margin-left: auto; }
.addpage_btn a.color1{ background-color: #D50000; }

/****************************************** pages **************************************************/
.pages{width: 95%; height: 32px; margin-top: 10px; margin-right: auto; margin-left: auto;}
.pages li{ width: 50%; height: 30px; float: left; text-align: center; }
.pages li span{ height: 28px; width: 80%; display: block; line-height: 30px; margin-right: auto; margin-left: auto; color: #CCC; }
.pages li a{ height: 28px; width: 80%; display: block; line-height: 30px; margin-right: auto; margin-left: auto; }
/******************************************* duihuan_btn *************************************************/
.duihuan_btn{ min-height: 50px; width: 100%; margin-right: auto; margin-left: auto; margin-top: 10px; }
.duihuan_btn_main{ width: 90%; min-height: 50px; line-height: 30px; margin-right: auto; margin-left: auto; }
.duihuan_btn_main_btn{width: 100%;}
.duihuan_btn_main_btn li{ width: 100%; height: 40px; float: left; }
.duihuan_btn_main_btn li a{ width: 90%; height: 40px; color: #FFF; background-color: #080; display: block; border-radius:5px; text-align: center; font-size: 1.2em; line-height: 40px; margin-right: auto; margin-left: auto;-webkit-box-shadow: 2px 2px rgb(230, 242, 230); }