/* CSS reset */
.auth-box ul:after, .apply-box ul:after{content:"\20";display: block;height: 0;visibility: hidden;clear: both;}
.auth-box ul, .apply-box ul { position: relative; zoom: 1}

.auth-box i, .apply-box i { background: url(img/sprite.png) no-repeat;}

.vshop-wrapper .inner { width: 960px; margin: 0 auto; font-family: "Microsoft YaHei",arial,sans-serif; color: #666;}

.floating-block { position: absolute; left: 50%; margin-left: 375px; top: 294px; width: 160px; padding: 5px; background-color: #fff;}
.floating-block h4 { padding-bottom: 5px; text-align: center;}

.header-box { background: #dcdddc url(img/hd-bg.jpg) no-repeat 50% 0; height:514px}
.header-box .inner { padding-top: 327px; text-align: center; font-size: 24px;}
.header-box a { display: inline-block; *display: inline; zoom: 1; overflow: hidden; margin: 20px auto 0; padding: 0 20px; background-color: #fff; border: 1px solid #ccc; border-radius: 10px; color: #666; font-size: 20px; line-height: 45px;}

.vshop-wrapper .mode-box .hd { padding-top: 1px; text-align: center; line-height: 100px;}
.vshop-wrapper .mode-box h3 { font-size: 30px; font-weight: bold; color: #333}
.vshop-wrapper .mode-box .con { border: 1px solid #e4e4e4;}
.auth-box .con { width: 958px; overflow: hidden;}
.auth-box ul { width: 970px;}
.auth-box li { position: relative; float: left; width: 260px; padding: 50px 25px 55px 195px; margin-top: -1px; margin-left: -1px; border-top: 1px solid #e4e4e4; border-left: 1px solid #e4e4e4;}
.auth-box .tit { padding-bottom: 5px; font-size: 24px; color: #333;}
.auth-box .txt-c { font-size: 18px; color: #999;}
.auth-box i { position: absolute; display: block; width: 106px; height: 100px; left: 45px;}
.auth-box .icon-a1 { background-position: 0 0;}
.auth-box .icon-a2 { background-position: -120px 0;}
.auth-box .icon-a3 { background-position: -240px 0;}
.auth-box .icon-a4 { background-position: -360px 0;}

.apply-box .con { position: relative; padding: 0 35px 37px; height: 400px;}
.apply-box .line { margin-top: 90px; border-top: 3px solid #e1e1e1;}
.apply-box .apply-step { position: absolute; top: 10px; left: 34px; width: 898px; overflow: hidden;}
.apply-box ul { width: 1000px;}
.apply-box li {position: relative; float: left; margin: 0 28px 0 1px;}
.apply-box li .pic {display: block; width: 198px; height: 242px; margin-top: 40px; border: 1px solid #e8e8e8;}
.apply-box li img { width: 198px; height: 242px;}
.apply-box .tit { text-align: center;}
.apply-box .tit p { font-size: 20px; color: #666; line-height: 70px;}
.apply-box i { display: inline-block; *display: inline; zoom: 1; width: 22px; height: 22px; background-position: -480px 0; background-color: #fff; color: #fff; font-style: normal; line-height: 22px;}
.apply-box .tips { position: absolute; bottom: 15px;}

.s-footer { margin-top: 20px; padding: 15px 0 50px; text-align: center; color: #888;}
.s-footer a { color: #66C;}
.s-footer a:hover { color: #FFF; background: #66C;}
.s-footer li { display: inline; color: #888;}
.s-footer ul { padding-bottom: 10px;}
.s-footer ul a { color: #61646E;}
.s-footer ul a:hover { color: #C00; background: none;}

