@font-face { font-family: 'HarmonyOS_Sans_SC_Regular'; src: url("../Fonts/HarmonyOS_Sans_SC_Regular.ttf"); font-display: swap; }
@font-face { font-family: 'HarmonyOS_Sans_SC_Medium'; src: url("../Fonts/HarmonyOS_Sans_SC_Medium.ttf"); font-display: swap; }
html, body { font-family: 'HarmonyOS_Sans_SC_Regular'; color: #21252e; overflow-x:hidden;}
a { color: #21252e; }
/*Top002898 */
.Top002898 { position: absolute; z-index: 100; width: 100%; top: 0; left: 0; }
.Top002898:hover { background: rgba(255, 255, 255, 0.7); }
.Top002898 .top-left { float: left; display: table; height: 100px; max-width: 20%; }
.Top002898 .top-left a { display: table-cell; vertical-align: middle; }
.Top002898 .top-left img { max-height: 48px; }
.Top002898 .top-right { float: right; line-height: 30px; padding: 35px 0; }
.Top002898 .top-right dl > * { float: left; }
.Top002898 .top-mid { float: right; }

@media(max-width:1024px) {
.Top002898 .top-left { height: 68px; max-width: 28%; }
.Top002898 .top-left img { max-height: 50px; }
.Top002898 .top-right { padding: 20px 0; }
}


.Top002898 .top-right .lang{position: relative;z-index: 100;padding-right: 17px;}
.Top002898 .top-right .lang .icon{ display:block;background:url(../images/lang.svg) no-repeat left center; padding:0 20px 0 30px; cursor:pointer; position: relative; z-index: 1;  background-size: auto 70%; color: #fff;}
.Top002898 .top-right .lang .icon:after {position: absolute;width:8px;height: 8px;content: '';transform: rotate(135deg);-webkit-transform: rotate(135deg);-ms-transform: rotate(135deg);border-top: 1px solid #fff;border-right: 1px solid #fff;right: 0;top: 50%;margin-top: -4px;}
.Top002898 .top-right .lang .lang_box{position: absolute; left: 50%; width: 120px;margin-left: -60px; z-index: 100;background: rgba(255,255,255,0.9);border-radius: 0 0 6px 6px; top: 100%; padding: 10px 0;display: none;}
.Top002898 .top-right .lang .lang_box a{display: block;line-height: 30px;text-align: center;}
.Top002898 .top-right .lang .lang_box a:hover{color: #ed1c24;}

.Top002898 .search { position: relative; z-index: 100; }
.Top002898 .open-search { background: url(../images/Top002898-search_btn.png) no-repeat center center; width: 30px; height: 30px; display: block; background-size: auto 60%; }
.Top002898 .top-hotline { position: relative; padding-left: 30px; margin-left: 30px; }
.Top002898 .top-hotline::after { position: absolute; content: ''; width: 1px; height: 20px; background: rgba(255,255,255,0.5); top: 50%; margin-top: -10px; left: 0; }
.Top002898 .top-hotline span { display: block; background: url(../images/icon-hotline.svg) no-repeat left center; line-height: 30px; padding: 0 17px 0 28px; cursor: pointer; position: relative; z-index: 1; color: #fff; background-size: auto 68%; }
.Top002898 .top-search { position: absolute; top: 100%; right: 0; z-index: 100; border: 1px solid #fff; background: rgba(0,0,0,0.2); }
.Top002898 .top-search .text { width: 254px; line-height: 46px; height: 46px; color: #fff; padding: 0 50px 0 10px; background: none }
.Top002898 .top-search .btn { position: absolute; right: 0; top: 0; line-height: 46px; width: 46px; text-align: center; color: #fff; font-weight: bold; font-family: Arial; }
.Top002898 .top-search .btn::before { position: absolute; content: ''; border: 8px solid transparent; border-bottom-color: #b4b4b4; top: -15px; right: 4px; }
.search-show .Top002898 .top-search { display: block; }
.Top002898 .open-search.on:before, .Top002898 .open-search.on:after { background: #333; }
.Top002898 .top-menu li span, .Top002898 .top-menu li span a { display: block; color: #fff; }
.Top002898:hover .top-menu li span, .Top002898:hover .top-menu li span a { display: block; color: #21252e; }
.Top002898:hover .top-hotline span { color: #ed1c24; }
.Top002898:hover .top-hotline::after { background: rgba(0,0,0,0.15); }
.Top002898:hover .top-right .lang .icon{color: #ed1c24;}
.Top002898:hover .top-right .lang .icon:after{ border-color:#ed1c24 ;}

.Top002898 .top-menu li a:hover, .Top002898 .top-menu li.aon span a { color: #ed1c24; }
.Top002898 .top-menu .sub { display: none; }
.Top002898 .top-menu .sub .sub-inner { overflow: hidden; }
.Top002898 .top-menu .sub[data-type="v-icon-fullbg"] dt { padding: 0 35px; }
.Top002898 .top-menu .pr { position: relative; z-index: 100; }
.Top002898 .top-menu .sub[data-type="tab"] .sub-inner { position: relative; }
.Top002898 .top-menu .sub .one-cate dt .one-cate-name a { display: block; line-height: 22px; padding: 18px 15px 18px 50px; border-left: 6px solid transparent; position: relative; }
.Top002898 .top-menu .sub .one-cate dt .one-cate-name a img { position: absolute; left: 10px; top: 50%; transform: translateY(-50%); max-width: 40px; }
.Top002898 .top-menu .sub .two-cate { background: #fff; }
.Top002898 .top-menu .sub .two-cate .item { float: left; width: 32%; margin-bottom: 4%; }
.Top002898 .top-menu .sub .two-cate .item:not(:nth-child(3n)) {margin-right: 2%;}
.Top002898 .top-menu .sub .two-cate .item:nth-child(3n+1) { clear: left; }
.Top002898 .top-menu .sub .two-cate .item dd { line-height: 20px; padding: 5px 0; }
.Top002898 .top-menu .sub .two-cate .item dd a { color: #999; }
.Top002898 .top-menu .sub .two-cate .item dd a:hover { color: #ed1c24; }
.Top002898 .top-menu .sub .two-cate-name { overflow: hidden; }
.Top002898 .top-menu .sub .two-cate-name a { float: left; max-width: 95%; padding-right: 30px; position: relative; }
.Top002898 .top-menu .sub .two-cate-name a:before { position: absolute; content: ''; right: 4px; top: 50%; margin-top: -4px; border-top: 1px solid #333; border-right: 1px solid #333; transform: rotate(45deg); width: 8px; height: 8px; }

@media(min-width:1025px) {
.Top002898 .top-menu li { float: left; margin-right: 4vw; }
.Top002898 .top-menu li span a { line-height: 100px; }
.Top002898 .top-menu .sub { position: absolute; top: 100%; background: rgba(255,255,255,0.9); }
.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 img { max-height: 50px; transition: 0.3s; }
.Top002898 .top-menu .sub[data-type="v-icon-fullbg"] dt:hover .icon img { 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: #ed1c24; }
.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; }
}

@media(min-width:1025px) and (max-width:1440px) {
.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: 3vw; }
}

@media(max-width:1024px) {
.Top002898 .top-menu { position: fixed; left: -100%; opacity: 0; transition: 0.5s; top: 68px; 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: rgba(237, 27, 36, 0.18); }
.Top002898 .top-menu li span a { line-height: 40px; font-size: 16px; 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: #ed1b24; }
.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: #fff; 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) { transform: rotate(45deg);}
.Top002898 .open-menu.on i:nth-child(3) { transform: rotate(-45deg); }
.Top002898:hover .open-menu i{background: #333;}
.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 img { 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: #1769fe; 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; }
.Top002898 .top-hotline {padding-left: 8px;margin-left: 0; display: none;}
.Top002898 .top-hotline span {padding: 0;padding-left: 30px;}
.Top002898 .top-right .lang{padding-right: 10px;}
}
/*Banner003008 */
.Banner003008 .auto { position: relative; z-index: 1; }
.Banner003008 li.slick-slide { position: relative; }
.Banner003008 li .txt { display: none; position: absolute; left: 0; top: 0; width: 100%; z-index: 10; text-align: center; color: #fff; height: 100%; }
.Banner003008 li .txt .ytable { height: 100%; }
.Banner003008 li .txt aside { font-size: 2.5em; letter-spacing: 0.3em; }

@media(min-width:1025px) {
.Banner003008 .wap { display: none; }
}

@media(max-width:1024px) {
.Banner003008 .pc { display: none; }
}
.Banner003008 .mouse { position: absolute; width: 30px; height: 50px; border-radius: 50px; border: 1px solid #fff; right: 0; bottom: 3vw; z-index: 10; }
.Banner003008 .mouse:before { content: ''; width: 3px; height: 10px; background: #fff; position: absolute; left: 50%; margin-left: -1.5px; top: 10px; border-radius: 3px; animation: Banner003008 2s ease infinite; }
@keyframes Banner003008 {
 0% {
top: 10px;
opacity: 1;
}
 80% {
top: 35px;
opacity: 0;
}
 100% {
top: 10px;
opacity: 0;
}
}
.Banner003008 .pages { position: absolute; bottom: 3vw; z-index: 10; left: 0; font-size: 24px; color: #fff; line-height: 60px; }

@media(max-width:640px) {
.Banner003008 .mouse { display: none; }
.Banner003008 .pages { bottom: 3%; }
.Banner003008 .pages { font-size: 4vw; }
}
/*首页版块标题 */
.column-tit { padding-top: 12px; text-align: center; padding-bottom: 2%; font-size: 28px; position: relative; z-index: 10; }
.column-tit .cn { font-size: 50px; font-family: 'HarmonyOS_Sans_SC_Medium'; }
.column-tit .en { display: inline-block; position: relative; text-transform: uppercase; }
.column-tit .en::after { position: absolute; content: ''; width: 28px; height: 28px; border-radius: 50%; background: linear-gradient(to right, rgba(255,155,135,1) 0%, rgba(237,28,36,1) 100%); right: -12px; top: -5px; z-index: 1; }
.column-tit .en span { position: relative; z-index: 2; }
@media (max-width: 1024px) {
 .column-tit {font-size: 18px;}
 .column-tit .cn {font-size: 24px;}
 .column-tit .en::after {width: 20px;height: 20px;}
}

/*Floor002889 */
.Floor002889 { background: #fff; padding: calc(140 / 1920 * 100vw) 0 calc(100 / 1920 * 100vw);
}
.Floor002889 .main { position: relative; z-index: 1; }
.Floor002889 .slider-txt .num { font-size: 50px; color: rgba(237,28,36,0.1); }
.Floor002889 .slider-txt .name { color: #ed1c24; padding: 1.5vw 0 2vw 0; }
.Floor002889 .slider-txt .name .cn { font-size: 36px; }
.Floor002889 .slider-txt .name .en { font-size: 18px; text-transform: uppercase; }
.Floor002889 .slider-txt p { line-height: 1.875em; /* height: 3.75em; */ }
.Floor002889 .slider-txt .btn { padding-top: 2vw; }
.Floor002889 .slider-txt .slick-arrow { width: 50px; height: 50px; border-radius: 50%; background: url(../images/Floor003196-arrow-white.svg) no-repeat center center, linear-gradient(to right, rgba(255,155,135,1) 0%, rgba(237,28,36,1) 100%); background-size: auto 16px; z-index: 2; position: relative; transform: rotate(90deg); }
.Floor002889 .slider-txt .slick-prev { margin-right: 20px; transform: rotate(-90deg); }
.Floor002889 .slider-txt .slick-disabled { background: url(../images/Floor003196-arrow.svg) no-repeat center center #f5f5f5; background-size: auto 16px; cursor: default; }

@media(max-width:768px) {
.Floor002889 .slider-txt .slick-arrow { width: 8vw; height: 8vw; }
.Floor002889 .slider-txt .slick-prev { margin-right: 5vw; }
}
.Floor002889 .dot-icon .slick-dots li { list-style: none; margin: 15px 0; }
.Floor002889 .dot-icon .slick-dots li.slick-active button { background: rgb(255,155,135); /* Old browsers */ background: -moz-linear-gradient(left, rgba(255,155,135,1) 0%, rgba(237,28,36,1) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, rgba(255,155,135,1) 0%, rgba(237,28,36,1) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, rgba(255,155,135,1) 0%, rgba(237,28,36,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa54e', endColorstr='#ed1c24', GradientType=1 ); /* IE6-9 */
}
.Floor002889 .dot-icon .slick-dots li button { border: 0; background: none; border-radius: 80px; padding: 0 10px; height: 80px; width: 100%; text-align: left; cursor: pointer; }
.Floor002889 .dot-icon .slick-dots li button > * { display: inline-block; vertical-align: middle; }
.Floor002889 .dot-icon .slick-dots li b { font-size: 20px; font-weight: normal; margin-left: 15px; font-family: 'HarmonyOS_Sans_SC_Regular'; }
.Floor002889 .dot-icon .slick-dots li.slick-active b { color: #fff; }
.Floor002889 .dot-icon .slick-dots li i { border-radius: 50%; background: rgb(255,244,237); /* Old browsers */ background: -moz-linear-gradient(45deg, rgb(255 255 255) 0%, rgb(255 223 229) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(45deg, rgb(255 255 255) 0%, rgb(255 223 229) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient( 45deg, rgb(255 255 255) 0%, rgb(255 223 229) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff4ed', endColorstr='#ffd3b7', GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.Floor002889 .dot-icon .slick-dots li img { display: block; width: 100%; }
.Floor002889 .slider-pic { width: 20vw; height: 20vw; margin: 2.5vw auto 0 auto; position: relative; box-shadow: 0 20px 40px rgba(253,220,221,0.34); border-radius: 50%; z-index: 1; }
.Floor002889 .slider-pic ul { border-radius: 50%; 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 .Ispic { height: 100%; border-radius: 50%; }
.Floor002889 .slider-pic .quan i { position: absolute; border-radius: 50%; background: rgba(195,210,218,0.08); z-index: 2; }
.Floor002889 .slider-pic .quan i:nth-child(1) { left: -10%; right: -10%; top: -10%; bottom: -10%; animation: orbit linear 10s infinite; }
.Floor002889 .slider-pic .quan i:nth-child(2) { left: -30%; right: -30%; top: -30%; bottom: -30%; animation: orbit linear 10s infinite; }
.Floor002889 .slider-pic .quan i:nth-child(3) { left: -50%; right: -50%; top: -50%; bottom: -50%; animation: orbit linear 10s infinite; }
.Floor002889 .slider-pic .quan i:nth-child(4) { left: 0; right: 0; top: 0; bottom: 0; border: 0; background: #fff; }
 @-webkit-keyframes orbit {
0% {
-webkit-transform:scale(0.85);
transform:scale(0.85)
}
50% {
-webkit-transform:scale(1.25);
transform:scale(1.25)
}
100% {
-webkit-transform:scale(0.85);
transform:scale(0.85)
}
}

@media(min-width:1025px) {
.Floor002889 .dot-icon, .Floor002889 .slider-txt { position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); z-index: 10; }
.Floor002889 .slider-txt { left: 0; width: 30%; max-width: 348px; }
.Floor002889 .dot-icon { right: 0; width: 240px; }
}

@media(max-width:1024px) {
.Floor002889 .dot-icon { overflow: hidden; }
.Floor002889 .dot-icon li { float: left; width: 33%; }
.Floor002889 .dot-icon .slick-dots li button { height: auto; padding: 1vw; text-align: center; }
.Floor002889 .dot-icon .slick-dots li i { width: 9vw; display: block; margin: 0 auto 0.5vw; }
.Floor002889 .dot-icon .slick-dots li b { font-size: 2.2vw; margin-left: 1vw; }
.Floor002889 .slider-pic { width: 50vw; height: 50vw; margin: 0 auto 10vw; }
.Floor002889 .slider-pic .quan i:nth-child(2):before { width: 12px; height: 12px; right: 11%; top: 15%; }
}

@media(max-width:640px) {
.Floor002889 .dot-icon .slick-dots li b { font-size: 3.5vw; }
.Floor002889 .slider-txt .num { font-size: 9vw; }
.Floor002889 .slider-txt .name .cn { font-size: 5vw; }
.Floor002889 .slider-txt .name .en { font-size: 4vw; }
.Floor002889 .slider-txt pre { font-size: 3vw; }
}
/*Floor003127 */
.Floor003127 {
padding: calc(100 / 1920 * 100vw) 0 calc(180 / 1920 * 100vw); text-align: center; }
.Floor003127 .intro .info p { line-height: 2; margin: 1.25em 0 2.1428em 0; }
.Floor003127 .intro .more { display: inline-block; height: 3.125em; line-height: 3.125em; padding: 0 2.25em; border-radius: 3.125em; color: #fff; background: rgb(255,155,135); /* Old browsers */ background: -moz-linear-gradient(left, rgba(255,155,135,1) 0%, rgba(237,28,36,1) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, rgba(255,155,135,1) 0%, rgba(237,28,36,1) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, rgba(255,155,135,1) 0%, rgba(237,28,36,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa54e', endColorstr='#ed1c24', GradientType=1 ); /* IE6-9 */
}
.Floor003127 .cultrue { margin-top: 3.75em; }
.Floor003127 .cultrue dl{ display: flex; flex-wrap: wrap;}
.Floor003127 .cultrue dd { position: relative; padding: 2.5em; text-align: center; background-color: #fff; border-radius: 15px; overflow: hidden; box-shadow: 0 20px 40px rgb(253 220 221 / 34%); transition: .3s;}
.Floor003127 .cultrue dd:hover {transform: translateY(-20px)}
.Floor003127 .cultrue dd .tit { font-size: 1.25em; margin-top: 0.5em; }

@media (min-width:1025px) {
.Floor003127 .cultrue dd { float: left; width: 18.4%; }
.Floor003127 .cultrue dd:not(:last-child) { margin-right: 2%; }
.Floor003127 .cultrue dd .img { width: 4.25em; margin: 0 auto; }
.Floor003127 .cultrue dd .img img { height: 3.625em; }
}

@media (max-width:1024px) {
 .Floor003127 .cultrue dd { float: left; width: 48.5%;margin-right: 3%;margin-bottom: 3%;}
 .Floor003127 .cultrue dd:nth-child(2n) { margin-right: 0; }
.Floor003127 .cultrue dd .img { width: 5em; margin: 0 auto; }
.Floor003127 .cultrue dd .img img { width: 4em; }
 .Floor003127 .cultrue dd .tit {font-size: 1.1em;}
}
/*Floor003196 */
.Floor003196 { padding: 0 0 calc(200 / 1920 * 100vw);
}

@media (max-width:1024px) {
.Floor003196 .box-new-big { margin-bottom: calc(30 / 16 * 1em);margin-top: 3%;}
}
.Floor003196 [class*=box-new-] a:hover { color: #ed1c24; }
.Floor003196 .box-new-list { }
.Floor003196 .controls { position: relative; min-height: 1px; z-index: 5; }
.Floor003196 .slick-arrow { position: absolute; left: -120px; background: url(../images/Floor003196-arrow.svg) no-repeat center center #f5f5f5; background-size: auto 1em; padding: 0; width: calc(50 / 16 * 1em);
height: calc(50 / 16 * 1em);
border-radius: 50%; font-size: 1em; text-indent: -9999em; transition: 0.5s; }
.Floor003196 .slick-prev { top: 38%; }
.Floor003196 .slick-next { bottom: 38%; transform: rotate(180deg); }
.Floor003196 .slick-arrow:hover { background: url(../images/Floor003196-arrow-white.svg) no-repeat center center, linear-gradient(to right, rgba(255,155,135,1) 0%, rgba(237,28,36,1) 100%); background-size: auto 1em; }
.Floor003196 a.inner { display: block; }
.Floor003196 .box-new-big { position: relative; }
.Floor003196 .box-new-big:nth-child(2):after { position: absolute; content: ""; right: 10px; bottom: -30px; width: 100px; height: 100px; border-radius: 15px; background: linear-gradient(to right, rgba(255,155,135,0.15) 0%, rgba(237,28,36,0.15) 100%); }
.Floor003196 .box-new-big a { display: block; position: relative; border-radius: 15px; overflow: hidden; }
.Floor003196 .box-new-big .Ispic {
padding-bottom: calc(485 / 385 * 100%); transition: 0.3s ease-out; position: relative; z-index: 1; }
.Floor003196 .box-new-big .Ispic:after { position: absolute; content: ''; left: 0; bottom: 0; width: 100%; height: 50%; opacity: 0.65; background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000', GradientType=0 ); /* IE6-9 */
}
.Floor003196 .box-new-big .txt { position: absolute; z-index: 10; left: calc(20 / 16 * 1em);
right: calc(20 / 16 * 1em);
bottom: calc(20 / 16 * 1em);
padding: calc(15 / 16 * 1em) 0;
color: #fff; font-size: calc(20 / 16 * 1em);
border-top: 1px solid rgba(255,255,255,0.1); transition: 0.5s; }
.Floor003196 .box-new-big .txt time { display: block; font-size: calc(16 / 22 * 1em);
background: url(../images/Floor003183-more-white.svg) no-repeat right center; background-size: calc(15 / 22 * 1em) auto;
}
.Floor003196 .box-new-big .tit { margin-top: calc(5 / 22 * 1em);
}
.Floor003196 .box-new-big a:hover .Ispic { transform: scale(1.08); }
.Floor003196 .list { position: relative; }
.Floor003196 .list li {
padding-left:calc(32 / 16 * 1em); position: relative; line-height: calc(60 / 16 * 1em);
}
.Floor003196 .list li a { font-size: calc(18 / 16 * 1em);
}
.Floor003196 .list li time { float: right; font-family: 'Arial'; color: #999999; margin-left: 20px; }
.Floor003196 .list li:after { position: absolute; content: ''; left: 0; top: 50%; margin-top: -5px; height: 10px; width: 10px; border-radius: 50%; border: 2px solid #ed1c24; background: #fff; }
.Floor003196 .list:after { position: absolute; content: ''; left: 5px; top: 50%; transform: translateY(-50%); height: calc(100% - 3em); width: 0; border: 1px dashed #ed1c24; opacity: 0.15; }

@media (min-width:1025px) {
.Floor003196 .box-new-big { width: calc(425 / 1500 * 100%);
}
.Floor003196 .box-new-list { padding-left: calc(150 / 1500 * 100%);
}
.Floor003196 a.inner { margin-right:calc(40 / 16 * 1em);
}
}
/*Bottom003009 */
.Bottom003009 { background: #f3f4f5; padding-top: 6.25em; position: relative; z-index: 5; }
.Bottom003009 .gotop { position: absolute; right: 5%; top: -25px; }
.Bottom003009 .gotop a { display: block; width: 50px; height: 50px; border-radius: 50%; background: url(../images/icon-top.svg) no-repeat center center, linear-gradient(to right, rgba(255,155,135,1) 0%, rgba(237,28,36,1) 100%); background-size: auto 30%; }

@media(max-width:1024px) {
.Bottom003009 { text-align: center;padding-top: 0;}
}
.Bottom003009 a:hover { color: #ed1c24; }

@media(min-width:1025px) {
.Bottom003009 .logo { display: table; table-layout: fixed; }
.Bottom003009 .logo > * { display: table-cell; vertical-align: middle; }
.Bottom003009 .logo .img { padding-right: 30px; max-width: 230px; }
}

@media(max-width:1024px) {
.Bottom003009 .logo .img { padding-bottom: 20px; }
.Bottom003009 .share { display: table; margin-left: auto; margin-right: auto; }
}
.Bottom003009 .b-mid { padding-bottom: 3.75em; }
.Bottom003009 .b-mid .tit { font-size: 1.125em; margin-bottom: 1em; }
.Bottom003009 .b-mid .tit, .Bottom003009 .b-mid .tit a { color: #333; }
.Bottom003009 .contact > * { float: left; }
.Bottom003009 .contact ol { text-align: center; }
.Bottom003009 .contact ol img { display: block; width: 125px; border-radius: 10px; }
.Bottom003009 .contact ol aside { padding-top: 10px; }
.Bottom003009 .contact li { padding-left: 30px; }
.Bottom003009 .contact li p { margin: 0; }
.Bottom003009 .contact li p:nth-child(2) { margin-top: 5%; }
.Bottom003009 .contact li b { display: block; margin-bottom: 8px; font-weight: normal; color: #333; padding-left: 2em; background: url(../images/icon-tel.svg) no-repeat left center; }
.Bottom003009 .contact li .add b { background-image: url(../images/icon-add.svg) }
.Bottom003009 .contact li span { display: block; background: linear-gradient(to right, rgba(255,111,88,1) 0%, rgba(237,28,36,1) 100%); -webkit-background-clip: text; color: transparent; font-size: 1.75em; font-weight: bold; line-height: 1; }
.Bottom003009 .b-mid nav dl { float: left; max-width: 160px; }
.Bottom003009 .b-mid nav dd { line-height: 2.25; }
.Bottom003009 .b-mid nav dd a { color: #666; }
.Bottom003009 .b-mid nav dd a:hover { color: #ed1c24; }

.Bottom003009 .copyright { padding: 2.25em 0; font-size: 0.875em; }
.Bottom003009 .copyright .fr a { display: inline-block; }
.Bottom003009 .copyright .fr a:not(:last-child):after { width: 1px; height: 13px; display: inline-block; content: ''; vertical-align: middle; background: #000; opacity: 0.15; margin: 0 15px; }

@media(min-width:1025px) {
 .Bottom003009 .b-mid nav { width: 50%; max-width: 780px; }
 /*.Bottom003009 .b-mid .code { width: 36%;  }*/
}
@media(max-width:1024px) {
 .Bottom003009 .b-mid { display: none; }
.Bottom003009 .copyright { margin-top: 5vw; padding: 5vw; }
.Bottom003009 .copyright .fr { padding-bottom: 10px; }
}
/*Banner003144 */
.Banner003144 { position: relative; }
.Banner003144 .txtarea { position: absolute; width: 100%; left: 0; bottom: 15%; color: #fff; line-height: 1.2; }
.Banner003144 .txtarea h3 { margin: 0; font-size: 42px; font-weight: normal; }
.Banner003144 .txtarea .en { font-size: 28px; }
.Banner003144 .pc { background-position: center center; background-repeat: no-repeat; height: 540px; background-size: cover; }

@media (min-width:1025px) {
.Banner003144 .wap { display: none; }
}

@media (max-width:1024px) {
.Banner003144 .pc { display: none; }
 .Banner003144 .txtarea h3 {font-size: 22px;}
 .Banner003144 .txtarea .en {font-size: 18px;}
}
/*Location003131 */
.Location003131 { margin-top: 50px; }
.Location003131 .current { font-size: 0.875em; padding-left: 1.75em; background: url(../images/Location003131-icon.svg) no-repeat left center; background-size: 1.25em auto; }
.Location003131 .current, .Location003131 .current a { color: #999; }
.mainpage { padding: 80px 0 120px 0; }

@media (max-width: 1024px) {
 .Location003131 {margin-top: 20px;}
 .mainpage { padding: 8% 0; }
}

/*PicList002856 */
.PicList002856 { overflow: hidden; position: relative; }
.PicList002856 .top-new { margin-bottom: 50px; }
.PicList002856 .top-new .slick-list { overflow: inherit; }
.PicList002856 .top-new .slick-slide { opacity: 0; }
.PicList002856 .top-new .slick-current { opacity: 1; }
.PicList002856 .top-new .slick-slide { background: #fff; border-radius: 15px; box-shadow: 0px 19px 28px 0px rgb(226 208 207 / 24%); }
.PicList002856 .top-new .slick-slide .img { border-radius: 15px 0 0 15px; overflow: hidden; }
.PicList002856 .top-new .slick-slide .img img { display: block; width: 100%; }
.PicList002856 .top-new .slick-slide .img figure {padding-bottom: 56%; }
.PicList002856 .top-new .slick-slide time { display: block; border-top: 1px solid #f2f2f2; line-height: 60px; color: #999; position: relative; }
.PicList002856 .top-new .slick-slide time:after { position: absolute; content: ''; top: 0; right: 0; width: 60px; height: 60px; background: url("../images/Floor002905_more.gif") no-repeat center center; }
.PicList002856 .top-new .slick-slide .txt aside {font-size: calc(24 / 16 * 1em); line-height: 1.5; margin-bottom: 1.6vw; }
.PicList002856 .top-new .slick-slide:hover a { color: #ed1c24; }
.PicList002856 .top-new .slick-slide .txt p { margin: 0; color: #666; line-height: 2; margin-bottom: 2.605vw; }
.PicList002856 .top-new .slick-arrow { width: 50px; height: 50px; border-radius: 50%; background: url(../images/Floor003196-arrow-white.svg) no-repeat center center, linear-gradient(to right, rgba(255,155,135,1) 0%, rgba(237,28,36,1) 100%); background-size: auto 15px; border: none; z-index: 2; position: absolute; top: calc(50% - 50px); transform: translateY(-50%);}
.PicList002856 .top-new .slick-prev { left: -5%; transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); }
.PicList002856 .top-new .slick-next { right: -5%; transform: rotate(90deg); -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); }
.PicList002856 .top-new .slick-disabled { background: url(../images/Floor003196-arrow.svg) no-repeat center center #f5f5f5; background-size: auto 15px; }
.PicList002856 .top-new .slick-dots { text-align: center; margin-top: calc(50 / 16 * 1em);}
.PicList002856 .top-new .slick-dots li { display: inline-block; margin: 0 10px; width: calc(10 / 16 * 1em);height: calc(10 / 16 * 1em);border: 2px solid #d6d6d6; background: #fff; display: inline-block; position: relative; color: transparent; border-radius: calc(10 / 16 * 1em);overflow: hidden; transition: 0.3s; }
.PicList002856 .top-new .slick-dots li button { display: none; }
.PicList002856 .top-new .slick-dots li.slick-active {width: calc(50 / 16 * 1em); background: #ed1c24; border-color: #ed1c24; }
.PicList002856 .list li { margin-bottom: calc(60 / 16 * 1em);}
.PicList002856 .list li a { display: block; position: relative; height: 100%; transition: 0.3s; background: #fff; border-radius: 15px; overflow: hidden; box-shadow: 0 5px 40px rgb(227 203 203 / 25%); }
.PicList002856 .list li time { border-top: 1px solid #f2f2f2; position: absolute; left: 0; bottom: 0; width: 100%; line-height: 60px; padding: 0 40px; }
.PicList002856 .list li time:after { position: absolute; content: ''; top: 0; right: 40px; width: 60px; height: 60px; background: url("../images/Floor003183-more.svg") no-repeat center right; background-size: calc(15 / 16 * 1em) auto;}
.PicList002856 .list li time { color: #999; transition: 0.3s; }
.PicList002856 .list li .txt { padding: calc(50 / 16 * 1em) calc(40 / 16 * 1em);}
.PicList002856 .list li .txt aside {font-size: calc(20 / 16 * 1em); line-height: 1.5; margin-bottom: 1.15vw; }
.PicList002856 .list li a:hover aside { color: #ed1c24; }
.PicList002856 .list li .txt p { margin: 0; color: #666; line-height: 2; }
.PicList002856 .list li a:hover { border-color: #ed1c24; }
.PicList002856 .list li a:hover time { color: #fff; background: rgb(255,155,135); background: -moz-linear-gradient(left, rgba(255,155,135,1) 0%, rgba(237,28,36,1) 100%); background: -webkit-linear-gradient(left, rgba(255,155,135,1) 0%, rgba(237,28,36,1) 100%); background: linear-gradient(to right, rgba(255,155,135,1) 0%, rgba(237,28,36,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa54e', endColorstr='#ed1c24', GradientType=1 );
}
.PicList002856 .list li a:hover time:after { background-image: url("../images/Floor003183-more-white.svg"); }

@media(min-width:1025px) {
.PicList002856 .list li { height: calc(320 / 16 * 1em); float: left; width: calc((100% - (calc(60 / 16 * 1em)*2))/3);}
.PicList002856 .list li:not(:nth-child(3n)) {margin-right: calc(60 / 16 * 1em);}
}

@media(min-width:1025px) and (max-width:1600px) {
/* .PicList002856 .list li { height: 28.75vw; } */
.PicList002856 .list li .txt { padding: 3vw 2vw 0; }
.PicList002856 .list li time { line-height: 3.75vw; padding: 0 2vw; }
.PicList002856 .list li time:after { width: 3.75vw; height: 3.75vw; }
}

@media(min-width:769px) {
.PicList002856 .top-new li .img { width: 50%; }
.PicList002856 .top-new li .txt { padding: 0 calc(50 / 1920 * 100vw);
}
}

@media(max-width:768px) {
.PicList002856 .top-new li .ytable, .PicList002856 .top-new li .ytable-cell { display: block; }
.PicList002856 .top-new li .txt { padding: 20px; }
.PicList002856 .list li .txt{padding: calc(20 / 16 * 1em);}
.PicList002856 .list li {float: left;width: 48.5%;margin-right: 3%;margin-bottom: 3%; }
.PicList002856 .list li:nth-child(2n) {margin-right: 0; }
}

@media(max-width:640px) {
.PicList002856 .top-new li .txt aside { font-size: 20px; }
}


@media(max-width:640px) {
.PicList002856 .list li {float: left;width: 100%;margin-right: 0%;margin-bottom: 3%; }
.PicList002856 .list li a { padding-bottom: 10vw; }
.PicList002856 .list li time { line-height: 10vw; padding: 0 10vw 0 3vw; }
.PicList002856 .list li time:after { width: 10vw; height: 10vw; }
 .PicList002856 .top-new .slick-slide .txt aside {font-size: 4.5vw;}
 .PicList002856 .top-new .slick-dots {margin-top: 20px;}
}



/*Page002623 */
.Page002623 { text-align: center; font-family: Arial; margin-top: 30px; font-size: 1.125em; }
.Page002623 .Pages a.a_first, .Page002623 .Pages a.a_end, .Page002623 .Pages > span:not(.p_page) { display: none; }
.Page002623 .Pages em { float: left; margin: 0 3vw; font-style: normal; }
.Page002623 .Pages .p_page { display: table; margin: 0 auto; }
.Page002623 .Pages a { float: left; line-height: 50px; width: 50px; border-radius: 50%; margin: 0 1px; }
.Page002623 .Pages a.a_cur, .Page002623 .Pages a:hover { color: #fff; background: rgb(255,155,135); background: -moz-linear-gradient(left, rgba(255,155,135,1) 0%, rgba(237,28,36,1) 100%); background: -webkit-linear-gradient(left, rgba(255,155,135,1) 0%, rgba(237,28,36,1) 100%); background: linear-gradient(to right, rgba(255,155,135,1) 0%, rgba(237,28,36,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa54e', endColorstr='#ed1c24', GradientType=1 );
}
.Page002623 .Pages .p_page > a { font-size: 0; height: 50px; position: relative; }
.Page002623 .Pages .p_page > a:before { position: absolute; content: ''; border: 5px solid transparent; left: 50%; top: 50%; margin: -5px 0 0 -10px; }
.Page002623 .Pages .p_page > a.a_prev:before { border-right-color: #000; border-right-width: 8px; }
.Page002623 .Pages .p_page > a.a_next:before { border-left-color: #000; border-left-width: 8px; margin-left: -4px; }
.Page002623 .Pages a.a_prev:hover:before { border-right-color: #fff; }
.Page002623 .Pages a.a_next:hover:before { border-left-color: #fff; }

@media(max-width:640px) {
.Page002623 .Pages em { display: none; }
.Page002623 .Pages a { background-color: #eee; }
}
/*.------------------------------------------------------------------------------------------------------------.News_detail*/
.News_detail .auto { background: #fff; border-radius: 15px; box-shadow: 0 5px 40px rgb(227 203 203 / 25%); padding: 5vw }
.News_detail .news_info { }
.News_detail .news_info .title { text-align: center; padding-bottom: 3%; border-bottom: 1px dashed #d2d2d2; margin-bottom: 50px }
.News_detail .news_info .title h1 { margin: 0; padding-bottom: 1%; font-size: 28px; font-weight: 400; color: #000 }
.News_detail .news_info .title aside span { display: inline-block; vertical-align: middle; margin: 0 1.5em 0.5em; line-height: 32px; color: #666; }
.News_detail .news_info .title .social-share { display: inline-block; }
.News_detail .social-share a { background-position: center center !important; background-repeat: no-repeat !important; background-color: #f2f2f2 !important; margin: 0 0 0 1em; }
.News_detail .social-share a:before { display: none; }
.News_detail .social-share a.icon-wechat { background-image: url("../images/RighInfo002973_share_wx.png"); }
.News_detail .social-share a.icon-weibo { background-image: url("../images/RighInfo002973_share_sina.png"); }
.News_detail .social-share a.icon-qq { background-image: url("../images/RighInfo002973_share_qz.png"); }
.News_detail .news_info .info { text-justify: inter-ideograph }
.News_detail .news_info .center { text-align: center }
.News_detail .info { line-height: 2; color: #666 }
.News_detail .bot { position: relative; margin-top: 50px; padding-top: 50px; border-top: 1px dashed #d2d2d2 }
.News_detail .info_back { text-align: center; clear: both; position: absolute; right: 0; bottom: 0 }
.News_detail .info_back a { position: relative; color: #fff; display: block; width: 150px; line-height: 3; border-radius: 100px; background: rgb(255,155,135); background: -moz-linear-gradient(left, rgba(255,155,135,1) 0%, rgba(237,28,36,1) 100%); background: -webkit-linear-gradient(left, rgba(255,155,135,1) 0%, rgba(237,28,36,1) 100%); background: linear-gradient(to right, rgba(255,155,135,1) 0%, rgba(237,28,36,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa54e', endColorstr='#ed1c24', GradientType=1 );
}
.News_detail .info_back a:hover { opacity: 0.8; }
.News_detail .info_pn span { display: block; ; margin: 0.5% 0 }
.News_detail .info_pn span a { color: #666 }

@media(max-width:1024px) {
.News_detail .info_back { position: relative }
}

@media(max-width:768px) {
.News_detail .auto { background: none; }
.News_detail .info * { max-width: 100%!important }
.News_detail .info .rich_media_area_primary_inner { max-width: 100%!important }
.News_detail .info_back a { width: 100%; margin-bottom: 2% }
 .News_detail .news_info .title {margin-bottom: 20px;}
 .News_detail .news_info .title h1 { font-size: 5vw; line-height: 1.5 }
 .News_detail .bot {margin-top: 20px;padding-top: 20px;}
}
/*ContactInfo */
.ContactInfo .title { text-align: center; font-size: 30px; margin-bottom: 50px; }
.ContactInfo .title span::after { position: absolute; content: ''; width: 28px; height: 28px; border-radius: 50%; background: linear-gradient(to right, rgba(255,155,135,1) 0%, rgba(237,28,36,1) 100%); right: -12px; top: -5px; z-index: -1; }
.ContactInfo .title span { display: inline-block; position: relative; }
.ContactInfo .contact { position: relative; z-index: 4; margin-bottom: 100px; }
.ContactInfo .contact .inner { width: 80%; margin: 0 auto; text-align: center; }
.ContactInfo .contact .icon { width: 45px; height: 45px; background-repeat: no-repeat; background-position: center center; margin: 15px auto 25px auto; transition: all 0.5s; }
.ContactInfo .box-1 .icon { background-image: url("../images/icon_call.png"); }
.ContactInfo .box-2 .icon { background-image: url("../images/icon_email.png"); }
.ContactInfo .box-3 .icon { background-image: url("../images/icon_add.png"); }
.ContactInfo .contact .name { font-size: 18px; color: #000; font-weight: bold; padding-bottom: 10px; }
.ContactInfo .contact p { color: #000; font-size: 18px; font-weight: bold; margin: 0 auto; }
.ContactInfo .contact p span { display: block; color: #777; font-weight: normal; font-size: 16px; }
.ContactInfo .box-3 p, .ContactInfo .box-4 p { font-weight: normal; font-size: 16px; }
.ContactInfo .box-4 img { width: 100px; margin-bottom: 10px; transition: all 0.5s; }

@media(min-width:641px) {
.ContactInfo .contact .ytable-cell { position: relative; z-index: 5; width: 23.5%; padding: 50px 0; vertical-align: top; background: #fff; border-radius: 15px; overflow: hidden; box-shadow: 0px 19px 28px 0px rgb(226 208 207 / 24%); transition: .3s; }
.ContactInfo .contact .ytable-cell.no { width: 2%; box-shadow: none; z-index: 0; }
.ContactInfo .ytable-cell:hover { -webkit-transform: translateY(-5px); -ms-transform: translateY(-5px); transform: translateY(-5px) }
.ContactInfo .ytable-cell.no:hover { transform: translateY(0) }
.ContactInfo .ytable-cell:hover p { color: #ed1c24; }
.ContactInfo .ytable-cell:hover .icon, .ContactInfo .box-4:hover img { transform: translateY(-8px); }
}

@media(max-width:640px) {
 .ContactInfo .title {font-size: 22px;}
.ContactInfo .contact, .ContactInfo .contact .ytable-cell { display: block; }
.ContactInfo .contact .ytable-cell { padding: 5vw 0; }
.ContactInfo .contact .ytable-cell:not(:last-child) { border-bottom: 1px solid #eee; }
.ContactInfo .contact { padding: 0 5vw; }
 .ContactInfo .contact p {font-size: 16px;}
}
.ContactInfo .form { text-align: center; }
.ContactInfo .form form { margin: 0 -12px; }
.ContactInfo .form dl { float: left; width: 32%; margin-bottom: 20px; }
.ContactInfo .form dl:not(:nth-child(3)) {margin-right: 2%;}
.ContactInfo .form dl dd { background: #fff; box-shadow: 0 5px 40px rgb(205 198 198 / 25%); line-height: 60px; padding: 0 20px; vertical-align: top; position: relative; }
.ContactInfo .form dl dd .red { color: #ed1c24; position: absolute; left: 20px; top: 4px; }
.ContactInfo .form .text { font-family: 'HarmonyOS_Sans_SC_Regular'; border: none; width: 100%; color: #666; background: #fff; padding: 15px; height: 60px; }
.ContactInfo .form dl.dl { width: 100%; float: none; }
.ContactInfo .form textarea { font-family: 'HarmonyOS_Sans_SC_Regular'; border: none; overflow: hidden; resize: none; width: 100%; height: 150px; line-height: 30px; padding: 15px; color: #666; background: #fff; }
.ContactInfo .form .btnbox { margin-left: 12px; text-align: center; }
.ContactInfo .form .btn { font-family: 'HarmonyOS_Sans_SC_Regular'; position: relative; color: #fff; border: none; display: inline-block; font-size: 16px; height: 3.125em; line-height: 3.125em; padding: 0 2.25em; border-radius: 3.125em; text-align: center; margin-top: 30px; background: rgb(255,155,135); background: -moz-linear-gradient(left, rgba(255,155,135,1) 0%, rgba(237,28,36,1) 100%); background: -webkit-linear-gradient(left, rgba(255,155,135,1) 0%, rgba(237,28,36,1) 100%); background: linear-gradient(to right, rgba(255,155,135,1) 0%, rgba(237,28,36,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa54e', endColorstr='#ed1c24', GradientType=1 );
}

@media(max-width:640px) {
 .ContactInfo .form form {}
.ContactInfo .form dl { float: none; width: 100%; margin-left: 0 !important; }
.ContactInfo .form textarea { height: 250px; }
}

@media(max-width:480px) {
.ContactInfo .form .btn { width: 48%; margin-right: 2%; float: left; display: block; min-width: 2px; }
}


/*AboutInfo */
.AboutInfo{ text-align: center;}
.AboutInfo .box:not(:last-child){ margin-bottom: 100px;}
.AboutInfo .title { font-size: 30px; margin-bottom: 50px; }
.AboutInfo .title span::after { position: absolute; content: ''; width: 28px; height: 28px; border-radius: 50%; background: linear-gradient(to right, rgba(255,155,135,1) 0%, rgba(237,28,36,1) 100%); right: -12px; top: -5px; z-index: -1; }
.AboutInfo .title span { display: inline-block; position: relative; }
.AboutInfo .slogan{ font-size: 42px;font-family: 'HarmonyOS_Sans_SC_Medium'; margin-bottom: 2%;}
.AboutInfo .intro .info p { line-height: 2; margin: 1.25em 0 2.1428em 0; }
.AboutInfo .cultrue { margin-top: 3.75em; }
.AboutInfo .cultrue dl{ display: flex; flex-wrap: wrap;}
.AboutInfo .cultrue dd { position: relative; padding: 2.5em; text-align: center; background-color: #fff; border-radius: 15px; overflow: hidden; box-shadow: 0 20px 40px rgb(253 220 221 / 34%); transition: .3s;}
.AboutInfo .cultrue dd:hover { transform: translateY(-20px)}
.AboutInfo .cultrue dd .tit { font-size: 1.25em; margin-top: 0.5em; }


.AboutInfo .list ul{display: inline-flex; width: 100%;}
.AboutInfo .list li{ width: 33.33%; height: 480px; position: relative; flex-grow: 1; padding-left: 15px; padding-right: 15px; transition: .5s; box-sizing: border-box;}
.AboutInfo .list li .box{ width: 100%; border-radius: 15px; position: relative; overflow: hidden;}
.AboutInfo .list li .box:after { position: absolute; content: ''; left: 0; bottom: 0; width: 100%; height: 100%; opacity: 0.65; background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000', GradientType=0 ); /* IE6-9 */
}
.AboutInfo .list li .bg{ height: 480px; }
.AboutInfo .list li:hover{width:56%}
.AboutInfo .list li .layer{ position: absolute; z-index: 5; width: 100%; left: 0; top: 50%; transform: translateY(-50%); text-align: center; color: #fff; transition: .5s; }
.AboutInfo .list li .ico img{ height: 68px;}
.AboutInfo .list li .name{ padding-top: 32px; position: relative; font-size: 24px; line-height: 1; padding-bottom: 24px; }
.AboutInfo .list li .name:after{ content: ''; position: absolute; left: 50%; width: 26px; height: 2px; margin-left: -13px; bottom: 0; background: #fff;}
.AboutInfo .list li .msg{ position: absolute; z-index: 5; left: 50%; bottom: -25%; color: #fff; text-align: center; width: 280px; margin-left: -140px; line-height: 30px; transition: .5s; }
.AboutInfo .list li:hover .layer{ top: 45%; transform: translateY(-55%);}
.AboutInfo .list li:hover .msg{ bottom: 30%; }

@media (min-width:1025px) {
.AboutInfo .cultrue dd { float: left; width: 18.4%; }
.AboutInfo .cultrue dd:not(:last-child) { margin-right: 2%; }
.AboutInfo .cultrue dd .img { width: 4.25em; margin: 0 auto; }
.AboutInfo .cultrue dd .img img { height: 3.625em; }
}

@media (max-width:1024px) {
 .AboutInfo .box:not(:last-child) {margin-bottom: 50px;}
 .AboutInfo .title { font-size: 24px; margin-bottom: 20px; }
 .AboutInfo .slogan {font-size: 20px;}
 .AboutInfo .cultrue dd { float: left; width: 48.5%;margin-right: 3%;margin-bottom: 3%;}
 .AboutInfo .cultrue dd:nth-child(2n) {margin-right: 0;}
 .AboutInfo .cultrue dd .tit {font-size: 1.1em;}
.AboutInfo .cultrue dd .img { width: 3em;margin: 0 auto;}
.AboutInfo .cultrue dd .img img { width: 4em; }
.AboutInfo .cultrue dd:not(:last-child) { margin-bottom: 2%; }

 .AboutInfo .list ul {flex-wrap: wrap;}
 .AboutInfo .list li {height:auto;padding: 0 1%;}
 .AboutInfo .list li .bg {height: 220px;}
 .AboutInfo .list li .ico img {height: 48px;}
 .AboutInfo .list li .name {font-size: 16px;}
}




/*Floor003153 */
.Floor003153 .title { text-align: center; font-size: 30px; margin-bottom: 50px; }
.Floor003153 .title span::after { position: absolute; content: ''; width: 28px; height: 28px; border-radius: 50%; background: linear-gradient(to right, rgba(255,155,135,1) 0%, rgba(237,28,36,1) 100%); right: -12px; top: -5px; z-index: -1; }
.Floor003153 .title span { display: inline-block; position: relative; }
.Floor003153 .intro .info{line-height: 2.1428;}
.Floor003153 .intro .info dl{ margin-bottom: 50px;}
.Floor003153 .intro .info dd{ position: relative; padding-left: 20px;}
.Floor003153 .intro .info dd:before{ width:5px;height: 5px;content:'';border-radius:50%;background:#ed1c24;position: absolute;left: 0;top: 15px;}
.Floor003153 .intro .info span{ color: #ed1c24;}
.Floor003153 .intro .info p{ margin: 0;}
.Floor003153 .intro .info ul{ margin-top: 30px; display: flex; flex-wrap: wrap;}
.Floor003153 .intro .info li{ width: 30%; float: left; text-align: center; box-shadow: 0 5px 40px rgb(205 198 198 / 25%); border-radius: 15px; padding: 35px 20px;line-height: 1.75;}
.Floor003153 .intro .info li:not(:last-child){ margin-right: 5%;}
.Floor003153 .intro .info li .icon{ margin-bottom: 10px; }
.Floor003153 .intro .info li .icon img{ height: 50px;}
.Floor003153 .intro .img{ border-radius: 15px; overflow: hidden;}
@media (min-width:1025px) {
.Floor003153 .intro .img{width: 50%;}
.Floor003153 .intro .info{padding-left: 5.0714em; }  
}
@media (max-width:1024px) {
.Floor003153 .auto{padding: 2em 0;}
 .Floor003153 .title {font-size: 22px;}
.Floor003153 .intro .img{margin-bottom: 2em;}
 .Floor003153 .intro .info li {padding-left: 10px;padding-right: 10px;}
}

@media (max-width:640px) {
.Floor003153 .intro .info li{ width: 100%;margin-right: 0%;}
.Floor003153 .intro .info li:not(:last-child){margin-right: 0%;}
}

/*Menu002217*/
.Menu002217{ margin-bottom: 50px;}
.Menu002217 nav{text-align: center; }
.Menu002217 nav ul li{text-align: center; padding:0 15px; display:inline-block; }
.Menu002217 nav ul li a{display: block; border-radius: 80px; padding: 10px; padding-right: 30px; width: 100%; text-align: left; }
.Menu002217 nav ul li a > * { display: inline-block; vertical-align: middle; }
.Menu002217 nav ul li.on a,.Menu002217 nav ul li a:hover{color: #fff;background: rgb(255,155,135); /* Old browsers */ background: -moz-linear-gradient(left, rgba(255,155,135,1) 0%, rgba(237,28,36,1) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, rgba(255,155,135,1) 0%, rgba(237,28,36,1) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, rgba(255,155,135,1) 0%, rgba(237,28,36,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa54e', endColorstr='#ed1c24', GradientType=1 ); /* IE6-9 */}
.Menu002217 nav ul li b{ font-size: 20px; font-weight: normal; margin-left: 15px; font-family: 'HarmonyOS_Sans_SC_Regular';}
.Menu002217 nav ul li i { border-radius: 50%; background: rgb(255,244,237); /* Old browsers */ background: -moz-linear-gradient(45deg, rgb(255 255 255) 0%, rgb(255 223 229) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(45deg, rgb(255 255 255) 0%, rgb(255 223 229) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient( 45deg, rgb(255 255 255) 0%, rgb(255 223 229) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff4ed', endColorstr='#ffd3b7', GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.Menu002217 nav ul li img { display: block; width: 100%; }

@media(max-width:640px){
.Menu002217 nav {text-align: left;}
.Menu002217 nav ul li{ width:48.5%; margin:0 0 3%; display:inline-block;}
.Menu002217 nav ul li a{ border-radius:0;padding: 0;line-height: 30px;text-align: center;}
 .Menu002217 nav ul li i {display: none;}
 .Menu002217 nav ul li b{font-size: 16px;margin-left: 0;}
}



/*PicList002045 */
.PicList002045 li { float: left; width: 23.5%; margin-right: 2%; margin-bottom: 2%; border-radius: 15px; background: #fff; box-shadow: 0 5px 40px rgb(205 198 198 / 25%); overflow: hidden; position: relative; text-align: center; }
.PicList002045 li:nth-child(4n) { margin-right: 0; }
.PicList002045 li a { position: relative; display: block; }
.PicList002045 li .inner { max-width: 320px; margin: 0 auto;padding: 8% 3%; /* padding: 8% 3% 25% 3% */ }
.PicList002045 li figure { padding-bottom: 85%; background-size: contain; }
.PicList002045 li figure img { display: none; }
.PicList002045 li .word { /* position: absolute; z-index: 10; left: 10%; right: 10%; bottom: 8%; text-align: center; */ }
.PicList002045 li aside { font-size: 20px; color: #333; }
.PicList002045 li:hover aside { color: #ed1c24;  }
.PicList002045 li p { margin: 0; color: #999; line-height: 2;}


@media(max-width:640px) {
.PicList002045 li { width: 49%; }
.PicList002045 li:nth-child(3n) { margin-right: 2%; }
.PicList002045 li:nth-child(2n) { margin-right: 0; }
 .PicList002045 li aside {font-size: 18px;}
}




/*RighInfo003134 */
.RighInfo003134 .img-side { margin-bottom: 50px;  border-radius: 15px; background: #fff; box-shadow: 0 5px 40px rgb(205 198 198 / 25%); overflow: hidden; }
.RighInfo003134 .img{ border-right: solid 1px #f2f2f2; padding: 5%;}
.RighInfo003134 .img .Ispic { padding-bottom: 79%; background-size: auto; }
.RighInfo003134 .img-side .txt{ padding: 0 5vw;}
.RighInfo003134 .img-side p{line-height: 2; font-size: 16px;}

.RighInfo003134 .title { display: flex; justify-content: space-between; align-items: center; margin-bottom: 30px; }
.RighInfo003134 .parenttit { font-size: 0; color: #333; opacity: 0.5; }
.RighInfo003134 .parenttit .en { display: inline-block; vertical-align: middle; font-size: 24px; margin-right: 10px; }
.RighInfo003134 .parenttit .cn { display: inline-block; vertical-align: middle; font-size: 16px; }
.RighInfo003134 .maintit { font-size: 32px; color: #ed1c24; margin: 0; font-weight: normal; }
.RighInfo003134 .seriestit { font-size: 20px; font-weight: bold; color: #333; }
.RighInfo003134 .info_back{ margin-top: 30px;}
.RighInfo003134 .info_back a { position: relative; color: #fff; display: inline-block; text-align: center; width: 150px; line-height: 3; border-radius: 100px; background: rgb(255,155,135); background: -moz-linear-gradient(left, rgba(255,155,135,1) 0%, rgba(237,28,36,1) 100%); background: -webkit-linear-gradient(left, rgba(255,155,135,1) 0%, rgba(237,28,36,1) 100%); background: linear-gradient(to right, rgba(255,155,135,1) 0%, rgba(237,28,36,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa54e', endColorstr='#ed1c24', GradientType=1 ); }



.RighInfo003134 .prod-intro .name{border-bottom: 1px solid #efefef;font-size: 24px; padding-bottom: 15px;color: #333; line-height: 2;}
.RighInfo003134 .prod-intro .name i{ position: relative; width: 50px; height: 50px;border-radius: 50%;display: inline-block;vertical-align: top; margin-right: 10px;
 background: rgb(255,155,135); background: -moz-linear-gradient(left, rgba(255,155,135,1) 0%, rgba(237,28,36,1) 100%); background: -webkit-linear-gradient(left, rgba(255,155,135,1) 0%, rgba(237,28,36,1) 100%); background: linear-gradient(to right, rgba(255,155,135,1) 0%, rgba(237,28,36,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa54e', endColorstr='#ed1c24', GradientType=1 );	}
.RighInfo003134 .prod-intro .name i:before{ position: absolute; content: ""; width: 100%; height: 100%; left: 0; top: 0; background-image: url(../images/RighInfo003134-icon-01.svg); background-repeat: no-repeat; background-position: center; background-size: auto 50%;}
.RighInfo003134 .prod-intro .singlePage{line-height: 2; font-size: 16px; margin: 30px 0 4vw 0;}



.RighInfo003134 .table_1 th,
.RighInfo003134 .table_1 td{ text-align: left; border:1px solid #eee; border-collapse:collapse; line-height:24px; padding: 12px 20px;}
.RighInfo003134 .table_1 th{ font-size:14px; font-weight:normal; border-color: rgba(0,0,0,0.05); background: #fff0f0; color: #ed1c24;}
.RighInfo003134 .table_1 th.th{ color: #fff; background: #ed1c24; border-color: rgba(255,255,255,0.25);}
@media(max-width:640px){
.RighInfo003134 .table_1{ overflow:auto;}
.RighInfo003134 .table_1 table{ width:180%;}
 .RighInfo003134 .table_1 td:nth-child(1) {white-space: nowrap;}
 .RighInfo003134 .parenttit .en {font-size: 20px;}
 .RighInfo003134 .parenttit .cn {font-size: 14px;}
 .RighInfo003134 .maintit {font-size: 22px;}
 .RighInfo003134 .img-side p {font-size: 15px;}
 .RighInfo003134 .prod-intro .name {font-size: 20px;}
 .RighInfo003134 .prod-intro .name i {width: 40px;height: 40px;}
 .RighInfo003134 .img .Ispic {  background-size: contain; }
}

@media (min-width:1025px) {
.RighInfo003134 .img { width: 40%; }
}




/*
 .TextList000591
 */
.TextList000591 ul{padding:0 2%; background-color:#fff;}
.TextList000591 li{border-bottom:1px solid #d1d1d1; padding:15px 0;}
