/**
 +------------------------------------------------------------------------------
 * 网站地址: 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:#999; font-size:14px; font-family: 'Microsoft YaHei',Arial; }
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:#f60; }
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: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; }
/**
+------------------------------------------------------------------------------
* 网站整布局
+------------------------------------------------------------------------------
*/
body{ width:100%; min-width: 1000px; background: #fff}
.wrapper{ width:1000px; margin:0 auto; }

.w250{ width: 250px}
.w300{ width: 300px}
.w350{ width: 350px}

.mt10{ margin-top: 10px}
.mt20{ margin-top: 20px; }
.mt30{ margin-top: 30px; }
.mt45{ margin-top: 45px; }
.mr10{ margin-right: 10px}
.mr20{ margin-right: 20px}
.mr30{ margin-right: 30px}

.pt45{ padding-top: 45px; }

/*color*/
.orange{ color: #f60}

/* header */
#header{ height: 90px; background: #f0f0f0; border-bottom: 1px solid #f60; }
.head{ }
.logobar{ height: 70px; margin-top: 10px}
.logobar h1,.logobar h2{ width:171px; height:70px; }
.logobar h1 a,.logobar h2 a{ display: block; width:171px; height:70px; }
.logo{ width:171px; height:70px; text-align:left; text-indent: -999em; background: url(../images/logo.png) 100% 100% no-repeat; }

.menu{ width: 800px}
.menu .phone{ float: right; background: url(../images/tel.png) center left no-repeat; text-indent: 50px; height: 45px; margin: 10px 0 5px 0; font: 36px/36px "Candara"; color: #f60; }
.nav{ }
.nav li{ position:relative; float:left; margin-left: 30px}
.nav li h3 { position: relative; height: 30px}
.nav li h3 a{ color: #333}
.nav li.m h3{ padding-right: 15px}
.nav li.on h3 a{ color:#f60}
.nav li h3 a i{ position: absolute; right: 0; top: 0; height: 100%; width: 12px; content: ""; background: url(../images/arrow.png) no-repeat right -37px; z-index: 3}
.nav li.on h3 a i { background-position: right 7px}
.nav li dl.sub{ display:none; background:#fff; z-index:999; text-align:center; position:absolute; top:30px; left:0px; padding:10px 0; border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; -webkit-border-radius:4px; box-shadow: 0 0 3px rgba(0,0,0,.1)}
.nav li dl.sub:before, .nav li dl.sub:before { content: ''; display: block; position: absolute; top: -1pc; left: 22px; width: 0; height: 0; font-size: 0; border: 6px solid #fff; border-color: transparent transparent #FFF; border-width: 8px 6px}
.nav li dl.sub dd{ height: 30px; margin: 2px 0; padding: 0 30px; font: 14px/30px "Microsoft YaHei"; color: #636363; white-space: nowrap}
.nav li dl.sub dd:hover{ background: #f60}
.nav li dl.sub dd:hover a{ color: #fff}

/* footer */
#footer{ background: #ddd}

.foot{ position: relative; height: 205px; padding-top: 60px; }
.foot .icontact{ padding-top: 35px; float: left; background: url(../images/contactbg.png) repeat no-repeat; width: 211px; height: 86px; text-align: cent; text-transform:uppercase; }
.foot .icontact .f2{ font-size: 26px; color: #212121; font-weight: bold; }
.foot .tel{ float: left; margin-right: 80px; margin-left: 20px; text-transform: uppercase; line-height: 25px; }
.foot .tel .box{ display: block; width: 65px; height: 22px; border-bottom:1px solid #ababab; margin-bottom: 20px; }

.foot .telNum{ font-size: 26px; color: #212121; font-weight: bold; }
.foot dl{ float: left; margin-right: 60px; font-size: 14px; }
.foot dl.last{ margin-right: 0}
.foot dl a{ color: #212121; }
.foot dl a:hover{ text-decoration: underline; }
.foot dl dt{ font-weight: bold; height: 45px; line-height: 45px; }
.foot dl dd{ height: 30px; line-height: 30px; }
.foot dl dd a{ color: #6e6e6e; }

.copyright{ height: 60px; line-height: 60px; background: #242424; color: #fff; font-size: 12px; }
.copyright a{ color: #fff}
.copyright a:hover{ color: #f60}
.copyright .safety{ padding:15px 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; }

/*==========以下部分是Validform必须的===========*/
.Validform_checktip{ margin-left:8px; line-height:20px; height:20px; overflow:hidden; color:#999; font-size:12px; }
.Validform_right{ color:#71b83d; padding-left:20px; background:url(../images/right.png) no-repeat left center; }
.Validform_wrong{ color:red; padding-left:20px; white-space:nowrap; background:url(../images/error.png) no-repeat left center; }
.Validform_loading{ padding-left:20px; background:url(../images/onload.gif) no-repeat left center; }
.Validform_error{ background-color:#ffe7e7; }
#Validform_msg{ color:#7d8289; font: 12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif; width:280px; -webkit-box-shadow:2px 2px 3px #aaa; -moz-box-shadow:2px 2px 3px #aaa; background:#fff; position:absolute; top:0px; right:50px; z-index:99999; display:none; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999'); }
#Validform_msg .iframe{ position:absolute; left:0px; top:-1px; z-index:-1; }
#Validform_msg .Validform_title{ line-height:25px; height:25px; text-align:left; font-weight:bold; padding:0 8px; color:#fff; position:relative; background-color:#000; }
#Validform_msg a.Validform_close:link,#Validform_msg a.Validform_close:visited{ line-height:22px; position:absolute; right:8px; top:0px; color:#fff; text-decoration:none; }
#Validform_msg a.Validform_close:hover{ color:#cc0; }
#Validform_msg .Validform_info{ padding:8px; border:1px solid #000; border-top:none; text-align:left; }