/******************************
 ** 初始化
 ** 兼容到IE7
 ** power by:www.g10hui.com
 ******************************/
* { margin:0; padding:0; }
body  { max-width:1920px; margin:0 auto; font:16px/1.5 "Microsoft Yahei", Arial; color:#666; background:url(../images/bdbg.png) repeat center #f0f0f0; }
img { border:0px; }
ul,ol { list-style-type:none; vertical-align:bottom; }
em{font-style:normal;}
table { border-collapse:collapse; border-spacing:0; }
input,textarea,select { font:16px/1 "Microsoft Yahei", Arial; color:#666; outline:0; }
textarea { resize:none; overflow:auto; }
h1,h2,h3,h4,h5,h6 { font-size:16px; }
a { color:#666; text-decoration:none; cursor:pointer; }
a:hover,a:active { color:#d00502; text-decoration:none; }
.clear { clear:both; font-size:0px; line-height:0px; height:0px; }
.clearfix:after{content:""; clear:both;font-size:0px; line-height:0px; height:0px; }
.fl{float: left;}
.fr{float: right;}
.hidden { display:none; }
.center { text-align:center; }
.arrow { font-family:'Small Fonts'; font-style:normal; }
.autocut , [nowrap]{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-break:break-all; }
.wrapper, .wrap{ width:1200px; margin:0 auto; position:relative; }
.wid{width: 1100px; margin:0 auto; position:relative;}
.wrapper { margin-bottom:50px; min-height:auto; padding-top:30px; }
[guodu] *{ transition:all 300ms ease;  -webkit-transition:all 300ms ease;}
[this_guodu]{ transition: background 300ms; -webkit-transition: background 300ms; }

.form-box .form-group dd img{display: inline-block;}
/*头部*/
/*head*/
.maiHead .top_box{width:100%; height:28px; line-height:28px;  border-bottom: 1px solid #eee; color: #777;}
.maiHead .top_box font{float: left; line-height:28px; }
.maiHead .top_box a{float: left; width: 39px;height: 28px;border-left: 1px #eee solid;  text-align: center; font-size: 14px; }
a#addFavo{  background:url(../images/weibo.png) no-repeat center;}
a#setHome{   background:url(../images/weixin.png) no-repeat center;}
.maiHead .top_box p{float: left;  text-align: center; font-size: 12px;padding-right: 10px; }

.maiHead{height:145px; width: 100%;background:#fff;  }
.maiHead .logo{ width:369px; height:69px;  margin-top: 22px;}
.maiHead .topAdv{  height:74px; font-weight: normal; padding-left: 18px; margin-left: 18px; margin-top: 36px;
		   height: 50px; background:url(../images/topline.jpg) no-repeat left center; }
.maiHead .topAdv h3{font-size:20px; color:#000000;  font-weight: normal; line-height:1.3;}
.topTel{ height: 49px; background:url(../images/topTel.png) no-repeat left center; padding-left: 50px; margin-top: 30px;}
.topTel h5{font-weight: normal;  font-size:14px; color:#585858; line-height:1.5;}
.topTel h6{color:#0FC4DA;  font-weight: normal; font-size:25px;  line-height: 1.1; }

.nav {height:40px;   background:#7429B9; color: #fff; position:relative; z-index:3; }
.nav .list { height:40px;width: 1200px; margin:0 auto; position: relative;  }
.nav li { float:left; height:40px; position:relative; text-align:center; }
.nav li > a { display:block; width:150px; height:40px; line-height:40px;  color:#fff; font-size:16px; } 
.nav li:hover , .nav li.Nhover{background: #0FC4DA; }
.nav li:hover > a, .nav li.Nhover > a{   font-size: 16px;  }
.nav .drop { position:absolute; left:0; top:30px; width:100%;  display:none; background:url(about:blank); padding-top: 10px; 
	border-bottom-left-radius: 6px;overflow: hidden; border-bottom-right-radius: 6px;	 overflow: hidden; 
}
.nav .drop dd {  width: 100%;    overflow: hidden;text-overflow: ellipsis;white-space: nowrap; word-break: break-all;  }
.nav .drop dl{ background:#0FC4DA;   overflow: hidden;  width: 100%; padding: 10px 0;}
.nav .drop a {  display:block; width: 86%; margin:0 auto;  height:34px; line-height:34px;  color:#fff;  font-size:14px; overflow: 
					hidden;text-overflow: ellipsis;white-space: nowrap; word-break: break-all; 
  	background:url(../images/drop_line.jpg) center bottom no-repeat;} 
.nav .drop a:hover {  color:#7429B9; }


/*footer*/
.footer.footerZtDan{background: #7429B9;color: #fff; padding:40px 0 35px;}
.footer.footerZtDan a{color: #fff;}
.footer.footerZtDan .footerLeft{ width: 288px;height: 150px;  padding-top: 20px; margin-left: 100px; margin-right: 28px;}
.footer.footerZtDan .footerLeft .btlogo{ display: block; width: 275px; height: 69px; }
.footer.footerZtDan .footerLeft h1{ display: block; width: 275px; height: 50px; line-height: 60px; padding-left: 62px; 
	background:url(../images/bttel.png) left center no-repeat; font-size: 23px; color: #fff;
}

.footer.footerZtDan .footerCenter{ width: 316px;height: 168px; padding:0 6px 0 44px;background:url(../images/btline.png) left center no-repeat;  }
.footerCenter dl{    width: 97px;
    margin-left: 10px;  }
.footerCenter dl:first-child{ margin-left: 0;  }
.footerCenter dl dd{height: 26px;  line-height: 26px; width: 100%;  }
.footerCenter dl dt{height: 40px;  line-height: 40px; width: 100%; padding-bottom: 20px;  }

.footerRight{ padding-left: 42px; position: relative;  top: 20px;   background:url(../images/btline.png) left center no-repeat;}
.footerRight img{ display: block; }

.bottom.bottomZtDan{ height: 40px; color: #fff; line-height: 40px; background: #5b06a9;}
.bottom.bottomZtDan a{ color: #fff; }

.btdata{text-align: center;}