/*@charset "utf-8";*/
/**
 +------------------------------------------------------------------------------
 * 网站地址: http://www.miniidea.com
 * 网站样式重写
 +------------------------------------------------------------------------------
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { padding: 0; margin: 0; }
body { color:#666; font:14px "Microsoft Yahei", Helvetica, Arial, sans-serif; }
td,th,caption { font-size:14px; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; font-size:100%; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; }
a { text-decoration:none; color:#333; }
a:hover { color:#1e88e5; }
img { border:none; }
ol,ul,li { list-style:none; }
input, textarea, select, button { font:14px Verdana,Helvetica,Arial,sans-serif; }
table { border-collapse:collapse; }
html { overflow-y: scroll; }
q:before,q:after{ content:''; }
a[href], input[type='submit'], input[type='image'], label[for], select, button, .pointer { cursor: pointer; }
/* css common */
.fix:before,.fix:after { content:"."; display:block; visibility:hidden; height:0; clear:both; }.clearfix { display:block; }.clear{ clear:both; }/* 清除浮动*/
.strong{ font-weight: bold; } .fl{ float:left; } .fr{ float:right; } .cen{ margin:0 auto; text-align:center; }
.show{ display:block; visibility:visible; }.hide{ display: none; visibility:hidden; }
.block{ display:block; } .inline{ display:inline; }
.transparent{ filter:alpha(opacity=50); -moz-opacity:0.5; /** Firefox 3.5即将原生支持opacity属性，所以本条属性只在Firefox3以下版本有效 ***/ -khtml-opacity: 0.5; opacity: 0.5; } .break{ word-wrap:break-word; overflow:hidden; /*word-break:break-all; */; }
.tal{ text-align:left; } .tar{ text-align:right; }

/* 解决固定层在IE6下闪的问题 */
*html{ background-image:url(about:blank); background-attachment:fixed; }
*{ outline:none; }
/**
+------------------------------------------------------------------------------
* 网站整布局
+------------------------------------------------------------------------------
*/
.wrapper{ width:1100px; margin:0 auto; }

.mt10{ margin-top: 10px}
.mt20{ margin-top: 20px}
.mt30{ margin-top: 30px}
.mt40{ margin-top: 40px}
.mr10{ margin-right: 10px}
.mb10{ margin-bottom: 10px}
.mb20{ margin-bottom: 20px}
.p40{ padding: 40px 0}

.first{ margin-left: 0!important}
.last { margin-right: 0!important}

