@import url("https://fonts.googleapis.com/css?family=Noto+Sans+SC:100,300,400,500,700,900");
@import url('animate.min.css');
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
select,
button,
input,
textarea {
    margin: 0;
    padding: 0;
    outline: none;
}

body {
    color: #000;
    font-size: 12px;
    font-family: Noto Sans SC;
    line-height: 16px;
    font-style: normal;
    font-weight: 400;
    color: #4c4c4c
}

ul,
ol {
    list-style: none
}

ul li {
    vertical-align: top
}

select,
button,
input,
textarea {
    vertical-align: middle;
    font-size: 12px;
    font-family: inherit;
    line-height: normal
}

button {
    cursor: pointer
}

em {
    font-style: normal
}

img {
    border: 0;
    vertical-align: middle
}

a {
    color: #4a4a4a;
    text-decoration: none
}

a:hover {
    color: #159533;
    text-decoration: none
}

img {
    border: 0
}

.clear {
    zoom: 1
}

.clear:after {
    clear: both;
    display: block;
    visibility: hidden;
    height: 0;
    content: "."
}

.header {
    display: inline-block;
    width: 100%;
    height: 186px
}

.header_con {
    width: 900px;
    margin: auto;
    height: 186px;
}

.header h1 {
    float: left;
    margin-top: 52px;
    margin-left: 60px;
}
.pc{display: block;}
.mobile{display: none;}

.header h1 img {
    height: 74px
}

.header .menu {
    float: right;
    margin-top: 110px;
    margin-right: 60px
}

.header .menu ul li {
    float: left;
    width: 150px;
    text-align: right;
}
.mypics{position: relative;}
.header .menu ul li a {
    font-size: 16px;
    font-weight: 500
}

.slideBox {
    width: 100%;
    overflow: hidden;
    position: relative;
    width: 1240px;
    margin: auto
}

.slideBox .hd {
    height: 8px;
    overflow: hidden;
    position: absolute;
    left: 0px;
    width: 100%;
    bottom: 20%;
    z-index: 1;
}

.slideBox .hd ul {
    overflow: hidden;
    zoom: 1;
    padding: 0 8.2%
}

.slideBox .hd ul li {
    display: inline-block;
    margin: 0 5px;
    fline-height: 16px;
    cursor: pointer;
    text-align: left;
}

#slideBox .hd ul li {
    float: none;
    background: rgba(255, 255, 255, 0.3);
    width: 42px;
    height: 5px;
    border: none
}

#slideBox .hd ul li.on {
    background: #fff;
}

.slideBox .bd {
    position: relative;
    height: 100%;
    z-index: 0;
}

.slideBox .bd li {
    zoom: 1;
    vertical-align: middle;
    position: relative
}

.slideBox .bd li p {}

.ewm {
    float: right;
    margin-top: -18px
}

.ewm b {
    display: block;
    color: #fff;
    text-align: center;
    line-height: 16px;
    margin-top: 5px;
    font-weight: 400;
    font-size: 12px
}

.copyright p {
    float: left
}

.slideBox .bd li img {
    width: 100%
}

.site_wrap1 {
    display: inline-block;
    width: 100%;
}

.site_wrap1_con {
    width: 1240px;
    margin: auto;
    background: #f5f5f7;
    padding: 40px 0;
    overflow: hidden
}

.tj_list {
    position: relative;
}

.box1 {
    background: #fff;
    height: 280px;
    position: relative;
}

.box1 .pic {
    float: right
}

.box1 .item-info {
    padding-left: 20px;
    padding-top: 48px;
    margin-right: 168px;
    height: 225px;
    position: relative;
}

.box1 .item-info h1 {
    margin-bottom: 17px;
    font-size: 30px;
    line-height: 30px;
    letter-spacing: 1px;
    color: #010101;
    font-weight: 900
}

.box1 .item-info h1 sup {
    display: inline-block;
    vertical-align: top;
    font-weight: 900;
    font-size: 26px;
    margin-top: -4px;
}

.box1 .item-info h2 {
    font-size: 15px;
    color: #777;
    font-weight: 900;
    margin-bottom: 0px;
    letter-spacing: 1px;
    line-height: 18px;
}

.box1 .item-info h2 sup {
    font-size: 14px;
    font-weight: 900;
    display: inline-block;
    vertical-align: top;
}

.box1 .item-info p {
    -webkit-transform: scale(0.83);
    transform: scale(0.83);
    -moz-transform: scale(0.83);
    margin-left: -18px;
    color: #717171;
    margin-bottom: 55px;
    letter-spacing: 1px;
    line-height: 18px;
}

.box1 .item-info h3 {
    font-weight: 400;
    position: absolute;
    left: 15px;
    bottom: 60px;
}

.box1 .item-info h3 a {
    color: #737373;
    font-size: 12px;
    font-weight: 700
}

.box1 .item-info h3 a:hover {
    color: #159533
}

.box1 .pic img {
    height: 280px
}

.banner14 {
    margin: 0 45px;
    background: #f5f5f7;
}

.tj_list .leftbtn {
    position: absolute;
    width: 68px;
    height: 66px;
    left: -15px;
    top: 50%;
    margin-top: -33px;
    background: url(../images/page_leftbtn.png) no-repeat center center;
    z-index: 99;
    outline: none;
    cursor: pointer;
}

.tj_list .rightbtn {
    position: absolute;
    width: 68px;
    height: 66px;
    right: -15px;
    top: 50%;
    margin-top: -33px;
    background: url(../images/page_rightbtn.png) no-repeat center center;
    z-index: 99;
    outline: none;
    cursor: pointer;
}

.site_wrap2 {
    display: inline-block;
    width: 100%;
    padding: 60px 0;
}

.site_wrap2_con {
    width: 1240px;
    margin: auto;
    overflow: hidden
}

.site_wrap2_con dl {
    margin-right: -20px;
    margin-left: 45px
}

.site_wrap2_con dl dt {
    float: left;
    width: 370px;
    margin-right: 20px;
}

.banner14 .swiper-slide,
.banner14 {
    height: 280px;
}

.box2 .hd {
    height: 30px;
    position: relative;
}

.box2 .hd .line {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 390px;
    height: 4px;
}

.box2 .hd .line1 {
    background: #129632;
}

.box2 .hd .line2 {
    background: #000;
}

.box2 .hd .line3 {
    background: #e50212;
}

.box2 .hd .line4 {
    background: #ffbf00;
}

.box2 .hd h3 {
    padding-left: 15px;
    letter-spacing: 3px;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px
}

.box2 .bd {
    padding-left: 15px;
    padding-top: 16px
}

.list1 ul li {
    float: left;
    width: 50%;
    margin-bottom: 10px
}

.list1 ul li a {
    font-size: 14px;
    color: #4c4c4c
}

.list1 ul li a sup {
    display: inline-block;
    font-size: 12px;
    vertical-align: top;
    margin-top: -2px;
}

.site_wrap3 {
    display: inline-block;
    width: 100%;
}

.site_wrap3_con {
    width: 1120px;
    margin: auto;
    background: #f5f5f7;
    padding: 70px 60px;
    overflow: hidden
}

.news .hd {
    height: 40px
}

.news .hd h3 {
    font-size: 25px;
    letter-spacing: 2px;
    font-weight: 500;
    color: #000000
}

.list2 ul li {
    float: left;
    width: 50%;
    margin-bottom: 2px;
    overflow: hidden;
    height: 30px;
    line-height: 30px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.list2 ul li a {
    font-size: 16px;
    color: #4c4c4c
}

.list2 ul li a strong {
    font-weight: 400;
}

.morebtn {
    margin-top: 30px;
    display: inline-block;
    width: 100%
}

.morebtn a {
    color: #707070;
    font-size: 15px;
    font-weight: 700
}

.morebtn a:hover {
    color: #159533
}

.site_wrap4 {
    display: inline-block;
    width: 100%;
    padding: 35px 0;
}

.site_wrap4_con {
    width: 1240px;
    margin: auto;
    overflow: hidden;
}

.footer_nav {
    padding: 0 60px
}

.footer_nav a {
    font-size: 14px;
    margin-right: 70px;
    color: #737373;
}

.footer_nav a:hover {
    color: #159533
}

.footer {
    display: inline-block;
    width: 100%;
    margin-bottom: -20px
}

.footer_con {
    width: 1240px;
    margin: auto;
}

.copyright {
    padding: 35px 60px;
    background: #159533;
    height: 80px;
}

.copyright p {
    color: #fff;
    font-size: 14px;
    line-height: 21px
}

.ewm img {
    width: 80px;
    height: 80px;
}

.site_wrap5 {
    display: inline-block;
    width: 100%;
}

.site_wrap5_con {
    width: 1240px;
    margin: auto;
    padding: 20px 0;
    background: #f5f5f7
}

.pathinfo {
    font-size: 18px;
    color: #808080;
    padding-left: 40px
}

.pathinfo a,
.pathinfo em {
    padding: 0 28px;
    color: #808080
}

.pathinfo sup {
    font-size: 18px;
    vertical-align: top;
    display: inline-block;
    margin-left: 3px
}

.site_wrap6 {
    width: 1240px;
    margin: auto;
}

.site_wrap6 img {
    width: 100%
}

.ndx_bg1,
.ndx_bg2,
.ndx_bg3,
.ndx_bg4,
.ndx_bg5,
.ndx_bg6 {
    width: 1240px;
    margin: auto
}

.site_wrap6 .bg1 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 2;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
}

.site_wrap61 {
    width: 100%;
    z-index: 22;
    height: 100%;
}

.site_wrap6_con {
    width: 1240px;
    margin: auto;
    margin-top: 52px
}

.kcx_box {
    background: #f6f6f8;
    border-top: 5px solid #159533;
    margin: 0 45px
}

.kcx_box_con {
    padding: 30px 28px;
    padding-bottom: 1px;
    color: #333
}

.kcx_box_con .title {
    font-size: 28px;
    font-weight: 700;
    height: 44px;
    letter-spacing: 1px;
    color: #484848
}

.kcx_box_con .cont h2 {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 1px;
    color: #4c4c4c;
}

.kcx_box_con .cont p {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 1px;
    text-align: justify;
    color: #4c4c4c
}

.kcx_box_con .cont {
    margin-bottom: 30px
}

.site_wrap7 {
    display: inline-block;
    width: 100%;
    padding: 40px 0;
}

.site_wrap7_con {
    width: 1240px;
    margin: auto;
    overflow: hidden
}

.box3 {
    padding: 30px 0;
    background: #f5f5f7;
    height: 260px
}

.box3_con {
    padding: 0 33px
}

.box3 ul li {
    margin-bottom: 20px;
    height: 24px;
    position: relative;
    color: #6d6d6e;
    line-height: 24px
}

