/*Top002897 */
.Top002897 { position: relative; z-index: 100; background: #f1f1f1; }
.Top002897 > .auto { text-align: right; line-height: 56px; }
.Top002897 > .auto a { display: inline-block; font-size: 16px; padding-left: 32px; margin-right: 10px; color: #000; text-decoration: underline; background-repeat: no-repeat; background-position: left center; }
.Top002897 > .auto a.t-contact { background-image: url("../images/Top002897_icon1.png"); }
.Top002897 > .auto a.t-fb { background-image: url("../images/Top002897_icon2.png"); }
.Top002897 .top-b >.auto { background: #fff; }
@media(min-width:1025px) {
    .Top002897 .top-b { position: absolute; left: 0; top: 100%; width: 100%; z-index: 100; background: #fff; }
    .Top002897 .top-b >.auto { display: table; }
    .Top002897 .top-b > .auto > div { display: table-cell; vertical-align: middle; }
    .Top002897 .top-left,
    .Top002897 .top-right { width: 18%; }
    .Top002897 .top-right { position: relative; z-index: 100; }
}
.Top002897 .top-right dl { float: right; width: 250px; }
.Top002897 .top-right dl > * { float: left; }
.top-search { position: relative;  }
.Top002897 .top-search { border-left: 1px solid #e5e5e5; padding-left: 10px; margin-left: 20px; }
.Top002897 .open-search { width: 28px; height: 28px; background: url("../images/Top002897-icon_search01.png") no-repeat center center; display: block; cursor: pointer; }
.Top002897 .open-search.on { border-radius: 50%; background-color: #004691; background-image: url("../images/Top002897-icon_search_on.png"); }
.Top002897 .top-search .box { position: absolute; top: 100%; right: 0; border: 1px solid #fff; background: rgba(0, 0, 0, 0.5); width: 300px; display: none; }
.Top002897 .top-search .box .text { width: 100%; height: 40px; line-height: 40px; background: none; border: 0; }
.Top002897 .top-search .box .btn { position: absolute; width: 40px; height: 100%; background: #004691 url("../images/Top002897-icon_search_on.png") no-repeat center center; top: 0; right: 0; }
.Top002897 .top-lang { position: relative; z-index: 100; }
.Top002897 .top-lang .cur { padding: 0 22px 0 25px; background: url("../images/Top002897-icon_lang01.png") no-repeat left center; position: relative; z-index: 1; line-height: 28px; }
.Top002897 .top-lang .cur:after { position: absolute; width: 6px; height: 6px; content: ''; transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); border-top: 1px solid #fff; border-right: 1px solid #fff; right: 0; top: 50%; margin-top: -3px; }
.Top002897 .login { padding: 0 22px 0 25px; background: url("../images/Top002897-icon_home2.png") no-repeat left center; position: relative; z-index: 1; line-height: 28px; }
.Top002897 .lang-list { position: absolute; left: 50%; width: 120px; margin-left: -60px; z-index: 100; background: #fff; border-radius: 0 0 5px 5px; top: 100%; padding: 10px 0; display: none; }
.Top002897 .lang-list a { display: block; line-height: 30px; text-align: center; }
.Top002897 .lang-list a:hover { color: #004691; }

@media(max-width:1580px){
    .Top002974 .top-menu nav li span a {
        font-size: 14px;
    }
}

@media(max-width:1366px){
    .Top002897 .top-search {
        padding-left: 3px;
        margin-left: 10px;
    }
    .Top002897 .top-lang .cur {
        padding: 0 10px 0 25px;
    }
    .Top002897 .top-b {
        left: 20px;
    }
}

@media only screen and (min-width:1025px) {
    .Top002974:hover .top-lang .cur { padding: 0 22px 0 25px; background: url("../images/Top002897-icon_lang.png") no-repeat left center; position: relative; z-index: 1; line-height: 28px; }
    .Top002974:hover .open-search { width: 28px; height: 28px; background: url("../images/Top002897-icon_search.png") no-repeat center center; display: block; cursor: pointer; }
    .Top002974:hover .login { padding: 0 22px 0 25px; background: url("../images/Top002897-icon_home.png") no-repeat left center; position: relative; z-index: 1; line-height: 28px; }
    .Top002974:hover .Top002897 .top-lang .cur:after { border-top: 1px solid #666; border-right: 1px solid #666; }
}
@media only screen and (max-width:1024px) {
    .Top002897 .login { padding: 0; }
    .Top002897 .open-search { background-image: url("../images/Top002897-icon_search.png"); }
}

/*slick Basic End*/
.Banner002744 li a { display: block; }
.Banner002744 li img { display: block; width: 100%; }
.Banner002744 .slick-dots { position: absolute; width: 90%; max-width: 1600px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); bottom: 5%; z-index: 10; }
.Banner002744 .slick-dots li { float: left; width: 14px; height: 6px; background: rgba(255, 255, 255, 0.2); margin-right: 4px; cursor: pointer; }
.Banner002744 .slick-dots li button { display: none; }
.Banner002744 .slick-dots li.slick-active { background: #eb422c; }
@media(min-width:1025px){
.Banner002744 li.slick-slide .img0{display: none;}
}
@media(max-width:1024px){
.Banner002744 li.slick-slide .img1 {display: none;}
}
/*Floor003081 */
.Floor003081 { padding: 7vw 0 5.26vw 0; background: url("../images/Floor003081-bg.jpg") no-repeat center center; background-size: cover; font-size: 16px; font-family: 'SourceHanSansCN-Light'; }
.Floor003081 .title { line-height: 1; font-family: 'SourceHanSansCN-Medium'; font-size: 48px; font-size: 2.5vw; margin-bottom: 0.834em; color: #004691; }
.Floor003081 .info { line-height: 1.875; margin-bottom: 3.18vw; color: #999999; }
.Floor003081 .txt-area { position: relative; z-index: 1; }
.Floor003081 .txt-area .more { position: absolute; right: 0; top: 52%; }
.Floor003081 .txt-area .more a { display: inline-block; line-height: 40px; border-radius: 40px; color: #1f4b8c; transition: 0.3s; font-size: 16px; }
.Floor003081 .txt-area .more a:after { display: inline-block; content: ''; background: url(../images/Floor003092-more.svg) no-repeat; width: 5px; height: 10px; margin-left: 22px; vertical-align: middle; }
.Floor003081 .txt-area .more a:hover { padding: 0 16px; color: #fff; background: #1f4b8c; }
.Floor003081 .txt-area .more a:hover:after { background-image: url(../images/Floor003092-more-hover.svg); }
.Floor003081 .slick-dots { text-align: center; padding-top: 2.6vw; }
.Floor003081 .slick-dots li { display: inline-block; width: 8px; height: 8px; margin: 10px 0; position: relative; list-style: none; margin: 0 9px; }
.Floor003081 .slick-dots li button { font-size: 0; width: 4px; height: 4px; background: rgba(0, 0, 0, 0.2); border: 0; padding: 0; position: absolute; border-radius: 50%; }
.Floor003081 .slick-dots li:not(.slick-active) button { left: 50%; top: 50%; margin: -2px 0 0 -2px; }
.Floor003081 .slick-dots li.slick-active button { width: 100%; height: 100%; left: 0; top: 0; background: #004691; }
.Floor003081 .item a { border-radius: 6px; background: #fff; }
.Floor003081 .item .Ispic { width: 47.369%; }
.Floor003081 .item .txt .inner { color: #999; max-width: 264px; width: 80%; margin: 0 auto; padding: 3vw 0; }
.Floor003081 .item .txt aside { color: #333; font-family: 'SourceHanSansCN-Regular'; font-size: 24px; line-height: 1.5; }
.Floor003081 .item .txt p { line-height: 2; margin: 2vw 0 3vw 0; }
.Floor003081 .item .txt time { display: block; border-top: 1px solid #eee; font-family: 'ArialMT'; font-size: 14px; padding-top: 1.35vw; }
@media(min-width:641px) {
    .Floor003081 .info { max-width: 494px; width: 80%; font-size: 20px; }
}
@media(min-width:751px) {
    .Floor003081 .txt-area .more { bottom: 0; }
    .Floor003081 .slider { margin: 0 -20px; }
    .Floor003081 .item a { min-height: 21.88vw; margin: 0 20px; width: calc(100% - 40px); }
}
@media(max-width:1280px) {
    .Floor003081 .info {font-size: 18px;}
    .Floor003081 .item .txt aside {font-size: 20px;}
}
@media(max-width:1024px) {
    .Floor003081 .title {font-size: 24px;}
    .Floor003081 .info {font-size: 16px;}
    .Floor003081 .item .txt aside {font-size: 18px;}
    .Floor003081 .item .txt p {font-size: 14px;}
}
@media(max-width:768px) {
    .Floor003081 { font-size: 3vw; }
    .Floor003081 .title {font-size: 20px; margin-bottom: 10px;}
    .Floor003081 .info {font-size: 14px; line-height: 1.75em; margin-bottom: 15px;}
    .Floor003081 .txt-area .more a {font-size: 14px; line-height: 20px;}
    .Floor003081 .txt-area .more a:after {margin-left: 10px;}

    .Floor003081 .txt-area .more { top: 0; }
    .Floor003081 .item a { min-height: 60vw; }
    .Floor003081 .slick-dots { padding-top: 6vw; }
}

/*Floor003092 */
.Floor003092 aside.dot2 { margin-top: 30px; }
.Floor003092 aside.cn { font-size: 48px; font-size: 2.5vw;}
.Floor003092 { padding: 5.21vw 0 5.42vw 0; font-family: 'Alibaba-PuHuiTi-Regular'; background-color: #eef3f9; overflow: hidden; }
.Floor003092 .auto { max-width: 1600px; }
.Floor003092 .slider-but { overflow: hidden; }
.Floor003092 .slider-but .slick-arrow { float: left; cursor: pointer; padding: 0; border: 0; border-radius: 50%; background: url("../images/Floor003092-more-hover.svg") no-repeat center center #dae2ec; width: 50px; height: 50px; transition: 0.3s; }
.Floor003092 .slider-but .slick-prev { margin-right: 30px; transform: rotateY(180deg); }
.Floor003092 .slider-but .slick-arrow:hover { background-color: #1f4b8c; }
.Floor003092 .picture { position: absolute; z-index: -1; top: -5.21vw; }
.Floor003092 .title { font-size: 38px; color: #fff; }
.Floor003092 .title .en { font-size: 20px; font-family: 'DIN-Pro-Bold'; line-height: 1.875; width: 80%; margin-top: 0.834em }
.Floor003092 .slider { overflow: hidden; }
.Floor003092 .slider li a { display: block; background: #fff; padding: 2.45vw 2vw; }
.Floor003092 .slider li time,
.Floor003092 .slider li time span { display: block; }
.Floor003092 .slider li time { font-size: 18px; color: #e8e8e8; font-family: 'DIN-Pro-Bold'; margin-bottom: 3vw; }
.Floor003092 .slider li time span { font-size: 2.222em; line-height: 1; }
.Floor003092 .slider li aside { color: #000; font-size: 24px; line-height: 1.4166;  text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 70px;
}
.Floor003092 .slider li p { font-size: 16px; color: #777; line-height: 1.75; min-height: 3.5em; margin-bottom: 3vw; }
.Floor003092 .more { display: inline-block; line-height: 40px; border-radius: 40px; color: #1f4b8c; transition: 0.3s; }
.Floor003092 .more:after { display: inline-block; content: ''; background: url("../images/Floor003092-more.svg") no-repeat; width: 5px; height: 10px; margin-left: 22px; vertical-align: middle; }
.Floor003092 li a:hover .more { padding: 0 16px; color: #fff; background: #1f4b8c; }
.Floor003092 li a:hover .more:after { background-image: url("../images/Floor003092-more-hover.svg"); }
@media(min-width:641px) {
    .Floor003092 .slider .ul { margin: 0 -29px; }
    .Floor003092 .slider li a { margin: 0 29px; }
}
@media(min-width:1025px) {
    .Floor003092 .auto { position: relative; z-index: 1; }
    .Floor003092 .left-title { width: 36.625%; }
    .Floor003092 .right-list { width: 59.625%; }
    .Floor003092 .picture { right: 63.375%; bottom: -5.42vw; width: 46.625%; }
    .Floor003092 .slider-but { margin-top: 15.78vw; }
}
@media(min-width:1025px) and (max-width:1600px) {
    .Floor003092 .title { font-size: 2.375vw; }
    .Floor003092 .slider .ul { margin: 0 -1.8125vw; }
    .Floor003092 .slider li a { margin: 0 1.8125vw; }
}
@media(min-width:641px) and (max-width:1024px) {
    .Floor003092 .slider .ul { margin: 0 -2vw; }
    .Floor003092 .slider li a { margin: 0 2vw; }
}
@media(max-width:1280px) {
    .Floor003092 .title .en {font-size: 18px;}
    .Floor003092 .slider li aside {font-size: 20px;}
}
@media(max-width:1024px) {
    .Floor003092 aside.cn {font-size: 24px;}
    .Floor003092 .title .en {font-size:16px;}
    .Floor003092 .slider li aside {font-size: 18px;}
    .Floor003092 .slider li p {font-size: 14px;}

    .Floor003092 .left-title { position: relative; z-index: 1; }
    .Floor003092 .picture { left: -3%; right: -3%; bottom: -14vw; }
    .Floor003092 .slider-but { padding: 3vw 0; }
    .Floor003092 .title { font-size: 5vw; }
}
@media(max-width:768px) {
    .Floor003092 aside.cn {font-size: 20px;}
    .Floor003092 .title .en {font-size:14px;}


    .Floor003092 .slider li a { padding: 5vw; }
    .Floor003092 .slider-but .slick-arrow { width: 10vw; height: 10vw; }
    .Floor003092 .slider-but .slick-prev { margin-right: 5vw; }
    
}

/*Floor003105 */
.Floor003105 { font-family: 'Alibaba-PuHuiTi-Regular'; font-size: 100px; position: relative; z-index: 1; overflow: hidden; padding: 1.5em 0; background: url(../images/Floor003081-bg1.jpg) }
@media (max-width:1600px) {
    .Floor003105 { font-size: 6.25vw; }
}
@media (max-width:1024px) {
    .Floor003105 { font-size: 14vw; padding: 1em 0; }
}

.Floor003105 .title { color: #003f84; }
.Floor003105 .title .cn { font-size: 0.38em; }
.Floor003105 .title .en { font-family: 'AvantGardeITCbyBT-Demi'; font-size: 48px; font-size: 2.5vw; line-height: 1; }

    .Floor003105 .tab{  text-align: right}
    .Floor003105 .tab span{  cursor: pointer; line-height: 40px; padding: 0 30px; display: inline-block; margin-left: 15px;  font-size: 16px; vertical-align: bottom;}
    .Floor003105 .tab span.on{ background: #1f4b8c; color: #fff; border-radius: 100px;  }


.Floor003105 .more { display: inline-block; line-height: 40px; border-radius: 40px; color: #1f4b8c; transition: 0.3s; font-size: 16px }
.Floor003105 .more:after { display: inline-block; content: ''; background: url("../images/Floor003092-more.svg") no-repeat; width: 5px; height: 10px; margin-left: 22px; vertical-align: middle; }
.Floor003105 li a:hover .more { padding: 0 16px; color: #fff; background: #1f4b8c; }
.Floor003105 li a:hover .more:after { background-image: url("../images/Floor003092-more-hover.svg"); }
.Floor003105 .slider li .txt .tit { font-size: 0.28em; line-height: 1.357; color: #000; }
.Floor003105 .slider li .txt p { font-size: 0.16em; line-height: 1.75; color: #666; }
.Floor003105 .slick-arrow { position: absolute; width: 0.5em; height: 0.5em; border-radius: 50%; background: url(../images/Floor003105-btn.svg) no-repeat center center; background-size: auto 0.13em; z-index: 20; font-size: 1em; text-indent: 999em; }
.Floor003105 .slick-next { transform: rotateY(180deg); background-color: #004691; }
@media (min-width:1025px) {
    .Floor003105 .slider { width: 91.667%;  }
    .Floor003105 .slider .slick-list { overflow: inherit; }
    .Floor003105 .slider li:not(.slick-center) { opacity: 0.4; }
    .Floor003105 .slick-arrow { top: 50%; margin-top: -0.25em; }
    .Floor003105 .slick-prev { border: 2px solid #fff; left: 1.671%; }
    .Floor003105 .slick-next { right: -0.25em; }




    .Floor003105 .top{ margin-bottom: 50px; position:relative; height: auto; }
    .Floor003105 .title { float: left }
    .Floor003105 .tab{ float: right;  position: absolute; right: 0; bottom: 0}
    .Floor003105 .title aside {  }

    .Floor003105 .slider li a { table-layout: fixed; }
    .Floor003105 .slider li .ytable-cell { vertical-align: middle; }
    .Floor003105 .slider li .pic { width: 54.546%; }
    .Floor003105 .slider li .txt { padding: 1em 1.37em 0 1.2em; }
}
@media (max-width:1600px) {
    .Floor003105 .slider li .txt p { margin-bottom: 5vw; }
}
@media (max-width:1280px) {
}
@media (max-width:1024px) {
    .Floor003105 .title { width: 90%; margin: 0 auto 0.3em; }
    .Floor003105 .slider li a,
    .Floor003105 .slider li .ytable-cell { display: block; }
    .Floor003105 .slider li .txt { padding: 0.5em 5%; }
    .Floor003105 .slick-arrow { bottom: 100%; margin-bottom: 0.3em; right: 5%; }
    .Floor003105 .slick-prev { background-color: #004691; margin-right: 0.6em; }
}
@media (max-width:768px) {
    .Floor003105 .top { margin-bottom:50px; }
    .Floor003105 .title .en { font-size: 20px;  }
    .Floor003105 .slider li .txt .tit { font-size: 0.32em; }
    .Floor003105 .slider li .txt p { font-size: 0.24em; }
    .Floor003105 .tab {padding: 0 4%}
    .Floor003105 .tab span{ width: 100%;margin:0 0 5px; text-align: center; display: block; float: left}
}

/*
 .Bottom002289 为demo编号
 */
.Bottom002289 { background: #004691; width: 100%; position: relative; margin-top: 0; padding: 2% 0 }
.Bottom002289:before { content: ""; display: block; width: 100%; height: 113px; position: absolute; top: -113px; left: 0; background: url(../images/Bottom002289-bg_img_foot.png) center bottom; display: none}
.Bottom002289,
.Bottom002289 a { color: #afafaf; }
.Bottom002289 a:hover { opacity: 0.8 }
.Bottom002289 .auto { position: relative;}
.Bottom002289 .subnav { overflow: hidden; min-height: 120px; border-bottom: 1px solid #4c6f946b; }
.Bottom002289 .subnav dl dt { padding: 20px 0; }
.Bottom002289 .subnav dl dt a { font-size: 16px; color: #fff; }
.Bottom002289 .subnav dl dd span { padding: 5px 0; display: block; }
.Bottom002289 .subnav dl.end { display: none; }
.Bottom002289 .share { width: 230px; }
.Bottom002289 .share .ewm { text-align: right; }
.Bottom002289 .share .ewm  span { text-align: center; width: 101px; display: inline-block; margin-left: 5%; }
.Bottom002289 .share .ewm b { display: block; color: #acacac; padding-top: 10px; }
.Bottom002289 .share .ewm img { width: 101px; height: 101px; }
.Bottom002289 .link { position: relative; padding: 20px 0 20px 0; }
.Bottom002289 .link h6 { font-size: 14px; line-height: 35px; padding: 0px 20px; background: #fff; margin: 0; }
.Bottom002289 .link h6 i { cursor: pointer; display: block; position: absolute; right: 0; width: 35px; height: 35px; background: url(../images/Bottom002289-foot_link_icon.png) no-repeat right; }
.Bottom002289 .link ul { display: none; width: 100%; position: absolute; right: 0; background-color: #333232; }
.Bottom002289 .link ul li { border-bottom: solid 1px #292828; }
.Bottom002289 .link ul li a { padding-left: 20px; display: block; line-height: 30px; }
.Bottom002289 .link ul li a:hover { background-color: #333232; }
.Bottom002289 .copyright { overflow: hidden; margin-top: 30px; }
.Bottom002289 .copyright i { background: url(../images/Bottom002289-subnav_line.png) no-repeat center center; padding: 0px 13px; }
.Bottom002289 .copyright .wanhu { font-weight: bold; }
.Bottom002289 .jiathis_style_32x32 { text-align: right; }
.Bottom002289 .jiathis_style_32x32 a { display: inline-block; }
.Bottom002289 .jiathis_style_32x32 .jtico_weixin { background: url(../images/Bottom002289-share.png) no-repeat left !important; }
.Bottom002289 .jiathis_style_32x32 .jtico_tsina { background: url(../images/Bottom002289-share.png) no-repeat right !important; }
.Bottom002289 .jiathis_style_32x32  .jiathis_txt,
.Bottom002289 .jiathis_style_32x32  .jtico { padding: 2px; float: none !important; box-sizing: content-box; }
@media only screen and (max-width:767px) {
    .Bottom002289 .subnav dl { border-bottom: 1px solid #222; }
    .Bottom002289 .subnav dl dd { display: none; padding: 10px; border-top: 2px solid #222; }
    .Bottom002289 .subnav dl dt { padding: 10px; }
    .Bottom002289 .share { margin: 3% auto 0; }
    .Bottom002289 .fl,
    .Bottom002289 .fr { display: block; width: 100%; text-align: center; }
    .Bottom002289 .fl { margin: 8px 0; }
}
@media only screen and (max-width:1200px) {
    .Bottom002289 .share { right: 2%; }
}
@media only screen and (min-width:768px) {
    .Bottom002289 .fl { float: left; }
    .Bottom002289 .fr { float: right; }
    .Bottom002289 .subnav dl { width: 12%; padding-right: 10px; float: left; }
    .Bottom002289 .subnav dl.pro { width: 13%; }
    .Bottom002289 .share { position: absolute; right: 0; top: 0; }
    .Bottom002289 .share .ewm  span { margin-left: 1%; }
}
@media only screen and (min-width:1024px) {
    .Bottom002289 .subnav dl { width: 12%; }
    .Bottom002289 .subnav dl.pro { width: 13%; }
    .Bottom002289 .share { width: 240px; }
    .Bottom002289 .share .ewm  span { margin-left: 5%; }
}

/*Top002974 */
.Top002974 { font-family: 'manrope-regular'; position: absolute; left: 0; top: 0; width: 100%; z-index: 100; transition: 0.3s; }
.Top002974 .logo { width: 250px; display: table; height: 108px; }
.Top002974 .logo a { display: table-cell; vertical-align: middle; }
.Top002974 .logo img { max-width: 77%; max-height: 100px; }
.Top002974 .top-right { padding-top: 20px; }
.Top002974 .top-right > * { float: right; }
.Top002974 .top-right a.a_store { font-size: 16px; background: #004691; padding: 0 23px; color: #fff; border-radius: 50px; font-family: 'manrope-bold'; margin-left: 30px; text-transform: uppercase; }
.Top002974 .top-right a.a_store:before { display: inline-block; content: ''; background: url("../images/Top002974_icon_shop.png") no-repeat; width: 12px; height: 14px; margin-right: 5px; }
.Top002974 .hotline { font-size: 20px; }
.Top002974_white,
.Top002974_white a { color: #fff; }


.Top002974 .top-menu nav #nav4 .sub dl dt:nth-child(1){
display: none;
}

.Top002974_black { background: #fff; }
.Top002974_black,
.Top002974_black a { color: #333; }
/* @media(min-width:1025px) {
    .Top002974 .top-menu nav li a:hover,
    .Top002974 .top-menu nav li.aon span a { color: #004691; }
    .Top002974 .top-menu nav li span a:hover,
    .Top002974 .top-menu nav li.aon span a { border-bottom-color: #004691; }
    .Top002974 .top-menu nav li { float: left; margin-right: 1.5vw; }
    .Top002974 .top-menu nav li span a { line-height: 106px; border-bottom: 3px solid transparent; font-size: 18px; }
    .Top002974 .top-menu nav li:nth-child(2)~li { position: relative; }
    .Top002974 .top-menu nav li:nth-child(2)~li .sub { width: 210px; left: 50%; margin-left: -105px; }
    .Top002974 .top-menu nav li .sub { background: #fff; }
    .Top002974 .top-menu nav li .prod-sub { left: 0; width: 100%; border-top: 1px solid #e6eaec; }
    .Top002974 .prod-sub dl { overflow: hidden; padding: 0; }
    .Top002974 .prod-sub dt { float: left; width: 33.33333%; overflow: hidden; border-top: 1px solid #e6eaec; margin-top: -1px; padding: 36px 0; position: relative; }
    .Top002974 .prod-sub dt:nth-child(3n+1) { clear: left; }
    .Top002974 .prod-sub dt:not(:nth-child(3n)):after { position: absolute; content: ''; height: 80%; top: 10%; right: 0; width: 1px; background: #e6eaec; }
    .Top002974 .prod-sub dt .pic { float: left; width: 43.48%; }
    .Top002974 .prod-sub dt .txt { float: right; width: 56%; text-align: left; }
    .Top002974 .prod-sub dt .tab-label { line-height: 30px; }
    .Top002974 .prod-sub dt .tab-label a { color: #666; }
} */
.Top002974 .top-menu nav li span,
.Top002974 .top-menu nav li span a { display: block; }
.Top002974 .prod-sub dt .name * { margin: 0; }
.Top002974 .prod-sub dt .name { padding-bottom: 10px; }
.Top002974 .prod-sub dt .name h4 { font-weight: normal; font-size: 24px; color: #000; }
.Top002974 .prod-sub dt .name p { font-size: 18px; padding-top: 5px;    white-space: normal; }
@media(min-width:1025px) and (max-width:1440px) {
    .Top002974 .logo { width: 15.278vw; }
    .Top002974 .hotline { font-size: 1.389vw; }
    .Top002974 .prod-sub dt .name h4 { font-size: 1.667vw; }
    .Top002974 .top-menu nav li span a,
    .Top002974 .prod-sub dt .name p { font-size: 14px; }
    .Top002974 .top-right a.a_store { font-size: 1.112vw; padding: 0 1.598vw; margin-left: 2.084vw; }
}
@media(max-width:1280px) {
    .Top002974 .logo { height: 90px; }
    .Top002974 .top-menu nav li span a { line-height: 87px; }
    .Top002974 .top-right { padding-top: 15px; }
}
@media(max-width:1024px) {
    .Top002974 { position: relative; }
    .Top002974_white,
    .Top002974_white a { color: #333; }
    .Top002974 .logo { width: 50%; height: 70px; }
    .Top002974 .logo img { max-width: 60%; max-height: 50px; }
    .Top002974 .top-menu { position: fixed; top: 70px; bottom: 0; background: #fff; right: 0; overflow: hidden; width: 0; opacity: 0; transition: 0.5s; }
    .menu-show .Top002974 .top-menu { opacity: 1; width: 240px; }
    .Top002974 .top-menu nav { width: 240px; height: 100%; overflow: auto; }
    .Top002974 .top-menu ul { padding: 0 2vw; }
    .Top002974 .top-menu li { padding: 2vw 0; border-bottom: 1px solid #eee; }
    .Top002974 .top-menu li .sub dt { text-align: left; }
    .Top002974 .top-right { padding: 0; position: absolute; right: 2%; top: 50%; transform: translateY(-50%); }
    .Top002974 .open-menu i,
    .Top002974 .has-sub span .op:before,
    .Top002974 .has-sub span .op:after { background: #333; }
    .Top002974 .top-right a.a_store { margin: 0 2vw; }
    .Top002974 .prod-sub dt:not(:last-child) { border-bottom: 1px solid #eee; padding-bottom: 3vw; margin-bottom: 3vw; }
    .Top002974 .prod-sub dt .pic { width: 50%; margin: 0 auto; }
    .Top002974 .prod-sub dt .name { padding: 3vw 0; }
}
@media(max-width:640px) {
    .Top002974 .prod-sub dt .name h4 { font-size: 4.5vw; }
    .Top002974 .prod-sub dt .name p { font-size: 4vw; }
    .Top002974 .hotline { display: none; }
}
.Top002974 .sub.top-sub.prod-sub { left: 0 !important; }
.Bottom002289 .subnav dl,
.Bottom002289 .subnav dl.pro { width: auto; padding: 0 30px; }
.Bottom002289 .subnav dl:nth-child(1) { padding: 0 30px 0 0; }
.Floor003081 .item .txt aside:hover { color: #004691; }

/*Banner002167 */
.Banner002167 { position: relative; z-index: 1; }
.Banner002167 div { height: 400px; background-position: center top; background-repeat: no-repeat; }
.Banner002167 img { display: none; }
.Banner002167 aside { position: absolute; left: 50%; top: 50%; line-height: 46px; height: 46px; width: 100%; font-size: 33px; max-width: 1600px; color: #fff; -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-transform: uppercase; font-weight: 700; }

@media(max-width:1000px) {
    .Banner002167 div { display: none; }
    .Banner002167 img { display: block; width: 100%; }
}
@media(max-width:640px) {
    .Banner002167 aside { font-size: 24px; }
}

@media(max-width:1400px){
    .Bottom002289 .subnav dl dt a{font-size:14px;}
    .Bottom002289 .subnav dl, .Bottom002289 .subnav dl.pro{padding:0 22px;}
}

/*Location002970 */
.Location002970 { margin: 20px 0 10px 0; line-height: 20px; }

.Location002970 em { font-style: normal; padding-left: 30px; background: url("../images/Location002970_cur.png") no-repeat left center; }
.Location002970,
.Location002970 a { color: #666; }
.Location002970 a:hover,
.Location002970 span { color: #004691; }

/*Menu002306*/
.Menu002306 { padding-top: 37px; }
.Menu002306 .side-title { line-height: 80px; background-color: #004691; font-size: 24px; font-weight: bold; color: #fff; padding: 0 75px 0 32px; position: relative; border-radius: 10px 10px 0 0; }
.Menu002306 .side-title::after,
.Menu002306 .side-title::before { content: ''; }
.Menu002306 .side-title::before { position: absolute; bottom: 0; left: -20px; width: 0; height: 0; display: none; border-style: dashed dashed solid dashed; border-width: 0 15px 60px 20px; border-color: transparent transparent #004691 transparent; }
.Menu002306 .side-title::after { display: inline-block; vertical-align: middle; width: 40px; height: 1px; background: #fff; margin-left: 10px; }
.Menu002306 .side-menu { background-color: #f3f7f9; padding-bottom: 50px; overflow: hidden; }
.Menu002306 .side-menu li a { display: block; line-height: 32px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; word-break: break-all; }
.Menu002306 .side-menu > ul > li { border-bottom: 1px solid #e7f0f4; }
.Menu002306 .side-menu > ul > li >a { padding: 0 32px; font-weight: bold; color: #002870; line-height: 60px; position: relative; font-size: 18px; }
.Menu002306 .side-menu > ul > li >a::after { position: absolute; content: '>'; width: 16px; height: 16px; border-radius: 50%; background: #004691; color: #fff; text-align: center; line-height: 18px; font-family: 宋体; font-size: 12px; right: 16px; top: 50%; margin-top: -8px; }
.Menu002306 .side-menu > ul > li ul { display: none; padding: 10px 15px; }
.Menu002306 .side-menu > ul > li > ul { padding-left: 32px; padding-right: 32px; }
.Menu002306 .side-menu > ul > li > ul > li > a { background: url(../images/Menu002306-a_off.png) no-repeat left center; padding-left: 15px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; word-break: break-all; font-size: 16px; }
.Menu002306 .side-menu ul li ul li ul li a::before { display: inline-block; content: ''; vertical-align: middle; width: 3px; height: 3px; background: #555; margin-right: 10px; }
.Menu002306 .side-menu li.select > a { background-color: #e7f0f4; }
.Menu002306 .side-menu li.select > a::after { transform: rotate(90deg); }
.Menu002306 .side-menu ul li ul li.select > a { background-color: transparent; background-image: url(../images/Menu002306-a_on.png); font-weight: bold; color: #002870; }
.Menu002306 .side-other dd { background-position: left center; background-repeat: no-repeat; background-color: #e7f0f4; margin-top: 20px; border-radius: 5px; position: relative; }
.Menu002306 .side-other dd.dd_1 { background-image: url(../images/Menu002306-picbg1.png); }
.Menu002306 .side-other dd.dd_2 { background-image: url(../images/Menu002306-picbg2.png); }
.Menu002306 .side-other dd a { position: relative; display: block; height: 80px; line-height: 80px; font-weight: bold; color: #555; padding-left: 100px; }
.Menu002306 .side-other dd a::after { position: absolute; content: '>'; width: 16px; height: 16px; border-radius: 50%; background: #004691; color: #fff; text-align: center; line-height: 18px; font-family: 宋体; font-size: 12px; right: 15px; top: 50%; margin-top: -8px; }
.Menu002306 .side-open_menu { display: none; }
@media(min-width:1025px) {
    .Menu002306 .side-menu { display: block !important; }
}
@media(max-width:1024px) {
    .Menu002306 { padding-top: 0; }
    .Menu002306 .side-other { display: none; }
    .Menu002306 .side-open_menu { display: block; border: 2px solid #004691; padding: 10px 20px 10px 10px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-weight: bold; color: #002870; border-radius: 0 0 5px 5px; position: relative; }
    .Menu002306 .side-open_menu::after { position: absolute; content: ''; border: 6px solid transparent; border-top-color: #87b2c7; right: 10px; top: 50%; margin-top: -3px; }
    .Menu002306 .side-menu { display: none; padding-bottom: 20px; }
}

/*Menu002306*/
.Menu0023061 { padding-top: 37px; }
.Menu0023061 .side-title { line-height: 80px; background-color: #004691; font-size: 24px; font-weight: bold; color: #fff; padding: 0 43px 0 32px; position: relative; border-radius: 10px 10px 0 0; }
.Menu0023061 .side-title::after,
.Menu0023061 .side-title::before { content: ''; }
.Menu0023061 .side-title::before { position: absolute; bottom: 0; left: -20px; width: 0; height: 0; display: none; border-style: dashed dashed solid dashed; border-width: 0 15px 60px 20px; border-color: transparent transparent #004691 transparent; }
.Menu0023061 .side-title::after { display: inline-block; vertical-align: middle; width: 40px; height: 1px; background: #fff; margin-left: 10px; }
.Menu0023061 .side-menu { background-color: #f3f7f9; padding-bottom: 50px; overflow: hidden; }
.Menu0023061 .side-menu li a { display: block; line-height: 32px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; word-break: break-all; }
.Menu0023061 .side-menu > ul > li { border-bottom: 1px solid #e7f0f4; }
.Menu0023061 .side-menu > ul > li >a { padding: 0 32px; font-weight: bold; color: #002870; line-height: 60px; position: relative; font-size: 18px; }
.Menu0023061 .side-menu > ul > li >a::after { position: absolute; content: '>'; width: 16px; height: 16px; border-radius: 50%; background: #004691; color: #fff; text-align: center; line-height: 18px; font-family: 宋体; font-size: 12px; right: 16px; top: 50%; margin-top: -8px; }
.Menu0023061 .side-menu > ul > li ul { display: none; padding: 10px 15px; }
.Menu0023061 .side-menu > ul > li > ul { padding-left: 32px; padding-right: 32px; }
.Menu0023061 .side-menu > ul > li > ul > li > a { background: url(../images/Menu002306-a_off.png) no-repeat left center; padding-left: 15px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; word-break: break-all; font-size: 16px; }
.Menu0023061 .side-menu ul li ul li ul li a::before { display: inline-block; content: ''; vertical-align: middle; width: 3px; height: 3px; background: #555; margin-right: 10px; }
.Menu0023061 .side-menu li.select > a { background-color: #e7f0f4; }
.Menu0023061 .side-menu li.select > a::after { transform: rotate(90deg); }
.Menu0023061 .side-menu ul li ul li.select > a { background-color: transparent;  color: #002870; }
.Menu0023061 .side-other dd { background-position: left center; background-repeat: no-repeat; background-color: #e7f0f4; margin-top: 20px; border-radius: 5px; position: relative; }
.Menu0023061 .side-other dd.dd_1 { background-image: url(../images/Menu002306-picbg1.png); }
.Menu0023061 .side-other dd.dd_2 { background-image: url(../images/Menu002306-picbg2.png); }
.Menu0023061 .side-other dd a { position: relative; display: block; height: 80px; line-height: 80px; font-weight: bold; color: #555; padding-left: 100px; }
.Menu0023061 .side-other dd a::after { position: absolute; content: '>'; width: 16px; height: 16px; border-radius: 50%; background: #004691; color: #fff; text-align: center; line-height: 18px; font-family: 宋体; font-size: 12px; right: 15px; top: 50%; margin-top: -8px; }
.Menu0023061 .side-open_menu { display: none; }
@media(min-width:1025px) {
    .Menu0023061 .side-menu { display: block !important; }
}
@media(max-width:1024px) {
    .Menu0023061 { padding-top: 0; }
    .Menu0023061 .side-other { display: none; }
    .Menu0023061 .side-open_menu { display: block; border: 2px solid #004691; padding: 10px 20px 10px 10px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-weight: bold; color: #002870; border-radius: 0 0 5px 5px; position: relative; }
    .Menu0023061 .side-open_menu::after { position: absolute; content: ''; border: 6px solid transparent; border-top-color: #87b2c7; right: 10px; top: 50%; margin-top: -3px; }
    .Menu0023061 .side-menu { display: none; padding-bottom: 20px; }
}
.table { margin-top: 36px; }
.table tr { line-height: 36px; }
.table td { font-size: 15px; border: #E0E0E0 3px solid; padding-left: 1%; }
.table1 { margin-top: 36px; }
.table1 td { font-size: 15px; border: #E0E0E0 3px solid; padding: 1%; }
.table1 td:nth-child(1) { width: 10%; }
.table1 td:nth-child(2) { width: 10%; }

/*Page002737 */
.Page002737 { }
.Page002737 .Pages { padding: 10px 0 0; text-align: center; }
.Page002737 .Pages > span { display: inline-block; vertical-align: middle; }
.Page002737 .Pages .a_first,
.Page002737 .Pages .a_end,
.Page002737 .Pages .p_cur,
.Page002737 .Pages .p_count,
.Page002737 .Pages .p_total { display: none; }
.Page002737 .Pages .p_jump,
.Page002737 .Pages .p_page { overflow: hidden; }
.Page002737 .Pages .p_page em { font-style: normal; }
.Page002737 .Pages .p_page a { float: left; line-height: 44px; border: 1px solid #e5e5e5; padding: 0 17px; margin: 0 5px; font-size: 20px; font-family: Arial, " sans-serif"; color: #aaa; border-radius: 5px; }
.Page002737 .Pages .p_page a:hover,
.Page002737 .Pages .p_page a.a_cur { background-color: #004691; border-color: #004691; color: #fff; border-radius: 5px; }
.Page002737 .Pages .p_page a.a_next,
.Page002737 .Pages .p_page a.a_prev { font-size: 0; height: 46px; width: 70px; padding: 0; margin: 0 15px; background-position: center center; background-repeat: no-repeat; }
.Page002737 .Pages .p_page a.a_prev { background-image: url(../images/a_prev.png); }
.Page002737 .Pages .p_page a.a_prev:hover { background-image: url(../images/a_prev_hover.png); }
.Page002737 .Pages .p_page a.a_next { background-image: url(../images/a_next.png); }
.Page002737 .Pages .p_page a.a_next:hover { background-image: url(../images/a_next_hover.png); }
.Page002737 .Pages  .p_page a.pagedot { border-color: transparent; padding: 0; margin-right: -5px; line-height: 34px; height: 44px; }
.Page002737 .Pages .p_jump > * { float: left; }
.Page002737 .Pages .p_jump b { font-weight: normal; color: #aaa; margin: 0 4px; line-height: 46px; }
.Page002737 .Pages .p_jump b.f0 { margin-right: 6px; }
.Page002737 .Pages .p_jump input { height: 46px; border-radius: 5px; }
.Page002737 .Pages .i_text { line-height: 44px; text-align: center; border: 1px solid #e5e5e5; width: 46px; text-align: center; color: #333; font-size: 20px; }
.Page002737 .Pages .i_button { background: #ebebeb; width: 100px; padding: 0; cursor: pointer; border: none; margin-left: 10px; color: #888; }
@media(max-width:1440px) {
.Page002737 .Pages .p_page a { font-size: 16px; }
}
@media(max-width:768px) {
    .Page002737 .Pages { padding: 30px 0; }
    .Page002737 .Pages .p_page em,
    .Page002737 .Pages .p_jump { display: none; }
}

/*
 .PicList002797
 */
.PicList002797 .auto_1200 { max-width: -webkit-fill-available; }
.PicList002797 { padding: 37px 0; }
.PicList002797 li { float: left; width: 31%; margin: 0 3.5% 4% 0;  border: 1px solid #e8e8e8; border-radius: 10px; }
.PicList002797 li:nth-child(3n) { margin-right: 0; }
.PicList002797 li a{ display: block; min-height: 288px; position: relative; padding: 12%; }
.PicList002797 li h4,
.PicList002797 li h3,
.PicList002797 li h5 { margin: 0; text-align: center; font-weight: normal; }
.PicList002797 li figure { padding-bottom: 57%;
    margin-bottom: 4%;
    background-size: contain;
    }
.PicList002797 li h4 { font-size: 15px; color: #999; }
.PicList002797 li h3 { font-size: 24px; color: #202020; }
.PicList002797 li .hover { opacity: 0; position: absolute; left: 0; top: 0; right: 0; bottom: 0; text-align: center; background-color: rgba(0,70,145,0.9); z-index: 10; transition: 0.3s; color: #fff; border-radius: 10px; display:block;}
.PicList002797 li:hover { box-shadow: 0 0 15px 3px #ccc; border-color: #02b1bf; }
.PicList002797 li:hover a .hover { opacity: 1; }
.PicList002797 li aside { position: absolute; left: 10%; width: 80%; top: 50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); }
.PicList002797 li .hover h5 { font-size: 24px; }
.PicList002797 li .hover i { display: block; height: 2px; background: #fff; width: 48px; margin: 10px auto; }
.PicList002797 li .hover p { font-size: 16px; line-height: 30px; margin: 0; max-height: 90px; overflow: hidden; }
.PicList002797 .more { display: block; text-align: center; margin-top: 15px; }
.PicList002797 .more span { display: inline-block; padding-left: 40px; padding-right: 64px; line-height: 40px; background: url(../images/PicList002797-more.png)no-repeat 74% center #00346b; transition: all 0.5s ease-out 0s; border-radius: 5px; }
.PicList002797 .more span:hover { padding-left: 50px; padding-right: 74px; }

@media(max-width:1400px){
    .PicList002797 li a{min-height: 240px;}
    .PicList002797 li .hover h5{font-size:18px;}
    .PicList002797 li .hover p{font-size:14px;line-height: 28px;}
}
@media(max-width:1000px) {
    .PicList002797 li { width: 48%; margin-left: 1%; margin-right: 1%; }
}
@media(max-width:640px) and (min-width:376px) {
    .PicList002797 li .hover img { width: 50px; height: 50px; }
}
@media(max-width:480px) {
    .PicList002797 li { float: none; width: auto; }
    .PicList002797 li h3,
    .PicList002797 li .hover h5 { font-size: 14px; }
    .PicList002797 li .hover h5 { line-height: 20px; max-height: 40px; }
}

/*
 .RighInfo002254 为demo编号
 */
.RighInfo002254 .auto_1260 { max-width: 1260px; }
@media only screen and (max-width:1260px) {
    .RighInfo002254 .auto_1260 { padding: 0 2%; }
}
.RighInfo002254 { padding: 30px 0 1%; }
.RighInfo002254 .list_img { float: left; width: 55.6%; position: relative; }
.RighInfo002254 .big_img { position: absolute; left: 0; top: 0; height: 100%; width: 80%; }
.RighInfo002254 .big_img li,
.RighInfo002254 .big_img li figure { position: absolute; left: 0; width: 100%; top: 0; height: 100%; }
.RighInfo002254 .big_img li figure { border: 1px solid #dcdcdc; background-size: contain; }
.RighInfo002254 .list { padding: 42px 0 42px 82.9%; }
.RighInfo002254 .list .bd { position: relative; }
.RighInfo002254 .list a { position: absolute; width: 17.1%; height: 40px; right: 0; background: url(../images/RighInfo002254-btn_prev.png) no-repeat center center/auto 50%; cursor: pointer; }
.RighInfo002254 .list a.prev { top: 0; }
.RighInfo002254 .list a.next { bottom: 0; background-image: url(../images/RighInfo002254-btn_next.png); }
.RighInfo002254 .list a.prevStop,
.RighInfo002254 .list a.nextStop { cursor: default; }
.RighInfo002254 .list li { height: 130px; position: relative; }
.RighInfo002254 .list li figure { position: absolute; left: 0; width: 97%; top: 9px; bottom: 15px; background-size: contain; border: 1px solid #f2f2f2; }
.RighInfo002254 .list li.on figure { border: 2px solid #004691; }
.RighInfo002254 .right_info { float: right; width: 39.2%; }
.RighInfo002254 .right_info h1,
.RighInfo002254 .right_info h3,
.RighInfo002254 .right_info p { margin: 0; padding: 5% 0; border-bottom: 1px solid #e7e8e8; }
.RighInfo002254 .right_info h1 { padding: 7% 0; color: #004691; font-size: 26px; }
.RighInfo002254 .right_info h3 { font-size: 18px; font-weight: normal; }
.RighInfo002254 .right_info p { line-height: 30px; color: #999; margin-bottom: 10%; }
.RighInfo002254 .right_info a { display: inline-block; border: 1px solid #fdf3f2; padding: 10px 5%; color: #004691; transition: 0.4s; }
.RighInfo002254 .right_info a:hover { background-color: #004691; color: #fff; }
.RighInfo002254 .tab { padding: 3% 0; }
.RighInfo002254 .tab .h1_tab { margin: 0; border-bottom: 1px solid #e7e8e8; overflow: hidden; font-size: 16px; font-weight: normal; color: #000; }
.RighInfo002254 .tab .h1_tab span { float: left; padding: 0 5%; line-height: 50px; background-color: #f2f2f3; margin-right: 4px; cursor: pointer; }
.RighInfo002254 .tab .h1_tab span.on { background-color: #004691; color: #fff; }
.RighInfo002254 .tab .info { padding-top: 3%; }
.RighInfo002254 .tab .info p { line-height: 2; }
.RighInfo002254 .tab .info p span { line-height: 2; font-size: 16px; }
.RighInfo002254 .ul_download li { border-bottom: 1px solid #d1d1d3; line-height: 34px; background: url(../images/RighInfo002254-icon_download.png) no-repeat right center; padding: 10px 0; }
.RighInfo002254 .ul_download li a { padding: 0 38px; background: url(../images/RighInfo002254-icon.png) no-repeat left center; }
@media(max-width:768px) {
    .RighInfo002254 .list_img,
    .RighInfo002254 .right_info { float: none; width: auto; }
}
@media(max-width:640px) {
    .RighInfo002254 .list li { height: 100px; }
    .RighInfo002254 .right_info h1 { font-size: 20px; }
    .RighInfo002254 .right_info h3 { font-size: 16px; }
}
@media(max-width:480px) {
    .RighInfo002254 .list { padding-top: 30px; padding-bottom: 30px; }
    .RighInfo002254 .list a { height: 28px; }
    .RighInfo002254 .list li { height: 80px; }
    .RighInfo002254 .tab .h1_tab { font-size: 14px; }
    .RighInfo002254 .tab .h1_tab span { padding: 0 3%; }
}

/*Spec002089 */
.Spec002089 { border: 1px solid #eee; border-bottom: 0; margin-top: 37px; }
.Spec002089 dl { border-bottom: 1px solid #eee; overflow: hidden; line-height: 24px; position: relative; padding-left: 132px; min-height: 54px; padding: 15px 0 15px 200px; }
.Spec002089 dt { position: absolute; left: 0; top: 0; height: 100%; width: 180px; color: #1d1d1d; background-color: #f3f7f9; padding: 15px 0 0 15px; }
.Spec002089 dd { position: relative; padding: 0 50px 0 0; font-size: 12px; overflow: hidden; }
.Spec002089 dd.search { height:24px; }
.Spec002089 dd a { color: #555; display: inline-block; font-size: 14px; }
.Spec002089 dd a:after { display: inline-block; content: ''; vertical-align: middle; width: 2px; background-color: #e7e7e7; border-left: 1px solid #a9a9a9; height: 13px; margin: 0 15px; }
.Spec002089 dd a.on,
.Spec002089 dd a:hover { color: #004691; }
.Spec002089 dd span { position: absolute; right: 0; top: 0; text-align: center; width: 70px; height: 24px; line-height: 24px; background: #004691; color: #fff; cursor: pointer; display: block !important; border-radius: 3px; margin-right: 20px; }
@media(max-width:640px) {
    .Spec002089 dd a:after { margin: 0 5px; }
}
@media(max-width:480px) {
    .Spec002089 dl { padding: 5px; min-height: inherit; }
    .Spec002089 dt { position: relative; height: auto; width: auto; text-align: left; margin-bottom: 10px; padding: 10px 0; }
    .Spec002089 dl:last-of-type dt { margin-bottom: 0; }
}
.Spec002089 aside { display: inline-block; padding-right: 20px; font-size: 14px; }








.Spec002099 { margin-top: 37px; margin-bottom:3% }
.Spec002099 dl { cursor: pointer; border: 1px solid #eee; width: 24%;margin-right:1%; float: left;position:relative; border-radius: 5px; margin-bottom: 1%}
.Spec002099 dl:nth-child(4n) {margin-right:0;}
.Spec002099 dl dd{position: absolute; left: 0; top: 100%; width: 100%; z-index: 50;
height: 0;overflow:auto; transition: 0.5s; opacity: 0 }
.Spec002099 dl dd.show{ height: auto; opacity: 1}


.Spec002099 dl dt{ line-height: 50px;padding: 0 20px;  background: url(../images/Spec002099_01.png) no-repeat right 20px center; }
.Spec002099 dl dt.on{  background: url(../images/Spec002099_02.png) no-repeat right 20px center; }


.Spec002099 dl dd a{ display: block; width: 100%; line-height: 50px;padding: 0 10px; transition: 0.5s; text-align: center; background: #f3f7f9 }
.Spec002099 dl dd a:hover{ background: #004691; color: #fff;  }


.Spec002099 .search  {  height: auto; overflow:hidden;}
.Spec002099 .search span { margin:0 auto; text-align: center; width:150px; height:40px; line-height:40px; 
    background: #004691; color: #fff; cursor: pointer; display: block !important; border-radius: 3px;   margin-top:30px; border-radius: 5px; }



@media(max-width:640px) {
    .Spec002099 dl{ width: 100%;  margin:0 0 15px 0; }
}




/*
 .PicList001747 为demo编号
 */
.PicList001747 { margin-top: 37px; }
.PicList001747 .more { border: 1px solid #e0e0e0; line-height: 48px; height: 48px; text-align: center; font-size: 16px; display: block; transition: 0.4s; }
.PicList001747 .more:hover { background-color: #004691; border-color: #004691; color: #fff; }
.PicList001747 li { float: left; width: 32%; margin-right: 2%; margin-bottom: 3%; }
.PicList001747 li:nth-child(3n) { margin-right: 0; }
.PicList001747 li a { display: block; }
.PicList001747 li a:hover { box-shadow: 0 0 10px #ccc; color: #004691; }
.PicList001747 li figure { padding-bottom: 60%; }
.PicList001747 li figure img { display: none; }
.PicList001747 li div { padding: 4%; }
.PicList001747 li h3 { margin: 0; font-size: 16px; }
.PicList001747 li p { line-height: 20px; margin: 4% 0 0 0; color: #999; height: 40px; overflow: hidden; font-size: 14px; }
@media(max-width:768px) {
    .PicList001747 li { width: 49%; }
    .PicList001747 li:nth-child(3n) { margin-right: 2%; }
    .PicList001747 li:nth-child(2n) { margin-right: 0; }
}
@media(max-width:480px) {
    .PicList001747 h1 { font-size: 18px; }
    .PicList001747 li p { font-size: 12px; }
}

/*RighInfo002939 */
.RighInfo002939 .edit-info p { margin-bottom: 30px; margin-top: 0; }
.RighInfo002939 .edit-info h4 { margin: 0; }
.RighInfo002939 { padding: 3.49vw 0; }
.RighInfo002939 .name { border-bottom: 1px dotted #cecece; text-align: center; margin-bottom: 37px; }
.RighInfo002939 .name h1 { margin: 0 0 30px 0; font-size: 26px; color: #333; }
.RighInfo002939 .time { color: #c8c8c8; padding-bottom: 1.72vw; line-height: 16px; }
.RighInfo002939 .share { margin-left: 10px; }
.RighInfo002939 .time time,
.RighInfo002939 .share,
.RighInfo002939 .share > * { display: inline-block; vertical-align: middle; }
.RighInfo002939 .share em { font-style: normal; }

.RighInfo002939 .contact dd{margin-bottom: 20px; background: #f3f7f9;padding:3%  5% 2%}
.RighInfo002939 .contact dd p strong{ font-size:18px;}




#bsPanel,
#bsPanel *,
.bsBox,
.bsBox * { box-sizing: content-box; }
.RighInfo002939 .edit-info { line-height: 2.5625em; color: #1e1e1e; text-align: justify; padding-bottom: 4vw; }
.RighInfo002939 .info-page { border: solid 1px #eee; }
.RighInfo002939 .info-page dd { line-height: 36px; }
.RighInfo002939 .info-page dd a { padding: 0 20px; }
.RighInfo002939 .info-page dd a:hover { color: #004691; }
@media(min-width:641px) {
    .RighInfo002939 .info-page dd { float: left; width: 50%; }
    .RighInfo002939 .info-page dd:nth-child(2) { border-left: 1px solid #eee; }
    .RighInfo002939 .time,
    .RighInfo002939 .info-page dd a,
    .RighInfo002939 .edit-info { font-size: 16px; }
}
@media(max-width:640px) {
    .RighInfo002939 .info-page dd:nth-child(2) { border-top: 1px solid #eee; }
    .RighInfo002939 .share { display: block; padding-top: 10px; }
}
.RighInfo002939 img { width: 44%; }

/*TextList001914*/
.TextList001914 .columnName { padding: 5% 0; line-height: normal; text-align: center; font-size: 24px; color: #fff; text-transform: uppercase; background: #004691; border-radius: 10px 10px 0 0; }
.TextList001914 .columnName span { display: block; color: #fff; font-size: 30px; padding: 10px 0 15px; }
.TextList001914 .columnName:after { display: block; content: ''; margin: 20px auto 0; width: 40px; height: 2px; background-color: #ffffff; }
.TextList001914 li { padding: 70px 0 10px 7px; }
.TextList001914 li a { display: block; background-color: #e0e0e0; height: 75px; }
.TextList001914 li a:hover { background-color: #004691; color: #004691; }
.TextList001914 li a div { position: relative; padding-bottom: 20px; background: url(../images/TextList001914-libg.png) no-repeat 800px center #fff; border: 1px solid #e5e5e5; padding-left: 20px; left: -7px; top: -7px; }
.TextList001914 li time { position: absolute; left: 0; top: 0; width: 170px; text-align: center; font-size: 24px; color: #c3c3c3; line-height: normal; }
.TextList001914 li time span { display: block; font-size: 60px; }
.TextList001914 li h1 { margin: 0; line-height: 70px; font-size: 20px; }
@media(max-width:1000px) {
    .TextList001914 .columnName { font-size: 45px; }
    .TextList001914 .columnName span { font-size: 24px; }
}
@media(max-width:640px) {
    .TextList001914 .columnName { font-size: 30px; }
    .TextList001914 .columnName span { font-size: 20px; }
    .TextList001914 li a { height: 94px; }
    .TextList001914 li h1 { line-height: 90px; font-size: 18px; }
    .TextList001914 li a div { padding-left: 100px; background-position: 70px center; }
    .TextList001914 li time { width: 70px; font-size: 14px; top: 50%; transform: translateY(-50%); }
    .TextList001914 li time span { font-size: 30px; }
}
@media(max-width:375px) {
    .TextList001914 li h1 { font-size: 15px; }
}
.TextList001914 { margin-top: 37px; }
.TextList001914 li:nth-child(1) { padding: 20px 0 10px 7px; }
.D2 { margin-top: 100px; }
.auto.w_96 { max-width: 1600px; }

/*Floor003089 */
.Floor003089 { background-position: bottom; font-family: 'Alibaba-PuHuiTi-Regular'; font-size: 16px; }
.Floor003089 .auto { width: 100%; }
.Floor003089 .title { position: relative; font-size: 38px; color: #1f4b8c; margin-bottom: 2vw; }
.Floor003089 .title .en { font-size: 40px; line-height: 1; font-family: 'DIN-Pro-Bold'; line-height: 0.834; margin-bottom: 0.834em; }
.Floor003089 .title .cn { text-align: justify; line-height: 1.875; margin-bottom: 3.18vw; font-size: 20px; color: #999999; }
.Floor003089 .more { display: inline-block; line-height: 40px; border-radius: 40px; }
.Floor003089 .more:after { display: inline-block; content: ''; background: url("../images/Floor003089-more.svg") no-repeat; width: 5px; height: 10px; margin-left: 22px; vertical-align: middle; }
.Floor003089 .title .more { position: absolute; right: 0; bottom: 0; color: #1f4b8c; font-size: 0.421em; }
@media(max-width:1440px) {
    .Floor003089 .title .en { font-size: 24px; }
}
@media(max-width:1024px) {
    .Floor003089 .title { font-size: 5vw; }
}
.Floor003089 .slider li { overflow: hidden; margin: 5px; box-shadow: 0px 0px 6px #1f4b8c30; }
.Floor003089 .slider li:nth-child(5) { margin-right: 0px; }
.Floor003089 .slider li a { display: block; padding: 20px 1px; background: #fff; position: relative; padding-bottom: 76.715%; }
.Floor003089 .slider li a:before {position: absolute; left: 0; width: 100%; height: 100%; background-color: #1f4b8c; opacity: 0; bottom: -40px; transition: all .3s; content: ''; display: block;}

.Floor003089 .slider li .inner {position: absolute; padding: 2.08vw 2.08vw 2.97vw; left: 0; width: 100%; bottom: -2.08vw; z-index: 2;}
.Floor003089 .slider li .icon { margin-bottom: 1.76vw; display: table; position: relative; }
.Floor003089 .slider li .icon img {display: block; transition: 0.3s; }
.Floor003089 .slider li .icon img:last-child { position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0; }
.Floor003089 .slider li .tit { font-size: 24px; }
.Floor003089 .slider li a:hover { color: #fff; }
.Floor003089 .slider li a:hover:before { opacity: 1; bottom: 0;}
.Floor003089 .slider li a:hover .inner { bottom: 0; }
.Floor003089 .slider li a:hover .icon img:last-child { opacity: 1; }
.Floor003089 .slider li a:hover .icon img:first-child { opacity: 0; }
.Floor003089 .slick-dots { text-align: center; }
.Floor003089 .slick-dots li { display: inline-block; margin: 0 5px; width: 10px; height: 10px; border-radius: 50%; background: #1f4b8c; opacity: 0.5 }
.Floor003089 .slick-dots li button { display: none; }
.Floor003089 .slick-dots li.slick-active { opacity: 1; }
@media(max-width:1440px) {
.Floor003089 .slider li .tit { font-size: 16px; }
}

@media(max-width:1024px) {
    .Floor003089 .slider li .inner { padding: 5vw; }
    .Floor003089 .slider li .tit { font-size: 4.5vw; }
}
@media(max-width:480px) {
    .Floor003089 { font-size: 3.5vw; padding: 8vw 0; }
}

/*Floor003089 */
.Floor0030891 { background: #fff; padding: 2.5vw 0 0vw 0; font-family: 'Alibaba-PuHuiTi-Regular'; font-size: 16px; }
.Floor0030891 .auto { width: 100%; }
.Floor0030891 .title { position: relative; font-size: 38px; color: #1f4b8c; margin-bottom: 2vw; }
.Floor0030891 .title .en { font-size: 40px; line-height: 1; font-family: 'DIN-Pro-Bold'; line-height: 0.834; margin-bottom: 0.834em; }
.Floor0030891 .title .cn { text-align: justify; line-height: 1.875; font-size: 20px; color: #999999; }
.Floor0030891 .more { display: inline-block; line-height: 40px; border-radius: 40px; }
.Floor0030891 .more:after { display: inline-block; content: ''; background: url("../images/Floor003089-more.svg") no-repeat; width: 5px; height: 10px; margin-left: 22px; vertical-align: middle; }
.Floor0030891 .title .more { position: absolute; right: 0; bottom: 0; color: #1f4b8c; font-size: 0.421em; }
@media(max-width:1440px) {
    .Floor0030891 .title .en { font-size: 24px; }
	.Floor0030891 .title .cn { font-size: 16px; }
}
@media(max-width:1024px) {
    .Floor0030891 .title { font-size: 5vw; }
}
.Floor0030891 .slider li { overflow: hidden; }
.Floor0030891 .slider li a { display: block; margin: 20px 1px; background: #fff; position: relative; padding-bottom: 135.715%; }
.Floor0030891 .slider li .inner,
.Floor0030891 .slider li figure.hover { position: absolute; }
.Floor0030891 .slider li figure.hover { opacity: 0; transition: 0.3s; left: 0; width: 100%; top: 0; bottom: -40px; }
.Floor0030891 .slider li .inner { padding: 2.08vw 2.08vw 2.97vw; left: 0; width: 100%; bottom: -2.08vw; }
.Floor0030891 .slider li .icon { margin-bottom: 2.76vw; display: table; position: relative; }
.Floor0030891 .slider li .icon img { transition: 0.3s; }
.Floor0030891 .slider li .icon .hover { position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0; }
.Floor0030891 .slider li .more { opacity: 0; transition: 0.3s; transform: translateY(30px); padding: 0 16px; background: #fff; color: #1f4b8c; }
.Floor0030891 .slider li .tit { font-size: 24px; }
.Floor0030891 .slider li p { font-size: 14px; margin: 0.8em 0; transition: 0.3s; }
.Floor0030891 .slider li a:not(:hover) p { color: #777; }
.Floor0030891 .slider li a:hover { color: #fff; }
.Floor0030891 .slider li a:hover p { opacity: 0.4; margin-bottom: 2.66vw; }
.Floor0030891 .slider li a:hover figure.hover { opacity: 1; top: -20px; bottom: -20px; }
.Floor0030891 .slider li a:hover .inner { bottom: 0; }
.Floor0030891 .slider li a:hover .more { opacity: 1; transform: translateY(0); }
.Floor0030891 .slider li a:hover  .icon .hover { opacity: 1; }
.Floor0030891 .slider li a:hover  .icon .on { opacity: 0; }
.Floor0030891 .slick-dots { text-align: center; }
.Floor0030891 .slick-dots li { display: inline-block; margin: 0 5px; width: 10px; height: 10px; border-radius: 50%; background: #1f4b8c; opacity: 0.5 }
.Floor0030891 .slick-dots li button { display: none; }
.Floor0030891 .slick-dots li.slick-active { opacity: 1; }
@media(max-width:1024px) {
    .Floor0030891 .slider li .inner { padding: 5vw; }
    .Floor0030891 .slider li a:hover p { margin-bottom: 5vw; }
    .Floor0030891 .slider li .tit { font-size: 4.5vw; }
}
@media(max-width:480px) {
    .Floor0030891 { font-size: 3.5vw; padding: 8vw 0; }
}

/*Timeline002853 */
@font-face { font-family: 'DINBold'; src: url("https://work.gzwhir.com:51932/Build/content/Resoures/whirfonts/DIN/Bold.woff") format("woff"); font-display: swap; }
@font-face { font-family: 'DINPro-Regular'; src: url("https://work.gzwhir.com:51932/Build/content/Resoures/whirfonts/DIN/Pro-Regular.woff") format("woff"); font-display: swap; }
.Timeline002853 { max-width: 1500px; margin: 0 auto; }
.Timeline002853 .auto { max-width: 1440px; }
@media(min-width:1025px) {
    .Timeline002853 .slider-nav { float: left; width: 20.516%; }
    .Timeline002853 .slider-for { float: left; width: 59.134%; margin-left: 7%; }
    .Timeline002853 .slider-nav .slick-arrow { width: 36.246%; right: 0; top: 50%; }
    .Timeline002853 .slider-nav .slick-prev { margin-top: -65px; }
    .Timeline002853 .slider-nav .slick-next { margin-top: 65px; }
    .Timeline002853 .slider-nav .slick-next:before { transform: rotate(180deg); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); }
    .Timeline002853 .slider-nav li { padding-right: 3vw; text-align: right; }
}
.Timeline002853 .slider-nav { border-right: 1px solid #efefef; position: relative; }
.Timeline002853 .slider-nav  .slick-arrow { position: absolute; font-size: 0; border: 0; border-bottom: 1px solid #efefef; cursor: pointer; font-size: 0; padding: 0; z-index: 10; }
.Timeline002853 .slider-nav .slick-arrow:before { position: absolute; content: ''; width: 25px; height: 25px; background: url(../images/Timeline002853_btn.png) no-repeat center center #fff; left: 50%; top: 50%; margin: -12px 0 0 -12px; }
.Timeline002853 .slider-nav li { line-height: 129px; font-size: 18px; color: #ccc; font-weight: 100; }
.Timeline002853 .slider-nav li span { font-family: "DINPro-Regular"; font-size: 34px; margin-right: 10px; }
.Timeline002853 .slider-nav li.slick-center { color: #666; font-size: 25px; }
.Timeline002853 .slider-for .box { padding-top: 8.2vw; line-height: 28px; }
.Timeline002853 .slider-for .year { font-family: "DINBold"; color: #1f4b8c; font-size: 48px; line-height: normal; }
.Timeline002853 .slider-for .desc { line-height: 28px; color: #333; margin: 1vw 0 2vw 0; font-size: 24px; line-height: 28px; }
.Timeline002853 .slider-nav.under3 .slick-track { transition: 0.3s; }
@media(max-width:1024px) {
    .Timeline002853 .slider-nav li { line-height: 60px; text-align: center; }
    .Timeline002853 .slider-nav { padding: 0 5vw; border-top: 1px solid #efefef; border-bottom: 1px solid #efefef; }
    .Timeline002853 .slider-nav .slick-arrow { width: 1px; height: 100%; background: #efefef; top: 0; }
    .Timeline002853 .slider-nav .slick-prev { left: 2.5vw; }
    .Timeline002853 .slider-nav .slick-next { right: 2.5vw; }
    .Timeline002853 .slider-nav .slick-prev:before { transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); }
    .Timeline002853 .slider-nav .slick-next:before { transform: rotate(90deg); -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); }
    .Timeline002853 .slider-nav .slick-track { margin-top: 0 !important; }
    .Timeline002853 .slider-nav li.slick-current { color: #666; }
}
@media(max-width:640px) {
    .Timeline002853 .slider-nav li { font-size: 16px; }
    .Timeline002853 .slider-nav li span { font-size: 24px; }
}

/*TextList002739 */
.TextList002739 .auto { max-width: 100%; }
.TextList002739 { padding: 4% 0; }
@font-face { font-family: "DINPro-Bold"; src: url("../fonts/DINPro-Bold/DINPro-Bold.woff2") format("woff2"), url("../fonts/DINPro-Bold/DINPro-Bold.woff") format("woff"), url("../fonts/DINPro-Bold/DINPro-Bold.ttf") format("truetype"), url("../fonts/DINPro-Bold/DINPro-Bold.eot") format("embedded-opentype"), url("../fonts/DINPro-Bold/DINPro-Bold.svg") format("svg"); font-weight: normal; font-style: normal; }
.TextList002739 .column-name { text-align: center; padding: 35px 0; font-size: 28px; }
.TextList002739 .column-name .cn { color: #184477; letter-spacing: 5px; line-height: 48px; position: relative; z-index: 10; text-indent: 5px; }
.TextList002739 .column-name .en { text-transform: uppercase; color: #f1f1fa; margin-top: -18px; line-height: 24px; font-family: "DINPro-Bold"; }
@media(max-width:480px) {
    .TextList002739 .column-name { font-size: 24px; }
    .TextList002739 .column-name .cn { line-height: 40px; }
}
.TextList002739 .list-group .tit { cursor: pointer; line-height: 69px; font-size: 16px; }
.TextList002739 .list-group .tit:before { background: #184477; width: 4px; height: 4px; display: inline-block; content: ''; vertical-align: middle; margin-right: 27px; }
.TextList002739 .title { position: relative; padding: 0 40px; line-height: 60px; background: #184477; font-size: 16px; color: #fff; border-bottom: 1px solid #ededed; }
.TextList002739 .title time,
.TextList002739 .tit time { float: right; }
.TextList002739 .tit time { color: #888; }
.TextList002739 .list span { }
.TextList002739 .span1 { position: absolute; left: 30%; }
.TextList002739 .span2 { position: absolute; left: 60%; }
.TextList002739 .list { border-bottom: 1px solid #ededed; }
.TextList002739 .tit { position: relative; padding: 0 40px; background: #fafafa; font-weight: normal; margin: 0; }
.TextList002739 .tit.active { background: #fff; border-bottom: 2px solid #184477; color: #184477; }
.TextList002739 .tit.active time { color: #184477; }
.TextList002739 .info { padding: 10px 40px 20px 70px; background: #f9f9f9; }
.TextList002739 .info .singlePage { font-size: 14px; line-height: 26px; color: #3e3e3e; }
@media(min-width:769px) {
    .TextList002739 .title time { margin-right: 78px; }
    .TextList002739 .tit time { padding-right: 63px; }
}
@media(max-width:768px) {
    .TextList002739 .title { padding: 0 20px; line-height: 50px; }
    .TextList002739 .tit { padding: 0 20px; }
    .TextList002739 .tit.active { margin: 0 20px; }
    .TextList002739 .title time { margin-right: 12px; }
    .TextList002739 .list-group .tit:before { margin-right: 10px; }
    .TextList002739 .info { padding: 10px 20px 10px 34px; }
}
@media(max-width:480px) {
    .TextList002739 .tit time { margin-right: 0; }
    .TextList002739 .tit time { font-size: 12px; }
}

/*PicList002663 */
.PicList002663 { padding: 2% 0; font-family: Arial, Helvetica, sans-serif; }
.PicList002663 .auto { width: 100%; }
.PicList002663 h1 { color: #1f4b8c; font-weight: 400; font-size: 40px; text-transform: uppercase; line-height: 0.834; margin-bottom: 0.834em; }
.PicList002663 li { background: #edf0f5; }
.PicList002663 .news-top .bx-wrapper { position: relative; z-index: 1; }
.PicList002663 .news-top .bx-viewport { z-index: 1 }
.PicList002663 .news-top { margin-bottom: 2%; }
.PicList002663 li time { color: #004691; font-size: 28px; }
.PicList002663 li h3 { font-size: 28px; line-height: 30px; margin-top: 10px; margin-bottom: 0; height: 60px; }
.PicList002663 li h3 a { color: #333; }
.PicList002663 li h3 a:hover { color: #c09a75; }
.PicList002663 li p { line-height: 26px; font-size: 16px; overflow: hidden; height: 104px; margin-bottom: 9%; }
.PicList002663 li .more { position: relative; color: #004691; }
.PicList002663 li .more::before { position: absolute; content: ''; width: 100%; height: 1px; left: 0; bottom: 0; background: #004691; transition: 0.3s; }
.PicList002663 li .more:hover::before { width: 0; }
.PicList002663 .news-list li { float: left; margin-right: 2%; margin-bottom: 2%; padding: 3% 3%; }
.PicList002663 .bx-pager { text-align: center; background: #edf0f5; padding: 3% 5%; }
.PicList002663 .bx-pager div { display: inline-block; padding: 0 5px; }
.PicList002663 .bx-pager div a { position: relative; display: block; width: 14px; height: 14px; border-radius: 50%; border: 1px solid transparent; overflow: hidden; line-height: 1000px; }
.PicList002663 .bx-pager div a::before { position: absolute; content: ''; left: 2px; top: 2px; right: 2px; bottom: 2px; background: #c4c4c4; border-radius: 50%; }
.PicList002663 .bx-pager div a.active { background: #fff; border-color: #004691; }
.PicList002663 .bx-pager div a.active::before { background: #004691; }
@media(min-width:769px) {
    .PicList002663 .news-top .pic { width: 50%; }
    .PicList002663 .news-top .txt { width: 33.34%; padding: 0 3%; }
    .PicList002663 .news-list li { width: 23.5%; }
    .PicList002663 .news-list li:nth-child(4n) { margin-right: 0; }
    .PicList002663 .bx-controls { position: absolute; left: 0; width: 50%; bottom: 0; z-index: 10; }
    .PicList002663 .bx-pager { float: right; }
    .PicList002663 .bx-pager div { float: left; }
}
@media(max-width:1440px) {
.PicList002663 h1 { font-size: 24px; }
.PicList002663 li time { font-size: 18px; }
}
@media(max-width:1024px) {
    .PicList002663 li time,
    .PicList002663 li h3 { font-size: 24px; }
}
@media(min-width:481px) and (max-width:1024px) {
    .PicList002663 li p { line-height: 20px; font-size: 14px; height: 80px; }
}
@media(max-width:768px) {
    .PicList002663 .news-top .ycenter { display: block; }
    .PicList002663 .news-top .txt { padding: 3%; }
    .PicList002663 .news-top li h3 { max-height: 60px; height: auto; }
    .PicList002663 .news-top li p { margin: 3% 0; height: auto; }
    .PicList002663 .news-list li { width: 49%; }
    .PicList002663 .news-list li:nth-child(2n) { margin-right: 0; }
}
@media(max-width:480px) {
    .PicList002663 .news-list li { float: none; width: auto; margin-right: 0; }
    .PicList002663 .news-list li p,
    .PicList002663 .news-list li h3 { height: auto; }
}
.w75fr { width: 100%; }
.w75fr h1 { text-align: center; }
.w75fr p { text-align: center; padding-bottom: 2%; border-bottom: 1px #000 dashed; }
.w75fr-text1 { text-align: center; }
.w75fr-text .img-auto { display: block; margin: 0 auto; }
.w75fr-text1 .img-auto { display: block; margin: 0 auto; }

/*Timeline002170 */
.Timeline002170 { padding: 5% 0; overflow-x: hidden; }
.Timeline002170 .tit { font-size: 40px; margin-bottom: 0.834em; margin-bottom: 2vw; color: #1f4b8c; }
.Timeline002170 .auto { width: 95%; }
.Timeline002170 .owl-item { width: 200px; }
.Timeline002170 .owl-item .item { height: 420px; background: url(../images/Timeline002170-bg.png) no-repeat 0 133px; background-size: 100% auto; }
.Timeline002170 .item dl { height: 100%; background: url(../images/Timeline002170-icon1.png) no-repeat 0 8px; padding-left: 30px; }
.Timeline002170 .odd-item dl { padding-top: 280px; }
.Timeline002170 .owl-carousel .owl-stage-outer{overflow-x: scroll;}
@media(min-width:376px) {
    .Timeline002170 .odd-item dl { background-image: url(../images/Timeline002170-icon2.png); background-position: 0 124px; padding-left: 0; }
}
.Timeline002170 .item dt { font-weight: bold; font-size: 16px; }
.Timeline002170 .item dd { height: 96px; color: #555; line-height: 24px; overflow: hidden; }
.Timeline002170 .owl-nav div { position: absolute; width: 28px; height: 28px; top: 50%; margin-top: -14px; background: url(../images/Timeline002170-btn.png) no-repeat left bottom; overflow: hidden; line-height: 1000px; z-index: 100;display: none;}
.Timeline002170 .owl-nav .owl-prev { left: 0; }
.Timeline002170 .owl-nav .owl-prev.disabled { background-position: left top; }
.Timeline002170 .owl-nav .owl-next { right: 0; background-position: right bottom; }
.Timeline002170 .owl-nav .owl-next.disabled { background-position: right top; }
.Timeline002170 .owl-nav div.disabled { cursor: default; }
@media(min-width:1201px) {
    .Timeline002170 .owl-carousel::before,
    .Timeline002170 .owl-carousel::after { position: absolute; content: ''; height: 100%; background: url(../images/Timeline002170-bg3.png) no-repeat 0 135px; width: 75%; top: 0; }
    .Timeline002170 .owl-carousel::before { left: -75px; }
    .Timeline002170 .owl-carousel::after { right: -114px; width: 114px; background-image: url(../images/Timeline002170-bg4.png); }
    .Timeline002170 .owl-nav .owl-prev { left: -30px; }
    .Timeline002170 .owl-nav .owl-next { right: -30px; }
}
@media(max-width:1440px) {
.Timeline002170 .tit { font-size: 24px; }
}
@media(max-width:1200px) {
    .Timeline002170 .owl-carousel { padding: 0 30px; }
}
@media(max-width:375px) {
    .Timeline002170 .owl-item .item { height: 250px; }
    .Timeline002170 .odd-item dl { padding-top: 0; }
}

/**插件样式 有相同 留一个即可**/
.owl-carousel,
.owl-carousel .owl-item { -webkit-tap-highlight-color: transparent; position: relative }
.owl-carousel { display: none; width: 100%; z-index: 1 }
.owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; -moz-backface-visibility: hidden }
.owl-carousel .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0 }
.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; -webkit-transform: translate3d(0, 0, 0) }
.owl-carousel .owl-item,
.owl-carousel .owl-wrapper { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0) }
.owl-carousel .owl-item { min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-touch-callout: none }
.owl-carousel .owl-item img { display: block; width: 100% }
.no-js .owl-carousel,
.owl-carousel.owl-loaded { display: block }
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev { cursor: pointer; cursor: hand; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
.owl-carousel.owl-loading { opacity: 0; display: block }
.owl-carousel.owl-hidden { opacity: 0 }
.owl-carousel.owl-refresh .owl-item { visibility: hidden }
.owl-carousel.owl-drag .owl-item { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
.owl-carousel.owl-grab { cursor: move; cursor: grab }
.owl-carousel.owl-rtl { direction: rtl }
.owl-carousel.owl-rtl .owl-item { float: right }
.owl-carousel .owl-item .owl-lazy { opacity: 0; transition: opacity .4s ease }
.owl-carousel .owl-item img.owl-lazy { transform-style: preserve-3d }

/***end**/

/*
 .TextList001131 为demo编号
 */
.TextList001131 { padding: 2% 0; }
.TextList001131 li { line-height: 30px; font-size: 16px; padding: 20px 0; border-bottom: 1px solid #ededed; background: url(../images/TextList001131-li.png) no-repeat right center; }
.TextList001131 li  span { float: left; width: 30px; height: 30px; background-color: #666; margin-right: 10px; text-align: center; color: #fff; font-weight: bold; }
.TextList001131 li:hover span { background-color: #4a7eb8; }
.TextList001131 li:hover { background-image: url(../images/TextList001131-li_hover.png); }
.TextList001131 li:hover a { color: #4a7eb8; }
.TextList001131 li a { display: block; overflow: hidden;  padding-right: 40px;}
.TextList001131 li b,
.TextList001131 li em { padding-right: 3%; float: left; }
.TextList001131 li b { font-size: 18px; width: 40%; }
.TextList001131 li em { font-style: normal; width: 30%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
@media(max-width:768px) {
    .TextList001131 li { font-size: 14px; padding: 10px 0; }
    .TextList001131 li b,
    .TextList001131 li em { float: none; display: block; width: auto; }
}

/*
 .TextList001202 为demo编号
 */
.TextList001202 { padding-top: 4%; }
.TextList001202 h1 { margin: 0; font-weight: normal; padding: 3% 0; font-size: 24px; color: #333; }
.TextList001202 h1 b { display: block; }
.TextList001202 li { padding-bottom: 10px; }
.TextList001202 dl { position: relative; padding-left: 53px; }
.TextList001202 dl dt,
.TextList001202 dl dd { border: 1px solid #e3e7e6; }
.TextList001202 dl dt { position: absolute; width: 50px; left: 0; top: 0; color: #004691; text-align: center; font-size: 24px; }
.TextList001202 dl.Q dt,
.TextList001202 dl.Q dd,
.TextList001202 dl.A dt { height: 50px; line-height: 50px; }
.TextList001202 dl.A dd { padding: 2%; line-height: 22px; font-size: 12px; }
.TextList001202 dl.Q dd { padding: 0 2%; }
.TextList001202 li figure { padding-top: 2%; }
.TextList001202 li figure a { display: inline-block; padding: 0 20px; line-height: 25px; color: #fff; background-color: #004691; }
.TextList001202 dl.A { display: none; padding-top: 10px; }
.TextList001202 dl.A dt { top: 10px; }
.TextList001202 dl.A p { margin: 0; }
.TextList001202 dl.Q_on dt { color: #fff; background-color: #004691; }
.TextList001202 dl.Q_on dd { background-color: #f7fbfc; }
@media(max-width:480px) {
    .TextList001202 dl.Q dt,
    .TextList001202 dl.Q dd,
    .TextList001202 dl.A dt { height: 40px; line-height: 40px; }
    .TextList001202 h1,
    .TextList001202 dl dt { font-size: 20px; }
    .TextList001202 dl.A p { max-height: 66px; overflow: hidden; }
}

/*
 .Form002330 为demo编号
 */
.Form002330 { margin: 3% 0; padding: 1% 10px; }
.Form002330 .row { padding-bottom: 15px; }
.Form002330 .rowbox { padding-bottom: 0; }
.Form002330 textarea { border: 1px   solid #dadada; color: #adadad; line-height: 32px; width: 100%; padding: 20px 10px; display: inline-block; resize: none; }
.Form002330 .rowbox:after { content: ""; height: 1px; width: 100%; margin: 30px 0; padding: 0; background-color: #f2f2f2; border: none; display: block; }
.Form002330 .row-inner { max-width: 500px; position: relative; padding-left: 142px; color: #666; font-size: 14px; line-height: 34px; }
.Form002330 .row-inner .h5 { position: absolute; left: 0; top: 0; margin: 0; font-size: 14px; font-weight: normal; }
.Form002330 .row-inner .username { display: block; }
.Form002330 .row-inner .text { border: 1px solid #dadada; color: #adadad; line-height: 32px; width: 100%; padding: 5px 10px; display: inline-block; }
.Form002330 .row-inner .text.focus { border-color: #d70c18; color: #666; box-shadow: 0 0 5px rgba(215, 12, 24, .5) inset; -webkit-box-shadow: 0 0 5px rgba(215, 12, 24, .5) inset; -moz-box-shadow: 0 0 5px rgba(215, 12, 24, .5) inset; -o-box-shadow: 0 0 5px rgba(215, 12, 24, .5) inset; }
.Form002330 .btn { background-color: #004691; margin-left: 12%; line-height: 38px; font-size: 16px; font-weight: bold; color: #fff; text-align: center; width: 130px; border: none; cursor: pointer; display: block; }

/*RighInfo002218*/
.RighInfo002218 h1 { text-transform: uppercase; font-weight: 500; padding-top: 37px; margin: 0; font-size: 40px; margin-bottom: 0.834em; margin-bottom: 2vw; color: #1f4b8c; }
.RighInfo002218 { text-justify: inter-ideograph; text-align: justify; word-wrap: break-word; clear: both; overflow: hidden; min-height: 246px; padding-bottom: 3%; }
.RighInfo002218 .box1 { padding: 15px 15px 15px 15px; color: #728391; font-size: 14px; line-height: 30px; background: #f3f3f3; }
.RighInfo002218 .box1 image {display: block; width: auto; margin: 0 auto;}
.RighInfo002218 .box1 .h3 { font-size: 18px; color: #008cd6; margin: 0 0 20px 0; font-weight: normal; }
.RighInfo002218 .box1 figure { padding: 3.5% 4%; color: #728391; }
.RighInfo002218 .list { padding-top: 5%; }
.RighInfo002218 .list li { display: block; float: left; width: 42%; }
.RighInfo002218 .list li+li { padding-left: 2%; }
.RighInfo002218 .list li:first-child,
.RighInfo002218 .list li:last-child { width: 29%; }
.RighInfo002218 .list img { float: left; margin-right: 3%; max-width: 98px; }
.RighInfo002218 .list figure { padding-top: 7%; }
.RighInfo002218 .list h2 { font-weight: normal; color: #008cd6; font-size: 18px; margin: 0; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.RighInfo002218 .list p { margin: 10px 0 0; color: #728391; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
@media(max-width:1400px) {
.RighInfo002218 h1 { font-size: 24px; }
}

@media(max-width:1000px) {
    .RighInfo002218 .box1 .pic { float: none; margin: 0 auto 3% auto; display: block; }
    .RighInfo002218 .list figure { padding: 3% 0; }
    .RighInfo002218 .list li { width: 100% !important; padding: 0 !important; margin: 2% 0; max-width: 400px; }
}

/*RighInfo002218 End*/

/*RighInfo003061 */
.RighInfo003061 { color: #333; }
.RighInfo003061 .auto { max-width: 1600px; }
.RighInfo003061 .title { margin: 0; text-align: center; font-size: 40px; line-height: 1em; margin-bottom: 1.2em; }
.RighInfo003061 .info-title { font-size: 56px; font-weight: bold; background-color: #ffca2a; line-height: 2.321em; text-align: center; color: #fff; }
.RighInfo003061 .col-name { text-align: center; text-transform: uppercase; font-weight: 500; padding-top: 4%; margin: 0; font-size: 40px; margin-bottom: 0.834em; margin-bottom: 2vw; color: #1f4b8c; }
@media(max-width:1440px) {
    .RighInfo003061 .info-title { font-size: 32px; }
    .RighInfo003061 .title,.RighInfo003061 .col-name { font-size: 24px; }
}


/*box-1*/
.RighInfo003061 .box-1 .desc { max-width: 1300px; width: 95%; margin: 0 auto 3em; line-height: 1.8em; font-size: 20px; text-align: justify; }
.RighInfo003061 .box-1 .icon { display: table; margin: 0 auto 3.33vw; }
.RighInfo003061 .box-1 .icon li { width: 16.25vw; height: 16.25vw; background-color: #006aff; border-radius: 50%; float: left; text-align: center; color: #fff; }
.RighInfo003061 .box-1 .icon li .ytable { height: 100%; }
.RighInfo003061 .box-1 .icon li aside { font-size: 24px; line-height: 1.5em; font-weight: bold; margin-top: 1em; }
.RighInfo003061 .box-1 .icon li img { max-width: 35%; }
@media(min-width:641px) {
    .RighInfo003061 .box-1 .icon li:not(:last-child) { margin-right: 6vw; }
    .RighInfo003061 .box-1 .icon li:nth-child(2n) { background: #17c971; margin-top: 4.95vw; }
}
@media(min-width:1025px) and (max-width:1440px) {
    .RighInfo003061 .box-1 .icon li aside { font-size: 2vw; }
}
@media(max-width:1024px) {
    .RighInfo003061 .box-1 .icon li { width: 21vw; height: 21vw; }
    .RighInfo003061 .box-1 .icon li aside { font-size: 2.5vw; }
}
@media(min-width:641px) and (max-width:1024px) {
    .RighInfo003061 .box-1 .icon li:not(:last-child) { margin-right: 3vw; }
}
@media(max-width:640px) {
    .RighInfo003061 .box-1 .desc { font-size: 4vw; }
    .RighInfo003061 .box-1 .icon li { width: 43vw; height: 43vw; margin-bottom: 3vw; }
    .RighInfo003061 .box-1 .icon li:not(:nth-child(2n)) { margin-right: 3vw; }
    .RighInfo003061 .box-1 .icon li:nth-child(2),
    .RighInfo003061 .box-1 .icon li:nth-child(3) { background: #17c971; }
    .RighInfo003061 .box-1 .icon li aside { font-size: 5vw; }
}

/*box-2*/
.RighInfo003061 .box-2 .line { position: relative; height: 1px; }
.RighInfo003061 .box-2 .line:before { position: absolute; right: 100%; content: ''; height: 100%; background: #006aff; width: 9.17vw; margin-right: -1.5vw; }
.RighInfo003061 .box-2 .txt .info { font-size: 16px; line-height: 2.25em; }
.RighInfo003061 .box-2 .txt > h4 { position: relative; margin: 1em 0 0 0; font-size: 30px; line-height: 1.2em; }
.RighInfo003061 .box-2 .txt > h4 span { position: relative; z-index: 5; text-transform: uppercase; font-weight: 500; padding-top: 37px; margin: 0; font-size: 40px; margin-bottom: 0.834em; margin-bottom: 2vw; color: #1f4b8c; }
.RighInfo003061 .box-2 .txt > h4:before { position: absolute; content: ''; background-color: #1f4b8c; opacity: 0.2; width: 2.434em; height: 2.434em; left: -1.217em; border-radius: 50%; }
@media(min-width:1025px) {
    .RighInfo003061 .box-2 .img { width: 52%; }
    .RighInfo003061 .box-2 .txt { padding-left: 3.85vw; }
}
@media(min-width:1025px) and (max-width:1440px) {
    .RighInfo003061 .box-2 .txt .info { font-size: 1vw; }
    .RighInfo003061 .box-2 .txt > h4 { font-size: 1.5vw; }
}
@media(max-width:1400px) {
.RighInfo003061 .box-2 .txt > h4 span { font-size: 24px; }
}
@media(max-width:1024px) {
    .RighInfo003061 .box-2 .ytable,
    .RighInfo003061 .box-2 .ytable-cell { display: block; }
    .RighInfo003061 .box-2 .txt { padding: 4vw; }
    .RighInfo003061 .box-2 .line:before { width: 1px; height: 10vw; margin: 0; left: 0; bottom: 100%; }
}
@media(max-width:640px) {
    .RighInfo003061 .box-2 .txt .info { font-size: 3.5vw; }
    .RighInfo003061 .box-2 .txt > h4 { font-size: 5vw; }
}

/*box-3*/
.RighInfo003061 .box-3 dd { margin-bottom: 4%; position: relative; }
.RighInfo003061 .box-3 dd:after { position: absolute; content: ''; width: 100%; height: 45%; left: 0; bottom: 0; background: -moz-linear-gradient(top, rgba(0, 106, 255, 0) 0%, rgba(0, 106, 255, 0.4) 99%, rgba(0, 106, 255, 0.4) 100%); background: -webkit-linear-gradient(top, rgba(0, 106, 255, 0) 0%, rgba(0, 106, 255, 0.4) 99%, rgba(0, 106, 255, 0.4) 100%); background: linear-gradient(to bottom, rgba(0, 106, 255, 0) 0%, rgba(0, 106, 255, 0.4) 99%, rgba(0, 106, 255, 0.4) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00006aff', endColorstr='#66006aff', GradientType=0); }
.RighInfo003061 .box-3 dd .txt { position: absolute; z-index: 10; width: 100%; bottom: 0; left: 0; padding: 0 3.85vw; color: #fff; font-size: 16px; }
.RighInfo003061 .box-3 dd .num { font-family: 'ArialMT'; font-style: italic; font-size: 7.5em; font-weight: bold; opacity: 0.3; display: block; line-height: 0.6em; }
.RighInfo003061 .box-3 dd h5 { margin: 0 0 1em 0; font-size: 1.875em; padding: 1em 0; line-height: 1em; border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
.RighInfo003061 .box-3 dd p { margin: 0; line-height: 1.5em; font-weight: bold; }
@media(min-width:641px) {
    .RighInfo003061 .box-3 dd:not(:nth-child(2n)) { margin-right: 4%; }
    .RighInfo003061 .box-3 dd { float: left; width: 48%; }
}
@media(max-width:1440px) {
    .RighInfo003061 .box-3 dd .txt { font-size: 12px; }
}
@media(max-width:1024px) {
    .RighInfo003061 .box-3 dd .txt { font-size: 1.5vw; }
}
@media(max-width:640px) {
    .RighInfo003061 .box-3 dd .txt { font-size: 3vw; }
}

/*RighInfo002554 */
.RighInfo002554 { padding: 0 0 5%; }
.RighInfo002554 .table_1 th,
.RighInfo002554 .table_1 td { text-align: center; border: 1px solid #eee; border-collapse: collapse; line-height: 24px; padding: 15px; width: 25%; }
.RighInfo002554 .table_1 th { font-size: 14px; font-weight: normal; }
.RighInfo002554 .table_1 .th_1 { background: #0f58a7; }
.RighInfo002554 .table_1 .th_2 { background: #004691; font-size: 16px; text-transform: uppercase; }
.RighInfo002554 .table_1 .th_3 { background: #0f58a7; font-size: 16px; text-transform: uppercase; }
.RighInfo002554 .table_1 .th_4 { background: #004691; font-size: 16px; text-transform: uppercase; }
.RighInfo002554 .table_1 .th_2,
.RighInfo002554 .table_1 .th_3,
.RighInfo002554 .table_1 .th_4 { color: #fff; }
.RighInfo002554 .table_1 .th_1 { color: #fff; font-size: 16px; text-transform: uppercase; }
@media(max-width:480px) {
    .RighInfo002554 .table_1 { overflow: auto; }
    .RighInfo002554 .table_1 table { width: 180%; }
}
.RighInfo002554 .name01 { text-align: center; text-transform: uppercase; font-weight: 500; padding-top: 1%; margin: 0; font-size: 40px; margin-bottom: 0.834em; margin-bottom: 2vw; color: #1f4b8c; }

@media(max-width:1440px) {
    .RighInfo002554 .name01 { font-size: 24px; }
}





/* 2021.12.16调整响应式 */
@media(max-width:1670px) {
    .Menu0023061 .side-title{
        font-size: 22px;
        font-weight: bold;
        color: #fff;
        padding: 0 15px;
    }
}
@media(max-width:1600px) {
    .Top002974 .logo{
        width: 240px;
    }
    .Banner002167 aside{
        padding-left:30px;
    }
}
@media(max-width:1475px) {
    .Top002974 .logo{
        width: 220px;
    }
    .Top002974 .top-menu nav li{
        margin-right: 2.5vw!important;
    }
    .TextList002739 .span1{
        left: 35%;
    }
    
}
@media(max-width:1400px) {
    .Banner002167 aside{
        font-size:24px;
    }
	.RighInfo002939 .name h1 {
    margin: 0 0 20px 0;
    font-size: 24px;
	}
}
@media(max-width:1340px) {
    .top-search{
        padding-right: 0;
    }
    .Menu002306 .side-title,.Menu0023061 .side-title{
        padding: 0 20px;
        font-size: 18px;
    }
	.TextList001914 .columnName{font-size: 18px;}
	.TextList001914 li h1 {line-height: 50px; font-size: 16px;}
	.Menu002306 .side-menu > ul > li >a,.Menu0023061 .side-menu > ul > li >a {
    font-size: 16px;
	}
    .PicList002663 li h3 a,.PicList002663 li h3{
        font-size: 18px;
        line-height: 25px;
    }
    .PicList002663 li h3{
        height: 30px;
    }
    .PicList002663 .news-top .txt{
        width: 40%;
    }
}


@media(max-width:1300px) {
    .Floor003092 .slider li aside{
        height: 57px;
    }
    .Menu002306 .side-title,.Menu0023061 .side-title{
        padding: 0 10px;
    }
	.Menu002306 .side-menu > ul > li >a,.Menu0023061 .side-menu > ul > li >a {
    padding: 0 10px;
	}
}

@media(max-width:1260px) {
    .Bottom002289 .share{
        position: static;
    }
    .Menu002306 .side-title{
        padding: 0 0px 0 32px;
    }
}
@media(max-width:1220px) {
    .Top002974 .logo{
        width: 170px;
    }
    .Menu0023061 .side-title{
        font-size: 16px;
    }
    .Menu0023061 .side-menu > ul > li >a{
        font-size: 14px;
    }
}
@media(max-width:1220px) {
    .Top002974 .logo{
        width: 160px;
    }
    .TextList002739 .span1 {
        left: 39%;
    }
    
    .TextList002739 .tit,.TextList002739 .title{
        padding: 0 15px;
    }
}
@media(max-width:1070px) {
    .Menu0023061 .side-title::after{
        width: 25px;
    }
}


@media(max-width:1024px) {
    .Bottom002289 .subnav dl, .Bottom002289 .subnav dl.pro{
        padding: 0 15px;
    }
    .Bottom002289 .subnav dl:nth-child(1){
        padding: 0 15px 0 0;
    }
    .Floor003092 .slider li aside{
        height: 55px;
    }
    .Floor0030891 .title .en,.Floor003089 .title .en,.Timeline002170 .tit{
        font-size: 30px;
    }
    .Floor0030891 .title .cn{
        font-size: 16px;
    }
    .Floor003089 .slider li .tit{
        font-size: 20px;
    }
}

@media(max-width:880px) {
    .Bottom002289 .subnav dl, .Bottom002289 .subnav dl.pro{
        padding: 0 8px;
    }
    .Bottom002289 .subnav dl:nth-child(1){
        padding: 0 8px 0 0;
    }
}

@media(max-width:768px) {
    .Bottom002289 .subnav dl:nth-child(1){
        padding: 0 8px;
    }
    .Timeline002170 .auto{
        width: 100%;
    }
    .TextList002739 .span2{
        display: none;
    }
    .TextList002739 .span1{
        left: 55%;
    }
    .TextList002739 .list span{
        font-size: 12px;
    }
    .RighInfo002554 .table_1 th, .RighInfo002554 .table_1 td{
        padding: 10px;
    }
    .TextList001914 .columnName{
        font-size: 32px;
        padding: 2% 0;
    }
    .TextList001914 li a{
        height: 66px;
    }
    .TextList001914 li h1{
        line-height: 36px;
    }
    .TextList001914 li{
        padding-top: 20px;
    }
    .D2{
        margin-top: 50px;
    }
    .Bottom002289 .share{
        margin: 0;
    }
    .table1 td{
        font-size: 12px;
    }
}

@media(max-width:480px) {
    .RighInfo003061 .box-2 .txt > h4 span,.RighInfo002554 .name01{
        font-size: 26px;
    }
    .RighInfo002218 h1{
        text-align: center;
        font-size: 26px;
    }
}







/* Form002802 */
.Form002802{ padding: 2% 0;}
.Form002802 h1 { color: #1f4b8c; font-weight: 400; font-size: 40px; text-transform: uppercase; line-height: 0.834; margin-bottom: 0.834em; }
.Form002802 .from td{ padding-right: 5%; padding-bottom:3%;}
.Form002802 .from td p{ margin: 0; color: #999; text-align: center;}
.Form002802 .from .text{ width:100%; height:50px; line-height:50px; border:none; background:#f3f7f9; padding: 0 20px;}
.Form002802 .from textarea.text{ height:132px;}
.Form002802 .from .btn{ padding-bottom: 1.5%; text-align:center;}
.Form002802 .from .btn input{ background:#004691; cursor:pointer; padding:0; border:none; width: 160px; height:38px; font-size: 16px; color:#fff; text-transForm002802: uppercase; border-radius: 99px;}

.Form002802 .tips { padding:3% 0 0;}
.Form002802 .tips p{ font-size:16px; line-height:35px; margin: 0 0 2% 0;}
.Form002802 .tips dl{ border-top:1px solid #eee; padding:2% 0;}
.Form002802 .tips dd{ font-size:16px; padding-left:44px; line-height:35px; margin-bottom: 20px; background-repeat:no-repeat; background-position: left center;}

.Form002802 .tips .tel{ background-image:url(../images/Form002802-icon1.jpg);}
.Form002802 .tips .mail{ background-image:url(../images/Form002802-icon2.jpg);}

@media(min-width:641px){
.Form002802 .from td:nth-child(2n),
.Form002802 .from .textareas,
.Form002802 .from .btn{ padding-right: 0; }
}
@media(max-width:1400px){
.Form002802 h1 { font-size: 24px; }
}
@media(max-width:640px){
.Form002802 .from td{ display: block; padding-right: 0; }
}



/*Top002974 */

.Top002974 { font-family: 'manrope-regular'; position: absolute; left: 0; top: 0; width: 100%; z-index: 100; transition: 0.3s; }
.Top002974 .logo { width: 240px; display: table; height: 108px; }
.Top002974 .logo a { display: table-cell; vertical-align: middle; }
.Top002974 .logo img { max-width: 77%; max-height: 100px; }
.Top002974 .top-right { padding-top: 20px; }
.Top002974 .top-right > * { float: right; }
.Top002974 .top-right a.a_store { font-size: 16px; background: #004691; padding: 0 23px; color: #fff; border-radius: 50px; font-family: 'manrope-bold'; margin-left: 30px; text-transform: uppercase; }
.Top002974 .top-right a.a_store:before { display: inline-block; content: ''; background: url("../images/Top002974_icon_shop.png") no-repeat; width: 12px; height: 14px; margin-right: 5px; }
.Top002974 .hotline { font-size: 20px; }
.Top002974_white,
.Top002974_white a { color: #fff; }
.Top002974_black { background: #fff; }
.Top002974_black,
.Top002974_black a { color: #333; }
@media(min-width:1025px) {
    .Top002974 .sub-inner{position: relative;height: 550px}
    .Top002974 .sub[data-type="tab"] .one-cate{width: 20%;padding: 40px 0;background: #f5f5f5;height: 100% }
    .Top002974 .sub[data-type="tab"] dl { overflow: hidden; padding: 0;background: none }
    .Top002974 .sub[data-type="tab"] dt{}
    .Top002974 .sub[data-type="tab"] dt.on{background:#004691}
    .Top002974 .sub[data-type="tab"] dt aside a{font-size: 20px;color: #333;display: block;padding: 26px 0;}
    .Top002974 .sub[data-type="tab"] dt.on aside a{color: #fff;}
    .Top002974 .sub[data-type="tab"] .two-cate-list{display: none!important}
    .Top002974 .top-menu .sub .two-cate {position: absolute;right: 0;top: 0;height: 100%;width: 80%;padding:0 2vw;background: #fff;}
    .Top002974 .top-menu .sub .scrollinfo {max-height: 100%;height: 100%;}
    .Top002974 .top-menu nav li a:hover,
    .Top002974 .top-menu nav li.aon span a { color: #004691; }
    .Top002974 .top-menu nav li span a:hover,
    .Top002974 .top-menu nav li.aon span a { border-bottom-color: #004691; }
    .Top002974 .top-menu nav li { float: left; margin-right: 1vw; }
    .Top002974 .top-menu nav li span a { line-height: 106px; border-bottom: 3px solid transparent; font-size: 20px; }
    .Top002974 .top-menu nav li:nth-child(2)~li { position: relative; }
    .Top002974 .top-menu nav li:nth-child(2)~li .sub { width: 210px; left: 50%; margin-left: -105px; }
    .Top002974 .top-menu nav li .sub { background: #fff; }
    .Top002974 .top-menu nav li .prod-sub { left: 0; width: 100%; border-top: 1px solid #e6eaec; }
    
    .Top002974 .sub[data-type="tab"] .two-cate .item{ float: left; width: 33.33333%; overflow: hidden; border-top: 1px solid #e6eaec; margin-top: -1px; padding: 36px 36px 36px 0; position: relative; }
    .Top002974 .sub[data-type="tab"] .two-cate .item:nth-child(1),
    .Top002974 .sub[data-type="tab"] .two-cate .item:nth-child(2),
    .Top002974 .sub[data-type="tab"] .two-cate .item:nth-child(3){border-top:0;}
    .Top002974 .sub[data-type="tab"] .two-cate .item:nth-child(3n+1) { clear: left; }
    .Top002974 .sub[data-type="tab"] .two-cate .item:not(:nth-child(3n)):after { position: absolute; content: ''; height: 80%; top: 10%; right: 0; width: 1px; background: #e6eaec; }
    .Top002974 .sub[data-type="tab"] .two-cate .item .pic { float: left; width: 35%; }
    .Top002974 .sub[data-type="tab"] .two-cate .item .txt { float: right; width: 63%; text-align: left; }
    .Top002974 .sub[data-type="tab"] .two-cate .item .tab-label { line-height: 30px; }
    .Top002974 .sub[data-type="tab"] .two-cate .item .tab-label a { color: #666; }
}
.Top002974 .top-menu nav li span,
.Top002974 .top-menu nav li span a { display: block; }
.Top002974 .sub[data-type="tab"] .two-cate .item .name * { margin: 0; }
.Top002974 .sub[data-type="tab"] .two-cate .item .name { padding-bottom: 10px; }
.Top002974 .sub[data-type="tab"] .two-cate .item .name h4 { font-weight: normal; font-size: 18px; color: #000; line-height: 20px; height: 40px; }
.Top002974 .sub[data-type="tab"] .two-cate .item .name p { font-size: 18px; padding-top: 5px; }


@media(min-width:1025px) and (max-width:1440px) {
    .Top002974 .logo { width: 15.278vw; }
    .Top002974 .hotline { font-size: 1.389vw; }
    .Top002974 .prod-sub dt .name h4 { font-size: 1.667vw; }
    .Top002974 .top-menu nav li span a,
    .Top002974 .prod-sub dt .name p { font-size: 16px; }
    .Top002974 .top-right a.a_store { font-size: 1.112vw; padding: 0 1.598vw; margin-left: 2.084vw; }
}
@media(min-width:1025px) and (max-width:1600px) {
    }
@media(max-width:1280px) {
    .Top002974 .logo { height: 90px; }
    .Top002974 .top-menu nav li span a { line-height: 87px; }
    .Top002974 .top-right { padding-top: 15px; }
	.Top002974 .top-right dl { width: 228px; }
	.Top002897 .login,.Top002974:hover .login{ padding-right: 15px;}
	.Top002897 .top-search { margin-left: 15px; }
}
@media(max-width:1024px) {
    .Top002974 { position: relative; }
    .Top002974_white,
    .Top002974_white a { color: #333; }
    .Top002974 .logo { width: 50%; height: 70px; }
    .Top002974 .logo img { max-width: 60%; max-height: 50px; }
    .Top002974 .top-menu { position: fixed; top: 70px; bottom: 0; background: #fff; right: 0; overflow: hidden; width: 0; opacity: 0; transition: 0.5s; }
    .menu-show .Top002974 .top-menu { opacity: 1; width: 240px; }
    .Top002974 .top-menu nav { width: 240px; height: 100%; overflow: auto; }
    .Top002974 .top-menu ul { padding: 0 2vw; }
    .Top002974 .top-menu li { padding: 2vw 0; border-bottom: 1px solid #eee; }
    .Top002974 .top-menu li .sub dt { text-align: left; }
    .Top002974 .top-right { padding: 0; position: absolute; right: 2%; top: 50%; transform: translateY(-50%); }
    .Top002974 .open-menu i,
    .Top002974 .has-sub span .op:before,
    .Top002974 .has-sub span .op:after { background: #333; }
    .Top002974 .top-right a.a_store { margin: 0 2vw; }
    .Top002974 .prod-sub dt:not(:last-child) { border-bottom: 1px solid #eee; padding-bottom: 3vw; margin-bottom: 3vw; }
    .Top002974 .prod-sub dt .pic { width: 50%; margin: 0 auto; }
    .Top002974 .prod-sub dt .name { padding: 3vw 0; }
}
@media(max-width:640px) {
    .Top002974 .prod-sub dt .name h4 { font-size: 4.5vw; }
    .Top002974 .prod-sub dt .name p { font-size: 4vw; }
    .Top002974 .hotline { display: none; }
}
.Top002974 .sub.top-sub.prod-sub { left: 0 !important; }


/*2022-1-11新增修改*/

.Floor001739{background: url(../images/Floor001739-bg.jpg) repeat; padding:4vw 0;}
.Floor001739 li{float:left;width: 33.3%;text-align: center; position:relative;margin-bottom: 5%}
.Floor001739 li::before{ position:absolute; content:''; width:2px; border-right:1px dashed #ccc; right:0; top:20%; height:60%;}
.Floor001739 li:last-child::before,
.Floor001739 li:nth-child(3n)::before{ display:none;}
.Floor001739 li a{display: block; margin:0 auto; width:80%;}
.Floor001739 li figure img{ width:50%; max-width:120px;}
.Floor001739 li h3{font-size: 18px; color: #333;height: 50px;font-weight: normal}
.Floor001739 li p{line-height: 20px; height:40px; overflow:hidden;font-size: 12px;color: #999; margin-top:0;}
.Floor001739 li a:hover *{color: #ab0858 !important;}
@media(max-width:768px){
.Floor001739 li{ width:50%;}
.Floor001739 li:nth-child(2n)::before{ display:none;}
}

.Sitemaps{padding:1% 0;}
.Sitemaps dl{border-bottom:1px dashed #e5e5e5;padding-bottom: 2%;margin-bottom: 2%;}
.Sitemaps dl dt{margin-bottom: 12px;}
.Sitemaps dl dt a{color:#002870;font-size:22px;}
.Sitemaps dl dd{display: inline-block;border:1px solid #eee;padding: 10px 22px;margin-right: 10px;border-radius: 3px;}
.Sitemaps dl dd a{color:#666;}
.Sitemaps dl dd a:hover{color:#002870;}
@media(max-width:768px){
  .Sitemaps dl dd{width:100%;margin-bottom:10px;}
}

.proList li {border-bottom: 1px solid #e8e8e8; margin-bottom: 3.5%; padding-bottom: 3.5%;}
.proList .info {display: table; table-layout: fixed; width: 100%;}
.proList .pic,
.proList .text {display: table-cell; vertical-align: middle; position: relative;}
.proList .pic {width: 200px;}
.proList .pic a {display: block;}
.proList .Ispic {padding-bottom: 76.493%; background: no-repeat center center; background-size: contain;}
.proList .text {padding-left: 3.125%; padding-right: 110px;}
.proList h4 {font-size: 18px; line-height: 1.5em; font-weight: bold; color: #004691; padding: 0; margin: 0 0 10px;}
.proList h4 a {color: #004691;}
.proList .meta {font-size: 14px; line-height: 1.75em; color: #333; -webkit-line-clamp: 5;}
.proList .meta p {margin: 0; padding: 0;}
.proList .more {position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
.proList .more a {display: block; width: 95px; height: 30px; line-height: 30px; text-align: center; border: 1px solid #004691; color: #004691; font-size: 12px; text-transform: uppercase;}
.proList .more a:hover {color: #fff; background-color: #004691;}

@media(max-width:768px){
    .proList .pic {width: 130px;}
}
@media(max-width:540px){
    .proList li {margin-bottom: 5%; padding-bottom: 5%;}
    .proList .info {display: block; width: auto; margin-bottom: 5px;}
    .proList .pic,
    .proList .text {width: auto; display: block;}
    .proList .text {padding: 0;}
    .proList .more {position: static; transform: none;}
    .proList h4 {margin-bottom: 5px;}
    .proList .meta {margin-bottom: 10px;}
}




/*
 .Timeline000784 为demo编号
 */
.Timeline000784{ padding:5% 0;}
.Timeline000784 .tit { font-size: 40px; margin-bottom: 0.834em; margin-bottom: 2vw; color: #1f4b8c; }
.Timeline000784 .auto { width: 95%; }
.Timeline000784 .list{ position:relative; }
.Timeline000784 .list::before{ position:absolute; content:'';width:2px;height:100%;background-color:#1f4b8c;top:0;left:146px;}
.Timeline000784 .list dl{ padding-left:148px; position:relative;}
.Timeline000784 .list dt{ position:absolute; left:0; top:20px; width:148px; padding-left:10px;}
.Timeline000784 .list dt::before,
.Timeline000784 .list dt::after{position:absolute; content:'';}
.Timeline000784 .list dt::before{ width:16px; height:16px; border-radius:50%; border:2px solid #ddd; background-color:#1f4b8c; right:-7px; top:50%; margin-top:-8px; z-index:1;}
.Timeline000784 .list dt::after{ height:1px; width:90%; right:0; background-color:#ddd; top:50%; margin-top:-1px; z-index:0;}
.Timeline000784 .list dt span{ display:inline-block; width:100px;color:#fff; background-color:#1f4b8c; line-height:40px; font-size: 20px; text-align:center; position:relative; z-index:2;}
.Timeline000784 .list dd{ padding-left:20px; padding-top: 20px; padding-bottom:20px;text-align: justify;line-height: 1.875;  font-size: 20px;  color: #999;border-bottom: 2px dashed rgb(236, 236, 236);}
.Timeline000784 .list dl:last-child dd{ border-bottom: none;}
.Timeline000784 .list dd div{ border:1px solid #1f4b8c; padding:10px; font-size:12px; position:relative;}
.Timeline000784 .list dd div::before,
.Timeline000784 .list dd div::after{ position:absolute; content:''; width:0; height:0; border-top:11px solid transparent;border-bottom:11px solid transparent;border-right:11px solid #1f4b8c; left:-12px; top:5px;}
.Timeline000784 .list dd div::after{ border-right-color:#fff; left:-11px;}
.Timeline000784 .list dd figure{ line-height:18px; padding:4px 0; color:#333;}
@media (max-width: 1440px) {
.Timeline000784 .tit { font-size: 24px;}
.Timeline000784 .list::before{ left:118px;}
.Timeline000784 .list dl{ padding-left:120px; position:relative;}
.Timeline000784 .list dt{ top:10px; width:120px; }
.Timeline000784 .list dt span{ width:80px; line-height:30px; font-size: 16px; }
.Timeline000784 .list dd{ font-size: 16px; padding-top: 10px; padding-bottom: 10px; }
}
@media(max-width:480px){
.Timeline000784 .list::before{left:118px;}
.Timeline000784 .list dl{ padding-left:120px;}
.Timeline000784 .list dt{ width:120px;}
}


.smore:hover {
    padding: 0 16px;
    color: #fff;
    background: #1f4b8c;
}
.smore {
    position: absolute;
    right: 50px;
    top: -50px;
}
.smore:hover:after {
    background-image: url(../images/Floor003092-more-hover.svg);
}