body{font-family: Google Sans Flex, Intel One Mono,Roboto;}

.w_96 { width: 96%; max-width: 1600px; }

/*Top002898 */
.Top002898 { position: relative; z-index: 100; background: #fff; transition: .3s; }
.Top002898 > .auto { max-width: 1600px; }
.Top002898 .top-left { float: left; display: table; height: 106px; width: 36%; transition: .3s; }
.Top002898 .top-left a { display: table-cell; vertical-align: middle; }
.Top002898 .top-left images { max-height: 102px; transition: .3s; }
.Top002898 .top-right { float: right; line-height: 28px; padding: 30px 0 22px 0; font-size: 15px; transition: .3s; }
.Top002898 .top-right > * { display: inline-block; vertical-align: bottom; }
.Top002898 .top-right dl > * { float: left; }
.Top002898 .top-mid{ float: right; }
.Top002898_fixed { position: fixed; width: 100%; left: 0; top: 0; box-shadow: 0 0 6.8125rem 0 rgba(0,0,0,.2); }
.Top002898_fixed .top-left { height: 78px; }
.Top002898_fixed .top-left images { max-height: 80px; }
.Top002898_fixed .top-right { padding: 19px 0; }

@media(max-width:1024px) {
.Top002898 .top-left { height: 70px; max-width: 65%; }
.Top002898 .top-left images { max-height: 50px; }
.Top002898 .top-right { padding: 20px 0; }
}

.Top002898 .top-search { margin-right: 20px; }
.Top002898 .top-search .box { display: none; position: absolute; padding-right: 50px; background: #eee; }
.Top002898 .top-search .text { width: 100%; height: 50px; line-height: 50px; border: 0; padding: 0 20px; background: none; }
.Top002898 .top-search .btn { position: absolute; right: 0; height: 100%; width: 50px; background:url(../images/search_btn.png) no-repeat center center; }
.Top002898 .open-search { display: block; height: 36px; line-height: 36px; background: url(../images/search_btn.png) no-repeat left center; padding-left: 30px; position: relative; }
.Top002898 .open-search.on { background: none; }
.Top002898 .open-search.on:before, .Top002898 .open-search.on:after { position: absolute; content: ''; width: 30%; height: 2px; background: #333; top: 50%; margin-top: -1px; left: 35%; transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); }
.Top002898 .open-search.on:after { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); }

@media(min-width:1025px) {
.Top002898 .top-search { position: relative; z-index: 100;}
.Top002898 .top-search .box { right: 100%; top: 50%; margin-top: -25px; width: 25vw; height: 50px; border-radius: 5px; }
.Top002898 .open-search.on { line-height: 1000; }
}

@media(max-width:1024px) {
.Top002898 .top-search{display: none;}
.Top002898 .top-search .box { left: 0; top: 100%; width: 100%; }
}
.Top002898 .top-lang a { display: inline-block; width: 30px; height: 30px; border-radius: 50%; background: #0f87e1; color: #fff; text-align: center; line-height: 30px; font-size: 12px; }
.Top002898 .top-share a { display: inline-block; margin-left: 10px; width: 30px!important; height: 30px!important; line-height: 1000; overflow: hidden; border-radius: 50%; background: url(../images/share_btn.png) no-repeat center center #c9c9c9 !important; }
.Top002898 .hotline { margin-left: 20px; }
.Top002898 .hotline span { display: inline-block; background: url(../images/icon_call.png) no-repeat left center; font-size: 16px; padding-left: 21px; color: #555; }
.Top002898 .hotline aside { color: #0f87e1; font-size: 24px; font-weight: bold; }
.Top002898 .top-menu li { position: relative;}
.Top002898 .top-menu li span, .Top002898 .top-menu li span a { display: block; }
.Top002898 .top-menu li a:hover, .Top002898 .top-menu li.aon span a { color: #0f87e1; }
.Top002898 .top-menu li span a { position: relative; padding-right: 20px;}
.Top002898 .top-menu li.has-sub span a:after { position: absolute; right: 0; top: 50%; transform: translateY(-50%); content: ''; width: 0; height: 0; margin-left: 10px; border-style: solid; border-width: 6px 4px 0 4px; border-color: #999 transparent transparent transparent; }
.Top002898 .top-menu .sub { display: none; width: 100%;padding:8px 0;}
.Top002898 .top-menu .sub .sub-inner { overflow: hidden; }
.Top002898 .top-menu .sub dt { line-height: 35px;}
.Top002898 .top-menu .sub dt a { display: block; font-size: 16px; text-align: center;}
.Top002898 .top-menu .sub dt a:hover{background:#0f87e1;color:#fff;}


@media(min-width:1025px) {
.Top002898 .top-menu li { float: left; margin-right: 1.5vw; }
.Top002898 .top-menu li span a { line-height: 96px; font-size: 17px; transition: .3s; }
.Top002898 .top-menu li em a { line-height: 96px; font-size: 18px; transition: .3s; }
.Top002898_fixed .top-menu li span a { line-height: 78px; }
.Top002898 .top-menu .sub { position: absolute; top: 100%; background: rgba(255,255,255,0.9); width: 160px;}
.Top002898 .top-menu #m9 .sub{width:300px;left: 50%;margin-left:-65px;}
.Top002898 .top-menu .sub[data-type="v-icon-fullbg"] { width: 100%; left: 0; }
.Top002898 .top-menu .sub[data-type="v-icon-fullbg"] .sub-inner { padding: 40px 0; }
.Top002898 .top-menu .sub[data-type="v-icon-fullbg"] dl, .Top002898 .top-menu .sub[data-type="v-icon-fullbg"] dt { float: left; }
.Top002898 .top-menu .sub[data-type="v-icon-fullbg"].dl-right dl { float: right; }
.Top002898 .top-menu .sub[data-type="v-icon-fullbg"] dt { text-align: center; }
.Top002898 .top-menu .sub[data-type="v-icon-fullbg"] dt .icon { height: 50px; margin-bottom: 10px; }
.Top002898 .top-menu .sub[data-type="v-icon-fullbg"] dt .icon images { max-height: 50px; transition: 0.3s; }
.Top002898 .top-menu .sub[data-type="v-icon-fullbg"] dt:hover .icon images { transform: translateY(-10px); -webkit-transform: translateY(-10px); -ms-transform: translateY(-10px); }
.Top002898 .top-menu .sub[data-type="tab"] { width: 50vw; }
.Top002898 .top-menu .sub[data-type="tab"] .two-cate-list { display: none!important; }
.Top002898 .top-menu li:not(.po-r) .sub[data-type="tab"] { left: 50%; margin-left: -25vw; }
.Top002898 .top-menu li.po-r .sub[data-type="tab"] { right: 0; }
.Top002898 .top-menu .sub .one-cate { width: 30%; min-height: 360px; padding: 40px 0 40px 20px; }
.Top002898 .top-menu .sub .one-cate dt.on .one-cate-name a { background: #fff; border-left-color: #0f87e1; }
.Top002898 .top-menu .sub .two-cate { position: absolute; right: 0; top: 0; height: 100%; width: 70%; padding: 2vw; }
.Top002898 .top-menu .sub .scrollinfo { max-height: 100%; height: 100%; }
.Top002898 .top-menu .sub .two-cate-name { margin-bottom: 10px; }
.Top002898 .top-menu .sub dt a{position: relative;}
.Top002898 .top-menu .sub dt a:before{width:90%;height: 1px;content:'';background:#0f87e1;position: absolute;left: 50%;margin-left:-45%;bottom: 2px;}
}

@media(min-width:1025px) and (max-width:1440px) {
	.Top002898 .top-menu li { margin-right: 2vw;}
.Top002898 .top-menu .sub[data-type="tab"] { width: 60vw; }
.Top002898 .top-menu li:not(.po-r) .sub[data-type="tab"] { margin-left: -30vw; }
}

@media(min-width:1025px) and (max-width:1280px) {
.Top002898 .top-menu li { margin-right: 1vw; }
}

@media(max-width:1024px) {
.Top002898 .top-menu { position: fixed; left: -100%; opacity: 0; transition: 0.5s; top: 80px; bottom: 0; z-index: 100; background: #fff; width: 280px; box-shadow: 0 5px 5px rgba(0,0,0,0.2); padding: 20px 0; }
.Top002898 .top-menu ul { height: 100%; overflow: auto; }
.menu-show .top-menu { left: 0; opacity: 1; }
.Top002898 .top-menu li:nth-child(2n-1) { background: rgb(35, 117, 227, 0.12); }
.Top002898 .top-menu li span a { line-height: 40px; font-size: 18px; padding-left: 20px; font-weight: bold; }
.Top002898 .top-menu li span { padding-right: 40px; position: relative; overflow: hidden; }
.Top002898 .top-menu li .op-item, .Top002898 .top-menu li .op { position: absolute; right: 0; top: 0; width: 40px; height: 40px; transition: 0.3s; }
.Top002898 .top-menu li .op:before, .Top002898 .top-menu li .op:after { position: absolute; content: ''; left: 50%; top: 50%; transform: translate(-50%, -50%); background: #0f87e1; }
.Top002898 .top-menu li .op:before { height: 40%; width: 2px; }
.Top002898 .top-menu li .op:after { width: 40%; height: 2px; }
.Top002898 .top-menu li .op.click { transform: rotate(45deg); }
.Top002898 .open-menu { width: 30px; height: 30px; margin-left: 20px; position: relative; }
.Top002898 .open-menu i { position: absolute; left: 10%; width: 80%; top: 50%; margin-top: -1px; height: 2px; background: #333; transition: 0.3s; }
.Top002898 .open-menu:not(.on) i:nth-child(1) { margin-top: -8px; }
.Top002898 .open-menu:not(.on) i:nth-child(3) { margin-top: 6px; }
.Top002898 .open-menu.on i:nth-child(1) { opacity: 0; }
.Top002898 .open-menu.on i:nth-child(2) { transform: rotate(45deg); }
.Top002898 .open-menu.on i:nth-child(3) { transform: rotate(-45deg); }
.Top002898 .top-menu .sub { padding: 0!important; background: rgba(0,0,0,0.1); }
.Top002898 .top-menu .sub-inner { padding: 3vw 0; }
.Top002898 .top-menu .sub[data-type="v-icon-fullbg"] dt a { position: relative; display: block; line-height: 30px; padding: 5px 0 5px 40px; }
.Top002898 .top-menu .sub[data-type="v-icon-fullbg"] dt .icon { position: absolute; left: 0; max-width: 30px; top: 50%; transform: translateY(-50%); }
.Top002898 .top-menu .sub[data-type="v-icon-fullbg"] dt .icon images { height: 24px; }
.Top002898 .top-menu .sub .two-cate-list, .Top002898 .top-menu .sub .two-cate-list dl, .Top002898 .top-menu .sub .two-cate { display: none; }
.Top002898 .top-menu .one-cate dt:not(:last-child) .one-cate-name { border-bottom: 1px solid rgba(0,0,0,0.2); }
.Top002898 .top-menu .one-cate-name { position: relative; padding-right: 40px; }
.Top002898 .top-menu li .op-item { height: 100%; }
.Top002898 .top-menu li .op-item.click { transform: rotate(180deg); }
.Top002898 .top-menu li .op-item:before { position: absolute; content: ''; border: 6px solid transparent; border-top-color: #0f87e1; left: 50%; top: 50%; margin: -3px 0 0 -6px; }
.Top002898 .top-menu .sub .two-cate-list { background: rgba(0,0,0,0.1); padding: 10px 0; }
.Top002898 .top-menu .sub .two-cate-name { padding: 5px 30px; line-height: 30px; }
.Top002898 .top-menu .sub .two-cate-name a { float: none; }
}

@media(max-width:1440px) {
	.Top002898 {padding: 0 2%;}
	.Top002898 .top-mid{width: 54%;}
}


@media(max-width:480px) {
	.Top002898 .open-search.on:before, .Top002898 .open-search.on:after {left:0;}
	.Top002898 .top-menu .sub dt a {text-align: left; padding-left: 30px;}
}


/*Banner002826 */
.Banner002826 { position: relative; left: 0; bottom: 0; width: 100%; height: 100%; /*height: 95vh;*/ z-index: 0; }
.Banner002826 li.slick-slide { position: relative; }
.Banner002826 li.slick-slide images { display: block; width: 100%; }

.Banner002826 li .banccc{position: absolute; top: 12%; left:0; background: linear-gradient(to right, rgba(0, 45, 97, 0.6), transparent) no-repeat center center; padding: 40px 80px 40px 165px; box-sizing: border-box;}
.Banner002826 li .banccc .bantita{font-size: 30px; font-weight: bold; color: #fff;}
.Banner002826 li .banccc .banbtna{border: 1px solid #d6e9ff; padding: 15px; box-sizing: border-box; color: #fff; font-size: 15px; text-decoration: none; margin-top: 30px; width: 170px; background: url(../images/jtaa.png) no-repeat 90% center;}
.Banner002826 li .banccc .banbtna:hover{background: url(../images/jtab.png) no-repeat 90% center #fff; color: #0f87e1; border:1px solid transparent; cursor: pointer;}

.Floor002919 .auto > .ytable > .ytable-cell{
    position: relative;
}
.Floor002919 .auto > .ytable > .ytable-cell span{
display: block;
    margin-bottom: 5px;
    font-family: 'DINBold';
    font-size: 28px;
    line-height: 1em;
    text-align: right;
}

@media(min-width:1025px) {
.Banner002826 li.slick-slide images.wap { display: none; }
}

@media(max-width:1024px) {
.Banner002826 li.slick-slide images.pc { display: none; }
}
@media(max-width:480px) {
	.Banner002826 { position: relative; height: auto;}
}
.slick-slider { position: relative; display: block; -webkit-touch-callout: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent}
.slick-list { position: relative; z-index: 1; display: block; overflow: hidden; }
.slick-list:focus { outline: none }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; min-height: 1px; }
[dir = 'rtl'] .slick-slide { float: right; }
.slick-slide .slick-loading images { display: none; }
.slick-slide .dragging images { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow .slick-hidden { display: none; }
.Banner002826 .slick-dots { display: none; opacity: 1; position: absolute; left: 50%; transform: translate(-50%, 0); bottom: 5%; overflow: hidden; z-index: 10; }
.Banner002826 .slick-dots li { float: left; width: 15px; height: 15px; position: relative; border-radius: 50%; border: 2px solid #fff; cursor: pointer; }
.Banner002826 .slick-dots li:not(:last-child) { margin-right: 20px; }
.Banner002826 .slick-dots li:before { position: absolute; left: -1px; top: -1px; right: -1px; bottom: -1px; border-radius: 50%; background: #fff; transition: 0.3s; content: ''; }
.Banner002826 .slick-dots li.slick-active:before { transform: scale(0); -webkit-transform: scale(0); -ms-transform: scale(0); }
.Banner002826 .slick-dots li button { display: none; }

@media(max-width:640px) {
.Banner002826 .slick-dots li { width: 10px; height: 10px; }
.Banner002826 .slick-dots li:not(:last-child) { margin-right: 4px; }
}
/*Floor002919 */
.Floor002919 { padding: 5% 0; position: relative; z-index: 1; /*margin-top: 100vh;*/ background: rgba(255, 255, 255, 0.9); }
.Floor002919 .title { line-height: 1; }
.Floor002919 .title .en { font-size: 42px; color: #0f87e1; font-weight: bold; text-transform: uppercase; }
.Floor002919 .title .cn { font-size: 32px; color: #323232; font-weight: bold; padding-top: 16px; }

@media(max-width:768px) {
	.Floor002919 { margin-top: 0;}
	.Floor002919 .title { padding-bottom: 6vw; }
	.Floor002919 .title .en { font-size: 26px;}
	.Floor002919 .title .cn { font-size: 20px;}
}

@media(max-width:640px) {
.Floor002919 .title .cn { font-size: 20px; }
}
.Floor002919 .more { text-align: center; border-radius: 5px; color: #0f87e1; width: 140px; text-align: center; line-height: 45px; border: 1px solid #0f87e1; display: block; transition: .3s; font-size: 16px;}
.Floor002919 .more:hover { background: #0f87e1; color: #fff; }

@media(max-width:480px) {
.Floor002919 .more { line-height: 10vw; }
}

@media(min-width:769px) {
.Floor002919 .auto > .ytable > .ytable-cell { vertical-align: top; }
.Floor002919 .Ispic { width: 45%; height: 24vw; }
.Floor002919 .info { padding:3vw 2vw 2vw; padding-left: 4.5vw; }
.Floor002919 .set-up { padding-top: 2vw; margin-left: -180px; }
.Floor002919 .set-up .year { width: 180px; }
.Floor002919 .set-up .column { padding-left: 4vw; }
}
.Floor002919 .info-main {border-right: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5;}
.Floor002919 .info p.dot3 { font-size: 18px; line-height: 2.4em; max-height: 7.2em; color: #000; margin: 1.8vw 0 2vw 0; }
.Floor002919 .set-up .year {background: rgba(9, 105, 188, 0.4);; color: #fff; text-align: left; padding-left: 40px; box-sizing: border-box; font-size: 18px; border-top-left-radius: 20px; }
.Floor002919 .set-up .year time { text-align: right; display: inline-block; font-size: 36px; width: 100%; padding-right: 40px; box-sizing: border-box;}
.Floor002919 .set-up .year time span { display: block; margin-bottom: 5px; font-family: 'DINBold'; font-size: 25px; line-height: 1em; text-align: right; box-sizing: border-box;}
.Floor002919 .set-up .column { background: #f6f6f6; }
.Floor002919 .set-up .column li { float: left; width: 20%; text-align: center; }
.Floor002919 .set-up .column li a { display: block; transition: 0.3s; color: #000; font-size: 16px; padding: 20px 0; }
.Floor002919 .set-up .column li a:hover { margin-top: -7px; background: #0f87e1; color: #fff; }
.Floor002919 .set-up .column li .icon { margin-bottom: 10px;  }
.Floor002919 .set-up .column li .icon figure{ height: 50px;background-repeat: no-repeat; background-position: center center;}
.Floor002919 .set-up .column li .icon figure.picH{ display: none;}
.Floor002919 .set-up .column li:hover .icon figure{ display: none;}
.Floor002919 .set-up .column li:hover .icon figure.picH{ display: block;}

@media(max-width:768px) {
	.Floor002919 .info p.dot3 { font-size: 16px; line-height: 1.6em; margin-bottom: 6vw;}
.Floor002919 .ytable, .Floor002919 .ytable-cell { display: block; }
.Floor002919 .Ispic { padding-bottom: 107%; }
.Floor002919 .set-up { margin-top: 6vw; }
.Floor002919 .set-up .ytable { position: relative; }
.Floor002919 .set-up .year { position: absolute; left: 0; top: 0; width: 100%; z-index: 10; padding: 4vw 2vw; text-align: right; }
	.Floor002919 .set-up .column li { width: 33.3%;}
    
.Floor002919 .info-main {border-right: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; padding: 20px; box-sizing: border-box;}
}

@media(min-width:1025px) {
.Banner002826 li.slick-slide img.wap { display: none; }
}

.partner{background:url(../images/maps.png) no-repeat center top #f5f5f5; padding: 80px 0;}
.partner .title .en {
    font-size: 42px;
    color: #333;
    font-weight: bold;
    text-transform: uppercase;
	text-align: center;
}
.partner .title .cn {
    font-size: 32px;
    color: #333;
    font-weight: bold;
	text-align: center;
}
.partner .logoula{list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap;}
.partner .logoula li{margin:0.5% 1.8%;}
.partner .logoula li img{display: block; width: 100%; border: 2px dotted #ddd; box-sizing: border-box;}

.partner .titaa { font-size: 18px; line-height: 2.4em; color: #333; margin: 10px 0; text-align: center; }
.partner .logoula{background-color: #fff; padding:50px 30px; box-sizing: border-box; margin-top: 30px; border-radius: 25px;}

@media(max-width:640px) {
.Floor002919 .set-up .year time span { font-size: 12vw; }
.Floor002919 .set-up .column li a { font-size: 4vw; }
.Floor002919 .set-up .column li .icon { margin-bottom: 3vw; background-size: contain; height: 9vw; }
}
/*section_pro */
.section_pro { position: relative; z-index: 2; background:url(../images/pppbg.jpg) repeat center top; padding: 5% 0; overflow: hidden; }
.section_pro .title { line-height: 1; text-align: center; margin-bottom: 3vw; }
.section_pro .title .en { font-size: 42px; color: #333; font-weight: bold; text-transform: uppercase; }
.section_pro .title .cn { font-size: 32px; color: #333; font-weight: bold; padding-top: 10px; }

@media(max-width:768px) {
.section_pro .title { padding-bottom: 6vw; }
}

@media(max-width:640px) {
.section_pro .title .en { font-size: 26px; }
.section_pro .title .cn { font-size: 20px; }
}
.section_pro .tit .cn { font-size: 36px; font-weight: bold; }

@media(min-width:1025px) and (max-width:1366px) {
.section_pro .tit .cn { font-size: 28px; }
}

@media(max-width:640px) {
.section_pro .tit .cn { font-size: 5vw; margin-bottom: 1vw; }
}
.section_pro .view a { background-color: #323232; color: #fff; overflow: hidden; line-height: 45px; width: 140px; text-align: center; border-radius: 5px; display: inline-block; transition: 0.3s; }
.section_pro .view a:hover { background: #fff; color: #0f87e1; }

@media(max-width:640px) {
.section_pro .view a { padding: 10px 20px; }
}
.section_pro li .ytable { position: relative; z-index: 4;}
.section_pro li .ytable .info { padding-left: 5%; color: #333;}
.section_pro li .ytable .info .edit { width: 100%; text-align: left; line-height: 1.5; font-size: 16px;  margin: 1vw 0 1vw 0;}
.section_pro li .ytable .info .ul { margin-bottom: 2vw; margin-top: 10px; }
.section_pro li .ytable .info .ul li { margin-bottom: 10px; font-size: 16px; line-height: 1.4;}
.section_pro li .ytable .info .ul li i { display: inline-block; width: 18px; height: 18px; margin-right: 4px; border-radius: 18px; line-height: 18px; text-align: center; font-size: 18px; font-style: normal; }
.section_pro li .ytable .imgs { width: 55%; padding: 0 0 0 5%; }
.section_pro li .ytable .imgs img{width: 100%;}
.section_pro .main { position: relative; margin: 30px 0;}
.section_pro .slider { overflow: hidden; }
.section_pro .bg-title { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); color: #FFF; text-transform: uppercase; opacity: 0.05; font-size: 18.23vw; font-family: "DINBold"; white-space: nowrap; }
.section_pro .small { padding-top: 30px; text-align: center }
.section_pro .small .slick-dots { display: table; margin: 0 auto; max-width: 100%; }
.section_pro .small li { float: left; list-style: none; margin: 0 4px; }
.section_pro .small li button { padding: 0; cursor: pointer; border: 0; }

@media(min-width:769px) {
.section_pro li .ytable .info { padding-left: 0;}
.section_pro .small li { transition: 0.3s; border: 3px solid #ccc; height: 5vw; width: 8vw; overflow: hidden; }
.section_pro .small li.slick-active {  background: #0f87e1; border: 3px solid transparent;}
.section_pro .small li images { display: block; width: 100%; height: 100%; }
.section_pro .small li button { background: none; }
.section_pro .slick-arrow { position: absolute; top: 50%; width: 46px; height: 46px; background: url(../images/prev.png) no-repeat center center; margin-top: -23px; z-index: 30; }
.section_pro .slick-prev { left: 0; }
.section_pro .slick-next { right: 0; background-image: url(../images/next.png); }
}

@media(max-width:768px) {
.section_pro { position: relative; z-index: 1; }
.section_pro .small { position: absolute; left: 0; z-index: 10; width: 100%; bottom: 10px; }
.section_pro .small li images { display: none; }
.section_pro .small li button { background: #fff; width: 10px; height: 10px; border-radius: 50%; }
.section_pro .small li:not(.slick-active) button { opacity: 0.4; }
	.section_pro li .ytable .imagess,
	.section_pro li .ytable .info { display: block; width: 100%;}
	.section_pro li .ytable .imagess{ margin-top: 4vw;}
	.section_pro li .ytable .info .edit { height: auto; text-align: left;}
	.section_pro .view a { line-height: 20px;}
}
/*Floor002889 */
.Floor002889 { overflow: hidden; position: relative;background:url("../images/solution_bg.png") no-repeat left -100px #fff; z-index: 3; }
.Floor002889 .title{z-index: 5; line-height: 1; text-align: right; padding-top: 6%;}
.Floor002889 .title .en { font-size: 42px; color: #0e86e5; font-weight: bold; text-transform: uppercase; }
.Floor002889 .title .cn { font-size: 32px; color: #323232; font-weight: bold; padding-top: 10px; }

@media(max-width:768px) {
.Floor002889 .title { padding-bottom: 6vw; }
}

@media(max-width:640px) {
	.Floor002889 .title { text-align: center;}
	.Floor002889 .title .en { font-size: 26px;}
	.Floor002889 .title .cn { font-size: 20px;}
}
.Floor002889 .main { position: relative;}
.Floor002889 .slider-txt .name { color: #fff; padding: 1.5vw 0; }
.Floor002889 .slider-txt .name .cn { font-size: 28px; font-weight: bold; }
.Floor002889 .slider-txt pre { line-height: 1.875em; color: #fff; font-size: 18px;  }
.Floor002889 .dot-icon .slick-dots { margin-left: 30px; z-index: 11;}
.Floor002889 .dot-icon .slick-dots li { float: left; width: 20%; padding:0 1%;list-style: none;position: relative; }
/*.Floor002889 .dot-icon .slick-dots li:not(:first-child):before, .Floor002889 .dot-icon .slick-dots li:not(:first-child):after { position: absolute; content: ""; left: 0; top: 0; width: 1px; height: 100%; background: rgba(255,255,255,0.05); }*/
.Floor002889 .dot-icon .slick-dots li:not(:first-child):after { background: rgba(0,0,0,0.15); left: 1px; }
.Floor002889 .dot-icon .slick-dots li.slick-active button { background: #0f87e1; }
.Floor002889 .dot-icon .slick-dots li button { position: relative;border: 0; background: none; height: 128px; width: 100%; text-align: center; cursor: pointer; }
/*.Floor002889 .dot-icon .slick-dots li button > * { display: inline-block; vertical-align: middle; }*/
.Floor002889 .dot-icon .slick-dots li i { display: block;}
.Floor002889 .dot-icon .slick-dots li p { margin:10px 0 0 0;color: #333; font-size: 16px; }
.Floor002889 .dot-icon .slick-dots li.slick-active span { display: block; position: absolute; width: 100%; height: 66%;top:100%;left:0;background:url("../images/slider-tab_bg.png") no-repeat center top #0f87e1}
.Floor002889 .dot-icon .slick-dots li.slick-active span:after { position: absolute;content:'>';font-family: '宋体';color:#fff; font-size: 20px; font-weight: bold;top:50%;left:50%;transform:translate(-50%,-80%) rotate(90deg);}
.Floor002889 .dot-icon .slick-dots li.slick-active p { color: #fff;margin:24% 0 -18%; }
.Floor002889 .dot-icon .slick-dots li images.hover { display: none;  }
.Floor002889 .dot-icon .slick-dots li.slick-active images { display: none;  }
.Floor002889 .dot-icon .slick-dots li.slick-active images.hover { display: inline-block;  }

.Floor002889 .slider-pic { width: 100%; position: relative; z-index: 10; }
.Floor002889 .slider-pic ul .slick-list, .Floor002889 .slider-pic ul .slick-track, .Floor002889 .slider-pic ul li, .Floor002889 .slider-pic ul { height: 100%; }
.Floor002889 .slider-pic li { padding-right: 7%;}
.Floor002889 .slider-pic .Ispic { padding-bottom: 67.3%; }
.Floor002889 .slider-pic .text { position: absolute; right:0;top:0; width: 40%; height: 100%;padding:6% 5% 6% 6%;background:url("../images/slider-pic_text_bg.png") no-repeat right bottom #1087e1;border-top-left-radius: 60px;}
.Floor002889 .slider-pic .text .name { position: relative; line-height: 1; padding-bottom: 25px; margin-bottom: 20px;font-size: 28px; color: #fff; font-weight: bold;}
.Floor002889 .slider-pic .text .name:after { position: absolute;content:'';width: 60px;height: 1px;bottom:0;left:0;background:#87c3f2;}
.Floor002889 .slider-pic .text p {margin:0; line-height: 32px;font-size: 16px; color: #eff5fd;}

.Floor002889 .slider-tab { position: absolute; background:#fff;left:47.6%; bottom:4%;padding:1.5% 3% 2%; z-index: 11;}
.Floor002889 .slider-tab .slick-list { display: none;}
.Floor002889 .slider-tab li { position: relative;display: inline-block;}
.Floor002889 .slider-tab li button { padding:0 15px;font-size: 16px; font-family:Arial;color: #666666;background:none;border:0; cursor: pointer;}
.Floor002889 .slider-tab li.slick-active button { color:#0e86e5}
.Floor002889 .slider-tab li.slick-active:after { position: absolute;content:'';bottom:-5px;left:50%; width: 18px;height:1px;margin-left:-9px;background:#0e86e5;}

@media(min-width:1025px) {
	.Floor002889 .slider-tab { position: absolute; background:#fff;left:47.6%; bottom:4%;padding:1.5% 3% 2%; z-index: 11;}
	.Floor002889 .slider-tab .slick-list { display: none;}
	.Floor002889 .slider-tab li { position: relative;display: inline-block;}
	.Floor002889 .slider-tab li button { padding:0 15px;font-size: 16px; font-family:Arial;color: #666666;background:none;border:0; cursor: pointer;}
	.Floor002889 .slider-tab li.slick-active button { color:#0e86e5}
	.Floor002889 .slider-tab li.slick-active:after { position: absolute;content:'';bottom:-5px;left:50%; width: 18px;height:1px;margin-left:-9px;background:#0e86e5;}
	.Floor002889 .slider-txt { top: 25%;}
	.Floor002889 .slider-txt .slick-initialized .slick-slide{ max-width: 650px; }
	.Floor002889 .dot-icon { position: relative; width: 59%;z-index: 11;}
}
@media(min-width:1441px) {
	.Floor002889 .dot-icon .slick-dots li {padding:0 2%;}
	.Floor002889 .slider-tab {bottom:12%;left:49.6%;}
	
}

@media(max-width:1800px) {
	.partner .logoula {width: 100%;}
.partner .logoula li{margin:0.5% 1.5% !important; width: 11.2%;}
.partner .logoula li img{display: block; width: 100%; border: 2px dotted #ddd; box-sizing: border-box;}
}

@media(max-width:1024px) {

.Floor002889 .dot-icon { overflow: hidden; }
.Floor002889 .dot-icon .slick-dots li button { height: auto; padding: 1vw; text-align: center; }
.Floor002889 .dot-icon .slick-dots li i { width: 4vw; display: block; margin: 0 auto 0.5vw; }
.Floor002889 .dot-icon .slick-dots li b { font-size: 2.2vw; margin-left: 1vw; }
	.Floor002889 .slider-tab { position: relative;left:auto; right:0;}
	
.partner .logoula li{margin:0.5% 1%;}
.partner .logoula li img{display: block; width: 100%; border: 2px dotted #ddd; box-sizing: border-box;}
}

@media(max-width:640px) {
	.Floor002889 .dot-icon .slick-dots { margin-left:0;}
	.Floor002889 .dot-icon .slick-dots li i { width: 12vw;}
	.Floor002889 .dot-icon .slick-dots li b { font-size: 3vw; }
	.Floor002889 .slider-txt .name .cn { font-size: 7vw; }
	.Floor002889 .slider-txt .name .en { font-size: 5vw; }
	.Floor002889 .slider-txt pre { font-size: 3vw; }
	.Floor002889 .slider-pic .text { position: relative; width: 100%;padding:4%;border-top-left-radius:20px;}
	.Floor002889 .slider-pic .text .name { padding-bottom: 6%; margin-bottom: 4%;font-size: 18px;}
	.Floor002889 .slider-pic .text p { line-height: 26px;}
	.Floor002889 .dot-icon .slick-dots li.slick-active p {margin: 10px 0 0 ;}
	.Floor002889 .dot-icon .slick-dots li.slick-active span { display: none;}
	.Floor002889 .slider-pic li{padding-right: 0;}
}
/*Floor002962 */
.Floor002962 { padding: 6% 0; background: rgba(255, 255, 255, 0.9); position: relative; z-index: 4; }

@media(min-width:1025px) {
.Floor002962 .mid { width: 100%; }
}
.Floor002962 .title { margin-bottom: 20px; }
.Floor002962 .title a { float: right; color: #0f87e1; padding: 0 20px; line-height: 36px; border: 1px solid rgba(15, 94, 173, 0.5); border-radius: 5px; transition: .3s; }
.Floor002962 .title a:hover { color: #fff; background: #0f87e1; }
.Floor002962 .title b { display: inline-block; font-size: 24px; color: #333; overflow: hidden; position: relative; padding-bottom: 10px; line-height: 28px; padding-right: 5px; }
.Floor002962 .title b:before { float: left; content: ''; width: 35px; background-position: left center; background-repeat: no-repeat; height: 28px; }
.Floor002962 .title b.icon-1:before { background-image: url("../images/Floor002962_icon1.png"); }
.Floor002962 .title b.icon-2:before { background-image: url("../images/Floor002962_icon2.png"); }
.Floor002962 .title b:after { position: absolute; content: ''; left: 0; bottom: 0; width: 100%; height: 3px; background: #0f87e1; transform: skewX(40deg); -webkit-transform: skewX(40deg); -ms-transform: skewX(40deg); }
.Floor002962 .box { min-height: 266px; }
.Floor002962 .mid .box li { padding: 45px 0;border-bottom: 1px solid #bababa; }
.Floor002962 .mid .box li .text > a { position: relative; line-height: 1; }
.Floor002962 .mid .box li time { float: left; color: #999; margin-right: 52px; font-family:'Arial'; font-size: 16px; text-align: center;}
.Floor002962 .mid .box li time span { display: block; margin-top: 10px; color: #6a6a6a; font-size: 44px; font-weight: normal;}
.Floor002962 .mid .box ol .Ispic { display: block; }
.Floor002962 .mid .box ol a.dot { font-weight: bold; font-size: 18px; margin-top: 15px; text-align: center; }
.Floor002962 .mid .box li p { margin:10px 0 0 0;line-height: 28px; font-size: 16px;color: #777; }
.Floor002962 .mid .box li.active .text a { color:#0f87e1;}
.Floor002962 .mid .box li.active time  { color:#0f87e1;}
.Floor002962 .mid .box li.active time span  { color:#0f87e1;}


.Floor002962 .left_box li+li{margin-top: 30px;}
.Floor002962 .left_box li .left images{width: 100%;}
.Floor002962 .left_box li .right .h3{font-weight: normal;font-size: 20px; margin: 10px 0; color: #252934;height: 46px;overflow: hidden}
.Floor002962 .left_box li .right .p{margin: 0; color: #777; font-size: 16px; height:46px;overflow:hideden}
.Floor002962 .left_box li a.download{ display: inline-block; margin: 20px 0 0; padding: 0 20px 0 40px; line-height: 30px; border-radius: 30px; text-align: center;color: #fff; background: url(../images/download.png) no-repeat 20px center #0f87e1;}




@media screen and (min-width:768px ) {
	.Floor002962 .left_box li .left{float: left;width: 34%;}
	.Floor002962 .left_box li .right{float: right;width: 60%;}
}

@media(max-width:1024px) {
.Floor002962 .mid { margin: 30px 0; }
}

@media(min-width:641px) {
.Floor002962 .box li .text > a { font-size: 18px; }
.Floor002962 .mid .box ol { float: left; width: 44.569%; }
.Floor002962 .mid .box ol .Ispic { height: 390px; }
.Floor002962 .mid .box ul { float: right; width: 52%; }
.Floor002962 .mid .box li.active > a.dot { font-size: 18px; }
}

@media(max-width:640px) {
	.Floor002962 .mid .box li {padding:5% 0;}
	.Floor002962 .mid .box li time { margin-right: 20px;}
	.Floor002962 .mid .box li .text a { font-size: 18px;}
	.Floor002962 .mid .box ol { padding-bottom: 3vw; }
	.Floor002962 .mid .box ol .Ispic { padding-bottom: 65%; }
}

.hhtitaaa{text-align: center; font-size: 40px; font-weight: bold; z-index:10000;}
.aboutttt{background-color:#f6f6f6;padding:25px;box-sizing:border-box;border-radius:25px;margin-bottom:30px;display:flex; align-items: center;}
.aboutttt .abouttimg{width:40%;margin-right:5%;}
.aboutttt .abouttrrr{width:55%; font-size: 16px; line-height: 1.6;}

.aboutttt .abouttrrra{width:55%;margin-right:5%;padding:25px;box-sizing:border-box; line-height: 1.4; font-weight: normal;}
.aboutttt .aboutlla{width: 40%;}

/*Bottom002976*/

.Bottom002976 { padding-top: 5.26vw; position: relative; z-index: 5; background-color: #555; background-size: cover; }
.Bottom002976 .copyright { padding: 34px 0; line-height: 25px; border-top: 1px solid rgba(255,255,255,0.1); }
.Bottom002976 .copyright, .Bottom002976 .copyright a { color: rgba(255,255,255,0.5) }
.Bottom002976 .copyright .fr { overflow: hidden; font-size: 13px; }
.Bottom002976 .copyright .fr a { margin-left: 25px; display: inline-block; }
.Bottom002976 .copyright a:hover { color: #fff; }
.Bottom002976 .b-t { padding-bottom: 4.17vw; }
.Bottom002976 .b-left li { position: relative; display: table; background-color: rgba(255,255,255,0.1); margin-bottom: 18px; height: 82px; width: 100%; transition: background 0.3s; }
.Bottom002976 .b-left li a { display: table-cell; vertical-align: middle; padding-left: 1.4vw; padding-right: 1.4vw; color: #fff; line-height: 1.5em; }
.Bottom002976 .b-left li:after { color: #fff; content: '>'; position: absolute; top: 50%; opacity: 0.2; font-size: 20px; right: 1.51vw; transform: translateY(-50%); }
.Bottom002976 .b-left li figure { opacity: 0.5; font-size: 20px;}
.Bottom002976 .b-left li aside { font-size: 18px; }
.Bottom002976 .b-left li:hover { background-color: #0f87e1; }
.Bottom002976 .b-mid dl { float: left; margin-left: 6% !important;}
.Bottom002976 .b-mid dt { font-size: 18px; margin-bottom: 20px; }
.Bottom002976 .b-mid dt a { color: #fff; }
.Bottom002976 .b-mid dd { line-height: 36px; color: rgba(255,255,255,0.5); font-size: 16px; }
.Bottom002976 .b-mid dd a { color: rgba(255,255,255,0.5); }
.Bottom002976 .b-mid dl a:hover { color: #fff; }
.Bottom002976 .b-mid dl.contact{width: 400px; float: right; word-wrap:break-word;}
.Bottom002976 .b-mid dl.contact dd { position: relative; padding-left: 30px; background-repeat: no-repeat; background-position: left 8px; background-size: auto; }
.Bottom002976 .b-mid dd.add { background-image: url(../images/icon_add.png);}
.Bottom002976 .b-mid dd.tel { background-image: url(../images/icon_tel.png); }
.Bottom002976 .b-mid dd.mail { background-image: url(../images/icon_mail.png); }
.Bottom002976 .b-mid dd.yb { background-image: url(../images/icon_yb.png); }
.Bottom002976 .b-right .hotline span { display: inline-block; font-size: 16px; color: rgba(255,255,255,0.5); padding-left: 27px; background: url("../images/Bottom002976_call.png") no-repeat left center; }
.Bottom002976 .b-right .hotline aside { font-size: 30px; color: #0f87e1; font-weight: bold; line-height: 1em; margin-top: 20px; }
.Bottom002976 .b-right .code { font-size: 16px; color: rgba(255,255,255,0.5); display: none;}
.Bottom002976 .b-right .code span { display: block; font-size: 18px; color: #fff; margin-bottom: 20px; }
.Bottom002976 .b-right .wxLogo images{
	width: 30px;
	height: 30px;
	margin-bottom: 26px;
}

@media(min-width:1025px) {
.Bottom002976 .b-left { width: 12%; }
.Bottom002976 .b-mid { width: 88%; }
.Bottom002976 .b-right { max-width: 16%;min-width: 10%; }
.Bottom002976 .b-right { text-align: right; display: flex; flex-direction: column; align-items: center; }
.Bottom002976 .b-right .hotline { margin-bottom: 20px;}
}

@media(max-width:1024px) {
.Bottom002976 { text-align: center; }
.Bottom002976 .b-left li { text-align: left; }
.Bottom002976 .b-mid { display: none; }
.Bottom002976 .copyright .fl { padding-bottom: 10px; }
.Bottom002976 .b-right .hotline { margin-bottom: 3vw; }
.hhtitaaa{text-align: center; font-size: 20px; font-weight: bold; z-index:10000; margin-bottom: 80px;}
.aboutttt{display: block; width: 100%;}
.aboutttt .abouttimg{width: 100%; margin: 0;}
.aboutttt .abouttrrr{width: 100%;}
.aboutttt .abouttrrra{width: 100%; margin: 0; padding: 0;}
.aboutttt .aboutlla{width: 100%; margin-top: 20px;}
}
/*PicList002094 */
.PicList002094 { padding: 3% 0; }
.PicList002094 li { float: left; width: 31.3%; margin-right: 3%; margin-bottom: 3%; background: #fff; position: relative; }
/*.PicList002094 li a { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }*/
/*.PicList002094 li figure, .PicList002094 li div { position: absolute; left: 0; width: 100%; }*/
.PicList002094 li figure { padding-bottom: 75%; transition: top 0.3s; top: 0; }
.PicList002094 li figure images { display: none; }
.PicList002094 li .txt { z-index: 10; height: 25%; padding: 0 5%; margin-top: -50px;transition: 0.3s;text-align: center; }
.PicList002094 li .txt:before { position: absolute; content: ''; width: 24px; height: 24px; bottom: 10px; left: 50%; margin-left: -12px; }
.PicList002094 li aside { /*position: absolute; */display:inline-block; width: 100px; height: 100px;/*top: 75%;left: 50%; margin-left: -50px; margin-top: -50px; */z-index: 10;  text-align: center; border-radius: 50%; background-color: #fff; overflow: hidden; transition: 0.3s; }
.PicList002094 li aside images { display: inline-block; margin: 25px auto; max-width: 50px; }
.PicList002094 li h5 { margin: 0 0 5px 0; font-size: 22px; text-align: center; font-weight: normal; color: #252934;  }
.PicList002094 li p { line-height: 1.5; font-size: 15px; color: #252934; text-align: center; opacity: 0.75; margin: 0; }

@media(min-width:769px) {
.PicList002094 li:nth-child(3n) { margin-right: 0; }
}

@media(max-width:1000px) and (min-width:769px) {
.PicList002094 li p { height: 48px; }
.PicList002094 li aside { margin-top: -35px; width: 70px; height: 70px; margin-left: -35px; }
}

@media(max-width:768px) {
.PicList002094 li { width: 48%; margin-right: 4%; }
.PicList002094 li:nth-child(2n) { margin-right: 0; }
}

@media(max-width:640px) {
.PicList002094 ul { margin: 0 auto; max-width: 400px; }
.PicList002094 li {  width: 48.5%;margin:0 3% 5% 0;}
.PicList002094 li:nth-of-type(2n) { margin-right: 0;}
	.PicList002094 li h5 { font-size: 16px;}
	.PicList002094 li p { font-size: 14px;}
	.PicList002094 li .txt { margin-top: -40px;}
	.PicList002094 li aside { width: 80px; height: 80px;}
	.PicList002094 li aside images { max-width:40px;}
}
/*Floor */
.Banner002730 { }
.Banner002730 { position: relative; }

@media(min-width:1025px) {
.Banner002730 figure { height: 420px; }
.Banner002730 images { display: none; }
}

@media(max-width:1024px) {
.Banner002730 figure { display: none; }
.Banner002730 images { width: 100%; display: block; }
.Banner002730 .auto { width: 80%; }
}
/*Menu002849 */
.Menu002849 { background: #f4f9ff; }
.Menu002849 .Current em { float: right; font-style: normal; line-height: 70px; font-size: 16px; max-width: 90%; }
.Menu002849 .Current, .Menu002849 .Current a { color: #333; }
.Menu002849 .Current a:hover { color: #0f87e1; }
.Menu002849 .Current a:not(:last-child):after { display: inline-block; width: 5px; height: 5px; vertical-align: middle; background: #e5e5e5; content: ''; margin: 0 17px; }
.Menu002849 .nav-menu { position: relative; padding-right: 40px; }
.Menu002849 .nav { height: 70px; overflow: hidden; position: relative; z-index: 10; }
.Menu002849 .nav li { line-height: 70px; float: left; margin-right: 20px; }
.Menu002849 .nav-menu li a { font-size: 16px; color: #333; display: block; transition: 0.3s; padding: 0 25px; }
.Menu002849 .nav-menu li.aon a, .Menu002849 .nav-menu li a:hover { color: #fff; background: #0f87e1; }
.Menu002849 .nav-menu .more { position: absolute; right: 10px; top: 50%; margin-top: -10px; }
.Menu002849 .nav-menu .more dt { font-size: 0; width: 20px; padding-bottom: 10px; }
.Menu002849 .nav-menu .more dt i { display: block; height: 20px; border-radius: 3px; background: #fff url(../images/Menu002849_more.gif) no-repeat center center; cursor: pointer; }
.Menu002849 .nav-menu .more dd { position: absolute; right: 0; width: 200px; background: #fff; top: 100%; border: 1px solid #eee; border-radius: 4px; padding: 10px 15px; box-shadow: 0 3px 5px rgba(0,0,0,0.2); display: none; }
.Menu002849 .nav-menu .more dd li { line-height: 40px; }
.Menu002849 .nav-menu .more dd li:not(:last-child) { border-bottom: 1px solid #eee; }

@media(min-width:1025px) {
.Menu002849 .Current { float: right; width: 28.473%; }
.Menu002849 .nav-menu { float: left; width: 71.527%; }
}

@media(max-width:768px) {
.Menu002849 .nav { height: 45px; }
.Menu002849 .nav li { line-height: 45px; margin-right: 10px; }
.Menu002849 .Current em { line-height: 30px; padding: 10px 0;}

}

@media(max-width:480px) {
	.Menu002849 { position: relative; z-index: 10;}
.Menu002849 .nav li a { font-size: 14px; padding: 0 10px; }
}

/*RighInfo002814 */
.RighInfo002814 { padding: 3% 0; color: #555; font-size: 18px; line-height: 32px; }
.RighInfo002814 .title { border-top: 5px solid #f9f9f9; margin: 50px 0; position: relative; z-index: 4; }
.RighInfo002814 .title aside { display: table; margin-top: -20px; padding-right: 20px; background: #fff; }
.RighInfo002814 .title span { display: table; line-height: 40px; border-radius: 40px; padding: 0 20px; background: #efefef; font-size: 22px; color: #333; }
.RighInfo002814 .title span i { font-style: normal; float: left; padding: 0 20px; margin-left: -32px; margin-top: -10px; color: #fff; border-radius: 40px; background: #0f87e1; }




.RighInfo002814 .pic-txt .pic images { display: block; width: 100%; }
.RighInfo002814 .pic-txt .txt ul { width: 100%; }
.RighInfo002814 .pic-txt .txt ul+ul { margin-top: 30px; }
.RighInfo002814 .pic-txt .txt ol { font-weight: bold; font-size: 24px; color: #333; line-height: 2.4em; margin-bottom: 10px; }
.RighInfo002814 .Quality .txt { margin-top: 3%; }
.RighInfo002814 .Quality .txt ul:not(.no) { background: #fff; border: 1px solid #ededed; border-radius: 10px; padding: 2vw; }
.RighInfo002814 .Quality .txt ol images { display: block; width: 80%; max-width: 100px; margin: 0 auto; }
.RighInfo002814 .Quality .txt li { padding-left: 2vw; }
.RighInfo002814 .Quality .txt li aside { font-size: 24px; color: #333; font-weight: bold; margin-bottom: 10px; }
.RighInfo002814 .Quality .txt li p { margin: 0; color: #555; font-size: 16px; line-height: 32px; }
.RighInfo002814 .Quality .txt li p em { font-style: normal; font-family: "DINBold"; color: #0f87e1; }
.RighInfo002814 .Quality .txt li p strong { font-size: 24px; font-weight: normal; margin: 0 2px 0 5px; }

.RighInfo002814 .Quality .inner{padding:3% 45% 3% 3%;background: url(../images/RighInfo002814-1.png) no-repeat center left;color: #fff;border-radius: 16px;}
.RighInfo002814 .Quality .inner h3{font-size: 24px;color: #fff;font-weight: bold;margin-bottom: 10px;}
.RighInfo002814 .Quality .inner dd{margin:10px 0;float: left;width: 50%}
.RighInfo002814 .Quality .inner dd:before{display: inline-block;content: '';width: 8px;height: 8px;background: #fff;margin-right: 10px;position: relative;top:-2px;}


@media (min-width: 769px) {
.RighInfo002814 .pic-txt .pic { width: 43.8%; }
.RighInfo002814 .Quality .txt { display: table; width: 100%; table-layout: fixed; }
.RighInfo002814 .Quality .txt ul { display: table-cell; vertical-align: top; width: 49%; }
.RighInfo002814 .Quality .txt ul.no { width: 2%; }
.RighInfo002814 .Quality .txt ul > * { display: table-cell; vertical-align: middle; }
.RighInfo002814 .Quality .txt ol { width: 150px; }
}

@media(max-width:768px) {
.RighInfo002814 .pic-txt .ytable, .RighInfo002814 .pic-txt .ytable-cell { display: block; }
.RighInfo002814 .pic-txt .txt ul { margin-bottom: 5%; }
	.RighInfo002814 .pic-txt .txt ol { font-size: 20px;}
.RighInfo002814 .Quality .txt ul.no { height: 3vw; }
	.RighInfo002814 .title { margin-bottom: 30px;}
	.RighInfo002814 .title span { margin-left: 10px;font-size: 16px;}
	.RighInfo002814 p { font-size: 15px; line-height: 28px;}
	.RighInfo002814 .txt li { font-size: 15px;}
}


/*RighInfo003073 */
.RighInfo003073{ padding: 3% 0 5% 0;}
.RighInfo003073 .title { border-top: 5px solid #f9f9f9; margin: 50px 0; position: relative; z-index: 4; }
.RighInfo003073 .title aside { display: table; margin-top: -20px; padding-right: 20px; background: #fff; }
.RighInfo003073 .title span { display: table; line-height: 40px; border-radius: 40px; padding: 0 20px; background: #efefef; font-size: 22px; color: #333; }
.RighInfo003073 .title span i { font-style: normal; float: left; padding: 0 20px; margin-left: -32px; margin-top: -10px; color: #fff; border-radius: 40px; background: #0f87e1; }

.RighInfo003073 .box-1 .left{ color: #555; font-size: 18px; line-height: 32px;}
.RighInfo003073 .box-1 .left dl{ margin-top: 30px;}
.RighInfo003073 .box-1 .left dd{margin:10px 0;}
.RighInfo003073 .box-1 .left dd:before{display: inline-block;content: '';width: 8px;height: 8px;background: #0f87e1;margin-right: 10px;position: relative;top:-2px;}
.RighInfo003073 .row{margin-bottom: 3vw;}
@media(min-width:1025px){
.RighInfo003073 .box-1 .left{width: 50%;}
.RighInfo003073 .box-1 .right{width: 40%; text-align: right;}
}

@media(max-width:640px){
	.RighInfo003073 .box-1 .left,
	.RighInfo003073 .box-1 .right { display: block; width: 100%;}
	.RighInfo003073 .box-1 .left { font-size: 14px;}
	.RighInfo003073 .title span { margin-left: 10px;font-size: 18px;}
}



/*PicList002953 */
.PicList002953 { padding: 3% 0; }
.PicList002953 li { float: left; width: 23.5%; margin-right:2%; background: #fff; border: 1px solid #ddd; border-radius: 10px; margin-bottom: 3%; }
.PicList002953 li a { display: block; padding: 1vw; }
.PicList002953 li:nth-child(4n) { margin-right: 0; }
.PicList002953 li aside.dot { font-size: 17px; line-height: 1.2; margin-bottom: 20px; color: #252934; -webkit-line-clamp: 2; overflow: hidden; height: 2.5em; word-wrap:break-word;}
.PicList002953 li a:hover aside.dot { color: #0f87e1; }
.PicList002953 li .txt { padding: 30px 20px 0; }
.PicList002953 li p { margin: 0; line-height: 1.5; height: 44px;font-size: 15px; color: #252934; opacity: 0.75; overflow: hidden; display: none;}
.PicList002953 li .pic { overflow: hidden; border-radius: 5px; }
.PicList002953 li .Ispic { padding-bottom: 80%; transition: 0.3s; }
.PicList002953 li a:hover .Ispic { transform: scale(1.05); -webkit-transform: scale(1.05); -ms-transform: scale(1.05); }
.PicList002953 li .more { overflow: hidden; margin-top: 20px; }
.PicList002953 li .more span { display: inline-block; width: 40px; height: 40px; border: solid 1px #ededed; border-radius: 50%; position: relative; transition: 0.3s; }
.PicList002953 li .more span:after { position: absolute; content: ''; width: 10px; height: 10px; border-top: 2px solid #666; border-right: 2px solid #666; transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); margin: -5px 0 0 -7px; left: 50%; top: 50%; }
.PicList002953 li a:hover .more span { border-color: #0f87e1; background: #0f87e1; }
.PicList002953 li a:hover .more span:after { border-color: #fff; }

@media(max-width:1024px) {
.PicList002953 li a { padding: 4vw; }
.PicList002953 li .txt { padding: 1vw 1vw 0; }
}

@media(max-width:640px) {
	.PicList002953 li { width: 49%; margin-right: 2%;}
	.PicList002953 li:nth-child(3n) { margin-right: 2%; }
	.PicList002953 li:nth-child(2n) { margin-right: 0; }
	.PicList002953 li .txt { padding-top: 5vw;}
.PicList002953 li aside.dot { font-size: 4.5vw; margin-bottom: 2vw; }
.PicList002953 li p { font-size: 3.8vw; }
.PicList002953 li .more { padding-top: 2vw; }
.PicList002953 li .more span { width: 26px; height: 26px; }
}
/*PicList002925 */
.PicList002925 { padding: 3% 0; overflow: hidden; }
.PicList002925 .list { padding: 1vw 3.5vw; }
.PicList002925 .slick-arrow { position: absolute; z-index: 10; top: 30%; border: 0; font-size: 0; height: 50px; width: 50px; background: url(../images/btn_icon.png) no-repeat; cursor: pointer; }
.PicList002925 .slick-prev { left: -3%; background-position: left bottom; }
.PicList002925 .slick-next { right: -3%; background-position: right bottom; }
.PicList002925 .slick-prev:hover { background-position: left top; }
.PicList002925 .slick-next:hover { background-position: right top; }

@media(max-width:1024px) {
.PicList002925 li.slick-slide { padding: 0 50px; }
.PicList002925 .slick-arrow { transform: scale(0.65) }
.PicList002925 .slick-prev { left: -2%; }
.PicList002925 .slick-next { right: -2%; }
}
.PicList002925 ul { position: relative; }
.PicList002925 li { text-align: center; position: relative; background: url("../images/PicList002925_taibg.png") repeat-x top 80% left; }
.PicList002925 li a { display: block; color: #333; position: relative; z-index: 3; }
.PicList002925 li .pic { padding-bottom: 1.5vw; }
.PicList002925 li .Ispic { padding-bottom: 75%; background-size: contain; }
.PicList002925 li .tit { margin-top: 2vw; padding: 0 5%; }
.PicList002925 li .tit aside { font-size: 18px; color: #252934; line-height: 1.5em; height: 3em; }

@media(min-width:769px) {
.PicList002925 li { width: 33.333%; }
.PicList002925 ul:before { position: absolute; top: 0; content: ''; height: 100%; background: url("../images/PicList002925_taibg_l.png") no-repeat left top 80% #fff; width: 7.4375vw; left: -7.4375vw; }
.PicList002925 ul:after { position: absolute; top: 0; content: ''; height: 100%; background: url("../images/PicList002925_taibg_r.png") no-repeat right top 80% #fff; width: 7.4375vw; right: -7.4375vw; }
}

@media(max-width:768px) {
	.PicList002925 {padding:8% 0;}
.PicList002925 .list { padding: 0 6vw; }
.PicList002925 li { width: 50%; }
.PicList002925 li .pic { padding-bottom: 7vw; }
.PicList002925 li .tit { margin-bottom: 5vw; }
.PicList002925 li .tit aside { font-size: 3vw; }
}
/*PicList002546 */
.PicList002546 { padding: 3% 0; }
.PicList002546 .title { border-top: 5px solid #f9f9f9; margin: 50px 0; position: relative; z-index: 4; }
.PicList002546 .title aside { display: table; margin-top: -20px; padding-right: 20px; background: #fff; }
.PicList002546 .title span { display: table; line-height: 40px; border-radius: 40px; padding: 0 20px; background: #efefef; font-size: 22px; color: #333; }
.PicList002546 .title span i { font-style: normal; float: left; padding: 0 20px; margin-left: -32px; margin-top: -10px; color: #fff; border-radius: 40px; background: #0f87e1; }

@media(min-width:1201px) {
.PicList002546 li { float: left; width: 30%; }
.PicList002546 li+li { margin-left: 5%; }
}
.PicList002546 li a { overflow: hidden; display: block; position: relative; background: #0f87e1; color: #fff; transition: 0.3s; }
.PicList002546 li .Ispic { transition: 0.3s; padding-bottom: 75%; opacity: 0.65; }

@media(min-width:481px) {
.PicList002546 li .txt { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.PicList002546 li .table { display: table; width: 100%; height: 100%; }
.PicList002546 li .table_cell { display: table-cell; vertical-align: bottom; }
}
.PicList002546 li figure { padding: 5%; color: #fff; }
.PicList002546 li h3 { color: #fff; font-size: 24px; margin: 10px 0; overflow: hidden;}
.PicList002546 li pre { font-size: 14px; min-height: 56px; max-height: 57px; overflow: hidden; line-height: 20px;text-transform: uppercase; word-break: initial; font-family: Arial, Helvetica, sans-serif;}
.PicList002546 li a:hover .Ispic { opacity: 0.05; }
@media(max-width:768px) {
	.PicList002546 .title aside { margin-left: 10px;}
	.PicList002546 .title span { font-size: 18px;}
	.PicList002546 li { margin-bottom: 4%;}
	.PicList002546 li h3 { font-size: 20px;}
	.PicList002546 li figure.table {padding:0;}
	.PicList002546 li pre {text-align: left;}
}
/* 人才招聘 */
.recruit { padding: 8% 0; }
.recruit .RighInfo002814 { padding: 0 0 3% 0;}
.recruit .job_list .item { padding: 0 3%; background-color: #f7f8fa; margin-bottom: 10px; }
.recruit .job_list .title { line-height: 80px; display: block; padding-right: 4.73%; position: relative; cursor: pointer; }
.recruit .job_list .title:hover .tit1 { color: #0f87e1; }
.recruit .job_list .on .title .tit1 { color: #0f87e1; }
.recruit .job_list .title::after { content: ''; width: 14px; height: 14px; background: url(../uploadfiles/image/off.png); position: absolute; right: 0; top: 0; bottom: 0; margin: auto; transition: all .3s; }
.recruit .job_list .title i { position: absolute; width: 22px; height: 22px; background: #0f87e1; border-radius: 50%; right: 0; top: 50%; margin-top: -11px; }
.recruit .job_list .title i::before, .recruit .job_list .title i::after { position: absolute; content: ''; background: #fff; }
.recruit .job_list .title i::before { left: 20%; width: 60%; height: 2px; top: 50%; margin-top: -1px; }
.recruit .job_list .title i::after { left: 50%; margin-left: -1px; width: 2px; top: 20%; height: 60%; }
.recruit .job_list .item.on .title i::after { display: none; }
.recruit .job_list .tit1 { font-size: 22px; color: #323232; float: left; }
.recruit .job_list .tit2 { font-size: 16px; color: #888888; display: inline-block; padding-left: 18px; margin-right: 15px; position: relative; }
.recruit .job_list .tit2::before { content: ''; width: 2px; height: 2px; background-color: #888888; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; }
.recruit .job_list .adress::before { width: 0; height: 0; }
.recruit .job_list .job-demand { float: right; display: none; }
.recruit .job_list .text { padding-top: 40px; padding-bottom: 65px; display: none; }
.recruit .job_list .lis { margin-bottom: 30px; }
.recruit .job_list .text .tit3 { font-size: 18px; line-height: 1.667; color: #333333; margin-bottom: 10px; }
.recruit .job_list .text p { font-size: 16px; line-height: 32px; color: #888888; margin: 0; }
.recruit .job_list .text b { color: #0f87e1; font-weight: normal }
.recruit .job_list .download { width: 200px; height: 55px; text-align: center; line-height: 55px; color: #fff; background-color: #171c8f; border-radius: 25px; margin-top: 60px; }
.recruit .job_list .download a { color: #fff; font-size: 16px; }
.recruit .job_list .on .title::after { transform: rotate(-180deg); transform-origin: 50% 50%; }
.recruit .job_list .on .title { border-bottom: 1px solid #e6e6e8; }
.recruit .job_list .on .job-demand { display: block; }
.recruit .job_list .registration-form { width: 260px; height: 55px; line-height: 55px; text-align: center; background-color: #eceff4; border-radius: 30px; margin: 60px auto 40px; }
.recruit .job_list .registration-form a { font-size: 16px; color: #666666; }
@media(max-width:640px) {
	.recruit .job_list .job-demand { float: left;line-height: 24px;}
	.recruit .job_list .title { line-height: 50px;}
	.recruit .job_list .tit1 { font-size: 18px;}
	.recruit .job_list .tit2 { padding-left: 0; margin-bottom: 20px;}
	.recruit .job_list .text { padding: 20px 0; }
	.recruit .job_list .text .tit3 { font-size: 16px;}
	.recruit .job_list .text p { font-size: 14px;}
}


/* 翻页 */

.Page002274 { text-align: center; padding: 2% 0; color: #666; }
.Page002274 .Pages * { vertical-align: middle; }
.Page002274 .Pages .p_cur, .Page002274 .Pages .p_count, .Page002274 .Pages .p_total { display: none; }
.Page002274 .Pages a { display: inline-block; padding: 0 15px; line-height: 37px; background-color: #eef0f1; color: #666; margin-left: 5px; }
.Page002274 .Pages a:hover, .Page002274 .Pages a.a_cur { color: #fff; background-color: #0f87e1; }
.Page002274 .Pages em { font-style: normal; display: inline-block; vertical-align: middle; }
.Page002274 .Pages .i_text { width: 47px; height: 36px; line-height: 36px; border: 1px solid #ceced5; }
.Page002274 .Pages .i_button { cursor: pointer; background: none; width: 47px; height: 36px; border: 1px solid #ceced5; }
.Page002274 .Pages .p_jump b { font-weight: normal; margin: 0 5px; }
.Page002274 .Pages .a_prev, .Page002274 .Pages .a_next { font-family: Ã¥Â®â€¹Ã¤Â½â€œ; font-weight: bold; padding: 0 25px; }

@media(max-width:1000px) {
.Page002274 .Pages em { display: none; }
}

@media(max-width:640px) {
.Page002274 .Pages a.a_first, .Page002274 .Pages a.a_end { display: none; }
.Page002274 .Pages a { padding: 0 10px; }
}


/*
 .RighInfo002800
 */
.RighInfo002800{padding: 3% 0;}
.RighInfo002800 .main{background: url(../images/RighInfo002800-contact_bg.png) no-repeat center;}
.RighInfo002800 .text{margin-bottom: 30px}
.RighInfo002800 .text h3{margin:0 0 30px;font-size: 26px;font-weight: normal;color: #333;}
.RighInfo002800 .text h3 span{color: #0f87e1}
.RighInfo002800 .text .p{font-size: 16px;color:#333;line-height: 38px; margin: 0; background-repeat: no-repeat; background-position: left center; padding: 15px 0; padding-left:60px; }
.RighInfo002800 .text .hotline{background-image: url(../images/RighInfo002800-icon1.png);}
.RighInfo002800 .text .tel{background-image: url(../images/RighInfo002800-icon2.png);}
.RighInfo002800 .text .mall{background-image: url(../images/RighInfo002800-icon3.png);}
.RighInfo002800 .text .address{background-image: url(../images/RighInfo002800-icon4.png);}
.RighInfo002800 .text .wx{background-image: url(../images/RighInfo002800-icon5.png);}
.RighInfo002800 .text .wx images{display: inline-block;  margin-left: 10px; width: 25%; max-width: 90px;border:1px solid #e8e8e8;}
.RighInfo002800 .map{width: 100%;height: 300px; padding:10px; background: #fff; border: 1px solid #ededed; border-radius: 10px; }
.RighInfo002800 .map #map{height: 100%;}
.RighInfo002800 .map images{max-width: none !important;}

@media screen and (min-width: 1025px) {
.RighInfo002800 .text{float: left;width: 50%;}
.RighInfo002800 .map{float: right;width: 45%;height: 320px;}
}

@media screen and (min-width: 1200px) {
.RighInfo002800 .map{width:55%;height: 434px; }
.RighInfo002800 .text{width:40%;}
.RighInfo002800 .text .p{font-size: 18px;}
}



/*PicList000687 */
.PicList000687{padding:3% 0;overflow: hidden;}

.PicList000687 .more{ text-align: center;width: 125px; line-height: 40px;color: #fff; background: #323232; border-radius: 4px; display: block; margin-top: 16px; font-size: 14px; }
.PicList000687 .more:hover{background: #0f87e1;}
.PicList000687 .more:after{display: inline-block; content: '';background: url("../images/more.png") no-repeat; width: 25px; height: 6px; vertical-align: middle; margin-left: 5px;}
@media(max-width:480px){
.PicList000687 .more{line-height: 10vw;}
}

.PicList000687 .tit{font-size: 16px; width: 66%;}
.PicList000687 time{font-family: 'DINBOLD';}
.PicList000687  p{line-height: 1.715em;color: #7d7d7d;font-size: 16px; height: 3.43em; margin-bottom: 2.03vw;}
@media(max-width:640px){
.PicList000687 .tit{font-size:4vw;}
.PicList000687  p{font-size:3.5vw;}
}
.PicList000687 .news-top{padding-bottom: 3vw;}
.PicList000687 .news-top ul{display: flex; flex-wrap: wrap; width: 100%;}
.PicList000687 .news-top ul li{margin: 20px 0; width: 31%; margin: 1.1%;}

.PicList000687 .news-top .info{border-left: none;border-right: none; padding: 30px 20px; box-sizing: border-box; background-color: #fafafa;}

.PicList000687 .news-top .info .main{ display: flex; flex-wrap: nowrap; width: 100%;}
.PicList000687 .news-top time{display: block; margin-bottom: 1vw; color: #0f87e1;font-size: 18px; width: 33%; padding-top: 16px; padding-left: 25px; padding-right: 20px; margin-right: 6%; border-right: 1px solid #ddd; box-sizing: border-box;}
.PicList000687 .news-top time span{display: block;font-size:1.5em;}
.PicList000687 .news-top .pic figure {padding-bottom:68.5%;}
.PicList000687 .news-top .slick-dots{ text-align: center;padding-top: 1.72vw; display: none;}
.PicList000687 .news-top .slick-dots li{display: inline-block; width: 30px; height:4px; margin: 0 5px;background-color: #d9d9d9;display: none;}
.PicList000687 .news-top .slick-dots li button{display: none;}
.PicList000687 .news-top .slick-dots li.slick-active{background:#0f87e1;}
@media(min-width:769px){
.PicList000687 .news-top .pic{width: 520px;}
}
@media(min-width:1025px) and (max-width:1024px){
.PicList000687 .news-top .pic{width: 45%;}
}
@media(max-width:768px){
.PicList000687 .news-top .ytable-cell,
.PicList000687 .news-top .ytable{display: block;}
.PicList000687 .news-top .info{padding: 5vw;}
}
@media(max-width:640px){
.PicList000687 .news-top time{font-size: 3.6vw;}
}

.PicList000687 .news-list{background: #f5f5f5;padding: 3vw 0 2vw 0;}
.PicList000687 .news-list li{background: #fff; margin-bottom: 1.41vw;}
.PicList000687 .news-list li a:hover{box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.PicList000687 .news-list .main{border-left: 2px solid #0f87e1; padding-left: 4.17vw; padding-right: 4.06vw;}
.PicList000687 .news-list .tit{margin-bottom: 5px;}
.PicList000687 .news-list li:hover .tit{ color: #0f87e1;}

.PicList000687 .news-list time{color: #ccc;font-size: 18px;}
.PicList000687 .news-list .more{line-height: normal;color: #999;background: none;width: auto; text-align: left;}
.PicList000687 .news-list .more:after{background-image: url("../images/PicList000687_more.gif");}
@media(min-width:641px){
.PicList000687 .news-list .pic{width: 320px;}
}
@media(max-width:640px){
.PicList000687 .news-list .ytable-cell,
.PicList000687 .news-list .ytable{display: block;}
.PicList000687 .news-list li{margin-bottom:4vw;}
.PicList000687 .news-list .main{padding: 4vw;border: 2px solid #0f87e1; border-bottom: 0;}
}



/*TextList000286 */
.TextList000286{ padding: 3% 0;}
.TextList000286 li{margin-bottom: 2%;background: #f7f8fa; padding: 25px;}
.TextList000286 li .inner{ position: relative; padding-left: 25px; padding-right: 120px;}
.TextList000286 li .inner:before{ position: absolute; content: ""; left: 0; top: 50%; width: 5px; height: 5px; border-radius: 50%; margin-top: -3px; background: #0f87e1;}
.TextList000286 li .tit{ color: #333;font-size: 18px; float: left; max-width: 85%; }
.TextList000286 li .tit span{ color: #999; font-size: 14px; margin-left: 10px;}
.TextList000286 li time{ width: 10%; text-align: right; float: right;}
.TextList000286 li a.download{position: absolute;right: 0; padding: 0 20px 0 40px; text-align: center;color: #0f87e1; background: url(../images/download.png) no-repeat 20px center #fff;border: 1px solid rgba(0, 0, 0, 0.2); transition: 0.3s;}
.TextList000286 li a.download:hover{background: url(../images/download_white.png) no-repeat 20px center #0f87e1; color: #fff; border-color: #0f87e1;}
@media(min-width:641px){
.TextList000286 li a.download{position: absolute; right: 0; top: 50%; transform: translateY(-50%); line-height: 30px;}
}



/*RighInfo002807 */
.RighInfo002807{ padding: 3% 0;}

.RighInfo002807 .title { border-top: 5px solid #f9f9f9; margin: 50px 0; position: relative; z-index: 4; }
.RighInfo002807 .title aside { display: table; margin-top: -20px; padding-right: 20px; background: #fff; }
.RighInfo002807 .title span { display: table; line-height: 40px; border-radius: 40px; padding: 0 20px; background: #efefef; font-size: 22px; color: #333; }
.RighInfo002807 .title span i { font-style: normal; float: left; padding: 0 20px; margin-left: -32px; margin-top: -10px; color: #fff; border-radius: 40px; background: #0f87e1; }

.RighInfo002807 .intro{ margin-bottom: 3%;}
.RighInfo002807 .intro aside.t-1{font-size: 36px;color: #001a1c; margin-bottom: 30px;}
.RighInfo002807 .intro p{line-height: 30px;font-size: 18px;text-align: justify;}
.RighInfo002807 .intro dl{ margin-top: 2%;}
.RighInfo002807 .intro dd{ padding:20px; background: #fff; border: 1px solid #ededed; border-radius: 10px;}
.RighInfo002807 .intro dd images{ border-radius: 10px;}

.RighInfo002807 ul:not(:last-child){ margin-bottom: 4%;}
.RighInfo002807 li p{line-height: 30px;font-size: 16px;}
.RighInfo002807 li{ padding:20px; background: #fff; border: 1px solid #ededed; border-radius: 10px;}
.RighInfo002807 li .icon{ width: 70px; }
.RighInfo002807 li .icon images{ width:90%; max-width: 50px;}
.RighInfo002807 li aside.t-1{ color: #001a1c;font-size: 16px;}

.RighInfo002807 li:nth-child(6n){ margin-right: 0;}
.RighInfo002807 .intro dd{ float: left; width: 23.5%; margin-right: 2%; margin-bottom: 2%;}
.RighInfo002807 .intro dd:nth-child(4n){ margin-right: 0;}
@media(min-width:641px){
.RighInfo002807 li{ float: left; width: 15%; margin-right: 2%; margin-bottom: 2%;}
}

@media(max-width:1440px){
	.RighInfo002807 li { padding:20px 15px;}
	.RighInfo002807 li .icon{ width: 50px; }
}
@media(max-width:480px){
	.RighInfo002807 {padding:6% 0;}
	.RighInfo002807 .intro aside.t-1 { margin-bottom: 15px;font-size: 20px;}
	.RighInfo002807 .intro p { font-size: 14px;}
	.RighInfo002807 .intro dd{ width: 48.5%; margin-right: 3%;padding:4%;}
	.RighInfo002807 .intro dd:nth-child(4n){ margin-right: 3%;}
	.RighInfo002807 .intro dd:nth-child(2n){ margin-right: 0;}
	.RighInfo002807 .title span { font-size: 18px;}
	.RighInfo002807 ul { display: flex; flex-wrap: wrap;justify-content: space-between;}
	.RighInfo002807 ul li { width: 49%; padding:1%;margin-bottom: 2%;}
	.RighInfo002807 li .icon images { max-width: 35px;}
	.RighInfo002807 li aside.t-1{font-size: 15px;}

}

/*
 .Map002364 为demo编号
 */
.Map002364{padding:3% 0;}
.Map002364 dd{ border: 1px solid #ededed; border-radius: 10px; padding: 1vw;margin-bottom:2%;}
.Map002364 dd:last-child{ margin-bottom:0;}
.Map002364 dd .inner{ padding-left:60%; position:relative;}
.Map002364 .map *{ max-width:none;}
.Map002364 dd figure{ padding:4%;}
.Map002364 dd ul{ padding-bottom:3%; min-height: 16vw; }
.Map002364 dd li{line-height:24px; padding:20px 0; padding-left:40px; background: url(../images/dot01.png) no-repeat center left; font-size:18px; color:rgba(37,41,52,0.75);}
.Map002364 dd li:nth-child(2){background-image:url(../images/dot01.png);}
.Map002364 dd li:nth-child(3){background-image:url(../images/dot02.png);}
.Map002364 dd li:nth-child(4){background-image:url(../images/dot03.png);}
.Map002364 dd li:nth-child(5){background-image:url(../images/dot03.png);}
.Map002364 dd li:nth-child(1){ font-size: 24px; line-height: 1em; color: #0f87e1;border-bottom:1px dashed #dbdbdb; margin-bottom: 20px; padding:30px 0; background: none; }
@media(min-width:641px){
.Map002364 .map{ position:absolute !important; width:58%; left:0; height:100%; top:0; padding: 40px 60px 60px; box-sizing: border-box;}
.Map002364 .map img{display: block; width: 100%;}
}
@media(max-width:640px){
.Map002364 dd{ padding:3%;}
.Map002364 .map{ height:300px; position:relative !important;}
.Map002364 dd figure{ padding:0;}
.Map002364 dd .inner{padding-left: 0;}
}
@media(max-width:480px){
.Map002364 dd figure h1{ font-size:20px;}
}

/*
 .Timeline000784 为demo编号
 */
.Timeline000784{ padding:3% 0;}
.Timeline000784 .list{ position:relative; }
.Timeline000784 .list::before{ position:absolute; content:''; width:29px; height:100%; background: url(../images/Timeline000784-line.png) repeat-y top left; border-left: 1px solid #e5e5e5; top:0; left:128px;}
.Timeline000784 .list dl{ padding-left:130px; position:relative; cursor: pointer;}
.Timeline000784 .list dt{ position:absolute; left:0; top:10px; width:130px;}
.Timeline000784 .list dt::before{position:absolute; content:''; width:18px; height:18px; border-radius:50%; border:4px solid #fff; background-color:#c1c1c1; right:-7px; top:50%; margin-top:-9px; z-index:1;transition: 0.3s;}
.Timeline000784 .list dt span { font-size: 18px;color: #999; background: #fff; border: 1px solid #e5e5e5; border-radius: 4px; padding: 4px 10px;  display:inline-block; position:relative; z-index:2;}
.Timeline000784 .list dt span::after{ position:absolute; content:''; display: block; width: 10px; height: 10px; box-sizing: border-box; top: 50%; margin-top: -5px; right: -6px; border-right: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; background: #fff; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);}

.Timeline000784 .list dt span b{ font-weight: normal; font-size: 16px; margin-right: 2px; display:inline-block;}
.Timeline000784 .list dd{ padding-left:30px; padding-bottom:20px;}
.Timeline000784 .list dd div{ background-color: #f7f8fa; border-bottom: 3px solid transparent; padding:15px 20px; border-radius: 4px; font-size:16px; color: #001a1c; position:relative;}

.Timeline000784 .list dd figure{ line-height:20px; padding:5px 0; color:#001a1c; position: relative; padding-left: 1em;}
.Timeline000784 .list dd figure:before{position: absolute; content: ''; left: 0; width: 5px; height: 5px; border-radius: 50%;top: 12px; background: #0f87e1;}
.Timeline000784 .list dl:hover dt span { color: #fff; background: #0f87e1; border-color: #0f87e1;}
.Timeline000784 .list dl:hover dt span::after{ border-right: 1px solid #0f87e1; border-bottom: 1px solid #0f87e1; background: #0f87e1; }

.Timeline000784 .list dl:hover dt::before{ border:4px solid #0f87e1; background-color:#fff;}
.Timeline000784 .list dl:hover dd div{ border-bottom: 3px solid #ededed;}
@media(max-width:480px){
	.Timeline000784{ padding:5% 0;}
.Timeline000784 .list::before{left:118px;}
.Timeline000784 .list::after{left:107px;}
.Timeline000784 .list dl{ padding-left:120px;}
.Timeline000784 .list dt{ width:120px;}
	.Timeline000784 .list dd figure { line-height: 26px;}
}

.yttitaa{font-size: 35px; font-weight: bold; text-align: center;}
.yttitab{font-size: 18px; margin: 20px 0;}

.yttulaa{display: flex; flex-wrap: nowrap; margin-top: 30px; justify-content: center; text-align: center;}
.yttulaa li{width: 31%; margin: 1.1%; text-align: center; list-style: none; background-color:#ededed; padding: 50px 0; border-radius: 28px; font-size: 16px;}
.yttulaa li img{display: block; margin:0 auto 15px;}


.ytticc{display:flex; margin: 40px 0 60px;}
.yttleftaa{width: 35%; margin-right: 2%; background-color: #2c2f31; border-radius: 20px; padding: 60px; box-sizing: border-box; color: #fff;}
.yttrightaa{width: 63%;}
.yttleftaa strong{font-size: 24px; color: #fff; display: block; margin: 20px 0;}
.yttleftaa em{background-color: #ec313e; width: 80px; height: 4px; display:block; margin-bottom: 10px;}
.yttrightaa img{width: 100%; display: block;}
/*
 .Floor002491 为demo编号
 */
.Floor002491{ position: relative; z-index:9;padding:3% 0;}
.Floor002491 .auto_1600{max-width: 1600px; position: relative; background: #fff;}
.Floor002491 .wrap-container{ margin: 0 auto; }
.Floor002491 ul * { -webkit-transition: all .3s;  -o-transition: all .3s;  transition: all .3s;}
.Floor002491 ul li{ width: 25%;float: left; height: 200px; background-position: 0 0; position: relative;
 background-size: cover; background-repeat: no-repeat; border-radius: 20px 0; position: relative;overflow: hidden; }
.Floor002491 ul li a{display: block; color: #fff;position: absolute; width: 100%;height: 100%;left: 0;bottom: 0; }
.Floor002491 ul li a .txt{display: none; font-size: 16px;}
.Floor002491 ul li a .txtBox .h3{text-align: center;  font-size: 26px;margin: 10px 0;}
.Floor002491 ul li a .icon{max-width: 50%; text-align: center; margin: 0 auto;}
.Floor002491 ul li .liBox{ position: relative; width: 100%;height: 100%;overflow: hidden; background: rgba(15,135,225,.5)}
.Floor002491 ul li .liBox .liCon{position: absolute; width: 100%;bottom: 10px;}

@media screen and (min-width:768px ){
  .Floor002491 ul li{ width: 100%;float: left; height: 400px;}
  .Floor002491 ul li a .txtBox .h3{font-size: 22px;}
}

@media screen and (min-width:1000px ){
  .Floor002491 ul li{height: 455px; width: 15%;}
  .Floor002491 ul li.on{width:70%; }
  .Floor002491 ul li.on a{ width: 80%; height: 110px; border-radius: 0 20px 0 0; overflow: hidden; }
  .Floor002491 ul li.on .liBox .liCon{position:relative; height: 100%; padding-left: 140px; padding-right:80px;background: url(../images/Floor002491-more.png) no-repeat 98% center;}
  .Floor002491 ul li.on .liBox .liCon .icon{position: absolute; left:20px;top: 50%; width: 100px; height: 75px;margin-top: -37.5px; }
  .Floor002491 ul li.on .liBox .liCon .txt{display: block;}
  .Floor002491 ul li.on a .txtBox .h3{text-align: left;}
  .Floor002491 ul li.on a .txtBox{position: relative; top: 50%;-webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);-o-transform: translateY(-50%); transform: translateY(-50%);}
}
@media screen and (max-width:768px ){
	.Floor002491 ul li { width: 100%; margin-bottom: 4%; float: none;}
	.Floor002491 ul li a .txtBox {padding: 0 4%;}
	.Floor002491 ul li a .txtBox .h3 { font-size: 20px;}
	.Floor002491 ul li a .txtBox .txt {display: block;}
}


/*
 .PicList002273 为demo编号
 */
.PicList002273{ padding:3% 0;}
.PicList002273 .left images{width: 100%;}
.PicList002273 .right .h3{font-weight: normal;font-size: 22px; line-height: 1em; margin: 30px 0; color: #252934;}
.PicList002273 .right .p{margin: 0; line-height: 1.5; font-size: 16px; color: #252934; opacity: 0.75;}
.PicList002273 ul li{padding: 1vw; background: #fff; border: 1px solid #ededed; border-radius: 10px;}
.PicList002273 ul li a.download{ display: inline-block; margin: 30px 0; padding: 0 20px 0 40px; line-height: 30px; border-radius: 30px; text-align: center;color: #fff; background: url(../images/download.png) no-repeat 20px center #0f87e1;}
@media screen and (min-width:768px ) {
	.PicList002273 .left{float: left;width: 30%;}
	.PicList002273 .right{float: right;width: 64%;}
	.PicList002273 ul li{float: left;  width: 48%;}
	.PicList002273 ul li:nth-child(2n) { margin-left: 4%;}
	.PicList002273 ul li:nth-child(n+3){margin-bottom: 3%;}
	}
@media screen and (max-width:640px ) {
	.PicList002273 .right  {padding: 0 2%;}
	.PicList002273 .right .h3 { font-size: 18px;margin:20px 0 10px;}
}





/*Top002196*/
.Top002196 .header-top{background: #ececec; position:relative; z-index:102; color:#666;}
.Top002196 .header-top a{ color:#666;}
.Top002196 .header-top-left{ float:left;}
.Top002196 .header-top-right{ float:right;}
.Top002196 .header-top dd{ float:left; line-height:48px;}
.Top002196 .header-top-right,
.Top002196 .header-top dd.top-webchat,
.Top002196 .header-top dd.top-city{ position:relative;}
.Top002196 .header-top .top-sub{ position:absolute; top:100%; left:0; background:#fff; width:100%; border:1px solid #dcdcdc; padding:10px; line-height:30px; display:none;}
.Top002196 .header-top .top-sub::before{ position:absolute; content:''; border:6px solid transparent; border-bottom-color:#fff; left:50%; transform:translateX(-50%); top:-12px;}
.Top002196 .header-top-left dd{ margin-right:48px;}
.Top002196 .header-top-left dd:last-child{ margin-right:0;}
.Top002196 .header-top-right dd{ margin-left:10px;}
.Top002196 .header-top-right dd:first-child{ margin-left:0;}
.Top002196 .header-top-right dd span{ display:block;}
.Top002196 .header-top-right dd span::after,
.Top002196 .header-top-right dd span::before{display:inline-block; content:''; vertical-align:middle; }
.Top002196 .header-top-right dd span::before{ width:30px; height:30px; background:url(../images/Top002196-icon_online.png) no-repeat center center;}
.Top002196 .header-top-right dd span::after{ width:9px; height:5px; margin-left:6px; background:url(../images/Top002196-icon_a.png) no-repeat;}
.Top002196 .header-top-right dd.top-online span::after{ display:none;}
.Top002196  .header-top-right dd.top-phone span::before{ background-image:url(../images/Top002196-icon_phone.png);}
.Top002196  .header-top-right dd.top-webchat span::before{ background-image:url(../images/Top002196-icon_wx.png);}
.Top002196  .top-hotline b{ font-size:18px; color:#000;}
.Top002196  .top-phone p{ margin:0 0 5px 0;}
.Top002196  .top-phone ol{ float:left; width:35%;}
.Top002196  .top-phone ol images{ display:block; width:100%;}
.Top002196  .top-phone li{ float:right; font-size:12px; width:62%;}
.Top002196  .top-phone li a{ display:block; margin-bottom:5px;color:#999;}
.Top002196  .top-phone li a:last-child{ margin-bottom:0;}
.Top002196  .top-phone li em{ font-style:normal; font-size:14px; color:#333; margin-right:10px;}
.Top002196  .top-phone li em::before{ display:inline-block; content:'â€¢'; color: #d2d2d2;margin-right: 8px;}
.Top002196  .top-city .top-sub ul{ overflow:auto; max-height:300px;}
.Top002196  .top-city .top-sub ul li a{ display:block; padding:0 10px;}
.Top002196  .top-city .top-sub ul li a:hover{ background:#eee;}
.Top002196  .top-city span{ padding-right:22px; background:url(../images/Top002196-icon_a.png) no-repeat right center;}
.Top002196  .header-top-left dd::before{display:inline-block; content:''; vertical-align:middle;width:30px; height:30px; background:url(../images/Top002196-icon_call.png) no-repeat center center;}
.Top002196  .header-top-left dd.top-city::before{ background-image:url(../images/Top002196-icon_cur.png);}

.Top002196  .header-left{ float:left; padding:9px 0; width:50%;}
.Top002196  .header-right{ float:right; width:50%; max-width:600px; }
@media(min-width:1281px){
	.Top002196  .header-right{margin-right:-28px;}
}
.Top002196  .header-menu li{ z-index:100;}
.Top002196  .header-menu li em{ padding-top:25px;}
.Top002196  .header-menu li em a{ display:inline-block; padding-bottom:8px; position:relative; font-size:16px;transition:0.3s;}
.Top002196  .header-menu li em a::after{ position:absolute; content:''; height:0; width:100%; background:#b02c05; left:0; bottom:0; transition: ease-in-out 0.3s;}
.Top002196  .header-menu li.aon em a,
.Top002196  .header-menu li em a:hover{ font-weight:bold; color:#000;}
.Top002196  .header-menu li.aon em a::after,
.Top002196  .header-menu li em a:hover::after{ height:3px;}
.Top002196  .header-menu li .sub{ background:#fff; overflow:hidden;}
.Top002196  .header-menu li .sub-menu{ border-bottom:2px solid #b02c05; padding:10px;}
.Top002196  .header-menu li .sub-menu dt{ border-bottom:1px solid #eee; text-align:center;}
.Top002196  .header-menu li .sub-menu dt:last-child{ border-bottom:0;}
.Top002196  .header-menu li .sub-menu dt a:hover{ background:none; color:#b02c05;}
@media(max-width:1024px){
	.Top002196 .header{ position:relative; z-index:100;}
	.Top002196 #header-menu{ position:absolute; right:0; top:100%; background:#b02c05; width:130px; text-align:center; transform:translate(50%,-50%) scale(0); transition:0.3s;}
	.Top002196 #header-menu.header-menu-show{ transform:translate(0,0) scale(1);}
	.Top002196 #header-menu li em,
	.Top002196 #header-menu li em a{ font-weight:normal; border-bottom:0;}
	.Top002196 #header-menu li:nth-child(2n){ background:rgba(0,0,0,0.2);}
	.Top002196 #header-menu li .sub{ background:#fff; padding:0 10px;}
	.Top002196 #header-menu li .sub-menu dt a{ border-bottom:1px solid #eee; color:#666; line-height:36px;}
	.Top002196 #header-menu li .sub-menu dt a:hover{ color:#b02c05;}
	.Top002196 #header-menu li .sub-menu dt:last-child a{ border-bottom:0;}

	.Top002196 #open_menu{ width:40px; height:40px; position:absolute; right:2%; top:50%; margin-top:-20px;background:#b02c05; border-radius:50%;}
	.Top002196 #open_menu i,
	.Top002196 #open_menu i::before,
	.Top002196 #open_menu i::after{ background:#fff; border-radius:3px;}
	.Top002196 #open_menu i{ height:3px; width:60%; left:20%; top:50%; margin-top:-1.5px;}
	.Top002196 #open_menu::before{ position:absolute; content:''; width:3px; height:70%; background:#b02c05; left:20%; margin-left:5px; top:15%; z-index:2;}
	.Top002196 #open_menu.open_menu_on::before{ opacity:0;}
        .ytticc{display: block;}
        .yttleftaa{width: 100%;}
        .yttrightaa{width: 100%; margin-top: 20px;}
        .yttulaa{display: block;}
        .yttulaa li{font-size: 16px; width: 100%; padding: 20px;}
        .yttulaa li img{width: 12%; display: block; margin: 0 auto 10px;}
    .Floor002491 .auto_1600{width: 100%;}
}
@media(max-width:768px){
	.Top002196 .header-top-left,
	.Top002196 .header-top-right{ float:none; text-align:right; padding-right:2%;}
	.Top002196 .header-top-left dd,
	.Top002196 .header-top-right dd{ float:none; display:inline-block;}
	.Top002196 .header-top-left{ background:#fff;}
	.Top002196 .header-top .auto{ padding:0;}
	.Top002196 .top-phone{ position:relative;}
	.Top002196 .top-phone ol,
	.Top002196 .top-phone li{ float:none; width:auto;}
	.Top002196 .top-sub{ text-align:left;}
	.Top002196 .top-phone .top-sub{ line-height:20px; width:200%; left:-50%;}
	.Top002196 .header-top-left dd{ margin-right:20px;}
	.Top002196 .header-top dd.top-city{ z-index:105;}


}
@media(max-width:480px){
	.Top002196  .header-top-left dd{ line-height:35px;}
	.Top002196  .header-top-left dd.top-hotline{ display:block; margin-right:0;}
	.Top002196 .header-top-right dd{ margin-left:5px;}
}

/*
 .RichInfo005
 */
.RichInfo005{ padding:3vw 0;}
.RichInfo005 .news_info .title{ text-align:center; padding-bottom:20px;}
.RichInfo005 .news_info .title h1{ margin:0; padding-bottom:15px; font-size:24px; font-weight:normal;}
.RichInfo005 .news_info .title p{ margin:0; border-bottom:1px dashed #d2d2d2; padding-bottom:10px;}
.RichInfo005 .news_info .title p span{ margin:0 5px; color:#777;}
.RichInfo005 .news_info .info{ text-align:justify; text-justify:inter-ideograph; font-size: 18px; line-height: 1.6;}
.RichInfo005 .news_info .info_back{ text-align:center; clear:both; padding:20px 0;}
.RichInfo005 .news_info .info_back a{ color:#0f76d3; font-size:14px;}
.RichInfo005 .news_info .info_pn span{ display:block;}
.RichInfo005 .news_info .info_pn span a{ color:#999;}
.RichInfo005 .news_info .info_pn span a:hover{color:#0f76d3;}

.RichInfo005 .news_info .info .dl1,
.RichInfo005 .news_info .info .dl2{ margin-top: 2%; font-size: 0; text-align: center;}
.RichInfo005 .news_info .info .dl3{ margin-top: 0;}
.RichInfo005 .news_info .info dd{ padding:20px; background: #fff; border: 1px solid #ededed; border-radius: 10px; display: inline-block; }
.RichInfo005 .news_info .info dd:last-child{margin-right: 0;}
.RichInfo005 .news_info .info dd images{ border-radius: 10px;float: none;}
.RichInfo005 .news_info .info dd p{ font-size: 15px; margin-bottom: 0;}

@media(min-width:769px){
.RichInfo005 .news_info .info .dl1 dd{ width: 23.5%; margin-right: 2%; margin-bottom: 2%; }
.RichInfo005 .news_info .info .dl1 dd:nth-child(4n){ margin-right: 0;}
.RichInfo005 .news_info .info .dl1 dd:nth-child(4n+1){ clear: left;}
.RichInfo005 .news_info .info .dl2 dd{ width:31.3%; margin-right: 3%; margin-bottom:3%; }
.RichInfo005 .news_info .info .dl2 dd:nth-child(3n){ margin-right: 0;}
.RichInfo005 .news_info .info .dl2 dd:nth-child(3n+1){ clear: left;}
}
@media(max-width:769px){
.RichInfo005 .news_info .info .dl1 dd,
.RichInfo005 .news_info .info .dl2 dd{ width: 48%; margin-right:4%; margin-bottom: 4% }
.RichInfo005 .news_info .info .dl1 dd:nth-child(2n),
.RichInfo005 .news_info .info .dl2 dd:nth-child(2n){ margin-right: 0;}
.RichInfo005 .news_info .info .dl1 dd:nth-child(2n+1),
.RichInfo005 .news_info .info .dl2 dd:nth-child(2n+1){ clear: left;}
}

@media(max-width:480px){
.RichInfo005 .news_info .info .dl1 dd,
.RichInfo005 .news_info .info .dl2 dd{ width:100%; margin-right:0; display: block;}
}




/*
 .TextList000591
 */
.TextList000591{ padding:2% 0;}
.TextList000591 ul{padding:0 2%; background-color:#fff;}
.TextList000591 li{border-bottom:1px solid #d1d1d1; padding:15px 0;}

.bsBox {box-sizing: content-box;max-width: none;}
.bsBox *{box-sizing: content-box;max-width: none;}


/*about.asp*/
.Menu002849 .nav-menu { position: relative; padding-right: 40px; }
.Menu002849 .nav { height: 70px; overflow: hidden; position: relative; z-index: 10; }
.Menu002849 .nav li { line-height: 70px; float: left; margin-right: 20px; }
.Menu002849 .nav-menu li a { font-size: 16px; color: #333; display: block; transition: 0.3s; padding: 0 25px; }
.Menu002849 .nav-menu li.aon a, .Menu002849 .nav-menu li a:hover { color: #fff; background: #0f87e1; }
.Menu002849 .nav-menu .more { position: absolute; right: 10px; top: 50%; margin-top: -10px; }
.Menu002849 .nav-menu .more dt { font-size: 0; width: 20px; padding-bottom: 10px; }
.Menu002849 .nav-menu .more dt i { display: block; height: 20px; border-radius: 3px; background: #fff url(../images/Menu002849_more.gif) no-repeat center center; cursor: pointer; }
.Menu002849 .nav-menu .more dd { position: absolute; right: 0; width: 200px; background: #fff; top: 100%; border: 1px solid #eee; border-radius: 4px; padding: 10px 15px; box-shadow: 0 3px 5px rgba(0,0,0,0.2); display: none; }
.Menu002849 .nav-menu .more dd li { line-height: 40px; }
.Menu002849 .nav-menu .more dd li:not(:last-child) { border-bottom: 1px solid #eee; }


.RighInfo002814 { padding: 3% 0; color: #555; font-size: 18px; line-height: 32px; }
.RighInfo002814 .title { border-top: 5px solid #f9f9f9; margin: 50px 0; position: relative; z-index: 4; }
.RighInfo002814 .title aside { display: table; margin-top: -20px; padding-right: 20px; background: #fff; }
.RighInfo002814 .title span { display: table; line-height: 40px; border-radius: 40px; padding: 0 20px; background: #efefef; font-size: 22px; color: #333; }
.RighInfo002814 .title span i { font-style: normal; float: left; padding: 0 20px; margin-left: -32px; margin-top: -10px; color: #fff; border-radius: 40px; background: #0f87e1; }

@media(max-width:768px) {
    .Menu002849 .nav-menu{padding-right: 0;}
    .RighInfo002814 .title span{font-size: 16px; padding: 0 15px; margin-left: 0; line-height: 28px;}
    .Menu002849 .nav li{margin-right:13px; }
    .Menu002849 .nav li:last-child{margin-right: 0;}
    .Menu002849 .nav-menu li a{padding: 0 5px; font-size: 15px;}
    .Map002364 .map{width: 100%;}
    .Map002364 .map img{width: 100%; display: block;}
}


.RighInfo002814 .pic-txt .pic img { display: block; width: 100%; }
.RighInfo002814 .pic-txt .txt ul { width: 100%; }
.RighInfo002814 .pic-txt .txt ul+ul { margin-top: 30px; }
.RighInfo002814 .pic-txt .txt ol { font-weight: bold; font-size: 24px; color: #333; line-height: 2.4em; margin-bottom: 10px; }
.RighInfo002814 .Quality .txt { margin-top: 3%; }
.RighInfo002814 .Quality .txt ul:not(.no) { background: #fff; border: 1px solid #ededed; border-radius: 10px; padding: 2vw; }
.RighInfo002814 .Quality .txt ol img { display: block; width: 80%; max-width: 100px; margin: 0 auto; }
.RighInfo002814 .Quality .txt li { padding-left: 2vw; }
.RighInfo002814 .Quality .txt li aside { font-size: 24px; color: #333; font-weight: bold; margin-bottom: 10px; }
.RighInfo002814 .Quality .txt li p { margin: 0; color: #555; font-size: 16px; line-height: 32px; }
.RighInfo002814 .Quality .txt li p em { font-style: normal; font-family: "DINBold"; color: #0f87e1; }
.RighInfo002814 .Quality .txt li p strong { font-size: 24px; font-weight: normal; margin: 0 2px 0 5px; }

.RighInfo002814 .Quality .inner{padding:3% 45% 3% 3%;background: url(../images/RighInfo002814-1.png) no-repeat center left;color: #fff;border-radius: 16px;}
.RighInfo002814 .Quality .inner h3{font-size: 24px;color: #fff;font-weight: bold;margin-bottom: 10px;}
.RighInfo002814 .Quality .inner dd{margin:10px 0;float: left;width: 50%}
.RighInfo002814 .Quality .inner dd:before{display: inline-block;content: '';width: 8px;height: 8px;background: #fff;margin-right: 10px;position: relative;top:-2px;}

.pppcc{width: 100%; display: flex; flex-wrap: wrap;}
.pplefta{width: 48%; margin: 1% 1%;}
.pplefta img{width: 100%;}
.pprighta{width: 48%; margin: 1% 1%;}
.pprighta img{width: 100%;}
.pppcon{width: 100%;}

@media(max-width:768px) {
    .RighInfo002814 .title{margin: 10px 0;}
    .pppcc{width: 100%; display: block;}
.pplefta{width:100%; margin: 1% 0;}
.pprighta{width:100%; margin: 1% 0;}
.pppcon{width:100%;}
.RighInfo002814 .pic-txt .txt ul{width: 100%;}
.RighInfo002814 .pic-txt .txt ol{font-size: 21px;}
.RighInfo002814{padding: 9% 0;}
}




/*发展历程*/
.Timeline000784{ padding:3% 0;}
.Timeline000784 .list{ position:relative; }
.Timeline000784 .list::before{ position:absolute; content:''; width:29px; height:100%; background: url(../images/Timeline000784-line.png) repeat-y top left; border-left: 1px solid #e5e5e5; top:0; left:128px;}
.Timeline000784 .list dl{ padding-left:130px; position:relative; cursor: pointer;}
.Timeline000784 .list dt{ position:absolute; left:0; top:10px; width:130px;}
.Timeline000784 .list dt::before{position:absolute; content:''; width:18px; height:18px; border-radius:50%; border:4px solid #fff; background-color:#c1c1c1; right:-7px; top:50%; margin-top:-9px; z-index:1;transition: 0.3s;}
.Timeline000784 .list dt span { font-size: 18px;color: #999; background: #fff; border: 1px solid #e5e5e5; border-radius: 4px; padding: 4px 10px;  display:inline-block; position:relative; z-index:2;}
.Timeline000784 .list dt span::after{ position:absolute; content:''; display: block; width: 10px; height: 10px; box-sizing: border-box; top: 50%; margin-top: -5px; right: -6px; border-right: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; background: #fff; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);}

.Timeline000784 .list dt span b{font-family: "Arial"; font-weight: normal; font-size: 16px; margin-right: 2px; display:inline-block;}
.Timeline000784 .list dd{ padding-left:30px; padding-bottom:20px;}
.Timeline000784 .list dd div{ background-color: #f7f8fa; border-bottom: 3px solid transparent; padding:15px 20px; border-radius: 4px; font-size:16px; color: #001a1c; position:relative;}

.Timeline000784 .list dd figure{ line-height:20px; padding:5px 0; color:#001a1c; position: relative; padding-left: 1em;}
.Timeline000784 .list dd figure:before{position: absolute; content: ''; left: 0; width: 5px; height: 5px; border-radius: 50%;top: 12px; background: #0f87e1;}
.Timeline000784 .list dl:hover dt span { color: #fff; background: #0f87e1; border-color: #0f87e1;}
.Timeline000784 .list dl:hover dt span::after{ border-right: 1px solid #0f87e1; border-bottom: 1px solid #0f87e1; background: #0f87e1; }

.Timeline000784 .list dl:hover dt::before{ border:4px solid #0f87e1; background-color:#fff;}
.Timeline000784 .list dl:hover dd div{ border-bottom: 3px solid #ededed;}
@media(max-width:480px){
	.Timeline000784{ padding:5% 0;}
.Timeline000784 .list::before{left:118px;}
.Timeline000784 .list::after{left:107px;}
.Timeline000784 .list dl{ padding-left:120px;}
.Timeline000784 .list dt{ width:120px;}
	.Timeline000784 .list dd figure { line-height: 26px;}
}


/*honor*/

        .container {
            max-width: 1600px;
            width: 100%;
            margin: 0 auto;
        }
        
        header {
            text-align: center;
            margin-bottom: 40px;
        }
        
        h1 {
            color: #2c3e50;
            margin-bottom: 10px;
            font-weight: 700;
            font-size: 2.5rem;
            margin-top: 40px;
        }
        
        .subtitle {
            color: #7f8c8d;
            font-size: 1.1rem;
            max-width: 600px;
            margin: 0 auto;
            line-height: 1.6;
        }
        
        .certificate-carousel {
            position: relative;
            width: 100%;
            overflow: hidden;
            padding: 30px 0;
        }
        
        .carousel-container {
            display: flex;
            transition: transform 0.5s ease;
            padding: 0 10px;
        }
        
        .certificate-group {
            display: flex;
            min-width: 100%;
            justify-content: space-around;
            flex-wrap: wrap;
        }
        
        .certificate-item {
            width: 100%;
            margin: 10px 0;
        }
        
        .certificate-card {
            background-color: #fff;
            border-radius: 12px;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
            padding: 25px 20px;
            display: flex;
            flex-direction: column;
            cursor: pointer;
            transition: all 0.3s ease;
            border: 1px solid #eaeaea;
            position: relative;
            overflow: hidden;
        }
        
        .certificate-card:hover {
            transform: translateY(-8px);
            box-shadow: 0 15px 25px rgba(0, 0, 0, 0.15);
        }
        
        .certificate-card::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 4px;
            background: linear-gradient(90deg, #3498db, #2ecc71);
        }
        
        .certificate-icon {
            font-size: 3.5rem;
            color: #3498db;
        }
        
        .certificate-title {
            font-size: 17px;
            font-weight: 600;
            color: #2c3e50;
            text-align: center;
            margin-bottom: 5px;
            line-height: 1.3;
        }
        
        .certificate-desc {
            font-size: 0.9rem;
            color: #7f8c8d;
            text-align: center;
            line-height: 1.5;
        }
        
        .carousel-btn {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            background: rgba(52, 152, 219, 0.9);
            color: white;
            border: none;
            width: 50px;
            height: 50px;
            border-radius: 50%;
            font-size: 1.3rem;
            cursor: pointer;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all 0.3s ease;
            z-index: 10;
            box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
        }
        
        .carousel-btn:hover {
            background: rgba(41, 128, 185, 1);
            transform: translateY(-50%) scale(1.1);
        }
        
        .prev-btn {
            left: 15px;
        }
        
        .next-btn {
            right: 15px;
        }
        
        .carousel-indicators {
            display: flex;
            justify-content: center;
            margin-top: 30px;
        }
        
        .indicator {
            width: 12px;
            height: 12px;
            border-radius: 50%;
            background: #bdc3c7;
            margin: 0 8px;
            cursor: pointer;
            transition: all 0.3s ease;
        }
        
        .indicator.active {
            background: #3498db;
            transform: scale(1.2);
        }
        
        /* 放大模态框样式 */
        .modal {
            display: none;
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.9);
            z-index: 100;
            align-items: center;
            justify-content: center;
            opacity: 0;
            transition: opacity 0.3s ease;
        }
        
        .modal.active {
            display: flex;
            opacity: 1;
        }
        
        .modal-content {
            max-width: 90%;
            max-height: 90%;
            background: white;
            border-radius: 12px;
            padding: 30px;
            box-shadow: 0 10px 40px rgba(0, 0, 0, 0.4);
            position: relative;
            transform: scale(0.8);
            transition: transform 0.3s ease;
            text-align: center;
        }
        
        .modal.active .modal-content {
            transform: scale(1);
        }
        
        .modal-icon {
            font-size: 5rem;
            color: #3498db;
            margin-bottom: 20px;
        }
        
        .modal-title {
            text-align: center;
            margin: 15px 0;
            font-size: 2rem;
            color: #2c3e50;
            font-weight: 700;
        }
        
        .modal-desc {
            font-size: 1.1rem;
            color: #7f8c8d;
            line-height: 1.6;
            max-width: 500px;
            margin: 0 auto 20px;
        }
        
        .modal-details {
            background: #f8f9fa;
            padding: 20px;
            border-radius: 8px;
            margin-top: 20px;
            text-align: left;
        }
        
        .modal-details h4 {
            color: #2c3e50;
            margin-bottom: 10px;
            font-size: 1.2rem;
        }
        
        .modal-details ul {
            list-style-type: none;
            padding-left: 0;
        }
        
        .modal-details li {
            padding: 5px 0;
            color: #555;
            position: relative;
            padding-left: 20px;
        }
        
        .modal-details li:before {
            content: "✓";
            position: absolute;
            left: 0;
            color: #2ecc71;
            font-weight: bold;
        }
        
        .close-btn {
            position: absolute;
            top: 15px;
            right: 20px;
            font-size: 2rem;
            color: #7f8c8d;
            cursor: pointer;
            transition: color 0.3s ease;
            background: none;
            border: none;
            z-index: 101;
        }
        
        .close-btn:hover {
            color: #e74c3c;
        }
        
        /* 响应式设计 */
        @media (max-width: 1100px) {
            .certificate-item {
                width: 45%;
                margin:0 auto 20px;
            }
        }
        
        @media (max-width: 768px) {
            .certificate-item {
                width: 100%;
                max-width: 350px;
                margin: 0 auto;
            }
            
            
            .carousel-btn {
                width: 40px;
                height: 40px;
                font-size: 1.1rem;
            }
            
            .modal-content {
                padding: 20px;
            }
            
            .modal-title {
                font-size: 1.6rem;
            }
        }
        
        @media (max-width: 480px) {
            h1 {
                font-size: 2rem;
            }
            
            .certificate-card {
                padding: 10px;
            }
            
            .certificate-title {
                font-size: 0.8rem;
            }
            
            .certificate-icon {
                font-size: 3rem;
            }

            .certificate-icon img{width: 100%;}
        }

/*nybanner*/
.nybannera{background: url(../images/nybannera.jpg) no-repeat center top; height:395px;}
.nybannerb{background: url(../images/nybannerb.jpg) no-repeat center top; height:395px;}
.nybannerc{background: url(../images/nybannerc.jpg) no-repeat center top; height:395px;}
.nybannerd{background: url(../images/nybannerd.jpg) no-repeat center top; height:395px;}

@media (max-width:1000px) {
.nybannera{height:250px; background-size: cover;}
.nybannerb{height:250px; background-size: cover;}
.nybannerc{height:250px; background-size: cover;}
.nybannerd{height:250px; background-size: cover;}
}

/**/
.newsbackline { height: 30px; line-height: 30px; border-top: 1px solid #dedede; padding-top: 10px; margin: 30px 0 50px; }
.newsbackline ul { width: 100%; }
.newsbackline ul li { width: 33.333333%; float: left; text-align: center; display: block; height: 33px; }
.newsbackline ul li a { display: inline-block; width: 120px; border-width: 1px; border-style: solid; border-color: #dedede; text-decoration: none; color: #666; font-size: 12px; }
.newsbackline ul li a:hover { border-color: #323e4a; color: #323e4a; }
.newsbackline ul li.prev { text-align: left; }
.newsbackline ul li.prev a { text-align: center; }
.newsbackline ul li.next { text-align: right; }
.newsbackline ul li.next a { text-align: center; }


.ppppmm{text-align: center; margin-bottom: 40px;}
.ppppmm a{
    display: inline-block;
    border: 1px solid#dedede;
    border-radius: 5px;
    text-decoration: none;
    color: #555;
    font-size: 16px;
    text-align: center;
    padding: 10px;
    box-sizing: border-box;
    margin: 0 5px;
}
.ppppmm a:hover{
    color: #fff;
    background: #0f87e1;
    border: 1px solid#0f87e1;
}

.ppppmm a.on{
    color: #fff;
    background: #f70303;   
}



/**/
.ppmmlefttit{text-align: left; font-size: 22px; font-weight: bold; margin-bottom: 19px;}
.pppaaa{display: flex; flex-wrap: nowrap;}
.pppaaa .ppppmm{width: 20%; margin-right: 2%; background-color: #f4f9ff; padding: 26px; box-sizing: border-box;}
.pppaaa .pppul{width: 78%;}
.ppppmm a{display: block; border: 0px none; text-align: left; font-size: 16px; padding:12px 10px; margin:5px 0; background-color:#1087e1; color: #fff; border-radius: 0;}
.ppppmm a:hover{background-color: #e60000; color: #fff; border: 0px none;}

.ppppmm a.ppaab{background-color: transparent; color: #333; padding: 4px 8px 8px; border-bottom: 1px solid #e8e8e8; font-size: 15px;}

.ppppmm a.ppaab.on{color: #e60000;}

.Top002898 .top-search{display: none;}


@media (max-width:1000px) {
    .Top002898 .top-left img{width: 100%;}
    .pppaaa{display: block;}
    .pppaaa .ppppmm{width: 100%;}
    .pppaaa .pppul{width: 100%;}
    .section_pro li .ytable .imgs { width: 100%; padding:30px 0 0; }
    .section_pro .small .slick-dots{display: none !important;}
    .partner .logoula li{width: 30.3%;}
    .Banner002826 li .banccc{top: 0; padding: 10px;}
    .Banner002826 li .banccc .bantita{font-size:18px;}
    .Banner002826 li .banccc .banbtna{margin-top: 10px; width: 100px; font-size: 12px; padding:10px 5px; width: 128px;}
    .PicList000687 .news-top ul{display: block;}
    .Top002898 .top-left{width: 80%;}
    .PicList000687 .news-top ul li{width: 100%;}
    .pppcc{display: block;}
    .pplefta{width: 100%; margin: 1% 0;}
    .pprighta{width: 100%; margin: 1% 0;}
}