/*@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:#666; }
a:hover { color:#368bd7; }
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:1200px; margin:0 auto; }

.mt10{ margin-top: 10px}
.mt20{ margin-top: 20px}
.mt30{ margin-top: 30px}
.mt40{ margin-top: 40px}
.mr50{margin-right: 50px}
.mb40{ margin-bottom: 40px}
.pt60{ padding-top: 60px}
.pb40{ padding-bottom: 40px}
.pb60{ padding-bottom: 60px}

.pr{position: relative;}

.first{ margin-left: 0!important}
.last { margin-right: 0!important}

::-webkit-scrollbar{width: 10px; height: 10px;}
::-webkit-scrollbar-button:vertical{display: none;}
::-webkit-scrollbar-track, ::-webkit-scrollbar-corner{background-color: #fff;}
::-webkit-scrollbar-thumb{border-radius: 10px; background-color: rgba(0,0,0,.3);}
::-webkit-scrollbar-thumb:vertical:hover{background-color: rgba(0,0,0,.35);}
::-webkit-scrollbar-thumb:vertical:active{background-color: rgba(0,0,0,.38);}

/* header */
.header { width: 100%; height: 520px; background: url(../images/banner.jpg) no-repeat top center; }
.header .pr { height: 520px; }
.header h1 { position: absolute; top: 40px; left: 0; }
.header h1 a { display: block; width: 207px; height: 62px; transition: all .3s ease-in; }
.logo { width: 207px; height: 62px; text-indent: -999em; background: url(../images/logo.png) no-repeat; background-size: 100%; }
.headbtn { position: absolute; right: 20px; bottom: 50px; display: block; width: 180px; height: 26px; background: url(../images/btn.png) no-repeat; }
a:hover.headbtn{background-image: url(../images/btnhover.png);}
.header span{position: absolute; top: 40px; right: 0; color: #fff; font-size: 24px; line-height: 62px;}

/* footer */
.footer { width: 100%; height: 60px; background: #193669; }
.footer .copyright { height: 48px; padding: 06px 0; margin-bottom: 60px; color: #fff; text-align: center; font: 14px/48px Arial, Verdana, "Microsoft Yahei"; }