@charset "utf-8";
.mainAdv { position:relative; height:400px; background-color:#f5f7f8; overflow:hidden;}
.mainAdv .advList,.mainAdv .advBox { height:400px; width:100%;}
.mainAdv .advList li { display:none; position:absolute; left:0; top:0; height:400px; text-align:center; width:100%; overflow:hidden;}
.mainAdv .advList li img { position:absolute; left:50%; top:0; height:400px;}
.mainAdv .advList li.curr { display:block; z-index:1;}
.mainAdv .advBox .order { position:absolute; left:50%; bottom:20px; z-index:1; margin-left:-330px; height:20px;}
.mainAdv .advBox .order i { float:left; margin-right:5px; _display:inline; width:20px; height:20px; border-radius:10px; line-height:20px; text-align:center; color:#333; background-color:#fff; cursor:pointer; opacity:0.7; filter:alpha(opacity=70);}
.mainAdv .advBox .order .curr {background-color:#000; opacity:1; filter:alpha(opacity=100); color:#fff;}
.mainAdv .advBox .prev,.mainAdv .advBox .next { position:absolute; top:147px; left:50%; z-index:1; cursor: pointer; opacity:0; filter:alpha(opacity=0); width:51px; height:106px; background: url(../images/new_cwt_banner-btn.png) no-repeat;}
.mainAdv .advBox .prev { margin-left:-651px; background-position:0 0;}
.mainAdv .advBox .next { margin-left:600px; background-position:right 0;}
.mainAdv .advCon { position:absolute; left:50%; top:0; z-index:1; margin-left:-590px; height:0; width:1180px;}
.mainAdv .advCon .minAdv { position:absolute; right:0; top:10px; width:200px;}
.mainAdv .advCon .minAdv img { margin:0 0 10px; width:198px; height:118px; border:1px solid #fff;}
.mainAdv .advCon .minAdv a:hover img { border-color:#fab000;}

/*colNav*/
.colNav { padding:21px 0; height:18px; line-height:18px;}
.colNav .colT,.colNav .brand {height:18px; background:url(../images/floor-bg.png) no-repeat; text-indent:-9999px;}
.colNav .colT { float:left; width:200px;}
.colNav .brand { float:right; width:180px;}
.colNav .brand-1 {background-position:-200px 0;}
/*.colNav .floor-0 {  height:36px; font-family:microsoft yahei; 
                   font-size:20px; background:url(../images/lmbj.jpg)no-repeat left top}
.colNav .floor-0 span { float: left;
height: 36px;
font: bold 18px/34px '微软雅黑';
color: #FFF;
padding-left: 32px;
position: relative;}*/
.colNav .floor-0 { 
                   font-family:microsoft yahei; font-size:20px;
                   border-bottom: 2px solid #dfdfdf;
position: relative;height: 44px;
line-height: 44px;
margin: 3px 0 10px;}
.colNav .floor-0 span {
font-size: 20px;
color: #007bb9;
font-family: Microsoft YaHei,SimHei;
display: inline-block;
height: 42px;
line-height: 42px;
border-bottom: 2px solid #2f8fcd;
position: relative;
bottom: -1px;
padding: 0 5px;
}
.colNav .floor-1 { background-position:0 0;}
.colNav .floor-2 { background-position:0 -20px;}
.colNav .floor-3 { background-position:0 -40px;}
.colNav .floor-4 { background-position:0 -60px;}
.colNav .refresh { float:right; margin-top:1px; padding:0 0 0 25px; height:16px; line-height:16px; color:#2065be; background:url(../images/ico-fresh.png) no-repeat 0 0;}
.colNav .navBox { float:left; height:18px;}
.colNav .navBox a { float:left; height:18px; margin-right:40px; _display:inline;}
.colNav .navBox .curr { color:#2065be; font-weight:bold;}

/*感兴趣的内容*/
.enjoyBox { overflow:hidden; *zoom:1;}
.enjoyList { float:left; width:981px; padding:1px 0 0 1px; overflow:hidden; *zoom:1;}
.enjoyList li { float:left; margin:-1px 0 0 -1px; padding:18px 10px 15px; _display:inline; width:172px; height:80px; border:1px solid #eee;}
.enjoyList li .pic { float:left; width:80px; height:80px; overflow:hidden; text-align:center; line-height:80px;}
.enjoyList li .pic i { display:inline-block; vertical-align:middle; height:100%}
.enjoyList li img { max-height:80px; max-width:80px; _height:expression(this.height>80?80:true);}
.enjoyList li .info { margin-left:90px; padding:10px 0 0;}
.enjoyList li .bookName { height:44px; line-height:22px; overflow:hidden; font-weight:normal;}
.enjoyList li .bookName a { color:#333;}
.enjoyList li .bookName a:hover { color:#2c6dc2}
.enjoyList li .price { display:block; height:24px; line-height:24px; color:#c90b00; font-size:16px;}
.enjoyList .curr { position:relative; z-index:1; border-color:#fab000;}
.enjoyBox .xx,.enjoyBox .xx img { float:right; width:198px; height:229px;}
.enjoyBox .xx { _display:inline; margin-left:-1px;}

/*GOTO TOP*/
.gotop{display:none;background:url(../images/gotop.gif) no-repeat;bottom:218px;height:48px;margin-right:-560px;position:fixed;right:50%;width:48px;z-index:10;}
.gotop:hover{background-position:left -50px;}

/*楼层信息*/
.floorBox .sideL{ float:right; width:180px;}
.floorBox .cent { position:relative; float:left; margin:0 0 0 0; _display:inline;  height:438px; border:1px solid #eee; overflow:hidden; *zoom:1;}/*width:342px;*/
.floorBox .sideR{ padding: 0 0 0 10px; float:left; width:846px;}/*1200px*/

/*楼层信息 logo集合*/
.brandList { padding:1px 0 0; width:220px;}
.brandList li { margin-top:-1px; width:218px; height:140px; border:1px solid #eee; 
                overflow:hidden; text-align:center; line-height:76px;
                float:left;position:relative;z-index:1;
                visibility:visible;opacity:1;
                }
.brandList li .img {height:138px; width:218px; 
                   display:block; border:0px solid #DDD;box-shadow:0 1px 1px #eee;}
.brandList li i {display:inline-block; vertical-align:middle; height:100%;}
.brandList .curr { position:relative; z-index:1; border-color:#fab000;}

.brandList li .img:hover{border-color:#CCC #CCC #BBB;}
.brandList li .img img{display:block;width:210px;height:130px; padding:4px; }
.brandList li .img .info{padding:0px 4px; position:absolute; text-align:center;  bottom:1px;color:#fff;cursor:pointer;width:210px;height:30px;filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#66000000',endColorstr='#66000000');background:rgba(0,0,0,0.4);overflow:hidden;}
.brandList li .img .info h4{  font-size:18px;font-weight:bold;height:30px;width:210px;line-height:30px;overflow:hidden;}
.brandList li .img .info p{padding:0 4px;font-size:12px;height:1px;line-height:1px;overflow:hidden;font-weight:normal; }

/*楼层信息 广告图片*/
.cent .advList { position:relative; width:340px; height:438px;}
.cent .advList li { display:none; position:absolute; left:0; top:0; width:340px; height:454px; overflow:hidden;}
.cent .advList li img { position:absolute; left:54%; top:0; margin-left:-189px; width:342px; height:454px;}
.cent .advList li.curr { display:block; z-index:1;}
.cent .prev,.cent .next { position:absolute; z-index:2; top:50%; margin-top:-30px; width:45px; height:60px; text-align:center; line-height:60px; color:#fff; font-size:36px; text-shadow:1px 1px 1px #666; background-color:#000; opacity:.3; filter:alpha(opacity=30); font-family:"simsun";}
.cent .prev:hover,.cent .next:hover {opacity:.5; filter:alpha(opacity=50); color:#fff; text-decoration:none;}
.cent .prev {left:0;}
.cent .next {right:0;}

/*楼层信息 书籍列表*/
.bookBox { overflow:hidden; border-right:solid 1px #bfbfbf;border-top: solid 1px #707070;; border-bottom:solid 1px #bfbfbf}
.bookBox .list { padding:1px 0 0 1px; overflow:hidden; *zoom:1;}
/*.bookBox .list li { float:left; margin:1px 0 0 1px; _display:inline; width:192px; height:150px; border:1px solid #eee;overflow: hidden;
padding:5px 0px 5px 0px;}*/

.bookBox .list .curr { position:relative; z-index:1; border-color:#fab000;}
.bookBox .list li{ width:189px; height:205px; overflow:hidden; padding :5px 10px 0px 10px; background:url(../images/new_cwt_hover_bg.png) 0px 0px no-repeat; float:left; border-bottom:solid 1px #bfbfbf}
.bookBox .list li:hover{ background:url(../images/new_cwt_hover_bg.png) 0px -280px no-repeat;}
.bookBox .list li img { width:189px; height:154px;margin-bottom:0px; text-align:center;}
.bookBox .list li .tit{ font-size:14px; height:20px}
.bookBox .list li .price{ font-size:16px; color:#ff481b}
.bookBox .list li .volume{ color:#a4bcd3}
.bookBox .list li p.name a{ width:180px; overflow:hidden; height:20px; display:inline-block; text-overflow:ellipsis; text-align:center; white-space:nowrap; word-wrap:normal;}
.bookBox .list2 { padding:1px 0 0 1px; overflow:hidden; *zoom:1;}
.bookBox .list2 li{ width:189px; height:205px; overflow:hidden; padding :20px 10px 0px 10px; background:url(../images/new_cwt_hover_bg.png) 0px 0px no-repeat; float:left; }
.bookBox .list2 li:hover{ background:url(../images/new_cwt_hover_bg.png) 0px -280px no-repeat;}
.bookBox .list2 li img { width:189px; height:154px;margin-bottom:5px; text-align:center;}
.bookBox .list2 li .tit{ font-size:14px; text-align:center;}
.bookBox .list2 li .price{ font-size:16px; color:#ff481b}
.bookBox .list2 li .volume{ color:#a4bcd3}





/*主要分类*/
.mainSort .fir { width:74px; background-color:#f2f2f2; color:#333; font-weight:bold;}
.mainSort td { padding:10px 10px 5px; border-color:#e9e9e9;}
.mainSort .list { overflow:hidden; *zoom:1; }
.mainSort .list li { float:left; padding:0 15px 0 0;}
.mainSort .list li a { float:left; padding:5px 10px; height:20px; line-height:20px; background-color:#fff;}
.mainSort .list .curr a { padding:4px 9px; border:1px solid #eee; color:#2c6dc2; cursor:default; text-decoration:none;}

/*搜索结果*/
.searchList { overflow:hidden; _position:relative;}
.searchList .list { overflow:hidden; *zoom:1; margin-right:-20px;}
.searchList .list li { float:left; margin:20px 20px 0 0; _display:inline; width:218px; height:180px; border:1px solid #eee;}
.searchList .list .pic,.searchList .list .noPic { display:block; width:218px; height:150px; line-height:150px; text-align:center; overflow:hidden;}
.searchList .list .noPic { background:url(../images/bee.png) no-repeat center center;}
.searchList .list .pic img { max-width:200px; max-height:200px; _width:expression(this.width>200?200:true); _height:expression(this.height>200?200:true);}
.searchList .list .pic i {display:inline-block; vertical-align:middle; height:100%}
.searchList .list .price { margin-top:15px; display:block; padding:0 8px; width:202px; height:26px; line-height:26px; font-size:18px; color:#b90a00;}
.searchList .list .bookName,.searchList .list .storeName {display:block; padding:0 8px; width:202px; height:20px; line-height:20px; color:#333; overflow:hidden; text-align:center;}
.searchList .list .storeName { color:#999;}
.searchList .list .bookName:hover,.searchList .list .storeName:hover { color:#2065be;}
.searchList .list .curr { position:relative; z-index:1; border-color:#fab000; box-shadow:0 0 4px #fab000;}
.searchPage { padding:80px 0 50px;}
.searchList .four { margin-right:-25px;}
.searchList .four li {width:278px; height:373px;}
.searchList .four .pic {width:278px; height:278px; line-height:278px;}
.searchList .four .pic img { max-width:260px; max-height:260px; _width:expression(this.width>260?260:true); _height:expression(this.height>260?260:true);}
.searchList .four .price,.searchList .four .bookName,.searchList .four .storeName {width:262px}

/*兑换点和俱乐部*/
.dhdList { overflow:hidden; _position:relative;}
.dhdList .list { overflow:hidden; *zoom:1; margin-right:-20px;}
.dhdList .list li { float:left; margin:10px 16px 0 0; _display:inline; width:282px; height:313px; border:1px solid #eee;}
.dhdList .list .pic,.dhdList .list .noPic { display:block; width:280px; height:288px; line-height:288px; text-align:center; overflow:hidden;}
.dhdList .list .noPic { background:url(../images/bee.png) no-repeat center center;}
.dhdList .list .pic img { margin-left:1px; max-width:268px;height:268px; max-height:288px; _width:expression(this.width>268px?268px:true); _height:expression(this.height>288px?288px:true);}
.dhdList .list .pic i {display:inline-block; vertical-align:middle; height:100%}
.dhdList .list .price { margin-top:15px; display:block; padding:0 8px; width:202px; height:26px; line-height:26px; font-size:18px; color:#b90a00;}
.dhdList .list .bookName,.searchList .list .storeName {display:block; padding:0 8px; width:202px; height:20px; line-height:20px; color:#333; overflow:hidden; text-align:center;}
.dhdList .list .storeName { color:#999;}
.dhdList .list .bookName:hover,.searchList .list .storeName:hover { color:#2065be;}
.dhdList .list .curr { position:relative; z-index:1; border-color:#fab000; box-shadow:0 0 4px #fab000;}
.dhdPage { padding:80px 0 50px;}
.dhdList .four { margin-right:-25px;}
.dhdList .four li {width:278px; height:373px;}
.dhdList .four .pic {width:278px; height:278px; line-height:278px;}
.dhdList .four .pic img { max-width:260px; max-height:260px; _width:expression(this.width>260?260:true); _height:expression(this.height>260?260:true);}
.dhdList .four .price,.searchList .four .bookName,.searchList .four .storeName {width:262px}
.dhdHead{font-weight:bold; font-size: 25px;line-height: 30px;font-weight: normal;color: #333;font-family: "microsoft yahei","simhei","simsun";}
.dhdsx{  text-align:left; padding: 10px 0px 0px 0px; font-size: 15px;color: #999;font-weight: normal;font-family: "microsoft yahei","simhei","simsun";}
.dhdsxvalue{text-align:left;  padding: 10px 0px 0px 20px; font-size: 15px;color: #333;font-weight: normal;font-family: "microsoft yahei","simhei","simsun";}

/*单个店铺Header*/
.storeHead .logo,.storeHead .storeSet .collect,.storeHead .storeSet .attention,.storeHead .phone,.broadcaster{ background:url(../images/store-bg.png) no-repeat; _background:url(../images/store-bg-ie6.png) no-repeat;}
.storeHeadBox {background:url(../images/store-head-bg.png) repeat-x 0 0;}
.storeHead { position:relative; z-index:1; height:109px;}
.storeHead .logoBox { float:left; width:830px; height:109px; position:relative;}
.storeHead .logo { float:left; margin:14px 20px 0 0; padding:13px 6px 0 2px; _display:inline; width:148px; height:82px; line-height:82px; text-align:center; overflow:hidden; background-position:0 0;}
.storeHead .logo img { max-width:148px; max-height:82px; _width:expression(this.width>148?148:true); _height:expression(this.height>82?82:true);}
.storeHead .logo i {display:inline-block; vertical-align:middle; height:100%}
.storeHead .logoTxt { float:left; margin-top:40px; color:#007090;}
.storeHead .logoTxt .cn {height:30px; line-height:30px; font-weight:normal; font-size:22px; line-height:30px; overflow:hidden;}
.storeHead .logoTxt .en {font-size:14px; height:20px; line-height:20px; color:#007090; overflow:hidden;}
.storeHead .logoTxt .listRoll{ width:550px; height:20px; margin-top:5px; overflow:hidden; position:absolute; bottom:10px; left:200px;}
.storeHead .logoTxt .listRoll li{ float:left; font-size:12px; color:#666; text-decoration:underline; height:20px; line-height:20px; overflow:hidden;}
.storeHead .logoBox i.broadcaster{ background-position:-183px -152px; width:13px; height:16px; display:inline-block; overflow:hidden; vertical-align:middle; margin-right:5px; position:absolute; bottom:10px; left:180px;}
.storeHead .storeSet { float:right; margin-top:44px; position:relative; padding:0 99px 0 0; width:218px; height:43px;}
.storeHead .storeSet .collect,.storeHead .storeSet .attention { float:left; width:97px; height:43px; text-indent:-9999px;}
.storeHead .storeSet .collect { background-position:0 -100px; margin-right:2px; _display:inline;}
.storeHead .storeSet .attention { background-position: -99px -100px;}
.storeHead .phone { position:absolute; right:-29px; top:-37px; padding:24px 44px 49px 14px; width:70px; height:70px; background-position:0 -150px;}
.storeHead .phone img { width:70px; height:70px;}
.storeNavBox { height:40px; border-top:1px solid #fff; background-color:#efefef;}
.storeNav { height:40px; line-height:40px; background-color:#e6e6e6; font-size:14px;}
.storeNav .navL { float:left; overflow:hidden;}
.storeNav .navR { float:right; overflow:hidden; padding:0 100px 0 0; _display:inline;}
.storeNav a { float:left; margin-left:-1px; padding:0 30px; color:#333; border-left:1px solid #dbdbdb;}
.storeNav a:hover { background-color:#dddcdc; color:#2065be;}
.storeNav .curr,.storeNav .curr:hover { background-color:#5185c9; color:#fff; cursor:default; text-decoration:none;}

/*单个店铺首页Adv*/
.storeAdv { position:relative; height:450px; overflow:hidden; background-color:#a2b7ba;}
.storeAdv .advList { position:relative; width:100%; height:450px;}
.storeAdv .advList li { display:none; position:absolute; left:0; top:0; width:100%; height:450px; overflow:hidden; text-align:center;}
.storeAdv .advList li img { position:absolute; left:50%; top:0;}
.storeAdv .advList li.curr { display:block; z-index:1;}
.storeAdv .prev,.storeAdv .next { display:none; position:absolute; z-index:2; top:50%; margin-top:-30px; width:45px; height:60px; text-align:center; line-height:60px; color:#fff; font-size:36px; text-shadow:1px 1px 1px #666; background-color:#000; opacity:.3; filter:alpha(opacity=30); font-family:"simsun";}
.storeAdv .prev:hover,.storeAdv .next:hover {opacity:.5; filter:alpha(opacity=50); color:#fff; text-decoration:none;}
.storeAdv .prev {left:50%; margin-left:-590px;}
.storeAdv .next {left:50%; margin-left:545px;}

/*单个店铺首页 特价课程*/
.storeColT { padding:0 0 0 15px; height:40px; line-height:40px; letter-spacing:2px; background-color:#f6f6f6; border-left:4px solid #2c6dc2; font-size:16px; font-weight:normal; color:#333}
.specialBox { overflow:hidden;}
.specialBox .list { margin-right:-8px; padding:13px 0 0; overflow:hidden; *zoom:1;}
.specialBox .list li { float:left; padding:7px 7px 0 0; width:290px; height:290px;}
.specialBox .list li img { width:290px; height:290px;}
.specialBox .five li,.specialBox .five li img  { width:230px; height:230px;}

/*单个店铺首页 分类*/
.storeSort { border:1px solid #f5f5f5;}
.storeSort .list { overflow:hidden; *zoom:1;}
.storeSort .list dl { float:left; width:196px;}
.storeSort .list dl.last { width:198px;}
.storeSort .list dt { padding:0 0 0 20px; height:37px; line-height:37px; border-bottom:1px solid #f5f5f5; font-size:14px; font-weight:bold; color:#333}
.storeSort .list dd li { padding:0 0 0 20px; height:30px; line-height:30px; overflow:hidden;}

/*单个店铺首页 课程列表*/
.courseList .list .bookName { height:40px;}
.viewMore { margin:60px auto; width:530px; height:50px; line-height:50px; font-size:18px; text-align:center;}
.viewMore a { display:block; width:530px; height:50px; background-color:#f3f3f3; border-radius:3px; letter-spacing:2px;}
.viewMore a:hover { text-decoration:none; background-color:#eee;}

/*单个店铺精品教辅 结构*/
.storeMain .store-l { float:left; width:230px;}
.storeMain .store-r { float:right; width:1200px;}


/*单个店铺精品教辅 栏目*/
.storeCol { border:1px solid #eaeaea}
.storeCol .colT { padding:0 0 0 10px; height:38px; line-height:38px; border-bottom:1px solid #eaeaea; background-color:#f2f2f3; font-size:16px;}


/*俱乐部*/
.jlbMain .jlb-l { float:left; width:230px;}
.jlbMain .jlb-r { float:right; width:930px;}

/*俱乐部 栏目*/
.jlbCol { border:1px solid #eaeaea}
.jlbCol .colT { padding:0 0 0 10px; height:38px; line-height:38px; border-bottom:1px solid #eaeaea; background-color:#f2f2f3; font-size:16px;}


/*单个店铺精品教辅 销量排行榜*/
.saleList li { padding:15px 15px 15px 90px; overflow:hidden; *zoom:1; border-bottom:1px solid #f7f7f7;}
.saleList li .pic { float:left; margin-left:-76px; _display:inline; width:68px; height:68px; line-height:68px; text-align:center;}
.saleList li .pic img { max-width:68px; max-height:68px; _width:expression(this.width>68?68:true); _height:expression(this.height>68?68:true);}
.saleList li .pic i { display:inline-block; vertical-align:middle; height:100%}
.saleList li .t {display:block; line-height:16px; color:#37a;}
.saleList li .speaker {line-height:16px; color:#b5b5b5}
.saleList li .price { display:block; height:20px; line-height:20px; font-size:18px; color:#b90a00;}

/*单个店铺精品教辅 全部品类*/
.proList li { *zoom:1;}
.proList li .fir,.proList li .sec { display:block; height:16px; line-height:16px; border-bottom:1px solid #f7f7f7;}
.proList li .fir { padding:11px 0 11px 15px;}
.proList li .sec { padding:11px 0 11px 35px;}
.proList li .shut-ico {background-position:-20px 0;}
.proList li .open-ico {background-position:0 0;}
.bestPro .list .bookName { height:20px;overflow: hidden;font-family: "microsoft yahei","simhei","simsun"; font-size:14px;
height: 26px; width:268px;
display: inline-block;
text-overflow: ellipsis;
text-align: center;
white-space: nowrap;
word-wrap: normal;text-decoration: none;
cursor: pointer;
outline: none;
color: #666;}
.bestPro .list .price del { font-size:14px; color:#999; margin-left:10px;}
.bestPro .list li { margin:20px 21px 0 0;}

/*单个店铺 购物车*/
.buyBox .tNav { margin:50px 0; height:24px; line-height:24px;}
.buyBox .buyT { margin:30px 0 0;}
.buyBox .tNav .t,.buyBox .tNav .stepList li { background:url(../images/pay-step-bg.png) no-repeat;}
.buyBox .tNav .t { float:left; padding:0 0 0 22px; height:24px; background-position:0 -24px; font-weight:normal;}
.buyBox .tNav .t span { float:left; height:24px; background-color:#fff; font-size:18px; color:#333;}
.buyBox .tNav .stepList { float:right; _display:inline; height:24px;}
.buyBox .tNav .stepList li { float:left; margin-right:15px; _display:inline; padding:0 0 0 22px; width:223px; height:24px; background-position:0 0;}
.buyBox .tNav .stepList .last { width:auto; margin-right:0;}
.buyBox .tNav .stepList .last span { padding:0;}
.buyBox .tNav .stepList li span { float:left; padding:0 15px 0 0; height:24px; background-color:#fff; color:#888;}
.buyBox .tNav .stepList .curr { background-position:0 -24px;}
.buyBox .tNav .stepList .curr span { color:#2c6dc2;}
.buy-tb { table-layout:fixed; width:100%; border-radius:3px 3px 0 0;}
.buy-tb th { height:20px; border-top:4px solid #a7cbff; background-color:#e2f2ff; border-left:1px solid #fff;}
.buy-tb td { border:1px solid #cadeff; background-color:#eef6ff; text-align:center;}
.buy-tb .tl { text-align:left;}
.buy-tb .firTd { border-left:none;}
.buy-tb .firTd span { margin-left:120px;}
.buy-tb .storeName td { border:none; background-color:#fff;}
.buy-tb .rad { margin-right:5px;}
.buy-tb .bl-n { border-left:none;}
.buy-tb .br-n { border-right:none;}
.proIntro { padding:0 0 0 60px;min-height:50px; _height:50px;}
.proIntro .proPic { float:left; display:block; margin-left:-60px; _display:inline; width:50px; height:50px; border:1px solid #e9e9e9; text-align:center; border:1px solid #eee; background-color:#fff; overflow:hidden;}
.proIntro .proPic img { max-height:50px; max-width:50px; _height:expression(this.height>50?50:true);}
.proIntro .proPic i { display:inline-block; vertical-align:middle; height:100%;}
.proIntro .proPic:hover { border-color:#cadeff; box-shadow:0 0 4px #cadeff}
.proIntro .proName { font-weight:normal; line-height:50px;}
.proIntro .proName a { color:#2c6dc2}
.payBar { padding:60px 0 30px; text-align:right;}
.payBar .cotal { font-size:24px; color:#ef3800;}
.payBar .payBtn { display:inline-block; margin-left:50px; vertical-align:middle; width:145px; height:50px; line-height:50px; background-color:#ef3800; color:#fff; text-align:center; font-size:18px;}
.payBar .blueBtn { background-color:#3cf; border:1px solid #39f;}
.payBar .gt { margin-left:15px; font-family:"simsun"; font-weight:bold;}
.payBar .payBtn:hover { background-color:#fe4208; text-decoration:none; color:#fff;}
.payBar .blueBtn:hover {background-color:#3bf;}
.payBtm { padding:80px 0 50px; height:30px; line-height:30px; text-align:right;}
.payBtm .cotal { font-size:24px; color:#ef3800;}
.payBtm .tip { font-size:28px;}
.buyBox .nodata { margin:230px 0 240px 470px; padding:0 0 0 85px; min-height:65px; line-height:32px; color:#999; background:url(../images/buy-box.png) no-repeat;}
.buyBox .nodata .tip { font-size:18px; font-weight:normal;}

.PackageTnav { position:relative; height:30px; line-height:30px;}
.PackageTnav h3 { font-size:14px;}
.PackageTnav .price { position:absolute; top:0; right:0; font-size:16px; color:#ef3800; font-weight:bold;}
.packageName { background-color:#fff;}

/*单个店铺 购物车-确认支付*/
.payTip { padding:15px; border:1px solid #febf90; background-color:#fffbe1; font-size:14px; line-height:2;}
.payTip .timeTip { position:absolute; right:0; top:0; font-size:12px;}
.payOK { border:1px solid #a0c1e8; background-color:#eff4fa; height:540px; line-height:540px; font-size:24px; color:#333; text-align: center;}
.buyBox .payT { margin:30px 0 0; height:24px; line-height:24px;}

/*单个店铺 试卷详细页*/
.proIntroBox { height:440px;}
.proIntroBox .proBox { float:left; width:970px; box-shadow:0 0 8px #eee;}
.proIntroBox .proL { float:left; height:388px; width:388px; border:1px solid #f1f1f1;}
.proIntroBox .intro {float:left; padding:15px; height:360px; width:550px; background-color:#fafafa;}
.proIntroBox .comm {float:right; padding:10px 0; width:210px; height:375px; background:url(../images/buy-repeat.png) repeat-y 0 0 #f4f4f4;}
.onlyPro { overflow:visible;}
.onlyPro .proBox { width:100%; box-shadow:0 0 8px #eee;}
.onlyPro .intro { width:718px}

.proIntroBox .proL .pic { width:388px; height:388px; text-align:center;}

.proIntroBox .proL .pic img {padding:10px; width: 360px; }
.proIntroBox .proL .pic img {padding:10px;height: 360px;  }

.proIntroBox .proL .pic i { display:inline-block; vertical-align:middle; height:100%;}
.proIntroBox .proL .set { margin-top:10px; height:16px; text-align:center; line-height:16px;}
.proIntroBox .proL .set .way { margin-right:45px;}
.proIntroBox .proL .set .ico,.proIntroBox .intro .btm .btn,.proIntroBox .comm .t i {background:url(../images/buy-bg.png) no-repeat;}
.proIntroBox .proL .set .ico,.proIntroBox .comm .t i { display:inline-block;  width:16px; height:16px; vertical-align:middle;}
.proIntroBox .proL .set .com { background-position:0 0;}
.proIntroBox .proL .set .collect { background-position:-20px 0;}
.proIntroBox .proL .set .share { background-position:-40px 0;}
.proIntroBox .proL .set .report { background-position:-79px 0;}

.proIntroBox .intro .bookName { font-size:20px; line-height:30px; font-weight:normal; color:#333;}
.proIntroBox .intro .tip { margin-top:5px; line-height:22px;}
.proIntroBox .intro .tip .cotal { display:inline-block; margin-left:10px; padding:0 8px; height:20px; line-height:20px; vertical-align:middle; border:1px solid #e8e8e8; background-color:#fff; }
.proIntroBox .intro .price { padding:10px 0px 0px 0; font-size:40px; color:#c81c00; line-height:40px; font-weight:bold}
.proIntroBox .intro .price del { margin-left:30px; margin-right:10px; font-size:24px; color:#bebebe; font-weight:normal;}
.proIntroBox .intro .price label{font-size:15px; color:#999; font-weight:normal;font-family: "microsoft yahei","simhei","simsun";}
.proIntroBox .intro .price span{ font-size:14px; color:#333; font-weight:normal;}
.proIntroBox .intro .price .name{ margin-left:30px; font-size:12px; color:#333; font-weight:normal;}
.proIntroBox .intro .try{ border-top:1px #e4e4e4 solid; padding-top:20px;}
.proIntroBox .intro .speaker { height:30px; line-height:30px;}
.proIntroBox .intro .t { display:inline-block; height:30px; width:60px; line-height:30px;}
.proIntroBox .intro .package { margin-top:25px; min-height:30px; _height:30px; color:#999;}
.proIntroBox .intro .package .pack { display:inline-block; margin-right:5px; padding:1px 11px; vertical-align:middle; height:26px; line-height:26px; border:1px solid #e9e9e9; background-color:#fff;}
.proIntroBox .intro .package .curr,.proIntroBox .intro .package .curr:hover { padding:0 10px; border:2px solid #c81c00; color:#c81c00; text-decoration:none; cursor:default;}
.proIntroBox .intro .btm { margin-top:30px; height:30px;}
.proIntroBox .intro .btm .btn { float:left; height:40px; width:145px; text-indent:-9999px;}
.proIntroBox .intro .btm .buy { background-position:0 -120px;}
.proIntroBox .intro .btm .buyBox { background-position:0 -160px;}
.proIntroBox .intro .btm .get { background-position:0 -200px;}
.proIntroBox .intro .btm .btnTry { background:url(../images/buy-bg.png) 0 -240px no-repeat; display:inline-block; width:72px; height:30px; vertical-align:middle; overflow:hidden;text-indent:-9999px; margin-left:10px;}

.proIntroBox .comm .t { height:16px; padding:0 0 2px; font-size:14px; font-weight:normal;}
.proIntroBox .comm .t i { background-position:-60px 0;}
.proIntroBox .comm .list li { margin:0 0 10px 5px; padding:18px 10px 15px; width:175px; height:80px; border:1px solid #eee; background-color:#fff;}
.proIntroBox .comm .list li .pic { float:left; width:80px; height:80px; overflow:hidden; text-align:center; line-height:80px;}
.proIntroBox .comm .list li .pic i { display:inline-block; vertical-align:middle; height:100%}
.proIntroBox .comm .list li img { max-height:80px; max-width:80px; _height:expression(this.height>80?80:true);}
.proIntroBox .comm .list li .info { margin-left:90px; padding:10px 0 0;}
.proIntroBox .comm .list li .bookName { height:44px; line-height:22px; overflow:hidden; font-weight:normal;}
.proIntroBox .comm .list li .bookName a { color:#333;}
.proIntroBox .comm .list li .bookName a:hover { color:#2c6dc2}
.proIntroBox .comm .list li .price { display:block; height:24px; line-height:24px; color:#c90b00; font-size:16px;}
/*购买按钮*/
.btn_buy {
display: inline-block;
padding: 0px ;
cursor: pointer;
color: #fff;
 height:42px;
 width:140px;
background: url(../images/recharge0425.png) no-repeat 0 -28px;
}
/*单个店铺 试卷详细页 商品介绍*/
.proAbout { border:1px solid #e8e8e8;}
.proAbout .tBar { height:40px; border-bottom:1px solid #e8e8e8; background-color:#f2f2f3;}
.proAbout .tNav { float:left; height:40px;}
.proAbout .tNav a { float:left; padding:1px 25px; border-right:1px solid #e8e8e8; 
                    height:28px; line-height:38px; font-size:14px; font-family: "microsoft yahei","simhei","simsun";}
.proAbout .tNav .curr,.proAbout .tNav .curr:hover { position:relative; margin:-1px 0; border-top:2px solid #c81c00;
                                                     background-color:#fff; border-bottom:1px solid #fff; color:#c81c00; cursor:default;
                                                     font-size:14px;  font-family: "microsoft yahei","simhei","simsun";}
.proAbout .tNav a:hover {text-decoration:none;}

.proAbout .about { margin:10px 20px 10px 20px; overflow:hidden; *zoom:1; line-height:28px; font-size:14px;}
.proAbout .about img { max-width:910px; _width:expression(this.width>910?910:true);}
.proAbout .about p { margin-top:10px;}

.proT { padding:0 0 0 12px; font-weight:normal; font-size:15px; height:30px; line-height:30px; border-top:1px solid #e8e8e8; 
        border-bottom:1px solid #e8e8e8; background-color:#f2f2f3;
        font-family: "microsoft yahei","simhei","simsun";
        background: url(../images/sp_act.png) no-repeat 0 -360px;
        color: #fff;
        font-weight: 700;}
 .proT span { vertical-align:middle;padding:0 0 5px 0;}
.goodsList { padding:5px 0px 5px 0px;}
.goodsList li {*zoom:1;}
.goodsList li .fir,.goodsList li .sec,.goodsList li .thi,.goodsList li .four {display:block; height:20px; line-height:20px; border-bottom:1px solid #f2f2f2;}
.goodsList li .fir {padding:10px 0 10px 25px; }
.goodsList li .sec {padding:10px 0 10px 45px;}
.goodsList li .thi {padding:10px 0 10px 65px;}
.goodsList li .four {padding:10px 0 10px 85px;}
.goodsList li .view { position:absolute; right:10px; top:10px; color:#f00; height:20px; line-height:20px;}

.assessList li { padding:25px 20px 15px 130px; border-bottom:1px solid #f2f2f2; overflow:hidden; *zoom:1; line-height:24px; font-size:0;}
.assessList li .pic { float:left; margin-left:-88px; _display:inline; width:48px; font-size:12px;}
.assessList li .pic img { width:48px; height:48px;}
.assessList li .pic .name { display:inline-block; margin-top:5px; width:48px; height:20px; line-height:20px; text-align:center; overflow:hidden;}
.assessList li time { display:block; color:#999; font-size:12px;}
.assessList li p {font-size:12px;}

/*产品服务*/
.proSeavice { width:100%; padding:45px 0; min-height:120px; _height:120px; background-color:#f5f5f5;}
.ewm{ position:absolute; top:0px; right:10px;}
.proSeavice dl { float:left; padding:0 130px 0 0;}
.proSeavice dt { font:normal 18px/20px "microsoft yahei"; color:#3c3c3c;}
.proSeavice dd { margin-top:20px; line-height:20px; font-size:0;}
.proSeavice dd a { font-size:12px;}
.proSeavice .support { padding:0 75px 0 0; margin-right:75px; border-right:1px solid #e9e9e9;}
.proSeavice .company { padding:0 0 0 130px;}

/*dialog*/
.box_dialog { border:none; width:600px;}
.box_dialog .dialog_title { height:40px; line-height:40px; border:none; background:#2c6dc2; color:#fff;}
.box_dialog a.close { top:8px; right:8px; background:url(../images/close-bg.png) no-repeat 0 0;}
.box_dialog a.close:hover {background-position:0 -24px;}
.box_dialog .dialog_content { padding:0; font-size:14px; color:#666}
.box_dialog h3 { font-size:14px; color:#fff; line-height:40px; height:40px;}
.dia-btm { padding:3px 8px; text-align:center; height:34px; background-color:#ededed}
.save-btn,.cancel-btn { display:inline-block; width:64px; height:34px; text-align:center; line-height:34px; font-size:14px; color:#fff;}
.save-btn {background-color:#2c6dc2;}
.cancel-btn {background-color:#c2802c;}
.save-btn:hover {background-color:#337ad8; color:#fff;}
.cancel-btn:hover { background-color:#d88f33; color:#fff;}
.box_dialog .ico_info,.box_dialog .ico_aler,
.box_dialog .ico_ques,.box_dialog .ico_erro,
.box_dialog .ico_corr { float:left; _display:inline; margin:0 10px 20px 20px; *margin:20px 10px 20px 20px}
.box_dialog .dialog_content .dialog_txt { display:block; margin:20px 20px 20px 60px;}

/*弹出框*/
.loginBox .tNav,.loginBox .tNav .close,.loginBox .qq { background:url(http://style.ciwong.net/2013/images/dialog-bg.png) no-repeat;}
.shadow { display:none; position:fixed; _position:absolute; z-index:9; left:0; bottom:0; width:100%; height:100%; background:#000; opacity:0.3; filter:alpha(opacity=30); _top:expression(documentElement.scrollTop); _right:expression(documentElement.scrollTop);}
.loginBox { display:none; position:absolute; _position:absolute; z-index:10; left:50%; top:50%; margin:-169px 0 0 -237px; width:474px; height:338px; background-color:#fff;}
.loginBox .tNav { position:relative; height:65px; background-position:0 0; overflow:hidden;}
.loginBox .tNav h2 {text-indent:-9999px;}
.loginBox .tNav .close { position:absolute; right:0; top:0; width:54px; height:25px; background-position:0 -70px;}
.loginBox .tNav .close:hover { background-position:-60px -70px;}
.loginBox .con { padding:15px 0 0 100px; *zoom:1; *position:relative;}
.loginBox li { position:relative; padding-top:24px;}
.loginBox label { position:absolute; left:6px; top:24px; line-height:38px; color:#c2c2c2; font-size:14px;} 
.loginBox .txt {padding: 0; padding-left:5px; width:260px; height:38px; border:1px solid #d6d6d6; color:#666; line-height:38px; font-family:verdana; background:#fbfbfb; outline:none; font-size:14px;}
.loginBox .btn { vertical-align:middle; width:148px; height:47px; background:#46af29; border:none; font-size:18px; font-family:"microsoft yahei"; color:#fff; margin-right:30px;}
.loginBox .btn:hover { background:#52bd35;}
.loginBox .qq { display:inline-block; padding:0 0 0 38px; height:30px; background-position:-120px -65px; line-height:30px;}
.loginBox .last { padding:24px 16px 0 0; color:#d1d1d1; text-align:right;}

/*推荐对象弹出框*/
.dlgCom { margin-top:20px; padding:20px 0; border-top:1px dashed #ddd;}
.dlgCom .t { font-weight:normal; height:16px; line-height:16px;}
.dlgCom .classCol { margin:10px 30px 10px 0; height:16px; line-height:16px; overflow:hidden;}
.dlgCom .col-l { float:left; width:240px}
.dlgCom .col-l .classCol { margin-right:0;}
.dlgCom .col-r { float:right; width:380px}
.dlgCom .personL,.dlgCom .personR { width:150px; height:280px; border:1px solid #ddd;}
.dlgCom .moveCtr { float:left; padding:45px 10px 0; width:58px; }
.dlgCom .moveCtr a { margin-top:15px; display:inline-block; width:58px; height:30px; line-height:30px; font-family:"simsun"; text-align:center;color:#fff; background-color:#2c6dc2;}
.dlgCom .moveCtr a:hover { background-color:#2e79dc; color:#fff; text-decoration:none;}

/*右侧快捷方式*/
.fastWay,.fastWay .goTop,.contactBox .t,.contactBox .pic {background:url(../images/new_cwt_contact-bg.png) no-repeat;}
.fastWay {position:absolute; left:50%; margin-left:600px; width:48px; height:192px; top:610px;}
.fastWay a { float:left; width:48px; text-indent:-9999px;}
.fastWay .goTop { margin-top:7px; height:48px; background-position:0 -145px; background-color:#47b12a; opacity:.5; filter:alpha(opacity=50);}
.fastWay .goTop:hover { opacity:1; filter:alpha(opacity=100); }
.fastWay .feedback { height:137px;}

/*客服时间*/
.hours { padding:0 20px 15px; line-height:24px;}
.hours dt { margin-top:15px; font-weight:bold;}
/*2014-04-15 lianglili 开始*/

/*排序导航*/
.sortNav{ background-color:#f2f2f2; border:1px #e5e5e5 solid; height:32px; margin:10px 0px -10px 0px; }
.sortNav .menusort { float:left; height:22px; overflow:hidden;}
.sortNav .menusort li{height:16px; padding:8px 20px 8px 20px; float:left; margin-left:-1px; _display:inline; border-left:1px #e5e5e5 solid; position:relative; cursor:pointer;}
.sortNav .menusort span{ position:absolute; top:7px; left:50px; width:10px; height:16px;}
.sortNav .menusort li.curr{background-color:#fff; cursor:default; color:#2c6dc2;}
.sortNav .menusort a { display:block; padding:2px 0; width:10px; height:4px; text-align:center;}
.sortNav .menusort .up,.sortNav .menusort .down,.sortNav .menusort .cup,.sortNav .menusort .cdown{ background:url(../images/updown.png) no-repeat; display:block; overflow:hidden; vertical-align:middle;  width:7px; height:4px; margin-bottom:1px;}
.sortNav .menusort a i.up{ background-position:0px -9px;}
.sortNav .menusort a i.down{ background-position:0px -14px;}
.sortNav .menusort a:hover i.up,.sortNav .menusort a.other i.up{ background-position:0px 0px;}
.sortNav .menusort a:hover i.down,.sortNav .menusort a.other i.down{ background-position:0px -5px;}
.sortNav .checkPricesd{ position:relative; padding:5px 10px; float:left; z-index:1; margin-left:5px; _display:inline;}
.sortNav .checkPricesd div{ padding:10px 15px; width:130px; height:50px; position:absolute; top:-5px; left:0px; border:1px; }
.sortNav .checkPricesd div.curr{ background-color:#fff; border:1px #e5e5e5 solid; text-align:center;}
.sortNav .checkPricesd div .btn{ display:none;}
.sortNav .checkPricesd div.curr .btn{ border-radius:3px; background-color:#2467bf; padding:3px 10px; color:#fff; display:inline-block; margin-top:10px;}
.sortNav input.w{ padding:0 0 0 15px; width:35px; background:url(../images/ico-money.png) no-repeat 3px center #fff; height:18px; border:1px solid #ccc;}

/*赠送弹出窗口*/
.handselBox {background: rgb(255, 255, 255); width: 540px; color: rgb(102, 102, 102); font-size:12px; margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:10px;}
.handselBox h3 {color: rgb(102, 102, 102); line-height: 20px; font-size: 14px; font-weight: bold; margin-bottom: 5px;}
.schoolArea {height: 22px;}
.schoolArea select {margin: 0px 5px 0px 0px;}
.schoolArea .txt {margin: 0px 5px 0px 0px; padding: 2px 5px; vertical-align:top; border: 1px solid rgb(221, 221, 221); width: 200px; height: 20px; color: rgb(102, 102, 102); line-height: 20px;}
.schoolArea .searchBtn,.schoolArea .friendBtn,.handselArea .go,.friendBox .hSel,.classBox span,.friendBox h5,.selCon span{background:url(../images/dialog-bg.png) no-repeat;}
.schoolArea .searchBtn {background-position: 0px -77px; margin: 0px 5px 0px 0px; width: 71px; height: 26px; text-align: center; color: rgb(255, 255, 255); line-height: 26px; display: inline-block;}
.schoolArea .friendBtn {
	background-position: 0px -103px; margin: 0px 5px 0px 0px; padding: 0px 25px 0px 0px; width: 68px; height: 26px; text-align: right; line-height: 26px; display: inline-block;
}
.schoolArea a:hover {text-decoration: none;}
.schoolBox {padding: 0px 5px; border: 1px dotted rgb(221, 221, 221); height: 120px; line-height: 24px; overflow: auto; margin-top: 5px;}
.schoolBox span {width: 30%; height: 24px; overflow: hidden; display: inline-block; cursor: pointer;}
.handselArea {height: 146px; line-height: 24px; margin-top: 10px; position: relative;}
.classBox {top: 0px; position: absolute;}
.selBox {top: 0px; position: absolute;}
.classBox .classCon {padding: 5px; border: 1px solid rgb(221, 221, 221); width: 220px; height: 110px; overflow: auto;}
.selBox .selCon {padding: 5px; border: 1px solid rgb(221, 221, 221); width: 220px; height: 110px; overflow: auto;}
.schoolSelBox .selCon {	padding: 5px; border: 1px solid rgb(221, 221, 221); width: 220px; height: 110px; overflow: auto;}
.classBox {left: 0px;}
.selBox {right: 0px;}
.schoolSelBox .selCon {left: 0px; width: auto;}
.handselArea .go {background-position: 0px -26px; margin: 0px 0px 0px -10px; left: 50%; top: 76px; width: 21px; height: 16px; position: absolute;}
.schoolArea .go {background-position: -21px -26px; top: 0px; width: 19px; height: 19px;}
.classBox span {background-position: -79px -77px; padding: 0px 0px 0px 25px; height: 24px; overflow: hidden; display: block; cursor: pointer;}
.selBox span {	background-position: -79px -77px; padding: 0px 0px 0px 25px; height: 24px; overflow: hidden; display: block; cursor: pointer;}
.friendBox h5 {	background-position: -79px -77px; padding: 0px 0px 0px 25px; height: 24px; overflow: hidden; display: block; cursor: pointer;}
.schoolSelBox span {	background-position: -79px -77px; padding: 0px 0px 0px 25px; height: 24px; overflow: hidden; display: block; cursor: pointer;}
.schoolSelBox span {width: 28%; display: inline-block;}
.friendBox h5 {background-position: -79px -153px;}
.friendBox .hSel {background-position: -79px -177px;}
.friendBox span {margin: 0px 0px 0px 10px;}
.friendBox span {background-position: -79px -129px;}
.friendSelBox span {background-position: -79px -129px;}
.classBox .sel {color: rgb(255, 255, 255); background-color: rgb(131, 170, 239);}
.selBox .sel {color: rgb(255, 255, 255); background-color: rgb(131, 170, 239);}
.say {line-height: 24px; margin-top: 10px;}
.say textarea {padding: 5px; border: 1px solid rgb(221, 221, 221); width: 528px; height: 50px; color: rgb(102, 102, 102); overflow: auto; resize: none;}

/*2014-04-15 lianglili 结束*/



/*联系客服*/
.contactBox .t,.contactBox .pic{background:url(../images/contact-bg1.png) no-repeat; vertical-align:middle; }
.contactBox { position:fixed; _position:absolute; right:0; height:196px; top:200px; _top:expression(documentElement.scrollTop+200+"px"); z-index:5; font-family:"microsoft yahei";}
.contactBox .t { float:left; margin-top:1px; width:37px; height:113px; background-position:0 0;}
.contactBox .con { display:none; float:left; padding:20px 0 0 10px; width:133px; height:270px; background-color:#fff; border:1px solid #efefef;}
.contactBox .pic { display:inline-block; width:25px; height:25px; }
.contactBox .info {color:#333;}
.contactBox .time { background-position:-40px 0;}
.contactBox .phone { background-position:-220px -0;}
.contactBox .lx { background-position:-40px -30px;}
.contactBox .phonetext{ font-weight:bold;}
.contactBox .dividing_line{ border-bottom:1px #e7e7e7 solid;}

/*Topbar*/
.fb{font-weight:bold;}
.cf:after,.cf:before {content:""; display:table;}
.cf:after {clear:both;}
.cf{zoom:1}
.fl{float:left; _display:inline;}
.fr{float:right; _display:inline;}
.cw-topBar,.cw-topBar .area { height:36px; background-color:#f2f2f2; position:relative; z-index:2;}
.cw-topBar .topL a,.cw-topBar .topR a,.cw-topBar .cw-gap { float:left; padding:0 10px; height:36px; line-height:36px; color:#666;}
.cw-topBar .topL a:hover,.cw-topBar .topR a:hover { color:#209400}
.cw-topBar .topL .home{ padding:0 10px 0 0}
.cw-topBar .cw-gap { color:#3a76c3;}
ul{list-style:none;}
.pop_con{ position:relative; _display:inline; float:left; }
.t_pop_off{ padding:0 10px; height:28px; float:left; color:#666; }
.t_pop_on{ background:#209400;}
.t_pop_box{border:2px #ffb300 solid; color:#666; position:absolute; top:30px; left:0px; width:190px; height:135px; background-color:#fff; z-index:4; padding:20px 30px; display:none;}
.t_pop_box li{position:relative; z-index:0; color:#666; line-height:24px;}
.t_pop_box li .txtLab{ position:absolute; top:4px; left:5px; color:#a8a8a8; z-index:1}
.t_pop_box li.Username,.t_pop_box li.Password{ border:1px #dddddd solid; color:#a9a9a9; overflow:hidden;}
.t_pop_box li.Username input,.t_pop_box li.Password input{ width:186px; _width:178px; border:1px #fff solid; text-indent:5px; height:28px; line-height:28px; color:#a9a9a9; }
.t_pop_box li input.loginBnt{ width:188px; height:30px; _height:32px; text-align:center; font:bold 12px/28px "simsun"; color:#fff; border:1px #fff solid; background:url(../images/new_cwt_btn_bg_login.png) no-repeat;}
.cw-topBar .topR a.link_underline{ color:#888; text-decoration:underline; position:relative;}
.cw-topBar .topR a.link_underline:hover,.pop_con a.curr{ color:#f00; text-decoration:underline; }
.cw-topBar .topR .link_noline{ padding:8px 0 0; height:28px; line-height:20px; color:#666; text-decoration:none;}
.cw-topBar .topR .nf{padding:0; float:none; margin-left:5px;}
.cw-lnk-blue { color:#Black;}
.cw-lnk-blue:hover { color:#fff;}
.vm {vertical-align:middle;}
.cw-topBar .topR .t_pop_box a { float:right; padding:0; line-height:24px; height:24px; color:#666}
.cw-topBar .topR .t_pop_box a:hover { color:#666; text-decoration:underline;}

/*hotApp 
.hotApp{ height:100px;  position:relative; }
.hotApp .prev,.hotApp .next{ width:24px; height:42px; position:absolute; top:20px;}
.hotApp .prev{ background-position:0 -440px; left:-30px}
.hotApp .next{ background-position:0 -485px; right:-30px}
.hotAppCon{ width:1200px; height:100px; overflow:hidden; margin:0 auto; _position:relative; *zoom:1;}
.hotAppCon ul{ overflow:hidden; *zoom:1; margin-right:-9999px;}
.hotAppCon li{ float:left; width:120px; height:100px; text-align:center; _display:inline;}
.hotAppCon li img{ width:64px; height:66px; margin:5px 0 0}

.hotApp {position:relative;}
.hotApp .prev,.hotApp .next { width:24px; height:42px; position:absolute; top:20px;}
.hotApp .prev { background-position:0 -440px; left:-30px}
.hotApp .next { background-position:0 -485px; right:-30px}
.hotApp .prev:hover,.hotApp .next:hover { color:#007eff;}
.hotApp .hotAppCon{ overflow:hidden; _position:relative; *zoom:1}
.hotApp .hotAppCon .ul { overflow:hidden; *zoom:1; margin-right:-9999px; }
.hotApp .hotAppCon .ul li { float:left; margin:0 34px 0 0; _display:inline; width:130px;}


.ico1 { background:url(../images/new_cwt_ico-bg.png) no-repeat; display:inline-block;}
*/

/*Floor */
.floorL{ width:840px;}
.floorR{ width:330px;}
.floorT{ height:48px; border-bottom:solid 1px #5d5d5d; padding-bottom:8px; position:relative;}
.floorT .barTitle {
font-family: microsoft yahei;
font-size: 20px;
border-bottom: 2px solid #dfdfdf;
position: relative;
height: 44px;
line-height: 44px;
margin: 3px 0 10px;
}
.floorT .barTitle span {
font-size: 20px;
color: #007bb9;
font-family: Microsoft YaHei,SimHei;
display: inline-block;
height: 42px;
line-height: 42px;
border-bottom: 2px solid #2f8fcd;
position: relative;
bottom: -1px;
padding: 0 5px;
}
.floorT1,.floorT2,.floorT3,.floorT4,.floorT5,.floorT6,.floorT7,.floorT8{ width:200px; height:25px; display:inline-block; vertical-align:middle;}
.floorT1{ background-position:0 -70px;}
.floorT2{ background-position:-200px -70px;}
.floorT3{ background-position:-400px -70px;}
.floorT4{ background-position:-600px -70px;}
.floorT5{ background-position:0 -100px;}
.floorT6{ background-position:-200px -100px;}
.floorT7{ background-position:-400px -100px;}
.floorT8{ background-position:-600px -100px;}
.floorT .tit{ width:250px; height:29px;}
.floorT .tit .ico{ width:25px; height:29px; display:inline-block;  background-position:0 -200px; margin-right:12px; vertical-align:middle }
.floorT .floorTab a{ height:25px; line-height:25px; float:left; border-top:solid 2px #fff; font-size:14px; margin:0 15px; display:inline;}
.floorT .floorTab a.curr{ border-color:#ff481b; color:#ff481b; font-weight:800;}
.floorT .floorTab a.curr:hover{ color:#ff481b}
.floorT .more{ position:absolute; right:0; bottom:8px; border:solid 1px #edded4; border-radius:3px; background:#fcf7f3; color:#777; display:inline-block; padding:0 15px;}
.floorT .more:hover{ color:#209400}
/*bookFloor*/
.area {
margin-left: auto;
margin-right: auto;
width: 1200px;
}
.mt30 {
margin-top: 30px;
}
.cf {
zoom: 1;
}
.mallTabCon,.schoolAppBox,.eduAppBox,.ranceBox,.brandBox,.rankingBox,.fLinkBok{border:solid 1px #bfbfbf; border-top:solid 1px #707070}
.mallTabCon{ width:836px;}
.bookFloor .poster,.bookFloor .poster img{}
.bookFloor .poster{ width:418px; height:180px; position:relative; overflow:hidden;}
.poster ul{width:418px; height:280px; overflow:hidden; }
.poster ul li{ float:left; width:418px; height:280px;}
.poster .dot { position:absolute;  width:418px; top:255px; left:0; z-index:3; text-align:center;}
.poster .dot i{ width:16px; height:16px; background:#dfdfdf; border-radius:8px; display:inline-block; margin:0 5px; _overflow:hidden; cursor:pointer; }
.poster .dot i.curr{background:#FF481B; }

.bookFloor .bookList li{ width:189px; height:180px; overflow:hidden; padding:5px 10px 5px 10px; 
                    text-align:center;       background:url(../images/new_cwt_hover_bg.png) 0px 0px no-repeat; float:left;}
.bookFloor .bookList li:hover{ background:url(../images/new_cwt_hover_bg.png) 0px -280px no-repeat;}
.bookFloor .bookList li img{ width:185px; height:150px; margin-bottom:5px; text-align:center;}
.bookFloor .bookList li .tit{ font-size:14px;}
.bookFloor .bookList li .price{ font-size:16px; color:#ff481b}
.bookFloor .bookList li .volume{ color:#a4bcd3}
.bookFloor .bookList2 li{ width:189px; height:180px; overflow:hidden; padding:5px 10px 5px 10px; background:url(../images/new_cwt_hover_bg.png) 0px -560px; float:left;}
.bookFloor .bookList2 li.first{ border-width:1px 0 0;}
.bookFloor .bookList li p.name a{ width:180px; overflow:hidden; height:26px; display:inline-block; text-overflow:ellipsis; text-align:center; white-space:nowrap; word-wrap:normal;}
.view{ width:28px; height:19px; padding:0 0 0 20px; line-height:18px; display:inline-block; color:#fff; background-position:0 -240px;}
.view:hover{ color:#fff;}

/*查看*/
cf_ck{content: "";display: block;height: 0px;clear: both;visibility: hidden;}
.mt5_ck {
margin-top: 5px;
}
.fr_ck {
float: right;
_display: inline;
}
.view_ck {
width: 28px;
height: 19px;
padding: 0 0 0 20px;
line-height: 18px;
display: inline-block;
color: #fff;
background-position: 0 -240px;
}
.ico_ck { background:url(../images/new_cwt_ico-bg.png) no-repeat; background-position:0 -240px; }


/*newsBox*/
.newsBoxTab{ height:58px; line-height:58px; border-bottom:solid 2px #707070;}
.newsBoxTab .barTitle {
font-family: microsoft yahei;
font-size: 20px;
border-bottom: 2px solid #dfdfdf;
position: relative;
height: 44px;
line-height: 44px;
margin: 3px 0 10px;
}
.newsBoxTab .barTitle span {
font-size: 20px;
color: #007bb9;
font-family: Microsoft YaHei,SimHei;
display: inline-block;
height: 42px;
line-height: 42px;
border-bottom: 2px solid #2f8fcd;
position: relative;
bottom: -1px;
padding: 0 5px;
}
.newsBoxTab .tabNav a{ height:32px; line-height:32px; float:left; border-top:solid 2px #fff; font-size:14px; margin:0px 20px; display:inline;}
.newsBoxTab .tabNav a.curr{ border-color:#ff481b; color:#ff481b; font-weight:800;}
.newsBoxTab .tabNav a.curr:hover{ color:#ff481b}
.newsBoxTab .more{ color:#999;}
.newsBoxTab .more:hover{ color:#209400}
.newsCon{  padding:1px 12px 10px; height:368px; border:1px #bfbfbf solid; border-top:none;}
.topNews{ padding:0 0 0 125px; min-height:78px; _height:78px; display:none; position:relative;}
.topNews{ padding-bottom:15px; border-bottom:solid 1px #bdd2cd}
.topNews img{ width:115px; height:78px; float:left; position:absolute; left:0px; top:0px;}
.topNews h4{ font-size:14px;  }
.topNews h4 a{width:181px; height:21px; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.topNews span{ line-height:18px; color:#999; height:54px; overflow:hidden; display:block;}
.idexnewsList li{ padding:5px 0 0 0px; color:#939897; font-size:14px; }
.idexnewsList li.curr .topNews{ display:block;}
.idexnewsList li.curr p{ display:none;}
.idexnewsList li p{width:291px; height:28px; line-height:28px;  display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;padding-left:15px; background:url(../images/new_cwt_ico-bg.png) no-repeat -42px -46px;}
.imgNewsList{ height:251px; margin-left:-5px; overflow:hidden}
.imgNewsList li{ width:140px; float:left; margin:0 0 15px 12px; display:inline; }
.imgNewsList li img{ width:140px; height:92px; }
.imgNewsList li p{ height:22px; line-height:22px; width:100%; font-size:14px;  overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}




/*新闻内页*/

/*内页*/
.main { margin:20px auto 0; padding:7px; width:1186px; background-color:#f5f5f5;}
.main .side { width:224px;}
.main .content { float:left; background:#fff; font-size:14px; color:#666;}
.main .content .con { padding:0 40px 40px; width:880px; min-height:650px; _height:650px;}
.main .menu a { position:relative; display:block; padding:0 0 0 50px; height:45px; line-height:45px; font-size:15px;}
.main .menu { padding:0 0 20px; border-bottom:1px solid #e7e7e7;}
.main .menu .point { position:absolute; left:24px; top:19px; width:8px; height:8px; background-color:#e7e7e7; overflow:hidden;}
.main .menu a:hover {background-color:#fafafa; color:#666;}
.main .menu .curr,.main .menu .curr:hover { background-color:#fff; color:#2a9c0a}
.main .menu .curr .point,.main .menu .curr:hover .point { background-color:#7ec869;}
.contact { border-top:1px solid #fff;}
.contact .ovh { padding-top:20px;}
.contact .pic { float:left; margin-top:5px; width:45px; height:29px;}
.contact .info { line-height:20px; color:#333; font-size:14px;}
.contact .phone { background-position:10px -730px;}
.contact .mail { background-position:10px -770px;}
.contact .time { background-position:10px -810px;}
.contact .green { color:#24a600;}

.main .content h1 { padding:24px 0;  border-bottom:1px solid #ededed; font-weight:normal; overflow:hidden;}
.main .content h1 span { display:block; padding:0 0 0 10px; line-height:24px; font-size:24px; color:#2a9c0a; border-left:4px solid #2a9c0a; }
.main .content h2 { margin-top:25px; font-size:18px; font-weight:normal; color:#000; line-height:1.5;}
.main .content h3 { margin-top:20px; font-size:14px; font-weight:normal; line-height:1.5;}
.main .content img { vertical-align:top; padding:0 0 10px; margin-top:15px;}
.main .content p {margin-top:20px; line-height:1.8; text-indent:2em;}
.main .ti0 p {text-indent:0;}
.main .content .t0 { text-indent:0;}
.main .content .link a { float:left; width:19.5%; overflow:hidden;}

/*新闻中心*/
.main .newsList li { padding:20px 0; border-bottom:1px dotted #d6d6d6;}
.main .newsList li h2 { margin:0 0 15px; font-size:20px;}
.main .newsList li h2 a { color:#36a119;}
.main .newsList li h2 a:hover {text-decoration:underline;}
.main .newsList li .pic { float:left; margin-top:0; padding:0 20px 0 0; width:140px; height:100px; }
.main .newsList li .info { display:table-cell; width:1000px; *width:auto; *zoom:1; line-height:26px;}
.main .newsList li .intro { margin-top:-3px; height:78px; overflow:hidden; *zoom:1; *position:relative;}
.main .newsList li .date { display:block; margin-top:5px; color:#bababa;}
.main .newsList li p { margin:0; padding:0; text-indent:0;}

/*分页*/
.page a,.page em{ font-family:simsun; margin:0 2px; line-height:26px; display:inline-block; padding:0 8px; text-decoration:none;}
.page em { background:#7ec869; color:#fff; }
.page a:hover{ text-decoration:none; }
.page a.page_non,.page a.page_non:hover{ cursor:default;  }
.page .inp{ width:20px; text-align:center; height:18px; line-height:18px; vertical-align:middle;}
.page a{ background:#f5f5f5; color:#666; }
.page a:hover,.page a.btn_goto{ text-decoration:none; background:#7ec869; color:#fff; }
.page a.page_non,.page a.page_non:hover{ background:#f6f6f6; color:#aaa;}
.page a.btn_goto:hover{ background:#7ec869; color:#fff;  }

/*新闻详细页*/
.main .path { padding:12px 0; height:20px; line-height:20px; border-bottom:1px solid #ececec; color:#a9a9a9; font-size:12px;}
.main .path .next { margin:0 10px 0 5px; font-family:"simsun";}
.main .diaT { margin:25px 0 0;}
.main .diaT h1 { padding:0; font-size:25px; font-weight:bold; border:none; overflow:visible; color:#333; line-height:30px;}
.main .diaT .tip { margin:5px 0 0; position:relative; height:21px; line-height:21px; color:#999; text-indent:0; font-size:12px;}
.main .diaT .green { color:#47b12a;}
.main .diaT a { color:#999;}
.main .diaT a:hover { color:#47b12a;}
.main .diaT .forward { position:absolute; height:21px; color:#fff; right:0; padding:0 5px; background-color:#47b12a;}
.main .diaT .forward:hover { color:#fff;}
.main .diaT span.forward,.main .diaT span.forward:hover { background-color:#eee; color:#aaa;}
.main .art { margin-top:10px; overflow:hidden; *zoom:1; padding:5px 0 0; height:20px; line-height:20px; border-top:1px solid #ececec;}
.main .art .prev,.main .art .next { margin:0; text-indent:0; width:50%; height:20px; overflow:hidden; font-size:12px; color:#999;}
.main .art a { color:#666;}


/*个人中心*/
.wrapper { min-height:500px; margin-top:30px; background:url(../images/new_cwt_point.png) repeat-y 124px 0;}
.wrap-l {float:left; width:130px;}
.mainBox { float:right; width:1030px; color:#666;}

/*左侧用户信息*/
.userCard i,.userCard .pic .shade,.userCard .pic,.menuBox .menuT,.menuBox .menuList .curr a,
.rel-team .teamBox ul li i { background:url(../images/new_cwt_main-bg.png) no-repeat; _background:url(../images/main-bg-ie6.png) no-repeat;}
.userCard { position:relative; font-size:12px; line-height:20px;}
.userCard i { position:absolute; right:0; top:0; width:11px; height:19px; background-position: -119px -70px;}
.userCard .pic { position:relative; float:left; margin-right:7px; _display:inline; width:54px; height:54px;}
.userCard .pic img { width:54px; height:54px; background-position:0 0;}
.userCard .pic .shade { position:absolute; left:0; top:0; width:54px; height:54px; background-position:-60px 0;}
.userCard .name { display:block; width:65px; height:20px; color:#333;}
.userCard .name:hover {color:#2c6dc2;}

/*左侧用户信息*/
.menuBox .menuT { margin-top:8px; height:31px; background-position:0 -60px;}
.menuBox .menuT h2 { display:inline-block; *display:inline; *zoom:1; padding:0 5px 0 0; height:31px; line-height:31px; background-color:#fff; font-size:14px; color:#000}
.menuBox .menuList li { padding:6px 0; font-size:14px; height:24px;}
.menuBox .menuList li a { padding:0 0 0 16px; display:block; height:24px; line-height:24px; color:#666}
.menuBox .menuList li a:hover {color:#2c6dc2;}
.menuBox .menuList .curr a { color:#2c6dc2; background-position:-120px -21px;}

/*主体内容*/
.colT { padding:0 0 0 10px; height:16px; line-height:16px; font-size:14px; border-left:4px solid #2c6dc2; color:#000;}

/*关联团队*/
.rel-team { padding:8px 0 0;}
.rel-team li { padding:12px 0 0;}
.rel-team .tagList li { padding-top:0;}
.rel-team .optBox dt { min-height:30px; line-height:30px;}
.rel-team .optBox dd {min-height:30px; _height:30px;}
.rel-team .txt { width:460px;}
.rel-team .seaBtn,.rel-team .seaBtn:hover {vertical-align:top; display:inline-block; width:48px; height:22px; line-height:22px; text-align:center; font-weight:bold; font-size:12px; color:#fff; background-color:#2c6dc2;}
.rel-team .teamBox { _position:relative; background-color:#f9f9f9; height:414px; overflow:auto; overflow-x:hidden;}
.rel-team .teamBox ul { overflow:hidden; *zoom:1; margin-right:-10px;}
.rel-team .teamBox ul li { position:relative; float:left; margin:30px 35px 0; _display:inline; width:158px; height:158px;}
.rel-team .teamBox ul li a { display:inline-block; padding:3px; width:152px; height:152px;}
.rel-team .teamBox ul li i { display:none; position:absolute; right:0; bottom:0; width:36px; height:36px; background-position:0 -100px;}
.rel-team .teamBox ul .curr a,.rel-team .teamBox ul li a:hover { padding:0; border:3px solid #ffba00;}
.rel-team .teamBox ul .curr i { display:block;}
.rel-team .teamBox ul .curr img {width:152px; height:152px;}
.subBtn,.stopBtn { display:inline-block; width:130px; height:50px; font-weight:bold; color:#fff; text-align:center; line-height:50px;}
.subBtn {background-color:#1fa45c;}
.stopBtn {background-color:#616161;}
.subBtn:hover {background-color:#0f9b4f; color:#fff;}
.stopBtn:hover {background-color:#757474; color:#fff;}

/*产品服务*/
.proSeavice { padding:45px 0; min-height:120px; _height:120px; background-color:#f5f5f5;}
.proSeavice dl { float:left; padding:0 130px 0 0;}
.proSeavice dt { font:normal 18px/20px "microsoft yahei"; color:#3c3c3c;}
.proSeavice dd { margin-top:20px; line-height:24px; font-size:0;}
.proSeavice dd a { font-size:12px;}
.proSeavice .support { padding:0 130px 0 0; border-right:1px solid #dcdcdc;}
.proSeavice .company { padding:0 0 0 130px;}

/*dialog*/
.box_dialog { border:none; width:600px;}
.box_dialog .dialog_title { height:40px; line-height:40px; border:none; background:#2c6dc2; color:#fff;}
.box_dialog a.close { top:8px; right:8px; background:url(../images/close-bg.png) no-repeat 0 0;}
.box_dialog a.close:hover {background-position:0 -24px;}
.box_dialog .dialog_content { padding:0; font-size:14px; color:#666}
.box_dialog h3 { font-size:14px; color:#fff; line-height:40px; height:40px;}
.dia-btm { padding:3px 8px; text-align:right; height:34px; background-color:#ededed}
.save-btn,.cancel-btn { display:inline-block; width:64px; height:34px; text-align:center; line-height:34px; font-size:14px; color:#fff;}
.save-btn {background-color:#2c6dc2;}
.cancel-btn {background-color:#c2802c;}
.save-btn:hover {background-color:#337ad8; color:#fff;}
.cancel-btn:hover { background-color:#d88f33; color:#fff;}
.box_dialog .ico_info,.box_dialog .ico_aler,
.box_dialog .ico_ques,.box_dialog .ico_erro,
.box_dialog .ico_corr { float:left; _display:inline; margin:0 10px 20px 20px; *margin:20px 10px 20px 20px}
.box_dialog .dialog_content .dialog_txt { display:block; margin:20px 20px 20px 60px;}

/*查看详情弹出框*/
.viewDetail { padding:35px 20px;}

/*开店条件*/
.caseBtn { height:24px; line-height:24px; border-radius:3px;}
.caseTxt { padding:2px; height:20px; line-height:20px;}

/*学科学段选择*/
.stepChoose .optBox { padding-left:50px;}
.stepChoose .optBox .opt { margin-left:-50px; width:50px;}

/*tabNav*/
.tabNav { border-bottom:1px solid #e5ebf4; height:39px; padding:0 0 0 1px;}
.tabNav .navBar {float:left; margin-bottom:-1px; height:40px;}
.tabNav .navBar a {float:left; _position:relative; margin:0 0 0 -1px; padding:0 30px; height:38px; line-height:38px; border:1px solid #d4dce6; background-color:#f6f8fa;}
.tabNav .navBar .curr { background-color:#fff; border-bottom-color:#fff;}
.goBack,.goBack:hover { margin-top:7px; padding:0 10px; height:32px; line-height:32px; background-color:#2c6dc2; color:#fff;}

/*我的门店*/
.switch-btn i,.pic-ico,.down-ico,.up-ico,.del-ico,.fir-ico,.last-ico,.whiteBtn,.showWay li i,.node-ico,.addNode,.packList li i { display:inline-block; font-size:0; line-height:0; background:url(../images/shop-bg.png) no-repeat;}
.switch-btn i { display:inline-block; background-position:0 -130px; width:38px; height:15px;}
.switch-btn .close { background-position:0 -80px;}
.hoverBg .switch-btn .close {background-position: 0 -105px;}
.down-ico,.up-ico,.del-ico,.fir-ico,.last-ico { width:16px; height:16px }
.up-ico { background-position:0 0;}
.down-ico { background-position:-16px 0;}
.del-ico { background-position:-32px 0;}
.fir-ico { background-position:-48px 0;}
.last-ico { background-position:-64px 0;}
.hoverBg .up-ico { background-position:0 -22px;}
.hoverBg .down-ico { background-position:-16px -22px;}
.hoverBg .del-ico { background-position:-32px -22px;}
.hoverBg .fir-ico { background-position:-48px -22px;}
.hoverBg .last-ico { background-position:-64px -22px;}
.hoverBg .up-ico:hover { background-position:0 -48px;}
.hoverBg .down-ico:hover { background-position:-16px -48px;}
.hoverBg .del-ico:hover { background-position:-32px -48px;}
.hoverBg .fir-ico:hover { background-position:-48px -48px;}
.hoverBg .last-ico:hover { background-position:-64px -48px;}
.hoverBg .fir-up,.hoverBg .fir-up:hover {background-position:0 0; cursor:default;}
.hoverBg .fir-top,.hoverBg .fir-top:hover {background-position:-48px 0; cursor:default;}
.hoverBg .last-down,.hoverBg .last-down:hover {background-position:-16px 0; cursor:default;}
.hoverBg .last-btm,.hoverBg .last-btm:hover {background-position:-64px 0; cursor:default;}
.node-ico { width:13px; height:13px; background-position:-87px -33px;}
.addNode { padding:0 15px 0 20px; text-indent:0; height:28px; line-height:28px; background-position:-84px 9px; font-size:12px; vertical-align:middle; color:#999; border:1px solid #ddd; background-color:#fff;}

/*店铺图片轮换*/
.picList { box-shadow:none;}
.picList,.picList th,.picList td {text-align:left; border:none;}
.picList th { background-color:#fff;}
.picList .txt {padding:2px; height:18px; line-height:18px; font-family:tahoma; font-size:12px;}
.pic-ico { display:inline-block; vertical-align:middle; width:13px; height:12px; background-position:-48px -80px; overflow:hidden;}
.whiteBtn { padding:0 15px; display:inline-block; border:1px solid #bcbcbc; height:22px; line-height:22px; font-size:14px; letter-spacing:2px; color:#333; text-align:center; background-position:0 -150px; background-repeat:repeat-x;}
.whiteBtn:hover {background-position:0 -180px; color:#333;}

/*模块显示设置*/
.modBox { border:1px solid #e5ebf4; height:400px; border-top:none;}
.showWay { padding:30px 0 0 30px;}
.showWay li { position:relative; float:left; margin-right:30px; padding:4px; _display:inline; width:150px; height:105px;}
.showWay li img {width:150px; height:105px;}
.showWay li i { display:none; position:absolute; right:0; bottom:0; _right:4px; _bottom:4px; width:19px; height:19px; background-position:-81px -80px;}
.showWay .curr img { border:4px solid #f4c41c;}
.showWay .curr i { display:block;}

/*商品设置*/
.proBox { overflow-y:hidden; overflow-x:auto;}
.proList {overflow:hidden; *zoom:1;}
.pro-1 { margin-right:-652px;}
.pro-2 { margin-right:-1212px;}
.pro-3 { margin-right:-1772px;}
.proList li { float:left; padding:0 15px; width:250px; font-size:12px;}
.proList li .t { display:block; padding:10px 0; height:20px; width:250px; line-height:20px;}
.proList li .upArea { display:block; width:250px; height:250px; background-color:#e5e5e5; line-height:250px; text-align:center;}
.proList li .upArea img { width:250px; height:250px;}

/*门店logo及banner*/
.shopLogo,.shopBanner { float:left; text-align:center;}
.shopLogo .t,.shopBanner .t { display:block; height:36px; line-height:36px;}
.shopLogo { width:230px;}
.shopBanner {width:500px;}
.shopLogo img { width:230px; height:230px}
.shopBanner img { width:500px; height:150px}
.logoUp { float:left; padding:70px 0 0 60px; line-height:18px; font-size:12px;}
.bannerUp { padding:35px 0 0 60px;}
.logoUp .upBtn { display:block; margin:0 0 10px 30px; padding:8px 0 9px; width:172px; text-align:center; height:16px; line-height:16px; color:#333; font-size:12px; background:url(../images/logo-btn.png) no-repeat;}

/*消息中心*/
.msgBox{ width:730px;}
.msgList li{ margin-top:20px; background:#f6f8fa;}
.msgList li h4{ font-size:14px; line-height:43px; color:#333; text-indent:15px; }
.msgList li .info span{ width:24%; float:left; text-indent:15px; height:22px; line-height:22px; padding-bottom:10px;}
.lnkList li .info span { width:33%}
.lnkList li .intro { padding:0 15px 10px; line-height:20px; }
.msgList li .more{ padding:3px 7px 3px 15px; height:24px; line-height:24px; background:#eff1f3;}
.msgList li .pass,.msgList li .deny{ height:24px; display:inline-block; width:45px; text-align:center; color:#fff; background:#2ed18f;}
.msgList li .pass:hover,.msgList li .deny:hover{ color:#fff}
.msgList li .deny{ background:#2eabd1; margin-left:5px;}
.msgTips{width:250px; padding:15px; border:solid 1px #e5ebf4;}
.msgTips p{ text-indent:23px; line-height:30px; padding:15px 0}

/*我的购物*/
.order-tb{ width:100%; text-align:center;}
.order-tb td{ padding:0; border:1px solid #eee;}
.order-tb th{ height:35px; background:#f1f1f1; color:#333; font-weight:normal;}
.order-tb .tit{height:40px; line-height:40px; margin-top:18px; background:#eff1f3;}
.order-tb .tit em{ margin-right:35px;}
.order-tb .tl{ padding-left:15px;}
.order-tb .tNav td { border:none;}
.order-tb .info .proIntro { position:relative; padding:12px 80px 12px 60px;}
.order-tb .info .other .proIntro{ position:relative; padding:12px 10px 12px 60px;}
.order-tb .info .proIntro .proPic{margin-left:-60px;}
.order-tb .info .proIntro .xx { position:absolute; top:15px; right:10px; width:75px;}
.order-tb .comm,.order-tb .del{ height:25px; line-height:25px; display:inline-block; padding:0 10px; text-align:center; color:#fff; background:#00a2ff;}
.order-tb .comm:hover,.order-tb .del:hover{ color:#fff}
.order-tb .del{ background:#ff3e00; margin-left:10px;}
.ico-scl{ width:22px; height:22px; display:inline-block; vertical-align:middle; margin-right:5px;_ margin-top:5px; background:url(../images/ico-scl.png) no-repeat 0 0;}
.blueBtn,.blueBtn:hover { display:inline-block; padding:0 10px; border-radius:3px; text-align:center; height:25px; line-height:25px; color:#fff; background:url(../images/blue-btn.png) repeat-x;}

/*商品分类*/
.listCon .proSort { box-shadow:none;}
.proSort td { border:none;}
.proSort .shut-ico { background-position:-20px 0;}
.proSort .open-ico { background-position:0 0;}
.proSort .thi .node-ico { margin-right:13px;}

/*门店区域配置*/
.cityList .t { display:inline-block; *display:inline; *zoom:1; padding:0 15px; height:26px; line-height:26px; background-color:#6393d1; color:#fff;}
.cityList ul { overflow:hidden; *zoom:1; padding:5px; border:1px solid #6393d1;}
.cityList li { position:relative; float:left; height:31px; line-height:31px;}
.cityList .curr { background-color:#f60;}
.cityList .curr a { color:#fff;}
.cityList li a { float:left; padding:0 0 0 10px; width:71px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.cityList .num a { padding-left:10px; width:71px; color:#f60; }

/*城市提示*/
.city-tip { display:none; position:absolute; padding:5px 10px; width:300px; border:1px solid #ff840d; background-color:#fff; line-height:1.5}
.city-tip h2 { padding:0 0 5px;}
.city-tip .arrow { border-width:8px;}
.city-tip .a-l { position:absolute; left:-8px; top:8px; border-left-width:0; border-right-color:#ff840d;}
.city-tip .a-in-l { position:absolute; left:-7px; top:8px; border-left-width:0; border-right-color:#fff;}
.city-tip .a-r { position:absolute; right:-8px; top:8px; border-right-width:0; border-left-color:#ff840d;}
.city-tip .a-in-r { position:absolute; right:-7px; top:8px; border-right-width:0; border-left-color:#fff;}
.city-tip .arrowL,.city-tip .arrowR { display:none;}
.city-tip .tipList li { float:left; margin:5px 0; width:60px; height:16px; line-height:13px; overflow:hidden;}
.city-tip .close { position:absolute; right:5px; top:5px; font-weight:bold; width:16px; height:16px; color:#f60; line-height:16px; text-align:center; border:1px solid #ff840d;}
.city-tip .close:hover { color:#fff; background-color:#ff840d}

/*个人信息*/
.date-txt { background:url(../images/date-ico.png) no-repeat 99% 50%;}
.personL { float:left; width:790px;}
.personR {float:right; margin-top:65px;}
.personPhoto { padding:15px; width:200px; border:1px solid #d6dfe9; background-color:#f4f7fa; border-radius:3px;}
.personPhoto .bigPic i,.personPhoto .smallPic i,.personPhoto .chooseBtn,.safeLevel .lv,
.bindBox .pic,.bindBox .btn,.bindBox .pwd,.bindBox .tel,.bindBox .mail { background:url(../images/set-bg.png) no-repeat; _background:url(../images/set-bg-ie6.png) no-repeat;}
.personPhoto .bigPic i,.personPhoto .smallPic i { position:absolute; left:0; top:0;}
.personPhoto .bigPic i {background-position:-120px -110px;}
.personPhoto .smallPic i {background-position:-120px -220px;}
.personPhoto .bigPic,.personPhoto .bigPic img,.personPhoto .bigPic i { width:106px; height:106px;}
.personPhoto .smallPic,.personPhoto .smallPic img,.personPhoto .smallPic i { width:62px; height:62px;}
.personPhoto .bigPic { float:left; position:relative;}
.personPhoto .smallPic {float:right; margin-top:22px; position:relative;}
.personPhoto .chooseBtn { display:block; margin:20px 0 10px; padding:8px 0 9px; width:100px; text-align:center; height:16px; line-height:16px; color:#333; font-size:12px; background-position:0 -190px;}

/*账号安全*/
.safeLevel { padding:10px; border:1px solid #edd28b; background-color:#fffdee; width:700px; border-radius:3px}
.safeLevel .lv { display:inline-block; width:106px; height:14px; line-height:0; font-size:0; overflow:hidden; vertical-align:middle;}
.safeLevel .lv1 {background-position:0 0;}
.safeLevel .lv2 {background-position:0 -25px;}
.safeLevel .lv3 {background-position:0 -50px;}
.safeLevel .lv4 {background-position:0 -75px;}
.safeLevel .lv5 {background-position:0 -100px;}
.safeLevel .lv6 {background-position:0 -125px;}

.bindBox { position:relative; overflow:hidden; *zoom:1; padding:10px; border:1px solid #d2e9ff; background-color:#edf5fd; width:700px; border-radius:3px}
.bindBox .pic { float:left; margin:0 20px 0 10px; _display:inline; width:47px; height:47px; background-position:-180px -50px;}
.bindBox .ok {background-position:-180px 0;}
.bindBox .btn { position:absolute; right:45px; top:50%; margin-top:-16px; padding:8px 0 9px; width:100px; text-align:center; height:16px; line-height:16px; color:#333; font-size:12px; background-position:0 -190px;}
.bindBox .pwd,.bindBox .tel,.bindBox .mail { display:inline-block; margin-right:5px; height:16px; width:16px; font-size:0; line-height:0; vertical-align:middle;}
.bindBox .tel {background-position:0 -169px;}
.bindBox .mail {background-position:-20px -169px;}
.bindBox .pwd {background-position:-40px -169px;}
.bindBox .tel-curr {background-position:0 -149px;}
.bindBox .mail-curr {background-position:-20px -149px;}
.bindBox .pwd-curr {background-position:-40px -149px;}

/*学校弹窗*/
.pop-sch { margin:20px 20px 0; width:880px;}
.pop-sch .address { padding:5px 0 10px; color:#333; border-bottom:1px dotted #ccc; overflow:hidden; *zoom:1;}
.pop-sch .schBox { height:140px; overflow:auto;}
.pop-sch .schList { line-height:28px; overflow:hidden; *zoom:1;}
.pop-sch .schList a { float:left; padding:0 10px 0 0; width:30%; margin-right:1%; height:28px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; }
.pop-sch .schList .curr,.pop-sch .schList .curr:hover {padding:0 5px; background-color:#e4f0fd; color:#2c6dc2;}
.pop-sch .schTxt { padding:3px; width:200px; border-color:#ddd;}
.pop-sch .schBtn{ background:#2c6dc2; color:#fff; width:58px; height:22px;  font:bold 12px/22px "simsun"; text-align:center; margin-left:2px; display:inline-block;vertical-align:top;}

/*布置对象*/
.rel-team .choseBox { position:relative; height:30px;}
.rel-team .choseSel { background:#eaeaea;}
.rel-team .choseBox .choseBtn,.rel-team .choseBox .topBtn { display:inline-block; width:90px; height:28px; line-height:28px; border-radius:2px; text-align:center; background-color:#eaeaea; border:1px solid #dcdcdc; color:#000}
.rel-team .choseBox .num { display:none; position:absolute; top:-8px; left:80px; z-index:1; background-color:#f00; color:#fff; height:17px; width:20px; line-height:17px;}
.rel-team .choseBox .topBtn { cursor:pointer; background-color:#2c6dc2; border:none; color:#fff; }
.rel-team .classBox { display:none; position:absolute; left:0; top:0; width:645px; background-color:#fff; border:1px solid #dcdcdc; }
.rel-team .classTop { padding:0 10px; height:40px; line-height:40px; background-color:#fff; border:1px solid #dcdcdc; border-width:0 0 1px;}
.rel-team .classCon { padding:0 15px 15px; overflow:auto; overflow-x:hidden; height:220px;}
.rel-team .classBox h3 { padding:20px 0 10px; border-bottom:1px solid #f7f7f7;}
.rel-team .classBox ul { padding:10px 0; overflow:hidden; *zoom:1;}
.rel-team .classBox li { float:left; margin:5px 0; padding:0; height:16px; line-height:16px; width:100px; color:#666;}
.rel-team .classBox .nodata { line-height:220px; text-align:center; font-size:20px; font-family:"microsoft yahei"}

/*套餐服务管理*/
.proIntro { padding:0 0 0 60px; overflow:hidden; *zoom:1;}
.proIntro .proPic { float:left; margin-left:-60px; _display:inline; width:50px; height:50px; border:1px solid #e9e9e9;}
.proIntro .proName { font-weight:normal; line-height:24px;}
.proIntro .proName a { color:#2c6dc2}
.proIntro .seaCol { display:inline-block; padding:0 30px 0 0; height:24px; line-height:24px; color:#999;}
.box_dialog .proName {height:24px;line-height:24px; font-size:12px;}

/*套餐服务管理弹窗*/
.packDia .step1,.packDia .step2 { width:760px; height:40px; background:url(../images/package-bg.png) no-repeat;}
.packDia .step1 {background-position:0 0;}
.packDia .step2 {background-position:0 -40px;}
.shopCar { float:right; position:relative; padding:0 30px 0 0; height:24px; line-height:24px;}
.shopCar .num { position:absolute; top:0; right:0; padding:0 5px; height:24px; line-height:24px; color:#fff; background-color:#d40000; font-weight:bold;}
.proGroup { width:760px;}
.proGroup .pro-l { float:left; width:240px;}
.proGroup .pro-r { float:right; width:500px;}
.packList li { position:relative; *zoom:1; margin-top:10px; border:1px solid #eee; padding:3px;}
.packList li i { display:none; position:absolute; right:0; bottom:0; width:19px; height:19px; background-position:-81px -80px;}
.packList .curr { padding:0; border:4px solid #f4c41c;}
.packList .curr i { display:block;}
.priCol { width:368px;}
.priCol .del { position:absolute; right:2px; top:2px; width:15px; height:15px; font-size:0; line-height:0; background:url(../images/close-bg2.png) no-repeat;}
.priCol .del:hover {background-position:-20px 0;}
.priCol .minTxt {_vertical-align:middle;}
.packageBox { _position:relative; height:276px; overflow-x:hidden; overflow-y:auto;}

/*我的主页*/
.myIntro,.myIntro .face i { background:url(../images/face-bg.png) no-repeat; _background:url(../images/face-bg-ie6.png) no-repeat;}
.myIntro { padding:15px 20px; height:100px; background-position:0 -110px; background-repeat:repeat-x;}
.myIntro .face { position:relative; float:left; width:100px; height:100px;}
.myIntro .face img,.myIntro .face i {width:100px; height:100px;}
.myIntro .face i { position:absolute; left:0; top:0; background-position:0 0;}
.myIntro .introBox { padding:15px 0 0 120px; line-height:2;}
.myIntro .introBox .name { font-size:14px; font-weight:bold;}

.comCol { border:1px solid #e5ebf4; border-top-color:#6393d1; box-shadow:0 1px 1px #f7f7f7}
.comCol .colNav { padding:0 10px; background-color:#f6f8fa; height:35px; line-height:35px;}
.comCol .colCon { margin:20px 15px;}
.comCol .colTab { height:28px;}
.comCol .colTab a {float:left; padding:0 12px; height:28px; line-height:28px; background-color:#d8d8d8;}
.comCol .colTab .curr { background-color:#2c6dc2; color:#fff;}
.comCol .roleBox { padding:15px 0 0; height:20px; line-height:20px;}
.comCol .roleBox a { margin-right:20px; display:inline-block; height:20px; color:#2c6dc2;}
.comCol .roleBox .curr {color:#666;}
.roleTb th { border:none; height:24px}

.task { overflow:hidden; *zoom:1;}
.task .list { padding:0 0 30px 30px}
.task .list li { float:left; margin:30px 30px 0 0; padding:15px; _display:inline; width:270px; height:110px; border:1px solid #cfddef; background-color:#f6f9fc; line-height:1.8; overflow:hidden;}
.task .list .t { display:block; width:270px; height:24px; line-height:24px; font-style:14px;}
.task .list .goto { display:inline-block; margin-top:10px; padding:0 10px; height:30px; line-height:30px; color:#fff; background-color:#2c6dc2;}
.task .list .goto:hover { color:#fff; background-color:#327bda;}

/*修改定价弹出框*/
.modTxt {vertical-align:middle; width:20%; margin:0 5px;}

/*我购买的商品*/
.myBuy { overflow:hidden; _position:relative;}
.myBuyList { overflow:hidden; *zoom:1; margin-right:-35px;}
.myBuyList li { float:left; padding:5px; margin:40px 35px 0 0; _display:inline; width:130px; height:130px; background-color:#fcfcfc; border:1px solid #eee;}
.myBuyList .pic { width:130px; height:130px; text-align: center; overflow:hidden;}
.myBuyList .pic img { max-height:130px; _height:expression(this.height>130?130:true);}
.myBuyList .pic i { display:inline-block; vertical-align:middle; height:100%;}

/*我购买的商品弹窗*/
.roleDlg { display:none; position:absolute; padding:0 20px 20px; width:300px; border:1px solid #cfd9e8; background-color:#fff;}
.roleDlg .t { height:38px; line-height:38px; border-bottom:1px dashed #aeb1b4; font-size:14px; color:#f0452b; width:300px;}
.roleDlg .bookCon { padding:10px 0}
.roleDlg dl { line-height:20px;margin-bottom:10px; }
.roleDlg dt { width:60px; height:20px; color:#999; text-align:right; overflow:hidden;}
.roleDlg dd { margin-left:70px; margin-top:-20px;}
.roleDlg dd em { margin-right:10px; display:inline-block;}
.roleDlg .arrow {position:absolute; top:5px; border-width:10px;}
.roleDlg .a-l { left:-10px; border-left-width:0; border-right-color:#cfd9e8}
.roleDlg .a-in-l { left:-9px; border-left-width:0; border-right-color:#fff;}
.roleDlg .btn {display:inline-block; padding:0 15px; height:30px; line-height:30px; text-align:center; font-size:12px; color:#fff; background-color:#2c6dc2;}
.roleDlg .btn:hover { background-color:#2e79dc; color:#fff;}

.evaluate-ico-good,.evaluate-ico-fair,.evaluate-ico-poor{ background:url(../images/evaluate.png) no-repeat; width:18px; height:18px; overflow:hidden; display:inline-block; vertical-align:middle; margin-right:5px;}
.evaluate-ico-good{ background-position:0px 0px;}
.evaluate-ico-fair{ background-position:0px -18px;}
.evaluate-ico-poor{ background-position:0px -36px;}
/*焦点兑换点*/
.focus_list{padding:5px 10px 5px 10px;width:200px;overflow:hidden;}
	.focus_list ul{margin-top:5px;width:210px;}
		.focus_list li{float:left;padding:0 10px 10px 0;text-align:center; }
		.focus_list li a{padding:0;border:none;background:none;color:#888;}.focus_list li a:hover{border:0;}
		.focus_list li a img{margin:0 auto;padding:1px;border:1px solid #ccc;width:85px;height:85px;}
		.focus_list li a span{display:block;line-height:24px;width:88px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; }
/*焦点兑换商品*/
.focus_listsp{padding:10px 10px 10px 10px;width:200px;overflow:hidden;}
	.focus_listsp ul{margin-top:5px;width:210px;}
		.focus_listsp li{float:left;padding:0 10px 10px 0;text-align:center; }
		.focus_listsp li a{padding:0;border:none;background:none;color:#888;}.focus_list li a:hover{border:0;}
		.focus_listsp li a img{margin:0 auto;padding:1px;border:1px solid #ccc;width:185px;height:120px;}
		.focus_listsp li a span{display:block;line-height:24px;width:188px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; }

/*排行*/
 .rank_list li{position:relative;_display:block;padding:10px 0 0 25px;height:20px;vertical-align:top;}
	.rank_list li a{display:block;padding:0;border:none;background:none;color:#888;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
	.rank_list li a:hover{border:none;}
	.rank_list li .num{position:absolute;left:0px; top:12px;display:inline-block;vertical-align:-3px;*vertical-align:middle;width:16px;height:16px;margin-right:10px; background:#1389d7;font-style:normal;color:#fff;font-size:10px;font-family:Verdana, Geneva, sans-serif;text-align:center;overflow:hidden;}
	.rank_list li.active .num{top:9px; background:#d60007; font-family:Georgia, "Times New Roman", Times, serif;}
	.rank_list li span{float:right;color:#999;}
	
/*热门商品*/
.isidebar{padding:5px;width:220px;border: 1px solid #eaeaea;}
	.isidebar h3{ color:#444444; padding-bottom:5px; padding-left:5px;
	   font-family: "microsoft yahei","simhei","simsun";                 
height: 28px;
line-height: 28px;
border-bottom: 1px solid #eaeaea;
background-color: #f2f2f3;
font-size: 16px; }
	.isidebar .list{ padding-top:4px; overflow:hidden; position:relative; }
		.isidebar .list ol li{ padding:10px 0 0 0; height:30px; position:relative; color:#5b5b5b; border-bottom:1px solid #eeeeee; vertical-align:middle; }
			.isidebar .list ol li a{ color:#5b5b5b; height:18px; }
			 .islide-box .list ol li a:hover{ color:#0089cd; }
			.isidebar .list ol li .num{ position:absolute; left:0px; top:8px; display:inline-block; vertical-align:-3px; *vertical-align:middle; width:16px; height:16px; margin-right:10px; background:#1389d7; font-style:normal; font-size:10px; color:#fff; font-family:Verdana, Geneva, sans-serif; text-align:center; overflow:hidden;}
			.isidebar .list ol li .ibtn{ display:block; width:80px; height:22px; border:1px solid #FF641A; line-height:22px; color:#ffffff; text-align:center; overflow:hidden; background:#FB7635; }
		.isidebar .list ol li .ibtn:hover{ color:#ffffff; text-decoration:none; }
		.isidebar .list ol li .photo{ float:left; width:77px; display:none; }
		.isidebar .list ol li .photo img{ display:block; width:65px; height:65px; border:1px solid #979797; }
		.isidebar .list ol li .props{ overflow:hidden; *zoom:1; }
			.isidebar .list ol li .props .name{ margin:0 0 0 25px; height:15px; width:140px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; line-height:1em; }
			.isidebar .list ol li .props .price{ position:absolute; top:10px; right:1px; white-space:nowrap; color:#bb1a00; font:12px arial;  }
			.isidebar .list ol li .props .button{ display:none; }
	.isidebar .list ol li.active{height:auto;padding-bottom:10px;padding-top:10px;*zoom:1;overflow:hidden;}
		.isidebar .list ol li.active .num{top:10px;background-color:#d60007;}
		.isidebar .list ol li.active .photo,
		.isidebar .list ol li.active .button{display:block;}
		.isidebar .list ol li.active .name{margin:-2px 0 0 0;width:auto;white-space:normal;line-height:18px; text-overflow:ellipsis; white-space:nowrap;overflow:hidden;}
		.isidebar .list ol li.active .price{position:static; color:#bb1a00; font:bold 14px arial; padding-top:3px; height:24px; }
.vehicleSelect{height: 30px; width: 262px; border-radius: 4px 4px 4px 4px;border: 1px solid #CACACA;font-family: 'Microsoft YaHei';vertical-align: middle;display: inline;}