.col-side{float:left;width:260px;}
.col-main{float:right;width:690px;}

.masthead .open-btn,.nav-wrap,.nav-wrap .main-nav li a,.module .hd,.module .hd h3,.userinfo-mod .login-area .user-login,.userinfo-mod .join-vip .join-btn,.userinfo-mod .vip-pay li .icon,.module .bd .text-list li,.service-table .icon-yes,.service-table .icon-no,.privilege-mod li .title .icon,.vip-banner .banner-icon{background:url(../images/vip_sprites.png) 0 0 no-repeat;}

.masthead{height:70px;position:relative;}
.masthead .site-logo{float:left;margin-top:10px;width:220px;height:50px;}
.masthead .sub-logo{float:left;margin-top:25px;width:150px;height:30px;}
.masthead .open-btn{position:absolute;top:15px;right:10px;display:block;height:25px;width:100px;text-indent:-9999px;overflow:hidden;background-position:-150px -115px;}

.nav-wrap{height:40px;background-color:#D20000;background-position:0 0;background-repeat:repeat-x;position:relative;border-left:1px solid #B40000;border-right:1px solid #B40000;margin-bottom:10px;}
.nav-wrap .main-nav{height:40px;float:left;}
.nav-wrap .main-nav li{float:left;height:40px;background-position:right -35px;margin-right:-1px;}
.nav-wrap .main-nav li a{display:block;width:120px;height:40px;font:14px/40px "Microsoft Yahei",\5b8b\4f53;font-size:14px;font-weight:700;text-align:center;color:#FFF;background-position:0 -40px;}
.nav-wrap .main-nav li a:hover{color:#FE0;text-decoration:none;}
.nav-wrap .main-nav li.current a{background-position:-120px -40px;}
.nav-wrap .online-help{float:right;margin:8px 10px 0 0;_display:inline;}
.nav-wrap .online-help a{font-weight:700;font-size:14px;color:#FFF;font-family:"Microsoft Yahei",\5b8b\4f53;}

.module{margin-bottom:10px;}
.module .hd{height:34px;border:1px solid #D4D4D4;border-bottom:0;background-color:#F3F3F3;background-position:0 -80px;background-repeat:repeat-x;padding-left:15px;}
.module .hd h3{padding-left:15px;float:left;height:34px;line-height:34px;font-size:16px;font-weight:700;background-position:-285px -115px;}
.module .bd{border:1px solid #D4D4D4;padding:10px;}
.module .bd .text-list{position:absolute;}
.module .bd .text-list li{height:24px;line-height:24px;overflow:hidden;padding-left:15px;background-position:-285px -150px;}
.module .bd .text-list li a{color:#333;}
.module .bd .text-list li a:hover{color:#C00;}

.userinfo-mod{border:1px solid #E3E3E3;background-color:#F6F6F6;padding:15px 15px 0;margin-bottom:10px;}
.userinfo-mod .login-area{}
.userinfo-mod .login-area .user-login{width:150px;height:33px;display:block;overflow:hidden;text-indent:-9999px;border:none;margin:0 auto;cursor:pointer;background-position:0 -115px;}
.userinfo-mod .login-area .vip-power{padding:15px 0;}
.userinfo-mod .user-status .join-vip{margin-bottom:15px;}
.userinfo-mod .join-vip .join-btn{display:block;margin:0 auto;width:210px;height:43px;overflow:hidden;text-indent:-9999px;background-position:0 -150px;}
.userinfo-mod .vip-pay li{height:25px;line-height:25px;vertical-align:middle;}
.userinfo-mod .vip-pay li .icon{display:inline-block;height:16px;width:16px;margin-right:5px;vertical-align:middle;}
.userinfo-mod .vip-pay li.dues .icon{background-position:-220px -150px;}
.userinfo-mod .vip-pay li.discount .icon{background-position:-240px -150px;}

.vip-hint{border:1px solid #FC9;margin-bottom:10px;background-color:#FFFCEA;padding:15px;}
.vip-hint h3{font-weight:700;font-size:14px;margin-bottom:5px;color:#F00;}
.vip-hint p{text-indent:24px;line-height:20px;}

.tel-mod .pic{width:238px;overflow:hidden;font-size:0;}
.tel-mod .email p{line-height:20px;margin-top:5px;}

.vip-banner{position:relative;height:200px;width:690px;font-size:0;margin-bottom:10px;}
.vip-banner .banner-icon{display:block;position:absolute;top:-1px;right:-1px;width:87px;height:87px;background-position:-20px -200px;}

.open-step{margin-bottom:10px;height:50px;font-size:0;}

.privilege-mod{margin-bottom:10px;}
.privilege-mod ul{border-top:1px solid #D4D4D4;border-left:1px solid #D4D4D4;}
.privilege-mod li{float:left;border-right:1px solid #D4D4D4;border-bottom:1px solid #D4D4D4;height:110px;width:343px;}
.privilege-mod li.w{width:344px;}
.privilege-mod li .title{float:left;width:50px;height:110px;border-right:1px solid #D4D4D4;background-color:#F4F4F4;position:relative;}
.privilege-mod li .title h3{width:20px;padding:20px 14px 0 14px;height:88px;border:1px solid #FFF;font-size:14px;line-height:18px;}
.privilege-mod li .title .icon{display:block;position:absolute;height:20px;width:12px;right:-11px;top:50px;background-position:0 -200px;}
.privilege-mod li .pic{float:left;width:285px}

.service-mod{margin-bottom:10px;}
.service-mod .hd .hd-tip{float:right;margin:5px 10px 0 0;_display:inline;}
.service-mod .hd .hd-tip a{color:#F00;}
.service-table{width:100%;text-align:center;border-top:2px solid #D13333;background-color:#FFF;}
.service-table thead th{border:1px solid #d4d4d4;background:#FFEED3;text-align:center;vertical-align:middle;padding:0 5px;}
.service-table thead th .title{display:inline-block;padding:15px 0;text-align:center;}
.service-table thead .tb-type{height:40px;font-weight:400;}
.service-table thead .tb-type .bt{display:block;}
.service-table thead .tb-type .tt{display:block;}
.service-table td{height:22px;padding:15px 10px;line-height:22px;border:1px solid #d4d4d4;}
.service-table tbody th{border:1px solid #d4d4d4;color:#cd0000;}
.service-table tfoot td{border:1px solid #d4d4d4;background-color:#F8F8F8;font-size:16px;color:#D30000;}
.service-table tfoot td span{display:inline-block;padding:0 30px;font-weight:700;}
.service-table .icon-yes,.service-table .icon-no{display:block;overflow:hidden;text-indent:-9999px;width:20px;height:20px;margin:0 auto;}
.service-table .icon-no{background-position:-220px -170px;}
.service-table .icon-yes{background-position:-240px -170px;}


.gradeup td{line-height:24px;border:1px solid #d3d3d3;vertical-align:middle;padding:5px;}
.gradeup td input{height:22px;line-height:22px;border:1px solid #e8e8e8;padding:0 3px;vertical-align:middle;}
.gradeup td textarea{ine-height:20px;border:1px solid #e8e8e8;padding:0 3px;font-size:12px;}
.gradeup td span img{vertical-align:middle;}
.gradeup td button{height:22px;border:1px solid #666;padding:0 3px 3px;}
.f_red{color:#f00;}