@charset "utf-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, input{margin:0; padding:0; border:0; vertical-align:baseline; -webkit-tap-highlight-color:transparent;}

html{font-size:16px;}
body{font-size:.75rem; line-height:1;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary{display:block;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:''; content:none;}
table{border-collapse:collapse; border-spacing:0;}
td, th{padding:0;}
a:active, a:hover{outline:0;}
a{text-decoration:none; -webkit-tap-highlight-color:transparent;}
/*img{max-width:100%;}*/
input[type='text'],input[type='number'],input[type='email'],input[type='password'],input[type='reset'],input[type='submit'],input[type='button'],input[type='tel'],input[type='search'],button,textarea{-webkit-appearance:none; outline:0;}

/*文字大。丈，行距定义*/
.fz_12px{font-size:.75rem;}
.fz_14px{font-size:.875rem;}
.fz_16px{font-size:1rem;}
.fc_red{color:#ff0000;}
.fc_grey{color:#aaa;}
.fc_gory{color:#666;}
.fc_white{color:#fff;}
.fc_yellow{color:#ff6600;}
.flh_150{line-height:150%;}
.flh_180{line-height:180%;}

/*浮动*/
.fl{float:left;}
.fr{float:right;}

/*图片居中*/
.pic_box{text-align:center;}
.pic_box span{vertical-align:middle; height:100%; display:inline-block;}
.pic_box img{vertical-align:middle;}

/*清除浮动*/
.clean{}
.clean:after,.clean:before{display:table; content:'';}
.clean:after{clear:both;}
.clear{clear:both;}

.posabs{position:absolute;}
.posrel{position:relative;}

/*padding*/
.blank5{height:.3125rem; overflow:hidden; font-size:0; clear:both;}
.blank10{height:.625rem; overflow:hidden; font-size:0; clear:both;}
.blank15{height:.9375rem; overflow:hidden; font-size:0; clear:both;}
.blank25{height:1.5625rem; overflow:hidden; font-size:0; clear:both;}
.blank30{height:1.875rem; overflow:hidden; font-size:0; clear:both;}
.blank40{height:2.5rem; overflow:hidden; font-size:0; clear:both;}
.blank50{height:3.125rem; overflow:hidden; font-size:0; clear:both;}

/*翻页*/
.turn_page{text-align:center; height:0.36rem; line-height:0.36rem; font-size:0.18rem; color:#555;}
.turn_page a,.turn_page font{display:inline-block; -webkit-box-sizing:border-box; box-sizing:border-box; height:0.36rem; line-height:0.36rem; width:5.3125%; border-radius:0.04rem; text-align:center; font-size:0.18rem; color:#555; margin:0 0.4%;}
.turn_page .btn{border:1px solid #ddd;}
.turn_page .btn.prev{background:url(/public/static/mobile/images/turn_page_lbtn.jpg) center center no-repeat; background-size:23.5294%;}
.turn_page .btn.next{background:url(/public/static/mobile/images/turn_page_rbtn.jpg) center center no-repeat; background-size:23.5294%;}
.turn_page .cur{border:1px solid #ddd; color:#333;}

/*loading*/
.loading{z-index:100; position:absolute; background:#ccc; top:0; left:0; width:100%; height:100%;}
.loading_big{background:url(/static/themes/default/images/global/loading.gif) no-repeat; z-index:9999; position:absolute; width:3.125rem; height:3.125rem; cursor:wait;}
.loading_small{background:url(/static/themes/default/images/global/loading_small.gif) no-repeat; z-index:9999; position:absolute; width:1.25rem; height:1.25rem; cursor:wait;}

/*评价星号*/
.review_star{display:inline-block;}
.review_star>span{width:1rem; height:1rem; margin-left:.2rem; background-repeat:no-repeat; background-position:center; background-size:100%; display:inline-block; vertical-align:middle;}
.review_star>span:first-child{margin-left:0;}
.review_star .star_1{background-image:url(/public/static/mobile/images/star_1.png);}
.review_star .star_0{background-image:url(/public/static/mobile/images/star_0.png);}

/*表单固定格式*/
.box_input{height:2.1875rem; line-height:2.1875rem; overflow:hidden; font-size:.875rem; background:none; border:.0625rem #ddd solid; border-radius:.3125rem;}
.box_select{width:100%; height:2.1875rem; overflow:hidden; background:url(/public/static/mobile/images/box_select.jpg) no-repeat right center; background-size:15%; border:.0625rem #ddd solid; border-radius:.3125rem;}
.box_select>select{width:105%; height:2.1875rem; padding-right:22%; font-size:.875rem; background:transparent; border:0;}
.box_textarea{height:3.125rem; resize:none;}
.form_name .box{width:47%; float:left; box-sizing:border-box; -webkit-box-sizing:border-box;}
.form_name .box:first-child{margin-right:6%;}

/*提示框*/
.tips_success{width:90%; line-height:1.5rem; margin-top:-3rem; padding:1rem .625rem; text-align:center; font-size:.875rem; color:#fff; background:#444; border-radius:.3125rem; position:fixed; left:5%; top:50%; z-index:10002; box-sizing:border-box; -webkit-box-sizing:border-box;}
.tips_error{width:90%; line-height:1.5rem; margin-top:-3rem; padding:.5rem .625rem; text-align:center; font-size:.75rem; color:#fff; background:rgba(185, 53, 41, .8); border-radius:.3125rem; position:fixed; left:5%; top:50%; z-index:10002; box-sizing:border-box; -webkit-box-sizing:border-box;}
.tips_confirm{width:90%; background-color:#fff; border-radius:.3125rem; box-shadow:0 .1875rem .5625rem rgba(0,0,0,.5); position:fixed; left:5%; top:35%; z-index:10002;}
.tips_confirm .tips_header{min-height:1.75rem; padding:.3125rem 1rem;}
.tips_confirm .tips_header .btn_close{line-height:1; padding:0; text-shadow:0 1px 0 #fff; font-size:1.75rem; font-weight:500; color:#000; opacity:.2; filter:alpha(opacity=20); background:none; border:0; float:right;}
.tips_confirm .tips_body{padding:1rem 1rem .625rem;}
.tips_confirm .tips_body .tips_text{line-height:1.25rem; font-size:1rem;}
.tips_confirm .tips_footer{margin-top:1rem; padding:0 1rem 1rem; text-align:right;}
.tips_confirm .tips_footer .btn_global{width:inherit; margin-left:.625rem; padding:0 1rem; font-size:1rem; display:inline-block;}
.tips_confirm .tips_footer .btn_cancel{color:#666; background-color:#ccc;}
.tips_confirm .tips_footer .btn_sure{color:#fff;}

/*404*/
#error_page{text-align:center;}
#error_page .error_404{padding:2.5rem 0 1.25rem; font-size:5rem;}
#error_page .error_warning{line-height:180%; font-size:.875rem; font-weight:bold;}
#error_page .error_nav{margin:1.25rem 0 1.875rem; text-align:center; color:#727272;}
#error_page .error_nav>a{margin:0 .625rem; font-size:.75rem; color:#727272;}

/*屏蔽*/
#shield_hd{min-height:11.25rem; padding:1rem 0 .625rem;}
#shield_hd .shield_sorry{line-height:100%; padding:1.125rem .45rem; text-transform:uppercase; font-size:3.5rem; font-weight:bold; color:#cdcdcd;}
#shield_hd>p{line-height:130%; margin:.75rem 0; padding:0 .625rem; font-size:.75rem; font-weight:bold; color:#494949;}
#shield_hd>p>a{text-decoration:underline; font-size:.75rem; color:#48a77a;}
#shield_bd{width:100%; background-color:#47a67a;}
#shield_bd .shield_error{background:url(/static/themes/default/images/global/shield_error.png) no-repeat -.08rem top;}
#shield_bd .wrapper{width:100%;}
#shield_bd .wrapper>dl{line-height:180%; padding:.625rem; font-size:.75rem; color:#fff; border-top:.0625rem #fff dashed;}
#shield_bd .wrapper>dl>h3{font-size:.75rem; font-weight:bold; color:#fff; display:block;}
#shield_bd .wrapper>dl:first-child{border:0;}



/*border 1px解决方案 Start*/
.ui_border_t{border-top:1px solid #ddd;}
.ui_border_b{border-bottom:1px solid #ddd;}
.ui_border_tb{border-top:#ddd 1px solid; border-bottom:#ddd 1px solid; background-image:none;}
.ui_border_l{border-left:1px solid #ddd;}
.ui_border_r{border-right:1px solid #ddd;}
.ui_border{border:1px solid #ddd;}
.ui_border_radius{border:1px solid #ddd; border-radius:4px;}

@media screen and (-webkit-min-device-pixel-ratio:2) {
.ui_border_radius{position:relative; border:0;}
.ui_border_radius:before{content:""; width:200%; height:200%; position:absolute; top:0; left:0; border:1px solid #ddd; -webkit-transform:scale(0.5); -webkit-transform-origin:0 0; padding:1px; -webkit-box-sizing:border-box; border-radius:8px; pointer-events:none;}
}

@media screen and (-webkit-min-device-pixel-ratio:2) {
.ui_border{position:relative; border:0;}
.ui_border_t, .ui_border_b, .ui_border_l, .ui_border_r, .ui_border_tb{border:0;}
.ui_border_t{background-position:left top; background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0.5, transparent), color-stop(0.5, #ddd), to(#ddd));}
.ui_border_b{background-position:left bottom; background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0.5, transparent), color-stop(0.5, #ddd), to(#ddd));}
.ui_border_t, .ui_border_b, .ui_border_tb{background-repeat:repeat-x; -webkit-background-size:100% 1px;}
.ui_border_tb{background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0.5, transparent), color-stop(0.5, #ddd), to(#ddd)), -webkit-gradient(linear, left top, left bottom, color-stop(0.5, transparent), color-stop(0.5, #ddd), to(#ddd)); background-position:top, bottom;}
.ui_border_l{background-position:left top; background-image:-webkit-gradient(linear, right top, left top, color-stop(0.5, transparent), color-stop(0.5, #ddd), to(#ddd));}
.ui_border_r{background-position:right top; background-image:-webkit-gradient(linear, left top, right top, color-stop(0.5, transparent), color-stop(0.5, #ddd), to(#ddd));}
.ui_border_l, .ui_border_r{background-repeat:repeat-y; -webkit-background-size:1px 100%;}
.ui_border:after{content:""; width:100%; height:100%; position:absolute; top:0; left:0; background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0.5, transparent), color-stop(0.5, #ddd), to(#ddd)), -webkit-gradient(linear, left top, right top, color-stop(0.5, transparent), color-stop(0.5, #ddd), to(#ddd)), -webkit-gradient(linear, left top, left bottom, color-stop(0.5, transparent), color-stop(0.5, #ddd), to(#ddd)), -webkit-gradient(linear, right top, left top, color-stop(0.5, transparent), color-stop(0.5, #ddd), to(#ddd)); -webkit-background-size:100% 1px, 1px 100%, 100% 1px, 1px 100%; background-size:100% 1px, 1px 100%, 100% 1px, 1px 100%; -webkit-background-size:100% 1px, 1px 100%, 100% 1px, 1px 100%; background-size:100% 1px, 1px 100%, 100% 1px, 1px 100%; background-repeat:no-repeat; background-position:top, right, bottom, left; padding:1px; -webkit-box-sizing:border-box; z-index:10; pointer-events:none;}
}
/*border 1px解决方案 End*/



/*编辑器内容还原默认样式 Start*/
.editor_txt{padding:0.1rem 0.2rem; overflow:hidden; line-height:normal; min-height:5rem; _height:5rem; background-color:#fff; font-size:.16rem;}
.editor_txt p{margin:0.05rem 0;}
.editor_txt h1, .editor_txt h2, .editor_txt h3, .editor_txt h4, .editor_txt h5, .editor_txt h6, .editor_txt b, .editor_txt strong{font-weight:bold;}
.editor_txt h1{font-size:2em;}
.editor_txt h2{font-size:1.5em;}
.editor_txt h3{font-size:1.17em;}
.editor_txt h4{font-size:1em; margin:1.33em 0;}
.editor_txt h5{font-size:0.83em;}
.editor_txt h6{font-size:0.67em;}
.editor_txt li{list-style-type:inherit;}
.editor_txt li p{display:inline-block;}
.editor_txt i, .editor_txt cite, .editor_txt em{font-style:italic;}
.editor_txt td, .editor_txt th{padding:0.05rem 0.1rem; border:1px #ddd solid;}

.editor_txt .selectTdClass{background-color:#edf5fa!important;}
.editor_txt table.noBorderTable td, .editor_txt table.noBorderTable th, .editor_txt table.noBorderTable caption{border:1px #ddd dashed!important;}
.editor_txt table{margin-bottom:0.1rem; border-collapse:collapse; display:table;}
.editor_txt td, .editor_txt th{padding:0.05rem 0.1rem; border:1px #ddd solid;}
.editor_txt caption{border:1px #ddd dashed; border-bottom:0; padding:3px; text-align:center;}
.editor_txt th{border-top:1px #bbb solid; background-color:#f7f7f7;}
.editor_txt table tr.firstRow th{border-top-width:2px;}
.editor_txt .ue-table-interlace-color-single{background-color:#fcfcfc;}
.editor_txt .ue-table-interlace-color-double{background-color:#f7faff;}
.editor_txt td p{margin:0;padding:0;}

.editor_txt .pagebreak{display:block; clear:both!important; cursor:default!important; width:100%!important; margin:0;}
.editor_txt pre{margin:.5em 0; padding:.4em .6em; border-radius:.08rem; background:#f8f8f8;}
/*编辑器内容还原默认样式 End<!--0.00022101402282715-->