@charset "utf-8";
/******css reset start******/
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, span, object, iframe, a, address, del, em, img, ins, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, form, label, code, form, button, textarea, p, blockquote, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border:0; font-size:100%; vertical-align:baseline; }
html { height:100%; overflow-y:scroll; font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; -webkit-font-smoothing:antialiased; zoom:expression(function(ele) {
ele.style.zoom = "1";
document.execCommand("BackgroundImageCache", false, true);
}(this));}
*html .clearfix { height:1%; }
*html{ background-image:url(about:blank); background-attachment:fixed; }
body { background-attachment:fixed; min-height:100%; height:auto !important; height:100%; }
/*ul ol dl*/
ul, li, ol { list-style: none outside none; }
a { text-decoration:none; blr:expression(this.onFocus=this.blur()); }
a:hover { text-decoration:underline;}
a:focus { outline:thin dotted; }
a:hover, a:active { outline:0; }
q:before, q:after, blockquote:before, blockquote:after { content:' '; }
address, cite, dfn, em, var { font-style:normal; }
img { border:0; vertical-align: middle; -ms-interpolation-mode:bicubic;}
/*remember to define focus styles!*/
small { font-size:12px; }
:focus { outline: 0; }
address, caption, cite, code, dfn, i, em, strong, th, var, optgroup { font-style: normal; font-weight: normal; }
abbr, acronym { border: 0; font-variant: normal; }
textarea { overflow:auto; vertical-align:top;resize: vertical; }
button, input, textarea, select, optgroup, option { *font-size: 100%; font-family: inherit; }
button, input { line-height:normal; *overflow:visible;}
button::-moz-focus-inner, input::-moz-focus-inner {border:0;padding:0;}
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor:pointer; -webkit-appearance:button; }
input[type="search"] { -webkit-appearance:textfield; -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; }
input[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
/*tables still need 'cellspacing="0"' in the markup*/
table { border-collapse: collapse; border-spacing: 0; margin: 0 auto;}
fieldset, img { border:0; }
sub, sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline; }
sup { top:-0.5em; vertical-align:text-top; }
sub { bottom:-0.25em; vertical-align:text-bottom; }
::-moz-selection {background: #b3d4fc;text-shadow: none;}
::selection { background: #b3d4fc; text-shadow: none;}
/*remember to highlight anchors and inserts somehow!*/
:link, :visited, ins { text-decoration: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
th { font-weight:bold; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
/*html5*/
article, aside, details, figcaption, dialog, figure, footer, header, hgroup, nav, section, summary { display:block; }
audio, canvas, video { display:inline-block; *display:inline;*zoom:1;}
audio:not([controls]) {display:none; height: 0;}
nav ul,nav ol { list-style: none; list-style-image: none;}
input[type="search"]{ -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{ -webkit-appearance: none;}
:-moz-placeholder,::-webkit-input-placeholder{color: #999;}
/*hn*/
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
h1{ font-size:22px; }
h2{ font-size:20px; }
h3{ font-size:18px; }
h4{ font-size:16px; }
h5{ font-size:14px; }
h6{ font-size:12px; }
/******css reset end******/

/******common start******/
html { background: #f4f4f4; }
body { width: 100%; height: 100%; margin: 0; padding: 0; background: #f4f4f4; color: #333; font: 12px/1.5em "微软雅黑", "宋体", Arial Narrow ,Helvetica;}    
a {color: #333; }
a:hover { color:#0079c3; text-decoration: none; }
.text-over-hidden { text-overflow: ellipsis; overflow:hidden; white-space:nowrap; }
.fix { *zoom:1;}
.fix:after { display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; }
.clearfix:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; *zoom: 1;}
.clear {display: block; clear: both; width: 0; height: 0; line-height: 0; font-size: 0;}
.vm { vertical-align: middle; }
.vb { vertical-align: bottom; }
.vt { vertical-align: top; }
.ovh { overflow: hidden; }
.fl { float:left; display:inline; }
.fr { float:right; display:inline; }
b {font-weight: bold;}
strong {font-weight: bold;}
/* text */
.tc { text-align: center; }
.tr { text-align: right; }
.tl { text-align: left; }
/* color */
.c0 { color:#000; }
.c3 { color:#333; }
.c6 { color: #666; }
.c7 { color: #777; }
.c9 { color: #999; }
.white { color: white; }
.red { color: red; }
.gray { color:gray; }
.yellow { color:yellow; }
.blue { color: #0079c3; }
.fc-org { color:#eb6100; }
/* font-size */
.fs12 { font-size: 12px; }
.fs14 { font-size: 14px; }
.fs16 { font-size: 16px; }
.fs18 { font-size: 18px; }
.fs20 { font-size: 20px; }
.fs22 { font-size: 22px; }
.fs24 { font-size: 24px; }
.fs30 { font-size: 30px; }
.fs36 { font-size: 36px; }
/* line-height */
.lh14 { line-height: 14px; }
.lh16 { line-height: 16px; }
.lh18 { line-height: 18px; }
.lh20 { line-height: 20px; }
.lh22 { line-height: 22px; }
.lh24 { line-height: 24px; }
.lh26 { line-height: 26px; }
.lh28 { line-height: 28px; }
.lh30 { line-height: 30px; }
.lh36 { line-height: 36px; }
.lh40 { line-height: 40px; }
/* width */
.w { width: 100%; }
.w238 { width: 238px; }
.w240 { width: 240px; }
.w798 { width: 798px; }
.w808 { width: 808px; }
.w840 { width: 840px; }
.w838 { width: 838px; }
.w1100 { width: 1100px; }
/* height */
.h24 { height: 24px; }
/* margin padding */
.mt10 { margin-top:10px; }
.mt15 { margin-top:15px; }
.mt20 { margin-top:20px; }
.mt25 { margin-top:25px; }
.mt30 { margin-top:30px; }
.mt35 { margin-top:35px; }
.mt40 { margin-top:40px; }
.mt45 { margin-top:45px; }
.mt50 { margin-top:50px; }
.ml10 { margin-left: 10px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.ml25 { margin-left: 25px; }
.ml30 { margin-left: 30px; }
.mr10 { margin-right: 10px; }
.mr15 { margin-right: 15px; }
.mr20 { margin-right: 20px; }
.mr25 { margin-right: 25px; }
.mr30 { margin-right: 30px; }
.mr35 { margin-right: 35px; }
.mr40 { margin-right: 40px; }
.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb25 { margin-bottom: 25px; }
.mb30 { margin-bottom: 30px; }
.mb35 { margin-bottom: 35px; }
.mb40 { margin-bottom: 40px; }
.mb45 { margin-bottom: 45px; }
.mb50 { margin-bottom: 50px; }
.plr15 { padding: 0 15px; }
.p20 { padding: 20px; }

/* 公共标题 S */
.title { height: 39px; line-height: 39px; background: #f3f5f4; border-top: 2px solid #007ac3; border-bottom:1px solid #e5e5e5; }
.title span { font-size: 16px; font-weight: bold; color: #007ac3; }
.title em a { font-size: 14px; color: #999; }
.title em a:hover { color: #007ac3; }
/* 公共标题 E */

/* 头部 S */
.header { height: 100px; margin: 0 auto; }
/* 头部 E */

/* 导航菜单 S */
.menu_bg { height: 45px; background-color: #0079c3; }
.menu { margin: 0 auto; }
.nav { line-height:45px; background:#0079c3; position:relative; z-index:1; }
.nav a { color:#fff; }
.nav .nLi { float:left;  position:relative; display:inline; }
.nav .nLi h3 { float:left; }
.nav .nLi h3 a { display:block; width: 110px; text-align: center; font-size:15px; }
.nav .sub { display:none; width:160px; left:0; top:45px; position:absolute; background: rgba(52,161,220,0.8); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#C834a1dc,endColorstr=#C834a1dc); line-height:18px; font-size: 14px; }
.nav .sub li { zoom:1; }
.nav .sub a { display:block; padding: 10px 10px; }
.nav .sub a:hover { background:#0079c3; color:#fff; }
.nav .on h3 a { background:#34a1dc; color:#fff; }
/* 导航菜单 E */

/* 幻灯片 S */
.fullSlide { width:100%; position:relative; height:400px; }
.fullSlide .bd { margin:0 auto; position:relative; z-index:0; overflow:hidden; }
.fullSlide .bd ul { width:100%!important; position:relative; }
.fullSlide .bd li:first-chlid{ z-index:1;}
.fullSlide .bd li { width:100%!important; height:400px; overflow:hidden; text-align:center; position:absolute; left:0; top:0; }
.fullSlide .bd li a { display:block; height:400px; }
.fullSlide .hd { width:100%; position:absolute; z-index:1; bottom:0; left:0; height:20px; line-height:20px; }
.fullSlide .hd ul { text-align:center; }
.fullSlide .hd ul li { cursor:pointer; display:inline-block; zoom:1; width:60px; height:5px; margin: 0 7px; overflow:hidden; background:#000; filter:alpha(opacity=50); opacity:.5; }
.fullSlide .hd ul .on { background: #0079c3; filter:alpha(opacity=100); opacity:1; }
.fullSlide .next,.fullSlide .prev { display:block; position:absolute; z-index:1; top:50%; margin-top:-30px; left:15%; z-index:1; width:40px; height:60px; background:url(../images/slider-arrow.png) -126px 0 #000 no-repeat; cursor:pointer; filter:alpha(opacity=50); opacity:.5; display:none; }
.fullSlide .next { left:auto; right:15%; background-position:-6px 0; }
/* 幻灯片 E */

/* 尾部 S */
.footer_bg { background: #50aef4; height: auto; }
.footer { margin: 0 auto; min-height: 400px; }
.foot_detail ul li { float: left; width: 154px; margin-right: 10px; margin-top: 24px; }
.foot_detail ul li h5 a { color: #fff; margin-bottom: 10px; }
.foot_detail ul li h5 a:hover { color: #eb6100; }
.foot_detail ul li a { display: inline-block; color: #e5e5e5; line-height: 22px; }
.foot_detail ul li a:hover { color: #eb6100; }
.foot_code { width: 212px; height: 176px; border-left: 1px solid #1c8bcf; text-align: center; color: #e5e5e5; }
.foot_code img { margin-top: 30px; margin-bottom: 10px; }
.foot_us { color: #e5e5e5; }
.foot_us a { display: inline-block; color: #e5e5e5; border-right: 1px solid #e5e5e5; height: 12px; line-height: 12px; padding: 0 15px; }
.foot_us a:hover {color: #eb6100; }
.foot_links { border-top: 1px solid #1c8bcf; border-bottom: 1px solid #1c8bcf; margin-top: 18px; padding: 10px 0; color: #e5e5e5; }
.foot_links a { display: inline-block; color: #e5e5e5; margin: 0 12px; }
.foot_links a:hover { color: #eb6100; }
.foot_copyright { padding: 15px 0 25px; color: #e5e5e5; }
.foot_copyright p { line-height: 28px; }
.foot_copyright p a { color: #e5e5e5; }
.foot_copyright p a:hover { color: #eb6100; }
/* 尾部 E */

/* 侧边栏 S */
.move_nav_box { position:fixed; right:0; top:380px; z-index:2; width:50px; font-size:14px; text-align:center; }
.move_nav_box ul li { width: 46px; height: 46px; background: #fff; border: 1px solid #e6e6e6; }
.move_nav_box ul li a { display: block; }
.move_nav_box ul li a:active { background: #f5f5f5; }
.move_nav_box .mv_icons1 { background: url(../images/mv_icons.png) no-repeat; width: 27px; height: 24px; display: block; }
.move_nav_box .mv_ic1 { background-position: 0 0; margin: 12px 9px 6px; }
.move_nav_box .mv_ic2 { background-position: -5px -25px; margin: 11px 12px 6px; }
.move_nav_box .mv_ic3 { background-position: 0 -52px; margin: 11px 9px 6px; }
.move_nav_box .mv_ic4 { background-position: -3px -78px; margin: 13px 11px 6px; }
.move_nav_box .mv_ic5 { background-position: -4px -102px; margin: 17px 13px 6px; }
.move_nav_box .mv_txt1 { font-size: 12px; color: #646464; margin-top: 4px; display: none; cursor: pointer; }
.move_nav_box .mv_txt2 { font-size: 12px; color: #646464; padding: 5px 0; display: none; }
.move_nav_box .mv_txt3 { font-size: 12px; color: #646464; margin-top: 14px; display: none; cursor: pointer; }
.move_nav_box .mv_phone { width:110px; height:48px; position:absolute; right: 49px; top: 0; display: none; }
.move_nav_box .mv_phone img { width:108px; height:46px; border: 1px solid #e6e6e6; border-right: 1px solid #fff; }
.move_nav_box .mv_shaoshao { width:90px; height:90px; position:absolute; right: 49px; top: 123px; display: none; }
.move_nav_box .mv_shaoshao img { width:90px; height:90px; }
/* 侧边栏 E */

/* 侧边栏（新） 2016-03-25 S */
.sidebar { position: fixed; right: 0px; top: 25%; width: 55px; height: 220px; background: #0079c3; border-top-left-radius: 5px; border-bottom-left-radius: 5px; z-index: 11111; }
.sidebar ul li { width: 55px; height: 55px; cursor: pointer; position: relative; }
.sidebar ul li:hover { background: #34a1dc; }
.sidebar ul li:hover .hidebox { display: block; transition: all 0.3s linear; }
.sidebar ul li em { display: block; width: 30px; height: 25px; padding: 25px 0 0 25px; }
.sidebar ul li em.qqtb { background: url(../images/qq.png) center no-repeat; }
.hidebox { position: absolute; right: 65px; top: -22px; width: 250px; background: #fff; border: 1px solid #dcd9d8; display: none; transition: all 0.3s linear; z-index: 11111; border-radius: 2px; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2); box-shadow: 0 5px 10px rgba(0,0,0,0.2); }
.hdbarrow { width: 12px; height: 27px; right: -12px; bottom: 50px; position: absolute; background: url(../images/arrow.png) center no-repeat; z-index: 11111; }
.hidebox h3 { padding: 8px 14px; font-size: 14px; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-radius: 1px 1px 0 0; }
.hb_c { padding: 9px 14px; }
.hidebox strong { margin-bottom: 6px; font-size: 14px;}
.hidebox p { margin: 0 0 6px; font-size: 12px; padding-left:12px;}
.s-red{color:#f1453a}
.s-blue{color:#008bc4}
.s-gray{color:#666}
.hidebox p img { width: 25px; height: 25px; float: left; margin-right: 10px; }
.hidebox p span.kf { display: block; float: left; line-height: 26px; }
.hb_c i { font-size: 12px; color: #039BE5; }
.sidebar ul li em.qqqun { background: url(../images/group.png) center no-repeat; }
.sidebar ul li em.phone { background: url(../images/phone.png) center no-repeat; }
.sidebar ul li em.gz { background: url(../images/gz.png) center no-repeat; }
.qun { width: 12px; height: 27px; right: -12px; bottom: 91px; position: absolute; background: url(../images/arrow.png) center no-repeat; z-index: 11111; }
.dhkf { width: 12px; height: 27px; right: -12px; bottom: 66px; position: absolute; background: url(../images/arrow.png) center no-repeat; z-index: 11111; }
.gza { width: 12px; height: 27px; right: -12px; bottom: 215px; position: absolute; background: url(../images/arrow.png) center no-repeat; z-index: 11111; }
#scrolltop { bottom: 100px; right: 15px!important; display: block; margin: -30px 0 0 2px; width: 40px; background: none; border: 0!important; cursor: pointer;position: fixed;border: 1px #cdcdcd solid; border-radius: 3px; border-top: 0; cursor: pointer; }
#scrolltop:hover { text-decoration: none; }
.ie6 #scrolltop { position: absolute; bottom: auto; }
#scrolltop a { width: 55px; height: 55px; border: 0; padding: 0; background: url(../images/back-top.png) top center no-repeat; display: block;line-height: 12px; text-align: center; color: #787878; text-decoration: none; }
a.scrolltopa{ transition:all 0.2s linear 0s;}
a.scrolltopa:hover { background-position: 0px -55px !important; }
#scrolltop a.returnlist, #scrolltop a.returnboard { display: none; }
#scrolltop a b { visibility: hidden; font-weight: normal; }
/* 侧边栏 E */
/******common end******/