Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
semour
/
semour_web
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
03fa1041
authored
Nov 30, 2022
by
杨树贤
Browse files
Options
_('Browse Files')
Download
Plain Diff
修复注册问题
parents
b15e8830
1de6de3f
Hide whitespace changes
Inline
Side-by-side
Showing
27 changed files
with
105 additions
and
59 deletions
.env
app/Http/Controllers/Api/AuthApiController.php
app/Http/Controllers/UserController.php
app/Http/Middleware/CheckApiLogin.php
app/Http/Services/CartService.php
app/Http/Services/OrderService.php
app/Http/Services/UserService.php
public/assets/css/class/class.less
public/assets/css/class/class.min.css
public/assets/css/common/common.less
public/assets/css/common/common.min.css
public/assets/js/brand/list.js
public/assets/js/car/car.js
public/assets/js/car/confirm.js
public/assets/js/class/class.js
public/assets/js/common/tool.js
public/assets/js/search/search.js
public/assets/js/user/account.js
resources/views/classification/index.blade.php
resources/views/common/headerNav.blade.php
resources/views/common/js.blade.php
resources/views/common/mallFooter.blade.php
resources/views/common/mallHeaderNav.blade.php
resources/views/common/mallUserHeaderNav.blade.php
resources/views/home/home.blade.php
resources/views/user/account.blade.php
resources/views/user/order.blade.php
.env
View file @
03fa1041
...
...
@@ -13,6 +13,13 @@ DB_DATABASE=semour
DB_USERNAME=semour
DB_PASSWORD='semour#zsyM'
DB_CMS_CONNECTION=web
DB_CMS_HOST=192.168.1.238
DB_CMS_PORT=3306
DB_CMS_DATABASE=icdata
DB_CMS_USERNAME=icdata
DB_CMS_PASSWORD='icdata#zsyM'
BROADCAST_DRIVER=log
CACHE_DRIVER=file
QUEUE_CONNECTION=sync
...
...
app/Http/Controllers/Api/AuthApiController.php
View file @
03fa1041
...
...
@@ -162,6 +162,11 @@ class AuthApiController extends Controller
return
$this
->
setError
(
'Email code invalid'
);
}
$hashedPassword
=
UserModel
::
where
(
'email'
,
$email
)
->
value
(
'password'
);
if
(
Hash
::
check
(
$password
,
$hashedPassword
))
{
return
$this
->
setError
(
'The new password cannot be the same as the old password!'
);
}
$user
=
UserModel
::
where
(
'email'
,
$email
)
->
first
();
$user
->
password
=
Hash
::
make
(
$password
);
$user
->
update_time
=
time
();
...
...
@@ -207,20 +212,20 @@ class AuthApiController extends Controller
$code
=
mt_rand
(
1000
,
9999
);
$redisKey
=
'sem_email_code_'
.
$type
.
'_'
.
$email
;
if
(
Redis
::
get
(
$redisKey
))
{
return
$this
->
setError
(
'
Email code had been sent
'
);
return
$this
->
setError
(
'
A verification code has been sent. Please enter the code below to continue.
'
);
}
Redis
::
set
(
$redisKey
,
$code
);
Redis
::
expire
(
$redisKey
,
120
);
$subject
=
config
(
'mail.from.name'
);
//
return $this->setSuccessData($code);
Mail
::
to
(
$email
)
->
send
(
new
SendCode
(
$type
,
$code
));
//错误处理
if
(
count
(
Mail
::
failures
()))
{
return
$this
->
setError
(
'Email code send failed'
);
}
//
return $this->setSuccessData($code);
//
Mail::to($email)->send(new SendCode($type, $code));
//
//错误处理
//
if (count(Mail::failures())) {
//
return $this->setError('Email code send failed');
//
}
return
$this
->
setSuccess
(
'
Email code send success'
);
return
$this
->
setSuccess
(
'
A verification code has been sent. Please enter the code below to continue. '
.
$code
);
}
}
app/Http/Controllers/UserController.php
View file @
03fa1041
...
...
@@ -24,7 +24,7 @@ class UserController extends Controller
public
function
inquiry
(
Request
$request
)
{
$userId
=
$_COOKIE
[
'sem_user_id'
]
;
$userId
=
\Auth
::
id
()
;
//获取不同状态的统计
$statusCount
=
InquiryService
::
getStatusCount
(
$userId
);
return
view
(
'user.inquiry'
,
compact
(
'statusCount'
));
...
...
app/Http/Middleware/CheckApiLogin.php
View file @
03fa1041
...
...
@@ -21,7 +21,7 @@ class CheckApiLogin
{
if
(
!
\Auth
::
check
()
)
{
if
(
in_array
(
$request
->
path
(),
$this
->
no_login_url
)){
//一些接口可以登录或者不登录都可以通行
request
()
->
offsetSet
(
"user"
,(
object
)[
"id"
=>
0
,
"gid"
=>
\Arr
::
get
(
$_COOKIE
,
"sem_gid"
)]);
request
()
->
offsetSet
(
"user"
,(
object
)[
"id"
=>
0
,
"gid"
=>
\Arr
::
get
(
$_COOKIE
,
"sem_gid"
,
""
)]);
return
$next
(
$request
);
}
else
{
$response
=
[
...
...
@@ -32,7 +32,7 @@ class CheckApiLogin
}
}
else
{
$request
->
user
=
\Auth
::
user
();
$request
->
user
->
gid
=
""
;
$request
->
user
->
gid
=
\Arr
::
get
(
$_COOKIE
,
"sem_gid"
,
""
)
;
return
$next
(
$request
);
}
}
...
...
app/Http/Services/CartService.php
View file @
03fa1041
...
...
@@ -10,6 +10,7 @@ use App\Models\InquiryModel;
use
Illuminate\Support\Facades\DB
;
use
Illuminate\Support\Facades\Redis
;
use
App\Models\CartModel
;
use
Mockery\Exception
;
//购物车服务器层
class
CartService
...
...
@@ -24,7 +25,6 @@ class CartService
$con
=
DB
::
connection
();
$con
->
beginTransaction
();
$redis
=
Redis
::
connection
();
$goodsInfoArr
=
ThirdService
::
getGoodsInfo
([
$goods_id
]);
...
...
@@ -33,8 +33,10 @@ class CartService
'update_time'
=>
time
(),
];
if
(
$user_id
){
$checkHas
=
CartModel
::
where
([
"user_id"
=>
$user_id
,
"goods_id"
=>
$goods_id
,
"status"
=>
1
])
->
first
();
$temp
[
"user_id"
]
=
$user_id
;
}
else
{
$checkHas
=
CartModel
::
where
([
"gid"
=>
$gid
,
"goods_id"
=>
$goods_id
,
"status"
=>
1
])
->
first
();
$temp
[
"gid"
]
=
$gid
;
}
...
...
@@ -47,7 +49,6 @@ class CartService
$temp
[
"raw_brand_name"
]
=
$digikeyArr
[
"raw_brand_name"
];
}
//购买时价格
$buy_price
=
0
;
$ladder_price
=
data_get
(
$skuInfo
,
"ladder_price"
);
...
...
@@ -62,29 +63,32 @@ class CartService
}
$temp
[
"buy_price"
]
=
$buy_price
;
$checkHas
=
CartModel
::
where
([
"user_id"
=>
$user_id
,
"goods_id"
=>
$goods_id
,
"status"
=>
1
])
->
first
();
if
(
$checkHas
){
$buy_number
=
$buy_number
+
$checkHas
[
"buy_number"
];
if
(
$buy_number
<
\Arr
::
get
(
$skuInfo
,
"moq"
)
||
$buy_number
>
$skuInfo
[
"stock"
]
){
throw
new
Exception
(
"error moq"
,
1001
);
}
$temp
[
"buy_number"
]
=
$buy_number
;
if
(
$checkHas
){
$cart_id
=
$checkHas
[
"cart_id"
];
$temp
[
"update_time"
]
=
time
();
$temp
[
"status"
]
=
$buy_number
>
0
?
CartModel
::
status_yes
:
CartModel
::
status_no
;
$temp
[
"buy_number"
]
=
$skuInfo
[
"stock"
]
>
$buy_number
?
$buy_number
:
$skuInfo
[
"stock"
];
$flag
=
CartModel
::
where
([
"cart_id"
=>
$checkHas
[
"cart_id"
]])
->
update
(
$temp
);
if
(
!
$flag
){
return
false
;
throw
new
Exception
(
"error update"
,
1002
)
;
}
}
else
{
//不存在插入购物车
$temp
[
"buy_number"
]
=
$skuInfo
[
"stock"
]
>
$buy_number
?
$buy_number
:
$skuInfo
[
"stock"
];
$temp
[
"user_id"
]
=
$user_id
;
$temp
[
"gid"
]
=
$user_id
>
0
?
""
:
$gid
;
$temp
[
"status"
]
=
$buy_number
>
0
?
CartModel
::
status_yes
:
CartModel
::
status_no
;
$temp
[
"create_time"
]
=
time
();
$temp
[
"update_time"
]
=
time
();
$cart_id
=
CartModel
::
insertGetId
(
$temp
);
if
(
!
$cart_id
){
return
false
;
throw
new
Exception
(
"error add"
,
1003
)
;
}
}
...
...
@@ -108,7 +112,8 @@ class CartService
return
$te
;
}
catch
(
\Exception
$e
){
$con
->
rollback
();
throw
new
InvalidRequestException
(
$e
->
getMessage
()
.
$e
->
getLine
());
# throw new InvalidRequestException($e->getMessage().$e->getLine());
return
false
;
}
}
...
...
@@ -170,7 +175,7 @@ class CartService
$temp
[
"status"
]
=
$v
[
"buy_number"
]
>
0
?
CartModel
::
status_yes
:
CartModel
::
status_no
;
$flag
=
CartModel
::
where
([
"cart_id"
=>
$checkHas
[
"cart_id"
]])
->
update
(
$temp
);
if
(
!
$flag
){
return
false
;
throw
new
Exception
(
"error update"
,
1003
)
;
}
}
else
{
//不存在插入购物车
$temp
[
"buy_number"
]
=
$skuInfo
[
"stock"
]
>
$v
[
'buy_number'
]
?
$v
[
'buy_number'
]
:
$skuInfo
[
"stock"
];
...
...
@@ -180,7 +185,7 @@ class CartService
$flag
=
CartModel
::
insertGetId
(
$temp
);
if
(
!
$flag
){
return
false
;
throw
new
Exception
(
"error add"
,
1003
)
;
}
}
}
...
...
@@ -190,7 +195,8 @@ class CartService
return
true
;
}
catch
(
\Exception
$e
){
$con
->
rollback
();
throw
new
InvalidRequestException
(
$e
->
getMessage
()
.
$e
->
getLine
());
#throw new InvalidRequestException($e->getMessage().$e->getLine());
return
false
;
}
}
...
...
@@ -205,10 +211,11 @@ class CartService
if
(
$user_id
){
$where
[
"user_id"
]
=
$user_id
;
}
if
(
$gid
){
if
(
!
$user_id
&&
$gid
){
$where
[
"gid"
]
=
$gid
;
}
$query
=
CartModel
::
where
(
$where
)
->
wherein
(
"status"
,[
CartModel
::
status_no
,
CartModel
::
status_yes
])
->
orderBy
(
'status'
,
'desc'
);
if
(
$cart_ids
){
$query
=
$query
->
wherein
(
"cart_id"
,
explode
(
","
,
$cart_ids
));
...
...
@@ -397,8 +404,22 @@ class CartService
* 购物车当前数量
*/
public
static
function
cartMyCount
(
$user_id
,
$gid
=
""
){
$where
=
$user_id
?
[
"user_id"
=>
$user_id
,
"status"
=>
1
]
:
[
"gid"
=>
$gid
,
"status"
=>
1
];
return
CartModel
::
where
(
$where
)
->
count
();
$where
=
$user_id
?
[
"user_id"
=>
$user_id
]
:
[
"gid"
=>
$gid
];
#登录后数据带入此购物车
if
(
$user_id
>
0
&&
$gid
){
$gidCart
=
CartModel
::
where
([
"gid"
=>
$gid
])
->
wherein
(
"status"
,[
CartModel
::
status_no
,
CartModel
::
status_yes
])
->
get
()
->
toArray
();
foreach
(
$gidCart
as
$k
=>
$v
){
$nowCart
=
CartModel
::
where
([
"user_id"
=>
$user_id
,
"goods_id"
=>
$v
[
"goods_id"
]])
->
first
();
if
(
$nowCart
){
CartModel
::
where
([
"cart_id"
=>
$nowCart
[
"cart_id"
]])
->
update
([
"buy_number"
=>
$v
[
"buy_number"
],
"status"
=>
CartModel
::
status_yes
,
"gid"
=>
""
,
"update_time"
=>
time
()]);
CartModel
::
where
([
"cart_id"
=>
$v
[
"cart_id"
]])
->
delete
();
}
else
{
CartModel
::
where
([
"cart_id"
=>
$v
[
"cart_id"
]])
->
update
([
"user_id"
=>
$user_id
,
"status"
=>
CartModel
::
status_yes
,
"gid"
=>
""
,
"update_time"
=>
time
()]);
}
}
}
$mycartCountFirst
=
CartModel
::
where
(
$where
)
->
wherein
(
"status"
,[
CartModel
::
status_no
,
CartModel
::
status_yes
])
->
count
();
return
$mycartCountFirst
;
}
/*
...
...
app/Http/Services/OrderService.php
View file @
03fa1041
...
...
@@ -354,7 +354,7 @@ class OrderService
$where
[
"order_id"
]
=
$order_id
;
if
(
$user_id
>
0
){
$where
[
"user_id"
]
=
$user_id
;
//
$where["user_id"] = $user_id;
}
$orderInfo
=
OrderModel
::
getOrderInfo
(
$where
);
if
(
!
$orderInfo
){
...
...
app/Http/Services/UserService.php
View file @
03fa1041
...
...
@@ -32,7 +32,7 @@ class UserService
'company_name'
=>
$data
[
'company_name'
],
'account_properties'
=>
$data
[
'account_properties'
],
'sale_id'
=>
$salesId
,
'sale_name'
=>
\Arr
::
get
(
$sales
,
'name'
),
'sale_name'
=>
\Arr
::
get
(
$sales
,
'name'
,
''
),
'create_time'
=>
time
(),
'password'
=>
Hash
::
make
(
$data
[
'password'
]),
]);
...
...
public/assets/css/class/class.less
View file @
03fa1041
...
...
@@ -26,7 +26,7 @@
background-color: #164D9A;
}
a{color:#555;&:hover{color:#164D9A;} float:left;
height:20px;
width:25%;margin-bottom: 20px;}
a{color:#555;&:hover{color:#164D9A;} float:left;width:25%;margin-bottom: 20px;}
}
}
...
...
public/assets/css/class/class.min.css
View file @
03fa1041
.classbox
.class-three-box
{
width
:
1200px
;
background
:
#fff
}
.classbox
.class-three-box
.chead
{
width
:
1200px
;
height
:
48px
;
background
:
#DFEAFA
;
line-height
:
48px
;
padding-left
:
26px
;
color
:
#164D9A
;
font-size
:
20px
;
font-weight
:
bold
}
.classbox
.class-three-box
.csec
{
width
:
1200px
;
max-height
:
160px
;
overflow-y
:
auto
;
padding
:
20px
50px
}
.classbox
.class-three-box
.csec
::-webkit-scrollbar
{
width
:
2px
;
background-color
:
#EDEDED
}
.classbox
.class-three-box
.csec
::-webkit-scrollbar-thumb
{
border-radius
:
2px
;
background-color
:
#164D9A
}
.classbox
.class-three-box
.csec
a
{
color
:
#555
;
float
:
left
;
height
:
20px
;
width
:
25%
;
margin-bottom
:
20px
}
.classbox
.class-three-box
.csec
a
:hover
{
color
:
#164D9A
}
.classbox
.shit-box
{
padding
:
20px
25px
}
.classbox
.shit-box
p
.titletext
{
font-size
:
14px
;
color
:
#333
;
margin-bottom
:
15px
}
.classbox
.shit-box
.brand-box
{
width
:
294px
;
height
:
30px
;
background
:
#FFFFFF
;
border
:
1px
solid
#DFEAFA
;
border-radius
:
8px
;
position
:
relative
}
.classbox
.shit-box
.brand-box
span
.icon
{
position
:
absolute
;
left
:
15px
;
top
:
6px
}
.classbox
.shit-box
.brand-box
span
.icon
i
{
font-size
:
18px
;
color
:
#aaa
}
.classbox
.shit-box
.brand-box
input
{
background
:
#fff
;
display
:
block
;
height
:
30px
;
line-height
:
30px
;
color
:
#333
;
padding-left
:
42px
}
.classbox
.shit-box
.brand-box
.bcon
{
position
:
absolute
;
z-index
:
2
;
top
:
30px
;
left
:
0px
;
width
:
294px
;
background
:
#fff
;
box-shadow
:
0
0
5px
#ccc
;
max-height
:
150px
;
overflow-y
:
auto
;
display
:
none
}
.classbox
.shit-box
.brand-box
.bcon
p
{
height
:
20px
;
line-height
:
20px
;
padding
:
5px
15px
;
color
:
#333
;
font-size
:
14px
;
cursor
:
pointer
}
.classbox
.shit-box
.brand-box
.bcon
p
:hover
{
background
:
#F0F7FF
;
color
:
#164D9A
}
.classbox
.shit-box
.brand-box
.bcon
::-webkit-scrollbar
{
width
:
2px
;
background-color
:
#EDEDED
}
.classbox
.shit-box
.brand-box
.bcon
::-webkit-scrollbar-thumb
{
border-radius
:
2px
;
background-color
:
#164D9A
}
.classbox
.mb20
{
margin-bottom
:
20px
}
.classbox
.listcon
{
background
:
#fff
;
padding
:
25px
0px
}
.classbox
.listcon
.p25
{
padding
:
0
25px
}
.classbox
.listcon
.countshead
{
color
:
#555
;
font-size
:
16px
}
.classbox
.listcon
.butcon
{
position
:
relative
;
top
:
10px
}
.classbox
.listcon
.butcon
.but
{
width
:
100px
;
height
:
32px
;
background
:
#164D9A
;
border-radius
:
8px
;
text-align
:
center
;
line-height
:
32px
;
color
:
#fff
;
font-size
:
16px
;
margin-left
:
30px
}
.classbox
.listcon
.search-shit
{
width
:
350px
;
height
:
32px
;
background
:
#FAFAFA
;
border
:
1px
solid
#DFEAFA
;
border-radius
:
8px
;
position
:
relative
}
.classbox
.listcon
.search-shit
span
.icon
{
position
:
absolute
;
right
:
0px
;
top
:
-1px
;
width
:
50px
;
height
:
32px
;
background
:
#164D9A
;
text-align
:
center
;
line-height
:
32px
;
border-radius
:
0px
8px
8px
0px
;
cursor
:
pointer
}
.classbox
.listcon
.search-shit
span
.icon
i
{
font-size
:
18px
;
color
:
#fff
}
.classbox
.listcon
.search-shit
input
{
background
:
#fff
;
display
:
block
;
height
:
30px
;
line-height
:
30px
;
color
:
#333
;
padding-left
:
15px
;
width
:
305px
}
.classbox
.listcon
.check-group
{
color
:
#555
;
font-size
:
16px
;
cursor
:
pointer
;
margin-left
:
50px
}
.classbox
.listcon
.check-group
.check
{
width
:
22px
;
height
:
22px
;
background
:
#FAFAFA
;
border
:
1px
solid
#DFEAFA
;
border-radius
:
4px
;
text-align
:
center
;
line-height
:
20px
}
.classbox
.listcon
.check-group
.check
i
{
color
:
#164D9A
;
font-size
:
16px
;
position
:
relative
;
top
:
1px
;
display
:
none
}
.classbox
.listcon
.check-group
p
{
height
:
22px
;
line-height
:
22px
;
margin-left
:
9px
}
.classbox
.listcon
.check-group.act
.check
{
background
:
#DFEAFA
;
border
:
1px
solid
#164D9A
}
.classbox
.listcon
.check-group.act
.check
i
{
display
:
inline
}
\ No newline at end of file
.classbox
.class-three-box
{
width
:
1200px
;
background
:
#fff
}
.classbox
.class-three-box
.chead
{
width
:
1200px
;
height
:
48px
;
background
:
#DFEAFA
;
line-height
:
48px
;
padding-left
:
26px
;
color
:
#164D9A
;
font-size
:
20px
;
font-weight
:
bold
}
.classbox
.class-three-box
.csec
{
width
:
1200px
;
max-height
:
160px
;
overflow-y
:
auto
;
padding
:
20px
50px
}
.classbox
.class-three-box
.csec
::-webkit-scrollbar
{
width
:
2px
;
background-color
:
#EDEDED
}
.classbox
.class-three-box
.csec
::-webkit-scrollbar-thumb
{
border-radius
:
2px
;
background-color
:
#164D9A
}
.classbox
.class-three-box
.csec
a
{
color
:
#555
;
float
:
left
;
width
:
25%
;
margin-bottom
:
20px
}
.classbox
.class-three-box
.csec
a
:hover
{
color
:
#164D9A
}
.classbox
.shit-box
{
padding
:
20px
25px
}
.classbox
.shit-box
p
.titletext
{
font-size
:
14px
;
color
:
#333
;
margin-bottom
:
15px
}
.classbox
.shit-box
.brand-box
{
width
:
294px
;
height
:
30px
;
background
:
#FFFFFF
;
border
:
1px
solid
#DFEAFA
;
border-radius
:
8px
;
position
:
relative
}
.classbox
.shit-box
.brand-box
span
.icon
{
position
:
absolute
;
left
:
15px
;
top
:
6px
}
.classbox
.shit-box
.brand-box
span
.icon
i
{
font-size
:
18px
;
color
:
#aaa
}
.classbox
.shit-box
.brand-box
input
{
background
:
#fff
;
display
:
block
;
height
:
30px
;
line-height
:
30px
;
color
:
#333
;
padding-left
:
42px
}
.classbox
.shit-box
.brand-box
.bcon
{
position
:
absolute
;
z-index
:
2
;
top
:
30px
;
left
:
0px
;
width
:
294px
;
background
:
#fff
;
box-shadow
:
0
0
5px
#ccc
;
max-height
:
150px
;
overflow-y
:
auto
;
display
:
none
}
.classbox
.shit-box
.brand-box
.bcon
p
{
height
:
20px
;
line-height
:
20px
;
padding
:
5px
15px
;
color
:
#333
;
font-size
:
14px
;
cursor
:
pointer
}
.classbox
.shit-box
.brand-box
.bcon
p
:hover
{
background
:
#F0F7FF
;
color
:
#164D9A
}
.classbox
.shit-box
.brand-box
.bcon
::-webkit-scrollbar
{
width
:
2px
;
background-color
:
#EDEDED
}
.classbox
.shit-box
.brand-box
.bcon
::-webkit-scrollbar-thumb
{
border-radius
:
2px
;
background-color
:
#164D9A
}
.classbox
.mb20
{
margin-bottom
:
20px
}
.classbox
.listcon
{
background
:
#fff
;
padding
:
25px
0px
}
.classbox
.listcon
.p25
{
padding
:
0
25px
}
.classbox
.listcon
.countshead
{
color
:
#555
;
font-size
:
16px
}
.classbox
.listcon
.butcon
{
position
:
relative
;
top
:
10px
}
.classbox
.listcon
.butcon
.but
{
width
:
100px
;
height
:
32px
;
background
:
#164D9A
;
border-radius
:
8px
;
text-align
:
center
;
line-height
:
32px
;
color
:
#fff
;
font-size
:
16px
;
margin-left
:
30px
}
.classbox
.listcon
.search-shit
{
width
:
350px
;
height
:
32px
;
background
:
#FAFAFA
;
border
:
1px
solid
#DFEAFA
;
border-radius
:
8px
;
position
:
relative
}
.classbox
.listcon
.search-shit
span
.icon
{
position
:
absolute
;
right
:
0px
;
top
:
-1px
;
width
:
50px
;
height
:
32px
;
background
:
#164D9A
;
text-align
:
center
;
line-height
:
32px
;
border-radius
:
0px
8px
8px
0px
;
cursor
:
pointer
}
.classbox
.listcon
.search-shit
span
.icon
i
{
font-size
:
18px
;
color
:
#fff
}
.classbox
.listcon
.search-shit
input
{
background
:
#fff
;
display
:
block
;
height
:
30px
;
line-height
:
30px
;
color
:
#333
;
padding-left
:
15px
;
width
:
305px
}
.classbox
.listcon
.check-group
{
color
:
#555
;
font-size
:
16px
;
cursor
:
pointer
;
margin-left
:
50px
}
.classbox
.listcon
.check-group
.check
{
width
:
22px
;
height
:
22px
;
background
:
#FAFAFA
;
border
:
1px
solid
#DFEAFA
;
border-radius
:
4px
;
text-align
:
center
;
line-height
:
20px
}
.classbox
.listcon
.check-group
.check
i
{
color
:
#164D9A
;
font-size
:
16px
;
position
:
relative
;
top
:
1px
;
display
:
none
}
.classbox
.listcon
.check-group
p
{
height
:
22px
;
line-height
:
22px
;
margin-left
:
9px
}
.classbox
.listcon
.check-group.act
.check
{
background
:
#DFEAFA
;
border
:
1px
solid
#164D9A
}
.classbox
.listcon
.check-group.act
.check
i
{
display
:
inline
}
\ No newline at end of file
public/assets/css/common/common.less
View file @
03fa1041
...
...
@@ -539,7 +539,7 @@
position : absolute;
width : 160px;
background: #FFFFFF;
top : 1
9
px;
top : 1
7
px;
left : 0px;
box-shadow: 0px 0px 5px #ccc;
padding : 15px 0px;
...
...
public/assets/css/common/common.min.css
View file @
03fa1041
@charset
"utf-8"
;
html
,
body
,
div
,
iframe
,
em
,
img
,
p
,
a
,
strong
,
b
,
i
,
form
,
label
,
span
,
h1
,
h2
,
h3
,
h4
,
h5
,
h6
,
dl
,
dt
,
dd
,
ol
,
ul
,
li
,
applet
,
object
,
blockquote
,
big
,
cite
,
code
,
del
,
dfn
,
abbr
,
acronym
,
address
,
pre
,
time
,
mark
,
audio
,
video
,
article
,
aside
,
canvas
,
details
,
embed
,
figure
,
figcaption
,
footer
,
header
,
nav
,
section
,
menu
,
button
,
input
,
textarea
{
margin
:
0
;
padding
:
0
;
border
:
0
;
font-size
:
100%
;
font
:
inherit
;
vertical-align
:
baseline
;
font-weight
:
normal
;
list-style
:
none
;
outline
:
none
;
resize
:
none
}
table
,
tbody
,
tfoot
,
thead
,
tr
,
th
,
td
{
margin
:
0
;
padding
:
0
;
font-size
:
100%
;
font
:
inherit
}
a
{
text-decoration
:
none
}
table
{
border-color
:
#ccc
!important
}
body
,
html
,
button
,
input
{
font-family
:
Arial
,
helvetica
,
PingFangSC-Regular
,
PingFang
SC
,
"微软雅黑"
}
.but
{
height
:
33px
;
background
:
#283FEB
;
border-radius
:
8px
;
line-height
:
33px
;
font-size
:
18px
;
font-weight
:
bold
;
text-align
:
center
;
color
:
#fff
;
cursor
:
pointer
;
box-sizing
:
border-box
;
padding
:
0
5px
}
input
{
height
:
32px
;
line-height
:
32px
;
box-sizing
:
border-box
;
background
:
rgba
(
4
,
17
,
53
,
0.65
);
border
:
1px
solid
#FFFFFF
;
border-radius
:
8px
;
color
:
#fff
;
padding-left
:
10px
;
padding-right
:
10px
}
input
::-webkit-input-placeholder
{
color
:
#BCBDC4
}
.scrollbar
{
overflow-y
:
auto
}
.scrollbar
::-webkit-scrollbar
{
width
:
2px
;
background-color
:
#EDEDED
}
.scrollbar
::-webkit-scrollbar-thumb
{
border-radius
:
2px
;
background-color
:
#164D9A
}
textarea
{
line-height
:
32px
;
box-sizing
:
border-box
;
background
:
rgba
(
4
,
17
,
53
,
0.65
);
border
:
1px
solid
#FFFFFF
;
border-radius
:
8px
;
color
:
#fff
;
padding-left
:
10px
;
padding-right
:
10px
}
textarea
::-webkit-input-placeholder
{
color
:
#BCBDC4
}
select
{
height
:
32px
;
line-height
:
32px
;
background
:
rgba
(
4
,
17
,
53
,
0.65
);
border
:
1px
solid
#FFFFFF
;
border-radius
:
8px
;
color
:
#fff
;
padding-left
:
10px
;
padding-right
:
10px
;
box-sizing
:
border-box
;
-webkit-appearance
:
none
;
-moz-appearance
:
none
;
outline
:
none
;
background-image
:
linear-gradient
(
45deg
,
transparent
50%
,
#fff
50%
),
linear-gradient
(
135deg
,
#fff
50%
,
transparent
50%
);
background-position
:
calc
(
100%
-
15px
)
calc
(
1em
-
1px
),
calc
(
100%
-
10px
)
calc
(
1em
-
1px
),
calc
(
100%
-
2.5em
)
.5em
;
background-size
:
7px
5px
,
5px
5px
,
1px
1.5em
;
background-repeat
:
no-repeat
}
select
:focus
{
background-image
:
linear-gradient
(
45deg
,
#fff
50%
,
transparent
50%
),
linear-gradient
(
135deg
,
transparent
50%
,
#fff
50%
);
background-position
:
calc
(
100%
-
8px
)
calc
(
1em
-
1px
),
calc
(
100%
-
15px
)
calc
(
1em
-
1px
),
calc
(
100%
-
2.5em
)
.5em
;
background-size
:
7px
5px
,
5px
5px
,
1px
1.5em
;
background-repeat
:
no-repeat
}
.break-word
{
word-break
:
break-all
}
.clr
:after
{
visibility
:
hidden
;
display
:
block
;
font-size
:
0
;
content
:
" "
;
clear
:
both
;
height
:
0
}
.clr
{
display
:
block
;
min-height
:
1%
}
.clr
{
clear
:
both
}
.clr
:after
{
content
:
" "
;
display
:
table
;
clear
:
both
}
.fl
{
float
:
left
}
.fr
{
float
:
right
}
.fw
{
font-weight
:
bold
}
.ta-c
{
text-align
:
center
}
.ta-r
{
text-align
:
right
}
.ta-l
{
text-align
:
left
}
.flex
{
display
:
flex
}
.column
{
display
:
flex
;
flex-direction
:
column
}
.row
{
display
:
flex
;
flex-direction
:
row
}
.boxsiz
{
-webkit-box-sizing
:
border-box
;
box-sizing
:
border-box
}
.bothSide
{
justify-content
:
space-between
}
.avarage
{
justify-content
:
space-around
}
.rowCenter
{
justify-content
:
center
}
.verCenter
{
align-items
:
center
}
.gw-header-top
{
background
:
#F68332
;
height
:
70px
;
line-height
:
70px
;
font-size
:
24px
;
color
:
#fff
;
position
:
fixed
;
width
:
100%
;
top
:
0px
;
left
:
0px
;
z-index
:
2
}
.gw-header-top
div
{
width
:
100%
;
height
:
100%
}
.gw-header-top
div
a
{
color
:
#fff
}
.gw-header-top
div
span
{
float
:
right
;
margin-right
:
20px
}
.gw-header-top
div
span
i
{
cursor
:
pointer
;
color
:
#fff
;
font-size
:
18px
;
transition
:
all
.5s
}
.gw-header-top
div
span
:hover
i
{
color
:
#333
}
.gw-header-nav
{
height
:
112px
;
background
:
rgba
(
255
,
255
,
255
,
0.1
);
backdrop-filter
:
blur
(
5px
);
width
:
100%
;
position
:
fixed
;
top
:
70px
;
left
:
0px
;
z-index
:
6
}
.gw-header-nav
.ghn-con
{
height
:
112px
;
width
:
1500px
;
margin
:
0
auto
}
@media
screen
and
(
max-width
:
1500px
){
.gw-header-nav
.ghn-con
{
width
:
1200px
}}
.gw-header-nav
.ghn-con
a
.ghn-logo
{
width
:
463px
;
height
:
44px
;
position
:
relative
;
top
:
32px
}
.gw-header-nav
.ghn-con
a
.ghn-logo
img
{
width
:
100%
;
height
:
100%
}
.gw-header-nav
.ghn-con
.ghn-right-box
{
position
:
relative
;
top
:
-30px
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-top
.yesLogin
{
position
:
relative
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-top
.yesLogin
.userurl-box
{
position
:
absolute
;
width
:
160px
;
background
:
#FFFFFF
;
top
:
17px
;
left
:
0px
;
box-shadow
:
0
0
5px
#ccc
;
padding
:
15px
0px
;
display
:
none
;
z-index
:
6
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-top
.yesLogin
.userurl-box
a
{
box-sizing
:
border-box
;
padding
:
0
15px
;
display
:
block
;
cursor
:
pointer
;
font-size
:
14px
;
color
:
#333
;
height
:
32px
;
line-height
:
32px
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-top
.yesLogin
.userurl-box
a
:hover
{
color
:
#174D9A
;
background
:
#DFEAFA
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-top
.yesLogin
:hover
.userurl-box
{
display
:
block
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-top
.yesLogin
div
.username
{
overflow
:
hidden
;
text-overflow
:
ellipsis
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-top
.searchenter
.searchtopbox
{
position
:
relative
;
width
:
120px
;
box-sizing
:
border-box
;
opacity
:
0
;
width
:
30px
;
overflow
:
hidden
;
transition
:
all
.8s
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-top
.searchenter
.searchtopbox
input
{
width
:
120px
;
border-radius
:
40px
;
height
:
30px
;
display
:
none
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-top
.searchenter
.searchtopbox
span
{
position
:
absolute
;
cursor
:
pointer
;
top
:
6px
;
right
:
12px
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-top
.searchenter
.searchtopbox
span
i
{
color
:
#fff
;
font-size
:
18px
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-top
.searchenter
:hover
.searchtopbox
{
width
:
120px
;
opacity
:
1
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-top
.searchenter
:hover
.searchtopbox
input
{
display
:
block
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-top
.searchenter
:hover
a
{
display
:
none
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-top
a
{
font-size
:
16px
;
color
:
#fff
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-top
a
.carbc
{
position
:
relative
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-top
a
.carbc
span
{
position
:
absolute
;
height
:
24px
;
display
:
block
;
width
:
24px
;
background
:
#E94141
;
border-radius
:
24px
;
color
:
#fff
;
right
:
-20px
;
top
:
-11px
;
line-height
:
24px
;
text-align
:
center
;
font-size
:
14px
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-top
a
:hover
{
color
:
#F68332
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-top
a
.iconbx
:hover
{
color
:
#fff
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-top
.fr
{
margin-left
:
34px
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-top
.fr
.fz-16
{
font-size
:
16px
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-top
.fr.clj
{
position
:
relative
;
top
:
6px
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-top
.fr.clj
.icon-touxiang
{
font-size
:
18px
;
position
:
relative
;
top
:
-1px
;
margin-right
:
3px
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-top
.fr.clj
font
{
color
:
#fff
;
letter-spacing
:
-3px
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-top
i
.icon
{
font-size
:
30px
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-bottom
{
margin-top
:
30px
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-bottom
.oneli
{
margin-left
:
48px
;
transition
:
all
.5s
;
display
:
block
;
height
:
40px
;
position
:
relative
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-bottom
.oneli
a
.onea
{
font-size
:
20px
;
color
:
#fff
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-bottom
.oneli
.twonav
{
position
:
absolute
;
top
:
38px
;
left
:
-22px
;
width
:
192px
;
padding
:
18px
22px
;
display
:
none
;
background
:
rgba
(
26
,
29
,
57
,
0.8
)}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-bottom
.oneli
.twonav
.twoli
{
height
:
40px
;
line-height
:
40px
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-bottom
.oneli
.twonav
a
.twoa
{
font-size
:
20px
;
color
:
#fff
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-bottom
.oneli
.twonav
a
.twoa
:hover
{
color
:
#F68332
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-bottom
.oneli
:hover::after
{
content
:
""
;
position
:
absolute
;
top
:
36px
;
width
:
100%
;
height
:
5px
;
background
:
#FFFFFF
;
border-radius
:
2px
;
left
:
0px
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-bottom
.oneli
:hover
.twonav
{
display
:
block
}
.footersm
{
background
:
rgba
(
31
,
104
,
242
,
0.2
);
padding-top
:
87px
;
padding-bottom
:
31px
}
.footersm
.logoftsm
{
width
:
262px
;
height
:
45px
}
.footersm
.itemftsm
{
color
:
#fff
;
font-weight
:
bold
;
margin-left
:
107px
}
@media
screen
and
(
max-width
:
1500px
){
.footersm
.itemftsm
{
margin-left
:
27px
}}
.footersm
.itemftsm
p
{
font-size
:
20px
;
margin-bottom
:
26px
}
.footersm
.itemftsm
p
.row
b
{
font-size
:
16px
;
font-weight
:
normal
;
margin-right
:
9px
;
position
:
relative
;
top
:
5px
}
.footersm
.itemftsm
a
{
font-size
:
16px
;
display
:
block
;
cursor
:
pointer
;
color
:
#fff
;
font-weight
:
normal
;
line-height
:
28px
;
height
:
28px
}
.footersm
.itemftsm
a
:hover
{
color
:
#F68332
}
.footersm
.itemftsm
a
.fz-14
{
font-size
:
14px
}
.footersm
.itemftsm
a
.fz-14
:hover
{
color
:
#fff
}
.footersm
.dpbto
{
margin-top
:
53px
;
font-size
:
14px
;
color
:
#fff
}
.footersm
.dpbto
span
{
font-weight
:
bold
}
.footersm
.dpbto
i
{
font-size
:
22px
;
margin-right
:
20px
;
position
:
relative
;
top
:
-3px
}
.footersm
.dpbto
i
.dflt
{
margin-left
:
53px
}
.mallpage
{
background
:
#fafafa
}
.mallpage
.bread-menu
{
width
:
1200px
;
border-left
:
4px
solid
#04439D
;
height
:
20px
;
line-height
:
20px
;
font-size
:
16px
;
padding-left
:
10px
;
margin
:
20px
auto
}
.mallpage
.bread-menu
a
{
color
:
#555
}
.mallpage
.bread-menu
a
:hover
{
color
:
#04439D
}
.mallpage
.bread-menu
i
{
margin
:
0
5px
}
.mallpage
.bread-menu
span
{
color
:
#04439D
}
.mallpage
.w1200
{
width
:
1200px
;
margin
:
0
auto
}
.mallpage
.mall-header-top
{
background
:
#F68332
;
height
:
70px
;
line-height
:
70px
;
font-size
:
24px
;
color
:
#fff
;
top
:
0px
;
position
:
relative
}
.mallpage
.mall-header-top
div
{
width
:
100%
;
height
:
100%
}
.mallpage
.mall-header-top
div
a
{
color
:
#fff
}
.mallpage
.mall-header-top
div
span
{
position
:
absolute
;
right
:
20px
}
.mallpage
.mall-header-top
div
span
i
{
cursor
:
pointer
;
color
:
#fff
;
font-size
:
18px
;
transition
:
all
.5s
}
.mallpage
.mall-header-top
div
span
:hover
i
{
color
:
#333
}
.mallpage
.mall-header-nav
{
background
:
#fff
}
.mallpage
.mall-header-nav
.search-car
{
margin-top
:
16px
}
.mallpage
.mall-header-nav
.search-car
.cons
{
height
:
48px
}
.mallpage
.mall-header-nav
.search-car
.cons
.search-input-box
{
width
:
340px
;
margin-left
:
140px
;
height
:
48px
;
line-height
:
44px
;
border
:
2px
solid
#164D9A
}
.mallpage
.mall-header-nav
.search-car
.cons
.search-input-box
input
{
background
:
none
;
color
:
#333
;
line-height
:
44px
;
height
:
44px
;
padding-left
:
18px
;
width
:
268px
}
.mallpage
.mall-header-nav
.search-car
.cons
.search-input-box
.searchbtnx
{
width
:
68px
;
height
:
46px
;
background
:
#164D9A
;
line-height
:
44px
;
color
:
#fff
;
cursor
:
pointer
;
text-align
:
center
;
position
:
relative
;
left
:
1px
;
top
:
-1px
}
.mallpage
.mall-header-nav
.search-car
.cons
.search-input-box
.searchbtnx
i
{
font-size
:
30px
}
.mallpage
.mall-header-nav
.search-car
.cons
.car-boxs
{
cursor
:
pointer
;
position
:
relative
;
margin-left
:
42px
}
.mallpage
.mall-header-nav
.search-car
.cons
.car-boxs
i
{
font-size
:
32px
;
color
:
#164D9A
}
.mallpage
.mall-header-nav
.search-car
.cons
.car-boxs
span
{
position
:
absolute
;
height
:
24px
;
display
:
block
;
width
:
24px
;
background
:
#E94141
;
border-radius
:
24px
;
color
:
#fff
;
right
:
-20px
;
top
:
-11px
;
line-height
:
24px
;
text-align
:
center
;
font-size
:
14px
}
.mallpage
.mall-header-nav
.search-car
.cons
.login-head-box
{
margin-left
:
38px
;
color
:
#164D9A
;
width
:
124px
}
.mallpage
.mall-header-nav
.search-car
.cons
.login-head-box
a
{
font-size
:
16px
;
color
:
#164D9A
}
.mallpage
.mall-header-nav
.search-car
.cons
.login-head-box
a
:hover
{
color
:
#F68332
}
.mallpage
.mall-header-nav
.search-car
.cons
.login-head-box
a
:hover
i
{
color
:
#F68332
}
.mallpage
.mall-header-nav
.search-car
.cons
.login-head-box.notLogin
{
text-align
:
center
}
.mallpage
.mall-header-nav
.search-car
.cons
.login-head-box.yesLogin
{
position
:
relative
}
.mallpage
.mall-header-nav
.search-car
.cons
.login-head-box.yesLogin
.userurl-box
{
position
:
absolute
;
width
:
160px
;
background
:
#FFFFFF
;
top
:
19px
;
left
:
0px
;
box-shadow
:
0
0
5px
#ccc
;
padding
:
15px
0px
;
display
:
none
}
.mallpage
.mall-header-nav
.search-car
.cons
.login-head-box.yesLogin
.userurl-box
a
{
box-sizing
:
border-box
;
padding
:
0
15px
;
display
:
block
;
cursor
:
pointer
;
font-size
:
14px
;
color
:
#333
;
height
:
32px
;
line-height
:
32px
}
.mallpage
.mall-header-nav
.search-car
.cons
.login-head-box.yesLogin
.userurl-box
a
:hover
{
color
:
#174D9A
;
background
:
#DFEAFA
}
.mallpage
.mall-header-nav
.search-car
.cons
.login-head-box.yesLogin
:hover
.userurl-box
{
display
:
block
}
.mallpage
.mall-header-nav
.search-car
.cons
.login-head-box.yesLogin
a
{
font-size
:
14px
}
.mallpage
.mall-header-nav
.search-car
.cons
.login-head-box.yesLogin
i
{
color
:
#164D9A
;
font-size
:
16px
}
.mallpage
.mall-header-nav
.search-car
.cons
.login-head-box.yesLogin
div
.username
{
width
:
108px
;
overflow
:
hidden
;
text-overflow
:
ellipsis
}
.mallpage
.mall-header-nav
.search-car
.cons
.about-link
{
font-size
:
16px
;
color
:
#164D9A
;
margin-left
:
30px
}
.mallpage
.mall-header-nav
.search-car
.cons
.about-link
:hover
{
color
:
#F68332
}
.mallpage
.mall-header-nav
.nav-box
{
height
:
64px
;
margin-top
:
33px
;
border-bottom
:
1px
solid
#545C76
}
.mallpage
.mall-header-nav
.nav-box
.li
{
height
:
64px
;
display
:
block
;
box-sizing
:
border-box
;
min-width
:
150px
;
padding
:
0
15px
;
color
:
#333
;
font-size
:
20px
;
line-height
:
64px
;
margin-right
:
15px
;
text-align
:
center
;
position
:
relative
}
.mallpage
.mall-header-nav
.nav-box
.li
.twonav
{
width
:
180px
;
background
:
#164d9a
;
position
:
absolute
;
top
:
64px
;
left
:
0px
;
line-height
:
44px
;
box-sizing
:
border-box
;
padding
:
20px
;
display
:
none
}
.mallpage
.mall-header-nav
.nav-box
.li
.twonav
a
{
color
:
#fff
}
.mallpage
.mall-header-nav
.nav-box
.li
.twonav
a
:hover
{
color
:
#F68332
}
.mallpage
.mall-header-nav
.nav-box
.li
:hover
{
color
:
#164D9A
}
.mallpage
.mall-header-nav
.nav-box
.li
:hover
.twonav
{
display
:
block
}
.mallpage
.mall-header-nav
.nav-box
.li.act
{
color
:
#fff
;
background
:
#164D9A
}
.mallpage
.mall-header-nav
.nav-box
.allpro
{
position
:
relative
}
.mallpage
.mall-header-nav
.nav-box
.allpro
.procon
{
display
:
none
;
position
:
absolute
;
border-top
:
7px
solid
#fafafa
;
background
:
#ccc
;
width
:
498px
;
height
:
391px
;
left
:
0px
;
top
:
65px
;
background-color
:
#fff
;
z-index
:
1
}
.mallpage
.mall-header-nav
.nav-box
.allpro
.procon
.groupboxx
{
padding-top
:
17px
;
padding-left
:
14px
}
.mallpage
.mall-header-nav
.nav-box
.allpro
.procon
.groupboxx
.headboxx
{
height
:
28px
;
line-height
:
28px
}
.mallpage
.mall-header-nav
.nav-box
.allpro
.procon
.groupboxx
.headboxx
img
{
width
:
26px
;
height
:
28px
;
vertical-align
:
middle
}
.mallpage
.mall-header-nav
.nav-box
.allpro
.procon
.groupboxx
.headboxx
p
{
color
:
#333
;
font-size
:
14px
;
margin-left
:
7px
}
.mallpage
.mall-header-nav
.nav-box
.allpro
.procon
.groupboxx
.conboxx
{
margin-top
:
14px
;
padding-left
:
33px
;
flex-wrap
:
wrap
}
.mallpage
.mall-header-nav
.nav-box
.allpro
.procon
.groupboxx
.conboxx
a
.erji
{
color
:
#333
;
font-size
:
14px
;
flex
:
0
0
33.33%
;
margin-bottom
:
16px
;
overflow
:
hidden
;
height
:
16px
;
text-overflow
:
ellipsis
;
white-space
:
nowrap
;
box-sizing
:
border-box
;
padding-right
:
5px
}
.mallpage
.mall-header-nav
.nav-box
.allpro
.procon
.groupboxx
.conboxx
a
.erji
:hover
{
color
:
#164D9A
}
.mallpage
.mall-header-nav
.nav-box
.allpro
.procon
.groupboxx
.rightboxx
{
display
:
none
;
position
:
absolute
;
left
:
498px
;
top
:
0px
;
width
:
702px
;
border-left
:
4px
solid
#F0F7FF
;
background
:
#fff
;
height
:
384px
;
z-index
:
1
;
padding
:
24px
;
overflow-y
:
auto
;
box-shadow
:
2px
0
4px
0
rgba
(
2
,
30
,
69
,
0.2
)}
.mallpage
.mall-header-nav
.nav-box
.allpro
.procon
.groupboxx
.rightboxx
::-webkit-scrollbar
{
width
:
2px
;
background-color
:
#EDEDED
}
.mallpage
.mall-header-nav
.nav-box
.allpro
.procon
.groupboxx
.rightboxx
::-webkit-scrollbar-thumb
{
border-radius
:
2px
;
background-color
:
#164D9A
}
.mallpage
.mall-header-nav
.nav-box
.allpro
.procon
.groupboxx
.rightboxx
.grouprightx
{
margin-bottom
:
24px
}
.mallpage
.mall-header-nav
.nav-box
.allpro
.procon
.groupboxx
.rightboxx
.grouprightx
a
.p
{
height
:
14px
;
line-height
:
14px
;
color
:
#333
;
cursor
:
pointer
;
display
:
block
;
border-left
:
3px
solid
#164D9A
;
padding-left
:
10px
;
font-size
:
12px
;
margin-bottom
:
15px
}
.mallpage
.mall-header-nav
.nav-box
.allpro
.procon
.groupboxx
.rightboxx
.grouprightx
a
.p
:hover
{
color
:
#164D9A
}
.mallpage
.mall-header-nav
.nav-box
.allpro
.procon
.groupboxx
.rightboxx
.grouprightx
.threeClass
{
flex-wrap
:
wrap
}
.mallpage
.mall-header-nav
.nav-box
.allpro
.procon
.groupboxx
.rightboxx
.grouprightx
.threeClass
a
{
color
:
#333
;
font-size
:
12px
;
margin-bottom
:
8px
;
flex
:
0
0
33.33%
}
.mallpage
.mall-header-nav
.nav-box
.allpro
.procon
.groupboxx
.rightboxx
.grouprightx
.threeClass
a
:hover
{
color
:
#164D9A
}
.mallpage
.mall-header-nav
.nav-box
.allpro
.procon
.groupboxx
:hover
{
background
:
#F0F7FF
}
.mallpage
.mall-header-nav
.nav-box
.allpro
.procon
.groupboxx
:hover
.rightboxx
{
display
:
block
}
.mallpage
.mall-header-nav
.nav-box
.allpro
.procon
.groupboxx
:hover
.headboxx
p
{
color
:
#164D9A
}
.mallpage
.mall-header-nav
.nav-box
.allpro
:hover
.procon
{
display
:
block
}
.mallpage
.mall-header-user-nav
{
height
:
80px
;
border-bottom
:
1px
solid
#545C76
}
.mallpage
.mall-header-user-nav
.user-con-nav
.nav-box
{
height
:
80px
}
.mallpage
.mall-header-user-nav
.user-con-nav
.nav-box
.menber
{
margin-left
:
71px
;
color
:
#222
;
font-size
:
26px
;
font-weight
:
bold
}
.mallpage
.mall-header-user-nav
.user-con-nav
.nav-box
.about-link
{
font-size
:
16px
;
color
:
#555
;
margin-left
:
50px
}
.mallpage
.mall-header-user-nav
.user-con-nav
.nav-box
.about-link
:hover
{
color
:
#164D9A
}
.mallpage
.mall-header-user-nav
.user-con-nav
.nav-box
.login-head-box
{
flex
:
0
0
300px
;
margin-left
:
134px
}
.mallpage
.mall-header-user-nav
.user-con-nav
.nav-box
.login-head-box
a
{
font-size
:
16px
;
color
:
#555
}
.mallpage
.mall-header-user-nav
.user-con-nav
.nav-box
.login-head-box
a
:hover
{
color
:
#164D9A
}
.mallpage
.user-left-nav
{
width
:
160px
;
min-height
:
192px
;
background
:
#FFFFFF
}
.mallpage
.user-left-nav
.li
{
width
:
160px
;
height
:
48px
;
line-height
:
48px
;
text-align
:
center
;
font-size
:
16px
;
color
:
#555
;
cursor
:
pointer
;
display
:
block
}
.mallpage
.user-left-nav
.li.act
{
background
:
#DFEAFA
;
color
:
#174D9A
;
font-weight
:
bold
}
.mallpage
.mall-footer
{
margin-top
:
18px
}
.mallpage
.mall-footer
.floor1
.row
{
margin-bottom
:
1px
}
.mallpage
.mall-footer
.floor1
.itemf3
{
height
:
200px
;
width
:
50%
;
background
:
rgba
(
27
,
32
,
55
,
0.1
);
color
:
#333
;
font-size
:
24px
;
line-height
:
200px
;
margin-bottom
:
1px
;
font-weight
:
bold
}
.mallpage
.mall-footer
.floor1
.itemf3.trr
{
padding-left
:
122px
}
.mallpage
.mall-footer
.floor1
.itemf3.trl
{
text-align
:
right
;
padding-right
:
122px
;
margin-right
:
1px
}
.mallpage
.mall-footer
.floor1
.itemf3
b
{
font-size
:
40px
;
font-weight
:
bold
;
margin-right
:
10px
}
.mallpage
.mall-footer
.floor1
.itemf3
:hover
{
color
:
#fff
}
.mallpage
.mall-footer
.floor1
.itemf3
:hover
b
{
font-size
:
60px
;
font-weight
:
bold
;
color
:
#fff
}
.mallpage
.mall-footer
.floor1
.itemf3.bgbts1
:hover
{
background
:
url("../../images/home/bgf1.png")
no-repeat
;
background-size
:
100%
100%
}
.mallpage
.mall-footer
.floor1
.itemf3.bgbts2
:hover
{
background
:
url("../../images/home/bgf2.png")
no-repeat
;
background-size
:
100%
100%
}
.mallpage
.mall-footer
.floor1
.itemf3.bgbts3
:hover
{
background
:
url("../../images/home/bgf3.png")
no-repeat
;
background-size
:
100%
100%
}
.mallpage
.mall-footer
.floor1
.itemf3.bgbts4
:hover
{
background
:
url("../../images/home/bgf4.png")
no-repeat
;
background-size
:
100%
100%
}
.mallpage
.mall-footer
.floor2
{
overflow
:
hidden
;
margin-top
:
31px
}
.mallpage
.mall-footer
.floor2
.bannerScrollboxs
{
position
:
relative
;
height
:
134px
;
width
:
3000px
}
.mallpage
.mall-footer
.floor2
.bannerScrollboxs
a
{
display
:
block
;
cursor
:
pointer
;
width
:
134px
;
height
:
134px
;
float
:
left
;
margin-right
:
19px
}
.mallpage
.mall-footer
.floor2
.bannerScrollboxs
a
img
{
width
:
134px
;
height
:
134px
}
.mallpage
.mall-footer
.floor3
{
background
:
#164D9A
}
.mallpage
.mall-footer
.floor3
.conh
{
padding-top
:
87px
;
padding-bottom
:
31px
;
margin-top
:
24px
}
.mallpage
.mall-footer
.floor3
.conh
.logoftsm
{
width
:
208px
;
height
:
36px
;
margin-right
:
24px
}
.mallpage
.mall-footer
.floor3
.conh
.itemftsm
{
color
:
#fff
;
font-weight
:
bold
;
padding
:
0
36px
;
border-right
:
1px
dashed
rgba
(
255
,
255
,
255
,
0.2
)}
.mallpage
.mall-footer
.floor3
.conh
.itemftsm.lastitem
{
border
:
0px
}
.mallpage
.mall-footer
.floor3
.conh
.itemftsm
p
{
font-size
:
15px
;
font-weight
:
bold
;
margin-bottom
:
26px
}
.mallpage
.mall-footer
.floor3
.conh
.itemftsm
p
.w150
{
width
:
150px
}
.mallpage
.mall-footer
.floor3
.conh
.itemftsm
a
{
font-size
:
12px
;
display
:
block
;
cursor
:
pointer
;
color
:
#fff
;
font-weight
:
normal
;
line-height
:
28px
;
height
:
28px
}
.mallpage
.mall-footer
.floor3
.conh
.itemftsm
a
:hover
{
color
:
#F68332
}
.mallpage
.mall-footer
.floor3
.conh
.itemftsm
a
.fz-14
{
font-size
:
14px
}
.mallpage
.mall-footer
.floor3
.conh
.itemftsm
a
.fz-14
:hover
{
color
:
#fff
}
.mallpage
.mall-footer
.floor3
.conh
.itemftsp
p
{
font-size
:
14px
;
color
:
#fff
;
margin-bottom
:
25px
}
.mallpage
.mall-footer
.floor3
.conh
.itemftsp
p
span
{
margin-right
:
10px
;
position
:
relative
;
top
:
5px
}
.mallpage
.mall-footer
.floor3
.conh
.itemftsp
p
img
{
width
:
172px
;
height
:
21px
}
.mallpage
.mall-footer
.floor3
.conh
.itemftsp
span
{
font-size
:
14px
;
color
:
#fff
}
.mallpage
.mall-footer
.floor3
.conh
.dpbto
{
margin-top
:
53px
;
font-size
:
12px
;
color
:
#fff
}
.mallpage
.mall-footer
.floor3
.conh
.dpbto
span
{
font-weight
:
bold
}
.mallpage
.mall-footer
.floor3
.conh
.dpbto
i
{
font-size
:
22px
;
margin-right
:
20px
;
position
:
relative
;
top
:
-3px
}
.mallpage
.mall-footer
.floor3
.conh
.dpbto
i
.dflt
{
margin-left
:
53px
}
.mallpage
.datalistcon
{
padding
:
0
25px
;
background
:
#fff
}
.mallpage
.datalistcon
.w180
{
width
:
170px
;
padding-right
:
10px
}
.mallpage
.datalistcon
.w140
{
width
:
130px
;
padding-right
:
10px
}
.mallpage
.datalistcon
.w280
{
width
:
270px
;
padding-right
:
10px
}
.mallpage
.datalistcon
.list-th
{
box-sizing
:
border-box
;
width
:
100%
;
height
:
48px
;
background
:
#DFEAFA
;
line-height
:
48px
;
padding
:
0
20px
}
.mallpage
.datalistcon
.list-th
.th
{
font-size
:
14px
;
color
:
#333
;
font-weight
:
bold
}
.mallpage
.datalistcon
.td-group
{
padding
:
20px
;
font-size
:
14px
;
color
:
#555
;
border-bottom
:
1px
solid
#DFEAFA
;
width
:
100%
;
box-sizing
:
border-box
}
.mallpage
.datalistcon
.td-group
:last-child
{
border
:
0px
}
.mallpage
.datalistcon
.td-group
.copyname
{
cursor
:
pointer
;
margin-top
:
10px
}
.mallpage
.datalistcon
.td-group
.copyname
i
{
font-size
:
25px
;
color
:
#164D9A
}
.mallpage
.datalistcon
.td-group
.pdflink
{
cursor
:
pointer
;
margin-top
:
10px
}
.mallpage
.datalistcon
.td-group
.pdflink
i
{
font-size
:
25px
;
color
:
#F68332
}
.mallpage
.datalistcon
.td-group
.total-price
{
margin-top
:
12px
}
.mallpage
.datalistcon
.td-group
.mult
{
margin-left
:
30px
}
.mallpage
.datalistcon
.td-group
.price-group
{
line-height
:
22px
;
color
:
#555
}
.mallpage
.datalistcon
.td-group
.price-group
.jtpr
{
width
:
80px
;
box-sizing
:
border-box
;
padding-right
:
5px
}
.mallpage
.datalistcon
.td-group
.price-group
.jtpc
{
width
:
80px
}
.mallpage
.datalistcon
.td-group
.price-group.act
{
color
:
#164D9A
}
.mallpage
.datalistcon
.td-group
a
.goodsname
{
color
:
#555
}
.mallpage
.datalistcon
.td-group
a
.goodsname
:hover
{
color
:
#164D9A
}
.mallpage
.datalistcon
.td-group
.td
{
line-height
:
22px
;
word-break
:
break-all
}
.mallpage
.datalistcon
.td-group
:hover
{
background
:
#F7FAFF
}
.mallpage
.datalistcon
.td-group
.input-box
{
width
:
151px
;
height
:
32px
;
line-height
:
30px
;
background
:
#FAFAFA
;
border
:
1px
solid
#DFEAFA
;
border-radius
:
8px
;
position
:
relative
}
.mallpage
.datalistcon
.td-group
.input-box
input
{
background
:
none
;
color
:
#333
;
line-height
:
30px
;
height
:
30px
;
border
:
0px
;
font-size
:
14px
;
width
:
151px
}
.mallpage
.datalistcon
.td-group
.input-box
div
{
width
:
56px
;
height
:
32px
;
background
:
#164D9A
;
border-radius
:
0px
8px
8px
0px
;
line-height
:
30px
;
color
:
#fff
;
text-align
:
center
;
position
:
absolute
;
right
:
0px
;
top
:
0px
;
cursor
:
pointer
}
.mallpage
.M-pagebox
{
margin-top
:
20px
}
.mallpage
.M-pagebox
span
,
.mallpage
.M-pagebox
a
{
width
:
32px
;
height
:
32px
;
background
:
#FAFAFA
;
border
:
1px
solid
#DFEAFA
;
border-radius
:
4px
;
margin-left
:
9px
;
color
:
#555
;
font-size
:
14px
;
cursor
:
pointer
;
box-sizing
:
border-box
;
line-height
:
32px
;
text-align
:
center
}
.mallpage
.M-pagebox
span
.active
{
background
:
#DFEAFA
;
border
:
1px
solid
#164D9A
}
.mallpage
.M-pagebox
input
{
width
:
52px
;
height
:
32px
;
background
:
#FAFAFA
;
border
:
1px
solid
#DFEAFA
;
text-align
:
center
;
line-height
:
32px
;
margin-left
:
9px
;
padding
:
0px
;
box-sizing
:
border-box
;
color
:
#555
;
font-size
:
14px
}
\ No newline at end of file
@charset
"utf-8"
;
html
,
body
,
div
,
iframe
,
em
,
img
,
p
,
a
,
strong
,
b
,
i
,
form
,
label
,
span
,
h1
,
h2
,
h3
,
h4
,
h5
,
h6
,
dl
,
dt
,
dd
,
ol
,
ul
,
li
,
applet
,
object
,
blockquote
,
big
,
cite
,
code
,
del
,
dfn
,
abbr
,
acronym
,
address
,
pre
,
time
,
mark
,
audio
,
video
,
article
,
aside
,
canvas
,
details
,
embed
,
figure
,
figcaption
,
footer
,
header
,
nav
,
section
,
menu
,
button
,
input
,
textarea
{
margin
:
0
;
padding
:
0
;
border
:
0
;
font-size
:
100%
;
font
:
inherit
;
vertical-align
:
baseline
;
font-weight
:
normal
;
list-style
:
none
;
outline
:
none
;
resize
:
none
}
table
,
tbody
,
tfoot
,
thead
,
tr
,
th
,
td
{
margin
:
0
;
padding
:
0
;
font-size
:
100%
;
font
:
inherit
}
a
{
text-decoration
:
none
}
table
{
border-color
:
#ccc
!important
}
body
,
html
,
button
,
input
{
font-family
:
Arial
,
helvetica
,
PingFangSC-Regular
,
PingFang
SC
,
"微软雅黑"
}
.but
{
height
:
33px
;
background
:
#283FEB
;
border-radius
:
8px
;
line-height
:
33px
;
font-size
:
18px
;
font-weight
:
bold
;
text-align
:
center
;
color
:
#fff
;
cursor
:
pointer
;
box-sizing
:
border-box
;
padding
:
0
5px
}
input
{
height
:
32px
;
line-height
:
32px
;
box-sizing
:
border-box
;
background
:
rgba
(
4
,
17
,
53
,
0.65
);
border
:
1px
solid
#FFFFFF
;
border-radius
:
8px
;
color
:
#fff
;
padding-left
:
10px
;
padding-right
:
10px
}
input
::-webkit-input-placeholder
{
color
:
#BCBDC4
}
.scrollbar
{
overflow-y
:
auto
}
.scrollbar
::-webkit-scrollbar
{
width
:
2px
;
background-color
:
#EDEDED
}
.scrollbar
::-webkit-scrollbar-thumb
{
border-radius
:
2px
;
background-color
:
#164D9A
}
textarea
{
line-height
:
32px
;
box-sizing
:
border-box
;
background
:
rgba
(
4
,
17
,
53
,
0.65
);
border
:
1px
solid
#FFFFFF
;
border-radius
:
8px
;
color
:
#fff
;
padding-left
:
10px
;
padding-right
:
10px
}
textarea
::-webkit-input-placeholder
{
color
:
#BCBDC4
}
select
{
height
:
32px
;
line-height
:
32px
;
background
:
rgba
(
4
,
17
,
53
,
0.65
);
border
:
1px
solid
#FFFFFF
;
border-radius
:
8px
;
color
:
#fff
;
padding-left
:
10px
;
padding-right
:
10px
;
box-sizing
:
border-box
;
-webkit-appearance
:
none
;
-moz-appearance
:
none
;
outline
:
none
;
background-image
:
linear-gradient
(
45deg
,
transparent
50%
,
#fff
50%
),
linear-gradient
(
135deg
,
#fff
50%
,
transparent
50%
);
background-position
:
calc
(
100%
-
15px
)
calc
(
1em
-
1px
),
calc
(
100%
-
10px
)
calc
(
1em
-
1px
),
calc
(
100%
-
2.5em
)
.5em
;
background-size
:
7px
5px
,
5px
5px
,
1px
1.5em
;
background-repeat
:
no-repeat
}
select
:focus
{
background-image
:
linear-gradient
(
45deg
,
#fff
50%
,
transparent
50%
),
linear-gradient
(
135deg
,
transparent
50%
,
#fff
50%
);
background-position
:
calc
(
100%
-
8px
)
calc
(
1em
-
1px
),
calc
(
100%
-
15px
)
calc
(
1em
-
1px
),
calc
(
100%
-
2.5em
)
.5em
;
background-size
:
7px
5px
,
5px
5px
,
1px
1.5em
;
background-repeat
:
no-repeat
}
.break-word
{
word-break
:
break-all
}
.clr
:after
{
visibility
:
hidden
;
display
:
block
;
font-size
:
0
;
content
:
" "
;
clear
:
both
;
height
:
0
}
.clr
{
display
:
block
;
min-height
:
1%
}
.clr
{
clear
:
both
}
.clr
:after
{
content
:
" "
;
display
:
table
;
clear
:
both
}
.fl
{
float
:
left
}
.fr
{
float
:
right
}
.fw
{
font-weight
:
bold
}
.ta-c
{
text-align
:
center
}
.ta-r
{
text-align
:
right
}
.ta-l
{
text-align
:
left
}
.flex
{
display
:
flex
}
.column
{
display
:
flex
;
flex-direction
:
column
}
.row
{
display
:
flex
;
flex-direction
:
row
}
.boxsiz
{
-webkit-box-sizing
:
border-box
;
box-sizing
:
border-box
}
.bothSide
{
justify-content
:
space-between
}
.avarage
{
justify-content
:
space-around
}
.rowCenter
{
justify-content
:
center
}
.verCenter
{
align-items
:
center
}
.gw-header-top
{
background
:
#F68332
;
height
:
70px
;
line-height
:
70px
;
font-size
:
24px
;
color
:
#fff
;
position
:
fixed
;
width
:
100%
;
top
:
0px
;
left
:
0px
;
z-index
:
2
}
.gw-header-top
div
{
width
:
100%
;
height
:
100%
}
.gw-header-top
div
a
{
color
:
#fff
}
.gw-header-top
div
span
{
float
:
right
;
margin-right
:
20px
}
.gw-header-top
div
span
i
{
cursor
:
pointer
;
color
:
#fff
;
font-size
:
18px
;
transition
:
all
.5s
}
.gw-header-top
div
span
:hover
i
{
color
:
#333
}
.gw-header-nav
{
height
:
112px
;
background
:
rgba
(
255
,
255
,
255
,
0.1
);
backdrop-filter
:
blur
(
5px
);
width
:
100%
;
position
:
fixed
;
top
:
70px
;
left
:
0px
;
z-index
:
6
}
.gw-header-nav
.ghn-con
{
height
:
112px
;
width
:
1500px
;
margin
:
0
auto
}
@media
screen
and
(
max-width
:
1500px
){
.gw-header-nav
.ghn-con
{
width
:
1200px
}}
.gw-header-nav
.ghn-con
a
.ghn-logo
{
width
:
463px
;
height
:
44px
;
position
:
relative
;
top
:
32px
}
.gw-header-nav
.ghn-con
a
.ghn-logo
img
{
width
:
100%
;
height
:
100%
}
.gw-header-nav
.ghn-con
.ghn-right-box
{
position
:
relative
;
top
:
-30px
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-top
.yesLogin
{
position
:
relative
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-top
.yesLogin
.userurl-box
{
position
:
absolute
;
width
:
160px
;
background
:
#FFFFFF
;
top
:
17px
;
left
:
0px
;
box-shadow
:
0
0
5px
#ccc
;
padding
:
15px
0px
;
display
:
none
;
z-index
:
6
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-top
.yesLogin
.userurl-box
a
{
box-sizing
:
border-box
;
padding
:
0
15px
;
display
:
block
;
cursor
:
pointer
;
font-size
:
14px
;
color
:
#333
;
height
:
32px
;
line-height
:
32px
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-top
.yesLogin
.userurl-box
a
:hover
{
color
:
#174D9A
;
background
:
#DFEAFA
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-top
.yesLogin
:hover
.userurl-box
{
display
:
block
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-top
.yesLogin
div
.username
{
overflow
:
hidden
;
text-overflow
:
ellipsis
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-top
.searchenter
.searchtopbox
{
position
:
relative
;
width
:
120px
;
box-sizing
:
border-box
;
opacity
:
0
;
width
:
30px
;
overflow
:
hidden
;
transition
:
all
.8s
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-top
.searchenter
.searchtopbox
input
{
width
:
120px
;
border-radius
:
40px
;
height
:
30px
;
display
:
none
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-top
.searchenter
.searchtopbox
span
{
position
:
absolute
;
cursor
:
pointer
;
top
:
6px
;
right
:
12px
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-top
.searchenter
.searchtopbox
span
i
{
color
:
#fff
;
font-size
:
18px
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-top
.searchenter
:hover
.searchtopbox
{
width
:
120px
;
opacity
:
1
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-top
.searchenter
:hover
.searchtopbox
input
{
display
:
block
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-top
.searchenter
:hover
a
{
display
:
none
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-top
a
{
font-size
:
16px
;
color
:
#fff
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-top
a
.carbc
{
position
:
relative
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-top
a
.carbc
span
{
position
:
absolute
;
height
:
24px
;
display
:
block
;
width
:
24px
;
background
:
#E94141
;
border-radius
:
24px
;
color
:
#fff
;
right
:
-20px
;
top
:
-11px
;
line-height
:
24px
;
text-align
:
center
;
font-size
:
14px
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-top
a
:hover
{
color
:
#F68332
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-top
a
.iconbx
:hover
{
color
:
#fff
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-top
.fr
{
margin-left
:
34px
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-top
.fr
.fz-16
{
font-size
:
16px
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-top
.fr.clj
{
position
:
relative
;
top
:
6px
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-top
.fr.clj
.icon-touxiang
{
font-size
:
18px
;
position
:
relative
;
top
:
-1px
;
margin-right
:
3px
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-top
.fr.clj
font
{
color
:
#fff
;
letter-spacing
:
-3px
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-top
i
.icon
{
font-size
:
30px
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-bottom
{
margin-top
:
30px
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-bottom
.oneli
{
margin-left
:
48px
;
transition
:
all
.5s
;
display
:
block
;
height
:
40px
;
position
:
relative
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-bottom
.oneli
a
.onea
{
font-size
:
20px
;
color
:
#fff
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-bottom
.oneli
.twonav
{
position
:
absolute
;
top
:
38px
;
left
:
-22px
;
width
:
192px
;
padding
:
18px
22px
;
display
:
none
;
background
:
rgba
(
26
,
29
,
57
,
0.8
)}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-bottom
.oneli
.twonav
.twoli
{
height
:
40px
;
line-height
:
40px
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-bottom
.oneli
.twonav
a
.twoa
{
font-size
:
20px
;
color
:
#fff
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-bottom
.oneli
.twonav
a
.twoa
:hover
{
color
:
#F68332
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-bottom
.oneli
:hover::after
{
content
:
""
;
position
:
absolute
;
top
:
36px
;
width
:
100%
;
height
:
5px
;
background
:
#FFFFFF
;
border-radius
:
2px
;
left
:
0px
}
.gw-header-nav
.ghn-con
.ghn-right-box
.grb-bottom
.oneli
:hover
.twonav
{
display
:
block
}
.footersm
{
background
:
rgba
(
31
,
104
,
242
,
0.2
);
padding-top
:
87px
;
padding-bottom
:
31px
}
.footersm
.logoftsm
{
width
:
262px
;
height
:
45px
}
.footersm
.itemftsm
{
color
:
#fff
;
font-weight
:
bold
;
margin-left
:
107px
}
@media
screen
and
(
max-width
:
1500px
){
.footersm
.itemftsm
{
margin-left
:
27px
}}
.footersm
.itemftsm
p
{
font-size
:
20px
;
margin-bottom
:
26px
}
.footersm
.itemftsm
p
.row
b
{
font-size
:
16px
;
font-weight
:
normal
;
margin-right
:
9px
;
position
:
relative
;
top
:
5px
}
.footersm
.itemftsm
a
{
font-size
:
16px
;
display
:
block
;
cursor
:
pointer
;
color
:
#fff
;
font-weight
:
normal
;
line-height
:
28px
;
height
:
28px
}
.footersm
.itemftsm
a
:hover
{
color
:
#F68332
}
.footersm
.itemftsm
a
.fz-14
{
font-size
:
14px
}
.footersm
.itemftsm
a
.fz-14
:hover
{
color
:
#fff
}
.footersm
.dpbto
{
margin-top
:
53px
;
font-size
:
14px
;
color
:
#fff
}
.footersm
.dpbto
span
{
font-weight
:
bold
}
.footersm
.dpbto
i
{
font-size
:
22px
;
margin-right
:
20px
;
position
:
relative
;
top
:
-3px
}
.footersm
.dpbto
i
.dflt
{
margin-left
:
53px
}
.mallpage
{
background
:
#fafafa
}
.mallpage
.bread-menu
{
width
:
1200px
;
border-left
:
4px
solid
#04439D
;
height
:
20px
;
line-height
:
20px
;
font-size
:
16px
;
padding-left
:
10px
;
margin
:
20px
auto
}
.mallpage
.bread-menu
a
{
color
:
#555
}
.mallpage
.bread-menu
a
:hover
{
color
:
#04439D
}
.mallpage
.bread-menu
i
{
margin
:
0
5px
}
.mallpage
.bread-menu
span
{
color
:
#04439D
}
.mallpage
.w1200
{
width
:
1200px
;
margin
:
0
auto
}
.mallpage
.mall-header-top
{
background
:
#F68332
;
height
:
70px
;
line-height
:
70px
;
font-size
:
24px
;
color
:
#fff
;
top
:
0px
;
position
:
relative
}
.mallpage
.mall-header-top
div
{
width
:
100%
;
height
:
100%
}
.mallpage
.mall-header-top
div
a
{
color
:
#fff
}
.mallpage
.mall-header-top
div
span
{
position
:
absolute
;
right
:
20px
}
.mallpage
.mall-header-top
div
span
i
{
cursor
:
pointer
;
color
:
#fff
;
font-size
:
18px
;
transition
:
all
.5s
}
.mallpage
.mall-header-top
div
span
:hover
i
{
color
:
#333
}
.mallpage
.mall-header-nav
{
background
:
#fff
}
.mallpage
.mall-header-nav
.search-car
{
margin-top
:
16px
}
.mallpage
.mall-header-nav
.search-car
.cons
{
height
:
48px
}
.mallpage
.mall-header-nav
.search-car
.cons
.search-input-box
{
width
:
340px
;
margin-left
:
140px
;
height
:
48px
;
line-height
:
44px
;
border
:
2px
solid
#164D9A
}
.mallpage
.mall-header-nav
.search-car
.cons
.search-input-box
input
{
background
:
none
;
color
:
#333
;
line-height
:
44px
;
height
:
44px
;
padding-left
:
18px
;
width
:
268px
}
.mallpage
.mall-header-nav
.search-car
.cons
.search-input-box
.searchbtnx
{
width
:
68px
;
height
:
46px
;
background
:
#164D9A
;
line-height
:
44px
;
color
:
#fff
;
cursor
:
pointer
;
text-align
:
center
;
position
:
relative
;
left
:
1px
;
top
:
-1px
}
.mallpage
.mall-header-nav
.search-car
.cons
.search-input-box
.searchbtnx
i
{
font-size
:
30px
}
.mallpage
.mall-header-nav
.search-car
.cons
.car-boxs
{
cursor
:
pointer
;
position
:
relative
;
margin-left
:
42px
}
.mallpage
.mall-header-nav
.search-car
.cons
.car-boxs
i
{
font-size
:
32px
;
color
:
#164D9A
}
.mallpage
.mall-header-nav
.search-car
.cons
.car-boxs
span
{
position
:
absolute
;
height
:
24px
;
display
:
block
;
width
:
24px
;
background
:
#E94141
;
border-radius
:
24px
;
color
:
#fff
;
right
:
-20px
;
top
:
-11px
;
line-height
:
24px
;
text-align
:
center
;
font-size
:
14px
}
.mallpage
.mall-header-nav
.search-car
.cons
.login-head-box
{
margin-left
:
38px
;
color
:
#164D9A
;
width
:
124px
}
.mallpage
.mall-header-nav
.search-car
.cons
.login-head-box
a
{
font-size
:
16px
;
color
:
#164D9A
}
.mallpage
.mall-header-nav
.search-car
.cons
.login-head-box
a
:hover
{
color
:
#F68332
}
.mallpage
.mall-header-nav
.search-car
.cons
.login-head-box
a
:hover
i
{
color
:
#F68332
}
.mallpage
.mall-header-nav
.search-car
.cons
.login-head-box.notLogin
{
text-align
:
center
}
.mallpage
.mall-header-nav
.search-car
.cons
.login-head-box.yesLogin
{
position
:
relative
}
.mallpage
.mall-header-nav
.search-car
.cons
.login-head-box.yesLogin
.userurl-box
{
position
:
absolute
;
width
:
160px
;
background
:
#FFFFFF
;
top
:
17px
;
left
:
0px
;
box-shadow
:
0
0
5px
#ccc
;
padding
:
15px
0px
;
display
:
none
}
.mallpage
.mall-header-nav
.search-car
.cons
.login-head-box.yesLogin
.userurl-box
a
{
box-sizing
:
border-box
;
padding
:
0
15px
;
display
:
block
;
cursor
:
pointer
;
font-size
:
14px
;
color
:
#333
;
height
:
32px
;
line-height
:
32px
}
.mallpage
.mall-header-nav
.search-car
.cons
.login-head-box.yesLogin
.userurl-box
a
:hover
{
color
:
#174D9A
;
background
:
#DFEAFA
}
.mallpage
.mall-header-nav
.search-car
.cons
.login-head-box.yesLogin
:hover
.userurl-box
{
display
:
block
}
.mallpage
.mall-header-nav
.search-car
.cons
.login-head-box.yesLogin
a
{
font-size
:
14px
}
.mallpage
.mall-header-nav
.search-car
.cons
.login-head-box.yesLogin
i
{
color
:
#164D9A
;
font-size
:
16px
}
.mallpage
.mall-header-nav
.search-car
.cons
.login-head-box.yesLogin
div
.username
{
width
:
108px
;
overflow
:
hidden
;
text-overflow
:
ellipsis
}
.mallpage
.mall-header-nav
.search-car
.cons
.about-link
{
font-size
:
16px
;
color
:
#164D9A
;
margin-left
:
30px
}
.mallpage
.mall-header-nav
.search-car
.cons
.about-link
:hover
{
color
:
#F68332
}
.mallpage
.mall-header-nav
.nav-box
{
height
:
64px
;
margin-top
:
33px
;
border-bottom
:
1px
solid
#545C76
}
.mallpage
.mall-header-nav
.nav-box
.li
{
height
:
64px
;
display
:
block
;
box-sizing
:
border-box
;
min-width
:
150px
;
padding
:
0
15px
;
color
:
#333
;
font-size
:
20px
;
line-height
:
64px
;
margin-right
:
15px
;
text-align
:
center
;
position
:
relative
}
.mallpage
.mall-header-nav
.nav-box
.li
.twonav
{
width
:
180px
;
background
:
#164d9a
;
position
:
absolute
;
top
:
64px
;
left
:
0px
;
line-height
:
44px
;
box-sizing
:
border-box
;
padding
:
20px
;
display
:
none
}
.mallpage
.mall-header-nav
.nav-box
.li
.twonav
a
{
color
:
#fff
}
.mallpage
.mall-header-nav
.nav-box
.li
.twonav
a
:hover
{
color
:
#F68332
}
.mallpage
.mall-header-nav
.nav-box
.li
:hover
{
color
:
#164D9A
}
.mallpage
.mall-header-nav
.nav-box
.li
:hover
.twonav
{
display
:
block
}
.mallpage
.mall-header-nav
.nav-box
.li.act
{
color
:
#fff
;
background
:
#164D9A
}
.mallpage
.mall-header-nav
.nav-box
.allpro
{
position
:
relative
}
.mallpage
.mall-header-nav
.nav-box
.allpro
.procon
{
display
:
none
;
position
:
absolute
;
border-top
:
7px
solid
#fafafa
;
background
:
#ccc
;
width
:
498px
;
height
:
391px
;
left
:
0px
;
top
:
65px
;
background-color
:
#fff
;
z-index
:
1
}
.mallpage
.mall-header-nav
.nav-box
.allpro
.procon
.groupboxx
{
padding-top
:
17px
;
padding-left
:
14px
}
.mallpage
.mall-header-nav
.nav-box
.allpro
.procon
.groupboxx
.headboxx
{
height
:
28px
;
line-height
:
28px
}
.mallpage
.mall-header-nav
.nav-box
.allpro
.procon
.groupboxx
.headboxx
img
{
width
:
26px
;
height
:
28px
;
vertical-align
:
middle
}
.mallpage
.mall-header-nav
.nav-box
.allpro
.procon
.groupboxx
.headboxx
p
{
color
:
#333
;
font-size
:
14px
;
margin-left
:
7px
}
.mallpage
.mall-header-nav
.nav-box
.allpro
.procon
.groupboxx
.conboxx
{
margin-top
:
14px
;
padding-left
:
33px
;
flex-wrap
:
wrap
}
.mallpage
.mall-header-nav
.nav-box
.allpro
.procon
.groupboxx
.conboxx
a
.erji
{
color
:
#333
;
font-size
:
14px
;
flex
:
0
0
33.33%
;
margin-bottom
:
16px
;
overflow
:
hidden
;
height
:
16px
;
text-overflow
:
ellipsis
;
white-space
:
nowrap
;
box-sizing
:
border-box
;
padding-right
:
5px
}
.mallpage
.mall-header-nav
.nav-box
.allpro
.procon
.groupboxx
.conboxx
a
.erji
:hover
{
color
:
#164D9A
}
.mallpage
.mall-header-nav
.nav-box
.allpro
.procon
.groupboxx
.rightboxx
{
display
:
none
;
position
:
absolute
;
left
:
498px
;
top
:
0px
;
width
:
702px
;
border-left
:
4px
solid
#F0F7FF
;
background
:
#fff
;
height
:
384px
;
z-index
:
1
;
padding
:
24px
;
overflow-y
:
auto
;
box-shadow
:
2px
0
4px
0
rgba
(
2
,
30
,
69
,
0.2
)}
.mallpage
.mall-header-nav
.nav-box
.allpro
.procon
.groupboxx
.rightboxx
::-webkit-scrollbar
{
width
:
2px
;
background-color
:
#EDEDED
}
.mallpage
.mall-header-nav
.nav-box
.allpro
.procon
.groupboxx
.rightboxx
::-webkit-scrollbar-thumb
{
border-radius
:
2px
;
background-color
:
#164D9A
}
.mallpage
.mall-header-nav
.nav-box
.allpro
.procon
.groupboxx
.rightboxx
.grouprightx
{
margin-bottom
:
24px
}
.mallpage
.mall-header-nav
.nav-box
.allpro
.procon
.groupboxx
.rightboxx
.grouprightx
a
.p
{
height
:
14px
;
line-height
:
14px
;
color
:
#333
;
cursor
:
pointer
;
display
:
block
;
border-left
:
3px
solid
#164D9A
;
padding-left
:
10px
;
font-size
:
12px
;
margin-bottom
:
15px
}
.mallpage
.mall-header-nav
.nav-box
.allpro
.procon
.groupboxx
.rightboxx
.grouprightx
a
.p
:hover
{
color
:
#164D9A
}
.mallpage
.mall-header-nav
.nav-box
.allpro
.procon
.groupboxx
.rightboxx
.grouprightx
.threeClass
{
flex-wrap
:
wrap
}
.mallpage
.mall-header-nav
.nav-box
.allpro
.procon
.groupboxx
.rightboxx
.grouprightx
.threeClass
a
{
color
:
#333
;
font-size
:
12px
;
margin-bottom
:
8px
;
flex
:
0
0
33.33%
}
.mallpage
.mall-header-nav
.nav-box
.allpro
.procon
.groupboxx
.rightboxx
.grouprightx
.threeClass
a
:hover
{
color
:
#164D9A
}
.mallpage
.mall-header-nav
.nav-box
.allpro
.procon
.groupboxx
:hover
{
background
:
#F0F7FF
}
.mallpage
.mall-header-nav
.nav-box
.allpro
.procon
.groupboxx
:hover
.rightboxx
{
display
:
block
}
.mallpage
.mall-header-nav
.nav-box
.allpro
.procon
.groupboxx
:hover
.headboxx
p
{
color
:
#164D9A
}
.mallpage
.mall-header-nav
.nav-box
.allpro
:hover
.procon
{
display
:
block
}
.mallpage
.mall-header-user-nav
{
height
:
80px
;
border-bottom
:
1px
solid
#545C76
}
.mallpage
.mall-header-user-nav
.user-con-nav
.nav-box
{
height
:
80px
}
.mallpage
.mall-header-user-nav
.user-con-nav
.nav-box
.menber
{
margin-left
:
71px
;
color
:
#222
;
font-size
:
26px
;
font-weight
:
bold
}
.mallpage
.mall-header-user-nav
.user-con-nav
.nav-box
.about-link
{
font-size
:
16px
;
color
:
#555
;
margin-left
:
50px
}
.mallpage
.mall-header-user-nav
.user-con-nav
.nav-box
.about-link
:hover
{
color
:
#164D9A
}
.mallpage
.mall-header-user-nav
.user-con-nav
.nav-box
.login-head-box
{
flex
:
0
0
300px
;
margin-left
:
134px
}
.mallpage
.mall-header-user-nav
.user-con-nav
.nav-box
.login-head-box
a
{
font-size
:
16px
;
color
:
#555
}
.mallpage
.mall-header-user-nav
.user-con-nav
.nav-box
.login-head-box
a
:hover
{
color
:
#164D9A
}
.mallpage
.user-left-nav
{
width
:
160px
;
min-height
:
192px
;
background
:
#FFFFFF
}
.mallpage
.user-left-nav
.li
{
width
:
160px
;
height
:
48px
;
line-height
:
48px
;
text-align
:
center
;
font-size
:
16px
;
color
:
#555
;
cursor
:
pointer
;
display
:
block
}
.mallpage
.user-left-nav
.li.act
{
background
:
#DFEAFA
;
color
:
#174D9A
;
font-weight
:
bold
}
.mallpage
.mall-footer
{
margin-top
:
18px
}
.mallpage
.mall-footer
.floor1
.row
{
margin-bottom
:
1px
}
.mallpage
.mall-footer
.floor1
.itemf3
{
height
:
200px
;
width
:
50%
;
background
:
rgba
(
27
,
32
,
55
,
0.1
);
color
:
#333
;
font-size
:
24px
;
line-height
:
200px
;
margin-bottom
:
1px
;
font-weight
:
bold
}
.mallpage
.mall-footer
.floor1
.itemf3.trr
{
padding-left
:
122px
}
.mallpage
.mall-footer
.floor1
.itemf3.trl
{
text-align
:
right
;
padding-right
:
122px
;
margin-right
:
1px
}
.mallpage
.mall-footer
.floor1
.itemf3
b
{
font-size
:
40px
;
font-weight
:
bold
;
margin-right
:
10px
}
.mallpage
.mall-footer
.floor1
.itemf3
:hover
{
color
:
#fff
}
.mallpage
.mall-footer
.floor1
.itemf3
:hover
b
{
font-size
:
60px
;
font-weight
:
bold
;
color
:
#fff
}
.mallpage
.mall-footer
.floor1
.itemf3.bgbts1
:hover
{
background
:
url("../../images/home/bgf1.png")
no-repeat
;
background-size
:
100%
100%
}
.mallpage
.mall-footer
.floor1
.itemf3.bgbts2
:hover
{
background
:
url("../../images/home/bgf2.png")
no-repeat
;
background-size
:
100%
100%
}
.mallpage
.mall-footer
.floor1
.itemf3.bgbts3
:hover
{
background
:
url("../../images/home/bgf3.png")
no-repeat
;
background-size
:
100%
100%
}
.mallpage
.mall-footer
.floor1
.itemf3.bgbts4
:hover
{
background
:
url("../../images/home/bgf4.png")
no-repeat
;
background-size
:
100%
100%
}
.mallpage
.mall-footer
.floor2
{
overflow
:
hidden
;
margin-top
:
31px
}
.mallpage
.mall-footer
.floor2
.bannerScrollboxs
{
position
:
relative
;
height
:
134px
;
width
:
3000px
}
.mallpage
.mall-footer
.floor2
.bannerScrollboxs
a
{
display
:
block
;
cursor
:
pointer
;
width
:
134px
;
height
:
134px
;
float
:
left
;
margin-right
:
19px
}
.mallpage
.mall-footer
.floor2
.bannerScrollboxs
a
img
{
width
:
134px
;
height
:
134px
}
.mallpage
.mall-footer
.floor3
{
background
:
#164D9A
}
.mallpage
.mall-footer
.floor3
.conh
{
padding-top
:
87px
;
padding-bottom
:
31px
;
margin-top
:
24px
}
.mallpage
.mall-footer
.floor3
.conh
.logoftsm
{
width
:
208px
;
height
:
36px
;
margin-right
:
24px
}
.mallpage
.mall-footer
.floor3
.conh
.itemftsm
{
color
:
#fff
;
font-weight
:
bold
;
padding
:
0
36px
;
border-right
:
1px
dashed
rgba
(
255
,
255
,
255
,
0.2
)}
.mallpage
.mall-footer
.floor3
.conh
.itemftsm.lastitem
{
border
:
0px
}
.mallpage
.mall-footer
.floor3
.conh
.itemftsm
p
{
font-size
:
15px
;
font-weight
:
bold
;
margin-bottom
:
26px
}
.mallpage
.mall-footer
.floor3
.conh
.itemftsm
p
.w150
{
width
:
150px
}
.mallpage
.mall-footer
.floor3
.conh
.itemftsm
a
{
font-size
:
12px
;
display
:
block
;
cursor
:
pointer
;
color
:
#fff
;
font-weight
:
normal
;
line-height
:
28px
;
height
:
28px
}
.mallpage
.mall-footer
.floor3
.conh
.itemftsm
a
:hover
{
color
:
#F68332
}
.mallpage
.mall-footer
.floor3
.conh
.itemftsm
a
.fz-14
{
font-size
:
14px
}
.mallpage
.mall-footer
.floor3
.conh
.itemftsm
a
.fz-14
:hover
{
color
:
#fff
}
.mallpage
.mall-footer
.floor3
.conh
.itemftsp
p
{
font-size
:
14px
;
color
:
#fff
;
margin-bottom
:
25px
}
.mallpage
.mall-footer
.floor3
.conh
.itemftsp
p
span
{
margin-right
:
10px
;
position
:
relative
;
top
:
5px
}
.mallpage
.mall-footer
.floor3
.conh
.itemftsp
p
img
{
width
:
172px
;
height
:
21px
}
.mallpage
.mall-footer
.floor3
.conh
.itemftsp
span
{
font-size
:
14px
;
color
:
#fff
}
.mallpage
.mall-footer
.floor3
.conh
.dpbto
{
margin-top
:
53px
;
font-size
:
12px
;
color
:
#fff
}
.mallpage
.mall-footer
.floor3
.conh
.dpbto
span
{
font-weight
:
bold
}
.mallpage
.mall-footer
.floor3
.conh
.dpbto
i
{
font-size
:
22px
;
margin-right
:
20px
;
position
:
relative
;
top
:
-3px
}
.mallpage
.mall-footer
.floor3
.conh
.dpbto
i
.dflt
{
margin-left
:
53px
}
.mallpage
.datalistcon
{
padding
:
0
25px
;
background
:
#fff
}
.mallpage
.datalistcon
.w180
{
width
:
170px
;
padding-right
:
10px
}
.mallpage
.datalistcon
.w140
{
width
:
130px
;
padding-right
:
10px
}
.mallpage
.datalistcon
.w280
{
width
:
270px
;
padding-right
:
10px
}
.mallpage
.datalistcon
.list-th
{
box-sizing
:
border-box
;
width
:
100%
;
height
:
48px
;
background
:
#DFEAFA
;
line-height
:
48px
;
padding
:
0
20px
}
.mallpage
.datalistcon
.list-th
.th
{
font-size
:
14px
;
color
:
#333
;
font-weight
:
bold
}
.mallpage
.datalistcon
.td-group
{
padding
:
20px
;
font-size
:
14px
;
color
:
#555
;
border-bottom
:
1px
solid
#DFEAFA
;
width
:
100%
;
box-sizing
:
border-box
}
.mallpage
.datalistcon
.td-group
:last-child
{
border
:
0px
}
.mallpage
.datalistcon
.td-group
.copyname
{
cursor
:
pointer
;
margin-top
:
10px
}
.mallpage
.datalistcon
.td-group
.copyname
i
{
font-size
:
25px
;
color
:
#164D9A
}
.mallpage
.datalistcon
.td-group
.pdflink
{
cursor
:
pointer
;
margin-top
:
10px
}
.mallpage
.datalistcon
.td-group
.pdflink
i
{
font-size
:
25px
;
color
:
#F68332
}
.mallpage
.datalistcon
.td-group
.total-price
{
margin-top
:
12px
}
.mallpage
.datalistcon
.td-group
.mult
{
margin-left
:
30px
}
.mallpage
.datalistcon
.td-group
.price-group
{
line-height
:
22px
;
color
:
#555
}
.mallpage
.datalistcon
.td-group
.price-group
.jtpr
{
width
:
80px
;
box-sizing
:
border-box
;
padding-right
:
5px
}
.mallpage
.datalistcon
.td-group
.price-group
.jtpc
{
width
:
80px
}
.mallpage
.datalistcon
.td-group
.price-group.act
{
color
:
#164D9A
}
.mallpage
.datalistcon
.td-group
a
.goodsname
{
color
:
#555
}
.mallpage
.datalistcon
.td-group
a
.goodsname
:hover
{
color
:
#164D9A
}
.mallpage
.datalistcon
.td-group
.td
{
line-height
:
22px
;
word-break
:
break-all
}
.mallpage
.datalistcon
.td-group
:hover
{
background
:
#F7FAFF
}
.mallpage
.datalistcon
.td-group
.input-box
{
width
:
151px
;
height
:
32px
;
line-height
:
30px
;
background
:
#FAFAFA
;
border
:
1px
solid
#DFEAFA
;
border-radius
:
8px
;
position
:
relative
}
.mallpage
.datalistcon
.td-group
.input-box
input
{
background
:
none
;
color
:
#333
;
line-height
:
30px
;
height
:
30px
;
border
:
0px
;
font-size
:
14px
;
width
:
151px
}
.mallpage
.datalistcon
.td-group
.input-box
div
{
width
:
56px
;
height
:
32px
;
background
:
#164D9A
;
border-radius
:
0px
8px
8px
0px
;
line-height
:
30px
;
color
:
#fff
;
text-align
:
center
;
position
:
absolute
;
right
:
0px
;
top
:
0px
;
cursor
:
pointer
}
.mallpage
.M-pagebox
{
margin-top
:
20px
}
.mallpage
.M-pagebox
span
,
.mallpage
.M-pagebox
a
{
width
:
32px
;
height
:
32px
;
background
:
#FAFAFA
;
border
:
1px
solid
#DFEAFA
;
border-radius
:
4px
;
margin-left
:
9px
;
color
:
#555
;
font-size
:
14px
;
cursor
:
pointer
;
box-sizing
:
border-box
;
line-height
:
32px
;
text-align
:
center
}
.mallpage
.M-pagebox
span
.active
{
background
:
#DFEAFA
;
border
:
1px
solid
#164D9A
}
.mallpage
.M-pagebox
input
{
width
:
52px
;
height
:
32px
;
background
:
#FAFAFA
;
border
:
1px
solid
#DFEAFA
;
text-align
:
center
;
line-height
:
32px
;
margin-left
:
9px
;
padding
:
0px
;
box-sizing
:
border-box
;
color
:
#555
;
font-size
:
14px
}
\ No newline at end of file
public/assets/js/brand/list.js
View file @
03fa1041
...
...
@@ -14,7 +14,7 @@ define('brandlist', ['tool', 'liexin_pop', 'artTemplate', 'pagination'], functio
var
data_
=
{
page
:
brandlist
.
page
,
page_size
:
brandlist
.
limit
,
"brand_id/eq"
:
$
(
"#brandvalxsp"
).
attr
(
"guid"
)
"
standard_
brand_id/eq"
:
$
(
"#brandvalxsp"
).
attr
(
"guid"
)
}
if
(
$
(
".eqsort"
).
hasClass
(
"act"
))
{
data_
[
"goods_name/eq"
]
=
$
(
".mallbrandlistvalx"
).
val
()
...
...
@@ -74,7 +74,7 @@ define('brandlist', ['tool', 'liexin_pop', 'artTemplate', 'pagination'], functio
brandlist
.
page
=
api
.
getCurrent
()
brandlist
.
getData
();
}
});
}
else
{
tool
.
NoData
(
".data-td"
)
...
...
@@ -127,11 +127,13 @@ define('brandlist', ['tool', 'liexin_pop', 'artTemplate', 'pagination'], functio
if
(
num
>
max_num
)
{
$
(
this
).
val
(
max_num
)
liexin_pop
.
Tip
({
title
:
"At Most "
+
max_num
})
brandlist
.
onePriceRow
(
$
(
this
).
parents
(
".td-group"
))
return
}
if
(
num
<
min_num
)
{
$
(
this
).
val
(
min_num
)
liexin_pop
.
Tip
({
title
:
"At Least "
+
min_num
})
brandlist
.
onePriceRow
(
$
(
this
).
parents
(
".td-group"
))
return
}
...
...
@@ -193,7 +195,7 @@ define('brandlist', ['tool', 'liexin_pop', 'artTemplate', 'pagination'], functio
return
false
;
}
})
//计算合计价格
var
ac_price
=
obj
.
find
(
".price-group.act"
).
find
(
".jtpcval"
).
text
()
...
...
@@ -204,4 +206,4 @@ define('brandlist', ['tool', 'liexin_pop', 'artTemplate', 'pagination'], functio
})
seajs
.
use
([
'brandlist'
])
\ No newline at end of file
seajs
.
use
([
'brandlist'
])
public/assets/js/car/car.js
View file @
03fa1041
...
...
@@ -74,12 +74,12 @@ define('car', ['tool', 'liexin_pop', 'artTemplate'], function (require, exports,
if
(
num
>
max_num
){
$
(
this
).
val
(
max_num
)
liexin_pop
.
Tip
({
title
:
"At Most "
+
max_num
})
return
}
if
(
num
<
min_num
){
$
(
this
).
val
(
min_num
)
liexin_pop
.
Tip
({
title
:
"At Least "
+
min_num
})
return
}
var
data_
=
{
goods_id
:
$
(
this
).
attr
(
"goods_id"
),
...
...
@@ -116,6 +116,7 @@ define('car', ['tool', 'liexin_pop', 'artTemplate'], function (require, exports,
if
(
res
.
code
===
0
)
{
liexin_pop
.
Tip
({
title
:
res
.
msg
},
function
(){
car
.
getData
()
tool
.
getCarNum
()
ele
.
fadeOut
(
300
)
})
}
else
{
...
...
public/assets/js/car/confirm.js
View file @
03fa1041
...
...
@@ -250,6 +250,8 @@ define('confirm', ['liexin_pop','form','artTemplate'], function (require, export
//提交订单
$
(
".ordercreates"
).
click
(
function
(){
if
(
$
(
this
).
hasClass
(
"dis"
)){
return
}
$
(
".ordercreates"
).
addClass
(
"dis"
)
var
arr_
=
[]
$
(
".tbodycars .tr"
).
each
(
function
(){
arr_
.
push
({
...
...
@@ -267,6 +269,7 @@ define('confirm', ['liexin_pop','form','artTemplate'], function (require, export
window
.
location
.
href
=
"/user/order"
})
}
else
{
$
(
".ordercreates"
).
removeClass
(
"dis"
)
liexin_pop
.
Tip
({
title
:
res
.
msg
})
}
})
...
...
public/assets/js/class/class.js
View file @
03fa1041
...
...
@@ -135,11 +135,13 @@ define('class_p', ['tool', 'liexin_pop', 'artTemplate', 'pagination'], function
if
(
num
>
max_num
)
{
$
(
this
).
val
(
max_num
)
liexin_pop
.
Tip
({
title
:
"At Most "
+
max_num
})
class_p
.
onePriceRow
(
$
(
this
).
parents
(
".td-group"
))
return
}
if
(
num
<
min_num
)
{
$
(
this
).
val
(
min_num
)
liexin_pop
.
Tip
({
title
:
"At Least "
+
min_num
})
class_p
.
onePriceRow
(
$
(
this
).
parents
(
".td-group"
))
return
}
...
...
public/assets/js/common/tool.js
View file @
03fa1041
...
...
@@ -50,7 +50,7 @@ define(function (require, exports, module) {
module
.
exports
.
isLogin
=
function
()
{
if
(
module
.
exports
.
getCookie
(
"sem_email"
)){
if
(
$
(
"#emailCookie"
).
val
(
)){
return
true
}
return
false
...
...
public/assets/js/search/search.js
View file @
03fa1041
...
...
@@ -125,11 +125,13 @@ define('search', ['tool', 'liexin_pop', 'artTemplate', 'pagination'], function (
if
(
num
>
max_num
){
$
(
this
).
val
(
max_num
)
liexin_pop
.
Tip
({
title
:
"At Most "
+
max_num
})
search
.
onePriceRow
(
$
(
this
).
parents
(
".td-group"
))
return
}
if
(
num
<
min_num
){
$
(
this
).
val
(
min_num
)
liexin_pop
.
Tip
({
title
:
"At Least "
+
min_num
})
search
.
onePriceRow
(
$
(
this
).
parents
(
".td-group"
))
return
}
...
...
public/assets/js/user/account.js
View file @
03fa1041
...
...
@@ -20,9 +20,9 @@ define('account', ['tool', 'liexin_pop', 'form', 'artTemplate'], function (requi
$
(
".changeInfoPop .first_name_acpo"
).
val
(
res
.
data
.
first_name
)
$
(
".infobase .last_name_val"
).
text
(
res
.
data
.
last_name
)
$
(
".changeInfoPop .last_name_acpo"
).
val
(
res
.
data
.
last_name
)
$
(
".infobase .account_properties_val"
).
text
(
"For
Business
"
)
$
(
".infobase .account_properties_val"
).
text
(
"For
Individual
"
)
if
(
res
.
data
.
account_properties
==
2
)
{
$
(
".infobase .account_properties_val"
).
text
(
"For
Individual
"
)
$
(
".infobase .account_properties_val"
).
text
(
"For
Business
"
)
$
(
".changeInfoPop .checkbox_acpo .check-group"
).
removeClass
(
"act"
)
$
(
".changeInfoPop .checkbox_acpo .check-group22"
).
addClass
(
"act"
)
}
...
...
@@ -266,8 +266,11 @@ define('account', ['tool', 'liexin_pop', 'form', 'artTemplate'], function (requi
$
(
".check-group-addressp"
).
removeClass
(
"act"
)
$
(
this
).
addClass
(
"act"
)
})
$
(
"body"
).
on
(
"click"
,
".check-groupinfo"
,
function
()
{
$
(
".check-groupinfo"
).
removeClass
(
"act"
)
$
(
this
).
addClass
(
"act"
)
})
//获取国家
account
.
getCountry
()
...
...
resources/views/classification/index.blade.php
View file @
03fa1041
...
...
@@ -64,7 +64,7 @@
<div class="
check
">
<i class="
icon
iconfont
icon
-
gou
"></i>
</div>
<p>
Show what's available
</p>
<p>
Exact Match
</p>
</div>
</div>
<div class="
datalistcon
boxsiz
">
...
...
resources/views/common/headerNav.blade.php
View file @
03fa1041
...
...
@@ -6,11 +6,11 @@
<div
class=
"fr clr ghn-right-box"
>
<div
class=
"grb-top clr"
>
<a
href=
"javascript:void(0)"
class=
"fr clj gofooter"
>
CONTACT US
</a>
@if(
!empty($_COOKIE['sem_email']
))
@if(
Auth::check(
))
<div
class=
"login-head-box yesLogin fr clj"
>
<a
href=
"/user/order"
class=
"row"
>
<span><i
class=
"icon iconfont icon-touxiang"
></i></span>
<div
class=
"username"
>
{{
$_COOKIE['sem_email']
}}
</div>
<div
class=
"username"
>
{{
Auth::user()->email??''
}}
</div>
</a>
<div
class=
"userurl-box"
>
<a
href=
"/user/order"
>
My Orders
</a>
...
...
resources/views/common/js.blade.php
View file @
03fa1041
...
...
@@ -5,6 +5,7 @@
const
PUBLICXK
=
"
{
{$public}
}
"
;
//资源文件文件目录 js公用变量
const
SO_URL
=
"
{
{$so_url}
}
"
;
//资源文件文件目录 js公用变量
</
script
>
<
input
type
=
"hidden"
id
=
"emailCookie"
value
=
"
{
{Auth::user()->email??''}
}
"
>
<
script
src
=
"
{
{$public}}/assets/js/common/sea.js?v={{time()}
}
"
></
script
>
<
script
src
=
"
{
{$public}}/assets/js/common/jquery-1.8.3.min.js?v={{time()}
}
"
></
script
>
<
script
src
=
"
{
{$public}}/assets/js/common/config.js?v={{time()}
}
"
></
script
>
resources/views/common/mallFooter.blade.php
View file @
03fa1041
<div
class=
"mall-footer"
>
<div
class=
"floor1 w1200"
>
<div
class=
"row"
>
<div
class=
"itemf3 trl bgbts1"
><b>
30M+
</b>
sku
</div>
<div
class=
"itemf3 trl bgbts1"
><b>
30M+
</b>
SKU
</div>
<div
class=
"itemf3 trr bgbts2"
><b>
5000+
</b>
Suppliers
</div>
</div>
<div
class=
"row"
>
...
...
resources/views/common/mallHeaderNav.blade.php
View file @
03fa1041
...
...
@@ -7,11 +7,11 @@
<div
class=
"searchbtnx boxsiz mallsearchbtnx"
><i
class=
"icon iconfont icon-sousuo-shangcheng"
></i></div>
</div>
<a
class=
"car-boxs"
href=
"/car"
><i
class=
"icon iconfont icon-gouwuche"
></i><span
class=
"carNum carNumxs"
>
0
</span></a>
@if(
!empty($_COOKIE['sem_email']
))
@if(
Auth::check(
))
<div
class=
"login-head-box yesLogin"
>
<a
href=
"/user/order"
class=
"row"
>
<span><i
class=
"icon iconfont icon-touxiang"
></i></span>
<div
class=
"username"
>
{{
$_COOKIE['sem_email']
}}
</div>
<div
class=
"username"
>
{{
Auth::user()->email??''
}}
</div>
</a>
<div
class=
"userurl-box"
>
<a
href=
"/user/order"
>
My Orders
</a>
...
...
resources/views/common/mallUserHeaderNav.blade.php
View file @
03fa1041
...
...
@@ -6,8 +6,8 @@
<div
class=
"login-head-box yesLogin"
>
<a
href=
"/user/order"
class=
"row"
>
<span><i
class=
"icon iconfont icon-touxiang"
></i></span>
@if(!empty($_COOKIE['sem_email']
))
<div
class=
"username"
>
{{
$_COOKIE['sem_email']
}}
</div>
@if(Auth::check(
))
<div
class=
"username"
>
{{
Auth::user()->email??''
}}
</div>
@endif
</a>
</div>
...
...
resources/views/home/home.blade.php
View file @
03fa1041
...
...
@@ -47,7 +47,7 @@
</div>
<div class="
floor3
">
<div class="
row
">
<div class="
itemf3
trl
bgbts1
"><b>30M+</b>
sku
</div>
<div class="
itemf3
trl
bgbts1
"><b>30M+</b>
SKU
</div>
<div class="
itemf3
trr
bgbts2
"><b>5000+</b>Suppliers</div>
</div>
<div class="
row
">
...
...
resources/views/user/account.blade.php
View file @
03fa1041
...
...
@@ -185,13 +185,13 @@
<div class="
changeInfoPop
" style="
display
:
none
;
">
<div class="
inputboxp
boxsiz
">
<div class="
checkbox
row
checkbox_acpo
">
<div class="
check
-
group
row
act
check
-
group11
" guid="
1
">
<div class="
check
-
group
row
check
-
group22
check
-
groupinfo
" guid="
2
">
<p class="
row
verCenter
rowCenter
">
<font></font>
</p>
<span>For Business</span>
</div>
<div class="
check
-
group
row
check
-
group
22
" guid="
2
">
<div class="
check
-
group
row
check
-
group
11
act
check
-
groupinfo
" guid="
1
">
<p class="
row
verCenter
rowCenter
">
<font></font>
</p>
...
...
resources/views/user/order.blade.php
View file @
03fa1041
...
...
@@ -200,7 +200,7 @@
<div class="
td
w239
">
{
{value.shipping_address}
}
</div>
<div class="
td
w150
">
<!-- <div class="
btnsi
">Buy Again</div> -->
{{if (value.status==1||value.status==
2
)}}
{{if (value.status==1||value.status==
-1
)}}
<div class="
btnsi
cancelbtn
" guid="
{{
value
.
order_id
}}
">Cancel Order</div>
{
{else}
}
<div class="
btnsi
paybtn
" merchandise_pay="
{{
value
.
merchandise_total
}}
" shipping_pay="
{{
value
.
shipping
}}
" ps_pay="
{{
value
.
payment_surcharge
}}
" goods_num_pay="
{{
value
.
goods_name_arr
.
length
}}
" subtotal_pay="
{{
value
.
sub_total
}}
" >Pay</div>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment