.w_86 { width: 90%; }
.pt100 { padding-top: calc(100 / 16 * 1em);
}
.pb100 { padding-bottom: calc(100 / 16 * 1em);
}
.pt50 { padding-top: calc(50 / 16 * 1em);
}
.pb50 { padding-bottom: calc(50 / 16 * 1em);
}
.pt30 { padding-top: calc(30 / 16 * 1em);
}
.pb30 { padding-bottom: calc(30 / 16 * 1em);
}
.mt100 { margin-top: calc(100 / 16 * 1em);
}
.mb100 { margin-bottom: calc(100 / 16 * 1em);
}
.mt50 { margin-top: calc(50 / 16 * 1em);
}
.mb50 { margin-bottom: calc(50 / 16 * 1em);
}

@media(max-width:1024px) {
.pt100 { padding-top: calc(60 / 16 * 1em);
}
.pb100 { padding-bottom: calc(60 / 16 * 1em);
}
.pt50 { padding-top: calc(30 / 16 * 1em);
}
.pb50 { padding-bottom: calc(30 / 16 * 1em);
}
.mt100 { margin-top: calc(60 / 16 * 1em);
}
.mb100 { margin-bottom: calc(60 / 16 * 1em);
}
.mt50 { margin-top: calc(30 / 16 * 1em);
}
.mb50 { margin-bottom: calc(30 / 16 * 1em);
}
}
/*Top002682 */
.Top002682 { position: absolute; z-index: 100; left: 0; width: 100%; top: 0; border-top: 6px solid #aa132c; }
.Top002682:after { position: absolute; content: ""; left: 0; top: 0; width: 100%; height: calc(200 / 16 * 1em);
background: url(../images/topbg.png) repeat-x left top; background-size: contain; }
.Top002682 .top-left { float: left; position: relative; z-index: 20; display: table; height: calc(120 / 16 * 1em);
}
.Top002682 .top-left a { display: table-cell; vertical-align: middle; }
.Top002682 .top-left img { height: calc(60 / 16 * 1em);
}
.Top002682 .top-main .top-right { float: right; margin-top: calc(40 / 16 * 1em);
}
.Top002682 .top-main .top-right dl > * { float: left; }
.Top002682 .top-main .top-right dt { position: relative; z-index: 100; }
.Top002682 .top-main .top-right dd { position: relative; z-index: 5; width: calc(50 / 16 * 1em);
background: #fff; cursor: pointer; height: calc(50 / 16 * 1em);
border-radius: 50%; margin-left: calc(30 / 16 * 1em);
}
.Top002682 .top-main .top-right dd::before, .Top002682 .top-main .top-right dd::after, .Top002682 .top-main .top-right dd span { position: absolute; right: 24%; top: 50%; width: 52%; height: 2px; background: #aa132c; }
.Top002682 .top-main .top-right dd::before, .Top002682 .top-main .top-right dd::after { content: ''; width: 40%; }
.Top002682 .top-main .top-right dd span { font-size: 0; margin-top: -1px; }
.Top002682 .top-main .top-right dd::before { margin-top: -8px; }
.Top002682 .top-main .top-right dd::after { margin-top: 7px; }
.Top002682 .open-search { background: url(../images/search.svg) no-repeat center center #aa132c; background-size: calc(20 / 16 * 1em);
width: calc(40 / 16 * 1em);
height: calc(40 / 16 * 1em);
border-radius: 50%; display: block; position: relative; }
.Top002682 .open-search-show { background: none; }
.Top002682 .top-search { position: absolute; right: 0; top: 0; width: calc(200 / 16 * 1em);
height: calc(50 / 16 * 1em);
z-index: 40; padding-right: 0; }
.Top002682 .top-search .text { font-size: 1em; width: 100%; border: 1px solid #ccc; padding: 0 calc(40 / 16 * 1em) 0 calc(15 / 16 * 1em);
line-height: 3; height: calc(50 / 16 * 1em);
border-radius: calc(50 / 16 * 1em);
color: #ccc; }
.Top002682 .top-search .text.focus { color: #333; }
.Top002682 .top-search .btn { position: absolute; right: 0; top: 0; height: 100%; width: calc(50 / 16 * 1em);
background: url(../images/search_red.svg) no-repeat center center; background-size: calc(20 / 16 * 1em);
}
.Top002682 .header-menu li em a { position: relative; display: inline-block; line-height: calc(120 / 16 * 1em);
color: #fff; }
.Top002682 .header-menu li:hover em a { color: #aa132c; }

@media(min-width:1025px) {
.Top002682 .top-menu { position: absolute; left: 0; top: 0; z-index: 10; width: 100%; }
.Top002682 .top-menu .top-right {
padding-right: calc(20 / 16 * 1em); width: 30%; max-width: calc(225 / 16 * 1em);
}
.Top002682 .top-menu .auto { position: relative; height: calc(120 / 16 * 1em);
}
.Top002682 .top-menu .top-right { position: absolute; right: 0; top: 50%; margin-top: calc(-20 / 16 * 1em);
}
.Top002682 .top-main .top-right dd { display: none; }
.Top002682 .top-mid { width: 60%; max-width: 1000px; margin: 0 calc(100 / 16 * 1em) 0 auto;
}
}

@media(max-width:1024px) {
.Top002682 .top-main { position: relative; }
.Top002682 .top-main .top-right { float: right; margin-top: calc(15 / 16 * 1em);
}
.Top002682 .top-main .top-right dd { transition: 0.5s ease-in-out; width: calc(40 / 16 * 1em);
height: calc(40 / 16 * 1em);border-color: #aa132c; }
.Top002682 .top-main .top-right dd::before, 
.Top002682 .top-main .top-right dd::after, 
.Top002682 .top-main .top-right dd span { background: #aa132c; }
.Top002682 .top-main .open-menus { }
.Top002682 .top-main .top-right .open-menus span { opacity: 0; }
.Top002682 .top-main .top-right .open-menus::before, 
.Top002682 .top-main .top-right .open-menus::after { background: #aa132c; margin-top: -1px; transform: rotate(45deg);right: 28% }
.Top002682 .top-main .top-right .open-menus::after { transform: rotate(-45deg); }
.Top002682 .top-left { height: calc(70 / 16 * 1em);}
.Top002682 .top-menu .auto { padding: 0; }
.Top002682 .top-search .text { box-shadow: 0 2px 2px rgba(0,0,0,0.3); }
.Top002682 #header-menu { display: none; position: absolute; left: 0; top: 100%; background: rgba(0,0,0,0.5); width: 100%; z-index: 30; }
.Top002682 #header-menu ul {padding-top: calc(25 / 16 * 1em); background: #aa132c; }
    
.Top002682 #header-menu li{line-height: 50px}
.Top002682 #header-menu li em a{font-weight: normal;border-bottom: 0}
    
}


.Top003156{position: absolute;z-index: 100;left: 0;width: 100%;top: 0;border-top: 6px solid #aa132c;}
.Top003156:after { position: absolute; content: ""; left: 0; top: 0; width: 100%; height: calc(200 / 16 * 1em);background: url(../images/topbg.png) repeat-x left top; background-size: contain; z-index: -1}
.Top003156 .auto{position: relative;z-index: 3;}
.Top003156 .logo{display: table; }
.Top003156 .logo a{display: table-cell;vertical-align: middle;}

.Top003156 .top-right{position: absolute;right: 0; top: 0;display: table;}
.Top003156 .top-right > *{display: table-cell; vertical-align: middle;}
.Top003156 .top-right dd a:not(:hover){color: #888888;}
.Top003156 .top-right dd a:not(:last-child):after{width: 1px; height: 0.625em; background-color: #d9d9d9;display: inline-block;content: ''; margin: 0 0.625em;}

.open-search{cursor: pointer;;display: block;background: url(../images/search.svg) no-repeat center center #aa132c;background-size: calc(20 / 16 * 1em);width: calc(40 / 16 * 1em);height: calc(40 / 16 * 1em);border-radius: 50%;}
.open-search.on:before,
.open-search.on:after{background-color: #fff;}
.top-search{position: absolute;right:0; top: 100%;z-index: 100; background-color: #fff; box-shadow: 0 0 5px rgba(0,0,0,0.3);border-radius: 5px;overflow: hidden}
.top-search .text{width: 100%; height: 3.125em;line-height: 3.125em;padding: 0 3.125em 0 0.625em;font-size: 1em;}
.top-search .btn{position: absolute;right: 0; top: 0;width: 3.125em;height: 100%; background: url(../images/search_red.svg) no-repeat center center;background-size: calc(20 / 16 * 1em);}

.Top003156 menu li span,
.Top003156 menu li span a{display: block;}
.Top003156 menu li span{position: relative;z-index: 2;}
.Top003156 menu li span:after{position: absolute;content: ''; left: 50%;height: 3px;background-color: #e01900;transform: translateX(-50%);transition: 0.3s; bottom: 0; width: 0;display: none}
.Top003156 menu li span a:hover,
.Top003156 menu li.aon span a{color: #aa132c;}
.Top003156 menu li .sub a:hover{color: #aa132c;}
.Top003156 menu li:hover span:after,
.Top003156 menu li.aon span:after{width: 100%;}
.Top003156 menu li span a{font-size: 1em;color: #fff}

@media (min-width:1025px) {
.Top003156 header{padding: 0 9% 0 0%;}
.Top003156 menu{margin: 0 0 0 auto;display: table;}
.Top003156 menu li{float: left; }
.Top003156 menu li + li{margin-left: 3vw;} 
.Top003156 menu li span a{line-height: calc(120 / 16 * 1em);}
.Top003156 .logo{max-width: 19%;position: absolute; left: 0; top: 0;height: calc(120 / 16 * 1em);}  
.Top003156 .logo img{height: calc(60 / 16 * 1em);}
.Top003156 .top-right{height: calc(120 / 16 * 1em);}
.open-search{margin-left: 3.125em;}
.top-search{width: 25em;}
.Top003156 menu li .sub{position: absolute; top: 100%; background-color: #fff;border-radius: 0 0 5px 5px; overflow: hidden;width: 180px;margin-left: 0;transform: translateX(-50%)}
}

@media (max-width:1024px) {
.Top003156:after { height:100%;}
.Top003156 menu{position: absolute; right: 0;top: 100%; width: 200px; padding: 0.625em;box-shadow: 0 0 0.625em rgba(0,0,0,0.3); border-radius: 0.625em; visibility: hidden; transform: translateY(5em); transition: 0.3s; opacity: 0;background: #fff}  
.menu-show .Top003156 menu{transform: translateY(0); opacity: 1; visibility: inherit;}
.Top003156 menu li span a{padding: 0.5em 0 0.5em 1em;color: #333}
.Top003156 .logo{max-width: 30%; height: 4em;}  
.Top003156 .top-right{height:4em;}
.Top003156 .top-right dd{font-size: 0.875em;}
.Top003156 .top-right dt{padding-left: 1em;}
.Top003156 .open-menu{display: block;width: 2em;height: 2em;}
.Top003156 .open-menu i{background-color: #fff;}
.Top003156 .open-menu:not(.on) i:nth-child(1){margin-top: -0.625em;}
.Top003156 .open-menu:not(.on) i:nth-child(3){margin-top: calc(0.625em - 3px);}
.top-search{width: 100%;}
.has-multi aside .op-multi:before, 
.has-multi aside .op-multi:after, 
.has-sub span .op:before, 
.has-sub span .op:after{background: #333}
.Top003156 menu li span a{font-size: 16px}
}


/*Banner003086 */
.Banner003086 .slider li { position: relative; }
.Banner003086 .slick-dots { position: absolute; left: 50%; transform: translateX(-50%); z-index: 20; bottom: calc(50 / 1920 * 100vw);}
.Banner003086 .slick-dots li { float: left; margin: 0 calc(10 / 16 * 1em);
width: calc(25 / 16 * 1em);height: 5px; background: rgba(255,255,255,0.4); display: inline-block; position: relative; color: transparent; border-radius: 5px; overflow: hidden; transition: 0.3s; }
.Banner003086 .slick-dots li button { display: none; }
.Banner003086 .slick-dots li:after { position: absolute; left: 0; top: 0; height: 100%; border-radius: 5px; content: ''; background: #aa132c; width: 0; }
.Banner003086 .slick-dots li.slick-active { width: calc(60 / 16 * 1em);
}
.Banner003086 .slick-dots li.slick-active:after { width: 100%; transition: linear 6s; }

@media(min-width:1025px) {
.Banner003086 .wap { display: none; }
}

@media(max-width:1024px) {
.Banner003086 .pc { display: none; }
}
/*Floor002889 */
.Floor002889 { overflow: hidden; }
.Floor002889 .title { text-align: center; }
.Floor002889 .title .tit { color: #333; font-weight: bold; font-size: calc(48 / 16 * 1em);
}

@media (max-width: 1024px) {
.Floor002889 .title .tit { font-size: calc(32 / 16 * 1em);
}
}
.Floor002889 .auto { position: relative; z-index: 1; }
.Floor002889 .slider-txt .num {
font-size: calc(60 / 16 * 1em); color: rgba(33,109,197,0.1); }
.Floor002889 .slider-txt .name { color: #1564c3; padding: calc(30 / 16 * 1em) 0 calc(45 / 16 * 1em) 0;
}
.Floor002889 .slider-txt .name .cn { font-size: calc(36 / 16 * 1em);
}
.Floor002889 .slider-txt pre { line-height: 2; color: #666; font-size: calc(18 / 16 * 1em);
}
.Floor002889 .slider-txt .btn { padding-top: calc(40 / 16 * 1em);
}
.Floor002889 .slider-txt .slick-arrow { width: 60px; height: 60px; border-radius: 50%; background: #fff; border: 1px solid #bababa; z-index: 2; position: relative; }
.Floor002889 .slider-txt .slick-arrow:before { position: absolute; content: ''; width: 20%; height: 20%; border-left: 2px solid #bababa; border-top: 2px solid #bababa; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); left: 40%; top: 40%; }
.Floor002889 .slider-txt .slick-next:before { transform: rotate(135deg); -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); }
.Floor002889 .slider-txt .slick-prev { margin-right: 20px; }
.Floor002889 .slider-txt .slick-disabled { border-color: #1265c1; cursor: default; }
.Floor002889 .slider-txt .slick-disabled:before { border-color: #1265c1; }

@media(max-width:1024px) {
.Floor002889 .slider-txt .btn { display: none; }
}
.Floor002889 .dot-icon { position: relative; z-index: 10; }
.Floor002889 .dot-icon .slick-dots li { list-style: none; margin: calc(30 / 16 * 1em) 0;
}
.Floor002889 .dot-icon .slick-dots li.slick-active button { background: rgb(20,101,194); /* Old browsers */ background: -moz-linear-gradient(left, rgba(95,144,244,1) 0%, rgba(20,101,194,1) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, rgba(95,144,244,1) 0%, rgba(20,101,194,1) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, rgba(95,144,244,1) 0%, rgba(20,101,194,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f90f4', endColorstr='#1465c2', GradientType=1 ); /* IE6-9 */
box-shadow: 0 0 calc(30 / 16 * 1em) rgba(20,101,194,0.4);
}
.Floor002889 .dot-icon .slick-dots li button { border: 0; background: none; border-radius: calc(80 / 16 * 1em);
padding: 0 calc(10 / 16 * 1em);
height: calc(80 / 16 * 1em);
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 { color: #333; font-size: calc(24 / 16 * 1em);
font-weight: normal; margin-left: calc(15 / 16 * 1em);
}
.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, rgba(247,249,254,1) 0%, rgba(229,235,248,1) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(45deg, rgba(247,249,254,1) 0%, rgba(229,235,248,1) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(45deg, rgba(247, 249, 2541) 0%, rgba(229,235,248,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff4ed', endColorstr='#ffd3b7', GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
box-shadow: 0 12px 24px rgba(20,101,194,0.2); }
.Floor002889 .dot-icon .slick-dots li img { display: block; width: 100%; }
.Floor002889 .slider-pic { width: 25vw; height: 25vw; margin: 5vw auto; position: relative; box-shadow: 0 20px 40px rgba(20,101,194,0.34); border-radius: 50%; z-index: 1;overflow: hidden}
.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%; transition: 0.3s all}
.Floor002889 .slider-pic li:hover .Ispic {transform: scale(1.1)}
.Floor002889 .slider-pic .yuan{ position: relative; z-index: -1; }
.Floor002889 .slider-pic .yuan i { position: absolute; border-radius: 50%; z-index: 2; }
.Floor002889 .slider-pic .yuan i:nth-child(1) { left: -5%; right: -5%; top: -5%; bottom: -5%; border: 1px solid rgba(20,101,194,0.1); }
.Floor002889 .slider-pic .yuan i:nth-child(2) { left: -15%; right: -15%; top: -15%; bottom: -15%; border: 1px solid rgba(20,101,194,0.1); animation: orbit linear 30s infinite; }
.Floor002889 .slider-pic .yuan i:nth-child(2):before { position: absolute; content: ''; width: 14px; height: 14px; border-radius: 50%; right: 11.5%; top: 16%; box-shadow: 6px 0 10px rgba(20,101,194,0.3); background: rgb(20,101,194); /* Old browsers */ background: -moz-linear-gradient(left, rgba(95,144,244,1) 0%, rgba(20,101,194,1) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, rgba(95,144,244,1) 0%, rgba(20,101,194,1) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, rgba(95,144,244,1) 0%, rgba(20,101,194,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff4ed', endColorstr='#ffd3b7', GradientType=1 ); /* IE6-9 */
}
.Floor002889 .slider-pic .yuan i:nth-child(3) { left: -35%; right: -35%; top: -35%; bottom: -35%; }
 @-webkit-keyframes orbit {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
-webkit-transform:rotate(-1turn);
transform:rotate(-1turn)
}
}

@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: 280px; }
}

@media(max-width:1024px) {
.Floor002889 .dot-icon { }
.Floor002889 .dot-icon .slick-dots li { float: none; width: auto; margin: 0; }
.Floor002889 .dot-icon .slick-dots li button { text-align: center; padding: calc(20 / 16 * 1em) 0;
box-shadow: none !important; }
.Floor002889 .dot-icon .slick-dots li i {max-width: 32px;margin-right:calc(20 / 16 * 1em) }
.Floor002889 .dot-icon .slick-dots li b { margin-left: 0; font-size: calc(20 / 16 * 1em);}
.Floor002889 .slider-pic { width: 50vw; height: 50vw; margin: 18vw auto; }
.Floor002889 .slider-pic .yuan i:nth-child(2):before { width: 12px; height: 12px; right: 11%; top: 15%; }
.Floor002889 .slider-txt { text-align: center; }
.Floor002889 .slider-txt .num { font-size: calc(50 / 16 * 1em);}
.Floor002889 .slider-txt .name .cn { font-size: calc(28 / 16 * 1em);}
}

@media(max-width:640px) {
.Floor002889 .slider-txt .name { padding: calc(10 / 16 * 1em) 0 calc(20 / 16 * 1em) 0;
}
}
/*Floor003153 */
.Floor003153 { background: #fafbfd; position: relative; overflow: hidden; }
.Floor003153 .auto { position: relative; z-index: 4; }
.Floor003153 .waves { position: absolute; left: 0; bottom: 0; width: 100%; z-index: 0; height: 50%; }
.Floor003153 .title { text-align: center; }
.Floor003153 .title .tit { color: #333; font-weight: bold; font-size: calc(48 / 16 * 1em);
}

@media (max-width: 1024px) {
.Floor003153 .title .tit { font-size: calc(32 / 16 * 1em);
}
}
.Floor003153 .intro { text-align: center; line-height: 2; color: #666; font-size: calc(18 / 16 * 1em);
}
.Floor003153 .btn { text-align: center; }
.Floor003153 .btn a { color: #fff; background: linear-gradient(to right, rgba(95,144,244,1) 0%, rgba(20,101,194,1) 100%); padding: calc(15 / 16 * 1em) calc(40 / 16 * 1em);border-radius: calc(50 / 16 * 1em);display: inline-block;transition: 0.3s all }
.Floor003153 .btn a:hover {  padding: calc(15 / 16 * 1em) calc(60 / 16 * 1em);}
.Floor003153 .info-num { padding-bottom: calc(36 / 16 * 1em);
}
.Floor003153 .info-num li { text-align: center; background: #fff; border-radius: 5px; box-shadow: 3px 3px 12px rgba(20,101,194,0.1); padding: calc(32 / 16 * 1em);
}
.Floor003153 .info-num li aside { line-height: 1.5; position: relative; z-index: 1; }
.Floor003153 .info-num li p { line-height: 2.5; margin: 0; margin-top: calc(-16 / 16 * 1em);
position: relative; z-index: 1; }
.Floor003153 .info-num li aside b { color: #0c519c; background-image: -webkit-linear-gradient(left, rgba(95,144,244,1), rgba(20,101,194,1)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size: calc(40 / 16 * 1em);
transition: all 0.5s ease-in-out; margin: 0 10px; }
.Floor003153 .info-num li aside i { color: rgba(20,101,194,1); font-size: calc(24 / 16 * 1em);
font-style: normal; font-weight: bold; display: inline-block; transform: translateY(-17px); margin-left: -10px; transition: all 0.5s ease-in-out; }

@media (min-width:1025px) {
.Floor003153 .info-num li { width: 30%; float: left; }
.Floor003153 .info-num li:not(:last-child) { margin-right: 5%; }
.Floor003153 .intro .img { width: 50%; }
}

@media (max-width:1024px) {
.Floor003153 .intro .img { margin-bottom: calc(32 / 16 * 1em);
}
.Floor003153 .info-num li:not(:last-child) { margin-bottom: calc(20 / 16 * 1em);
}
}
/*Timeline002853 */
.Timeline002853 .title { text-align: center; }
.Timeline002853 .title .tit { color: #333; font-weight: bold;font-size: calc(48 / 16 * 1em);
}

@media (max-width: 1024px) {
.Timeline002853 .title .tit { font-size: calc(32 / 16 * 1em);
}
}
.Timeline002853 .intro { text-align: center; line-height: 2; color: #666; font-size: calc(18 / 16 * 1em);
}
.Timeline002853 .inner { background: #fff; border-radius: 5px; box-shadow: 3px 3px 13px rgba(20,101,194,0.2); overflow: hidden; }

@media(min-width:1025px) {
.Timeline002853 .slider-nav { float: left; width: 20%; }
.Timeline002853 .slider-for { float: right; width: 70%; margin-right: 5%; }
.Timeline002853 .slider-nav .slick-arrow { width: 160%; right: 0; top: 50%; }
.Timeline002853 .slider-nav .slick-prev { margin-top: -30px; }
.Timeline002853 .slider-nav .slick-next { margin-top: 30px; }
.Timeline002853 .slider-nav .slick-next:before { transform: rotate(180deg); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); }
.Timeline002853 .slider-nav li { padding-right: 3vw; text-align: right; }
}
.Timeline002853 .slider-nav { border-right: 1px solid #efefef; position: relative; }
.Timeline002853 .slider-nav .slick-arrow { position: absolute; font-size: 0; border: 0; cursor: pointer; font-size: 0; padding: 0; z-index: 10; }
.Timeline002853 .slider-nav .slick-arrow:before { position: absolute; content: ''; width: 25px; height: 25px; background: url(../images/Timeline002853_btn.png) no-repeat center center; left: 50%; top: 50%; margin: -12px 0 0 -12px; }
.Timeline002853 .slider-nav li {
line-height: calc(80 / 16 * 1em);
font-size: calc(18 / 16 * 1em); color: #ccc; }
.Timeline002853 .slider-nav li.slick-center { color: #fff; background: rgb(20,101,194); /* Old browsers */ background: -moz-linear-gradient(left, rgba(95,144,244,1) 0%, rgba(20,101,194,1) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, rgba(95,144,244,1) 0%, rgba(20,101,194,1) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, rgba(95,144,244,1) 0%, rgba(20,101,194,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f90f4', endColorstr='#1465c2', GradientType=1 ); /* IE6-9 */
box-shadow: 0 0 30px rgba(20,101,194,0.4); }
.Timeline002853 .slider-for .box .info .img .inner { padding: 0; overflow: hidden; width: 15vw; height: 15vw; border-radius: 50%; box-shadow: 0 20px 40px rgb(20 101 194 / 34%); }
.Timeline002853 .slider-for .box .info .img .inner .Ispic { width: 100%; height: 100%; transition: 0.3s all}
.Timeline002853 .slider-for .box .info .img .inner:hover .Ispic { transform: scale(1.1)}
.Timeline002853 .slider-for .box .info { height: 400px; padding: 2em; }
.Timeline002853 .slider-for .box .name { color: #1f5ae2; font-size: calc(24 / 16 * 1em);
}
.Timeline002853 .slider-for .box .info .desc { line-height: 2; color: #666; font-size: calc(18 / 16 * 1em);
}

@media (min-width:1025px) {
.Timeline002853 .inner { padding: calc(32 / 16 * 1em) 0;
}
.Timeline002853 .slider-for .box .info .img { width: 35%; }
.Timeline002853 .slider-for .box .info .desc { padding-left: 2em; }
}

@media (max-width:1024px) {
.Timeline002853 .slider-for .box .info .img .inner { width: 50vw; height: 50vw; margin: 0 auto; }
.Timeline002853 .slider-for .box .info .img { margin-bottom: 2em; }
.Timeline002853 .slider-for .box .info { height: auto; }
.Timeline002853 .slider-for .box .info .desc { text-align: center; }
}
.Timeline002853 .slider-nav.under3 .slick-track { transition: 0.3s; }

@media(max-width:1024px) {
.Timeline002853 .slider-nav li { text-align: center; }
.Timeline002853 .slider-nav { padding: 0; border-top: 1px solid #efefef; border-bottom: 1px solid #efefef; }
.Timeline002853 .slider-nav .slick-arrow { display: none; }
.Timeline002853 .slider-nav .slick-track { margin-top: 0!important; }
}
/*Floor002905 */
.Floor002905 { background: #fafbfd; ; }
.Floor002905 .title { text-align: center; }
.Floor002905 .title .tit { color: #333; font-weight: bold; font-size: calc(48 / 16 * 1em);
}

@media (max-width: 1024px) {
.Floor002905 .title .tit { font-size: calc(32 / 16 * 1em);
}
}
.Floor002905 .slick-dots { text-align: center; margin-top: calc(50 / 16 * 1em);
}
.Floor002905 .slick-dots li { display: inline-block; margin: 0 1em; width: calc(14 / 16 * 1em);height: calc(14 / 16 * 1em);
background: rgba(31,90,226,0.3); display: inline-block; position: relative; color: transparent; border-radius: calc(14 / 16 * 1em);overflow: hidden; transition: 0.3s; }
.Floor002905 .slick-dots li button { display: none; }
.Floor002905 .slick-dots li.slick-active {width: calc(60 / 16 * 1em); background: #1f5ae2; }
.Floor002905 .slick-list { padding: calc(20 / 16 * 1em) 0;}
.Floor002905 .slick-list li a {margin: 0 calc(20 / 16 * 1em); display: block; position: relative; height: 100%; transition: 0.3s; background: #fff; border-radius: 5px; box-shadow: 3px 3px 12px rgba(20,101,194,0.1); }
.Floor002905 .slick-list li time { border-top: 1px solid #eee; position: absolute; left: 0; bottom: 0; width: 100%; line-height: 60px; padding: 0 40px; }
.Floor002905 .slick-list li time:after { position: absolute; content: ''; top: 0; right: 0; width: 60px; height: 60px; border-left: 1px solid #eee; background: url("../images/Floor002905_more.gif") no-repeat center center; }
.Floor002905 .slick-list li time { color: #999; transition: 0.3s; }
.Floor002905 .slick-list li .txt { padding: calc(50 / 16 * 1em) calc(40 / 16 * 1em);}
.Floor002905 .slick-list li .txt aside.dot2 {font-size: calc(24 / 16 * 1em); line-height: 1.5; }
.Floor002905 .slick-list li .ly{font-size:1em; line-height:2.5; margin:1.5vw 0;}
.Floor002905 .slick-list li .ly span{display: inline-block;padding: 0 24px; background: #f3f3f3; border-radius:5px; color: #1f5ae2;}
.Floor002905 .slick-list li a:hover aside.dot2 { color: #1f5ae2; }
.Floor002905 .slick-list li .txt p { margin: 0; color: #666; font-size: calc(18 / 16 * 1em);
line-height: 2; }
.Floor002905 .slick-list li a:hover { border-color: #005f38; }
.Floor002905 .slick-list li a:hover time { color: #fff; background: rgb(20,101,194); /* Old browsers */ background: -moz-linear-gradient(left, rgba(95,144,244,1) 0%, rgba(20,101,194,1) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, rgba(95,144,244,1) 0%, rgba(20,101,194,1) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, rgba(95,144,244,1) 0%, rgba(20,101,194,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f90f4', endColorstr='#1465c2', GradientType=1 ); /* IE6-9 */
}
.Floor002905 .slick-list li a:hover time:after { background-image: url("../images/Floor002905_next_on.gif"); border-left-color: rgba(255,255,255,0.2); }

@media(min-width:1025px) {
.Floor002905 .slick-list { margin: 0 calc(-20 / 16 * 1em);
}
.Floor002905 .slick-list li { height: 460px; }
}

@media(min-width:1025px) and (max-width:1600px) {
.Floor002905 .slick-list li { height: 28.75vw; }
.Floor002905 .slick-list li .txt { padding: 3vw 2vw 0; }
.Floor002905 .slick-list li time { line-height: 3.75vw; padding: 0 2vw; }
.Floor002905 .slick-list li time:after { width: 3.75vw; height: 3.75vw; }
}

@media(max-width:1024px) {
.Floor002905 .slick-dots { margin-top: calc(30 / 16 * 1em);}
.Floor002905 .slick-dots li {margin: 0 0.5em;}
}

@media(max-width:640px) {
.Floor002905 .slick-list li { width: 48%; }
.Floor002905 .slick-list li a { padding-bottom: 10vw; }
.Floor002905 .slick-list li time { line-height: 10vw; padding: 0 10vw 0 3vw; }
.Floor002905 .slick-list li time:after { width: 10vw; height: 10vw; }
}
/*Floor003083 */
.Floor003083 .title { text-align: center; }
.Floor003083 .title .tit { color: #333; font-weight: bold; font-size: calc(48 / 16 * 1em);
}

@media (max-width: 1024px) {
.Floor003083 .title .tit { font-size: calc(32 / 16 * 1em);
}
}
.Floor003083 .slick-arrow { width: 40px; height: 40px; border-radius: 50%; background: #fff; border: 1px solid #1265c1; z-index: 2; position: absolute; top: 50%; transform: translateY(-50%); }
.Floor003083 .slick-arrow:before { position: absolute; content: ''; width: 20%; height: 20%; border-left: 2px solid #1265c1; border-top: 2px solid #1265c1; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); left: 40%; top: 40%; }
.Floor003083 .slick-next:before { transform: rotate(135deg); -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); }
.Floor003083 .slick-prev { left: -5%; }
.Floor003083 .slick-next:before { transform: rotate(135deg); -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); }
.Floor003083 .slick-next { right: -5%; }

@media(max-width:768px) {
.Floor003083 .slick-arrow { width: 8vw; height: 8vw; }
}
.Floor003083 .slick-slide { overflow: hidden; padding: calc(10 / 16 * 1em);
margin: 0 calc(-18 / 16 * 1em);
}
.Floor003083 .slick-slide > div { float: left; margin: calc(18 / 16 * 1em) 0;
}
.Floor003083 .slick-slide a { position: relative; z-index: 3; display: block; padding: 0 10%; box-shadow: 3px 3px 12px rgba(20,101,194,0.1); background: #fff; }
.Floor003083 .slick-slide .Ispic { height: 125px; background-size: contain; }
.Floor003083 .slick-slide .url { position: relative; padding: 0 calc(18 / 16 * 1em);
}

@media(min-width:1025px) {
.Floor003083 .slick-slide > div { width: 20%; }
.Floor003083 .slick-slide > div:nth-child(5n+1), .Floor003083 .slick-slide > div:nth-child(1) { margin-left: 0; }
}

@media(min-width:751px) and (max-width:1024px) {
.Floor003083 .slick-slide > div { width: 25%; }
.Floor003083 .slick-slide > div:nth-child(4n+1), .Floor003083 .slick-slide > div:nth-child(1) { margin-left: 0; }
}

@media(min-width:641px) and (max-width:750px) {
.Floor003083 .slick-slide > div { width: 33.333%; }
.Floor003083 .slick-slide > div:nth-child(3n+1), .Floor003083 .slick-slide > div:nth-child(1) { margin-left: 0; }
}

@media(max-width:640px) {
.Floor003083 .slick-slide > div { width: 50%; }
.Floor003083 .slick-slide > div:nth-child(2n+1), .Floor003083 .slick-slide > div:nth-child(1) { margin-left: 0; }
.Floor003083 .slick-slide .Ispic { height: 28vw; }
}
/*Bottom003076 */
.Bottom003076 { background-color: #eaeaea; padding-top: calc(50 / 16 * 1em);
}
.Bottom003076 .top .right { margin-top: 12.5px; }
.Bottom003076 .top .logo { display: table; }
.Bottom003076 .top .logo > * { display: table-cell; vertical-align: middle; }
.Bottom003076 .top .logo dt { padding-right: 32px; }
.Bottom003076 .social-share { display: inline-block; float: left; }
.Bottom003076 .right a { float: left; display: inline-block; margin: 0 15px 0 0; width: 40px; height: 40px; border-radius: 50%; border: none; background-color: rgba(0,0,0,0.1); background-position: center center; background-repeat: no-repeat; background-size: auto 50%; }
.Bottom003076 .social-share .social-share-icon:before { display: none; }
.Bottom003076 .social-share .icon-weibo { background-image: url(../images/sina.svg); background-position: center center; background-repeat: no-repeat; background-size: auto 50%; }
.Bottom003076 .social-share .icon-wechat { background-image: url(../images/wx.svg); background-position: center center; background-repeat: no-repeat; background-size: auto 50%; }
.Bottom003076 .douyin { background-image: url(../images/dy.svg); }
.Bottom003076 .gettop { background-color: #aa132c !important; background-image: url(../images/gettop.svg); margin-right: 0 !important; }
.Bottom003076 .right a:hover { background-color: rgba(0,0,0,0.1); }
.Bottom003076 .bottom nav {
padding-bottom: calc(40 / 16 * 1em); border-bottom: 1px solid rgba(0,0,0,0.05); width:51%; }
.Bottom003076 .bottom nav dl { float: left; max-width: 160px; text-align: center; }
.Bottom003076 .bottom nav dt { font-size: 20px; color: #333; margin-bottom: 20px; font-weight: bold; }
.Bottom003076 .bottom nav dt a { color: #333; }
.Bottom003076 .bottom nav dd { line-height: 36px; font-size: 16px; }
.Bottom003076 .bottom nav dd a:not(:hover) { color: #666; }
.Bottom003076 .code { padding-bottom: calc(60 / 16 * 1em);width: 42%;}
.Bottom003076 .code .tit { font-size: 20px; color: #333; margin-bottom: 35px;text-align: center;width: 146px; }
.Bottom003076 .code ol { width: 25%; padding: 2px; border: 1px solid rgba(0,0,0,0.05); background: #fff;display: inline-block;     vertical-align: top;margin-right: 10px;}
.Bottom003076 .code li {display: inline-block; width: 72%;}
.Bottom003076 .code li .tel { padding-left: 35px; background: url(../images/icon-tel.png) no-repeat left center; line-height: 30px; font-size: 24px;color: #aa132c;}
.Bottom003076 .code li p{    margin-bottom: 0; line-height:1.75; margin-top: 0.65em;}
/* .Bottom003076 .code p { margin-bottom: 0; line-height: 24px; color: #666; margin-top: 0.5em; text-align: center; } */
.Bottom003076 .copyright, .Bottom003076 .copyright a:not(:hover) { color: #666; }
.Bottom003076 .copyright dd a:not(:last-child):after { display: inline-block; content: ''; width: 1px; height: 12px; background: rgba(0,0,0,0.1); margin: 0 18px; vertical-align: middle; }

@media(max-width:1024px) {
.Bottom003076 .bottom nav, .Bottom003076 .code { display: none; }
.Bottom003076 .top .logo { margin: 0 auto; }
.Bottom003076 .top .right { display: table; margin: 0 auto; padding: 6vw 0; text-align: center; }
.Bottom003076 .social-share .social-share-icon { margin: 0 10px; }
.Bottom003076 .copyright { text-align: center; }
.Bottom003076 .copyright dd { padding-top: 10px; }
}
/*Banner003144 */
.Banner003144 { position: relative; }
.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; }
}
/**.Columnmenu*/
.Columnmenu { padding: 30px 0; box-shadow: 3px 3px 12px rgba(20,101,194,0.1); }
.Columnmenu .col-name { font-size: 30px; color: #222; margin: 0; font-weight: 400; position: relative; margin-left: 10px; display: none }

@media(min-width:1025px) {
.Columnmenu ul { margin-top: 0; text-align: center; width: 100% }
.Columnmenu li { display: inline-block; margin: 0 20px }
.Columnmenu li a { border-radius: 100px; color: #333; line-height: 3; display: block; font-size: 18px; padding: 0 30px; transition: .3s }
.Columnmenu li.aon a, .Columnmenu li:hover a { color: #fff; background: linear-gradient(to right, rgba(95,144,244,1) 0%, rgba(20,101,194,1) 100%); }
}

@media(max-width:1024px) {
.Columnmenu .auto { border-bottom: none;}
.Columnmenu .col-name { display: block; width: 100%; height: 46px; line-height: 40px; color: #333; border: 3px solid #1f5ae2; background: url(../images/icon_r.svg) no-repeat right 20px center;background-size: calc(20 / 16 * 1em); margin: 0;font-size: 18px;padding-left:calc(20 / 16 * 1em)  }
.Columnmenu .col-name:after { display: none }
.Columnmenu ul { display: none; background: #fff; border-top: none; width: 100%; max-width: 100%;overflow: hidden; }
.Columnmenu li { padding: 0; border-bottom: 1px solid #e5e5e5; color: #666; text-align: center; margin: 0; display: block; width: 100%; text-align: center }
.Columnmenu li:last-child { border-bottom: none }
.Columnmenu li a { line-height: 40px; font-size: 16px; background: #f2f3f5; border-radius: 0; display: block; }
}
/*RighInfo003136 */

.RighInfo003136 .box { margin: calc(100 / 16 * 1em) 0; }
.RighInfo003136 .box .tit { font-size: 40px; margin-bottom: calc(50 / 16 * 1em); text-align: center; color: #333; }
.RighInfo003136 .box1 .pic img { border-radius: 20px; }
.RighInfo003136 .box1 .name aside { font-size: 32px; color: #aa132c; }
.RighInfo003136 .box1 .edit { line-height: 2; font-size: 18px; color: #666; text-align: justify; }
.RighInfo003136 .box1.v-top .ytable-cell { vertical-align: top; }
.RighInfo003136 .box1 .info-num { margin-top: calc(50 / 16 * 1em);}
.RighInfo003136 .box1 .info-num li { text-align: center; background: #fff; border-radius: 5px; box-shadow: 3px 3px 12px rgba(20,101,194,0.1); padding: calc(32 / 16 * 1em);}
.RighInfo003136 .box1 .info-num li aside { line-height: 1.5; position: relative; z-index: 1; }
.RighInfo003136 .box1 .info-num li p { line-height: 2.5; margin: 0; margin-top: calc(-16 / 16 * 1em);
position: relative; z-index: 1; }
.RighInfo003136 .box1 .info-num li aside b { color: #0c519c; background-image: -webkit-linear-gradient(left, rgba(95,144,244,1), rgba(20,101,194,1)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size: calc(40 / 16 * 1em);transition: all 0.5s ease-in-out; margin: 0 10px; }
.RighInfo003136 .box1 .info-num li aside i { color: rgba(20,101,194,1); font-size: calc(24 / 16 * 1em);
font-style: normal; font-weight: bold; display: inline-block; transform: translateY(-17px); margin-left: -10px; transition: all 0.5s ease-in-out; }

@media(min-width:769px) {
.RighInfo003136 .box1 .pic { width: 50%; }
.RighInfo003136 .box1 .info { padding-left: 4.17vw; }
}

@media (min-width:1025px) {
.RighInfo003136 .box1 .info-num li { width: 30%; float: left; }
.RighInfo003136 .box1 .info-num li:not(:last-child) { margin-right: 5%; }
}

@media (max-width:1024px) {
.RighInfo003136 .box .tit { font-size: 30px;margin-bottom: calc(20 / 16 * 1em)}
.RighInfo003136 .box1 .info-num li:not(:last-child) { margin-bottom: calc(20 / 16 * 1em);}
}

@media(max-width:768px) {
.RighInfo003136 .box1 .ytable, .RighInfo003136 .box1 .ytable-cell { display: block; }
.RighInfo003136 .box1 .info { padding: 4vw; }
.RighInfo003136 .box1 .tit aside { font-size: 5vw; }
}

@media(max-width:480px) {
.RighInfo003136 .box1 .edit { font-size: 3.5vw; }
}
.RighInfo003136 .box3 .slider { margin: 0 -10px; }
.RighInfo003136 .box3 .slider li a { display: block; margin: 0 10px; border-radius: 20px; overflow: hidden; }
.RighInfo003136 .box3 .slick-arrow { width: 40px; height: 40px; border-radius: 50%; background: #fff; border: 1px solid #1265c1; z-index: 2; position: absolute; top: 50%; transform: translateY(-50%); }
.RighInfo003136 .box3 .slick-arrow:before { position: absolute; content: ''; width: 20%; height: 20%; border-left: 2px solid #1265c1; border-top: 2px solid #1265c1; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); left: 40%; top: 40%; }
.RighInfo003136 .box3 .slick-next:before { transform: rotate(135deg); -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); }
.RighInfo003136 .box3 .slick-prev { left: -5%; }
.RighInfo003136 .box3 .slick-next:before { transform: rotate(135deg); -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); }
.RighInfo003136 .box3 .slick-next { right: -5%; }
@media(max-width:1500px){
.RighInfo003136 .box3 .slick-prev { left: 0%; }
.RighInfo003136 .box3 .slick-next { right: 0%; }    
}


/*Floor003028 */
.Floor003028{overflow: hidden;position: relative; padding:6%  0;}
.Floor003028 .index-tit{color: #0275d7;;position: relative;}
.Floor003028 .index-tit b{font-size: calc(50 / 16 * 1em);line-height: 0.775em; font-weight: 400;}
.Floor003028 .index-tit span{font-size: calc(20 / 16 * 1em);line-height: 2; text-transform: uppercase;margin-top: calc(20 / 16 * 1em);}
.Floor003028 .index-tit .icon{background: url("../images/Floor003028_icon.png") no-repeat;width: 19px; height: 19px; margin-left: 20px;display: inline-block; vertical-align: text-bottom; animation:zhuan 5s infinite linear;}
.Floor003028 .index-tit a {position: absolute;right: 0;bottom: 0;color: #0275d7;}
@keyframes zhuan{
    0%{transform: rotate(0); }
    100%{transform: rotate(360deg);}
}
@media(max-width:768px){
.Floor003028 .index-tit{margin-bottom: 6vw;}
.Floor003028 .index-tit b{font-size: 8vw;line-height: 1em;}
}

.Floor003028 .intro .singlePage{line-height: 1.8em;opacity: 0.5; margin-bottom:2.864vw;}
.Floor003028 .more:hover{background: #fff; color: #0275d7;}
.Floor003028 .left dd{padding: 1.5vw 0}
.Floor003028 .left dd > aside{color: #0275d7;line-height: 1.4256em;}
.Floor003028 .left dd > aside{ font-size: calc(18 / 16 * 1em);line-height: 2;margin-right: 20px;}
.Floor003028 .left dd > aside b{font-size: calc(24 / 16 * 1em);color: #333;}
@media(min-width:1025px){
.Floor003028 .left .index-tit{padding: 11% 4%;width: 30%;background: url(../images/Floor003028_02.png); height: 26vw; background-size: cover;float: left}
.Floor003028 .left dl{float: left;width: 37%;padding-left: 5vw}
.Floor003028 .right{position:absolute; right: 0; top: 0;width: 40%}
.Floor003028 .right img{height: 100%}
.Floor003028 .intro .singlePage{font-size: 1.04vw; color: #333;}
.Floor003028 .right dd > aside{ font-size: 18px;line-height: 2; margin-right: 20px;}
.Floor003028 .right dd > aside b{font-size: 24px;color: #333;}
}
@media(max-width:1400px){
.Floor003028 .left dl{padding-left: 2vw}    
}
@media(max-width:1024px){
.Floor003028{padding-bottom: 0;}
.Floor003028 .left dl{padding-left: 0vw;margin-bottom:calc(24 / 16 * 1em) }  
.Floor003028 .right{position: relative;}
.Floor003028 .right dl{right: 50%;}
.Floor003028 .right dd{padding: 5vw 0;}
.Floor003028 .right dd .icon{margin-right: -10vw; width: 20vw;height: 20vw;}
.Floor003028 .right dd .icon img{max-height: 8vw;}
.Floor003028 .right dd > aside{ font-size: 3vw;}
}
@media(max-width:480px){
.Floor003028 .right dd > aside{ font-size: 4vw;}
}

/*History */
.History { overflow: hidden; }

@media(min-width:1025px) {
.History .slider-nav .slick-arrow { width: 50px; top: 50%; margin-top: -30px; }
.History .slider-nav .slick-prev { left: -50px; }
.History .slider-nav .slick-next { right: -50px; }
.History .slider-nav .slick-next:before { transform: rotate(180deg); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); }
.History .slider-nav li { text-align: center; }
}
.History .slider-for { position: relative; margin-bottom: 50px; }
.History .slider-nav .slick-list { padding-top: 15px !important; }
.History .slider-nav .slick-arrow { position: absolute; font-size: 0; border: 0; cursor: pointer; font-size: 0; padding: 0; z-index: 10; }
.History .slider-nav .slick-arrow:before { position: absolute; content: ''; width: 50px; height: 50px; background: url(../images/Timeline002853_btn.png) no-repeat center center; left: 50%; top: 50%; margin: -25px 0 0 -25px; }
.History .slider-nav { position: relative; }
.History .slider-nav:after { position: absolute; content: ""; left: 0; top: 15px; width: 100%; height: 1px; background: #ededed; }
.History .slider-nav li { font-size: 18px; color: rgba(0,0,0,.5); margin-top: 40px; position: relative; }
.History .slider-nav li span { display: inline-block; margin: 0 auto; font-size: 1.625em; transform: scale(.8); transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; }
.History .slider-nav li:before, .History .slider-nav li:after { position: absolute; top: -44px; left: 50%; display: inline-block; margin-left: -4px; width: 8px; height: 8px; background: rgba(31,90,226,0.15); border-radius: 50%; content: ""; }
.History .slider-nav li:after { background: rgba(31,90,226,0.15); width: 20px; height: 20px; margin-left: -10px; top: -50px; }
.History .slider-nav li.slick-current { color: #333; font-weight: bold; }
.History .slider-nav li.slick-current span { transform: scale(1); }
.History .slider-nav li.slick-current:before, .History .slider-nav li.slick-current:after { top: -50px; margin-left: -10px; width: 20px; height: 20px; background: #1f5ae2; }
.History .slider-nav li.slick-current:after { background: none; border: 1px solid #1f5ae2; width: 30px; height: 30px; margin-left: -15px; top: -55px; }
.History .slider-for .slick-list { overflow: inherit; }
.History .slider-for .inner { background: #fff; border-radius: 5px; box-shadow: 3px 3px 12px rgba(20,101,194,0.1); overflow: hidden; padding: calc(50 / 16 * 1em);
}
.History .slider-for .inner .txt { position: relative; font-size: 16px; line-height: 24px; padding-left: 50px }
.History .slider-for .inner .pic { width: 24%; }
.History .slider-for .inner .pic figure { padding-bottom: 67%; }
.History .slider-for .inner .txt h3 { margin: 0; font-size: 48px; color: #cf203d; padding-bottom: 25px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
.History .slider-for .inner .txt dd { position: relative; font-size: 18px; color: #333; margin-top: 5px; line-height: 2; padding-left: 15px; }
.History .slider-for .inner .txt dd:before { position: absolute; content: ''; width: 6px; height: 6px; border-radius: 50%; background: #333; left: 0; top: 50%; margin-top: -3px; }
.History .slider-nav.under5 .slick-track { transition: 0.3s; }

@media(max-width:1024px) {
.History .slider-nav li { line-height: 60px; text-align: center; }
.History .slider-nav { padding: 0 5vw; }
.History .slider-for .inner { padding: 20px }
.History .slider-nav .slick-arrow { width: 1px; height: 100%; top: 0; }
.History .slider-nav .slick-prev { left: 2.5vw; }
.History .slider-nav .slick-next { right: 2.5vw; }
.History .slider-nav .slick-next:before { transform: rotate(180deg); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); }
.History .slider-for .slick-track { margin-top: 0!important; }
.History .slider-nav li.slick-current { color: #666; }
}

@media(max-width:640px) {
.History .slider-nav li { font-size: 16px; }
.History .slider-nav li span { font-size: 24px; }
}
/*PicList002925 */
.PicList002925 { }
.PicList002925 li { float: left; text-align: center; margin-bottom: 3%; }
.PicList002925 li a { display: block; position: relative; z-index: 3; }
.PicList002925 li .pic { background: #fff; border-radius: 5px; box-shadow: 3px 3px 12px rgba(20,101,194,0.1); overflow: hidden; padding: calc(50 / 16 * 1em);
transition: 0.3s; }
.PicList002925 li .Ispic { padding-bottom: 68%; background-size: contain; }
.PicList002925 li .tit { margin-top: 20px; padding: 0 25px; }
.PicList002925 li .tit aside {
font-size: calc(18 / 16 * 1em); line-height: 1.25em; height: 2.5em; transition: .3s; }
.PicList002925 li:hover .tit aside { color: #1f5ae2; }

@media(min-width:769px) {
.PicList002925 li { width: calc((100% - (calc(40 / 16 * 1em)*2))/3);
}
.PicList002925 li:not(:nth-child(3n)) {
margin-right: calc(40 / 16 * 1em);
}
}

@media(max-width:768px) {
.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; }
}
/*PicList002949 */
.PicList002949 .item { background: #fff; border-radius: 5px; box-shadow: 3px 3px 12px rgba(20,101,194,0.1); padding: calc(50 / 16 * 1em); overflow: hidden; }
.PicList002949 .item:not(:last-child){ margin-bottom: 30px;}
.PicList002949 .txt .inner { padding: 0 3vw; font-size: 16px; line-height: 1.875; }
.PicList002949 .txt p.dot2 { font-size: calc(18 / 16 * 1em); line-height: 2; max-height: 6.426em; color: #666; }
.PicList002949 .tit { font-size: calc(24 / 16 * 1em); color: #333; line-height: 1; }
.PicList002949 .item .btn a { padding: 0 25px; display: inline-block; margin-right: 20px; line-height: 40px; border-radius: 10px; }
.PicList002949 .item .btn a i { }
.PicList002949 .item .btn a.more { background: linear-gradient(to right, rgba(95,144,244,1) 0%, rgba(20,101,194,1) 100%); color: #fff; }
.PicList002949 .item .btn a.play { color: #666; border: 1px solid #ededed; padding-left: 50px; background: url(../images/play.svg) no-repeat 25px center; background-size: auto 20px; }
.PicList002949 .item:hover .tit { color: #1f5ae2; }

@media(min-width:1025px) {
.PicList002949 .pic { width: 350px; border-right: 1px solid #ededed; }
}

@media(min-width:641px) and (max-width:1024px) {
.PicList002949 .pic { width: 50%; }
.PicList002949 .tit { font-size: 3vw; }
}

@media(max-width:640px) {
.PicList002949 .item { padding: calc(20 / 16 * 1em); }
.PicList002949 .ytable, 
.PicList002949 .ytable-cell { display: block; }
.PicList002949 .txt .inner { padding: 5vw; font-size: 3.5vw; }
.PicList002949 .tit { font-size: 5vw; }
}


/* 视屏 */
#publicity-video {
	width: 100%;
	height: 100%;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	overflow: hidden;
}
#publicity-video video {
	display: block;
}
.msg-box-bg {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	display: none;
	z-index: 1001;
	background: rgba(0,0,0,0.8);
}
.msg-box {
	width: 60%;
	height: 70%;
	background: rgba(0,0,0,0.8);
	position: absolute;
	left: 50%;
	top: 47%;
	transform: translate(-50%, -50%);
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}
.msg-box .close-box {
	width: 30px;
	height: 30px;
	background: url("../images/btn-close-modal.png") no-repeat center;
	cursor: pointer;
	position: absolute;
	right: 20px;
	top: 20px;
	-webkit-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.msg-box .close-box:hover {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
@media(max-width:768px){
  .msg-box {
    width: 95%;
    height: 60%;
}
}  




/*PicList002856 */
.PicList002856 { overflow: hidden; position: relative; }
.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: 5px; box-shadow: 3px 3px 12px rgba(20,101,194,0.1); padding: calc(50 / 16 * 1em) calc(40 / 16 * 1em);
}
.PicList002856 .top-new .slick-slide .img { border-radius: 5px; overflow: hidden; }
.PicList002856 .top-new .slick-slide .img img { display: block; width: 100%; }
.PicList002856 .top-new .slick-slide time { display: block; border-top: 1px solid #eee; 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.dot2 {font-size: calc(24 / 16 * 1em); line-height: 1.5; }
.PicList002856 .ly{font-size:1em; line-height:2.5; margin:1.5vw 0;}
.PicList002856 .ly span{display: inline-block;padding: 0 24px; background: #f3f3f3; border-radius:5px; color: #1f5ae2;}
.PicList002856 .top-new .slick-slide:hover a { color: #1f5ae2; }
.PicList002856 .top-new .slick-slide .txt p { margin: 0; color: #666; font-size: calc(18 / 16 * 1em);
line-height: 2; }
.PicList002856 .top-new .slick-arrow { width: 60px; height: 60px; border-radius: 50%; background: #fff; border: 1px solid #1265c1; z-index: 2; position: absolute; top: calc(50% - 60px); transform: translateY(-50%); }
.PicList002856 .top-new .slick-arrow:before { position: absolute; content: ''; width: 20%; height: 20%; border-left: 2px solid #1265c1; border-top: 2px solid #1265c1; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); left: 40%; top: 40%; }
.PicList002856 .top-new .slick-next:before { transform: rotate(135deg); -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); }
.PicList002856 .top-new .slick-prev { left: -5%; }
.PicList002856 .top-new .slick-next:before { transform: rotate(135deg); -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); }
.PicList002856 .top-new .slick-next { right: -5%; }
.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 1em; width: calc(14 / 16 * 1em);
height: calc(14 / 16 * 1em);background: rgba(31,90,226,0.3); display: inline-block; position: relative; color: transparent; border-radius: calc(14 / 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(60 / 16 * 1em); background: #1f5ae2; }
.PicList002856 .list li { margin-bottom: calc(40 / 16 * 1em);}
.PicList002856 .list li a { display: block; position: relative; height: 100%; transition: 0.3s; background: #fff; border-radius: 5px; box-shadow: 3px 3px 12px rgba(20,101,194,0.1); }
.PicList002856 .list li time { border-top: 1px solid #eee; 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: 0; width: 60px; height: 60px; border-left: 1px solid #eee; background: url("../images/Floor002905_more.gif") no-repeat center center; }
.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.dot2 {font-size: calc(24 / 16 * 1em); line-height: 1.5; }
.PicList002856 .list li a:hover aside.dot2 { color: #1f5ae2; }
.PicList002856 .list li .txt p { margin: 0; color: #666; font-size: calc(18 / 16 * 1em);
line-height: 2; }
.PicList002856 .list li a:hover { border-color: #1f5ae2; }
.PicList002856 .list li a:hover time { color: #fff; background: rgb(20,101,194); /* Old browsers */ background: -moz-linear-gradient(left, rgba(95,144,244,1) 0%, rgba(20,101,194,1) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, rgba(95,144,244,1) 0%, rgba(20,101,194,1) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, rgba(95,144,244,1) 0%, rgba(20,101,194,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f90f4', endColorstr='#1465c2', GradientType=1 ); /* IE6-9 */
}
.PicList002856 .list li a:hover time:after { background-image: url("../images/Floor002905_next_on.gif"); border-left-color: rgba(255,255,255,0.2); }

@media(min-width:1025px) {
.PicList002856 .list li { height: 460px; float: left; width: calc((100% - (calc(40 / 16 * 1em)*2))/3);}
.PicList002856 .list li:not(:nth-child(3n)) {margin-right: calc(40 / 16 * 1em);}
}
@media(max-width:1500px){
    .PicList002856 .top-new .slick-prev { left: -3%; }
    .PicList002856 .top-new .slick-next { right: -3%; }
}
@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(max-width:640px) {
.PicList002856 .list li { width: 100%; }
.PicList002856 .list li a { padding-bottom: 10vw; }
.PicList002856 .list li time { line-height: 10vw; padding: 0 10vw; }
.PicList002856 .list li time:after { width: 10vw; height: 10vw; }
}

@media(min-width:769px) {
.PicList002856 .top-new li .img { width: 50%; }
.PicList002856 .top-new li .txt { padding-left: 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 20px 0; }
}

@media(max-width:640px) {
.PicList002856 .top-new li .txt aside { font-size: 20px; }
}
/*Page002623 */
.Page002623 { text-align: center; font-family: Arial; }
.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: linear-gradient(to right, rgba(95,144,244,1) 0%, rgba(20,101,194,1) 100%); }
.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; }
}
/*RighInfo002973 */
.RighInfo002973 { }
.RighInfo002973 .w_86 { max-width: 1200px; }
.RighInfo002973 .news-details { background: #fff; border-radius: 5px; box-shadow: 3px 3px 12px rgba(20,101,194,0.1); padding: calc(50 / 16 * 1em)}
.RighInfo002973 .news-details .title { text-align: center; }
.RighInfo002973 .news-details .title h1 {font-size: calc(36 / 16 * 1em); line-height:1.2; font-weight: normal; color: #333; margin: 0 0 calc(10 / 16 * 1em) 0;}
.RighInfo002973 .news-details .title aside span { display: inline-block; vertical-align: middle; margin: 0 1.5em 0.5em; line-height: 1.6em; }
.RighInfo002973 .news-details .title .social-share { display: inline-block; }
.RighInfo002973 .news-details strong {font-size: calc(18 / 16 *1em); color: #333; }
.RighInfo002973 .social-share a { background-position: center center !important; background-repeat: no-repeat !important; background-color: #fff !important; margin: 0 0 0 1em; }
.RighInfo002973 .social-share a:before { display: none; }
.RighInfo002973 .social-share a.icon-wechat { background-image: url("../images/RighInfo002973_share_wx.png"); }
.RighInfo002973 .social-share a.icon-weibo { background-image: url("../images/RighInfo002973_share_sina.png"); }
.RighInfo002973 .social-share a.icon-qq { background-image: url("../images/RighInfo002973_share_qz.png"); }
.RighInfo002973 .news-details .edit-info { border-top: 1px solid #ebeef5; border-bottom: 1px solid #e8e8e8; padding: 2em 0; margin: 2em 0; }
.RighInfo002973 .news-details h5 { color: #333; font-size: 1.8em; }
.RighInfo002973 .news-details .edit-info p { line-height: 2; color: #666; }
.RighInfo002973 .pn-page aside { padding: 1em 0; }
.RighInfo002973 .pn-page aside a { color: #666; }
.RighInfo002973 .pn-page aside a b { color: #333; font-weight: normal; }
.RighInfo002973 .pn-page aside a:hover { color: #1f5ae2; }

@media(max-width:1024px){
    .RighInfo002973 .news-details {padding: calc(30 / 16 * 1em)}
}


/*.TextList002208  */
.TextList002208 .thead {font-size: calc(18 / 16 * 1em);line-height: calc(50 / 16 * 1em);height: calc(70 / 16 * 1em);padding: calc(10 / 16 * 1em) calc(50 / 16 * 1em); text-align: center; background: #fff; border-top: 1px solid #ededed; margin-bottom: 30px; position: relative; }
.TextList002208 .thead:after { position: absolute; content: ''; height: 2px; width: 100%; left: 0; bottom: 0; background: #295288; background-image: linear-gradient(to right, rgba(95,144,244,1) 0%, rgba(20,101,194,1)); }
.TextList002208 .thead span { float: left; width: 16%; height:calc(50 / 16 * 1em);
display: block; position: relative; }
.TextList002208 .dl {
margin-bottom: calc(30 / 16 * 1em); background: #fff; border-radius: 5px; box-shadow: 3px 3px 12px rgba(20,101,194,0.1); }
.TextList002208 .dl .dt {font-size: calc(18 / 16 * 1em);line-height:calc(50 / 16 * 1em);padding: calc(10 / 16 * 1em) calc(50 / 16 * 1em); text-align: center; cursor: pointer; }
.TextList002208 .dl .dt span { float: left; width: 16%; height:calc(50 / 16 * 1em);display: block; position: relative; }
.TextList002208 .dl .dt span i { position: absolute; content: ""; right: 0; background: url(../images/icon-down.svg) no-repeat right center; display: block; width: 16px; height: 8px; top: 50%; margin-top: -4px; }
.TextList002208 .conbox { border-top: 1px solid #ebeef5; background: #fff; padding: calc(50 / 16 * 1em);display: none; }
.TextList002208 .conbox .h5 { color: #333; font-weight: normal; font-size: calc(18 / 16 * 1em);margin-top: 0; }
.TextList002208 .conbox p { line-height: 2; color: #666; margin: 0; }
.TextList002208 .jobname { width: 50% !important; text-align: left; color: #333; }
.TextList002208 .dl.active .dt span.jobname { color: #1f5ae2; }
.TextList002208 .dl.active .dt span i { transform: rotate(180deg); }


.TextList002208 .popUp-box{position: fixed;left: -100%;width: 100%; top: 0;height: 100%; background-color: rgba(0,0,0,0.5); overflow: auto; z-index: 200;}
.TextList002208 .popUp-box.show{left: 0;}
.TextList002208 .popUp-box .ytable{height: 100%;}
.TextList002208 .popUp-box .main{position: relative; max-width: 1300px; background-color: #fff; width: 90%; margin: 0 auto;}
.TextList002208 .popUp-box .main .colse{position: absolute;width: 1.5625em; height: 1.5625em; right: 1.25em;top: 1.25em; background: url(../images/Floor003147-close.svg) no-repeat;background-size: contain;z-index: 10; cursor:pointer;}
.TextList002208 .popUp-box .main > div{width: 90%;margin: 0 auto;max-width: 1200px;}
.TextList002208 .popUp-box[data-type="form"] .main > div{max-width: 1082px;}
.TextList002208 .popUp-box .name{font-size: 1.875em;color: #333; padding:1em 0;text-align: center;}
.TextList002208 .popUp-box[data-type="form"] .name{border-bottom: 1px solid #ededed; margin-bottom: 1em;}
.TextList002208 .from{padding-bottom: 3em;}
.TextList002208 .from .text{width: 100%;height: 40px; line-height: 40px; padding: 0 10px; font-size: 1em; border-radius: 10px;color: #5b5b5b; border:none;background: #f5f5f5;}
.TextList002208 .from textarea.text{height: auto;}
.TextList002208 .from table{font-size: 0.875em;}
.TextList002208 .from table tr,
.TextList002208 .from table td{font-size: 1em;}
.TextList002208 .from td{color: #333333; }
.TextList002208 .from .btn{min-width: 140px;height: 3em;background: linear-gradient(to right, rgba(95,144,244,1) 0%, rgba(20,101,194,1) 100%);box-shadow: 0px 0.625em 1.875em rgba(218, 37, 29, 0.08);border-radius: 100px;color: #fff; border: 0; cursor:pointer;font-size: 1em;padding: 0;}
.TextList002208 .from .btn-reset{background: #aaa;}
.TextList002208 .from .btn + .btn{margin-left: 0.625em;}

@media (min-width:1025px) {
.TextList002208 .from .f-name{text-align: right;color: #666;font-size: 16px; line-height: 30px;}
.TextList002208 .from td{line-height: 3.125em;vertical-align: top;padding-bottom: 1.428571em;}
.TextList002208 .from .w1{width:6.7857em;}
.TextList002208 .from .w2{width:36.969%;}
.TextList002208 .from .w3{width:15.712%;}
}
@media (max-width:1024px) {
.TextList002208 .thead {padding: calc(10 / 16 * 1em) calc(30 / 16 * 1em); }
.TextList002208 .popUp-box .name{font-size: 1.5em;}
.TextList002208 .from td{display: block;}
.TextList002208 .from .f-name{padding-top: 1em;}
.TextList002208 .thead span{width: 30%}
.TextList002208 .dl .dt {padding: calc(10 / 16 * 1em) calc(30 / 16 * 1em);}
.TextList002208 .conbox {padding: calc(30 / 16 * 1em);}
}

.TextList002208 .apply-btn{text-align: center; padding:3em 0}
.TextList002208 .apply-btn a{display: inline-block;min-width: 140px; font-size: 16px;background: linear-gradient(to right, rgba(95,144,244,1) 0%, rgba(20,101,194,1) 100%); border-radius: 100px; line-height: 40px; padding: 0 10px;color: #fff; cursor:pointer;}
.TextList002208 .apply-btn a:before{display: inline-block;width: 1.2222em; height: 1.2222em;content: ''; background: url(../images/Floor003147-seed.svg) no-repeat; background-size: contain; vertical-align: middle; margin-right: 1em;}



@media(max-width:640px) {
.TextList002208 .jobyq, .TextList002208 .jobnum { display: none !important; }
.TextList002208 .dl .dt span { width: 25%; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
}
/*RighInfo002815 */
.RighInfo002815 .main {padding: calc(50 / 16 * 1em); background: #fff; border-radius: 5px; box-shadow: 3px 3px 12px rgba(20,101,194,0.1); }
.RighInfo002815 .info h1 { margin: 0; color: #1565c3; font-size: calc(20 / 16 * 1em);}
.RighInfo002815 .info .t-1 { font-size:20px; color: #1565c3; padding-top:16px; padding-bottom: 10px; }
.RighInfo002815 .info p { line-height: 2; color: #666; font-size: calc(18 / 16 * 1em);}
.RighInfo002815 .contactinfo .box { display: flex; align-items: flex-start; justify-content: flex-start; -webkit-display: flex; -webkit-align-items: flex-start; -webkit-justify-content: flex-start; margin-bottom: 25px; }
.RighInfo002815 .contactinfo .box:last-child { margin-bottom: 0; }
.RighInfo002815 .contactinfo .box img { margin-right: 20px; }
.RighInfo002815 .contactinfo .box p { line-height: 36px; margin: 0; }
.RighInfo002815 .contactinfo .box.tel p { font-size: 30px; color:#1565c3; font-weight: bold;}
.RighInfo002815 .contactinfo .erweima { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 50px; }
.RighInfo002815 .contactinfo .erweima .codeimg { margin-right: 20px; }
.RighInfo002815 .contactinfo .erweima .codeimg img { border: 1px solid #f3f3f3; }
.RighInfo002815 .contactinfo .erweima .word { text-align: center; }
.RighInfo002815 .contactinfo .erweima .word h2 { font-size: 18px; font-weight: normal; color: #333; }
.RighInfo002815 .subsidiary .item{padding: calc(50 / 16 * 1em); background: #fff; border-radius: 5px; box-shadow: 3px 3px 12px rgba(20,101,194,0.1); vertical-align: top; }
.RighInfo002815 .subsidiary h3 { font-size: 24px; color:#1565c3;  margin-bottom: 20px; word-break: break-all; }
.RighInfo002815 .subsidiary aside { color: #666; display: block; margin: 10px 0; line-height: 1.25; padding-left: 25px; background-position: left top 2px; background-repeat: no-repeat; background-size: 15px auto; }
.RighInfo002815 .subsidiary aside.tel { background-image: url(../images/contact_sec1_icon2.png) }
.RighInfo002815 .subsidiary aside.add { background-image: url(../images/contact_sec1_icon1.png) }

@media(min-width:641px) {
.RighInfo002815 .subsidiary .item { width: 32%;float: left}
.RighInfo002815 .subsidiary .item:not(:nth-child(3n)) { margin-right: 2%; }
}

@media(min-width:641px) and (max-width:1024px) {
.RighInfo002815 .subsidiary h3 { font-size: 20px; }
}

@media(max-width:640px) {
.RighInfo002815 .main {padding: calc(30 / 16 * 1em);}
.RighInfo002815 .subsidiary .ytable-cell, 
.RighInfo002815 .subsidiary .ytable { display: block; }
.RighInfo002815 .subsidiary .ytable-cell:not(.no) {padding: calc(30 / 16 * 1em);}
.RighInfo002815 .subsidiary .ytable-cell.no { height: 10px; }
}

@media(min-width:1025px) {
.RighInfo002815 .info { padding-left: 5vw; }
.RighInfo002815 .pic { width: 34%; }
}

@media(max-width:1024px) {
.RighInfo002815 .ytable, .RighInfo002815 .ytable-cell { display: block; }
.RighInfo002815 .pic { text-align: center; }
}
/*Form002219 */

.Form002219 .main { position: relative; padding: calc(50 / 16 * 1em);background: #fff; border-radius: 5px; box-shadow: 3px 3px 12px rgba(20,101,194,0.1); }

.Form002219 dl { width: 48%; float: left; min-height: 40px; position: relative; margin-bottom: 15px }
.Form002219 dl.odd { margin-left: 4% }
.Form002219 dt { color: #666; font-size: 16px; display: block; line-height: 30px }
.Form002219 .text { border: none; background: #f5f5f5; width: 100%; border-radius: 10px; padding: 0 10px; line-height: 40px; height: 40px; color: #5b5b5b }
.Form002219 dl.dl { width: 100%; float: none; max-width: none }
.Form002219 textarea { border: none; background: #f5f5f5; overflow: hidden; resize: none; border-radius: 10px; width: 100%; height: 140px; padding: 10px; color: #5b5b5b }
.Form002219 .btn { border-radius: 100px; display: inline-block; line-height: 3; min-width: 140px; margin-right: 10px; margin-top: 20px; background-color: #aaa; color: #eee; font-size: 14px; border: none; cursor: pointer }
.Form002219 .submitbtn { color: #fff; background: linear-gradient(to right, rgba(95,144,244,1) 0%, rgba(20,101,194,1) 100%); border-radius: 100px; transition: .5s }

@media(max-width:768px) {
.Form002219 { }
.Form002219 .main { padding: calc(30 / 16 * 1em)}
.Form002219 .pic { display: none }
.Form002219 dl { float: none; width: 100%; margin-left: 0!important }
.Form002219 textarea { height: 150px }
.Form002219 .btn { min-width: 100px; margin-right: 10px }
}



/*RighInfo001774 */
.RighInfo001774 .wrap{ padding: calc(50 / 16 * 1em); background: #fff; border-radius: 5px; box-shadow: 3px 3px 12px rgba(20,101,194,0.1); margin-bottom: 50px;}
.RighInfo001774 .title { color: #333; font-size: calc(30 / 16 * 1em); margin-top:calc(30 / 16 * 1em); margin-bottom: 10px; }
.RighInfo001774 .name { color: #0053b7; font-size: calc(20 / 16 * 1em); margin-bottom: calc(20 / 16 * 1em); }
.RighInfo001774 .desc { padding: calc(50 / 16 * 1em) 0; margin: calc(50 / 16 * 1em) 0; border-top: 1px solid #ededed; border-bottom: 1px solid #ededed; line-height: 1.75; color: #666; }
.RighInfo001774 .list_img { float: left; width: 50%; }
.RighInfo001774 .big { margin-bottom: calc(20 / 16 * 1em); }
.RighInfo001774 .big li figure { border: 1px solid #ededed; padding-bottom: 72%; background-size: contain; }
.RighInfo001774 .small { padding: 0 30px; position: relative; }
.RighInfo001774 .small .slick-arrow { position: absolute; height: 100%; top: 0; width: 25px; z-index: 10; cursor: pointer; background-position: center center; background-repeat: no-repeat; font-size: 0; border: 0; background-color: transparent; }
.RighInfo001774 .small .slick-prev { left: 0; background-image: url(../images/btn_prev.png); }
.RighInfo001774 .small .slick-next { right: 0; background-image: url(../images/btn_next.png); }
.RighInfo001774 .small .slick-disabled { cursor: default; }
.RighInfo001774 .small li figure { margin: 0 auto; padding-bottom: 75%; background-size: contain; max-width: 90%; border: 1px solid #ededed; }
.RighInfo001774 .small li.slick-current figure { border-color: #d21d3e; }
.RighInfo001774 .intro { float: right; width: 40%; }
.RighInfo001774 .goback a { display: inline-block; height: 50px; line-height: 50px; text-align: center; padding: 0 50px; background: linear-gradient(to right, rgba(95,144,244,1) 0%, rgba(20,101,194,1) 100%); border-radius: 50px; color: #fff; }


.RighInfo001774 .prod-intro .name{border-bottom: 1px solid #0053b7;  /* background: #68b82d; */ font-size:1.5em; padding-bottom: 0.1em;color: #333; line-height: 2; font-weight: bold; }
.RighInfo001774 .prod-intro .name span{ display: inline-block;position: relative;}
.RighInfo001774 .prod-intro .name span:after{position: absolute;content: ''; left: 0; bottom: 0;width: 100%; height: 3px;background: #0053b7; transform: skewX(40deg);-webkit-transform: skewX(40deg);-ms-transform: skewX(40deg);}
.RighInfo001774 .prod-intro .singlePage{line-height: 1.875; margin: 2em 0 3em 0; color: #333;}


.RighInfo001774 .prod-intro .singlePage .table_1 th,
.RighInfo001774 .prod-intro .singlePage .table_1 td{ font-size: 1em;  border:1px solid #d8e2ef; border-collapse:collapse; line-height:2; padding: 20px 30px;}
.RighInfo001774 .prod-intro .singlePage .table_1 th{ background:#f8faff; color: #0053b7;}



@media(max-width:1000px) {
.RighInfo001774 .wrap{ padding: calc(30 / 16 * 1em);}
.RighInfo001774 .intro { width: 55%; margin-right: 0; }
}

@media(max-width:768px) {
.RighInfo001774 .list_img, .RighInfo001774 .intro { float: none; width: auto; margin-bottom: 3%; }
}






/*Timeline003071 */
.Timeline003071{background: url("../images/Timeline003071_bg.jpg") no-repeat center bottom;background-size: 100% auto; padding:5vw 0 8vw ; }
.Timeline003071 .left .video{position: relative; z-index: 1; margin-bottom: 2.66vw;}
.Timeline003071 .tab dd{background: rgb(234,234,234,0.72);margin-bottom:5px;text-align: center;line-height:2.5em;font-size:20px; cursor: pointer; }
.Timeline003071 .tab dd.on{color: #fff;background: linear-gradient(to right, rgba(95,144,244,1) 0%, rgba(20,101,194,1) 100%); font-weight: bold;}
.Timeline003071 .tab dd.on:before,
.Timeline003071 .tab dd.on:after{display: inline-block; content: '';width: 34px; vertical-align: middle;height: 1px;background: #ffffff; margin: 0 20px;}


.Timeline003071 .right time{font-family:Arial; font-weight: bold;display: block;font-size: 36px; margin-bottom:30px;line-height: 1em; color:#cf203d;}
.Timeline003071 .right time:after{width: 66px;  height: 1px; content: ''; border: solid 1px #cf203d; opacity: 0.4;display: inline-block; vertical-align: middle;margin-left: 10px;}
.Timeline003071 .tab-list{ border-left:2px solid #e4e4e4; padding-left: 5vw;}
.Timeline003071 .tab-inner{position: relative;background: url("../images/Timeline003071_listbg.png") no-repeat center bottom #f5f5f5;background-size: 100% auto; border-radius: 5px; padding: 3vw 2.24vw;color:#333; box-shadow: 0 0 5px rgba(0,0,0,0.1);}
.Timeline003071 .tab-inner:not(:last-child){margin-bottom: 40px;}
.Timeline003071 .tab-inner:before,
.Timeline003071 .tab-inner:after{position: absolute; content: '';top: 3vw;}
.Timeline003071 .tab-inner:before{ right: 100%;width: 10px; height: 10px; border: 10px solid transparent;border-right-color:#f5f5f5; }
.Timeline003071 .tab-inner:after{margin-left:-5vw; width: 18px;height: 18px;background-color: #fff;border: solid 4px #1f5ae2; border-radius: 50%; left: -10px;}
.Timeline003071 .tab-inner ul{position: relative; z-index: 4;}
.Timeline003071 .tab-inner li{line-height: 1.667em;position: relative;padding-left: 1em;font-size: 18px;}
.Timeline003071 .tab-inner li:not(:first-child){margin-top:1.5vw;}
.Timeline003071 .tab-inner li:before{position: absolute; content: ''; left: 0; width: 5px; height: 5px; border-radius: 50%;top: 12px; background:#cf203d;}
.Timeline003071 .tab-inner li.b{font-weight: bold;}

@media(min-width:1025px){
.Timeline003071 .left{width: 42.858%;}
.Timeline003071 .right{width: 50%; }
.Timeline003071 .tab-list{ min-height: 1000px;}
}
@media(max-width:1024px){
.Timeline003071 .tab{overflow: hidden; margin-bottom: 4vw;}
.Timeline003071 .tab dd{float: left; width: 50%; border-right: 1px solid #fff; font-size: 4vw;}
.Timeline003071 .tab dd.on:before,
.Timeline003071 .tab dd.on:after{width: 1em; margin: 0 0.5em;}
.Timeline003071 .tab-inner label{font-size: 12vw;}
}
@media(max-width:640px){
.Timeline003071 .tab-inner{padding: 5vw;}
.Timeline003071 .tab-inner:not(:last-child){margin-bottom: 3vw;}
.Timeline003071 .tab-inner time{font-size: 8vw;}
.Timeline003071 .tab-inner li{font-size: 3.5vw;}
}



.Business{padding:8vw 0;}
.Business .left { float: left;width:33%;min-height:690px;padding:3vw;}
.Business .left .title .en {display: inline-block;text-transform: uppercase;font-size: calc(16 / 16 * 1em);color:#fff;line-height: 30px;padding: 0 10px;border-radius:50px;background: #1f5ae2;}
.Business .left .title .cn {  margin-top: calc(20 / 16 * 1em);font-size:calc(48 / 16 * 1em);color:#fff;}
.Business .left .title p {font-size:calc(18 / 16 * 1em); line-height: 1.8;color:#fff;}

.Business .num-list .item{ padding-top:3.5vw;color:#fff;}
.Business .num-list .item .num { position: relative;display: inline-block;line-height: 1;padding-right:14px;}
.Business .num-list .item em { display: block;line-height:50px;font-size:calc(65 / 16 * 1em); font-weight: bold; font-style: normal;color:#fff;}
.Business .num-list .item sup { position: absolute;left:100%;top:0;font-size: calc(22 / 16 * 1em);}
.Business .num-list .item sub { position: absolute;left:100%;bottom:0;font-size:calc(18 / 16 * 1em);white-space: nowrap;}
.Business .right { float: right;width: 60%;}
.Business .right article { font-size:calc(18 / 16 * 1em); color:#333; line-height: 2;}
@media(max-width:1024px){
    .Business{padding:8vw 0 20vw;background: url(../images/Business_bg.jpg) no-repeat right bottom #edeef2;background-size: 150% auto;}
    .Business .left { width: 100%;float: none;min-height: 100%;padding: calc(20 / 16 * 1em)}
    .Business .num-list .item{ padding-top:calc(20 / 16 * 1em);color:#fff;}
    .Business .right { margin-top: 6vw; margin-left: 0;float: none;width: 100%}
}



/*搜索*/
.TextList002322 {}
.TextList002322 h3 {font-size: 24px;color: #333;font-weight: normal;}
.TextList002322 .list li {position: relative;padding: 10px 100px 10px 0;line-height: 22px;}
.TextList002322 .list li * {color: #777;}
.TextList002322 .list li time {position: absolute;right: 0;top: 10px;display: block;}
.TextList002322 .list li a {position: relative;display: block;width: 100%;overflow: hidden;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;padding-left: 15px;}
.TextList002322 .list li a:before {display: table;content: ">";position: absolute;left: 0;top: 0;height: 100%;width: 20px;}
.TextList002322 .list li a:hover {color: #003764;}
@media only screen and (max-width:767px) {
    .TextList002322 {padding: 20px 3%;}
}





/*RighInfo003141 */
.RighInfo003141{background: url(../images/bg01.jpg); background-size: cover;overflow: hidden}
.RighInfo003141 .intro{padding: 6vw 0;}
.RighInfo003141 .intro .title{ font-size: 2em;color: #ffffff;font-family: 'SourceHanSansCN-Medium'; margin-bottom: 0.6em;}
.RighInfo003141 .intro .info{ font-size: 0.875em; line-height: 2;color: #fff}
.RighInfo003141 .intro .info p{margin: 0.5em 0; font-size: 26px; font-weight: 700;padding-left: 32px;}
.RighInfo003141 .intro .info p span{font-size: 20px;font-weight: 400; display:block;margin-bottom: 24px;}

@media (max-width:1024px) {
.RighInfo003141 .intro{padding-top: 2em; margin-bottom: 2em;}
.RighInfo003141 .intro .info p span{margin-bottom:0;}
}

/*honor */

.honor .auto{ position: relative;}
.honor .slider-but { overflow: hidden; }
.honor .slider-but .slick-arrow { float: left; cursor: pointer; padding: 0; border: 0; border-radius: 50%; background: url("../images/Floor003155-next-on.svg") no-repeat center center #c00000; background-size: 10px auto; width: 60px; height: 60px; transition: 0.3s; }
.honor .slider-but .slick-prev { margin-right: calc(20 / 16 * 1em); transform: rotateY(180deg); }
.honor .slider-but .slick-arrow:hover { background-color: #083473; }
.honor .slider li { padding: 22px 0; }
.honor .slider li a { display: block; margin: 0 1vw; text-align: center; background: #fff; box-shadow: 0 0 10px rgb(180 189 221 / 8%), 0 6px 14px hsl(0deg 0% 100% / 30%), 0 12px 20px rgb(180 189 221 / 20%); padding: 15px; }
.honor .slider li .Ispic { padding-bottom: 125%; background-size: contain; background-color: #fff; }
.honor .slider li p { font-size: calc(18 / 16 * 1em); margin-top: 15px; margin-bottom: 0; }
.honor .slider li:hover p { color: #083473; }
.honor .flipto-prev{left: 0;}
.honor .flipto-next{right:0;}
@media (min-width:1025px) {
.RighInfo003141 .intro .info{width: 25.929%;}
.honor {  width: 72%;transform: rotate(-8deg);}
.honor .slider { margin: 0 -2vw; padding: 0 1vw; }
}
@media(max-width:1500px) {
.RighInfo003141 .intro .info{width: 32%;}
.honor {width: 62%;}
}
.flipster-carousel .flip-items img{width: auto!important;}
.flip-content h3{color: #fff!important;}

@media(max-width:1024px){
.RighInfo003141 .intro{display: block}
.honor {width: 100%;display: block}   
.RighInfo003141 .intro .info{width: 100%;display: block;margin-bottom:calc(40 / 16 * 1em) }
}



/*网站地图样式*/
.Websitemap002315 li{ border-bottom:dotted 1px #ddd; padding:15px 10px 15px 15px; position: relative; line-height: 24px; color: #ccc; font-weight: lighter; font-size: calc(16 / 16 * 1em);}
.Websitemap002315 li:before{ content: "•"; position: absolute; left: 0; top: 50%; color: #333; margin-top: -10px;}
.Websitemap002315 li strong{ display: inline-block; width: 120px; color: #333; font-weight:bold; font-size: calc(18 / 16 * 1em)}
.Websitemap002315 li strong a{ font-weight:bold;}
.Websitemap002315 li a{ display: inline-block; margin: 0 10px; font-weight: normal;}
.Websitemap002315 li a:hover{color: #083473;}  


