@charset "UTF-8";
html { font-family: "Hiragino Sans GB", "Hiragino Sans GB W3", "微软雅黑", "宋体", Arial, Helvetica, sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

article, aside, details, figcacption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

a { background: transparent; text-decoration: none; color: #666; }

a:active, a:hover, a:focus { outline: 0; text-decoration: none; color: #028ce5; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

mark { background: #ff0; color: #000; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

hr { box-sizing: content-box; height: 0; }

pre { overflow: auto; }

code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

button, input, optgroup, select, textarea { color: inherit; font: inherit; }

ton { overflow: visible; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: p; }

input { line-height: normal; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"] { -webkit-appearance: textfield; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

fieldset { border: 1px solid #c0c0c0; }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

table { border-collapse: collapse; border-spacing: 0; }

body, div, address, blockquote, iframe, ul, ol, dl, dt, dd, li, dl, h1, h2, h3, h4, h5, h6, p, a, pre, table, caption, th, td, form, legend, fieldset, input, button, select, textarea, article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, nav, section, source, video, time { margin: 0; padding: 0; font-weight: normal; font-style: normal; font-size: 100%; font-family: inherit; box-sizing: border-box; text-align: justify; }

body { color: #666; background: #f2f2f2; font: 8px; overflow-x: hidden; }

ul, li, ol { list-style: none; line-height: normal; }

i, address, cite, dfn, em, var { font-style: normal; }

.slideTxtBox .bd > div, .nav .content, .main, .page1 .part1, .page22 .con, .page2 .main, .page2 .li3, .filter3, .search3, .search3 .box, .filter32, .page7-part1, .page7-part1 p, .page4 .part1, .page4 .part2, .page5 li, .page8-part1 .title, .page8-part1 .item, .page8-part1 .btm, .page16 .con, .page14, .page14-right .bd, .page14-right .operate, .page24-2, .cf { *zoom: 1; }
.slideTxtBox .bd > div:before, .nav .content:before, .main:before, .page1 .part1:before, .page22 .con:before, .page2 .main:before, .page2 .li3:before, .filter3:before, .search3:before, .search3 .box:before, .filter32:before, .page7-part1:before, .page7-part1 p:before, .page4 .part1:before, .page4 .part2:before, .page5 li:before, .page8-part1 .title:before, .page8-part1 .item:before, .page8-part1 .btm:before, .page16 .con:before, .page14:before, .page14-right .bd:before, .page14-right .operate:before, .page24-2:before, .slideTxtBox .bd > div:after, .nav .content:after, .main:after, .page1 .part1:after, .page22 .con:after, .page2 .main:after, .page2 .li3:after, .filter3:after, .search3:after, .search3 .box:after, .filter32:after, .page7-part1:after, .page7-part1 p:after, .page4 .part1:after, .page4 .part2:after, .page5 li:after, .page8-part1 .title:after, .page8-part1 .item:after, .page8-part1 .btm:after, .page16 .con:after, .page14:after, .page14-right .bd:after, .page14-right .operate:after, .page24-2:after, .cf:before, .cf:after { content: ""; display: table; }
.slideTxtBox .bd > div:after, .nav .content:after, .main:after, .page1 .part1:after, .page22 .con:after, .page2 .main:after, .page2 .li3:after, .filter3:after, .search3:after, .search3 .box:after, .filter32:after, .page7-part1:after, .page7-part1 p:after, .page4 .part1:after, .page4 .part2:after, .page5 li:after, .page8-part1 .title:after, .page8-part1 .item:after, .page8-part1 .btm:after, .page16 .con:after, .page14:after, .page14-right .bd:after, .page14-right .operate:after, .page24-2:after, .cf:after { clear: both; }

.slideTxtBox .pro p, .page16 .item p, .page14-right .bd .tips { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.page29 input[type=password], .page20 input[type=password], .page20 .yzm2 input[type=text], .page30 input[type=password], .page30 input[type=text], .page2 input[type=password], .page2 .li1 input[type=text], .page2 .li3 input[type=text], .page6 input[type=text], .search3 input[type=text], .page5 input[type=text], .page5 textarea, .page12 input[type=text], .page18 input[type=text], .page13 input[type=text], .page19 input[type=text] { border: #dcdcdc 1px solid; outline: none; }
.page29 input[type=password]:hover, .page20 input[type=password]:hover, .page20 .yzm2 input[type=text]:hover, .page30 input[type=password]:hover, .page30 input[type=text]:hover, .page2 input[type=password]:hover, .page2 .li1 input[type=text]:hover, .page2 .li3 input[type=text]:hover, .page6 input[type=text]:hover, .search3 input[type=text]:hover, .page5 input[type=text]:hover, .page5 textarea:hover, .page12 input[type=text]:hover, .page18 input[type=text]:hover, .page13 input[type=text]:hover, .page19 input[type=text]:hover, .page29 input[type=password]:focus, .page20 input[type=password]:focus, .page20 .yzm2 input[type=text]:focus, .page30 input[type=password]:focus, .page30 input[type=text]:focus, .page2 input[type=password]:focus, .page2 .li1 input[type=text]:focus, .page2 .li3 input[type=text]:focus, .page6 input[type=text]:focus, .search3 input[type=text]:focus, .page5 input[type=text]:focus, .page5 textarea:focus, .page12 input[type=text]:focus, .page18 input[type=text]:focus, .page13 input[type=text]:focus, .page19 input[type=text]:focus { border-color: #028ce5; }

.left, .right { float: left; }

.show { display: block !important; }

.h50 { width: 100%; height: 0.98rem; }

.content, .hd-center2, .main { width: 1200px; margin-left: auto; margin-right: auto; }

.bg { background-color: #fff; }

input[type=text], input[type=password] { border: #dcdcdc 1px solid; height: 30px; border-radius: 5px; padding: 0 5px; }

textarea { height: auto; min-height: 120px; border: #dcdcdc 1px solid; border-radius: 5px; padding: 5px; }

.prv-nxt { padding-top: 20px; padding-bottom: 20px; font-size: 13px; }
.prv-nxt a { padding: 0 5px; height: 27px; text-align: center; line-height: 27px; font-size: 12px; display: inline-block; margin-right: 5px; }
.prv-nxt a { color: #028ce5; }

.prv-nxt2 { padding-top: 40px; padding-bottom: 20px; font-size: 13px; text-align: right; padding-right: 40px; }
.prv-nxt2 a { padding: 0 12px; height: 30px; border: #dcdcdc 1px solid; text-align: center; line-height: 30px; font-size: 12px; display: inline-block; margin-right: 5px; }
.prv-nxt2 a:hover, .prv-nxt2 a.on { background-color: #028ce5; color: #fff; border-color: #028ce5; }

.banner { width: 1920px; height: 423px; overflow: hidden; position: absolute; left: 50%; margin-left: -960px; }
.banner .hd { height: 15px; overflow: hidden; position: absolute; left: 50%; margin-left: -30px; bottom: 15px; z-index: 1; }
.banner .hd ul { overflow: hidden; zoom: 1; float: left; }
.banner .hd li { float: left; margin-right: 10px; width: 12px; height: 12px; border-radius: 6px; line-height: 14px; text-align: center; background: #fff; cursor: pointer; }
.banner .hd li.on { background: #028ce5; }
.banner .bd { position: relative; height: 100%; z-index: 0; }
.banner .bd li { zoom: 1; vertical-align: middle; }
.banner .bd img { width: 1920px; height: 423px; display: block; }

.mt430 { margin-top: 430px !important; }

.banner24 { width: 358px; height: 480px; overflow: hidden; position: absolute; left: 20px; top: 0; }
.banner24 .hd { width: 300px; position: absolute; left: 50%; margin-left: -150px; top: 370px; z-index: 1; }
.banner24 .hd ul { overflow: hidden; zoom: 1; float: left; }
.banner24 .hd li { float: left; margin-right: 5px; width: 55px; height: 53px; line-height: 14px; text-align: center; cursor: pointer; border: #dcdcdc 1px solid; overflow: hidden; }
.banner24 .hd img { width: 100%; height: 100%; display: block; }
.banner24 .hd li.on { border-color: #028ce5; }
.banner24 .bd { position: relative; height: 100%; z-index: 0; width: 358px; height: 356px; }
.banner24 .bd li { zoom: 1; vertical-align: middle; }
.banner24 .bd img { width: 358px; height: 356px; display: block; }
.banner24 .prev, .banner24 .next { width: 28px; height: 53px; background: url("../images/l2.png") center center no-repeat; background-size: 28px 34px; position: absolute; top: 370px; display: block; }
.banner24 .prev { left: 0; }
.banner24 .next { right: 0; background-image: url(../images/r2.png); }
.banner24 .shares { width: 100%; position: absolute; top: 460px; font-size: 12px; padding-left: 20px; }
.banner24 .shares a { background: url("../images/share2.png") left center no-repeat; background-size: 16px 16px; margin-right: 40px; padding-left: 18px; color: #999999; }
.banner24 .shares .a2 { background-image: url(../images/storage2.png); }

.picScroll-left { width: 100%; overflow: hidden; position: relative; }
.picScroll-left .next { display: block; width: 30px; height: 30px; background: url("../images/arrow-r3.png") center center no-repeat; background-size: 12px 27px; position: absolute; right: 10px; top: 40px; cursor: pointer; }
.picScroll-left .bd { padding: 10px; }
.picScroll-left .bd ul { overflow: hidden; zoom: 1; }
.picScroll-left .bd li { margin: 0 8px; float: left; _display: inline; overflow: hidden; text-align: center; font-size: 12px; }
.picScroll-left .bd a { width: 102px; height: 93px; display: block; border: #eee 1px solid; padding-top: 18px; margin-bottom: 10px; }
.picScroll-left .bd img { display: block; margin: 0 auto; }

.slideTxtBox { width: 100%; text-align: left; }
.slideTxtBox .hd { height: 24px; line-height: 24px; position: relative; margin-bottom: 10px; }
.slideTxtBox .hd ul { float: left; position: absolute; left: 0px; top: -1px; }
.slideTxtBox .hd li { float: left; cursor: pointer; margin-right: 20px; font-size: 14px; }
.slideTxtBox .hd li.on { border-bottom: 3px solid #028ce5; color: #028ce5; }
.slideTxtBox .bd { border: 1px dashed #ddd; }
.slideTxtBox .bd > div { width: 100%; }
.slideTxtBox .item { width: 25%; border-left: #dcdcdc 1px solid; float: left; height: 310px; }
.slideTxtBox .item:first-child { border: none; }
.slideTxtBox .pro { width: 220px; height: 190px; border: #dcdcdc 1px solid; margin: 30px auto; }
.slideTxtBox .pro p { width: 100%; padding: 0 10px; font-size: 12px; line-height: 33px; }
.slideTxtBox .price { margin-top: -10px; }
.slideTxtBox .price i { color: #028ce5; }
.slideTxtBox .price b { font-size: 21px; }
.slideTxtBox .img { width: 100%; height: 124px; border-bottom: #dcdcdc 1px solid; display: block; padding-top: 18px; }
.slideTxtBox img { display: block; margin: 0 auto; }
.slideTxtBox .btn-add { width: 140px; height: 36px; display: block; border: #dcdcdc 1px solid; position: relative; margin: -5px auto 0 auto; background: url("../images/cart.png") 10px center no-repeat, url("../images/arrow-r.png") 90% center no-repeat #fff; background-size: 17px 15px,4px 8px; text-align: center; line-height: 36px; color: #666666; font-size: 13px; }

.slideTxtBox24 { width: 100%; text-align: left; border: #dcdcdc 1px solid; }
.slideTxtBox24 .hd { height: 36px; position: relative; margin-bottom: 10px; border-top: #dcdcdc 1px solid; }
.slideTxtBox24 .hd ul { float: left; position: absolute; left: -1px; top: 0px; height: 36px; width: 100%; background-color: #f7f7f7; border-bottom: #dcdcdc 1px solid; }
.slideTxtBox24 .hd li { float: left; padding: 0 15px; cursor: pointer; line-height: 36px; font-size: 13px; color: #8a8a8a; }
.slideTxtBox24 .hd li.on { height: 37px; background: #fff; border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-top: #028ce5 2px solid; position: relative; top: -1px; border-bottom: 3px solid #fff; font-weight: bold; }

header { width: 100%; }
header .content { position: relative; }
header .search { position: absolute; left: 45%; margin-left: 80px; width: 360px; height: 36px; position: relative; top: 24px; }
header .search input[type=text] { width: 282px; height: 36px; border: #fff 2px solid; background: url("../images/search.png") 10px center no-repeat #028ce5; background-size: 19px 21px; padding-left: 36px; border-radius: 0; position: absolute; left: 0; top: 0; color: #fff; }
header .search input[type=submit] { width: 80px; height: 36px; border: none; text-align: center; background-color: #fff; color: #333; position: absolute; right: 0; top: 0; font-size: 17px; }
header .search2 { position: absolute; left: 315px; width: 360px; height: 36px; position: relative; top: 36px; }
header .search2 input[type=text] { width: 282px; height: 36px; border: #028ce5 2px solid; background: url("../images/search2.png") 10px center no-repeat; background-size: 19px 21px; padding-left: 36px; border-radius: 0; outline: none; position: absolute; left: 0; top: 0; color: #028ce5; }
header .search2 input[type=submit] { width: 80px; height: 36px; border: none; text-align: center; background-color: #028ce5; color: #fff; position: absolute; right: 0; top: 0; font-size: 17px; }
header .search2 p { width: 360px; position: absolute; left: 0; bottom: -24px; }
header .search2 p a { color: #666; margin-right: 20px; }
header .search2 p a:hover { color: #028ce5; }
header .operate { position: absolute; right: 150px; top: 24px; }
header .operate a { height: 36px; border: #028ce5 1px solid; line-height: 36px; background: url("../images/icon161.png") 3px center no-repeat; background-size: 15px 15px; padding-left: 20px; padding-right: 5px; color: #028ce5; display: block; float: right; margin-right: 10px; }
header .operate .a2 { background-image: url(../images/icon162.png); }
header .operate .a3 { background-image: url(../images/icon163.png); }
header.header2 { background-color: #fff; border-bottom: #dcdcdc 1px solid; }
header.header3 { background-color: #fff; border-bottom: #dcdcdc 1px solid; box-shadow: 0 3px 3px 0 #eee; }
header.login-header { background-color: #fff; }

.hd-top { width: 100%; height: 35px; line-height: 35px; background-color: #f1f1f1; }
.hd-top .content { font-size: 12px; }
.hd-top .r { float: right; }
.hd-top a { margin: 0 5px; }
.hd-top .sina, .hd-top .code { width: 21px; height: 21px; display: inline-block; background: url("../images/icon11.png") center center no-repeat; background-size: 100% 100%; position: relative; top: 5px; }
.hd-top .code { background-image: url(../images/icon12.png); }

.hd-center, .hd-center3 { width: 100%; background-color: #028ce5; color: #fff; font-size: 12px; height: 82px; }
.hd-center a, .hd-center3 a { color: #fff; }
.hd-center .logo, .hd-center3 .logo { float: left; margin-top: 10px; }
.hd-center .crumb1, .hd-center .crumb2, .hd-center3 .crumb1, .hd-center3 .crumb2 { float: left; line-height: 24px; font-size: 17px; padding: 0 20px; margin-top: 30px; }
.hd-center .crumb1, .hd-center3 .crumb1 { margin-left: 20px; border-left: #fff 1px solid; }
.hd-center .cart, .hd-center3 .cart { float: right; width: 140px; height: 36px; display: block; border: #dcdcdc 1px solid; position: relative; margin-top: 24px; background: url("../images/cart.png") 10px center no-repeat, url("../images/arrow-r.png") 90% center no-repeat #fff; background-size: 17px 15px,4px 8px; text-align: center; line-height: 36px; color: #666666; font-size: 13px; }
.hd-center .cart i, .hd-center3 .cart i { display: block; width: 16px; height: 16px; border-radius: 16px; overflow: hidden; background-color: #028ce5; color: #fff; line-height: 16px; position: absolute; top: -8px; right: 10px; font-size: 12px; }
.hd-center.hd-center3, .hd-center3.hd-center3 { background-color: #fff; height: 124px; }
.hd-center.hd-center3 .logo, .hd-center3.hd-center3 .logo { margin-top: 20px; }
.hd-center.hd-center3 .cart, .hd-center3.hd-center3 .cart { margin-top: 36px; }
.hd-center.hd-center3 .operate, .hd-center3.hd-center3 .operate { top: 36px; }

.hd-center2 { font-size: 12px; height: 82px; }
.hd-center2 .logo { float: left; margin-top: 10px; }
.hd-center2 .crumb1 { float: left; line-height: 24px; font-size: 17px; padding: 0 20px; margin-top: 33px; margin-left: 20px; border-left: #ccc 1px solid; }
.hd-center2 .r { float: right; line-height: 82px; }
.hd-center2 .r a { color: #028ce5; }

.nav { width: 100%; height: 43px; background-color: #028ce5; }
.nav .r { float: left; margin-left: 40px; }
.nav .r a { display: block; padding: 0 40px; float: left; color: #fff; font-size: 17px; line-height: 43px; }

.menu { width: 215px; float: left; position: relative; }
.menu h3 { width: 215px; height: 43px; background: url("../images/arrow-d6.png") 162px center no-repeat #0078c6; background-size: 12px 7px; text-align: center; line-height: 43px; color: #fff; font-size: 17px; cursor: pointer; }
.menu:hover .second-menu { display: block; }
.menu:hover .second-menu li:hover { background-color: #fff; border-right: none; }
.menu:hover .second-menu li:hover h4 { color: #028ce5; }
.menu:hover .second-menu li:hover > .third-menu { display: block; }

.second-menu { display: none; width: 215px; position: absolute; left: 0; top: 43px; background-color: #fafafa; border-left: #dcdcdc 1px solid; z-index: 99; }
.second-menu > li { width: 100%; height: 47px; line-height: 47px; padding: 0 20px; border-bottom: #dcdcdc 1px solid; border-right: #dcdcdc 1px solid; font-size: 14px; position: relative; }
.second-menu h4 { width: 100%; height: 100%; background: url("../images/arrow-r6.png") right center no-repeat; background-size: 6px 10px; cursor: pointer; }

.third-menu { display: none; width: 500px; position: absolute; left: 214px; top: 0; z-index: 99; border-top: #dcdcdc 1px solid; border-right: #dcdcdc 1px solid; background: url("../images/menu.png") left top repeat #fff; background-size: 1px 47px; padding: 0 20px; }
.third-menu a { line-height: 47px; padding: 0 20px; white-space: nowrap; }
.third-menu a.on { color: #028ce5; }

footer { width: 100%; border-top: #dcdcdc 1px solid; background-color: #fff; height: 126px; font-size: 12px; padding-top: 10px; }
footer p { margin: 10px auto; width: 100%; text-align: center; }
footer img { display: inline-block; margin: 10px 5px; }

.main { margin-top: 20px; margin-bottom: 36px; }

.main-left { width: 193px; background-color: #fff; border: #dcdcdc 1px solid; float: left; }

.main-right { width: 997px; background-color: #fff; border: #dcdcdc 1px solid; float: right; }
.main-right.transparent { border: none; background: none; }

.side-menu { padding: 20px 35px; }
.side-menu h3 { font-size: 14px; color: #000; }
.side-menu li { line-height: 28px; font-size: 14px; }
.side-menu a { color: #999; }
.side-menu a:hover { color: #028ce5; }
.side-menu a.on { color: #028ce5; }
.side-menu i { width: 14px; height: 14px; border-radius: 100%; overflow: hidden; background-color: #e20000; line-height: 14px; text-align: center; display: inline-block; position: relative; top: -4px; font-size: 12px; color: #fff; }
.side-menu:first-child { padding-bottom: 0; }
.side-menu.side-menu-p7 h3 { font-weight: bold; color: #028ce5; }

.yzm input[type=text] { width: 230px; height: 40px; line-height: 40px; border: #dcdcdc 1px solid; border-radius: 0; position: relative; z-index: 9; }
.yzm .btn-yzm { display: inline-block; width: 136px; margin-left: -6px; height: 40px; line-height: 40px; text-align: center; border: #dcdcdc 1px solid; font-size: 13px; color: #000; background-color: #f2f2f2; position: relative; top: 1px; }
.yzm .btn-yzm.disabled { background-color: #fbfbfb; color: #ccc; }

/* ----------------------------------------------------------------------main-------------------------------------------------------------------- */
/* 01-常见问题 */
.page1 { width: 100%; width: 100%; padding: 30px; }
.page1 .part1 { width: 100%; border-bottom: #dcdcdc 1px solid; padding: 10px 30px 15px 40px; }
.page1 .part1 a { display: block; float: left; padding: 0 13px; height: 24px; line-height: 24px; text-align: center; background-color: #f2f2f2; border-radius: 3px; margin: 10px 13px; font-size: 14px; }
.page1 .part1 a.on { background-color: #028ce5; color: #fff; }
.page1 li { margin-top: 36px; width: 100%; padding: 10px 15px; border-bottom: #dcdcdc 1px solid; }
.page1 li h3, .page1 li p { padding-left: 30px; position: relative; }
.page1 li h3 { font-size: 16px; font-weight: bold; color: #000; margin-bottom: 10px; }
.page1 li p { font-size: 13px; line-height: 21px; }
.page1 li span { color: #028ce5; position: absolute; left: 0; display: block; width: 30px; text-align: center; }

/* 25-邀请的用户 */
.page25 h1 { width: 100%; border-bottom: #dcdcdc 1px solid; height: 56px; line-height: 56px; background: url("../images/icon251.png") 30px center no-repeat #f8f8f8; background-size: 20px 20px; padding-left: 60px; font-size: 16px; font-weight: bold; color: #000000; }
.page25 ul { width: 100%; padding: 25px 55px; }
.page25 li { width: 100%; height: 46px; border: #dcdcdc 1px solid; margin-bottom: -1px; }
.page25 a { display: block; width: 100%; height: 100%; line-height: 46px; background-color: #fdfdfd; padding: 0 25px; font-size: 14px; }
.page25 a:hover { background-color: #028ce5; color: #fff; }

/* 27-站内信 */
.page27 { width: 100%; padding: 15px; }
.page27 .item { width: 950px; background-color: #f3f3f3; margin: 15px; padding: 10px; position: relative; font-size: 13px; }
.page27 h3 { line-height: 36px; border-bottom: #e5e5e5 1px solid; color: #000; padding: 0 10px; }
.page27 i { width: 14px; height: 14px; display: inline-block; border-radius: 14px; line-height: 14px; text-align: center; background-color: red; color: #fff; position: relative; top: -8px; font-size: 12px; }
.page27 .con { padding: 10px; font-size: 13px; line-height: 24px; }
.page27 .more { float: right; color: #028ce5; }
.page27 .close { position: absolute; right: 10px; top: 10px; opacity: .5; }

/* 28-帐单明细定 */
.page28 h1 { width: 100%; border-bottom: #dcdcdc 1px solid; height: 46px; line-height: 46px; background: url("../images/icon281.png") 30px center no-repeat #f8f8f8; background-size: 20px 20px; padding-left: 60px; font-size: 16px; font-weight: bold; color: #000000; border: #dcdcdc 1px solid; }
.page28 table { margin-top: 10px; background-color: #fff; width: 100%; border: #dcdcdc 1px solid; }
.page28 th, .page28 td { width: 16.7%; text-align: center; }
.page28 th { height: 54px; background-color: #f6f6f6; border-bottom: #dcdcdc 1px solid; font-size: 15px; color: #000; }
.page28 td { font-size: 13px; color: #666; height: 46px; border-bottom: #dcdcdc 1px solid; }
.page28 .prv-nxt { text-align: right; }

/* 21-我的收藏 */
.page21 h1 { width: 100%; height: 40px; line-height: 40px; border-bottom: #dcdcdc 1px solid; padding: 0 20px; font-size: 15px; font-weight: bold; color: #000; }
.page21 .item { width: 100%; height: 130px; padding: 25px 80px 25px 160px; border-bottom: #dcdcdc 1px solid; position: relative; }
.page21 .img { position: absolute; left: 55px; width: 85px; height: 81px; display: block; overflow: hidden; }
.page21 .img img { width: 100%; height: 100%; display: block; }
.page21 h3 { width: 60%; font-size: 13px; color: #000; line-height: 24px; }
.page21 .price { color: #ff4f01; font-size: 15px; }
.page21 .storage { width: 98px; height: 26px; border: #dcdcdc 1px solid; line-height: 26px; text-align: center; background: url("../images/storage.png") 10px center no-repeat; background-size: 16px 16px; font-size: 13px; display: block; padding-left: 16px; position: absolute; right: 80px; top: 50px; }

/* 22-我的银行卡 */
.page22 h1 { width: 100%; height: 40px; line-height: 40px; border-bottom: #dcdcdc 1px solid; padding: 0 20px; font-size: 15px; font-weight: bold; color: #000; }
.page22 h1 span { font-size: 12px; color: #c2c2c2; margin-left: 10px; font-weight: normal; }
.page22 .con { width: 100%; padding: 50px 80px; }
.page22 .con > div { margin: 0 40px 40px 40px; float: left; border: #dcdcdc 1px solid; width: 303px; height: 167px; cursor: pointer; }
.page22 .con > div:hover { border-color: #028ce5; }
.page22 .con h3 { width: 100%; text-align: right; padding: 0 20px; height: 60px; border-bottom: #dcdcdc 1px solid; padding-top: 20px; font-size: 13px; line-height: 20px; color: #000; }
.page22 .con h3 img { float: left; display: block; }
.page22 .con h3 i { background-color: #5b9fe2; color: #fff; font-size: 12px; padding: 0 5px; margin-left: 10px; }
.page22 .txt { padding: 25px 33px; }
.page22 .txt p { font-size: 12px; opacity: .8; line-height: 28px; }
.page22 .add-card { border-color: #028ce5 !important; background: url("../images/icon223.png") center 40px no-repeat; background-size: 32px 32px; padding-top: 90px; }
.page22 .add-card a { display: block; width: 116px; height: 34px; line-height: 34px; text-align: center; margin: 0 auto; border: #dcdcdc 1px solid; font-size: 13px; }
.page22 .add-card a:hover { background-color: #028ce5; color: #fff; border-color: #028ce5; }

/* 29-帐户安全 */
.page29 h1 { width: 100%; height: 40px; line-height: 40px; border-bottom: #dcdcdc 1px solid; padding: 0 20px; font-size: 15px; font-weight: bold; color: #000; }
.page29 .con1, .page29 .con2 { width: 100%; text-align: center; font-size: 14px; }
.page29 .con1 li, .page29 .con2 li { width: 100%; text-align: center; margin-bottom: 15px; }
.page29 .con1 span, .page29 .con2 span { display: inline-block; width: 130px; text-align: right; color: #000000; }
.page29 .con1 { padding-top: 120px; padding-bottom: 60px; border-bottom: #dcdcdc 1px dashed; }
.page29 .con2 { padding: 60px 0; }
.page29 input[type=password] { width: 330px; height: 40px; border-radius: 0; background: url("../images/input1.png") 10px center no-repeat; background-size: 16px 18px; padding-left: 34px; padding-right: 40px; }
.page29 .btn-clear { width: 40px; height: 40px; display: inline-block; position: relative; z-index: 9; background: url("../images/btn-clear.png") center center no-repeat; background-size: 16px 14px; margin-left: -40px; top: 15px; cursor: pointer; }
.page29 .yzm { margin-top: 50px; }
.page29 .submit { margin-top: 85px; }
.page29 input[type=submit] { width: 108px; height: 30px; line-height: 30px; text-align: center; border-radius: 5px; background-color: #028ce5; color: #fff; border: none; }

/* 20-忘记密码定 */
.page20 { background-color: #fff; border: #dcdcdc 1px solid; }
.page20 .con1, .page20 .con2 { width: 100%; text-align: center; font-size: 14px; }
.page20 .con1 li, .page20 .con2 li { width: 100%; text-align: center; margin-bottom: 20px; height: 40px; }
.page20 .con1 span, .page20 .con2 span { display: inline-block; width: 130px; text-align: right; color: #000000; }
.page20 .con1 { padding-top: 65px; border-bottom: #dcdcdc 1px solid; }
.page20 .con2 { padding: 20px 0 80px 0; }
.page20 input[type=password] { width: 366px; height: 40px; border-radius: 0; background: url("../images/input1.png") 10px center no-repeat; background-size: 16px 18px; padding-left: 34px; padding-right: 40px; }
.page20 .yzm2 input[type=text] { width: 366px; height: 40px; border-radius: 0; }
.page20 .btn-clear { width: 40px; height: 40px; display: inline-block; position: relative; z-index: 9; background: url("../images/btn-clear.png") center center no-repeat; background-size: 16px 14px; margin-left: -40px; top: 15px; cursor: pointer; }
.page20 .submit { margin-top: 55px; }
.page20 input[type=submit] { width: 108px; height: 30px; line-height: 30px; text-align: center; border-radius: 5px; background-color: #028ce5; color: #fff; border: none; margin-left: -120px; }

/* 30-注册定 */
.page30 { width: 100%; padding: 93px 110px; font-size: 14px; }
.page30 li { width: 100%; margin-bottom: 32px; height: 55px; }
.page30 input[type=password] { width: 366px; height: 55px; border-radius: 0; background: url("../images/input1.png") 10px center no-repeat; background-size: 16px 18px; padding-left: 34px; padding-right: 55px; }
.page30 input[type=text] { width: 366px; height: 55px; border-radius: 0; }
.page30 .yzm input[type=text] { width: 230px; }
.page30 .btn-yzm { height: 55px; line-height: 55px; top: 2px; }
.page30 i { margin-left: 10px; }
.page30 input[type=submit] { width: 366px; height: 55px; border-radius: 0; background-color: #028ce5; color: #fff; text-align: center; border: none; }
.page30 .tips, .page30 .tips2 { height: 30px; line-height: 30px; margin-top: -20px; }
.page30 a { color: #028ce5; }

/* 26-邀请用户 */
.page26 { width: 935px; height: 474px; border: #dcdcdc 1px solid; margin: 60px auto; padding-top: 95px; text-align: center; }
.page26 .code { width: 174px; height: 174px; margin: 0 auto; }
.page26 img { display: block; }
.page26 p { width: 100%; text-align: center; line-height: 40px; font-size: 14px; }
.page26 .btn-share { width: 100px; height: 26px; line-height: 26px; border-radius: 5px; background-color: #028ce5; color: #fff; text-align: center; display: block; margin: 20px auto; }

/* 10-积分兑换 */
.page10 { width: 100%; margin: 30px 0; }
.page10 .part1 { width: 100%; height: 124px; border: #dcdcdc 1px solid; background-color: #f1f1f1; color: #000; line-height: 124px; padding-left: 50px; font-size: 18px; margin-bottom: 10px; }
.page10 .part1 b { font-size: 30px; color: #ff0000; }
.page10 .part2, .page10 .part3 { width: 100%; border: #dcdcdc 1px solid; padding: 30px 50px; }
.page10 .part2 { margin-bottom: 10px; font-size: 14px; }
.page10 .part2 p { margin-bottom: 20px; }
.page10 .part2 .btn { width: 100px; height: 26px; line-height: 26px; border-radius: 5px; background-color: #028ce5; color: #fff; text-align: center; display: block; }
.page10 .part3 { width: 100%; font-size: 12px; color: #888888; line-height: 20px; }
.page10 .part3 p { padding-left: 1.5em; }
.page10 .part3 h3 { font-weight: bold; color: #000; }

/* 11-积分兑换-成功 */
.page11 { width: 100%; padding: 40px 70px; margin: 70px auto; border: #dcdcdc 1px solid; }
.page11 h1 { line-height: 60px; border-bottom: #dcdcdc 1px solid; font-size: 22px; color: #000; font-weight: bold; position: relative; }
.page11 i { display: block; width: 28px; height: 28px; background: url("../images/icon111.png") center center no-repeat; background-size: 100% 100%; position: absolute; left: -40px; top: 16px; }
.page11 p { line-height: 60px; font-size: 14px; }
.page11 span { color: #028ce5; margin: 0 3px; }

/* 17-提现 */
.page17 { width: 994px; height: 440px; margin: 70px auto; border: #dcdcdc 1px solid; padding: 0 10px; background-color: #fff; }
.page17 h1 { width: 100%; height: 40px; line-height: 40px; border-bottom: #dcdcdc 1px solid; padding: 0 20px; font-size: 15px; font-weight: bold; color: #000; }
.page17 h1 span { font-size: 14px; color: #000000; margin-left: 20px; font-weight: normal; }
.page17 h1 i { color: red; }
.page17 ul { width: 100%; padding: 40px 60px; }
.page17 li { width: 100%; margin-bottom: 20px; font-size: 14px; color: #000000; }
.page17 li span { display: block; float: left; width: 8em; }
.page17 li:first-child { line-height: 56px; width: 100%; overflow: hidden; }
.page17 .box { border: #dcdcdc 1px solid; height: 46px; line-height: 46px; width: 740px; float: left; padding: 0 20px 0 40px; background: url("../images/radio-on.png") 10px center no-repeat; background-size: 12px 12px; font-size: 12px; }
.page17 .box img { float: left; width: 16px; height: 16px; margin-top: 15px; margin-right: 5px; }
.page17 .btn-manager { float: right; color: #028ce5; background: url("../images/arrow-d2.png") right center no-repeat; background-size: 8px 5px; padding-right: 12px; }
.page17 input[type=text] { height: 33px; width: 200px; margin-right: 10px; border-radius: 0; }
.page17 i { color: #bcbcbc; }
.page17 .tips { color: #028ce5; font-size: 12px; }
.page17 input[type=submit] { width: 108px; height: 30px; line-height: 30px; text-align: center; border-radius: 5px; background-color: #028ce5; color: #fff; border: none; margin-top: 30px; }

/* 02-登陆 */
.page2 { width: 100%; height: 473px; background-color: #ff5b36; margin-bottom: 50px; }
.page2 .main { position: relative; }
.page2 .ad { width: 713px; height: 359px; left: 50px; top: 60px; position: absolute; }
.page2 ul { width: 380px; height: 354px; background-color: #fff; padding: 40px 20px 0 20px; position: absolute; right: 50px; z-index: 9; top: 60px; }
.page2 li { width: 100%; height: 40px; line-height: 40px; position: relative; font-size: 14px; margin-bottom: 20px; }
.page2 input[type=password], .page2 .li1 input[type=text] { width: 100%; height: 40px; border-radius: 0; background: url("../images/input2.png") 0px center no-repeat; background-size: 43px 38px; padding-left: 50px; padding-right: 40px; border-color: #919191; }
.page2 input[type=password] { background-image: url(../images/input2.png); }
.page2 .btn-clear { width: 40px; height: 40px; display: block; position: absolute; z-index: 9; background: url("../images/btn-clear.png") center center no-repeat; background-size: 16px 14px; cursor: pointer; right: 0; top: 0; }
.page2 input[type=submit] { width: 100%; height: 40px; line-height: 40px; text-align: center; border-radius: 5px; background-color: #028ce5; color: #fff; border: none; }
.page2 .li3 input[type=text] { border-radius: 0; height: 40px; line-height: 40px; border-color: #919191; float: left; width: 236px; }
.page2 .li3 input[type=text].ok { background: url("../images/ok-c.png") 94% center no-repeat; background-size: 16px 16px; }
.page2 .li3 .get-yzm { width: 100px; height: 40px; border: #919191 1px solid; display: block; float: right; }
.page2 .li4 { height: 16px; line-height: 16px; }
.page2 .li4 input[type=checkbox] { position: relative; top: 2px; margin-right: 5px; }
.page2 .li5 { margin-bottom: 0; }
.page2 .a2 { float: right; }
.page2 .li6 a { color: #028ce5; }

/* 06-个人信息 */
.page6 h1 { width: 100%; height: 40px; line-height: 40px; border-bottom: #dcdcdc 1px solid; padding: 0 20px; font-size: 15px; font-weight: bold; color: #000; }
.page6 i { color: red; }
.page6 ul { width: 100%; padding: 50px 80px; }
.page6 li { width: 100%; border-bottom: #f4f4f4 1px solid; padding: 15px; font-size: 14px; line-height: 30px; }
.page6 input[type=text] { border-radius: 0; margin-left: 10px; margin-right: 10px; }
.page6 em { font-size: 12px; color: #c1c1c1; }
.page6 .li5 input[type=text] { width: 230px; }
.page6 .li6 input[type=text] { width: 380px; }
.page6 .yzm input[type=text] { margin-right: 0; margin-left: 0; width: 280px; }
.page6 .yzm, .page6 .submit { border-bottom: none; }
.page6 input[type=submit] { width: 108px; height: 30px; line-height: 30px; text-align: center; border-radius: 5px; background-color: #028ce5; color: #fff; border: none; margin-top: 30px; }
.page6 .li2 { color: #919191; }

/* 09-会员特权 */
.page9 { width: 100%; }
.page9 .title { width: 100%; height: 222px; margin-bottom: 20px; background: -webkit-linear-gradient(bottom, #32abf9, #1397ec); background: linear-gradient(bottom, #32abf9, #1397ec); position: relative; color: #fff; padding: 30px; }
.page9 .title img { display: block; margin: 0px auto; }
.page9 .title span { position: absolute; left: 30px; top: 25px; }
.page9 .con { padding: 32px 20px; background-color: #fff; }
.page9 .con img { width: 100%; display: block; }
.page9 .con table { width: 100%; border: #c9c9c9 1px solid !important; border-top: none; overflow: hidden; }
.page9 .con td { border: #f0f0f0 1px solid; padding: 20px; font-size: 12px; color: #444444; line-height: 16px; }
.page9 .con td.on { background: url("../images/icon91.png") center center no-repeat; background-size: 32px 23px; }
.page9 .con td.td1 { width: 26.6%; }
.page9 .con td.td2 { width: 25%; }
.page9 .con td.td3 { width: 26.1%; }
.page9 .con i { color: #028ce5; font-weight: bold; }
.page9 .con .link { padding: 0; }
.page9 .con a { width: 100%; height: 40px; background-color: #e0e0e0; display: block; font-size: 16px; color: #444444; text-align: center; line-height: 40px; }
.page9 .con a.hc { color: #fff; background-color: #028ce5; }

/* 03-订单列表 */
.page3 { width: 100%; font-size: 13px; }
.page3 h1 { width: 100%; height: 40px; line-height: 40px; border: #eeeeee 1px solid; padding: 0 20px; font-size: 15px; font-weight: bold; color: #000; background-color: #fff; margin-bottom: 10px; }

.page3-box { width: 100%; background-color: #fff; border: #eeeeee 1px solid; padding: 10px 20px; }

.filter3 { width: 100%; border-bottom: #dcdcdc 1px solid; height: 40px; line-height: 40px; margin-bottom: 20px; }
.filter3 a { display: block; width: 5em; text-align: center; line-height: 40px; float: left; margin-right: 10px; color: #000; }
.filter3 a:hover { color: #028ce5; }
.filter3 .on { border-bottom: #028ce5 3px solid; line-height: 37px; color: #028ce5; }

.search3 { width: 100%; margin-bottom: 20px; }
.search3 .select { float: left; margin-right: 20px; }
.search3 .box { float: left; }
.search3 input[type=text] { width: 230px; height: 25px; line-height: 25px; border: #dcdcdc 1px solid; border-radius: 0; position: relative; z-index: 9; font-size: 12px; float: left; }
.search3 input[type=submit] { display: inline-block; width: 70px; margin-left: -6px; height: 25px; line-height: 25px; text-align: center; border: #dcdcdc 1px solid; font-size: 13px; color: #000; background-color: #f2f2f2; float: left; }

.select { min-width: 60px; position: relative; }
.select h3 { width: 100%; height: 25px; line-height: 25px; cursor: pointer; }
.select i { background: url("../images/arrow-d4.png") right center no-repeat; background-size: 10px 5px; width: 10px; height: 25px; display: inline-block; position: absolute; margin-left: 5px; }
.select ul { width: 100%; min-width: 80px; border: #dcdcdc 1px solid; display: none; position: absolute; top: 25px; z-index: 9; background-color: #fff; }
.select li { width: 100%; line-height: 28px; padding: 0 10px; font-size: 12px; cursor: pointer; }
.select li:hover { background-color: #028ce5; color: #fff; }

.filter32 { width: 100%; height: 28px; padding: 0 15px; border: #eeeeee 1px solid; margin-bottom: 10px; background-color: #f5f5f5; line-height: 28px; display: table; }
.filter32 > div { float: left; display: table-cell; }
.filter32 .con1 { width: 460px; }
.filter32 .con2 { width: 80px; }
.filter32 .con3 { width: 110px; }
.filter32 .con4 { width: 130px; }
.filter32 .select1, .filter32 .select2, .filter32 .select3 { margin-right: 40px; float: left; width: 80px; }
.filter32 .select4, .filter32 .select5, .filter32 .select6 { text-align: center; }

.order-list .item { margin-bottom: 15px; }
.order-list .item h2 { width: 100%; height: 28px; padding: 0 15px; border: #eeeeee 1px solid; background-color: #f5f5f5; line-height: 28px; color: #8a8a8a; }
.order-list .item h2 em { color: #444444; }
.order-list .item h2 span { margin-left: 40px; }
.order-list .con { width: 100%; height: 100px; border: #eee 1px solid; }
.order-list .con td { height: 100%; border-left: #eee 1px solid; text-align: center; line-height: 22px; }
.order-list .con td:first-child { border: none; }
.order-list .con .con1 { width: 460px; text-align: left; position: relative; padding-left: 96px; padding-right: 170px; }
.order-list .con .con1 .img { position: absolute; left: 15px; top: 15px; }
.order-list .con .con1 h3 { float: left; font-size: 12px; }
.order-list .con .con1 span { position: absolute; right: 80px; top: 40%; color: #a7a7a7; }
.order-list .con .con2 { width: 80px; padding: 0; color: #a7a7a7; }
.order-list .con .con2 a { color: #000; }
.order-list .con .con2 a:hover { color: #028ce5; }
.order-list .con .con3 { width: 110px; padding: 0; }
.order-list .con .con4 { width: 130px; padding: 0; color: #a7a7a7; }
.order-list .con .con4 a { color: #000; }
.order-list .con .con4 a:hover { color: #028ce5; }
.order-list .con .con5 { padding: 0; }
.order-list .con .gray { color: #a7a7a7; }
.order-list .con .gray:hover { color: #028ce5; }

/* 03-订单列表 end */
/* 07-个人中心首页 */
.page7 { width: 100%; }

.page7-part1 { width: 100%; background-color: #fff; height: 143px; margin-bottom: 20px; }
.page7-part1 > div { height: 100%; float: left; width: 33.33%; border-left: #dcdcdc 1px solid; padding: 20px 30px; font-size: 13px; line-height: 28px; }
.page7-part1 > div:first-child { border: none; }
.page7-part1 .item1 a { color: #028ce5; font-weight: bold; }
.page7-part1 b { font-size: 31px; color: #028ce5; float: left; }
.page7-part1 p { width: 100%; }
.page7-part1 .details, .page7-part1 .exchange { float: right; color: #028ce5; }
.page7-part1 .btn1, .page7-part1 .btn2 { width: 50px; height: 24px; border: #dcdcdc 1px solid; border-radius: 1px; background-color: #f3f3f3; display: inline-block; margin: 0 10px; text-align: center; line-height: 24px; float: left; margin-top: 3px; }
.page7-part1 .btn1 { margin-left: 30px; }

.page7-part2 { width: 100%; height: 450px; position: relative; margin-bottom: 30px; }
.page7-part2 > div { position: absolute; background-color: #fff; padding: 5px 10px; }
.page7-part2 h2 { font-weight: bold; color: #000; }

.page7-part2-1 { width: 660px; height: 240px; left: 0; top: 0; }
.page7-part2-1 table { width: 100%; height: 90px; }
.page7-part2-1 tr:first-child { border-bottom: #eee 1px solid; }
.page7-part2-1 td { height: 95px; text-align: center; line-height: 22px; font-size: 13px; }
.page7-part2-1 .con1 { width: 140px; }
.page7-part2-1 .con1 img { width: 70px; height: 52px; display: block; border: #eee 1px solid; margin-left: 20px; }
.page7-part2-1 .con2 { width: 80px; padding: 0; }
.page7-part2-1 .con3 { width: 90px; padding: 0; }
.page7-part2-1 .con4 { width: 110px; padding: 0; text-align: left; padding-left: 10px; }
.page7-part2-1 .con5 { padding: 0; width: 80px; }
.page7-part2-1 .gray { color: #a7a7a7; }
.page7-part2-1 .gray:hover { color: #028ce5; }

.page7-part2-2 { width: 660px; height: 187px; left: 0; bottom: 0; }

.page7-part2-3 { width: 320px; height: 450px; right: 0; top: 0; }
.page7-part2-3 ul { width: 100%; padding: 15px; }
.page7-part2-3 li { line-height: 36px; border-bottom: #dcdcdc 1px solid; font-size: 13px; padding-left: 20px; }

.page7-part3 { width: 100%; height: 180px; position: relative; margin-bottom: 30px; }
.page7-part3 > div { position: absolute; background-color: #fff; padding: 5px 10px; }
.page7-part3 ul { width: 100%; padding: 20px; }
.page7-part3 li { width: 100%; line-height: 24px; font-size: 13px; }
.page7-part3 li:first-child a { color: #028ce5; }

.page7-part3-1 { width: 660px; height: 180px; left: 0; top: 0; }

.page7-part3-2 { width: 320px; height: 180px; right: 0; top: 0; }

.page7-part2 h2, .page7-part3 h2 { line-height: 40px; border-bottom: #dcdcdc 1px solid; padding: 0 20px; font-size: 15px; }
.page7-part2 .no h2, .page7-part3 .no h2 { border: none; }
.page7-part2 .more, .page7-part3 .more { float: right; font-size: 13px; font-weight: normal; color: #666; }
.page7-part2 .more:hover, .page7-part3 .more:hover { color: #028ce5; }

.crumb { width: 100%; line-height: 70px; font-size: 12px; margin-top: -15px; }
.crumb a { margin: 0 5px; }

/* 04-订单详情 */
.page4 .part1, .page4 .part2 { width: 100%; border: #dcdcdc 1px solid; background-color: #fff; font-size: 13px; line-height: 25px; margin-bottom: 40px; }
.page4 .part1 .img { width: 103px; height: 97px; display: block; position: absolute; left: 25px; top: 65px; }
.page4 .part1 img { display: block; width: 100%; height: 100%; }
.page4 .l { width: 330px; padding: 80px 25px 80px 145px; position: relative; float: left; }
.page4 .r { width: 800px; float: left; border-left: #dcdcdc 1px solid; height: 100%; padding: 50px 40px; }
.page4 .r ul { border-left: #dcdcdc 1px solid; padding-left: 20px; padding-bottom: 20px; }
.page4 .r li { position: relative; width: 100%; line-height: 30px; color: #999; }
.page4 .r i { width: 6px; height: 6px; border-radius: 6px; display: block; position: absolute; left: -23px; background-color: #dcdcdc; top: 12px; }
.page4 .r time { margin-right: 20px; }
.page4 .r .last { color: #000; }
.page4 .r .last i { background-color: #028ce5; }
.page4 .item { width: 25%; float: left; border-left: #dcdcdc 1px solid; padding: 20px; }
.page4 .item:first-child { border: none; }
.page4 .item h3 { width: 100%; margin-bottom: 30px; color: #2d2d2d; }
.page4 .item p { line-height: 22px; color: #999999; }
.page4 .e1 { margin-right: 1em; }

/* 05-订单修改 */
.page5 { width: 100%; }
.page5 h1 { width: 100%; height: 40px; line-height: 40px; border: #dcdcdc 1px solid; padding: 0 20px; font-size: 15px; font-weight: bold; color: #000; background-color: #f8f8f8; margin-bottom: 10px; }
.page5 .part1, .page5 .part2 { width: 100%; background-color: #fff; font-size: 13px; line-height: 25px; margin-bottom: 15px; }
.page5 ul { width: 100%; padding: 15px 50px 0 50px; }
.page5 li { color: #8a8a8a; }
.page5 .part1 li { padding: 10px 0 12px 20px; border-top: #eee 1px solid; }
.page5 .part1 li:first-child { border: none; }
.page5 span { float: left; }
.page5 .red { color: red; }
.page5 .blue { color: #028ce5; }
.page5 .txt { width: 990px; height: 80px; border: #dcdcdc 1px solid; float: right; padding: 5px 10px; }
.page5 .part2 span { display: block; font-size: 14px; color: #000; width: 120px; line-height: 30px; }
.page5 .part2 li { padding: 8px 0 8px 20px; }
.page5 input[type=text] { width: 322px; height: 30px; border-radius: 0; }
.page5 input[type=file] { float: left; margin-top: 5px; }
.page5 textarea { width: 955px; height: 70px; border: #dcdcdc 1px solid; float: left; padding: 5px 10px; border-radius: 0; }
.page5 input[type=submit] { width: 110px; height: 30px; border-radius: 5px; background-color: #028ce5; color: #fff; text-align: center; line-height: 30px; border: none; margin: 30px 0; }
.page5 .addr { background: url("../images/addr.png") left center no-repeat; background-size: 11px 15px; padding-left: 15px; box-sizing: border-box; }

.select-simulate { position: relative; width: 322px; height: 30px; z-index: 9; }
.select-simulate .hd { width: 100%; height: 30px; line-height: 30px; border: 1px solid #dfdfdf; background: #FFF url(../images/select-arrow.png) no-repeat right center; background-size: 30px 30px; display: block; float: left; cursor: pointer; padding-left: 10px; box-sizing: border-box; }
.select-simulate .hd.blur { color: #ccc; }
.select-simulate .bd { width: 100%; height: auto; background: #FFF; border: 1px solid #dfdfdf; border-bottom: none; clear: both; position: absolute; left: 0; top: 30px; z-index: 3; display: none; box-sizing: border-box; }
.select-simulate .bd li { height: 30px; line-height: 30px; border-bottom: 1px solid #dfdfdf; padding: 0 10px; }
.select-simulate .bd li:hover { background: #eee; }
.select-simulate .bd li:hover a { color: #028ce5; }

.overly { width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.1); position: absolute; left: 0; top: 0; z-index: 2; display: none; }

/* 12-立即下单 */
.page12 { background-color: #fff; border: #dcdcdc 1px solid; }
.page12 h1 { width: 100%; height: 40px; line-height: 40px; border-bottom: #dcdcdc 1px solid; padding: 0 20px; font-size: 15px; font-weight: bold; color: #000; background-color: #f8f8f8; margin-bottom: 10px; text-align: center; }
.page12 > ul { width: 100%; padding: 10px; font-size: 13px; padding-top: 40px; }
.page12 > ul > li { width: 100%; padding: 10px 40px; width: 100%; min-height: 40px; }
.page12 > ul span { width: 110px; display: block; float: left; line-height: 30px; }
.page12 input[type=text] { width: 322px; height: 30px; border-radius: 0; }
.page12 .select-simulate { float: left; }
.page12 .line { border-bottom: #eee 1px solid; padding-bottom: 20px; margin-bottom: 10px; }
.page12 .mb10 { margin-bottom: 10px; }
.page12 .addr { background: url("../images/addr.png") left center no-repeat; background-size: 11px 15px; padding-left: 15px; box-sizing: border-box; }
.page12 .upload input[type=text] { float: left; }
.page12 .btn-upload { width: 90px; height: 30px; line-height: 30px; background-color: #028ce5; color: #fff; text-align: center; overflow: hidden; position: relative; float: left; }
.page12 .input[type=file] { position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0; }
.page12 label { width: 240px; float: left; }
.page12 input[type=submit] { width: 176px; height: 38px; display: block; margin: 90px auto; background-color: #028ce5; color: #fff; text-align: center; border: none; }

.radio2 { background: url("../images/radio2.png") left center no-repeat; background-size: 15px 15px; padding-left: 30px; position: relative; }
.radio2.on { background-image: url(../images/radio2-on.png); }
.radio2 input[type=radio] { opacity: 0; position: absolute; left: 0; }
.radio2 span { width: 176px !important; height: 38px; display: block; border: #dcdcdc 1px solid; text-align: center; }
.radio2 .icon { position: relative; top: 8px; margin-right: 5px; }

/* 18-添加银行卡 */
.page18 { background-color: #fff; border: #dcdcdc 1px solid; }
.page18 h1 { width: 100%; height: 40px; line-height: 40px; border-bottom: #dcdcdc 1px solid; padding: 0 20px; font-size: 13px; margin-bottom: 10px; }
.page18 > ul { width: 100%; text-align: center; }
.page18 > ul > li { width: 100%; text-align: center; margin-bottom: 20px; font-size: 13px; }
.page18 span { width: 120px; font-size: 13px; display: inline-block; text-align: right; padding-right: 20px; line-height: 30px; }
.page18 .select-simulate { display: inline-block; position: relative; width: 200px; top: 8px; }
.page18 .select-simulate .bd { z-index: 10; z-index: 80; }
.page18 .select-simulate .hd { margin-left: -2px; }
.page18 .select-simulate li { text-align: left; }
.page18 .select-simulate.z1 { z-index: 90; }
.page18 .select-simulate.z1 li:hover { background: #fff; }
.page18 .select-simulate.z1 li:hover a { color: #028ce5; }
.page18 input[type=text] { width: 200px; height: 30px; border-radius: 0; }
.page18 .pwd { background: url("../images/input5.png") 10px center no-repeat; background-size: 15px 17px; padding-left: 35px; }
.page18 .yzm input[type=text] { width: 100px; top: 5px; position: relative; }
.page18 .yzm .btn-yzm { width: 108px; font-size: 12px; height: 30px; line-height: 30px; top: 0; }
.page18 input[type=submit] { width: 117px; height: 33px; display: block; margin: 60px auto; background-color: #028ce5; color: #fff; text-align: center; border: none; }

/* 13-确认收货 */
.page13, .page19 { width: 735px; min-height: 335px; margin: 40px auto 80px auto; border: #eee 1px solid; }
.page13 h1, .page19 h1 { width: 100%; height: 40px; line-height: 40px; border-bottom: #eee 1px solid; padding: 0 20px; font-size: 15px; font-weight: bold; color: #000; background-color: #f8f8f8; margin-bottom: 10px; text-align: center; }
.page13 ul, .page19 ul { width: 100%; padding: 60px 10px; font-size: 13px; }
.page13 li, .page19 li { padding-left: 220px; line-height: 40px; }
.page13 input[type=text], .page19 input[type=text] { width: 173px; height: 35px; border-radius: 0; }
.page13 input[type=submit], .page19 input[type=submit], .page13 .btn-cancle, .page19 .btn-cancle { width: 70px; height: 34px; line-height: 34px; border-radius: 3px; text-align: center; display: inline-block; border: #dcdcdc 1px solid; float: left; font-size: 14px; }
.page13 input[type=submit], .page19 input[type=submit] { margin-left: 80px; margin-right: 40px; background-color: #ebebeb; }
.page13 .operate, .page19 .operate { margin: 60px 0; }
.page13 .btn-cancle, .page19 .btn-cancle { background-color: #028ce5; color: #fff; border-color: #028ce5; }

/* 19-退货退款 */
.page19 { padding-bottom: 120px; }
.page19 li { padding-left: 100px; }
.page19 .radio2 { background-position: 10px center; padding-left: 35px; }

.jia-jian { width: 77px; height: 22px; overflow: hidden; border-radius: 3px; border: #999 1px solid; position: relative; display: inline-block; }
.jia-jian .jian, .jia-jian .jia { width: 25px; height: 22px; outline: none; cursor: pointer; position: absolute; top: 0; font-size: 24px; line-height: 18px; padding: 0; border: none; border-radius: 0; text-align: center; background-color: #fff; }
.jia-jian .jian { left: 0; }
.jia-jian .jia { right: 0; }
.jia-jian .num { width: 25px; height: 22px; text-align: center; position: absolute; left: 25px; top: 0; border-radius: 0; border-left: #999 1px solid; border-right: #999 1px solid; }

/* 08-购物车-实物 */
.page8-part1 { width: 100%; }
.page8-part1 h1 { width: 100%; font-size: 17px; line-height: 30px; padding: 0; }
.page8-part1 .title { width: 100%; height: 46px; line-height: 46px; border: #eee 1px solid; background-color: #f3f3f3; overflow: hidden; font-size: 14px; }
.page8-part1 .title > div { float: left; text-align: center; }
.page8-part1 .title .con1 { width: 460px; }
.page8-part1 .title .con1 .check-all { float: left; margin-left: 10px; }
.page8-part1 .title .con2 { width: 150px; }
.page8-part1 .title .con3 { width: 150px; }
.page8-part1 .title .con4 { width: 135px; }
.page8-part1 .title .con5 { padding-left: 50px; }
.page8-part1 .title .con6 { width: 140px; }
.page8-part1 .item { width: 100%; height: 136px; position: relative; border-bottom: #eee 1px solid; }
.page8-part1 .item > div { float: left; text-align: center; font-size: 13px; position: relative; }
.page8-part1 .item .con1 { width: 460px; padding-left: 140px; padding-top: 35px; line-height: 21px; color: #000; }
.page8-part1 .item .con1 p { color: #8a8a8a; }
.page8-part1 .item .con1 .checkbox { position: absolute; left: 10px; top: 40px; display: block; }
.page8-part1 .item .con1 .img { position: absolute; left: 40px; top: 26px; }
.page8-part1 .item .con2 { width: 150px; color: #ff4f01; line-height: 136px; }
.page8-part1 .item .con3 { width: 150px; padding-top: 55px; }
.page8-part1 .item .con4 { width: 135px; color: #ff4f01; line-height: 136px; }
.page8-part1 .item .con5 { padding-left: 50px; text-align: left; padding-top: 50px; }
.page8-part1 .item .con6 { width: 140px; float: right; margin-right: 20px; }
.page8-part1 .item .con6 .btn-pay { width: 107px; height: 36px; line-height: 36px; font-size: 14px; text-align: center; display: block; float: right; margin-top: 50px; border: #dcdcdc 1px solid; }
.page8-part1 .item .con6 .btn-pay:hover { background-color: #f23030; border-color: #f23030; color: #fff; }
.page8-part1 .btm { width: 100%; height: 52px; line-height: 52px; border: #eee 1px solid; margin: 40px 0; padding-left: 10px; overflow: hidden; font-size: 14px; }
.page8-part1 .btm .btn-delete, .page8-part1 .btm .btn-favorite { margin-left: 40px; }
.page8-part1 .btm .r { float: right; }
.page8-part1 .btm i { color: red; }
.page8-part1 .btm .btn-pay { width: 107px; height: 52px; background-color: #f23030; line-height: 52px; color: #fff; font-weight: bold; font-size: 18px; text-align: center; display: block; float: right; }
.page8-part1 .btm span { margin: 0 40px; }

label.check-all, label.checkbox { background: url("../images/checkbox.png") 6px center no-repeat; background-size: 13px 13px; min-width: 24px; min-height: 24px; display: inline-block; padding-left: 24px; }
label.check-all.on, label.checkbox.on { background-image: url(../images/checkbox-on.png); }

/* 16-首页定 */
.page16 { width: 100%; padding-top: 30px; }
.page16 .title { height: 40px; line-height: 40px; border-left: #028ce5 3px solid; padding-left: 10px; font-size: 25px; width: 100%; color: #000; border-bottom: #dcdcdc 1px solid; margin-bottom: 20px; }
.page16 .title a.more { float: right; font-size: 18px; color: #8a8a8a; }
.page16 .title a.more:hover { color: #028ce5; }
.page16 .con { width: 100%; padding-left: 226px; position: relative; }
.page16 .con .ad { width: 226px; height: 414px; display: block; overflow: hidden; position: absolute; left: 0; top: 0; }
.page16 .item { float: left; width: 225px; height: 195px; border: #dcdcdc 1px solid; margin-left: 18px; margin-bottom: 27px; position: relative; }
.page16 .item .icon { display: block; position: absolute; z-index: 9; top: 0; right: 0; }
.page16 .item p { width: 100%; padding: 0 10px; font-size: 12px; line-height: 33px; }
.page16 .price { margin-top: -5px; }
.page16 .price i { color: #028ce5; }
.page16 .price b { font-size: 21px; }
.page16 .img { width: 100%; height: 124px; border-bottom: #dcdcdc 1px solid; display: block; padding-top: 18px; }
.page16 img { display: block; margin: 0 auto; }
.page16 .btn-buy { width: 96px; height: 23px; border-radius: 23px; background-color: #028ce5; color: #fff; line-height: 23px; text-align: center; display: block; float: right; margin-top: 6px; }

/*
14-商品列表页-列表
15-商品列表页-缩略 */
.page14 { width: 100%; }
.page14 .page14-left { width: 180px; float: left; border: #dcdcdc 1px solid; }
.page14 .page14-right { width: 1006px; float: right; }

.page14-left { padding: 8px; }
.page14-left h2 { width: 100%; height: 24px; line-height: 24px; font-size: 15px; font-weight: bold; color: #000; margin-bottom: 15px; }
.page14-left img { width: 162px; height: 162px; display: block; margin-bottom: 10px; }
.page14-left .item { margin-bottom: 20px; }
.page14-left h3 { margin-bottom: 5px; font-size: 12px; line-height: 17px; color: #999; }
.page14-left .price { font-size: 13px; color: #606060; }
.page14-left b { font-size: 17px; color: #ff4f01; }

.page14-right .title { width: 100%; height: 42px; border: #dcdcdc 1px solid; background-color: #f1f1f1; line-height: 42px; padding-left: 20px; font-size: 14px; position: relative; z-index: 99; }
.page14-right .title h3 { height: 30px; line-height: 30px; border: #dcdcdc 1px solid; display: inline-block; padding: 0 10px 0 30px; background: url("../images/addr2.png") 10px center no-repeat #fff; background-size: 13px 17px; cursor: pointer; }
.page14-right .title h3 i { display: block; width: 11px; height: 5px; background: url("../images/arrow-d7.png") center center no-repeat; background-size: 100% 100%; float: right; margin-top: 13px; margin-left: 5px; }
.page14-right .title .style1, .page14-right .title .style2 { width: 24px; height: 24px; display: block; background: url("../images/style1.png") center center no-repeat; background-size: 100% 100%; display: inline-block; position: relative; top: 6px; margin: 0 3px; }
.page14-right .title .style1 { background-image: url(../images/style1.png); }
.page14-right .title .style1.on { background-image: url(../images/style1-on.png); }
.page14-right .title .style2 { background-image: url(../images/style2.png); margin-right: 40px; }
.page14-right .title .style2.on { background-image: url(../images/style2-on.png); }
.page14-right .title .con { background-color: #fff; border: #dcdcdc 1px solid; width: 434px; position: absolute; top: 34px; left: 248px; padding: 15px 5px; line-height: 24px; display: none; }
.page14-right .title .con span { margin: 10px 8px; white-space: nowrap; font-size: 12px; cursor: pointer; }
.page14-right .title .con span.on { background-color: #028ce5; color: #fff; padding: 0 3px; }
.page14-right .bd { width: 100%; padding-top: 20px 0; }
.page14-right .bd h3 { margin-bottom: 5px; font-size: 15px; line-height: 19px; color: #000000; }
.page14-right .bd .price { font-size: 16px; color: #606060; margin-bottom: 5px; }
.page14-right .bd b { font-size: 20px; }
.page14-right .bd i { color: #ff4f01; }
.page14-right .bd .tips { font-size: 14px; color: #686868; width: 100%; }
.page14-right .operate { width: 135px; height: 26px; border: #dddddd 1px solid; font-size: 12px; }
.page14-right .operate a { width: 50%; display: block; float: left; height: 26px; line-height: 26px; background: url("../images/storage.png") 10px center no-repeat; background-size: 19px 18px; text-align: center; padding-left: 18px; }
.page14-right .operate .share { background-image: url(../images/share.png); border-left: #dddddd 1px solid; }
.page14-right .bd.style1 .item { width: 100%; border-bottom: #dcdcdc 1px solid; height: 135px; padding: 27px 600px 10px 110px; position: relative; }
.page14-right .bd.style1 img { width: 88px; height: 81px; position: absolute; left: 10px; }
.page14-right .bd.style1 .price { position: absolute; right: 350px; width: 150px; top: 40px; }
.page14-right .bd.style1 .operate { position: absolute; right: 110px; top: 40px; }
.page14-right .bd.style1 h3, .page14-right .bd.style1 .tips { line-height: 24px; margin-bottom: 10px; }
.page14-right .bd.style2 .item { width: 230px; height: 370px; border: #eee 1px solid; float: left; margin: 20px 10px; }
.page14-right .bd.style2 img { display: block; width: 100%; height: 214px; margin-bottom: 10px; }
.page14-right .bd.style2 h3, .page14-right .bd.style2 p { padding: 0 10px; }
.page14-right .bd.style2 .operate { margin: 10px auto; }

/*
23-详情页-商品规格定
24-详情页-商品介绍 */
.page24-1 { width: 100%; height: 505px; padding: 0px 10px 10px 400px; position: relative; }
.page24-1 .r { width: 100%; font-size: 13px; color: #444444; }
.page24-1 .r h1 { width: 100%; font-size: 16px; color: #000; margin-bottom: 20px; line-height: 24px; }
.page24-1 .r span { color: #8a8a8a; }
.page24-1 .r i { color: #ff0000; }
.page24-1 .con1 { width: 100%; height: 53px; line-height: 24px; padding: 0 10px; background-color: #f7f7f7; }
.page24-1 .con1 b { font-size: 17px; color: #ff0000; font-weight: normal; }
.page24-1 .con2 { padding: 3px 10px; border-bottom: #eee 1px solid; margin-bottom: 5px; }
.page24-1 .con2 p, .page24-1 .con2 li { line-height: 24px; }
.page24-1 .con3 { border-bottom: #eee 1px solid; margin-bottom: 5px; }
.page24-1 .con3 em { border-color: #333 !important; }
.page24-1 .con4, .page24-1 .con3 { padding: 3px 10px; margin-bottom: 10px; }
.page24-1 .con4 li, .page24-1 .con3 li { line-height: 24px; margin: 3px 0; }
.page24-1 .con4 em, .page24-1 .con3 em { cursor: pointer; padding: 0 10px; height: 18px; line-height: 18px; border: #dcdcdc 1px solid; margin: 0 5px; }
.page24-1 .con4 em.on, .page24-1 .con3 em.on { border: red 2px solid; }
.page24-1 .operate { margin-top: 26px; padding-left: 10px; }
.page24-1 .operate a { width: 179px; height: 40px; line-height: 40px; text-align: center; display: inline-block; margin-right: 40px; font-size: 16px; }
.page24-1 .operate .btn1 { border: #028ce5 1px solid; color: #028ce5; background-color: #f7f7f7; }
.page24-1 .operate .btn2 { background-color: #028ce5; color: #fff; }

/*
23-详情页-商品规格定
24-详情页-商品介绍
*/
.page24-2 { width: 100%; }
.page24-2 .page24-2-left { width: 180px; float: left; border: #dcdcdc 1px solid; }
.page24-2 .page24-2-right { width: 1006px; float: right; }

.page24-2-left h2 { width: 100%; height: 36px; line-height: 36px; font-size: 15px; font-weight: bold; color: #666666; margin-bottom: 15px; background-color: #f7f7f7; padding: 0 10px; border-bottom: #dcdcdc 1px solid; }
.page24-2-left img { width: 162px; height: 162px; display: block; margin-bottom: 10px; }
.page24-2-left .item { margin-bottom: 20px; margin-left: 8px; }
.page24-2-left h3 { margin-bottom: 5px; font-size: 12px; line-height: 17px; color: #999; }
.page24-2-left .price { font-size: 13px; color: #606060; }
.page24-2-left b { font-size: 17px; color: #ff4f01; }

.page24-2-right { padding-bottom: 60px; }
.page24-2-right .con1 { padding: 30px; min-height: 1018px; }
.page24-2-right .con1 img { display: block; margin: 5px 0; }
.page24-2-right .con1 h3 { font-size: 16px; line-height: 30px; font-weight: bold; color: #666666; margin-top: 20px; margin-bottom: 5px; }
.page24-2-right .con1 p { font-size: 14px; line-height: 30px; color: #666666; }
.page24-2-right .con2 { padding: 60px 35px; }
.page24-2-right .con2 table { width: 100%; }
.page24-2-right .con2 td { border: #dcdcdc 1px solid; padding: 15px; line-height: 16px; font-size: 14px; color: #000; }
.page24-2-right .con2 td:first-child { width: 160px; }
