.w_96 { width: 96%; max-width: 1400px;}
/*Htitle */
.Htitle { margin-bottom: 10px; text-align: center; font-size: 100px; }
.Htitle .inner { display: table; margin: 0 auto; max-width: 80%; }
.Htitle .inner aside { position: relative; padding: 0 18px; }
.Htitle .inner aside.t-2 { display: none;}
.Htitle .inner aside span { position: relative; display: table; margin: 0 auto; z-index: 3; letter-spacing: 5px; }
.Htitle .t-1 span { color: #333; font-size: 0.38em; font-weight: bold; line-height: 1.6667em; padding: 0 0.5em; top: -0.33em; }
.Htitle .t-1 span b { color: #0091db; }
.Htitle .t-2 span { color: #ececec; font-size: 0.36em; line-height: 1.375em; /* padding: 0px 1.5em; */
text-transform: uppercase; font-weight: bold; }
.Htitle .inner aside.t-1:after { border-bottom: 0; top: 50%; }
.Htitle .inner aside.t-2:after { border-top: 0; bottom: 30%; }

@media(max-width:768px) {
.Htitle { font-size: 80px; }
.Htitle .inner aside span { letter-spacing: 2px; }
}
@media(max-width:480px) {
.Htitle { font-size: 60px; }
}
/*Top002899 */
.Top002899, .Top002899 a { color: #999; transition: 0.3s; }
.Top002899 a:hover { color: #333; }
.Top002899 .top-head { max-width: 1760px; width: 92%; margin: 0 auto; position: relative; z-index: 100; height: 109px; }
.Top002899 .top-logo { position: absolute; left: 0; top: 0; display: table; height: 100%; max-width: 200px; }
.Top002899 .top-logo .inner { display: table-cell; vertical-align: middle; }

@media(min-width:1025px) {
.Top002899 .top-logo .change { position: relative; }
.Top002899 .top-logo .change aside { position: absolute; left: 0; top: 0; width: 0; overflow: hidden; z-index: 10; transition: 0.3s 0.5s; }
.Top002899 .top-logo .change aside img { max-width: none; }
.Top002899:not(.hover) .top-logo .change img.color { display: none; }
}

@media(max-width:1024px) {
.Top002899 .top-logo { height: 15vw; }
.Top002899 .top-logo .change img.white { display: none; }
}

@media(min-width:1025px) {
.Top002899 { position: absolute; left: 0; top: 0; width: 100%; z-index: 100; }
.Top002899 .top-logo { width: 20%; }
.Top002899.hover { background-color: #fff; box-shadow: 0 0 10px rgb(0 0 0 / 10%); transition: 0.3s 0s; }
.Top002899.hover .top-logo .change aside { width: 100%; transition: 0.3s 0s; }
}



@media(max-width:768px) {
.Top002899 .top-head { height: 15vw; }
.Top002899 .top-logo { width: 30%; }
.Top002899 .top-logo img { max-height: 8vw; }
}
.Top002899 .top-menu li span, .Top002899 .top-menu li span a { display: block; }
.Top002899 .top-menu li span a { font-size: 16px; }
.Top002899 .top-menu li .sub { display: none; }
.Top002899 .top-menu li .sub-inner { padding: 25px 0; }
.Top002899 .top-menu li .sub dt a:hover { text-decoration: underline; }

@media(min-width:1025px) {
.Top002899 .top-menu li span a { line-height: 109px; color: #fff; font-size: 18px; }
.Top002899.hover .top-menu li span a { color: #333; }
.Top002899.hover .top-menu li.aon span a { color: #0091db; }
.Top002899 .top-menu li .sub dt a { color: #fff; }
.Top002899 .top-menu { display: table; margin: 0 auto; }
.Top002899 .top-menu li { float: left; padding: 0 1.25vw; }
.Top002899 .top-menu li .sub { position: absolute; left: 0; top: 100%; right:0; overflow: hidden; z-index: 100; background: rgba(255,255,255,0.35); font-size: 16px; border-radius: 0 0 5px 5px; }
.Top002899 .top-menu li .sub dl { float: left; }
.Top002899 .top-menu li .sub dt { float: left; display: inline-block; margin: 0 1.31vw; }
.Top002899 .top-menu li .sub.po-r dl { float: right; margin-right: -1.31vw; }
}
@media(min-width:1441px) and (max-width:1750px) {
.Top002899 .top-menu li { padding: 0 2vw; }
.Top002899 .top-menu li span a { font-size: 20px; }
}

@media(max-width:1024px) {
.Top002899 .top-menu { position: fixed; top: 109px; padding-top: 15vw; right: -100%; width: 200px; padding: 20px;  overflow: hidden; bottom: 0; transition: 0.3s; z-index: 95; transition: 0.3s;  background: #fff; box-shadow: 0 10px 10px rgb(0 0 0 / 10%);}
.menu-show { overflow: hidden; }
.menu-show .Top002899 .top-menu {right: 0;}
.Top002899 .top-menu ul { width: 100%; height: 100%; overflow: auto;}
.Top002899 .top-menu li .sub { padding: 0!important; }
.Top002899 .top-menu li span { line-height: 40px; padding-right: 40px; border-bottom: 1px solid rgba(0,0,0,0.05); position: relative; overflow: hidden; }
.Top002899 .top-menu li span .op { position: absolute; right: 0; top: 0; height: 100%; width: 40px; transition: 0.3s; }
.Top002899 .top-menu li span .op.click { transform: rotate(45deg); }
.Top002899 .top-menu li span .op:before, .Top002899 .top-menu li span .op:after { position: absolute; content: ''; background: #ccc; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.Top002899 .top-menu li span .op:before { width: 40%; height: 2px; }
.Top002899 .top-menu li span .op:after { height: 40%; width: 2px; }
.Top002899 .top-menu li .sub-inner { padding: 20px; }
.Top002899 .top-menu li .sub dt:not(:last-child) { border-bottom: 1px solid rgba(0,0,0,0.3); }
.Top002899 .top-menu li .sub dt { line-height: 24px; padding: 8px 0; }
.Top002899 .open-menu { width: 40px; height: 30px; position: absolute; right: 0; top: 50%; margin-top: -15px; z-index: 110; }
.Top002899 .open-menu i { position: absolute; width: 70%; height: 3px; background: #0091db; left: 15%; top: 50%; margin-top: -1.5px; transition: 0.3s; }
.Top002899 .open-menu i:nth-child(2) { margin-top: -10px; }
.Top002899 .open-menu i:nth-child(3) { margin-top: 8px; }
.Top002899 .open-menu.on i:nth-child(2) {
opacity: 0;
}
.Top002899 .open-menu.on i:not(:nth-child(2)) {
transform: rotate(45deg);
margin-top: -1.5px;
}
.Top002899 .open-menu.on i:nth-child(3) { transform: rotate(-45deg); }
}
@media(max-width:768px) {
.Top002899 .top-menu { top: 15vw; }
}
.Top002899 .top-right { position: absolute; top: 0; right: 0; height: 100%; display: table; }
.Top002899 .lang { padding-right: 80px; color: #333; display: table-cell; vertical-align: middle; font-size: 16px; }
.Top002899 .lang a { border-radius: 2px; border: solid 1px #eee; width: 26px; line-height: 24px; text-align: center; display: inline-block; margin-left: 10px; font-size: 13px; color: #bbb; background: #fff; }
.Top002899 .lang a.on { color: #fff; background: #0091db; border-color: #0091db; font-size: 14px; }
.Top002899.hover .lang { color: #333; }
.Top002899 .top-search { position: absolute; top: 100%; right: 0; overflow: hidden; display: none; box-shadow: 0 0 5px rgba(0,0,0,0.1); }
.Top002899 .top-search .text { color: #999; width: 100%; line-height: 50px; height: 50px; background: #fff; border: 0; padding: 0 50px 0 20px; }
.Top002899 .top-search .text.focus { color: #333; }
.Top002899 .top-search .btn { position: absolute; right: 0; height: 100%; width: 50px; background: url("../images/Top002899_search_white.png") no-repeat center center #0091db; }

@media(min-width:1025px) {
.Top002899 .lang { color: #fff;}
.Top002899 .top-search { width: 20vw; min-width: 200px; border-radius: 0 0 5px 5px; }
.Top002899 .open-search { position: absolute; background: url("../images/Top002899_search_white.png") no-repeat center center; width: 30px; height: 30px; right: 0; top: 50%; margin-top: -15px; cursor: pointer; z-index: 110; }
.Top002899.hover .open-search { background-image: url("../images/Top002899_search.png"); }
.Top002899 .open-search.on { background: #0091db; }
.Top002899 .open-search.on:before, .Top002899 .open-search.on:after { position: absolute; content: ''; width: 100%; height: 2px; left: 0; top: 50%; margin-top: -1px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); background: #fff; }
.Top002899 .open-search.on:after { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); }
.Top002899.hover .open-search.on:before, .Top002899.hover .open-search.on:after { background: #fff; }

}

@media(max-width:1024px) {
.Top002899 .lang { padding-right: 50px;}
.Top002899 .top-search { width: 100%; }
.Top002899 .top-search .text { background: rgba(0,0,0,0.5); color: #fff; }
}
/*Banner002975 */
.Banner002975 { position: relative; z-index: 1; }
.Banner002975 .dots { position: absolute; left: 3.44vw; top: 50%; transform: translateY(-50%); z-index: 20; }
.Banner002975 .dots li { list-style: none; position: relative; width: 68px; height: 12px; }
.Banner002975 .dots li button { position: absolute; left: 0; top: 0; content: ''; background: none; color: #fff; font-family: 'Oswald'; font-size: 18px; border: 0; padding: 0; ; line-height: 1; opacity: 0; transition: 0.3s; width: 16px; }
.Banner002975 .dots li.slick-active button { opacity: 1; }
.Banner002975 .dots li:not(:last-child) { margin-bottom: 40px; }
.Banner002975 .dots li:before, .Banner002975 .dots li:after { position: absolute; content: ''; transition: 0.3s; }
.Banner002975 .dots li:after { width: 8px; top: 50%; right: 4px; margin-top: -4px; border-radius: 50%; height: 8px; background: #fff; }
.Banner002975 .dots li.slick-active:after { opacity: 0; }
.Banner002975 .dots li:before { width: 0; height: 3px; background-color: #fff; top: 50%; right: 0; margin-top: -1.5px; }
.Banner002975 .dots li.slick-active:before { width: 25px; }

@media(max-width:640px) {
.Banner002975 .dots li { width: 40px; }
.Banner002975 .dots li.slick-active:before { width: 15px; }
.Banner002975 .dots li:not(:last-child) { margin-bottom: 20px; }
}
.Banner002975 .slick-slide { position: relative; overflow: hidden; }
.Banner002975 .slick-slide .mask { position: absolute; content: ""; left: -18.5%; top: 0; height: 100%; width: 70%; background: rgba(27,70,146,0.85); transform: skewX(-10deg); }
.Banner002975 .slick-slide .mask:before, .Banner002975 .slick-slide .mask:after { position: absolute; content: ""; right: -20px; top: 0; height: 100%; width: 20px; background: rgba(27,70,146,0.45); }
.Banner002975 .slick-slide .mask:after { right: -35px; width: 15px; background: rgba(27,70,146,0.25); }
.Banner002975 .txt-area { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 10; color: #fff; }
.Banner002975 .txt-area .ytable { height: 100%; }
.Banner002975 .txt-area aside { font-size: 30px; line-height: 1.2em; }
.Banner002975 .txt-area aside.t-1 { text-transform: uppercase; opacity: .75; }
.Banner002975 .txt-area aside.t-2 { font-size: 42px; font-weight: bold; margin-top: 0.5em; margin-bottom: 0.1em; }
.Banner002975 .txt-area aside.t-3 { margin-bottom: 2.5em; border-top: 1px solid rgba(255,255,255,0.1); margin-top: 0.5em; padding-top: 0.5em; }
.Banner002975 .txt-area .more { font-size: 18px; line-height: 2.445em; border-radius: 50px; border: solid 1px #fff; padding: 0 1.389em 0 1.778em; display: inline-block; text-transform: uppercase; color: #fff; position: relative; overflow: hidden; transition: 0.5s; }
.Banner002975 .txt-area .more span { display: block; position: relative; z-index: 3; }
.Banner002975 .txt-area .more span:after { display: inline-block; content: '>'; font-size: 16px; font-family: '宋体'; margin-left: 30px; }
.Banner002975 .txt-area .more:before { position: absolute; left: 50%; top: 50%; width: 30px; height: 30px; border-radius: 50%; background: #abc10b; margin: -15px 0 0 -15px; opacity: 0; content: ''; transition: 0.5s; }
.Banner002975 .txt-area .more:hover { border-color: transparent; }
.Banner002975 .txt-area .more:hover:before { transform: scale(8); -webkit-transform: scale(8); -ms-transform: scale(8); opacity: 0.8; }

@media(min-width:769px) {
.Banner002975 .wap { display: none; }
.Banner002975 .txt-area aside { max-width: 45%; }
}

@media(min-width:769px) and (max-width:1366px) {
.Banner002975 .txt-area aside { font-size: 20px; }
.Banner002975 .txt-area aside.t-2 { font-size: 24px; }
.Banner002975 .txt-area .more { font-size: 15px; }
}
@media(max-width:1400px) {
.Banner002975 .dots { display: none; }
}
@media(max-width:768px) {
.Banner002975 .pc { display: none; }
.Banner002975 .txt-area aside { font-size: 16px; }
.Banner002975 .txt-area aside.t-2 { font-size: 20px; }
.Banner002975 .txt-area aside.t-3 { margin-bottom: 15px;}
.Banner002975 .txt-area .more { font-size: 14px; line-height: 30px; padding: 0 12px 0 18px; }
.Banner002975 .txt-area .more span:after {margin-left: 10px; }
}
/*
 .Floor002248 为demo编号
 */

.Floor002248 { padding: 100px 0; background-image: linear-gradient(to top, #f7f7f7 0%, #fff 100%); }
.Floor002248 .word { width: 100%; }
.Floor002248 .word h3 { margin: 0; font-size: 20px; line-height: 1.2; color: #0091db; padding-bottom: 15px; font-weight: normal; }
.Floor002248 .word h3:after { content: ""; display: block; width: 65px; height: 2px; background-color: #0091db; margin-top: 20px; }
.Floor002248 .word figure { margin: 0; line-height: 2; font-size: 18px; text-align: justify; }
.Floor002248 .word ul { padding-top: 30px; }
.Floor002248 .word ul li { float: left; text-align: center; margin-right: 3vw; transition: all .3s ease-in-out; }
.Floor002248 .word ul li figure { display: block; }
.Floor002248 .word ul li img { max-width: 102px; border: 1px solid #f2f2f2; background: #fff; border-radius: 50%; transition: all .3s ease-in-out; }
.Floor002248 .word ul li:hover img { background: #0091db; }
.Floor002248 .word ul li .img_hover, .Floor002248 .word ul li:hover a .img { display: none; }
.Floor002248 .word ul li:hover a .img_hover { display: inline-block; }
.Floor002248 .word ul li p { margin-bottom: 0; font-size: 18px; color: #888; }
.Floor002248 .word ul li:hover p { color: #0091db; }
.Floor002248 .right-img { position: relative; }
.Floor002248 .right-img .right-img_tit { width: 160px; text-align: center; padding: 20px 0; background: rgba(0, 145, 219, 0.9) none repeat scroll 0 0 !important; filter: Alpha(opacity=90); background: #fff; position: absolute; bottom: 20px; left: -8%; }
.Floor002248 .right-img .right-img_tit span { position: relative; z-index: 1; color: #fff; font-size: 16px; }

@media only screen and (max-width: 768px) {
.Floor002248 .word h3 { text-align: center; }
.Floor002248 .word h3:after { margin: 20px auto 0; width: 35px; }
.Floor002248 .right-img { margin: 0 auto; max-width: 580px; }
.Floor002248 .right-img .right-img_tit { left: 0; }
.Floor002248 .word ul { margin: 0 auto 30px; max-width: 500px; }
.Floor002248 { padding: 5vw 0;  }
.Floor002248 .word ul li { width: 23.5%; margin-right: 2%;}
.Floor002248 .word ul li:nth-child(4n) { margin-right: 0;}
.Floor002248 .word ul li img { max-width: 90%; }
}

@media only screen and (max-width: 365px) {
.Floor002248 .word ul li { padding: 0 10px; }
}

@media only screen and (min-width: 768px) {
.Floor002248 .word h3 { font-size: 24px; }
.Floor002248 .word { width: 48%; float: left; }
.Floor002248 .right-img { float: right; width: 48%; }
}

@media only screen and (min-width: 1024px) {
.Floor002248 .word h3 { font-size: 30px; padding-bottom: 30px; }
.Floor002248 .word h3:after { height: 3px; }
.Floor002248 .right-img .right-img_tit { padding: 25px 0; }
}
/*Floor0030790 */
.Floor0030790 { font-size: 16px; padding: 100px 0; }
.Floor0030790, .Floor0030790 a { color: #333; }
.Floor0030790 .auto { position: relative; z-index: 2; }
.Floor0030790 .slider { margin: 0 -5vw; }
.Floor0030790 .box { padding: 0 5vw; margin: 0; }
.Floor0030790 .box li a { display: block; position: relative; overflow: hidden; margin: 0 10px; border-radius: 20px; background: #f0f0f0; }
.Floor0030790 .box li .txt { position: absolute; left: 0; right: 0; bottom: 0; padding: 2vw 2.08vw; z-index: 10; font-size: 22px; text-align: center; }
.Floor0030790 .box li .txt p { font-size: 16px; color: #666; margin: 0; }
.Floor0030790 .box li .Ispic { padding-bottom: 120%; position: relative; }
.Floor0030790 .box li:hover .txt aside { color: #0091db; }
.Floor0030790 .tab-dots { overflow: hidden; margin-bottom: 2vw; text-align: center; }
.Floor0030790 .tab-dots li { display: inline-block; list-style: none; line-height: 2.5; text-align: center; padding: 0 25px; margin: 0 10px; border-radius: 25px; border: solid 1px #ccc; color: #333; text-transform: capitalize;cursor: pointer; }
.Floor0030790 .tab-dots li.slick-active { color: #fff; background: #0091db; border-color: #0091db; }
.Floor0030790 .slick-arrow { position: absolute; z-index: 30; top: 50%; width: 60px; height: 60px; border: 1px solid #ccc; padding: 0; margin-top: -30px; border-radius: 50%; transition: 0.3s; }
.Floor0030790 .slick-prev { left: 0; }
.Floor0030790 .slick-next { right: 0; }
.Floor0030790 .slick-arrow:hover { background: #abc10b; border-color: #abc10b; }
.Floor0030790 .slick-arrow:before { position: absolute; content: ''; width: 10px; height: 10px; border-bottom: 2px solid #999; border-left: 2px solid #999; left: 50%; top: 50%; margin: -5px 0 0 -5px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); }
.Floor0030790 .slick-next:before { transform: rotate(-135deg); -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); }
.Floor0030790 .slick-arrow:hover:before { border-color: #fff; }

@media(max-width:1024px) {
.Floor0030790 .tab-dots { overflow: auto; white-space: nowrap; }
.Floor0030790 .tab-dots li { display: inline-block; }
.Floor0030790 .box .slick-dots { display: none; }
.Floor0030790 .box { padding-bottom: 50px; }
.Floor0030790 .box .slick-arrow { left: 50%; width: 40px; height: 40px; border: 2px solid #0f55b0; top: auto; bottom: 0; }
.Floor0030790 .box .slick-arrow:before { border-color: #0f55b0;  }

.Floor0030790 .box .slick-prev { margin-left: -60px;}
.Floor0030790 .box .slick-next { margin-left: 20px; }
.Floor0030790 .slick-arrow:hover { background: #fff; border-color: #0f55b0; }

}



@media(min-width:641px) {
.Floor0030790 .tab-dots li { min-width: 100px; }
}

@media(max-width:768px) {
.Floor0030790 { font-size: 3vw; padding: 5vw 0; }
.Floor0030790 .title { font-size: 5vw }
.Floor0030790 .tab-dots li { padding: 0 15px;}
.Floor0030790 .tab-dots li:not(:last-child) { margin-right: 2vw; }

.Floor0030790 .box li .txt { padding: 3vw; font-size: 4vw; }
.Floor0030790 .box li .txt aside { padding-right: 10vw; }
.Floor0030790 .box li .txt .icon { width: 8vw; height: 8vw; }
.Floor0030790 .box li .txt .icon:before { width: 2vw; height: 2vw; margin: -1vw 0 0 -1vw; }
.Floor0030790 .box { padding-bottom: 10vw; }
.Floor0030790 .box .slick-arrow { width: 8vw; height: 8vw; top: auto; bottom: 0; }
.Floor0030790 .box .slick-arrow:before { width: 2vw; height: 2vw; margin: -1vw 0 0 -1vw; }
.Floor0030790 .box .slick-prev { margin-left: -10vw; }
.Floor0030790 .box .slick-next { margin-left: 4vw; }
}
/*Floor003079 */
.Floor003079 { font-size: 16px; padding: 100px 0; background: #f7f7f7; }
.Floor003079 .Htitle .inner aside span { }
.Floor003079, .Floor003079 a { color: #fff; }
.Floor003079 .auto { position: relative; z-index: 2; }
.Floor003079 .box li a { display: block; position: relative; overflow: hidden; margin: 0 10px; }
.Floor003079 .box li .txt { position: absolute; left: 0; right: 0; bottom: 0; padding: 2.14vw 2.08vw; z-index: 10; font-size: 22px; }
.Floor003079 .box li .txt aside { padding-right: 25%; }
.Floor003079 .box li .txt .icon { width: 50px; height: 50px; border: 2px solid #fff; border-radius: 50%; position: absolute; right: 2.08vw; top: 50%; transform: translate(-30px, -50%); opacity: 0; transition: 0.3s ease-out; }
.Floor003079 .box li a:hover .txt .icon { opacity: 1; transform: translate(0, -50%); }
.Floor003079 .box li .txt .icon:before { position: absolute; content: ''; width: 12px; height: 12px; transform: rotate(45deg); border-top: 2px solid #fff; border-right: 2px solid #fff; left: 50%; top: 50%; margin: -6px 0 0 -8px; }
.Floor003079 .box li .Ispic { padding-bottom: 120%; position: relative; }
.Floor003079 .box li .Ispic:before { position: absolute; content: ''; left: 0; bottom: 0; width: 100%; height: 100%; background: url("../images/Floor003079-hover.png") no-repeat; background-size: cover; opacity: 0; transition: 0.3s ease-out; }
.Floor003079 .box li a:hover .Ispic:before { opacity: 1; }
.Floor003079 .tab-dots { overflow: hidden; margin-bottom: 2vw; text-align: center; }
.Floor003079 .tab-dots li { display: inline-block; list-style: none; line-height: 2.5; text-align: center; padding: 0 25px; margin: 0 10px; border-radius: 25px; border: solid 1px #ccc; color: #333; text-transform: capitalize; cursor: pointer; }
.Floor003079 .tab-dots li.slick-active { color: #fff; background: #0091db; border-color: #0091db; }
.Floor003079 .box .slick-dots { text-align: center; padding-top: 2vw; }
.Floor003079 .box .slick-dots li { display: inline-block; width: 12px; height: 12px; position: relative; list-style: none; margin: 0 10px; }
.Floor003079 .box .slick-dots li button { font-size: 0; width: 8px; height: 8px; background: rgba(0,0,0,0.2); border: 0; padding: 0; position: absolute; border-radius: 50%; }
.Floor003079 .box .slick-dots li:not(.slick-active) button { left: 50%; top: 50%; margin: -4px 0 0 -4px; }
.Floor003079 .box .slick-dots li.slick-active button { width: 100%; height: 100%; left: 0; top: 0; background: #0091db; }

@media(max-width:1024px) {
.Floor003079 .tab-dots { overflow: auto; white-space: nowrap; }
.Floor003079 .tab-dots li { display: inline-block; }
.Floor003079 .box .slick-dots { display: none !important; }
.Floor003079 .box { padding-bottom: 50px; }
.Floor003079 .box .slick-arrow { position: absolute; left: 50%; width: 40px; height: 40px; border: 2px solid #0f55b0; border-radius: 50%; bottom: 0; }
.Floor003079 .box .slick-arrow:before { position: absolute; content: ''; width: 12px; height: 12px; transform: rotate(45deg); border-top: 2px solid #0f55b0; border-right: 2px solid #0f55b0; left: 50%; top: 50%; margin: -6px 0 0 -8px; }
.Floor003079 .box .slick-prev { margin-left: -60px; transform: rotateY(180deg); }
.Floor003079 .box .slick-next { margin-left: 20px; }
}

@media(min-width:769px) {
.Floor003079 .tab-dots li { min-width: 100px; }
}

@media(max-width:768px) {
.Floor003079 { font-size: 3vw; padding: 5vw 0; }
.Floor003079 .title { font-size: 5vw }
.Floor003079 .tab-dots li:not(:last-child) { margin-right: 2vw; }
.Floor003079 .box li .txt { padding: 3vw; font-size: 4vw; }
.Floor003079 .box li .txt aside { padding-right: 10vw; }
.Floor003079 .box li .txt .icon { width: 8vw; height: 8vw; }
.Floor003079 .box li .txt .icon:before { width: 2vw; height: 2vw; margin: -1vw 0 0 -1vw; }
.Floor003079 .box { padding-bottom: 10vw; }
.Floor003079 .box .slick-arrow { width: 8vw; height: 8vw; }
.Floor003079 .box .slick-arrow:before { width: 2vw; height: 2vw; margin: -1vw 0 0 -1vw; }
.Floor003079 .box .slick-prev { margin-left: -10vw; }
.Floor003079 .box .slick-next { margin-left: 4vw; }
}
/*Floor002861 */
.Floor002861 { padding: 100px 0; }
.Floor002861 .new-top ol .Ispic { padding-bottom: 64%; }
.Floor002861 .new-top .txt { background: #f8f8f8; padding: 40px; }
.Floor002861 .new-top ol time { color: #888; font-weight: bold; }
.Floor002861 .new-top ol h3 { font-size: 20px; color: #333; margin: 10px 0; line-height: 1em; }
.Floor002861 .new-top ol p { color: #666; line-height: 1.625em; font-size: 15px; margin: 0; }
.Floor002861 .new-top ol .more { border-bottom: 2px solid #1e50ae; padding-right: 40px; padding-bottom: 32px; text-align: right; }
.Floor002861 .new-top ol .more i { display: inline-block; width: 40px; height: 40px; border: solid 2px #e5e5e5; border-radius: 50%; position: relative; }
.Floor002861 .new-top ol .more i:after { position: absolute; content: ''; width: 10px; height: 10px; border-right: 2px solid #333; border-top: 2px solid #333; transform: rotate(45deg); left: 50%; top: 50%; margin: -5px 0 0 -7px; }
.Floor002861 .new-top ol a:hover h3 { color: #0091db; }
.Floor002861 .new-list li a { transition: 0.3s; }
.Floor002861 .new-list li+li a { border-top: 1px solid #d9d9d9; padding-top: 32px; margin-top: 32px; }
.Floor002861 .new-list li time { width: 80px; text-align: center; color: #999; line-height: 30px; font-family: Arial; background-color: #f2f2f2; }
.Floor002861 .new-list li time span { display: block; font-size: 30px; color: #666; line-height: 50px; border-bottom: 1px solid #fff; }
.Floor002861 .new-list li figure { max-width: 70%; padding-left: 3%; }
.Floor002861 .new-list li h2 { font-size: 18px; margin: 0 0 5px 0; color: #333; }
.Floor002861 .new-list li p { margin: 0; line-height: 24px; height: 48px; overflow: hidden; color: #999; }
.Floor002861 .new-list li a:hover h2 { color: #0091db; }

@media(min-width:769px) {
.Floor002861 .new-top { float: left; width: 38.334%; }
.Floor002861 .new-list { float: right; width: 56.667%; }
}

@media(max-width:768px) {
.Floor002861 {padding: 5vw 0; }
.Floor002861 .new-top { margin-bottom: 5vw; }
}

@media(max-width:480px) {
.Floor002861 .new-top ol .more { padding-right: 20px; padding-bottom: 12px; }
}
/*Bottom002825 */
.Bottom002825 { background: #222; padding-top: 4%; font-size: 16px; }
.Bottom002825, .Bottom002825 a { color: rgba(255,255,255,0.75); text-transform: capitalize;}
.Bottom002825 a:hover { color: #0091db; }
.Bottom002825 .top { padding-bottom: 35px; }
.Bottom002825 .top nav dl, .Bottom002825 .top nav { float: left; }
.Bottom002825 .top nav { max-width: 1124px; width: 70%; }
.Bottom002825 .top nav dt { padding-bottom: 20px; font-size: 18px; }
.Bottom002825 .top nav dt a { color: #fff; }
.Bottom002825 .top nav dd { line-height: 24px; padding: 8px 0; }
.Bottom002825 .contact { text-align: right; }
.Bottom002825 .contact .hotline span { display: inline-block; font-size: 16px; color: rgba(255,255,255,0.5); padding-left: 27px; background: url("../images/icon_call.png") no-repeat left center; }
.Bottom002825 .contact .hotline aside { font-size: 24px; color: #0091db; line-height: 1em; margin-top: 5px; }
.Bottom002825 .contact .code { padding-top: 15px; max-width: 149px; margin: 0 auto; width: 96%; }
.Bottom002825 .bottom nav { padding-bottom: 15px; border-bottom: 1px solid rgba(255,255,255,0.1); }
.Bottom002825 .bottom nav a { display: inline-block; }
.Bottom002825 .bottom nav a:not(:last-child):after { display: inline-block; content: ''; width: 1px; height: 11px; background: #d4d4d4; vertical-align: middle; margin: 0 20px; }
.Bottom002825 .bottom dl { line-height: 24px; padding: 25px 0; }
.Bottom002825 .bottom dd, .Bottom002825 .bottom dd a { color: #999; }
.Bottom002825 .bottom dd a:hover { color: #0091db; }

@media(min-width:1025px) {
.Bottom002825 .contact { float: right; max-width: 208px; }
.Bottom002825 .bottom dl > * { max-width: 48%; }
.Bottom002825 .bottom dt { float: left;  max-width: 55%;}
.Bottom002825 .bottom dd { float: right;  max-width: 30%;}
.Bottom002825 .bottom nav { text-align: right; }
}

@media(max-width:1024px) {
.Bottom002825 .contact,.Bottom002825 .top nav { display: none; }
.Bottom002825 .bottom { text-align: center; }
}

@media(max-width:640px) {
.Bottom002825 { font-size: 14px; }
.Bottom002825 .bottom nav a:not(:last-child):after { margin: 0 10px; }
}
/*Banner002730 */
.Banner002730 { position: relative; overflow: hidden; }
.Banner002730 .mask { position: absolute; content: ""; left: 0; top: 0; height: 100%; width: 100%; background-image: linear-gradient(to top, rgba(27,70,146,0) 0%, rgba(27,70,146,0.6) 50%, rgba(27,70,146,0.85) 100%); }
.Banner002730 .txt { position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 100%; z-index: 10; color: #fff; font-size: 40px; text-align: center; }
.Banner002730 .txt h3 { font-size: 1em; font-weight: normal; margin: 0; margin-bottom: 10px; }
.Banner002730 .txt p { font-size: 0.5em; margin: 0; }
.Banner002730 img { display: none; }

.Banner002730 nav { text-align: center; margin-top: 2%; }
.Banner002730 nav ul li { text-align: center; padding: 0 5px; display: inline-block; }
.Banner002730 nav ul li a { display: block; min-width: 150px; height: 46px;padding: 0 20px; line-height: 42px; font-size: 16px; color: #fff; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; border-radius: 46px; border: 2px solid #fff; text-transform: capitalize; transition: .3s; }
.Banner002730 nav ul li.on a, .Banner002730 nav ul li a:hover { color: #fff; background: #0091db; border-color: #0091db; }

@media(min-width:1025px) {
.Banner002730 figure { height: 640px; }
}

@media(max-width:1024px) {
.Banner002730 figure { height: 50vw; }
.Banner002730 nav ul li a { min-width: 120px; font-size: 14px; height: 35px; line-height: 35px; padding: 0 3%; }
}

@media(max-width:768px) {
.Banner002730 .txt { font-size: 6vw; }
.Banner002730 nav ul li { width: 20%; margin: 0 1%; padding: 0;}
.Banner002730 nav ul li a { min-width: auto;  height: 30px; line-height: 30px;}
}
/*PicList002856 */
.PicList002856 { padding-top: 4%; }
.PicList002856 .top-new { margin-bottom: 4%; background: #f8f8f8; }
.PicList002856 .top-new .img img { display: block; width: 100%; }
.PicList002856 .top-new .txt .inner { padding: 20px; }
.PicList002856 .top-new .txt time { font-family: Arial; font-size: 16px; color: #333; display: block; border-left: 3px solid #0091db; padding-left: 19px; margin-left: -20px; }
.PicList002856 .top-new .txt time b { display: block; font-size: 30px; }
.PicList002856 .top-new .txt aside { margin: 20px 0 10px 0; font-size: 20px; font-weight: bold; color: #333; line-height: 32px; }
.PicList002856 .top-new .txt p { line-height: 1.625em; color: #666; font-size: 15px; margin: 0; }
.PicList002856 .top-new .more { font-size: 18px; line-height: 2.445em; border-radius: 50px; background: #0091db; padding: 0 1.389em 0 1.778em; display: inline-block; color: #fff; position: relative; overflow: hidden; transition: 0.5s; margin-top: 2vw; }
.PicList002856 .top-new .more span { display: block; position: relative; z-index: 3; }
.PicList002856 .top-new .more span:after { display: inline-block; content: '>'; font-size: 16px; font-family: '宋体'; margin-left: 30px; }
.PicList002856 .top-new .more:before { position: absolute; left: 50%; top: 50%; width: 30px; height: 30px; border-radius: 50%; background: #abc10b; margin: -15px 0 0 -15px; opacity: 0; content: ''; transition: 0.5s; }
.PicList002856 .top-new .more:hover:before { transform: scale(8); -webkit-transform: scale(8); -ms-transform: scale(8); opacity: 0.8; }
.PicList002856 .list li  { margin-bottom: 2%; }
.PicList002856 .list li .inner { background: #f8f8f8; margin-bottom: 3%; padding: 40px; color: #333; }
.PicList002856 .list li time { width: 80px; text-align: center; color: #666; line-height: 30px; font-family: Arial; border: 1px solid #e5e5e5; }
.PicList002856 .list li time span { display: block; font-size: 30px; color: #666; line-height: 50px; border-bottom: 1px solid #e5e5e5; }
.PicList002856 .list li figure { max-width: 70%; padding-left: 3%; }
.PicList002856 .list li h2 { font-size: 18px; color: #333; font-weight: bold; margin: 5px 0 10px 0; }
.PicList002856 .list li p { color: #999; line-height: 1.625em; font-size: 15px; margin: 0; }
.PicList002856 .list li:hover h2 { color: #0091db; }


@media(min-width:769px) {
.PicList002856 .top-new .img { width: 50%; }
.PicList002856 .top-new .txt .inner { max-width: 500px; margin: 0 auto; }
.PicList002856 .list li { float: left; width: 48%; }
.PicList002856 .list li:not(:nth-child(2n)) {
margin-right: 4%;
}
}

@media(max-width:768px) {
.PicList002856 .top-new .ytable, .PicList002856 .top-new .ytable-cell { display: block; }
.PicList002856 .top-new .txt { padding: 20px; }
}

@media(max-width:640px) {
.PicList002856 .top-new .txt aside { font-size: 20px; }
}
/*Page002623 */
.Page002623 { padding: 2vw 0 120px 0; text-align: center; font-size: 16px; }
.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 2vw; font-style: normal; }
.Page002623 .Pages .p_page { display: table; margin: 0 auto; }
.Page002623 .Pages a { float: left; line-height: 40px; width: 40px; border-radius: 50%; margin: 0 1px; }
.Page002623 .Pages a.a_cur, .Page002623 .Pages a:hover { color: #fff; background: #0091db; }
.Page002623 .Pages .p_page > a { font-size: 0; height: 40px; 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 .p_page > a.a_prev:hover:before { border-right-color: #fff; }
.Page002623 .Pages .p_page > a.a_next:hover:before { border-left-color: #fff; }

@media(max-width:640px) {
.Page002623 { padding: 6vw 0 8vw 0; }
.Page002623 .Pages em { display: none; }
.Page002623 .Pages a { background-color: #eee; }
}
/*Caselist */
.Caselist { font-size: 16px; padding-top: 4%; }
.Caselist, .Caselist a { color: #fff; }
.Caselist .list li { margin-bottom: 3.5%; }
.Caselist .list li a { display: block; position: relative; overflow: hidden; }
.Caselist .list li .txt { position: absolute; left: 0; right:0; bottom: 0; padding: 2.14vw 2.08vw; z-index: 10; font-size: 22px; }
.Caselist .list li .txt aside { padding-right: 25%;word-break: break-word; }
.Caselist .list li .txt .icon { width: 50px; height: 50px; border: 2px solid #fff; border-radius: 50%; position: absolute; right: 2.08vw; top: 50%; transform: translate(-30px, -50%); opacity: 0; transition: 0.3s ease-out; }
.Caselist .list li a:hover .txt .icon { opacity: 1; transform: translate(0, -50%); }
.Caselist .list li .txt .icon:before { position: absolute; content: ''; width: 12px; height: 12px; transform: rotate(45deg); border-top: 2px solid #fff; border-right: 2px solid #fff; left: 50%; top: 50%; margin: -6px 0 0 -8px; }
.Caselist .list li .Ispic { padding-bottom: 120%; position: relative; }
.Caselist .list li .Ispic:before { position: absolute; content: ''; left: 0; bottom: 0; width: 100%; height: 100%; background: url("../images/Floor003079-hover.png") no-repeat; background-size: cover; opacity: 0; transition: 0.3s ease-out; }
.Caselist .list li a:hover .Ispic:before { opacity: 1; }

@media(min-width:769px) {
.Caselist .list li { width: 49%; float: left; margin-right: 2%; }
.Caselist .list li:nth-child(2n) { margin-right: 0; }
}

@media(min-width:1025px) {
.Caselist .list li { width: 31%; margin-right: 3.5%; }
.Caselist .list li:nth-child(2n) { margin-right: 3.5%; }
.Caselist .list li:nth-child(3n) { margin-right: 0; }
}

@media(max-width:768px) {
.Caselist { font-size: 3vw; }
.Caselist .list li .txt { padding: 3vw; font-size: 4vw; }
.Caselist .list li .txt aside { padding-right: 10vw; }
.Caselist .list li .txt .icon { width: 8vw; height: 8vw; }
.Caselist .list li .txt .icon:before { width: 2vw; height: 2vw; margin: -1vw 0 0 -1vw; }
.Caselist .list { padding-bottom: 10vw; }
}
/*RighInfo002851 */

.RighInfo002851 { padding: 4vw 0; max-width: 1400px; margin: 0 auto; }
.RighInfo002851 .singlePage { line-height: 32px; color: #666; font-size: 15px; }
.RighInfo002851 .title { padding-bottom: 1vw; color: #333; font-size: 100px; }
.RighInfo002851 .title .cn { color: #333; font-size: 0.32em; font-weight: bold; line-height: 1.6667em; text-align: center; }
.RighInfo002851 .title .cn b { color: #0091db; }
.RighInfo002851 .title .en { color: #666; text-align: center; font-size: 0.2em; line-height: 1.375em; text-transform: uppercase; }

@media(max-width:640px) {
.RighInfo002851 .title { font-size: 80px; }
}
/*Timeline003058 */
.Timeline003058 .auto { max-width: 1400px; }
.Timeline003058 .edit-info { padding: 4vw 0; }
.Timeline003058 .edit-info .info { font-size: 16px; line-height: 2.6875em; text-indent: 2em; }

@media(min-width:1025px) {
.Timeline003058 .edit-info .pic { width: 43.5%; }
.Timeline003058 .edit-info .info { width: 51.9375%; }
}

@media(max-width:640px) {
.Timeline003058 .edit-info .info { font-size: 3.5vw; }
}
.Timeline003058 .name { text-indent: 0; font-size: 36px; color: #000; padding-bottom: 2.5vw; }
.Timeline003058 .name pre { color: #0091db; font-size: 0.667em; line-height: 1.5em; padding-top: 2vw; }
.Timeline003058 .name pre:after { display: block; content: ''; width: 28px; height: 6px; background-color: #0091db; margin-top: 1.5vw; }

@media(max-width:640px) {
.Timeline003058 .name { font-size: 6vw; }
}
.Timeline003058 .list { overflow: hidden; background-size: 100% auto; padding-top: 4vw; padding-bottom: 4vw; }
.Timeline003058 .year { position: relative; z-index: 1; }
.Timeline003058 .year .slider:after { position: absolute; content: ''; left: 0; top: 38px; width: 100%; height: 8px; border-radius: 4px; background: #f4f4f4;  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a67c7', endColorstr='#7afa80', GradientType=1 );
}
.Timeline003058 .year li { padding-top: 62px; text-align: center; }
.Timeline003058 .year li.aon { background: url("../images/Timeline003058_add.png") no-repeat center top; }
.Timeline003058 .year li span { color: #000; display: inline-block; padding: 0 0.889em; line-height: 1.945em; height: 1.945em; font-family: 'ArialMT'; font-size: 24px; }
.Timeline003058 .year li.aon span { background-color: #0091db; border-radius: 10px; color: #fff; }
.Timeline003058 .slider-list { margin-top: 1vw; position: relative; }
.Timeline003058 .slider-list li { padding: 1.405vw 0 2vw 0; }
.Timeline003058 .slider-list .inner { background-color: #ffffff; border: solid 1px #e1e8f0; padding: 2vw 2vw; margin: 0 1.405vw; transition: 0.3s; }
.Timeline003058 .slider-list .inner:hover { box-shadow: 0px 0.83vw 1.405vw rgba(4, 43, 131, 0.15); border-color: #fff; }
.Timeline003058 .slider-list .inner time { background-size: contain; display: block; margin-bottom: 1.2vw; }
.Timeline003058 .slider-list .inner time b { font-family: 'Arial'; font-size: 30px; line-height: 1.634em; color: #3e3e3e; }
.Timeline003058 .slider-list .inner time b:not(:last-child):after { display: inline-block; width: 13px; height: 2px; background-color: #e5e5e5; margin: 0 15px; vertical-align: middle; content: ''; }
.Timeline003058 .slider-list .inner:hover time b { color: #0091db; }
.Timeline003058 .slider-list .inner:hover time b:not(:last-child):after { background-color: #1e66f0; opacity: 0.32; }
.Timeline003058 .slider-list .pic { margin-bottom: 2.2vw; }
.Timeline003058 .slider-list pre { font-size: 15px; line-height: 28px; color: #666; text-align: left; height: 7.5em; }
.Timeline003058 .slider-list .btn .slick-arrow { position: absolute; top: 50%; border: solid 4px #8696a9; width: 32px; height: 32px; transform: rotate(45deg); border-right: 0; border-top: 0; border-radius: 4px; }
.Timeline003058 .slider-list .btn .slick-next { transform: rotate(-135deg); }
.Timeline003058 .slider-list .btn .slick-arrow:hover { border-color: #1e66f0; }

@media(min-width:1601px) {
.Timeline003058 .slider-list .btn .slick-prev { left: -3.07vw; }
.Timeline003058 .slider-list .btn .slick-next { right: -3.07vw; }
.Timeline003058 .slider-list .slider { margin: 0 -1.405vw; }
}

@media(max-width:1600px) {
.Timeline003058 .slider-list .btn .slick-prev { left: 0; }
.Timeline003058 .slider-list .btn .slick-next { right: 0; }
.Timeline003058 .slider-list .inner { margin: 0 1vw; }
.Timeline003058 .slider-list .slider { padding: 0 40px; }
}

@media(max-width:640px) {
.Timeline003058 .slider-list .pic { margin: 4vw 0; }
.Timeline003058 .slider-list .btn .slick-arrow { width: 5vw; height: 5vw; margin-top: -2.5vw; }
.Timeline003058 .slider-list .slider { padding: 0 5vw; }
.Timeline003058 .slider-list .inner time b { font-size: 5vw; }
.Timeline003058 .year:after { bottom: 30px; }
.Timeline003058 .year .slider:after { height: 5px; top: 28px; }
.Timeline003058 .year li { padding-top: 40px; }
.Timeline003058 .year li.aon { background-size: auto 30px; }
.Timeline003058 .year li span { font-size: 4vw; }
}
/*Structure */
.Structure { background: url("../images/RighInfo002923_bg.jpg") no-repeat center center; background-size: cover; }
.Structure .title { text-align: center; }
.Structure .title .cn { font-size: 30px; color: #0091db; padding-bottom: 10px; font-weight: bold; }
.Structure .title .en { font-family: 'bebas-neue'; color: #d2d2d2; letter-spacing: 2px; }
.Structure .p { text-align: center; font-size: 16px; color: #808080; line-height: 1.875em; }

@media(max-width:640px) {
.Structure .title .cn { font-size: 6vw; }
.Structure .p { font-size: 3.5vw; }
}
.Structure .map { padding-top: 2vw; }
.Structure .map h4 { text-align: center; font-size: 18px; color: #000; }
.Structure .map h4:after { display: block; margin: 5px auto 0; content: ''; border: 4px solid transparent; border-top-color: #0091db; width: 0; height: 0; border-top-width: 6px; }
.Structure .map .inner { background: #f4f4f4; padding: 3.125vw; margin-top: 10px; }
.Structure .map .level { max-width: 1190px; margin: 0 auto; }
.Structure .map ol { text-align: center; }
.Structure .map ol b { display: inline-block; background: #0091db; font-size: 24px; line-height: 2.858em; padding: 0 1.5em; color: #fff; }
.Structure .map .level li .line, .Structure .map ol:after { width: 1px; height: 3.125vw; background: #ccc; display: block; content: ''; margin: 0 auto; }
.Structure .map .level li { float: left; width: 14.285%; text-align: center; position: relative; }
.Structure .map .level li:before { position: absolute; left: 0; top: 0; right: 0; height: 1px; background: #ccc; content: ''; }
.Structure .map .level li:first-child:before { left: 50%; }
.Structure .map .level li:last-child:before { right: 50%; }
.Structure .map .level li .ytable { font-size: 18px; margin: 0 auto; width: 89%; padding: 0 20px; text-align: center; color: #333; background: #fff; border-top: 2px solid #0091db; height: 180px; }
@media(min-width:1025px) {
.Structure .map ol b { font-size: 28px; }
.Structure .map .level li .ytable { font-size: 20px;padding: 0 ; height: 214px; }
}

@media(max-width:768px) {
.Structure .map .level li .line, .Structure .map ol:after { height: 7vw; }
.Structure .map ol b { font-size: 18px; }
.Structure .map .level li .ytable { font-size: 16px; padding: 0 10px; height: 160px; }
}


/*PicList002854 */
.PicList002854 { padding: 4vw 0 0vw 0; }
.PicList002854 li { float: left; margin-bottom: 4%; }
.PicList002854 li a { display: block; border: solid 3px #f5f5f5; position: relative; padding: 2vw 2vw 3vw; transition: 0.3s; }
.PicList002854 li aside { font-size: 18px; line-height: 28px; height: 56px; text-align: center; color: #333; }
.PicList002854 li .Ispic { background-size: contain; padding-bottom: 90%; }
.PicList002854 li a:after { position: absolute; content: ''; width: 50px; height: 50px; background: url(../images/PicList002854_btn.png) no-repeat center center #f5f5f5; right: 0; bottom: 0; background-size: auto 21px; transition: 0.3s; }
.PicList002854 li a:hover { border-color: #0091db; }
.PicList002854 li a:hover:after { background-color: #0091db; background-image: url(../images/PicList002854_btn_hover.png); }

@media(min-width:769px) {
.PicList002854 li { width: 29.127%; }
.PicList002854 li:not(:nth-child(3n)) {
margin-right: 6.3095%;
}
}

@media(max-width:768px) {
.PicList002854 li { width: 48%; }
.PicList002854 li:not(:nth-child(2n)) {
margin-right: 4%;
}
.PicList002854 li aside { font-size: 16px; }
.PicList002854 li a:after { width: 7vw; height: 7vw; background-size: auto 50%; }
}

@media(max-width:480px) {
.PicList002854 li aside { font-size: 14px; line-height: 20px; height: 40px; }
}
/*
 .PicList002797
 */
.PicList002797 { padding: 4% 0 0 0; }
.PicList002797 li { float: left; width: 31%; margin: 0 3.5% 3.5% 0; border-radius: 10px; border-radius: 20px; background: #f0f0f0; }
.PicList002797 li:nth-child(3n) { margin-right: 0; }
.PicList002797 li a { display: block; position: relative; padding: 6% 6% 10% 6%; }
.PicList002797 li h4, .PicList002797 li h3, .PicList002797 li h5 { margin: 0; text-align: center; font-weight: normal; }
.PicList002797 li figure { padding-bottom: 120%; margin-bottom: -12%; background-size: contain; }
.PicList002797 li h4 { font-size: 22px; color: #333; }
.PicList002797 li h3 { font-size: 16px; color: #666; }
.PicList002797 li .hover { opacity: 0; position: absolute; left: 0; top: 0; right: 0; bottom: 0; text-align: center; background: rgba(0, 141, 210,0.9); z-index: 10; transition: 0.3s; color: #fff; border-radius: 10px; }
.PicList002797 li:hover { box-shadow: 0 0 15px 3px #ccc; border-color: #1998d6; color: #0091db; }
.PicList002797 li:hover a .hover { opacity: 1; }
.PicList002797 li aside { position: absolute; left: 10%; width: 80%; top: 50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); }
.PicList002797 li .hover h5 { font-size: 24px; }
.PicList002797 li .hover i { display: block; height: 2px; background: #fff; width: 48px; margin: 14px auto 20px; }
.PicList002797 li .hover p { font-size: 16px; line-height: 30px; margin: 0; max-height: 90px; overflow: hidden; }
.PicList002797 .more { display: block; text-align: center; margin-top: 50px; }
.PicList002797 .more span { display: inline-block; padding-left: 40px; padding-right: 64px; line-height: 40px; background: url(../images/PicList002797-more.png)no-repeat 74% center #f1af48; border-radius: 5px; transition: all 0.5s ease-out 0s; }
.PicList002797 .more span:hover { padding-left: 50px; padding-right: 74px; }

@media(max-width:1000px) {
.PicList002797 li { width: 48%; margin-left: 1%; margin-right: 1%; }
.PicList002797 li:nth-child(3n) { margin-right: 1%; }

}

@media(max-width:640px) and (min-width:376px) {
.PicList002797 li .hover img { width: 50px; height: 50px; }
}

@media(max-width:480px) {
.PicList002797 li { float: none; width: auto; }
.PicList002797 li h3, .PicList002797 li .hover h5 { font-size: 14px; }
.PicList002797 li .hover h5 { line-height: 20px; max-height: 40px; }
}
/*
 .RighInfo001108 为demo编号
 */
.RighInfo001108 { padding: 4% 0 0 0; }
.RighInfo001108 .pic { float: left; width: 420px; background: #f0f0f0; }
.RighInfo001108 .pic img { width: 100%; }
.RighInfo001108 .txt { float: right; width: 65%; padding-right: 2%; color: #333; }
.RighInfo001108 .txt h1 { font-size: 28px; font-weight: bold; color: #333; margin-bottom: 35px; }
.RighInfo001108 .txt dl { border-top: 1px solid #d9d9d9; padding: 3% 0; border-bottom: 1px solid #d9d9d9; }
.RighInfo001108 .txt dd { line-height: 26px; padding: 5px 0; }
.RighInfo001108 .txt p { line-height: 34px; color: #666; font-size: 15px; }
.RighInfo001108 .txt .contact { padding: 3% 0; }
.RighInfo001108 .txt .contact a { color: #fff; width: 150px; text-align: center; background: #0091db; line-height: 50px; display: inline-block; font-size: 16px; }
.RighInfo001108 .txt .contact a:hover { background-color: #0091db; color: #fff; }
.RighInfo001108 .tab { margin-top: 3%; background-color: #e8e8e8; overflow: hidden; font-weight: bold; }
.RighInfo001108 .tab span { cursor: pointer; display: inline-block; padding: 0 5%; line-height: 50px; font-size: 16px; }
.RighInfo001108 .tab span.on { background-color: #0091db; color: #fff; font-size: 16px; }
.RighInfo001108 .tab_info { padding: 2% 0 5% 0; }
@media(max-width:1400px) {
.RighInfo001108 .pic {  width: 45%; }
.RighInfo001108 .txt { width: 50%; }
}
@media(max-width:768px) {
.RighInfo001108 .pic, .RighInfo001108 .txt { float: none; width: auto; }
}
.RighInfo001108 .yang { background: #f7f7f7; }
.RighInfo001108 .tab_info p { line-height: 34px; color: #666; font-size: 15px; }
.Form002319 { padding: 4vw 0; font-size: 14px; }
.Form002319 .desc{font-size: 18px; line-height: 32px;text-align: center;color: #333;margin: 20px 0;}
.Form002319 .pic { width: 40%; display: table-cell; }
.Form002319 .wrap-container { margin: 0 auto; }
.Form002319 .pic img { width: 100%; }
.Form002319 form { background: #fff; display: table-cell; width: 50%; vertical-align: middle; padding: 0 5%; border: 5px solid #f1f1f1; border-left: none; }
.Form002319 p { margin-bottom: 2%; color: #333; font-size: 24px; line-height: 28px; }
.Form002319 .row dl { width: 100%; position: relative; line-height: 40px; margin-bottom: 15px; }
.Form002319 .row dl em { font-style: normal; color: #c00; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); display: block; }
.Form002319 input.text { border: 1px solid #e6e6e6; background: none; display: block; height: 40px; line-height: 28px; width: 100%; padding: 5px 20px; color: #333; }
.Form002319 input.text::-ms-input-placeholder {
color: #757e83;
}
.Form002319 select { border: 1px solid #e6e6e6; background: none; display: block; height: 40px; width: 100%; padding: 5px 10px; color: #757e83; appearance: none; -moz-appearance: none; -webkit-appearance: none; padding-right: 14px; background: url("../images/Form002319-icon.png") no-repeat scroll 97% center transparent; }
.Form002319 select::-ms-expand {
display: none;
}
.Form002319 .btn { background: #0084cd; height: 44px; display: block; border: none; width: 33.3334%; max-width: 150px; float: left; margin-right: 15px; font-size: 16px; color: #fff; line-height: 44px; cursor: pointer; }
.Form002319 textarea { border: 1px solid #e6e6e6; border-radius: 5px; overflow: hidden; resize: none; width: 100%; height: 180px; padding: 10px 20px; color: #5b5b5b; }

@media only screen and (min-width:480px ) {
.Form002319 .row2 dl { float: left; width: 47%; }
.Form002319 .row2 dl:last-child { float: right; }
.Form002319 .btn { font-size: 18px; }
}

@media only screen and (min-width:1025px ) {
.Form002319 .desc{font-size: 24px; line-height: 36px; }
}
@media(max-width:768px) {
.Form002319 .pic,
.Form002319 form { display: block; width: auto; }
.Form002319 form { padding: 3%; }
}
/*RighInfo002928 */

.RighInfo002928 { padding: 4vw 0 4vw 0; }
.RighInfo002928 .auto { max-width: 1400px; }
.RighInfo002928 .title { text-align: center; font-weight: bold; padding-bottom: 2.5vw; }
.RighInfo002928 .title .cn { font-size: 30px; color: #2d2d2d; line-height: 1em; padding-bottom: 15px; }
.RighInfo002928 .title .en { color: #9e9e9e; font-family: Arial; }
.RighInfo002928 .contact { background: #fff; padding: 1.88vw 0; box-shadow: 0 0 73px rgba(0,0,0,0.1); position: relative; z-index: 4; }
.RighInfo002928 .contact .inner { max-width: 270px; width: 90%; margin: 0 auto; text-align: center; top: 0; transition: top 0.3s, background 0.3s; }
.RighInfo002928 .contact .icon { width: 70px; height: 70px; background-color: #0091db; ; background-repeat: no-repeat; background-position: center center; margin: 0 auto 25px; border-radius: 50px; }
.RighInfo002928 .box-1 .icon { background-image: url("../images/RighInfo002928_add.png"); }
.RighInfo002928 .box-2 .icon { background-image: url("../images/RighInfo002928_call.png"); }
.RighInfo002928 .box-3 .icon { background-image: url("../images/RighInfo002928_email.png"); }
.RighInfo002928 .contact .name { font-size: 18px; color: #000; font-weight: bold; padding-bottom: 10px; }
.RighInfo002928 .contact p { color: #999; margin: 0 auto; max-width: 200px; font-size: 15px; line-height: 24px; }
.RighInfo002928 .box-2 p { font-family: 'DIN-Medium'; color: #0091db; font-size: 26px; }
.RighInfo002928 .map #allmap * { box-sizing: content-box; }
.RighInfo002928 .map #allmap img { max-width: none; }
.RighInfo002928 .map #allmap .BMap_bubble_content b { display: block; font-size: 16px; }

@media(min-width:641px) {
.RighInfo002928 .contact { max-width: 1095px; width: 90%; margin: 0 auto; height: 273px;}
.RighInfo002928 .contact .ytable-cell { width: 33.3333%; height: 167px; }
.RighInfo002928 .contact .ytable-cell:not(:last-child) { border-right: 1px solid #f3f3f3; }
.RighInfo002928 .map { margin-top: -4.89vw; }
.RighInfo002928 .ytable-cell:hover { position: relative; }
.RighInfo002928 .ytable-cell:hover .inner { background: #0091db; padding: 28px 0; position: absolute; left: 50%; transform: translateX(-50%); top: -56px; box-shadow: 6px 15px 32px rgba(45,168,223,0.3); }
.RighInfo002928 .ytable-cell:hover .name { color: #fff; }
.RighInfo002928 .ytable-cell:hover p { opacity: 1; color: #fff; }
.RighInfo002928 .ytable-cell:hover .icon { background-color: rgba(255,255,255,0.06); }
}

@media(min-width:1401px) {
.RighInfo002928 .map #allmap { height: 520px; }
}

@media(max-width:1400px) {
.RighInfo002928 .map #allmap { height: 44.286vw; }
}

@media(max-width:640px) {
.RighInfo002928 .contact, .RighInfo002928 .contact .ytable-cell { display: block; }
.RighInfo002928 .contact .ytable-cell { padding: 5vw 0; }
.RighInfo002928 .contact .ytable-cell:not(:last-child) { border-bottom: 1px solid #d0cbcb; }
.RighInfo002928 .contact { padding: 0 5vw; }
.RighInfo002928 .map #allmap { height: 60vw; }
.RighInfo002928 .title .cn { font-size: 24px; }
}


/* 友情链接 */
.PicList002171{ padding-top:3%;}
.PicList002171 li{ float:left; width:23.875%; margin-right:1.5%; margin-bottom:1.5%; text-align:center; background:#fff;}
.PicList002171 li a{ border:1px solid #efefef;display:block; overflow:hidden;}
.PicList002171 li img{ display:block; width:100%; transition:all .3s;}
.PicList002171 li:hover img{ transform:scale(1.2)}
.PicList002171 li:hover{ box-shadow:3px 3px 25px rgba(0,0,0,0.08);}
@media(min-width:769px){
.PicList002171 li:nth-child(4n){ margin-right:0;}
}
@media(max-width:768px){
.PicList002171 li{ width:32%; margin-right:2%;}
}
@media(max-width:768px) and (min-width:481px){
.PicList002171 li:nth-child(3n){ margin-right:0;}
}
@media(max-width:480px){
.PicList002171 li{ width:49%;}
.PicList002171 li:nth-child(2n){ margin-right:0;}
}



/* 详情 */
.RighInfo002851 { padding: 4% 0; }
.RighInfo002851 .singlePage { line-height: 32px; color: #666; font-size: 16px; }
.RighInfo002851 .title { padding-bottom: 1vw; color: #333; font-size: 100px; }
.RighInfo002851 .title .cn { font-size: 0.24em; }

@media(max-width:640px) {
.RighInfo002851 .title { font-size: 80px; }
}
.RighInfo002851 .page_sx { margin-top: 2%; padding-top: 2%; border-top: 1px solid #ddd; font-size: 14px; line-height: 30px; }
.RighInfo002851 .page_sx a { display: block; }



/* 单篇 */
.Single{ min-height:150px; padding:4% 0;}


/* 搜索 */
.TextList000591{ padding:4% 0 0;}
.TextList000591 ul{padding:0 2%; background-color:#fff;}
.TextList000591 li{border-bottom:1px solid #d1d1d1; padding:15px 0;}