/* topbar */
.topbar { position: relative; height: 36px; line-height: 36px; z-index: 1001; margin-bottom: 0; background-color: #2679b9; background: linear-gradient(45deg, #10559e 5%, #1e88e5 65%, #40baf5 98%); }
.topbar .top { min-height: 30px; margin-bottom: 0; }
.topbar .top span{color: #fff;}
.topbar .top .fr>li { float: left; color: #fff; line-height: 30px; padding: 2px 10px; }
.topbar .top .fr>li>a { color: #fff; padding: 0; position: relative; line-height: 30px;	/*text-transform: uppercase;*/ }
.topbar .top .fr>li>a:focus,
.topbar .top .fr>li>a:hover{ color: #2c3035; background-color: transparent; }
.topbar .top .fr>li .fa { color: #2c3035; margin-right: 5px; font-size: 1.2em; font-weight: 600; vertical-align: middle; }
.topbar .top .fr .phone { color: #2c3035; font-size: 16px; font-weight: 600; }

/* header */
.header { z-index: 1000; position: relative; background:#328ddb; background: linear-gradient(45deg, #10559e 3%, #1e88e5 55%, #40BAF5 91%); }
.header h1, .header h2 { float: left; margin-top: 9px; }
.header h1 a, .header h2 a { display: block; width: 175px; height: 65px; transition: all .3s ease-in; }
.logo { width: 175px; height: 65px; padding: 0; text-indent: -999em; background: url(../images/logo.png) no-repeat; background-size: 100%; }

.nav li { float: left; }
.nav li a { display: block; color: #FFF; font-size: 16px; line-height: 70px; padding: 5px 20px; position: relative; text-transform: uppercase; }
.nav li.on a{background-color: #2880de; }

.header.fixed { position: fixed; width: 100%; top: 0; }
.header.fixed h1, .fixed h2 { float: left; margin-top: 5px; }
.header.fixed .logo { width: 135px; height: 50px; background-size: 135px 50px; }
.header.fixed .nav li a { line-height: 50px; }

.pulse { -webkit-animation-name: pulse; animation-name: pulse; }

.subnav { position: absolute; z-index: 1001; top: 80px; left: 0; width: 100%; background-color: #2880de;}
.fixed .subnav { top: 60px; }
.subnav .submenu { display: none; }
.subnav .submenu:after { content: ''; clear: both; }
.subnav .submenu a { color: #FFF; }
.subnav .submenu a:hover { color: #2c3035; }
.subnav .submenu dl { float: left; width: 150px; margin: 20px 0px 20px 5px; }
.subnav .submenu dt { font-weight: 700; }
.subnav .submenu dt, .subnav .submenu dt a { color: #2c3035; font-size: 16px; line-height: 30px; padding-bottom: 10px; }
.subnav .submenu dd { line-height: 30px; }
.subnav .submenu dd .hot1 { display: inline-block; width: 28px; height: 11px; margin: 0 0 2px 5px; text-indent: -999em; vertical-align: middle; background-image: url(../images/nav-hot.png); }
.subnav .submenu dd .hot0 { display: none; }
.subnav .submenu ul li { float: left; margin: 20px 80px 20px 0; line-height: 30px; }


/* footer */
.footer { width: 100%; color: #707c8a; background: #2c3035 }
.footer a { color: #707c8a; font-size: 12px; -webkit-transition: all 0.3s ease-in-out; }
.footer a:hover { color: #fff; }

.link { padding: 10px 0; overflow: hidden; background: #212427; border-top: 1px solid #eee; }
.link h2 { float: left; width: 80px; line-height: 30px; font-size: 14px; color: #fff; }
.link ul { overflow: hidden; }
.link ul li { float: left; line-height: 30px; margin-right: 15px; }

.footnav { width: 700px; overflow: hidden; }
.footnav dl { float: left; width: 145px; margin-right: 40px; }
.footnav dl.w290 { width: 290px !important; }
.footnav dl dt { line-height: 35px; margin-bottom: 12px; font-weight: 500; color: #fcfcfc; border-bottom: 1px solid #212427; }
.footnav dl dd { float: left; width: 145px; }
.footnav dl dd a { line-height: 32px; display: inline-block; }

.footour { width: 280px; overflow: hidden; }
.footour h2 { border-bottom: 1px solid #212427; font-size: 14px; color: #fcfcfc; height: 35px; line-height: 35px; vertical-align: middle; margin-bottom: 15px; }
.footour .code dd { float: left; width: 104px; margin: 20px 20px 0 0; text-align: center; }
.footour .code dd img { display: block; width: 94px; height: 94px; padding: 5px; background: #fff; }
.footour .code dd span { width: 110px; height: 24px; line-height: 24px; font-size: 12px; }
.footour a { display: inline-block; *display: inline; *zoom: 1; width: 10px; margin-right: 10px; }
.footour #bds_weixin { height: 24px; background: url(../images/wx.png) no-repeat; }
.footour #bds_weixin:hover { height: 24px; background: url(../images/wx_h.png) no-repeat; }
.footour #bds_tsina { height: 24px; background: url(../images/wb.png) no-repeat; }
.footour #bds_tsina:hover { height: 24px; background: url(../images/wb_h.png) no-repeat; }
.footour #bds_tqq { width: 15px; height: 24px; background: url(../images/tx.png) no-repeat; }
.footour #bds_tqq:hover { width: 15px; height: 24px; background: url(../images/tx_h.png) no-repeat; }

.copyright { height: 50px; line-height: 50px; font-size: 12px; border-top: 1px solid #212427 }
.copyright .safety { padding: 10px 0 0 8px; }
.copyright .safety a { float: left; margin-left: 10px; width: 90px; height: 30px; background: url(../images/sprite.png) no-repeat 0 0; overflow: hidden; }
.copyright .safety .s-b { background-position: 0 -40px; }
.copyright .safety .s-a { width: 28px; height: 30px; background: url(../images/shgs.png) no-repeat; }

/* return */
a#go-top{ background:url(../images/top.png) no-repeat 0 0; height:44px; width:44px; display:block; right:44px; filter:alpha(opacity=20); -moz-opacity:0.2; -khtml-opacity: 0.2; opacity: 0.2; }
a#go-top:hover{ height:44px; width:44px; display:block; background-position: -44px 0; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; }