.box3 ul li strong {
    display: inline-block;
    font-weight: 400;
    width: 340px;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.box3 ul li strong a {
    padding-left: 28px;
    font-size: 16px;
    background: url(../images/icon_date.png) no-repeat left center;
    color: #4c4c4c
}

.box3 ul li strong a:hover {
    color: #159533
}

.box3 ul li strong sup {
    margin-left: 8px;
}

.box3 ul li strong sup img {
    height: 14px;
    display: inline-block;
    vertical-align: top;
    margin-top: 3px;
}

.box3 ul li em {
    position: absolute;
    right: 0;
    top: 0;
    font-style: normal;
    font-size: 16px
}

.ndx_bg1 img.a1 {
    width: 100%
}

.ndx_bg1 {
    position: relative;
}

.ndx_bg1_con {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.ndx_box1 {
    margin: 0 165px;
    position: relative;
    height: 100%
}

.ndx_box11 {
    position: absolute;
    width: 805px;
    height: 176px;
    left: 0;
    top: 50%;
    margin-top: -88px
}

.ndx_box11 .pic {
    float: left;
}

.ndx_box11 .pic img {
    height: 175px
}

.ndx_box11 .item-info {
    margin-left: 460px;
    padding-top: 15px;
}

.ndx_box11 .item-info h2 {
    height: 36px;
    font-size: 21px;
    color: #fff;
    font-weight: 400;
}

.ndx_box11 .item-info h3 {
    line-height: 50px;
    font-size: 50px;
    line-height: 60px;
    color: #fff;
    font-weight: 400;
    letter-spacing: 6px;
    display: inline-block;
    padding-top: 10px;
    border-top: 2px solid #fff;
}

.ndx_bg2 {
    position: relative;
}

.ndx_bg2 img.a1 {
    width: 100%
}

.ndx_box2 {
    position: absolute;
    right: 0;
    top: 0;
    width: 452px;
    height: 100%;
    background: #159533;
}

.ndx_box21 {
    padding-top: 25%;
    padding-left: 8%;
}

.ndx_box21 h2 {
    color: #fff;
    font-size: 46px;
    line-height: 58px;
    margin-bottom: 22px;
    font-weight: 400
}

.ndx_box21 p {
    width: 92%;
    color: #fff;
    font-size: 18px;
    line-height: 26px;
    text-align: justify
}


.ndx_bg3 {
    position: relative;
}

.ndx_bg3 img.a1 {
    width: 100%
}

.ndx_box3 {
    position: absolute;
    right: 0;
    top: 0;
    width: 66.6%;
    height: 100%;
    background: #fff;
}

.ndx_box31 {
    padding-top: 10%;
    padding-left: 5%;
}

.ndx_box31 h2 {
    color: #000000;
    font-size: 46px;
    line-height: 58px;
    margin-bottom: 30px;
    font-weight: 400
}

.ndx_box31 p {
    width: 82%;
    color: #808080;
    font-size: 18px;
    line-height: 26px;
    text-align: justify
}

.ndx_bg4 {
    position: relative;
}

.ndx_bg4 img.a1 {
    width: 100%
}

.ndx_box4 {
    position: absolute;
    left: 0;
    top: 0;
    width: 60%;
    height: 100%;
    background: #159533;
}

.ndx_box41 {
    padding-top: 15%;
    padding-left: 17%;
}

.ndx_box41 h2 {
    color: #fff;
    font-size: 46px;
    line-height: 58px;
    margin-bottom: 30px;
    font-weight: 400
}

.ndx_box41 p {
    width: 80%;
    color: #fff;
    font-size: 18px;
    line-height: 26px;
    text-align: justify
}

.ndx_bg5 {
    position: relative;
    margin-bottom: 55px
}

.ndx_bg5 img.a1 {
    width: 100%
}

.ndx_box6 {
    position: absolute;
    right: 0;
    top: 0;
    width: 34%;
    height: 100%;
    background: #159533;
}

.ndx_box61 {
    padding-top: 18%;
    padding-left: 10%;
}

.ndx_box61 h2 {
    color: #fff;
    font-size: 46px;
    line-height: 58px;
    margin-bottom: 30px;
    font-weight: 400
}

.ndx_box61 p {
    width: 88%;
    color: #fff;
    font-size: 18px;
    line-height: 26px;
    text-align: justify
}

.ndx_box5 {
    position: absolute;
    left: 0;
    top: 0;
    width: 29%;
    height: 100%;
    background: #f5f5f7;
}

.ndx_box51 {
    padding-top: 30%;
    padding-left: 20%;
}

.ndx_box51 h2 {
    color: #000000;
    font-size: 46px;
    line-height: 58px;
    margin-bottom: 30px;
    font-weight: 400
}

.ndx_box51 p {
    width: 85%;
    color: #808080;
    font-size: 18px;
    line-height: 26px;
    text-align: justify
}

.site_wrap8 {
    position: relative;
}

.site_wrap8 img.a1 {
    width: 100%;
}

.site_wrap81 {
    display: inline-block;
    width: 100%;
    padding: 60px 0 0 0;
}

.site_wrap8_con {
    position: relative;
    width: 1240px;
    margin: auto
}

.service_part {}

.service_head {
    margin-bottom: 12px;
    height: 148px;
    background: #f5f5f7;
    border-top: 6px solid #159533
}

.service_head_con {
    padding: 0 0px 0 30px;
    padding-top: 35px
}

.service_head_con h1 {
    font-size: 36px;
    color: #59595a;
    margin-bottom: 30px;
    font-weight: 700;
    line-height: 30px
}

.service_head_con p {
    margin-left: -16px;
}

.service_head_con p a {
    color: #000000;
    font-size: 16px;
    display: inline-block;
    padding: 0 20px;
    height: 34px;
    line-height: 34px;
    font-weight: 700
}

.service_head_con p a:hover,
.service_head_con p a.current {
    background-color: #159533;
    color: #fff;
}

.service_con {
    background: #f5f5f7;
    height: 430px
}

.service_con1 {
    padding: 35px 40px;
}

.service_con1 h1 {
    margin-bottom: 30px;
    font-size: 30px;
    line-height: 48px;
    font-weight: 700;
    color: #000000
}

.service_con1 h1 img {
    margin-right: 15px;
    width: 48px;
    height: 48px;
}

.service_con11 {
    margin-left: 64px;
}

.service_con11 .cont1 {
    margin-bottom: 30px
}

.service_con11 .cont1 h2 {
    font-size: 18px;
    color: #59595a;
    line-height: 30px;
    font-weight: 700
}

.service_con11 .cont1 p {
    font-size: 18px;
    color: #000000;
    line-height: 30px
}

.site_wrap9 {
    display: inline-block;
    width: 100%;
    padding-top: 60px
}

.site_wrap9_con {
    width: 1240px;
    margin: auto
}

.site_wrap9 .title {
    padding: 80px 0;
    text-align: center;
}

.site_wrap9 .title h1 {
    padding-bottom: 30px;
    position: relative;
    margin-bottom: 20px;
    letter-spacing: 1px;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
    font-weight: 500
}

.site_wrap9 .title h1 i {
    position: absolute;
    width: 32px;
    height: 4px;
    bottom: 0;
    left: 50%;
    margin-left: -16px;
    background: #159533
}

.site_wrap9 .title h2 {
    font-size: 30px;
    line-height: 30px;
    color: #000000;
    font-weight: 600;
    letter-spacing: 2px;
    margin-bottom: 0px;
}

.site_wrap9 .title h3 {
    font-size: 26px;
    line-height: 28px;
    color: #000000;
    font-weight: 600;
    letter-spacing: 2px;
    margin-top: 25px;
}

.gx_part {
    border-top: 6px solid #159533;
    margin: 0 20px;
}

.gx_part1 {
    padding: 30px 0;
    background: #f5f5f7;
    margin-bottom: 10px;
}

.gx_part1_con {
    padding: 0 45px
}

.gx_part1 h1 {
    margin-bottom: 15px;
    color: #000000;
    font-weight: 400;
    font-size: 36px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 42px
}

.gx_part1 p {
    font-size: 20px;
    color: #000000;
    line-height: 28px;
    letter-spacing: 1px;
}

.gx_part1 h3 {
    font-size: 18px;
    color: #000000;
    font-weight: 400;
    letter-spacing: 1px;
}

.gx_part2 {
    padding: 30px 0 5px 0;
    background: #f5f5f7;
}

.gx_part2_con {
    padding: 0 45px
}

.gx_part2 h1 {
    margin-bottom: 0px;
    font-size: 20px;
    font-weight: 600;
    color: #4c4c4c;
    line-height: 42px
}

.gx_part2 h1 img {
    margin-right: 15px;
    width: 42px;
    height: 42px;
}

.gx_part21 {
    margin-left: 58px;
}

.gx_part21 .cont1 {
    margin-bottom: 10px
}

.gx_part21 .cont1 h2 {
    color: #4c4c4c;
    font-size: 18px;
    line-height: 28px;
    font-weight: 700;
}

.gx_part21 .cont1 p {
    color: #4c4c4c;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500
}

.site_wrap10 {
    display: inline-block;
    width: 100%;
    padding: 24px 0;
}

.site_wrap10_con {
    width: 1240px;
    margin: auto
}

.market_list {
    margin: 0 30px
}

.market_list ul li {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
    background: #f5f5f7
}

.market_list ul li .box4 .pic {
    float: left;
    width: 394px;
    overflow: hidden
}

.market_list ul li .box4 .pic img {
    width: 100%;
    height: 384px;
    -webkit-transform: scale(1) !important;
    -moz-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
    -o-transform: scale(1) !important;
    transform: scale(1) !important;
    -webkit-transition: -webkit-transform 0.5s;
    -moz-transition: -moz-transform 0.5s;
    -o-transition: -o-transform 0.5s;
    transition: transform 0.5s;
}


.market_list ul li .box4 .item-info {
    margin-left: 452px;
    padding-top: 25px;
    margin-right: 30px
}

.market_list ul li .box4 .item-info h1 {
    color: #000000;
    font-size: 26px;
    line-height: 26px;
    font-weight: 400;
    margin-bottom: 10px
}

.market_list ul li .box4 .item-info h2 {
    color: #4d4d4d;
    font-size: 26px;
    line-height: 26px;
    font-weight: 400;
    height: 50px
}

.market_list ul li .box4 .item-info h2 span {
    margin: 0 10px
}

.list4 {
    display: inline-block;
    width: 100%;
    margin-bottom: 24px;
}

.list4 dl {
    margin-left: -3px
}

.list4 dl dt {
    float: left;
    width: 33.3%;
    margin-bottom: 6px
}

.list4 dl dt .box6 {
    margin: 0 3px;
    background: #fff;
    height: 130px;
}

.list4 dl dt .box6_con {
    padding: 25px 12px;
    padding-right: 0
}

.list4 dl dt .box6 h3 {
    margin-bottom: 10px;
    font-weight: 400;
    font-size: 20px;
    line-height: 22px;
    color: #000000
}

.list4 dl dt .box6 h3 sup {
    margin-left: 3px;
    font-weight: 700;
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    margin-top: -2px
}

.list4 dl dt .box6 h3 em {
    display: inline-block;
    background: #129632;
    color: #fff;
    padding: 1px 1px 1px 1px;
    line-height: 14px;
    margin-left: 8px;
    font-size: 13px;
    text-align: center;
    -webkit-transform: scale(0.8) !important;
    -moz-transform: scale(0.8) !important;
    -ms-transform: scale(0.8) !important;
    -o-transform: scale(0.8) !important;
    transform: scale(0.8) !important;
}

.list4 dl dt .box6 h3 em.a1 {
    background: #129632
}

.list4 dl dt .box6 h3 em.a2 {
    background: #000;
}

.list4 dl dt .box6 h3 em.a3 {
    background: #e50212;
}

.list4 dl dt .box6 h3 em.a4 {
    background: #ffbf00;
}

.list4 dl dt .box6 h4 {
    font-size: 14px;
    color: #4e4e4e;
    margin-bottom: 8px;
    font-weight: 400
}

.list4 dl dt .box6 h4 sup {
    display: inline-block;
    font-size: 12px;
    vertical-align: top;
    font-weight: 700;
    margin-left: 3px;
    margin-top: -2px
}

.list2 ul li a sup {
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    margin: 0 3px;
    margin-top: -2px
}

.list4 dl dt .box6 h5 {
    font-size: 12px;
    font-weight: 400;
    color: #4c4c4c
}

.list5 dl {
    flex-wrap: nowrap;
    display: -webkit-flex;
    display: -moz-box;
    display: -mz-flexbox;
    justify-content: space-around;
    display: flex;
}

.list5 dl dt {
    flex: auto;
    width: 33.3%
}

.box9 .hd {
    height: 30px;
    position: relative;
}

.box9 .hd .line {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 4px;
}

.box9 .hd .line1 {
    background: #129632;
}

.box9 .hd .line2 {
    background: #000;
}

.box9 .hd .line3 {
    background: #e50212;
}

.box9 .hd .line4 {
    background: #ffbf00;
}

.box9 .hd h3 {
    padding-left: 12px;
    letter-spacing: 3px;
    font-size: 16px;
    font-weight: 400;
    color: #4c4c4c
}

.box9 .bd {
    padding-left: 32px;
    padding-top: 20px
}

.list9 {
    padding: 15px 12px
}

.list9 p a {
    width: 50%;
    margin-bottom: 0px;
    float: left;
    height: 24px;
    line-height: 24px;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    overflow: hidden;
    color: #4c4c4c
}

html sup {
    font-size: 100%;
    top: inherit;
    line-height: inherit
}

.list9 p a sup {
    margin-left: 3px;
    font-size: 12px;
    vertical-align: top;
    margin-top: -2px;
    display: inline-block;
}

.site_wrap11 {
    display: inline-block;
    width: 100%;
    padding: 35px 0;
}

.site_wrap11_con {
    width: 1240px;
    margin: auto;
}

.list11 {
    margin: 0 20px
}

.list11 dl dt {
    float: left;
    width: 33.3%;
}

.list11 dl dt .box10 {
    margin: 0 10px;
    background: #f5f5f7;
    border-top: 6px solid #159533;
    height: 300px
}

.list11 dl dt .box10 .pic {
    overflow: hidden;
}

.list11 dl dt .box10 .pic img {
    width: 100%;
    -webkit-transform: scale(1) !important;
    -moz-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
    -o-transform: scale(1) !important;
    transform: scale(1) !important;
    -webkit-transition: -webkit-transform 0.5s;
    -moz-transition: -moz-transform 0.5s;
    -o-transition: -o-transform 0.5s;
    transition: transform 0.5s;
}

.list11 dl dt .item-info {
    padding: 25px 48px;
    padding-top: 33px;
    padding-right: 20px;
    padding-left: 45px;
    min-height: 170px;
    background: #f5f5f7;
}

.list11 dl dt .item-info ul li {
    display: inline-block;
    width: 100%;
    position: relative;
    margin-bottom: 2px;
}

.list11 dl dt .box10_con {
    display: inline-block;
    width: 100%;
    background: #fff;
}

.list11 dl dt .box10_con h2 {
    height: 42px;
    font-size: 28px;
    font-weight: 400;
    line-height: 30px;
    color: #4c4c4c;
}

.list11 dl dt .box10_con ul li i {
    position: absolute;
    left: 5px;
    top: 12px;
    font-size: 18px;
    font-style: normal;
    text-indent: -9999px;
    width: 4px;
    height: 4px;
    color: #4c4c4c;
    background: #4c4c4c;
    border-radius: 100%;
}

.list11 dl dt .box10_con ul li p {
    display: block;
    margin-left: 20px;
    font-size: 16px;
    line-height: 24px;
    color: #4c4c4c;
    font-weight: 400;
    letter-spacing: 1px
}

.site_wrap12 {
    display: inline-block;
    width: 100%;
    padding: 0 0 60px 0;
}

.site_wrap12_con {
    width: 1240px;
    margin: auto
}

.our_bg1 {
    position: relative;
    margin: 0 30px
}

.our_bg1 img.a1 {
    width: 100%
}

.our_bg1_con {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.our_bg11 {
    position: absolute;
    left: 64px;
    top: 82px;
}

.our_bg11 .cont1 {
    margin-bottom: 48px;
}

.our_bg11 .cont1 h2 {
    color: #fff;
    font-size: 33px;
    line-height: 33px;
    margin-bottom: 24px;
    letter-spacing: 5px;
    font-weight: 500
}

.our_bg11 .cont1 p {
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    font-weight: 400
}

.our_bg2 {
    margin: 0 30px;
    margin-top: 10px;
    position: relative;
}

.our_bg2 img.a1 {
    width: 100%
}

.our_bg2_con {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.our_bg21 {
    position: absolute;
    left: 64px;
    top: 110px;
    width: 510px
}

.our_bg21 h2 {
    color: #fff;
    font-size: 33px;
    line-height: 33px;
    margin-bottom: 26px;
    letter-spacing: 5px;
    font-weight: 500
}

.our_bg21 p {
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 22px;
    text-align: justify;
    font-weight: 400
}

.our_bg3 {
    margin: 0 30px;
    margin-top: 10px;
    position: relative;
}

.our_bg3 img.a1 {
    width: 100%
}

.our_bg3_con {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.our_bg31 {
    position: absolute;
    left: 64px;
    top: 95px;
    width: 68%
}

.our_bg31 h2 {
    color: #fff;
    font-size: 33px;
    line-height: 33px;
    margin-bottom: 24px;
    letter-spacing: 5px;
    font-weight: 500
}

.our_bg31 ul li {
    display: inline-block;
    width: 100%;
    position: relative;
    margin-bottom: 0px;
    font-weight: 400;
}

.our_bg3 ul li i {
    position: absolute;
    left: 5px;
    top: 11px;
    font-size: 18px;
    color: #fff;
    font-style: normal;
    text-indent: -9999px;
    width: 4px;
    height: 4px;
    background: #fff;
    border-radius: 100%;
}

.our_bg31 p {
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    text-align: justify;
    display: block;
    margin-left: 20px;
}

.site_wrap13 {
    display: inline-block;
    width: 100%;
    padding: 45px 0 0 0;
}

.site_wrap13_con {
    width: 1240px;
    margin: auto
}

.site_wrap13 .leftitem {
    float: left;
    width: 668px;
    margin-left: 45px;
}

.site_wrap13 .rightitem {
    float: right;
    width: 385px;
    margin-right: 45px;
}

.site_wrap13 .rightitem1 {
    margin-top: 0px
}

.qy_contact {
    border-top: 6px solid #159533;
    padding-top: 20px;
}

.qy_contact h2 {
    font-size: 22px;
    margin-bottom: 12px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: 2px;
    color: #4c4c4c
}

.qy_contact h3 {
    font-size: 20px;
    margin-bottom: 13px;
    line-height: 22px;
    font-weight: 400;
    color: #4c4c4c
}

.qy_contact p a {
    font-size: 14px;
    color: #159533;
    font-weight: 700
}

.list12 ul li {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    padding: 20px 0;
    background: #f5f5f7;
    border-top: 6px solid #159533
}

.list12 ul li:last-child {
    margin-bottom: 0
}

.list12 ul li .box20_con {
    padding: 0 32px
}

.list12 ul li .box20 h2 {
    display: inline-block;
    width: 100%;
    margin-bottom: 5px;
    position: relative;
}

.list12 ul li .box20 h2 strong {
    float: left;
    font-weight: 400;
    font-size: 28px;
    line-height: 34px;
    width: 80%;
    overflow: hidden;
}

.list12 ul li .box20 h2 strong a {
    color: #4d4d4d;
    font-weight: 500
}

.list12 ul li .box20 h2 strong sup {
    margin-top: -5px;
    margin-right: 3px
}

.list12 ul li .box20 h2 b {
    font-weight: 400;
    font-size: 16px;
    position: absolute;
    top: 14px;
    right: 0;
    color: #4d4d4d
}

.list12 ul li .box20 p {
    color: #4f4f4f;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
    text-align: justify;
}

.list12 ul li .box20 h3 {
    font-size: 14px
}

.list12 ul li .box20 h3 a {
    color: #494949;
    font-weight: 700
}

.news_detail .tit {
    font-size: 28px;
    line-height: 34px;
    letter-spacing: 2px;
    margin-bottom: 32px;
    color: #4c4c4c;
}

.news_detail .tit span sup {
    margin-top: -5px;
    margin-right: 3px;
}

.news_detail .intro p {
    font-size: 16px;
    line-height: 24px;
    margin-top: 20px;
    margin-bottom: 0px;
    text-align: justify;
    letter-spacing: 1px;
    text-indent: 28px;
}

.news_detail .intro p sup {
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    margin: 0 3px;
    margin-top: -2px;
    text-indent: 0px;
    letter-spacing: 1px;
}

.job_list ul li {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    padding: 25px 0;
    background: #f5f5f7;
    border-top: 6px solid #159533
}

.job_list ul li:last-child {
    margin-bottom: 0
}

.job_list ul li .box21_con {
    padding: 0 30px;
}

.job_list ul li .box21 h1 {
    height: 37px;
    font-size: 28px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 2px;
    color: #4a4a4a
}

.job_list ul li .box21 h2 {
    font-size: 16px;
    line-height: 24px;
    color: #4c4c4c;
    font-weight: 400;
    letter-spacing: 1px;
}

.job_list ul li .box21 .intro2 p:last-child {
    margin-top: 0
}

.job_list ul li .box21 .intro2 {
    height: 7px;
    overflow: hidden;
    margin-bottom: 0px
}

.job_list ul li .box21 .intro2.current {
    height: auto;
    overflow: auto
}

.job_list ul li .box21 .intro2.current p {
    margin-top: 20px;
    margin-bottom: 20px;
    box-sizing: border-box;
    padding: 0px;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 1px;
    text-align: justify;
    white-space: normal;
    background-color: rgb(245, 245, 247);
}

.job_list ul li .box21 .intro2 p {
    font-size: 16px;
    line-height: 24px;
    color: #4d4d4f;
    font-weight: 300;
    letter-spacing: 1px;
    text-align: justify;
    margin-top: 30px
}

.job_list ul li .box21 h3 {
    font-size: 14px;
    letter-spacing: 1px;
}

.job_list ul li .box21 h3 a {
    color: #6a6a6c
}

.ndx_box11 .item-info h2 em {
    margin-right: 18px;
    font-weight: 700;
    background: #fff;
    display: inline-block;
    width: 78px;
    height: 26px;
    line-height: 26px;
    color: #535e06;
    text-align: center;
}

.item-row img,
.item-row .panel-right,
.item-row .panel-left {
    display: none
}

.sks_box21 {
    padding-top: 35%
}

.sks_box4 {
    background: #fff;
}

.sks_box4 .ndx_box41 {
    padding-left: 12%;
    padding-top: 20%
}

.sks_box4 .ndx_box41 h2 {
    color: #000000;
    letter-spacing: 2px
}

.sks_box5 .ndx_box51 {
    padding-top: 25%;
    padding-left: 17%
}

.sks_box4 .ndx_box41 p {
    color: #808080
}

.sks_box4 .ndx_box41 p {
    width: 86%;
}

.sks_box5 {
    background: #159533
}

.sks_box6 {
    background: #fff;
}

.sks_box5 .ndx_box51 h2 {
    color: #fff;
    letter-spacing: 3px
}

.sks_box5 .ndx_box51 p {
    color: #fff;
}

.sks_box6 .ndx_box61 {
    padding-top: 25%;
    padding-left: 17%;
}

.sks_box6 .ndx_box61 h2 {
    color: #000000;
    letter-spacing: 2px
}

.sks_box6 .ndx_box61 p {
    color: #808080;
    width: 80%
}

.sks_box5 .ndx_box51 p {
    width: 82%
}

.sks_box6 .ndx_box61 p {
    width: 84%
}

.sml_box1 {
    width: 870px
}

.sml_box3 {
    width: 50%;
    right: 25%;
}

.sml_box31 {
    padding-top: 24%;
}

.sml_box3 .ndx_box31 p {
    width: 80%
}

.sml_box4 p {
    width: 63%
}

.sml_box2 .ndx_box21 {
    padding-top: 19%
}

.klk_box1 {
    width: 835px
}

.klk_box2 {
    width: 66.6%
}

.sqx_box2 .ndx_box21 {
    padding-top: 19%;
    padding-left: 14%
}

.klk_box2 .ndx_box21 {
    padding-top: 12%;
    padding-left: 12%
}

.klk_box2 .ndx_box21 p {
    width: 88%
}

.klk_box3 {
    right: inherit;
    left: 0
}

.klk_box3 .ndx_box31 {
    padding-top: 8%
}

.klk_box3 .ndx_box31 p {
    width: 89%
}

.lkd_box3 {
    right: inherit;
    left: 0;
    width: 50%
}

.lkd_box3 .ndx_box31 {
    padding-top: 22%
}

.lkd_box3 p {
    width: 88%
}

.lkd_box5 {
    width: 33.3%;
    background: #159533
}

.lkd_box5 .ndx_box51 h2 {
    color: #fff;
    font-family: "Arial";
}

.lkd_box5 .ndx_box51 p {
    color: #fff;
    width: 73%
}

.lkd_box6 .ndx_box61 {
    padding-left: 12%;
    padding-top: 25%
}

.lkd_box6 {
    width: 33.3%;
    background: #fff
}

.lkd_box6 .ndx_box61 h2 {
    color: #000000;
}

.lkd_box6 .ndx_box61 p {
    color: #808080;
    width: 90%
}

.lkd_box2 {
    width: 50%
}

.lkd_box5 .ndx_box51 {
    padding-top: 20%
}

.lkd_box2 .ndx_box21 {
    padding-top: 20%;
    margin-left: 6px
}

.lkd_box2 .ndx_box21 p {
    width: 88%
}

.lkd_box1 {
    width: 948px
}

.nlx_box2 {
    width: 40%
}

.nlx_box2 .ndx_box21 {
    padding-top: 20%;
    padding-left: 6%
}

.nlx_box4 .ndx_box41 {
    padding-left: 10%;
    padding-top: 20%
}

.nlx_box4 .ndx_box41 h2 {
    letter-spacing: 2px
}

.nlx_box4 .ndx_box41 p {
    width: 90%
}

.nlx_box3 {
    right: inherit;
    left: 0;
    width: 50%
}

.nlx_box4 {
    left: initial;
    right: 0
}

.nlx_box4 .nlx_box4 {
    width: 43%
}

.nlx_box4 {
    margin-bottom: 75px;
    background: #fff;
}

.nlx_box4 .ndx_box41 {}

.nlx_box4 .ndx_box41 h2 {
    color: #000000
}

.nlx_box4 .ndx_box41 p {
    color: #000000
}

.nlx_box3 .ndx_box31 {
    padding-top: 18%;
    padding-left: 24%
}

.nlx_box3 .ndx_box31 p {
    width: 68%
}

.skl_box3 .ndx_box31 {
    padding-top: 12%;
    padding-left: 10%
}

.skl_box3 .ndx_box31 p {
    width: 80%
}

.sml_box2 {
    width: 50%
}

.sml_box3 {
    width: 50%;
    right: 25%;
}

.sml_box3 .ndx_box31 {
    padding-left: 13%
}

.sml_box4 .ndx_box41 {
    padding-top: 20%;
    padding-left: 14%
}

.sqx_box1 {
    width: 980px
}

.sqx_box2 {
    width: 50%
}

.sqx_box2 h2 {
    font-family: "Arial";
}

.sqx_box2 p {
    width: 68%
}

.sqx_box3 {
    right: initial;
    left: 0;
    width: 50%
}

.sqx_box3 .ndx_box31 {
    padding-top: 20%;
    padding-left: 15%
}

.sqx_box3 .ndx_box31 h2 {
    letter-spacing: 2px
}

.sqx_box3 p {
    width: 80%
}

.sqx_box5 {
    width: 35%
}

.sqx_box6 {
    width: 35%
}

.sqx_box5 .ndx_box51 {
    padding-left: 15%;
    padding-top: 20%
}

.sqx_box5 {
    background: #159533
}

.sqx_box6 {
    background: #fff;
}

.sqx_box5 .ndx_box51 h2 {
    color: #fff;
    letter-spacing: 2px
}

.sqx_box6 .ndx_box61 {
    padding-top: 27%;
    padding-left: 17%
}

.sqx_box5 .ndx_box51 p {
    color: #fff;
    width: 86%;
}

.sqx_box6 .ndx_box61 h2 {
    color: #000000;
}

.sqx_box6 .ndx_box61 p {
    color: #808080;
    width: 80%
}

.klk_box3 .ndx_box31 {
    padding-top: 12%;
    padding-left: 10%
}

.sks_box6 {
    width: 33.4%;
}

.site_wrap_khfw {
    display: inline-block;
    width: 100%;
    padding: 60px 0;
}

.site_wrap_khfw_con {
    width: 1240px;
    margin: auto
}

.khfw_box {
    margin: 0 125px
}

.khfw_box .pic {
    float: right;
    width: 424px;
}

.khfw_box .pic img {
    width: 790px;
    height: 514px
}

.khfw_box .item-info {
    float: left;
    width: 508px;
    height: 336px;
    background: #f5f5f7
}

.khfw1 {
    width: 1240px;
    margin: auto
}

.khfw1 img {
    width: 100%
}

.khfw_box1 {
    width: 258px;
    margin: auto
}

.khfw_box1 h1 {
    font-size: 24px;
    height: 50px;
    color: #4c4c4c;
    margin-top: 82px;
    font-weight: 600;
    letter-spacing: 1px
}

.khfw_box1 .khfw_form dl dt {
    display: inline-block;
    width: 100%;
    margin-bottom: 18px;
    position: relative;
}

.khfw_box1 .khfw_form dl dt strong {
    position: absolute;
    left: 0;
    top: 0;
    font-weight: 200;
    color: #4c4c4c;
    font-size: 16px;
    line-height: 24px
}

.khfw_box1 .khfw_form dl dt .txt1 {
    margin-left: 74px;
}

.khfw_box1 .khfw_form dl dt .txt1 .inputstyle1 {
    width: 100%;
    height: 24px;
    font-size: 14px;
    line-height: 24px;
    border: none;
    background: #fff;
    outline: none;
    text-indent: 10px;
}

.khfw_box1 .khfw_form dl dd {
    text-align: center;
}

.khfw_box1 .khfw_form dl dd .inputbtn1:hover {
    opacity: 0.8
}

.khfw_info .line {
    width: 424px;
    height: 6px;
    background: #159533;
    margin-bottom: 20px;
}

.khfw_info h2 {
    color: #4c4c4c;
    font-size: 22px;
    line-height: 22px;
    margin-bottom: 15px;
    font-weight: 600
}

.khfw_info p {
    color: #159533;
    font-size: 16px;
    font-weight: 400
}

.site_wrap_contactus {
    display: inline-block;
    width: 100%;
    padding: 45px 0;
}

.site_wrap_contactus_con {
    width: 1240px;
    margin: auto
}

.contactus {
    margin: 0 95px
}

.contactus .line {
    width: 424px;
    height: 6px;
    background: #159533;
    margin-bottom: 25px;
}

.contactus dl dt {
    margin-bottom: 40px;
}

.contactus dl dt h2 {
    font-size: 23px;
    height: 30px;
    color: #4c4c4c;
    font-weight: 400
}

.contactus dl dt p {
    font-size: 16px;
    line-height: 34px;
    color: #159533
}

.site_wrap_prd {
    display: inline-block;
    width: 100%;
    padding: 45px 0 0 0;
    margin-bottom: -30px;
}

.site_wrap_prd_con {
    width: 1240px;
    margin: auto
}

.prd_page {
    margin: 0 61px;
}

.prd_info1_l h1 {
    font-size: 45px;
    margin-bottom: 10px;
    font-weight: 400;
    line-height: 45px;
    color: #000000
}

.prd_info1_l h1 sup {
    font-size: 40px;
    vertical-align: top;
    display: inline-block;
    margin-left: 3px;
    margin-top: -8px
}

.prd_info3 p sup {
    font-size: 18px;
    vertical-align: top;
    display: inline-block;
    margin: 0 3px
}

.ndx_box11 .item-info h3 sup {
    font-size: 50px;
    display: inline-block;
    vertical-align: top;
    margin-left: 3px
}

.prd_info1_l h2 {
    font-size: 36px;
    margin-bottom: 15px;
    font-weight: 400;
    line-height: 36px;
    color: #000000
}

.prd_info1_l h3 {
    font-size: 18px;
    margin-bottom: 15px;
    font-weight: 400;
    line-height: 18px;
    color: #000000
}

.prd_info1_l h3 em {
    display: inline-block;
    padding: 0 5px;
    height: 24px;
    color: #fff;
    line-height: 24px;
    background: #159533;
    text-align: center;
    margin-right: 15px
}

.prd_info1_l .line1 {
    background: #129632;
}

.prd_info1_l .line2 {
    background: #000;
}

.prd_info1_l .line3 {
    background: #e50212;
}

.prd_info1_l .line4 {
    background: #ffbf00;
}

.prd_info1_l p {
    font-size: 18px;
    line-height: 26px;
    color: #000000
}

.prd_info1 {
    display: inline-block;
    width: 100%;
    position: relative;
}

.prd_info1_l {
    float: left;
    width: 60%
}

.prd_info1_r {
    width: 17%;
    position: absolute;
    right: 0;
    bottom: 0
}

.prd_info1_r .img {
    position: relative;
}

.prd_info1_r .img .a1 {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 54%;
}

.prd_info1_r .img img {
    width: 100%
}

.prd_info1_r .img .a2 {
    position: absolute;
    right: 15%;
    bottom: 0;
    width: 46%;
}

.prd_info2 {
    padding: 25px 0 45px 0;
}

.prd_info2 h1 {
    height: 36px;
    color: #159533;
    font-size: 24px
}

.prd_info2 .mytable9 {
    margin-left: -6px;
    margin-right: -6px;
}

.prd_info2 table {
    width: 100%;
    border-collapse: collapse;
}

.prd_info2 table tr td {
    border: 6px solid #fff;
    background: #f5f5f7;
    text-align: center;
    padding: 15px 0;
    font-size: 18px
}

.prd_info2 table thead tr td {
    background: #159533;
    color: #fff;
    font-weight: 700
}

.prd_info3 {
    margin-bottom: 30px;
}

.prd_info3 h1 {
    height: 36px;
    color: #159533;
    font-size: 24px;
    font-weight: 700
}

.prd_info3 p {
    color: #484848;
    font-size: 18px;
    line-height: 24px;
}

.prd_info3 p strong {
    color: #4b4b4b;
    font-weight: 500
}

.prd_info3 p b {
    font-weight: 500
}

.prd_info3 dl dt {
    margin-bottom: 15px
}

.prd_info3 dl dt h2 {
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    color: #000000
}

.khfw_box1 .khfw_form dl dd .inputbtn1 {
    width: 110px;
    height: 32px;
    line-height: 32px;
    cursor: pointer;
    background: #159533;
    text-align: center;
    color: #fff;
    border: none;
    outline: none;
    font-size: 16px
}

.ndx_box11 .item-info h2 em img {
    width: 78px;
    height: 26px
}

.news_detail .tit {
    font-size: 28px;
    line-height: 34px;
    letter-spacing: 2px;
    margin-bottom: 32px;
    color: #4c4c4c;
    position: relative;
    font-weight: 700
}

.news_detail .tit .date {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 18px;
    letter-spacing: 1px;
    color: #4e4e4e
}

.news_detail .tit span sup {
    margin-top: -5px;
    margin-right: 3px;
}

.news_detail .intro {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0px;
    text-align: justify;
    letter-spacing: 1px;
    color: #4c4c4c
}

.sqx_box1 {
    width: 951px
}

.ndx_box11 .item-info h3 {
    font-weight: 700
}

.sml_box1 {
    width: 868px;
}

.sml_box1 .item-info {
    padding-top: 40px
}

.skl_box1 {
    width: 750px;
}

.skl_box1 .item-info {
    padding-top: 40px;
}

.nlx_box1 {
    width: 750px;
}

.lkd_box1 {
    width: 944px;
}

.lkd_box1 .item-info {
    padding-top: 40px;
}

.klk_box1 {
    width: 828px
}

.klk_box1 .item-info {
    padding-top: 40px;
}

.ndx_box61 h2,
.ndx_box51 h2,
.ndx_box31 h2,
.ndx_box21 h2,
.ndx_box41 h2 {
    font-weight: 700
}

.market_list ul li .box4 .item-info h1,
.market_list ul li .box4 .item-info h2,
.list4 dl dt .box6 h3,
.list4 dl dt .box6 h4,
.box9 .hd h3 {
    font-weight: 700
}

.list9 p a,
.list4 dl dt .box6 h5 {
    font-weight: 400
}

.list9 p a {
    font-weight: 600
}

.list12 ul li .box20 h2 strong,
.qy_contact h2 {
    font-weight: 600
}

.footer_nav a,
.job_list ul li .box21 h1,
.contactus dl dt h2,
.prd_info1_l h1,
.prd_info1_l h2,
.prd_info2 h1 {
    font-weight: 400
}

.list1 ul li a {
    font-weight: 600;
    color: #4c4c4c
}

.contactus dl dt p {
    font-weight: 400
}

.box2 .hd h3 {
    font-weight: 500
}

.list4 dl dt .box6 h3 em {
    font-weight: 400
}

.market_list ul li .box4 .item-info h2 {
    font-weight: 700
}

.ndx_box21 h2 sup {
    display: inline-block;
    vertical-align: top;
    font-weight: 700;
    margin-left: 3px;
    margin-top: -8px;
    font-size: 42px;
}

sup {
    display: inline-block;
    vertical-align: top;
    margin-left: 3px
}

.gx_list ul li {
    margin-bottom: 60px
}

.list1 ul li a,
.list9 p a,
.list9 p a sup {
    font-weight: 400
}

.ndx_box11 .item-info h3 sup {
    font-size: 40px;
    margin-top: -8px;
    margin-left: -2px
}

.list4 dl dt .box6 h4 {
    margin-bottom: 4px;
    line-height: 18px;
}

.box1 .item-info h2 {
    line-height: 18px;
    margin-bottom: 4px;
}

.job_list ul li .box21 h1 {
    font-weight: 700
}

.prd_info1_l h1 {
    font-weight: 700
}

.prd_info1_l h2 {
    font-weight: 700
}

.prd_info2 h1 {
    font-weight: 700
}

@media screen and (max-width: 1366px) {}

.banners_1 {
    width: 1240px;
    margin: auto
}

.banners_1 img {
    width: 100%
}

.head {
    background: #181818;
    padding: 10px 0;
    position: fixed;
    left: 0;
    display: flex;
    top: 0;
    box-sizing: border-box;
    width: 100%;
    z-index: 999;
}

.head-con {
    padding: 0 30px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
    max-width: 940px;
    margin: auto;
}

.head-con .logo {}
.mywrap .hd .right a img{width:40px;height:40px;}

.menutap {
    position: absolute;
    right: 0px;
    top: -8px;
    display: none;
}
#foot1{display: flex;}
#foot2{display: none;}
.m-list2 .item,.m-list2 .item3{
border-top: 1px solid rgba(0, 0, 0, 0.16);
}
.m-list2 .item:first-child{border-top: none;}
.m-list2 .item a.a1{
    padding:8px 2px;display: flex;align-items: center;justify-content: space-between;color:#333;
}
.m-list2 .item3 a.a1{
    padding:8px 2px;display: flex;align-items: center;justify-content: space-between;color:#333;
}
.m-list2 .item .childList{padding:8px 15px;padding-bottom: 8px;display: none;}
.m-list2 .item.cur a.a1 svg{transform: rotate(180deg);}
.m-list2 .item.cur .childList{display: block;transition: all 0.3s linear;}
.m-list2 .item .childList .item2{margin-bottom: 8px;}
.m-list2 .item .childList .item2 a{color:#333}
.m-list2 .item .childList .item2 a:hover{text-decoration: underline;}
.menutap button {
    padding: 0;
    margin: 0;
    display: flex;
    width: 50px;
    outline: none;
    height: 50px;
    align-items: center;
    justify-content: center;
    background: none;
    border: none;

}

.menutap button svg {
    color: #fff;
    display: block;
}

.menutap button img {
    display: none;
}

.head-con .logo img {
    height: 36px;
}

.head-con .menu {
    flex: 1;
    margin-left: 40px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.head-con .menu .item {
    padding: 0 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.head-con .menu .item a.a1 {
    color: #fff;
    font-size: 12px;
}

.head-con .menu .dropList {
    position: absolute;
    left: 20px;
 
    top: 100%;
    display: none;

}

.head-con .menu .item:hover .dropList {
    display: block;
    width: 120px;
}

.head-con .menu .item:nth-of-type(4) .dropList {
    width: 220px
}

.head-con .menu .item:nth-of-type(5) .dropList {
    width: 220px
}

.head-con .menu .item:nth-of-type(6) .dropList {
    width: 220px
}

.head-con .menu .dropList::after {
    position: fixed;
    content: '';
    left: 0;
    top: 56px;
    width: 100%;
    height: 0px;
   transition: all 0.4s ease-in-out;
    background: #181818;
    z-index: 1
}
.head-con .menu .item:hover .dropList::after{
    height:300px
}

.head-con .menu .dropList .tit {
    padding-top: 10px;
    margin-bottom: 10px;
    display: none;
    font-size: 15px;
    font-weight: 400;
    color: rgb(134, 134, 139);
    position: relative;
    z-index: 5;

}

.head-con .menu .dropList .cont {
    padding-top: 40px;
    position: relative;
    z-index: 7;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.head-con .menu .dropList .cont .item2 {
    margin-bottom: 10px;
    width: 100%;
    font-size: 12px;
}

.head-con .menu .item:nth-of-type(4) .dropList .cont .item2 {
    width: 50%;
}

.head-con .menu .item:nth-of-type(5) .dropList .cont .item2 {
    width: 50%;
}

.head-con .menu .item:nth-of-type(6) .dropList .cont .item2 {
    width: 50%;
}

.head-con .menu .dropList .cont .item2 a {
    font-size: 12px;
    color: #fff;
}

.foot {
    background: #f5f5f7;
    padding: 25px 0;
}


.foot-con {
    margin: auto;
    display: flex;
    flex-direction: column;
    padding: 0 50px;
    flex-wrap: wrap;
    /* max-width: 1240px; */
}

.foot-right {
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    text-align: right;
}

.foot-right .tit {
    font-size: 15px;
    margin-bottom: 8px;
    color: #1e1e1e;
    font-weight: 700;
}

.foot-right .cont .item2 {
    margin-bottom: 6px;
    font-weight: 700;
}

.foot-right .cont .item2 a {
    font-size: 12px;
    color: #1e1e1e;

}

.foot-1,
.foot-2 {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;

}

.foot-2 {
    border-top: 1px solid #ceced0;
    padding: 15px 0 0 0;
    
   
}

.foot2-left {
    margin-left: -40px;
    color: #6c6c6c;
    font-size: 12px;
    /* text-transform: uppercase; */
    line-height: 19px;
    
    transform: scale(0.85);
    
}

.foot2-left .copy {
    margin-bottom: 8px;font-size: 12px;
}

.foot2-left .copy a {
    color: #6c6c6c;
}

.foot2-left .copy span {
    margin: 0 8px;
    font-size: 12px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -6px;
}
.foot2-left p{font-size: 12px;}
.foot2-left p a {
    font-size: 12px;
    color: #6c6c6c
}
.mywraps{
    background: #f8f6f6;margin:0px auto;padding:0px 0;
    display: flex;flex-direction: column;align-items: center;justify-content: center;
}
.mywrap3{padding-bottom: 50px;}
.mywrap .hd{
    width: 1180px;box-sizing: border-box;margin:auto;
    display: flex;flex-direction: row;justify-content: space-between;align-items: center;padding: 50px 0 25px 0;
}
.mywrap .hd .left{margin-left:20px;}
.mywrap .hd .left img{
    height: 30px;
}
.mywrap .hd .right{margin-right: 20px;}
.mywrap .hd .right a{
    margin-left:10px;
}
.mywrap .hd .right img{
    width:70px;height:70px;
}
.foot-left {
    flex: 1;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.foot-left .item {
    margin-bottom: 15px;
    flex: 1;
}

.foot-left .item .tit {
    font-size: 12px;
    margin-bottom: 6px;
    display: flex;
    flex-direction: column;
    color: #1e1e1e;
    font-weight: 700;
}

.foot-right .item .cont,
.foot-left .item .cont {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.foot-left .item .cont .item2 {
    width: 100%;
}

.foot-left .item .cont .item2 a {
    color: #6c6c6c;font-size: 12px;
}

.foot-left .item:nth-of-type(3),
.foot-left .item:nth-of-type(4),
.foot-left .item:nth-of-type(5) {
    flex-grow: 2;
}

.foot-left .item:nth-of-type(3) .item2,
.foot-left .item:nth-of-type(4) .item2,
.foot-left .item:nth-of-type(5) .item2 {
    width: 50%;
}

.foot-left .item .cont .item2 {
    margin-bottom: 6px;
    font-size: 12px;
}

.foot2-right {
    margin: 0 10px;
    margin-top:6px;
    margin-right: -20px;
    transform: scale(0.85);
}

.foot2-right .ewms {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.foot2-right .ewms .text {
    font-size: 12px;
    margin-top: 2px;
}

.foot2-right img {
    width: 42px;
    height: 42px;
}

.main-prdList {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    /* width: 100%; */
}

.main-prdList .item {
    margin-top: 10px
}
.main-prdList .item:first-child{margin-top: 0;}
.main-prdList .item img {
    /* width: 100%; */
}

.main-prdList2 {
    /* display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center; */
    margin: auto;
    /* flex-wrap: wrap; */
    max-width: 3020px;
    padding: 10px;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap:10px;

}

.main-prdList2 .item2 {
    /* margin: 0 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box; */
    /* margin-bottom: 10px; */
    /* width: calc(50% - 20px); */
}

.main-prdList2 .item2:nth-of-type(2n+1) {
    /* margin-left: 10px */
}

.main-prdList2 .item2:nth-of-type(2n) {
    /* margin-right: 10px */
}

.main-prdList2 .item2 img {
    width: 100%;
    max-width: 100%;
}

.menuList {
    position: fixed;
    left: 0;
    top: 0px;
    height: 100%;
    width: 100%;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    background: #181818;
    z-index: 999;
    display: flex;
    flex-direction: column;
    display: none;
}

.menuList .icon-close {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: flex-end;

}

.menuList .icon-close button {
    padding: 0;
    margin: 0;
    display: flex;
    width: 50px;
    height: 60px;
    align-items: center;
    justify-content: center;
    background: none;
    border: none;
}

.menuList .icon-close button img {
    width: 20px;
    height: 20px;
}

.menuList .m-list {
    height: calc(100% - 60px);
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

.headfixed {
    height: 56px;
}

.main {
    display: grid;
    grid-gap: 10px;
    grid-template-columns: repeat(2, 1fr);

    margin: auto;
    width: 1880px;
    border-bottom: 10px solid #fff
}

.main .collection-module {
    display: -ms-grid;
    display: grid;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    padding-top: 0px;
    border-style: none;
    overflow: visible;
    border-left-width: 0px;
    border-right-width: 0px;
}

.main .collection-module .module-content {
    height: 820px;
}

.main .unit-wrapper {
    height: 820px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
}

.main .unit-wrapper a.unit-link {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
}

.main .unit-wrapper .unit-copy-wrapper {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    z-index: 4;
    pointer-events: none;
}

.main .unit-image-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    overflow: visible;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}


.piclist {
    padding: 20px 10px;
/* padding-top:10px; */

    display: grid;
    /* max-width: 1200px;margin: auto; */
    grid-gap: 20px;
    grid-template-columns: repeat(3, 1fr);

    
    /* max-width: 1850px; */
}

.piclist .item {
    margin-bottom: 0px;
}

.piclist .item .box11 {
    max-width: 100%;
    background: #fff;
    box-shadow: 0px 0px 12px 5px rgba(166, 166, 166, 0.1);
    border-radius: 16px;
}


.piclist .item .box11 .pic img {
    width: 100%;
    border-radius: 16px 16px 0 0;

}

.piclist .item .box11 .item-info {
    padding: 45px 40px;
}

.piclist .item .box11 .item-info .tit {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    font-size: 36px;
    font-weight: 400;
    line-height: 54px;
    margin-bottom: 30px;
    height: 108px;
    color: #000
}
.piclist .item .box11 .item-info .tit span.a1{
    text-indent: -20px;display:inline-block
}

.piclist .item .box11 .item-info .time {
   
    display: flex;flex-direction: row;
    align-items: center;justify-content: space-between;
   
    line-height: 28px
}
.piclist .item .box11 .item-info .time .left{
    font-size: 24px; color: #808080;

}
.piclist .item .box11 .item-info .time .right {

}
.piclist .item .box11 .item-info .time .right strong{
    width:42px;height:42px;display: block;
    background-image: url(../images/icon-news-right.png);background-size: 100% 100%;background-repeat: no-repeat;
}
.piclist .item .box11:hover .item-info .time .right strong{
    background-image: url(../images/icon-news-hover.png);
}

.piclist .item .box11 .item-info .more {
    font-size: 16px;
    color: #000
}

.lists {
    box-sizing: border-box;
    display: flex;
    /* justify-content: center; */
    /* max-width: 1200px; */
    flex-direction: column;
    margin:auto !important;
    margin-top: 0 !important;
    margin-bottom: 24px !important;
    /* background: #f6f6f8; */
    border-radius: 28px;
    padding: 12px 16px 42px 16px;
    /* max-width: 1850px; */

}

.lists .hd {
    height: 100px;
    font-size: 44px;
    font-weight: 700;
    color: #000;
}
.new-textList {
    display:flex;flex-direction: row;flex-wrap: wrap;
    /* -moz-column-count: 2;
    -moz-column-gap: 10px;
    -webkit-column-gap: 10px;
    -webkit-column-count: 2;
    column-gap: 10px;
    column-count: 2; */
}
.news-hd2{
    display: flex;flex-direction: row;align-items: center;justify-content: center;font-size:16px;color:#41ad52;position: relative;cursor: pointer;margin-bottom: 100px;
}
.news-hd2 .a1{display: inline-block;}
.news-hd2 .a2{display: none;}
.news-hd2::after{position: absolute;left:0;top:50%;width:100%;height:1px;content:"";background:#a7a6a6;}
.news-hd2 .texts{position: relative;background:#fff;padding:0 20px;z-index:99;}
.news-hd2 img{margin-left:5px;}
.news-hd2.cur img{transform: rotate(180deg);}
.news-hd2.cur .a1{display: none;}
.news-hd2.cur .a2{display: inline-block;}
 
.new-textList .item {
   width:calc(50% - 30px); margin:0 15px;margin-bottom: 18px;
}

.new-textList .item a {
    font-size: 16px;
    padding:10px;
    color: #000;
    display: block;
    position: relative;
    
}
.new-textList .item a .tits{margin-right: 32px;}
.new-textList .item a i{
    position: absolute;display: block;width:28px;height:22px;right:10px;bottom:10px;
}
.new-textList .item a:hover{
    background:#f8f6f6;
}
.new-textList .item a span{display: block;}
.new-textList .item a span.time{color:#808080;margin-bottom: 5px;}
.main .unit-image-wrapper .unit-image.unit-image-airpods-pro-2-promo-airpods-pro-2-avail {
    width: 100%;
    height: 820px;
    background-size: 100% 820px;
    background-repeat: no-repeat;
}

.main .unit-image {
    z-index: 1;
    position: absolute;
    border: 0;
    margin: 0;
    padding: 0;
    left: calc(50% + 0px);
    right: auto;
    bottom: 0px;
    top: auto;
    -webkit-transform: translatex(-50%);
    transform: translatex(-50%);
}

.main .bottom-copy-wrapper .unit-copy-wrapper {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.aboutus {
    padding-top: 0px
}
.aboutus{
    background:#f8f6f6
}
.aboutus-3,
.aboutus-2,.aboutus-1{
    max-width: 100vw;
    margin: auto
}

.aboutus-1 .item {
    display: flex;
    justify-content: center;
    align-items: center;
}

.aboutus-1 img {
    max-width: 100%;
    margin: auto;
}
.picMarquee-left{ overflow:hidden; position:relative;   }
.bd1 ul li{ margin-right:20px; float:left; _display:inline; overflow:hidden; text-align:center;  width:40%;}
.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-left .bd ul li{ margin:0 10px; float:left; _display:inline; overflow:hidden; text-align:center;  width:calc(25% - 20px);}
.mywrap .bd ul li{ margin-right:10px !important; float:left; _display:inline; overflow:hidden; text-align:center;  width:33.5%;}
.aboutus-2 .hd .left .desc{color:#010101 !important}
.aboutus-2 .hd .right a img{width:40px;height:40px}
.picMarquee-left .bd ul li img{
    width:100%;
}
.aboutus-3 {
    /* display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 0 10px;
    margin-top: 10px; */
    /* max-width:940px;margin: auto; */
    padding:10px 10px;
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap:10px;
}

.aboutus-3 .item {
    background: #f5f5f7;
    /* width: calc(33.3% - 10px); */
    border-radius: 10px;
    /* margin: 0 5px; */
    box-sizing: border-box;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    height: 600px;
}
.aboutus-3 .item2 {
    
    /* width: calc(33.3% - 10px); */
    
    /* margin: 0 5px; */
    box-sizing: border-box;
    /* margin-bottom: 10px; */
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;   
}
.aboutus-3 .item2 img{width:100%}

.aboutus-3 .item .icon img {
    width: 120px;
    height: 120px;
}

.aboutus-3 .item .text2 {
    font-size: 30px;
    color: #000;
    line-height: 40px;
    padding: 0 80px;
    text-align: justify;
}

.aboutus-3 .item .text {
    font-size: 44px;
    color: #fff;
    line-height: 60px;
}

.aboutus-3 .item:first-child,
.aboutus-3 .item:last-child {
    background: #25a16f;
}

.aboutus-2 {
    /* padding-bottom: 80px; */
}

.aboutus-2 .hd {
    /* width: 1180px;margin: auto; */
    display: flex;
    position: absolute;right:18%;width:120px;margin-right:-50px;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    /* padding: 90px 0px; */
}
.mypic{width:100%}
.myhd{position: absolute;left:0;top:35.8%;width:100%}
.myhd2{position: absolute;left:0;bottom:45%;width:100%}
.myaboutus {
    margin-left: 0px;
    margin-bottom: 70px;
}

.aboutus-2 .hd .left {
    display: flex;
    flex-direction: column;}
    .aboutus-2 .hd .left .tit,.mywrap .hd .left .tit{
        color: #626264;
        letter-spacing: 4px;
        font-size: 38px;
        line-height: 50px;
        font-weight: 700;
        margin-bottom: 25px;
    }

   .aboutus-2 .hd .left .desc {
        font-size: 26px;
        color: #626264;
        font-weight: 400;
    }


.aboutus-2 .hd .right 
    a {
        display: inline-block;
        margin: 0 5px;}

       .aboutus-2 .hd .right a img {
            width: 40px;
            height: 40px;
        }
    


.itemList {
    display: flex;
    flex-direction: row;
    .item {
        background: #25a16f;
        border-radius: 28px;
        margin: 0 20px;
    }
}

.swiper {
    width: 100%;
    overflow: hidden;
    height: 100%;
}

.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: flex;
    width: 36%;
    justify-content: center;
    align-items: center;
}

.banner-qlfw{margin-top: 0px;display: flex;align-items: center;justify-content: center;}
.banner-qlfw img{max-width:100%;margin:auto;}

.swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.box111 {
    background: #25a16f;
    height: 620px;
    width: 100%;
    position: relative;
    border-radius: 28px;
}

.box111 .icon {
    position: absolute;
    right: 40px;
    top: 80px;
}

.box111 .icon img {
    width: 160px;
    height: 160px;
}

.box111 .text {
    position: absolute;
    bottom: 20px;
    left: 0;
    width: calc(100% - 100px);
    color: #fff;
    font-size: 36px;
    padding: 0 50px;
    text-align: justify;
    font-weight: 400;
    display: flex;
    line-height: 50px;
    height: 280px;
}


@media only screen and (min-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-width: 1068px) and (min-resolution: 1.5dppx),
only screen and (min-width: 1068px) and (min-resolution: 144dpi) {
    .piclist {
        padding: 24px 10px;
        padding-top:10px;
    }

    .aboutus-2 {
        padding-bottom: 10px
    }

    .aboutus-2 .hd .left .tit,.mywrap .hd .left .tit {
        font-size: 32px;
        line-height: 32px;
    }

    .aboutus-2 .hd .left .desc {
        font-size: 22px;
    }

    .aboutus-2 .hd .right a {
        /* margin: 0 5px */
    }
    .mywrap .hd .right a{margin-left:5px}
    .mywrap .hd .left img{height:30px;}
    .aboutus-2 .hd .right a img,.mywrap .hd .right a img {
        width: 40px;
        height: 40px
    }

    .aboutus-3 {
        padding-bottom: 10px;
    }

    .box111 {
        height: 520px;
    }

    .aboutus-3 .item .text2 {
        padding: 0 50px;
    }

    .box111 .icon {
        top: 40px
    }

    .box111 .text {
        height: 250px;
        font-size: 28px;
        line-height: 42px;
    }

    .piclist .item .box11 .item-info {
        padding: 40px 40px
    }

    .piclist .item .box11 .item-info .tit {
        font-size: 27px;
        line-height: 38px;
        height: 76px;
        margin-bottom: 15px;
    }
    .piclist .item .box11 .item-info .tit span.a1{
        text-indent: 0px;
    }

    .piclist .item .box11 .item-info .time  .left{
        font-size: 22px;
    }
    .piclist .item .box11 .item-info .time .right strong{
        width: 36px;height:36px;
    }

    .piclist .item .box11 .item-info .more {
        font-size: 18px;
    }

    .lists {
        margin: 24px auto;
        margin-top: 0;
        max-width: calc(100vw - 60px);
        padding: 12px 16px 42px 16px;
    }

    .lists .hd {
        font-size: 32px;
        line-height: 32px;
        height: 65px;
    }

    .new-textList .item {
        margin-bottom: 10px;
    }

    .new-textList .item a {
        font-size: 15px;
    }

    .main .collection-module {
        height: 650px;
    }

    .main .unit-wrapper {
        height: 650px;
    }

    .main .unit-image-wrapper .unit-image.unit-image-airpods-pro-2-promo-airpods-pro-2-avail {
        height: 650px;
        background-size: 100% 650px;
    }
}












@media only screen and (min-width: 1068px) and (-webkit-max-device-pixel-ratio: 0.9),
only screen and (min-width: 1068px) and (max-resolution: 0.9dppx) {
    .mywrap .hd{padding:40px 0 25px 0}
    .aboutus-3 .item{
        height:400px
    }
    .aboutus-2 .hd{
        /* width:830px !important */
    }
    .aboutus-2 .hd .right a img{width:28px;height: 28px;}
    .aboutus-2 .hd .left .tit{font-size:28px !important;line-height: 36px !important;}
    .piclist .item .box11 .item-info .tit{font-size:22px !important;line-height:40px;height: 80px;margin-bottom: 20px;}
    .piclist .item .box11 .item-info .tit span.a1 {
        text-indent: -15px !important;
    }
    .piclist .item .box11 .item-info .time .left{
        font-size:17px
    }
    
    .mywrap .hd .right a img{width:36px !important;height:36px !important}
    .mywrap .hd .left img{height:28px !important;}
    .aboutus-3 .item .text2{
        padding:0 50px;
        font-size: 28px;
    }
  
    .box111{
        height:440px;
    }
    .box111 .icon{
        top:40px;
    }
    .box111 .icon img{width:140px;height:140px}
    .box111 .text{
        height:200px;font-size:26px;line-height:40px;
    }
    .foot-con,.prdDetail,.aboutus,.piclist,.lists,.mywraps,.banner-qlfw,.mypics{width:1320px;margin:auto}
    .lists{margin-bottom: 24px;}

    .main-prdList,.main-prdList2{
        width:1320px;margin:auto
    }
    .main {
        width: 1950px;
    }
}
@media only screen and (min-width: 1068px) and (-webkit-max-device-pixel-ratio: 0.8),
only screen and (min-width: 1068px) and (max-resolution: 0.8dppx) {

    .aboutus-2 .hd{
        /* width:780px !important */
    }
    .aboutus-2 .hd .right a img{width:26px;height: 26px;}
    .mywrap .hd{padding:35px 0 20px 0}
    .mywrap .hd .right a img{width:36px !important;height:36px !important}
    .box111{
        height:460px;
    }
    .piclist .item .box11 .item-info .tit{font-size:14px !important;line-height:40px;height: 80px;margin-bottom: 20px;}

    .aboutus-3 .item{
        height:400px
    }
    
    .mywrap .hd .right a img{width:34px !important;height:34px !important}
    .mywrap .hd .left img{height:26px !important;}

    .aboutus-3 .item .text2{
        padding:0 50px;
        font-size: 28px;
    }
    .piclist .item .box11 .item-info .tit{font-size:24px;line-height:36px;height: 72px;margin-bottom: 18px;}
    .piclist .item .box11 .item-info .time .left{
        font-size:16px
    }
    .piclist .item .box11 .item-info .tit span.a1 {
        text-indent: -15px !important;
    }

    .box111 .icon{
        top:40px;
    }
    .box111 .icon img{width:140px;height:140px}
    .box111 .text{
        height:200px;font-size:27px;line-height:40px;
    }
    .foot-con,.prdDetail,.aboutus,.piclist,.lists,.banner-qlfw,.mywraps,.mypics{width:1280px;margin:auto}
    .mywrap{margin:0px auto}
    .banner-qlfw{margin-top:0px}
    .mywrap{margin:20rpx auto}
    .lists{margin-bottom: 24px;}

    .main-prdList,.main-prdList2{
        width:1280px;margin:auto
    }
    .main {
        width: 1950px;
    }
}
@media only screen and (min-width: 1068px) and (-webkit-max-device-pixel-ratio: 0.75),
only screen and (min-width: 1068px) and (max-resolution: 0.75dppx) {
    .mywrap .hd{padding:30px 0 15px 0}

    .aboutus-2 .hd{
        /* width:790px !important */
    }
    .aboutus-2 .hd .right a img{width:24px;height: 24px;}

    .foot-con,.prdDetail,.aboutus,.piclist,.lists,.banner-qlfw,.mywraps,.mypics{width:1250px;margin:auto;}
    .mywrap{margin:20px auto}
    .banner-qlfw{margin-top:0px}
    .lists{margin-bottom: 24px;}
    .main-prdList,.main-prdList2{
        width:1250px;margin:auto
    }
    .piclist .item .box11 .item-info .tit{font-size:22px;line-height:32px;height: 64px;margin-bottom: 15px;}
    .piclist .item .box11 .item-info .time .left{
        font-size:15px
    }
    .piclist .item .box11 .item-info .tit span.a1 {
        text-indent: -15px !important;
    }
    .mywrap .hd .right a img{width:32px !important;height:32px !important}
    .mywrap .hd .left img{height:24px !important;}
  
    .box111{
        height:440px;
    }
    .box111 .icon{
        top:40px;
    }
    .box111 .icon img{width:140px;height:140px}
    .box111 .text{
        height:200px;font-size:26px;line-height:40px;
    }
    .main {
        width: 1950px;
    }
}
@media only screen and (min-width: 1068px) and (-webkit-max-device-pixel-ratio: 0.67),
only screen and (min-width: 1068px) and (max-resolution: 0.67dppx) {
    .mywrap .hd{padding:32px 0 16px 0}

    
    .aboutus-2 .hd{
        /* width:750px !important */
    }
    .aboutus-2 .hd .right a img{width:24px;height: 24px;}


    .box111{
        height:440px;
    }
    .aboutus-3 .item{
        height:400px
    }
    
    .mywrap .hd .right a img{width:30px !important;height:30px !important}
    .mywrap .hd .left img{height:22px !important;}

    .aboutus-3 .item .text2{
        padding:0 50px;
        font-size: 28px;
    }
    .box111 .icon{
        top:40px;
    }
    .box111 .icon img{width:140px;height:140px}
    .box111 .text{
        height:200px;font-size:26px;line-height:40px;
    }
    .piclist .item .box11 .item-info .tit{font-size:20px;line-height:30px;height: 60px;margin-bottom: 12px;}
    .piclist .item .box11 .item-info .time .left{
        font-size:14px
    }
    .piclist .item .box11 .item-info .tit span.a1 {
        text-indent: -15px !important;
    }
    .foot-con,.prdDetail,.aboutus,.piclist,.lists,.banner-qlfw,.mywraps,.mypics{width:1200px;margin:auto}
    .mywrap{margin:0px auto}
    .banner-qlfw{margin-top:0px}
    .lists{margin-bottom: 24px;}

    .main-prdList,.main-prdList2{
        width:1200px;margin:auto
    }
    .main {
        width: 1950px;
    }
}
@media only screen and (min-width: 1068px) and (-webkit-max-device-pixel-ratio: 0.5),
only screen and (min-width: 1068px) and (max-resolution: 0.5dppx) {
    .mywrap .hd{padding:30px 0 15px 0}

    
    .aboutus-2 .hd{
        /* width:780px !important */
    }
    .aboutus-2 .hd .right a img{width:24px;height: 24px;}

    .foot-con,.prdDetail,.aboutus,.piclist,.lists,.mywraps,.banner-qlfw,.mypics{width:1250px;margin:auto}
    .mywrap{margin:0px auto}
    .banner-qlfw{margin-top:0px}
    .lists{margin-bottom: 24px;}

    .main-prdList,.main-prdList2{
        width:1250px;margin:auto
    }
    .mywrap .hd .right a img{width:28px !important;height:28px !important}
    .mywrap .hd .left img{height:20px !important;}


    .main {
        width: 1950px;
    }
}
@media only screen and (min-width: 1068px) and (-webkit-max-device-pixel-ratio: 0.33),
only screen and (min-width: 1068px) and (max-resolution: 0.33dppx) {
    .mywrap .hd{padding:25px 0 12px 0}

    .box111{
        height:440px;
    }
    .piclist .item .box11 .item-info .tit{font-size:15px;line-height:26px;height: 52px;margin-bottom: 10px;}
    .piclist .item .box11 .item-info .time .left{
        font-size:12px
    }
    .aboutus-3 .item{
        height:400px
    }
    .aboutus-3 .item .text2{
        padding:0 50px;
        font-size: 28px;
    }
   
    .box111 .icon{
        top:40px;
    }
    .mywrap .hd .right a img{width:26px !important;height:26px !important}
    .mywrap .hd .left img{height:18px !important;}

    .box111 .icon img{width:140px;height:140px}
    .box111 .text{
        height:200px;font-size:26px;line-height:40px;
    }
    .main {
        width: 1950px;
    }
    .foot-con,.prdDetail,.aboutus,.piclist,.lists,.banner-qlfw,.mywraps,.mypics{width:1000px;margin:auto}
    .mywrap{margin:0px auto}
    .banner-qlfw{margin-top: 10px;}
    .lists{margin-bottom: 24px;}

    .main-prdList,.main-prdList2{
        width:1000px;margin:auto
    }

    .main .collection-module {
        height: 1100px;
    }

    .main .unit-wrapper {
        height: 1100px;
    }

    .main .unit-image-wrapper .unit-image.unit-image-airpods-pro-2-promo-airpods-pro-2-avail {
        height: 1100px;
        background-size: 100% 1100px;
    }

    .mains .collection-module {
        height: 640px;
    }

    .mains .unit-wrapper {
        height: 640px;
    }

    .mains .unit-image.unit-image-iphone-16-pro-hero-iphone16pro-avail {
        width: 1000px;
        height: 640px;
        background-size: 1000px 640px;
        background-repeat: no-repeat;
    }

}

@media only screen and (min-width: 1068px) and (-webkit-max-device-pixel-ratio: 0.25),
only screen and (min-width: 1068px) and (max-resolution: 0.25dppx) {
    .mywrap .hd{padding:20px 0 10px 0}

    
    .aboutus-2 .hd{
        /* width:700px !important */
    }
    .aboutus-2 .hd .right a img{width:22px;height: 22px;}

    .aboutus-3 .item{
        height:400px
    }
    .piclist .item .box11 .item-info .tit{font-size:14px;line-height:20px;height: 40px;}
    .aboutus-3 .item .text2{
        padding:0 50px;
        font-size: 28px;
    }
    .box111{
        height:440px;
    }
    .box111 .icon{
        top:40px;
    }
    .box111 .icon img{width:140px;height:140px}
    .box111 .text{
        height:200px;font-size:26px;line-height:40px;
    }
    .foot-con,.prdDetail,.aboutus,.piclist,.lists,.mywraps,.banner-qlfw,.mypics{width:1100px;margin:auto}
    .mywrap .hd .right a img{width:24px !important;height:24px !important}
    .mywrap .hd .left img{height:16px !important;}
    .mywrap{margin:0px auto}
    .banner-qlfw{margin-top:10px}
    .lists{margin-bottom: 24px;}

    .main-prdList,.main-prdList2{
        width:1100px;margin:auto
    }
    .main {
        width: 1950px;
    }

    .main .collection-module {
        height: 920px;
    }

    .main .unit-wrapper {
        height: 920px;
    }

    .main .unit-image-wrapper .unit-image.unit-image-airpods-pro-2-promo-airpods-pro-2-avail {
        height: 920px;
        background-size: 100% 920px;
    }

    .mains .collection-module {
        height: 640px;
    }

    .mains .unit-wrapper {
        height: 640px;
    }

    .mains .unit-image.unit-image-iphone-16-pro-hero-iphone16pro-avail {
        width: 1000px;
        height: 640px;
        background-size: 1000px 640px;
        background-repeat: no-repeat;
    }

}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx),
only screen and (min-resolution: 144dpi) {
    .piclist{padding:20px 10px !important}
    .piclist .item .box11 .item-info .tit{font-size: 24px !important;line-height: 38px !important;height:76px !important;}
    .main {
        max-width: 2560px;
        margin: auto
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 0.9),
only screen and (min-resolution: 1.5dppx),
only screen and (min-resolution: 144dpi) {
    .piclist{padding:20px 10px !important}
    .piclist .item .box11 .item-info .tit{font-size: 23px !important;line-height: 38px !important;height:76px !important;}
    .piclist .item .box11 .item-info .tit span.a1{text-indent: -10px;}
    .piclist .item .box11 .item-info .time .left{font-size: 16px !important;}
    .main {
        margin: auto
    }
} 
@media only screen and (-webkit-min-device-pixel-ratio:2.0),
only screen and (min-resolution: 2.0dppx),
only screen and (min-resolution: 144dpi) {
    .head-con .menu .item{
        padding:0 15px !important;
    }
    .head-con .dropList{
        left:15px !important
    }
}


@media only screen and (max-width: 1068px) {
    .mains .headline {
        font-size: 48px;
    }
    .head-con .menu .item{
        padding:0 10px !important;
    }
    .mywrap .hd .left img{height:32px !important;}
    .mywrap .hd .right a img{width:30px !important;height:30px !important}
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx),
only screen and (min-resolution: 144dpi) {

    /* .aboutus-2 .hd{width:760px !important} */
    .myhd2{bottom:45.5% !important;}
    .myhd{top:35.7% !important}
    .aboutus-2 .hd .right a img{width:28px !important;height:28px !important}
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx),
only screen and (min-resolution: 144dpi), only screen and (max-width: 768px){
   /* .aboutus-2 .hd{width:calc(100% - 20px) !important;}  */
   .mywrap .hd .left img{height:22px !important}
   .mywrap .hd .right a{margin:0 5px !important}
   .aboutus-2 .hd .left .tit,.mywrap .hd .left .tit{font-size:16px !important;line-height: 20px !important;margin-bottom:10px !important}
   .aboutus-2 .hd .left .desc{font-size:15px !important}
   .aboutus-2 .hd .right a{
    /* margin:0 10px !important */
}
   .mywrap .hd .right a img,.aboutus-2 .hd .right a img{width:28px !important;height:28px !important}
}
@media only screen and (max-width: 734px) {
    .main .collection-module {
        height: 280px;
    }

    .main .unit-wrapper {
        height: 280px;
    }

    .main .unit-image-wrapper .unit-image.unit-image-airpods-pro-2-promo-airpods-pro-2-avail {

        height: 280px;
        background-size: 100% 280px;
    }
}

@media screen and (max-width: 820px) {
    .foot-left .item .tit{font-size: 13px;margin-bottom: 8px;}
    .foot-right .cont .item2{margin-bottom: 8px;}
    .foot-left .item .cont .item2{margin-bottom: 6px;}
    .head-con .menu .dropList .cont .item2 a{font-size: 10px;}
    .foot-right .cont .item2 a{font-size: 12px;}
    .head-con .menu{margin-left: 20px;}
    .head-con .menu .item a.a1{font-size: 12px;}
    .foot-left .item .cont .item2 a{font-size: 10px;}
}



@media screen and (max-width: 768px) {
    .piclist {
        grid-template-columns: repeat(1, 1fr);
    }
    .head{display: block;}
    .aboutus-2 .hd{right:10px !important;margin-right: 0 !important;}
    .aboutus-2 .hd .right a{
        /* margin:0 4px !important; */
    }
    .myhd{
        top:23.5% !important
    }
    .myhd2{
        bottom:60% !important;top:13px;
    }
    .aboutus-2 .hd .right a img{
        width:20px !important;height:20px !important;
    }
    .new-textList {
        -moz-column-count: 1;
        -moz-column-gap: 0px;
        -webkit-column-gap: 0px;
        -webkit-column-count: 1;
        column-gap: 0px;
        column-count: 1;
    }
    .myhd2{bottom:85% !important}

    .new-textnewList .item {
        overflow: inherit;
        -webkit-line-clamp: 2;
    }

    .new-textnewList .item a {
        font-size: 20px;line-height: 22px;
    }

    .foot-left .item {
        flex: auto
    }

    .foot-left .item:nth-of-type(1),
    .foot-left .item:nth-of-type(2) {
        width: 50%;
    }

    .foot-left .item:nth-of-type(6) {
        width: 40%;
    }

    .head {
        padding: 10px 0;
    }

    .menuList {
        display: none;
    }

    .menutap {
        display: block;
    }
    
    .pc{display: none;}
    .mobile{display: block;}
    .foot-con{padding:0 20px;}
    .foot2-left{width:280px;margin-left:-20px}
    .foot2-right{margin:0;margin-right: -20px;}
    .aboutus-3{

        padding:10px;
        grid-template-columns: repeat(1,1fr);
    }
    .m-list2{border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
    .aboutus-2 .hd{
        /* padding:50px 20px; */
        /* width: calc(100% - 40px); */
    }
    .mywrap .bd ul li,.picMarquee-left .bd ul li{ margin: 0 10px !important; float:left; _display:inline; overflow:hidden; text-align:center;  width:95%}
    .aboutus-2 .hd .right{
        margin-top:-20px;margin-right: 12px;
    }
    .aboutus-2 .myhd2 .hd .right{
        margin-top:0px;margin-right: 12px;
    }

    .mywrap .hd{width: calc(100% - 40px) !important;}
    #foot1{display:none;}
    #foot2{display: block;}
    .foot-2{   transform: scale(0.75);margin-left:-12%;margin-right:-12%;border-top:none;margin-top:-5px;width:125%;display: flex;align-items: flex-end;}
    .foot2-left{transform: scale(1);}
    .foot2-right{transform: scale(1);}
    .main-prdList2{
        grid-template-columns: repeat(1,1fr);
    }
    .head-con {
        padding: 0 20px;
    }
    .headfixed {
        height: 50px
    }
    .head-con .logo img {
        height: 30px
    }
    .head-con .menu {
        display: none;
    }
}



.menuList .m-list {
    -ms-overflow-style: none;
    scrollbar-width: none
}

.menuList .m-list::-webkit-scrollbar {
    display: none
}

.m-list .item {
    margin-left: 20px;
    position: relative;
    margin-bottom: 15px;
    flex: auto;
    display: flex;
    flex-direction: column;
}

.m-list .item a.a1 {
    font-size: 16px;
    color: #fff;
}

.m-list .item .childList {
    margin-top: 10px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: 10px
}

.m-list .item .childList .item2 {
    margin-bottom: 10px;
    font-size: 14px;
    width: 100%
}

.m-list .item:nth-of-type(3) .childList .item2,
.m-list .item:nth-of-type(4) .childList .item2,
.m-list .item:nth-of-type(5) .childList .item2 {
    width: 50%;
}

.m-list .item .childList {
    display: none;
}

.m-list .item.cur .childList {
    display: flex;padding:8px 0;
}

.m-list .item .childList .item2 a {
    color: #fff;
    font-size: 14px;
}

.mains .collection-module {
    display: -ms-grid;
    display: grid;
    width: 100%;
    grid-gap: 10px;
    height: 970px;
    box-sizing: border-box;
    position: relative;
    padding-top: 0px;
    overflow: visible;
}

.mains .module-content {
    width: 100%;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.mains .unit-wrapper {
    height: 970px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
}

.mains .unit-wrapper .unit-copy-wrapper {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    z-index: 4;
    text-align: center;
    padding-top: 47px;
    pointer-events: none;
}

.mains .headline {
    font-size: 56px;
    text-align: center;
    display: block;
    width: 100%;
    position: relative;
    -ms-flex-negative: 1;
    flex-shrink: 1;
}

.mains .unit-image {
    z-index: 1;
    position: absolute;
    left: calc(50% - 40px);
    right: auto;
    top: 0;
    bottom: 0;
    -webkit-transform: translatex(-50%);
    transform: translatex(-50%);
}

.mains .unit-image.unit-image-iphone-16-pro-hero-iphone16pro-avail {
    width: 3022px;
    height: 970px;
    background-position: center center;
    background-size: 1980px 970px;
    background-repeat: no-repeat;
    /* background-image: url(/v/home/bt/images/heroes/iphone-16-pro/hero_iphone16pro_avail__fnf0f9x70jiy_large.jpg); */
}
@media only screen and (max-width: 1680px) {
    .aboutus-3 .item {
        height: 400px;
    }

    .swiper-slide {
        width: 40%
    }

    .piclist {
        padding: 24px 10px;padding-top:10px;
    }

    .box111 {
        height: 500px;
    }

    .piclist .item .box11 .item-info {
        padding: 50px
    }

    .piclist .item .box11 .item-info .tit {
        font-size: 36px;
        line-height: 50px;
        height: 100px;
        margin-bottom: 15px;
    }
    .piclist .item .box11 .item-info .tit span.a1 {
        text-indent: -15px !important;
    }

    .piclist .item .box11 .item-info .time .left{
        font-size: 22px;
    }
    .piclist .item .box11 .item-info .time .right strong{
        width:36px;height:36px;
    }

    .piclist .item .box11 .item-info .more {
        font-size: 20px;
        color: #000
    }

    .lists {
        margin: 24px auto;
        margin-top: 0;
        max-width: calc(100vw - 60px);
        padding: 12px 16px 42px 16px;
    }

    .lists .hd {
        font-size: 36px;
        line-height: 36px;
        height: 70px;
    }

    .new-textList .item {
        margin-bottom: 15px;
    }

    .new-textList .item a {
        font-size: 16px;
    }
    .aboutus-2 .hd .left .tit,.mywrap .hd .left .tit{font-size:38px;line-height:60px;margin-bottom:25px;}
    .aboutus-2 .hd .left .desc{font-size: 26px;}
    .aboutus-2 .hd .right a{
        /* margin: 0 10px; */
    }
    .mywrap .hd .right a{margin-left:10px}
    .mywrap .hd .left img{height:44px;}
    .aboutus-2 .hd .right a img{width:30px;height:30px;}
    .mywrap .hd .right a img{width:30px;height:30px;}
    .aboutus-3 .item .icon img {
        width: 100px;
        height: 100px;
    }

    .aboutus-3 .item .icon {
        margin-bottom: 10px;
    }

    .aboutus-3 .item .text {
        font-size: 40px;
        line-height: 48px;
    }

    .aboutus-3 .item .text2 {
        font-size: 24px;
        text-align: justify;
    }

}


@media only screen and (max-width: 1367px) {
    .aboutus-3 .item {
        height: 400px;
    }

    .swiper-slide {
        width: 40%
    }

    .piclist {
        padding: 24px 10px;padding-top:10px;
    }

    .box111 {
        height: 500px;
    }

    .piclist .item .box11 .item-info {
        padding: 50px
    }

    .piclist .item .box11 .item-info .tit {
        font-size: 30px;
        line-height: 30px;
        height: 60px;
        margin-bottom: 15px;
    }
    .piclist .item .box11 .item-info .tit span.a1 {
        text-indent: -15px !important;
    }

    .piclist .item .box11 .item-info .time  .left{
        font-size: 22px;
    }
    .piclist .item .box11 .item-info .time .right strong{
        width:36px;height:36px;
    }

    .piclist .item .box11 .item-info .more {
        font-size: 20px;
        color: #000
    }

    .lists {
        margin: 24px auto;
        margin-top: 0;
        max-width: calc(100vw - 60px);
        padding: 12px 16px 42px 16px
    }

    .lists .hd {
        font-size: 36px;
        line-height: 36px;
        height: 70px;
    }

    .new-textList .item {
        margin-bottom: 15px;
    }

    .new-textList .item a {
        font-size: 16px;
    }
    .aboutus-2 .hd .left .tit,.mywrap .hd .left .tit{font-size:38px;line-height:56px;margin-bottom:15px;}
    .aboutus-2 .hd .left .desc{font-size: 26px;}
    .aboutus-2 .hd .right a{
        /* margin: 0 10px; */
    }
    .mywrap .hd .right a{margin-left:10px;}
    .aboutus-2 .hd .right a img{width:30px;height:30px;}
    .mywrap .hd .right a img{width:30px;height:30px;}
    .aboutus-3 .item .icon img {
        width: 100px;
        height: 100px;
    }

    .aboutus-3 .item .icon {
        margin-bottom: 10px;
    }

    .aboutus-3 .item .text {
        font-size: 40px;
        line-height: 48px;
    }

    .aboutus-3 .item .text2 {
        font-size: 24px;
        text-align: justify;
    }

}
@media only screen and (max-width: 1068px) {
    .piclist {
        padding: 24px 10px;padding-top:10px;
    }

    .piclist .item .box11 .item-info {
        padding: 30px
    }

    .piclist .item .box11 .item-info .tit {
        font-size: 14px;
        line-height: 26px;
        height: 52px;
        margin-bottom: 15px;
    }
    .piclist .item .box11 .item-info .tit span.a1{
        text-indent: -5px !important;
    }

    .piclist .item .box11 .item-info .time .left{
        font-size: 14px;
    }
    .piclist .item .box11 .item-info .time .right strong{
        width:30px;height:30px;
    }

    .piclist .item .box11 .item-info .more {
        font-size: 16px;
        color: #000
    }

    .lists {
        margin: 24px auto;
        margin-top: 0;
        max-width: calc(100vw - 60px);
        padding: 12px 16px 42px 16px
    }

    .lists .hd {
        font-size: 25px;
        line-height: 25px;
        height: 50px;
    }

    .new-textList .item {
        margin: 5px 5px 15px 5px;
    
        width:calc(100% - 10px)
    }

    .new-textList .item a {
        font-size: 12px;
    }

    .mains .unit-copy-wrapper {
        padding-top: 53px;
    }

    .mains .collection-module {
        height: 570px;
    }

    .mains .unit-wrapper {
        height: 570px;
    }

    .mains .unit-image.unit-image-iphone-16-pro-hero-iphone16pro-avail {
        width: 1000px;
        height: 570px;
        background-size: 1000px 570px;
        background-repeat: no-repeat;
    }
}


@media only screen and (min-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-width: 1068px) and (min-resolution: 1.5dppx),
only screen and (min-width: 1068px) and (min-resolution: 144dpi) {
    .mains .collection-module {
        height: 720px;
    }

    .mains .unit-wrapper {
        height: 720px;
    }

    .mains .unit-image.unit-image-iphone-16-pro-hero-iphone16pro-avail {
        height: 720px;
        width: 1320px;
        background-size: 1320px 720px;
    }

}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
only screen and (max-width: 734px) and (min-resolution: 144dpi) {}

@media only screen and (max-width: 1068px) {
   
    .mains .headline {
        font-size: 48px;
    }
}
@media only screen and (min-width: 1920px) {
    .foot-con{max-width: 1850px;}
    .lists{
        justify-content: center;
    }
    
}
@media only screen and (min-width: 820px) {
    .head-con .menu .item{padding:0 10px}
   

    .head-con .menu .dropList{left:10px}
}
@media only screen and (min-width: 768px) {
    .head-con .menu .item{padding:0 20px}
    .head-con .menu .dropList{left:20px}
}
@media only screen and (max-width: 734px) {
    .mains .collection-module {
        height: 350px;
    }

    .aboutus-2 {
        padding-bottom: 10px;
    }

    .aboutus-3 .item {
        padding: 25px 0;
        width: calc(100% - 10px);
        height: 100%;
        border-radius: 8px;
    }

    .myaboutus {
        margin-left: 0px;
        margin-bottom: 40px;
    }

    .swiper-slide {
        width: 80%;
    }

    .box111 {
        height: 360px
    }
    .box111 .icon img {
        width: 100px;
        height: 100px;
    }

    .box111 .text {
        height: 180px;
        font-size: 18px;
        line-height: 24px;
    }

    .aboutus-2 .hd {
        /* padding: 30px 0px */
    }

    .aboutus-2 .hd .left .tit,.mywrap .hd .left .tit{
        font-size: 28px;
        line-height: 30px;margin-bottom: 5px;
    }

    .aboutus-2 .hd .left .desc {
        font-size: 16px;
        margin-top: 0;
    }
    .picMarquee-left .bd ul li{margin-right: 15px;}
    .mywrap .hd .left img{
        height:30px;
    }
    .aboutus-2 .hd .right a img {
        width: 30px;
        height: 30px;
    }
    .mywrap .hd .right a img{
        width:30px;height:30px;
    }

    .aboutus-2 .hd .right a {
        /* margin: 0 5px */
    }

    .aboutus-3 .item .text {
        font-size: 16px;
        line-height: 24px;
    }

    .aboutus-3 .item .text2 {
        font-size: 16px;
        line-height: 24px;
    }

    .aboutus-3 .item .icon img {
        width: 80px;
        height: 80px;
    }

    .mains .unit-wrapper {
        height: 350px;
    }

    .mains .unit-image.unit-image-iphone-16-pro-hero-iphone16pro-avail {

        height: 350px;
        background-size: 100% 350px;
        background-repeat: no-repeat;
    }

    .mains .unit-copy-wrapper {
        padding-top: 37px;
    }

    .mains .headline {
        font-size: 32px;
    }
}

