/* CSS Document */
/* CSS RESET */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; }
ol, ul { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
q:before, q:after { content:''; }
abbr, acronym { border:0; }
fieldset { display:inline; }
button { line-height:1.2; vertical-align:middle; cursor:pointer; }
strong { font-weight:800; }
/*全局*/
body { font:12px/1.75 "宋体", arial, sans-serif;  background: #F5F6F7; color:#000;}
a:link { color:#000; text-decoration:none }
a:visited {color:#000;text-decoration:none;}
a:hover, a:active {color:#000; text-decoration:none; }
.wrapper { width:1002px; overflow:hidden; zoom:1; margin:0 auto; border-left: 1px #CCC solid;  border-right:1px solid #ccc; box-shadow: 0 1px 1px rgba(0,0,0,.35);  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.35); -moz-box-shadow: 0 1px 1px rgba(0,0,0,.3); background:url(images/headerBg.jpg) left top no-repeat #FFF; } 
.wrapper2 { padding-bottom:30px}
.clearfix{zoom:1;}
.clearfix:after{content:'.';display:block;visibility:hidden;clear:both;height:0; }
#indexpage {background:#000;   position:absolute;}
#indexpage .wrapper{position:absolute; left: 0; bottom:20px; background:none; border:0px; box-shadow:0;  -webkit-box-shadow:0; -moz-box-shadow: 0}
#indexpage #ft{position:relative;}
#indexpage #ft .bg{opacity: 0.8; filter:alpha(opacity=80); background:#000;width:100%;height:60px;position:absolute; z-index:0;left:0; top:10px;}
#indexpage #ft ul{width:1000px; margin:0 10px;  padding-top:10px; z-index:10; }
#hd {height:172px; padding:5px  0px 20px 0; position:relative;}
#hd .language{ margin-top:40px; margin-left:20px;}
#hd .backhome{ margin-right:40px;float:right; color:#666; display:inline;}
#hd .nav{height:35px;  position:relative; padding:0 50px; padding-top:22px; }
#hd .nav li{ float:left; margin:0 10px; display:inline; position:relative }
#hd .nav li a {color:#FFF;font-size:12px;  }
#hd .nav li a.reg{position:absolute; left:30px; top:0}
#hd .nav li span{padding:0 10px; display:block; _float:left;  font-size:12px;  border-left:4px solid #E40000; border-right:4px solid #E40000; height:15px;  font-family:arial;}
#hd .subnav , #ft .subnav{display:none;position:absolute; top:22px; left:-3px;  width:120px; }
#hd .subnav p , #ft .subnav p{position:absolute; top:0px; left:-3px;  background:#000; height:100%;  z-index:11; width:100%; opacity: 0.65; filter:alpha(opacity=65)}
#hd .subnav a , #ft .subnav a{ display:inline-block; padding:1px 4px;  color:#FFF; position:relative; z-index:12;  }
#hd .logo a{margin-left:20px;height:72px; width:72px; display:block; background:url(images/logo.png) no-repeat;}
#bd { margin-bottom:20px; background:url(images/txs.gif) 10px bottom no-repeat;}
#bd .indexMain{}
#bd .left{width:180px; padding-left:80px; float:left; }
#bd .left li { padding-left:30px; line-height:22px}
#bd .left li a { font-size:14px;   }
#bd .left_img{margin-bottom:20px;}
#bd .left_title{border-left:13px solid #E40000; margin:30px 0 25px 0;  font-size:26px; position:relative; padding-left:8px; height:62px;}
#bd .left_title span{ position:absolute; line-height:30px; background:#000; color:#FFF;  }
#bd .left_title strong { display:block; position:absolute;  color:#000; top:28px; font-size:24px; padding-left:22px }
#bd .left_title strong em{  font-size:40px; top:-5px; left:0px; position:absolute;}
#bd .left_title p.teamTitleP{ position:absolute; bottom:-15px; padding-left:20px; font-size:12px;}
#bd .left_title strong.partnerTitle{ padding-left:22px;}
#bd .left_title strong.partnerTitle em{font-size:40px; top:-5px; left:0px; position:absolute;}
#bd .wrapper2 {min-height:300px; height:auto; _height:300px;   }
#bd .wrapper2 .content { padding:20px; width:660px;  float:left; }
#bd .wrapper3 { min-height:400px; height:auto; _height:400px; }
#bd .wrapper3 .content { float:right; margin-right:80px; display:inline; width:660px; }
#bd .wrapper3 .content .hd , #bd .member .hd{ border-bottom:2px solid #E8E8E8}
#bd .wrapper3 .content .hd h2 , #bd .member .hd h2{font-size:12px; color:#5F5F5F; font-weight:bold; padding-left:30px; background:url(images/ico.gif) 5px center no-repeat}
#bd .wrapper4 {margin-bottom:-25px; text-align:right}
#bd .member{margin:0 auto; width:865px; min-height:462px; height:auto; _height:462px;}
#bd .member .member_top{height:4px; background:url(images/whitebox.gif) left top no-repeat;}
#bd .member .member_center{border-left:1px solid #E7E7E7; border-right:1px solid #E7E7E7;}
#bd .member .member_bottom{height:4px; background:url(images/whitebox.gif) left bottom no-repeat;} 
#bd .member .ico{ background:url(images/ico.png) left 6px no-repeat;}
#bd .member .menu { padding:20px 14px; width:140px; float:left}
#bd .member .menu li{height:24px; margin-bottom:2px; line-height:24px; padding-left:22px;}
#bd .member .menu li.on{background-color:#E8EEF1}
#bd .member .menu li.my{background-position: -49px -43px }
#bd .member .menu li.my_product{background-position: -77px -72px }
#bd .member .menu li.my_info{background-position: -103px -99px }
#bd .member .menu li.my_msgbox{background-position: -130px -126px }
#bd .member .menu li.my_logout{background-position: -157px -153px }
#bd .member .menu li a.edit{color:#6D99B5; float:right; margin-right:5px; display:inline;}
#bd .member .con {padding:20px ; float:left; width:650px; min-height:422px; height:auto; _height:442px;  border-left:1px solid #E7E7E7;}
#bd .member .con .cardbox{ padding:20px;}
#bd .member .con .hd h2{color:#7F9FBC; float:left;}
#bd .member .con .hd .alink{float:right; color:red; margin:0 10px}
#bd .member .con .bd{padding:20px ; }
#bd .member .con .userinfo{ float:left;  }
#bd .member .con .userinfo li {line-height:30px; }
#bd .member .con .userinfo li span{display:inline-block; text-align:right;  width:60px;}
#bd .member .con .userinfo li strong{font-weight:100; margin-left:5px;}
#bd .member .con .userinfo li label{vertical-align:middle; display:inline-block; line-height:30px;  margin-left:5px;}
#bd .member .con .userinfo li input{vertical-align:middle;}
#bd .member .profile { margin-bottom:5px;padding-bottom:10px; border-bottom:1px solid #E7E7E7;}
#bd .member .profile .touxiang{width:50px; height:50px; display:block; float:left; margin-right:10px;}
#bd .member .profile a { color:#0866B0; }
#bd .member .profile p { padding-left:22px;  float:left;  line-height:24px; }
#bd .member .profile .username{}
#bd .member .profile .upload{background-position:-26px -19px;}
#bd .member #product li{margin: 0 22px;}
#bd .left #product li{margin:0;}
#bd .aboutCont{font-family:"微软雅黑";}
#bd .aboutCont dl dt {position:relative; height:30px;  font-size:14px; }
#bd .aboutCont dl dt span{display:inline-block; width:200px; margin-left:20px;}
#bd .aboutCont dl dt span b{ color:#FFF; background:#000;padding:1px 2px;}
#bd .aboutCont dl dt p{border-left:2px solid red; position:absolute; width:100%; bottom:0; left:0;  height:16px; border-bottom:2px solid red}
#bd .aboutCont dl dd {padding:20px 10px;}
#bd .aboutCont dl dd li{margin-bottom:30px;}
#bd .aboutCont dl dd  img{ float:left; }
#bd .aboutCont dl dd  div{ width:430px; float:right;}
#bd .partnetBox {padding-left:10px;}
#bd .partnetBox .leftImg{ float:left;}
#bd .partnetBox .rightList { float:left; margin-left:10px; display:inline; width:528px;}
#bd .partnetBox .rightList ul li{ float:left; display:inline; margin:0px 20px 45px;}
#bd .partnetBox .rightList ul li img{display:block}
#bd .teamCont {   font-family:"微软雅黑";}
#bd .teamCont li {margin-bottom:100px;}
#bd .teamCont li p{ line-height:30px; border-bottom:2px solid red; padding-left:100px; text-align:center; font-size:16px;} 
#bd .teamCont li span{ float:left;border-left:5px solid red; width:159px; height:159px; display:inline-block}
#bd .teamCont li div{ float:right; width:310px; padding-top:50px;}
#bd .regBox{ width:480px; height:353px; background:url(images/regBg.jpg) no-repeat;  margin-left:100px; margin-top:50px;}

#bd .regBox .left_box{width:246px; float:left; padding: 50px 0 0 20px;}
#bd .regBox p{ padding-left:10px;color:#FFF; font-size:14px;}
#bd .regBox span{ font-size:12px; font-family:Arial}
#bd .regBox .left_box .input{ background:url(images/inputBg.png) no-repeat;height:24px; display:block;padding:0 10px;}
#bd .regBox .left_box .input input{border:0; height:24px; line-height:24px; width:148px; background:none;  outline:none;}
#bd .regBox .right_box{float:right; width:190px; padding: 30px 0 0 20px;}
#bd .regBox .right_box p{ line-height:30px; font-size:15px; color:#CBA51F}
#bd .regBox .right_box textarea{ background:none; width:150px; height:160px; border:0; margin-top:10px; margin-left:7px; outline:none}
#bd .regBox .right_box .agree input {vertical-align:middle;}
#bd .regBox .right_box .agree label{color:#FFF; vertical-align:middle;  margin-left:10px; font-size:14px; line-height:20px;}
#bd .regBox .right_box .agree label span{font-size:12px;}
#bd .regBox .regSubmit{ margin:20px 0 0 30px; background:url(images/regSubmitBg.jpg) no-repeat; border:0; width:100px; height:22px; padding-right:10px; letter-spacing: -1px;}
#ft {height:50px;  padding:10px 0px;}
#ft li{ float:left; margin:0 17px; display:inline;  position:relative}
#ft li a {color:#FFF;  font-size:12px;  }
#ft li a.reg{position:absolute; left:30px; top:0}
#ft li span{padding:0 8px; display:block; _float:left;  font-size:12px;  border-left:4px solid #E40000; border-right:4px solid #E40000; height:15px;  font-family:"宋体",arial;}
#product .bd{ padding:20px 10px; padding-top:50px;}
#product ul li {width:111px; margin:5px 12px; margin-bottom:10px; float:left;}
#product ul li img{ display:block}
#product ul li span{display:block; height:30px; line-height:26px; text-align:center;}
#product ul li span a{color:#666; font-weight:bold;}
#product .productText{ margin:20px 0 0 100px;    padding-bottom:40px;}
#product .productText img{}
#partner ul li {width:151px; margin:0 12px; float:left;}
#partner ul li img{padding:4px; background:#E4E4E4; display:block}
#partner ul li span{display:block; height:30px; line-height:26px; text-align:center;}
#partner ul li span a{color:#666; font-weight:bold;}

.attrBox{ margin:0 30px;}
.attrBox .proImg{ float:left; width:230px; height:200px; padding:5px; border:1px solid #ccc; background:#FFF;}
.attrBox .attr {padding:20px 30px; float:left;}
.attrBox .attr .proName {font-size:14px; color:#E40000;font-weight:100; color:#333;}
.attrBox .attr .price {text-decoration: line-through; font-size:12px; font-family: tahoma,arial,"宋体";  color: #666;}
.attrBox .attr .salePrice { color: #F50; font-size:16px; }
.attrBox .attr p{ line-height:30px;}
.attrBox .attr p span{display:inline-block; width:60px; text-align:right; padding-right:5px; }
.attrBox .attr .buyButton {padding-top:10px;}
.attrBox .attr .buyButton a{display:block; width:129px; height:38px; background:url(images/buybtn.jpg) no-repeat}
.proDesc{ line-height:30px; border-bottom:1px solid #ccc; margin-top:20px; font-size:16px; font-weight:bold; font-family:"Microsoft Yahei"; padding:5px 30px;} 
.desc{ padding:10px 15px; text-indent:24px}
#content .bd {color:#333; padding:20px 0;}
#bd .sitepath {float:right; padding-right:60px; font-family:"宋体"}
#bd .sitepath a{ margin:0 3px; color:#333; }
.member #news ul{padding:0}
#news ul{ padding:10px 20px; }
#news li{ font-size:13px; color:#606060; border-bottom:1px dashed #B9B9B9; background:url(images/ico2.gif) 6px center no-repeat; padding-left:25px; line-height:24px; height:24px;}
#news li span{float:right}
#bd .member .con.login{margin:0 auto; float:none; border:0}
#bd .member .con.login .cardbox{width:300px; margin:0 auto;}
#bd .member .con.login .userinfo{float:none}
#bd .member .con.login .checkCode{width:60px;}
.pagination{ padding:20px; text-align:right;}
.cardbox { border-top:2px solid #2C87A6; border-bottom:2px solid #2C87A6;  border-left:1px solid #939393; background:url(images/usercard.jpg) left top repeat-x #FFF; border-right:1px solid #939393}
.cardbox .touxiangbg{ float:left;  display:block; padding:2px 3px 5px 2px; background:url(images/touxiangbg.jpg) no-repeat;}
.dialog{ display:none; position:fixed!important;/* FF IE7*/ position:absolute; z-index:1000; left:50%; top:50%; }
.dialog .box{ padding:20px;}
.blackBg{background:#000;  width:100%; position:absolute; top:0; bottom:0; z-index:999; opacity: 0.1; alpha:10}
.cardbox table td ,.cardbox .userinfo.edit li{ padding:5px}
.cardbox .btnPanel{ padding: 10px 0 ; text-align:center;}
.cardbox input[type="text"],.cardbox input[type="password"] , .cardbox textarea{ border:1px solid;border-color:#666 #ccc #ccc #666;outline:none;padding:4px 5px; }
.cardbox input[type="text"]:hover, .cardbox input[type="password"]:hover, .cardbox textarea:hover{ border-color:#09c; background:#F5F9FD;}
.cardbox dl dt{padding-left:20px; background:url(images/ico.png) -183px -180px no-repeat; height:24px; line-height:24px; }
.cardbox dl dt span{color:#666; margin-right:5px;}
.cardbox dl dd{text-indent:24px; min-height:100px; height:auto; _height:100px;}
.btn{ width:66px; height:21px; color:#FFF; border:0; background:url(images/btnbg.gif) no-repeat;}

#loginBox{ width:726px; height:162px; background:url(images/loginBg.jpg) no-repeat; float:right; position:relative; display:inline; margin-right:50px; margin-top:50px;}
#loginBox .loginForm{ padding-left:30px; padding-top:10px; }
#loginBox .loginForm p.username{padding-top:5px;  clear:both;  height:30px; margin-bottom:22px;}
#loginBox .loginForm p.username  input { margin-right:50px;float:left; border: 0; height:26px; line-height:26px; width:175px; background:none;  outline:none;height:26px; color:#000}
#loginBox .loginForm p.submit{clear:both; top:116px; position:absolute; float:left; left:340px;}
#loginBox .loginForm p.submit input{width:107px; height:31px; background:url(images/loginBtnBg.jpg) no-repeat; border:0}
#loginBox .loginForm p a{ margin-left:90px; float:left; display:inline-block; width:80px; height:30px;  }
#loginBox .loginForm .ForgetPassword{position:absolute; top:123px; left:20px; }
#loginBox .loginForm .rememberMe{width:200px;height:10px;position:absolute; top:123px; left:210px; }
#loginBox .loginForm .rememberMe input , #loginBox .loginForm .rememberMe lable{vertical-align: middle;}
#loginBox .loginForm .reg{ width:107px; height:25px; position:absolute; left:450px; top:110px; display:block}
#bd .treeList{margin-bottom:15px; clear:both}
#bd .treeList li {position:relative; }
#bd .treeList li a {font-size:12px; outline:none; }
#bd .treeList .on{color:#000; font-weight:bold;}
#bd .treeList li span{  position:absolute; right:0px; top:-5px; font-weight:bold; cursor: pointer; font-size:16px; color:#CCC;}
#bd .treeList li ul {padding-left:20px;}
#bd .treeList li ul li {padding-left:0}
#bd .buy{font-size:14px; font-weight:bold; border:1px solid #000; padding:2px; margin:0 16px;  color:#000000;}

#indexBg {position:absolute; left:50%;}
#indexLogo{position: absolute;left: 50%;top: 50%;}
.xieyi {margin: 10px;width: 150px;height: 160px;overflow-y: scroll;}
#bd .regBox .xieyi p{ line-height:22px; padding:0}