@charset "utf-8";
/* CSS Reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, img, button{margin:0; padding:0;}
body{background:#fff;font-family: tahoma,arial,Hiragino Sans GB,sans-serif; font-size:12px;}
table{border-collapse:collapse; border-spacing:0;}
fieldset{border:0;vertical-align:middle;}
address, caption, cite, code, dfn, em, strong, th, var{ font-style:normal; font-weight:normal;}
ol, ul, li{ list-style:none;}
caption, th{ text-align:left;}
h1, h2, h3, h4, h5, h6{font-weight:bold;}
h1{font-size:28px;}
h2{font-size:22px;}
h3{font-size:18px;}
h4{font-size:16px;}
h5{font-size:14px;}
h6{font-size:12px;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
addr, acronym, img{ border:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
sup{vertical-align:baseline;} 
sub{vertical-align:baseline;}
legend{*margin-left:-6px;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;} 
hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0;}
select option {padding-right:3px;}
cite, blackquote, em, i {font-style: italic;}
strong, b {font-weight: bold;}
pre, code {font-family: monospace;}
acronym, abbr {cursor: help;}
.hand{ cursor:pointer;}
.arrow{ cursor:default;}
a{cursor:pointer;text-decoration:none;color:#333;blr:expression(this.onFocus=this.blur())} 
a:hover{color:#197bd6;text-decoration:none;} 
a:focus{outline:0px dotted;}
a:focus, input:focus{ -moz-outline-style: none; } 

/* -----------------End--------------- */

/*form元素*/
input, select, label{ vertical-align:middle;}

/*color*/
.co-b{ color:#000;}
.co-w{ color:#fff;}
.co-r,a.co-r{ color:#e83e1c;}
.co-green,a.co-green{ color:#87c96d;}
.co-orange,a.co-orange{ color:#ff5400;}
.c333{ color:#333;}
.c666{ color:#666;}
.c888{ color:#888;}
.c999{ color:#999;}
/* Font 文字排版 */
.f10{font-size:10px;}
.f12{font-size:12px;}
.f14{font-size:14px;}
.f16{font-size:16px;}
.f18{font-size:18px;}
.f20{font-size:20px;}
.f22{font-size:22px;}
.f28{font-size:28px;}
.f30{font-size:30px;}
.fb{ font-weight:bold;}
.fn{ font-weight:normal;}
.lh150{ line-height:150%;}
.lh180{ line-height:180%;}
.lh200{ line-height:200%;}
.unl{ text-decoration:underline;}
.no-unl{ text-decoration:none;}
.pr{ position:relative;}
/* 定位 */
.tl{text-align:left;}
.tc{text-align:center;}
.tr{text-align:right;}
.bc{margin-left:auto; margin-right:auto;}
.fl{ float:left;display:inline}
.fr{ float:right;display:inline}
.clear{clear:both; height:0; line-height:0; overflow:hidden;}
.clear-l{clear:left;}
.clear-r{clear:right;}
.clearfix:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block}
* html .clearfix{height:1%;}. Clearfix{ display:block;}
.vm{vertical-align:middle;}
.pr{position:relative;}
.pa{position:absolute;}
.pn{position:static;}
.abs-right{}
.zoom{zoom:1;}
.hidden{visibility:hidden;}
.none{display:none;}
.block{display:block;}
.in_block{display:inline-block;}
.v_top{ vertical-align:top;}
.v_mid{ vertical-align:middle;}
.text_ind20{ text-indent:2em;}
.ov_hid{ overflow:hidden}
.one_lin{ height:20px; line-height:20px; overflow:hidden; display:inline-block;}
.two_lin{ height:40px; line-height:40px; overflow:hidden; display:inline-block;}
.nowrap{white-space: nowrap;}

/* 边距 */
.m10{margin:10px}
.mt10{ margin-top:10px;}
.mt20{ margin-top:20px;}
.p5{ padding:5px;}
.ml5{ margin-left:5px;}
.ml10{ margin-left:10px;}
.ml20{ margin-left:20px;}
.ml30{ margin-left:30px;}
.ml40{ margin-left:40px;}
.ml50{ margin-left:50px;}
.mr5{ margin-right:5px;}
.mr20{ margin-right:20px;}
.mt30{ margin-top:30px;}
.mb10{ margin-bottom:10px;}
.mb20{ margin-bottom:20px;}
.mb30{ margin-bottom:30px;}
.mb40{ margin-bottom:40px;}
.mb50{ margin-bottom:50px;}
.pl60{ padding-left:60px;}
.p20{ padding:20px;}
.p30{ padding:30px;}
/* Width & Height */
.w1200{width:1200px;}
.pagebg{ background:#f4f4f4;}
/*分页*/
.pages{ margin:5px; padding:3px; text-align:center; font-size:14px;}
.pages a{ padding:8px 14px; border:solid 1px #106bc5; color:#106bc5; margin-right:8px; text-decoration:none; background:#fff; border-radius:0px;}
.pages a:hover{ border:solid 1px #106bc5; color:#fff; background-color:#106bc5;}
.pages span.current { border:solid 1px #106bc5; padding:8px 14px; font-weight:bold; color:#fff; margin-right:8px; background-color:#106bc5; border-radius:0px;}
.pages span.disabled { border:solid 1px #efefef; padding:8px 14px; color:#d9d9d9; margin-right:8px;}
.pages input{border:solid 1px #d4d4d4;}

/*右侧浮动*/
.fixed-sidemenu{ position:fixed; right:5px; top:200px; z-index:99999999;}
.fixed-sidemenu > ul > li{ position:relative; margin:1px 0; width:54px; height:54px;}
.fixed-sidemenu > ul > li > a{ display:block; height:54px; background:#bfbfbf url(../images/icon-fixed.png) no-repeat; color:#fff; text-align:center; line-height:54px; }
.fixed-sidemenu > ul > li > a > span{ display:none;}
.fixed-sidemenu > ul > li:hover > a { display:block; background-color:#0a80ba;}
.fixed-sidemenu > ul > li > a.ico-tel{ background-position:0 0;}
.fixed-sidemenu > ul > li > a.ico-weixin{ background-position:0 -54px;}
.fixed-sidemenu > ul > li > a.ico-app{ background-position:0 -108px;}
.fixed-sidemenu > ul > li > a.ico-top{ background-position:0 -162px;}
.fixed-sidemenu > ul > li .itemshow{ position:absolute; right:55px; top:0; display:none; padding:10px; line-height:34px; color:#fff; background:#0a80ba;}
.fixed-sidemenu > ul > li .itemshow .text{ min-width:90px; padding:0 5px;}
.fixed-sidemenu > ul > li .itemshow .img{ height:90px;}
.fixed-sidemenu > ul > li:hover .itemshow{ display:block;}
.fixed-sidemenu > ul > li:hover:before{ position:absolute; right:54px; top:0; content:''; display:block; width:8px; height:54px; background:#0a80ba;}