/*Top002639 */
.Top002639 a:hover { color: #0598aa; }
.Top002639 .root-w-1400 .auto { position: relative; z-index: 3; }
.Top002639 .header-left { width: 30%; }
.Top002639 .header-left img { display: block; width: 100%; max-width: 17.8125em; }
.Top002639 .header-right { width: 70%; padding-top: 0.875em; }
.Top002639 .header-top dl { float: right; }
.Top002639 .header-top dl > * { float: left; }
.Top002639 .top-lang { position: relative; z-index: 200; margin-right: 2.5em; }
.Top002639 .top-lang span { padding-left: 1.875em; background: url(../images/lang.svg) no-repeat left center; color: #099fa2; line-height: 2.5em; position: relative; z-index: 30; cursor: pointer; }
.Top002639 .top-lang span:after { background: url(../images/top_d.svg) no-repeat center center; width: 0.5625em; height: 0.375em; vertical-align: middle; margin-left: 0.5em; content: ''; display: inline-block; transition: 0.3s; }
.Top002639 .top-lang span.on:after, .Top002639 .top-lang.on span:after { transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); }
.Top002639 .top-lang figure { border: 0.0625em solid #099fa2; box-shadow: 0 0 0.125em rgba(0,0,0,0.3); display: none; text-align: center;position: absolute; top: 0; border-radius: 0.3125em; background: #fff; left: -0.625em; right: -0.625em; padding-top: 2.5em; }
.Top002639 .top-lang.on figure { opacity: 1; -webkit-opacity: 1; transition: opacity 0.3s; }
.Top002639 .top-lang figure a { display: block; padding: 0 0.625em; line-height: 2.5em; }
.Top002639 .top-search { display: block; border-radius: 2.375em; background: #f4f7f7; padding: 0 2.75em 0 0.9375em; }
.Top002639 .top-search .text { background: none; width: 2.625em; color:#666; padding: 0; transition: 0.3s; height: 2.375em; line-height: 2.375em; }
.search-show .Top002639 .top-search .text { width: 8vw; }
.Top002639 .top-search .btn { background: url(../images/search.svg) no-repeat center center; width: 2.5em; background-size: auto 42%; }
.Top002639 .open-s { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 4; cursor: pointer; }
.search-show .Top002639 .open-s { display: none; }
.Top002639 menu li span { display: block; }

@media (min-width:1025px) {

.Top002639 menu { float: right; }
.Top002639 menu li { float: left; }
.Top002639 menu li:not(:last-child) { margin-right: 3em; }
.Top002639 menu li span, .Top002639 menu li span a { line-height: 5em; }
.Top002639 menu li span a { display: block; position: relative; z-index: 1; }
.Top002639 menu li span a:after { position: absolute; content: ''; left: 50%; bottom: 0; width: 0; transform: translateX(-50%); height: 0.125em; background-color: #0598aa; transition: 0.3s; }
.Top002639 menu li:hover span a:after, .Top002639 menu li.aon span a:after { width: 100%; }
.Top002639 menu li .sub { position: absolute; top: 100%; background-color: #fff; border-radius: 0 0 0.3125em 0.3125em; overflow: hidden; margin-left: 0;transform: translateX(-50%)}
.Top002639 menu li#m15 .sub {width: 250px}
}

@media (min-width:1400px) {
.Top002639 menu li:not(:last-child) { margin-right: 4em; }
}

@media(max-width:1024px) {
.Top002639 { position: relative; z-index: 100;padding-bottom: 50px; }
.Top002639 .header-right { padding: 1.525em 0 0; }
.Top002639 .open-menu { width: 2.25em; height: 2.25em; margin-left: 0.625em; position: relative; }
.Top002639 .open-menu i, 
.Top002639 .open-menu i::before, 
.Top002639 .open-menu i::after { background: #0598aa; }
.Top002639 .open-menu i { width: 100%; left: 0%; height: 0.1875em; margin-top: -0.09375em; }
.Top002639 .top-lang {margin-right: 1.5em;}
.Top002639 menu{position: fixed; left: -100%;top:100px;height: calc(100% - 7em); overflow: auto; background-color: #fff; width: 220px;opacity: 0;transition: 0.3s ease;}   
.menu-show .Top002639 menu{left: 0; opacity: 1; transform:translateX(0);}
.Top002639 menu li{ border-bottom: 1px solid #eee;}
.Top002639 menu li span{padding-top: 1em; padding-bottom: 1em;padding-left: 1em;}
.Top002639 .has-sub span .op:before,
.Top002639 .has-sub span .op:after{background-color: #ccc;}
.Top002639 menu li .sub{background-color: rgba(0,0,0,0.1);}
    
}

@media(max-width:768px) {

.Top002639 .header-top .top-search { position: absolute; left: 0; width: 100%; bottom: -40px; padding: 0 2%; background: #f9f9f9; }
.Top002639 .header-top .top-search .btn { right: 2%; }
.Top002639 .header-left, 
.Top002639 .header-right { width: 50%; }
}
/*Banner003167 */
.Banner003167 .slick-dots { position: absolute; bottom: 1.875em; left: 50%; transform: translateX(-50%); overflow: hidden; z-index: 10; }
.Banner003167 .slick-dots li { float: left; width: 1.25em; height: 1.25em; position: relative; margin: 0 0.5em; }
.Banner003167 .slick-dots li button { position: absolute; border-radius: 50%; background: #fff; opacity: 0.6; padding: 0; border: 0; font-size: 0; width: 100%; height: 100%; left: 0; top: 0; transform: scale(0.5); transition: 0.3s; }
.Banner003167 .slick-dots li.slick-active button { opacity: 1; transform: scale(1); }

@media (min-width:1025px) {
.Banner003167 .wap { display: none; }
}

@media (max-width:1024px) {
.Banner003167 .pc { display: none; }
.Banner003167 .slick-dots { bottom: 3%; }
.Banner003167 .slick-dots li { width: 0.8em; height: 0.8em; }
}
/*Floor002921 */
.Floor002921 { padding: 5vw 0; overflow: hidden; }
.Floor002921 .title { margin-bottom: 1.875em; text-align: center; }
.Floor002921 .title aside { line-height: 1; font-size: 2.25em; font-weight: bold; color: #333; }
.Floor002921 .info { text-align: justify; line-height: 2em; margin-bottom: 3.125em; text-align: center; }
.Floor002921 .info p { margin: 0; }
.Floor002921 .tab { position: relative; z-index: 1; margin-bottom: 1.875em; text-align:center;}
.Floor002921 .tab .slick-dots { overflow: hidden; }
.Floor002921 .tab .slick-dots li { float: left; list-style: none; text-align: center; padding-bottom: 0.625em; }
.Floor002921 .tab .item {cursor:pointer;}
.Floor002921 .tab aside { padding: 1.25em; border-radius: 0.3125em; position: relative; }
.Floor002921 .slick-current aside { background: #099fa2;}
.Floor002921 .tab aside:before { position: absolute; content: ''; left: 0; width: 100%; height: 0.625em; bottom: -0.625em; background: url(../images/Floor002921-arrow.svg) no-repeat center top; background-size: contain; opacity: 0; }
.Floor002921 .slick-current aside:before { opacity: 1; }
.Floor002921 .slick-current .tit { color: #fff; }
.Floor002921 .tab .icon img { max-height: 3.4375em; }
.Floor002921 .tab .tit { padding-top: 0.9375em; }

.Floor002921 .tab .slick-current .icon .on, .Floor002921 .tab .slick-slide:not(.slick-current) .icon .off { display: none; }

.Floor002921 .slider li a { display: block; position: relative; overflow: hidden; border-radius: 0.3125em; }
.Floor002921 .slider li .Ispic { padding-bottom: 36%; }
.Floor002921 .slider li .txt { position: absolute; z-index: 10; color: #333; right: 45%; left: 5em; top: 50%; opacity: 0; transform: translateY(-50%); transition: 0.3s 0.5s; }
.Floor002921 .slider li.slick-active .txt { opacity: 1; }
.Floor002921 .slider li .txt .ytable { height: 100%; position: relative; }
.Floor002921 .slider li .more { display: inline-block; width: 8.75em; line-height: 2.5em; border-radius: 2.5em; color: #fff; background: #f08519; text-align: center; }
.Floor002921 .slider li h4 { margin: 0 0 1em 0; font-size: 1.75em; }
.Floor002921 .slider li p { line-height: 2; margin: 0 0 2.5em 0; max-width: 60%; }

@media(max-width:640px) {
.Floor002921 .slider li .Ispic { padding-bottom: 60%; }
.Floor002921 .slider li .txt {width: 80%; right:auto; left: 2em;}
.Floor002921 .slider li h4 { margin: 0 0 0.3em 0;}
.Floor002921 .slider li p { margin: 0 0 0.5em 0; max-width: 100%; }
}
.Floor002921 .slick-arrow { top: 50%; position: absolute; width: 50px; height: 50px; border-radius: 50%; background: url(../images/Floor002921-btn.svg) no-repeat center center #e2e9e9; background-size: auto 13px; z-index: 20; transition: 0.3s; margin-top: -25px; text-indent: 999em; }
.Floor002921 .slick-arrow:hover { background-color: #099fa2; }
.Floor002921 .slick-prev { left: 0; margin-left: -80px }
.Floor002921 .slick-next { right: 0; margin-right: -80px; transform: rotate(180deg); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); }

@media(max-width:640px) {
.Floor002921 .slick-arrow { width: 8vw; height: 8vw; margin-top: -2.5vw; }
.Floor002921 .slick-prev { margin-left: -1.5vw; }
.Floor002921 .slick-next { margin-right: -1.5vw; }
}
/*Floor001864 */
.Floor001864 { padding: 5vw 0; overflow: hidden; background: #e2e9e9; }
.Floor001864 .title { margin-bottom: 1.875em; text-align: center; }
.Floor001864 .title aside { line-height: 1; font-size: 2.25em; font-weight: bold; color: #333; }
.Floor001864 .info { text-align: justify; line-height: 2em; margin-bottom: 3.125em; text-align: center; }
.Floor001864 .info p { margin: 0; }
.Floor001864 .slick-list{ margin: 0 -10px; }
.Floor001864 li { width: 23.5%;padding: 0 10px;border-radius: 0.3125em; overflow: hidden; background-position: center center; background-repeat: no-repeat; float: left; background-size: cover; }
.Floor001864 li:nth-child(4n) { margin-right: 0; }
.Floor001864 li a { display: block; padding: 20% 0; background: #fff; transition: background 0.3s; text-align: center;position: relative;background-size: cover}
.Floor001864 li a::before{content: '';position: absolute;width: 100%;height: 100%;left: 0;top: 0;background: #fff;z-index: 2}
.Floor001864 li a:hover::before{ background: rgba(9,159,162,0.8); }
.Floor001864 li figure { padding-bottom: 15%;position: relative;z-index: 10}
.Floor001864 li figure img { margin: 0 auto; width: 40%; max-width: 6.25em; }
.Floor001864 li figure .hover { display: none; }
.Floor001864 li span { font-size: 1.25em; color: #333;position: relative;z-index: 10}
.Floor001864 li a:hover span { color: #fff; }
.Floor001864 li a:hover img { display: none; }
.Floor001864 li a:hover .hover { display: block; }

.Floor001864 .slick-arrow { top: 50%; position: absolute; width: 50px; height: 50px; border-radius: 50%; background: url(../images/Floor002921-btn.svg) no-repeat center center #ddd; background-size: auto 13px; z-index: 20; transition: 0.3s; margin-top: -25px; text-indent: 999em; }
.Floor001864 .slick-arrow:hover { background-color: #099fa2; }
.Floor001864 .slick-prev { left: 0; margin-left: -80px }
.Floor001864 .slick-next { right: 0; margin-right: -80px; transform: rotate(180deg); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); }

@media(max-width:640px) {
.Floor001864 li { width: 49%; margin-bottom: 2%; }
.Floor001864 li:nth-child(2n) { margin-right: 0; }
    
.Floor001864 .slick-arrow { width: 8vw; height: 8vw; margin-top: -2.5vw; }
.Floor001864 .slick-prev { margin-left: -1.5vw; }
.Floor001864 .slick-next { margin-right: -1.5vw; }
}
/*Floor003018 */
.Floor003018 { padding: 5vw 0 0; overflow: hidden; }
.Floor003018 .tit { margin-bottom: 1.75em; }
.Floor003018 .tit .cn { font-size: 2.25em; font-weight: bold; color: #333; position: relative; }
.Floor003018 .edit-intro h3 { margin: 0; font-size: 1.75em; font-weight: normal; color: #333 }
.Floor003018 .edit-intro p { margin: 1vw 0 3vw 0; line-height: 2.25; text-align: justify; }
.Floor003018 .more { display: inline-block; width: 8.75em; line-height: 2.5em; border-radius: 2.5em; color: #fff; background: #f08519; text-align: center; }
.Floor003018 .pic .inner { position: relative; }
.Floor003018 .pic time { display: none; bottom: 0; position: absolute; left: 0; background: rgba(9,159,162,0.9); color: #fff; padding: 1.5625em 3.125em 1.5625em 1.5625em; }
.Floor003018 .pic time span { display: block; margin-bottom: 0.3125em; font-family: 'Arial'; font-size: 3em; line-height: 0.8em; }
.Floor003018 .pic time span:after { display: inline-block; height: 0.125em; background: #fff; content: ''; width: 0.333em; vertical-align: bottom; margin-left: 0.3125em; }

@media(min-width:1025px) {
.Floor003018 .pic { width: 48.55% }
.Floor003018 .info { padding-right: 5%; }
.Floor003018 .tit { margin-bottom: 3.75em; }
.Floor003018 .tit aside { padding-left: 3.5vw; }
.Floor003018 .tit .cn:before { position: absolute; content: ''; width: 2vw; height: 0.25em; background-color: #099fa2; border-radius: 0.3125em; left: 0; top: 50%; margin-top: -0.125em; }
}

@media(max-width:1024px) {
.Floor003018 .ytable, .Floor003018 .ytable-cell { display: block; }
.Floor003018 .info { margin-bottom: 4vw; }
}

@media(max-width:768px) {
.Floor003018 .right dd { width: 50%; }
}
/*News */
.News { padding: 7vw 0; }
.News .main { position: relative; overflow: hidden; padding: 1.25em 0; padding-left: 13.75em; border-radius: 0.3125em; background: #f4f7f7; }
.News .title { position: absolute; left: -22.5em; top: 0; width: 34.375em; height: 100%; line-height: 4.5em; background: url(../images/Floor023-title_bg.jpg) no-repeat right top #099fa2; text-align: right; z-index: 10; }
.News .title span { display: inline-block; padding: 0 3.625em 0 3.125em; background: url(../images/Floor023-tit_icon.png) no-repeat 1.3125em center; }
.News .title span a { display: inline-block; background: url(../images/Floor023-tit_line.jpg) no-repeat left center; padding-left: 1em; color: #fff; }
.News .slider { position: relative; z-index: 1; line-height: 2em; padding: 0 5em 0 0; }
.News .slider a.dot { max-width: 30.75em; width: 95%; }
.News .slider a.dot time { float: right; color: #999; font-family: Arial; margin-left: 0.625em; }
.News .slider a.dot:hover { color: #099fa2; }
.News .more { position: absolute; right: 1.25em; top: 50%; line-height: 1.25em; margin-top: -0.625em; color: #099fa2; z-index: 10; }

@media(max-width:640px) {
.News .main { padding: 0; border-radius: 0.3125em; overflow: hidden; }
.News .title { position: static; left: auto; top: auto; width: 100%; height: auto; text-align: left; background: #099fa2; }
.News .slider { padding: 1.25em 5em 1.25em 0.625em; }
}
/*Bottom002983*/
.Bottom002983 { background: #222; color: #fff; padding: 4vw 0 2vw 0; overflow: hidden; }
.Bottom002983, .Bottom002983 a { color: rgba(255,255,255,0.35); }
.Bottom002983 a:hover { color: #fff; }
.Bottom002983 .b-right dl { float: left; }
.Bottom002983 .b-right dt { margin-bottom: 1.875em; margin-top: 1.875em; }
.Bottom002983 .b-right dt a { color: #fff; font-size: 1.125em; }
.Bottom002983 .b-right dd { line-height: 2.25em; font-size: 0.9375em; }
.Bottom002983 .hotline { margin-top: 1.875em; }
.Bottom002983 .hotline span { display: inline-block; color: rgba(255,255,255,0.5); padding-left: 1.6875em; background: url("../images/Bottom002976_call.png") no-repeat left center; }
.Bottom002983 .hotline aside { font-size: 1.875em; color: #099fa2; line-height: 1em; margin-top: 0.333em; }
.Bottom002983 .contact { margin-top: 1.875em; }
.Bottom002983 .contact dd { font-size: 0.9375em; line-height: 2em; padding-left: 1.8666em; background-repeat: no-repeat; background-position: left 0.6em; }
.Bottom002983 .contact dd.ico-1 { background-image: url("../images/Bottom002942_icon1.png"); }
.Bottom002983 .contact dd.ico-2 { background-image: url("../images/Bottom002942_icon2.png"); }
.Bottom002983 .contact dd.ico-3 { background-image: url("../images/Bottom002942_icon3.png"); }

@media(min-width:1025px) {
.Bottom002983 .b-left { max-width: 17.5em; width: 25%; }
.Bottom002983 .b-right { width: 72%; }
.Bottom002983 .copyright { text-align: center; font-size: 0.875em; margin-top: 3vw; line-height: 2em; border-top: 1px solid rgba(255,255,255,0.05); padding: 1.4285em 0; }
}

@media(max-width:1024px) {
.Bottom002983 { text-align: center; padding: 5vw 0; }
.Bottom002983 .b-right { display: none; }
.Bottom002983 .b-left .logo{ width: 60%; margin: 0 auto}
.Bottom002983 .contact { margin: 1.875em 0;}
.Bottom002983 .contact dd {text-align: left}
}
/* Banner002187 */
.Banner002187 span { background-position: center center; background-repeat: no-repeat; background-size: cover; height: 31.25em; display: block; }
.Banner002187 img { display: none; }

@media (max-width: 1000px) {
.Banner002187 span { height: auto; background: none; }
.Banner002187 img { display: block; }
}
/*.Menu002188 */
.Menu002188 { padding: 1.875em 0 0; margin-bottom: 5%; border-bottom: 1px solid #ededed; }
.Menu002188 .Menu { float: left; }
.Menu002188 .Menu li { float: left; padding: 0 3.125em 1.625em 0; }
.Menu002188 .Menu li a { color: #333; padding-bottom: 1.5em; transition: .3s ease-out; }
.Menu002188 .Menu li.cur a, .Menu002188 .Menu li a:hover { color: #099fa2; border-bottom: 0.125em solid #099fa2; }
.Menu002188 .Currents { text-align: right; color: #999; line-height: 1.5625em; float: right; background: url(../images/Menu002188-home.png) no-repeat left center; padding-left: 1.5625em;margin-bottom: 20px }
.Menu002188 .Currents em { font-style: normal; display: inline-block; }
.Menu002188 .Currents a { color: #999; transition: .3s ease-out; padding-right: 20px; position: relative }
.Menu002188 .Currents a::before { content: ''; position: absolute; width: 2px; height: 2px; background: #ccc; top: 50%; right: 9px }
.Menu002188 .Currents a:hover { color: #099fa2; }
.Menu002188 .Currents span { color: #099fa2; }

@media (max-width: 1000px) {
.Menu002188 .Currents { display: none; }
.Menu002188 .Menu li { padding: 0 1.125em 1.625em 0; }
.Menu002188 .Menu li a {padding-bottom: 0.5em;}
}
/* .Page001716*/
.Page001716 { padding: 2% 0 5% 0; }
.Page001716 .Pages { text-align: center; line-height: 2.375em; }
.Page001716 .Pages .p_cur, .Page001716 .Pages .p_count, .Page001716 .Pages .p_total, .Page001716 .Pages .p_jump, .Page001716 .Pages .a_first, .Page001716 .Pages .a_end { display: none; }
.Page001716 .Pages .p_page { display: inline-block; clear: both; }
.Page001716 .Pages em { float: left; overflow: hidden; font-style: normal; }
.Page001716 .Pages a { float: left; margin: 0 0.3125em; padding: 0.25em 1.25em; color: #999; background: #f7f7f7; }
.Page001716 .Pages a:hover, .Page001716 .Pages a.a_cur { color: #fff; background: #099fa2; }

@media(max-width:640px) {
.Page001716 .Pages em { display: none; }
}
/* AboutInfo */
.AboutInfo { padding: 0 0 5% 0; }
.AboutInfo .box1 .title { }
.AboutInfo .box1 .title aside.t-1 { font-size: 1.875em; color: #333; }
.AboutInfo .box1 .title aside.t-2 { text-transform: uppercase; color: #099fa2; font-size: 1.5em; line-height: 1.5; }
.AboutInfo .info .desc { padding: 3% 0 0; color: #666; line-height: 2.25; }
.AboutInfo .pic { overflow: hidden; }
.AboutInfo .pic img { border-radius: 0.3125em; }
.AboutInfo .box2 { padding: 5% 0; background: #e2e9e9; margin-top: 5%; }
.AboutInfo .box2 .word { color: #666; line-height: 2.25; }
.AboutInfo .box2 li:not(.no) { background: #fff; border-radius: 0.3125em; padding: 1.875em; }
.AboutInfo .box2 li .tit { margin-bottom: 0.5em; font-size: 1.25em; color: #333; padding-left: 1em; position: relative; }
.AboutInfo .box2 li .tit:before { position: absolute; content: ""; left: 0; top: 0.125em; width: 0.25em; height: 1em; border-radius: 0.3125em; background: #099fa2; }
.AboutInfo .box2 li .desc { line-height: 2; font-size: 0.9375em; }
.AboutInfo .box3 .items { margin-top: 5%; }
.AboutInfo .box3 .items p { color: #666; line-height: 2.25; }
.AboutInfo .box3 .items .title { border-top: 5px solid #f9f9f9; margin: 5em 0 2.5em 0; position: relative; z-index: 4; }
.AboutInfo .box3 .items .title aside { display: table; margin-top: -1.25em; padding-right: 1.25em; background: #fff; }
.AboutInfo .box3 .items .title span { display: table; line-height: 2em; border-radius: 2em; padding: 0 1em; background: #f1f1f1; font-size: 1.25em; color: #333; }
.AboutInfo .box3 .items .title span i { font-style: normal; float: left; padding: 0 1em; margin-left: -1.6em; margin-top: -0.5em; margin-right: 0.5em; color: #fff; border-radius: 2em; background: #099fa2; }

@media(min-width:1025px) {
.AboutInfo .info { padding-right: 5%; }
.AboutInfo .pic { width: 45%; }
.AboutInfo .box2 ul { display: table; width: 100%; }
.AboutInfo .box2 ul li { display: table-cell; vertical-align: top; }
.AboutInfo .box2 ul li.no { vertical-align: middle; width: 2%; }
.AboutInfo .box2 ul li:not(.no) { width: 23.5%; }
}

@media(max-width:1024px) {
.AboutInfo .ytable, 
.AboutInfo .ytable-cell { display: block; }
.AboutInfo .box2 li:nth-child(2n) { margin-right: 0; }
.AboutInfo .items-group .txt { padding: 2em 0; }
.AboutInfo .box3 .items .title span { padding: 0 1em 0 0;}
.AboutInfo .box3 .items .title span i { margin-left: 0;}
}

@media(max-width:640px) {
.AboutInfo .info .desc { padding: 1.25em 0; }
}
/*CultureInfo */
.CultureInfo { padding-bottom: 2%;}
.CultureInfo .box{ padding: 4% 0;}
.CultureInfo .box2{background: #e2e9e9;}
.CultureInfo .title { font-size: 2em; color: #333; margin-bottom: 1.2em; text-align: center;}
.CultureInfo .info{ text-align: center; font-size: 1.25em;line-height: 2}
.CultureInfo .info b{color: #099fa2;}
.CultureInfo .box1{ padding-top: 0;}
.CultureInfo .box1 ul{ margin-top: 3em;}
.CultureInfo .box1 ul li:not(.mark){text-align: center;border: solid 1px #f0f0f0;box-shadow: 0 1.25em 3.125em rgba(0, 0, 0, 0.05);border-right-width: 5px; }
.CultureInfo .box1 ul li.mark .icon{display: block;margin: 0 auto; width: 1em; height: 1em;background-color: #fff;border-radius: 50%;position: relative;}
.CultureInfo .box1 ul li.mark .icon:before,
.CultureInfo .box1 ul li.mark .icon:after{position: absolute;content: '';background-color: #099fa2;}
.CultureInfo .box1 ul li.mark .icon:before{left: 50%;margin-left: -1px;width: 3px;top: -0.625em;bottom: -0.625em;}
.CultureInfo .box1 ul li.mark .icon:after{top: 50%;margin-top: -1px;height: 3px;left: -0.625em;right: -0.625em;}
.CultureInfo .box1 ul li .inner{margin: 0 auto; width: 80%;}
.CultureInfo .box1 ul li .name .cn{ font-size: 1.5em;color: #333;line-height: 1.5;}
.CultureInfo .box1 ul li:not(.mark) .icon{padding: 1.5em 0; border-bottom: 1px dotted rgba(0, 0, 0, 0.2); margin-bottom: 1.5em;}
.CultureInfo .box1 ul li:not(.mark) .icon img{ height: 5em;}
.CultureInfo .box1 ul li .desc{color: #666;line-height: 2;}

.CultureInfo .box2 .info aside{ color: #fff; background: #099fa2; display: inline-block; padding: 10px 30px; border-radius: 0.3125em;}
.CultureInfo .box2 dl{ margin-top: 3em;}
.CultureInfo .box2 dd{ background: #fff;border-radius: 0.3125em;}
.CultureInfo .box2 dd:nth-child(n+3){ margin-top: 2%;}
.CultureInfo .box2 dd .txt{box-shadow: 0px 0.625em 4.375em rgba(0, 0, 0, 0.05); padding:2.375em 1.875em;}
.CultureInfo .box2 dd ol{float: left;width: 5em; margin-top: 10px;}

.CultureInfo .box2 dd li{width: calc(100% - 6em);float: right;}
.CultureInfo .box2 dd li aside{font-size: 1.5em;color: #333;line-height: 1.5; margin-bottom: 10px;}
.CultureInfo .box2 dd li p{margin: 0;color: #666;line-height: 2;}
.CultureInfo .box3 .img{ margin-top: 3em;}
.CultureInfo .box4{ padding-top: 0;}
.CultureInfo .box4 .info{ line-height: 2; text-align: left;border: solid 1px #f0f0f0;box-shadow: 0 1.25em 3.125em rgba(0, 0, 0, 0.05);border-right-width: 5px;}
.CultureInfo .box4 .name{ text-align: right; font-size: 0.875em; color: #333;}



@media (min-width:1025px) {
.CultureInfo .box1 ul{display: table;width: 100%;}
.CultureInfo .box1 ul li{display: table-cell; vertical-align: top;}    
.CultureInfo .box1 ul li.mark{vertical-align: middle;}
.CultureInfo .box1 ul li:not(.mark){width: 30%;padding-top:2.5em; padding-bottom: 2.5em;}
.CultureInfo .box2 dd{float: left;width: 49%;}
.CultureInfo .box2 dd:not(:nth-child(2n)){ margin-right: 2%;}
.CultureInfo .box4 .info{width: 50%; padding: 0 5em;}
}
@media (max-width:1024px) {
.CultureInfo .box1 ul li{padding: 2em 0;}
.CultureInfo .box2 dd{margin-bottom: 2%;}
.CultureInfo .box2 dd li{height:auto!important }
.CultureInfo .box4 .info{display: block;padding: 3%;}
.CultureInfo .box4 .img{display: block;;}
}











/*PicList002120 */
.PicList002120 li { float: left; margin-bottom: 2%; border: 1px solid #ededed; border-radius: 0.3125em; transition: 0.3s; }
.PicList002120 li:hover { box-shadow: 3px 11px 16px 0px rgb(74 79 93 / 17%); transform: translateY(-0.3125em) }
.PicList002120 li a { display: block; border: solid 1px #fff; position: relative; padding: 1.875em; transition: 0.3s; }
.PicList002120 li a:after { position: absolute; content: ''; width: 50px; height: 50px; background: url(../images/PicList002854_btn.png) no-repeat center center #fff; right: 0; bottom: 0; background-size: auto 21px; transition: 0.3s; }
.PicList002120 li a:hover:after { background-color: #099fa2; background-image: url(../images/PicList002854_btn_hover.png); }
.PicList002120 li figure { background-size: contain; padding-bottom: 80.12%; }
.PicList002120 li p { line-height: 1.75em; text-align: center; color: #333; margin: 0 auto 1.25em; }
.PicList002120 li:hover p { color: #099fa2; }

@media(min-width:769px) {
.PicList002120 li { width: 23.5%; }
.PicList002120 li:not(:nth-child(4n)) {
margin-right:2%;
}
}

@media(max-width:768px) {
.PicList002120 li { width: 49%; }
.PicList002120 li:not(:nth-child(2n)) {margin-right: 2%;}
.PicList002120 li a:after { width: 7vw; height: 7vw; background-size: auto 50%; }
}


/* 人才招聘 */
.JoinList .list-group .tit { display: flex; align-items: center; position: relative; cursor: pointer; height: 5.75em; border: 1px solid #ededed; background: #fff; border-radius: 0.3125em; overflow: hidden; color: #333; }
.JoinList .list-group .tit .job-list_column { flex: 1; display: flex; align-items: center; padding-left: 1.5625em; line-height: 1.5; font-weight: 400 }
.JoinList .list-group .tit .icon { width: 3em; display: flex; justify-content: center; font-size: 1.25em; color: #ccc; font-weight: 700; transition: all .3s; transform: rotate(90deg); }
.JoinList .list { border-radius: 0.3125em; background: #fff; margin-bottom: 1.25em; transition: .3s; }
.JoinList .list:not(.active):hover { box-shadow: 3px 11px 16px 0px rgb(74 79 93 / 17%); transform: translateY(-5px) }
.JoinList .list.active .tit { color: #fff; background: #099fa2; }
.JoinList .list.active .tit .icon { transform: rotate(270deg); color: #fff; }
.JoinList .info { padding: 1.25em 3.125em; background: #f7f7f7; border-radius: 0.3125em; display: none; }
.JoinList .info .singlePage { line-height: 2.2; color: #666; }
.JoinList .info .singlePage strong { color: #333; font-weight: normal; display: block; margin-bottom: 0.625em; }
@media(min-width:1025px){
    .JoinList .list-group .tit {padding: 1.5625em;height: 3.75em;  }
}


/* Floor000905 */
.Floor000905 { padding-bottom: 5%; }
.Floor000905 .title { font-size: 1.625em; text-align: center; line-height: 1.7222em; background: url(../images/Floor000905-titbg.png) no-repeat left center; background-size: contain; color: #333; padding-bottom: 1%; position: relative; }
.Floor000905 .info { color: #666; font-size: 1.125em; line-height: 2; }
.Floor000905 .pic { border-radius: 0.3125em; overflow: hidden; position: relative;max-height: 100% }

.Floor000905 .pic aside {color: #333; font-size: 1.125em; line-height: 2; }
.Floor000905 .box1 { margin-bottom: 5%; }
.Floor000905 .box1 .tips { text-align: center; margin-bottom: 3%; }
.Floor000905 .box1 ul li:not(.no) { text-align: center; border: solid 1px #f0f0f0; box-shadow: 0 1.25em 3.125em rgba(0, 0, 0, 0.025); border-right-width: 0.3125em; }
.Floor000905 .box1 ul li .inner { margin: 0 auto; width: 73.685%; }
.Floor000905 .box1 ul li .name aside { font-size: 1.25em; color: #333; line-height: 1.5; }
.Floor000905 .box1 ul li:not(.no) .icon { padding: 2em 0; border-bottom: 1px solid #ededed; margin-bottom: 2em; }
.Floor000905 .box1 ul li:not(.no) .icon img { height: 3.75em; }
.Floor000905 .box1 ul .tip dd { font-size: 0.9375em; color: #666; line-height: 2; }

@media (min-width:1025px) {
.Floor000905 .box1 ul { display: table; width: 100%; }
.Floor000905 .box1 ul li { display: table-cell; vertical-align: top; }
.Floor000905 .box1 ul li.no { vertical-align: middle; width: 2%; }
.Floor000905 .box1 ul li:not(.no) { width: 23.5%; padding-top: 2.25em; padding-bottom: 2.25em; }
.Floor000905 .pic aside { position: absolute; z-index: 20; left: 5%; right: 55%; top: 50%; transform: translateY(-50%); z-index: 10; color: #fff; }
.Floor000905 .pic:before { position: absolute; content: ""; left: 0; top: 0; width: 100%; height: 100%; background: rgba(9,159,162,.85); background: linear-gradient(to right, rgba(9,159,162,.85), rgba(9,159,162,.5)); }
}

@media (max-width:1024px) {
.Floor000905 .box1 ul li { padding: 1em 0; }
.Floor000905 .pic aside {margin-bottom: 20px}
}
/*PicList002856 */

.PicList002856 .list li { border: 1px solid #ededed; padding: 2.5em; margin-bottom: 1.875em; background: #fff; border-radius: 0.3125em; overflow: hidden; transition: 0.3s; }
.PicList002856 .list li:hover { box-shadow: 3px 11px 16px 0px rgb(74 79 93 / 17%); transform: translateY(-0.3125em) }
.PicList002856 .list li .info{ padding-left: 3em;}
.PicList002856 .list .tit { margin-bottom: 0.5em; font-size: 1.25em; font-weight: normal; }
.PicList002856 .list .tit time { float: right; color: #999; font-size: 0.7em; }
.PicList002856 .list p { margin: 0; line-height: 2; color: #666; }
.PicList002856 .list .more { display: inline-block; color: #099fa2;}
.PicList002856 .list li:hover .tit { color: #099fa2; }

.search{padding-top: 3%}

.NewsList .list li { position: relative; border: 1px solid #ededed; padding: 2.5em 12em 2.5em 6.5em; }
.NewsList .list li time{ position:absolute; left:3.5em; top:50%; transform: translateY(-50%); text-align: center;width: 68px;height: 68px;border: 1px solid #099fa2; color: #77c3c5; font-size: 12px;}
.NewsList .list li time b{ display:block; color:#099fa2; font-size:36px; line-height:35px; padding-top:8px;}
.NewsList .list li .more { line-height: 40px; padding: 0 20px; position: absolute; right: 3.5em; top:50%; transform: translateY(-50%);border: 1px solid #099fa2; border-radius: 40px; }

@media(min-width:641px) {
.PicList002856 .list .pic { width: 15.625em; }
.PicList002856 .list .pic img { border-radius: 0.3125em; overflow: hidden; }
}

@media(max-width:640px) {
.PicList002856 .list .ytable-cell, 
.PicList002856 .list .ytable { display: block; }
.PicList002856 .list li { margin-bottom: 4vw;padding: 1em}
.PicList002856 .list .main { padding: 4vw }
.PicList002856 .list li .info {padding-left: 4em;}
.PicList002856 .list .tit time { float: left; margin: 10px 0}
.NewsList .list li time{ position:absolute; left:1em; width: 58px;height: 68px;}
.NewsList .list li time b{ font-size:30px;}
.NewsList .list li .more { display: none}
}
/*PicList002735 */
.PicList002735 li { border: 1px solid #ededed; padding: 1.5625em; margin-bottom: 1.875em; background: #fff; border-radius: 0.3125em; overflow: hidden; transition: 0.3s; }
.PicList002735 li:hover { box-shadow: 3px 11px 16px 0px rgb(74 79 93 / 17%); transform: translateY(-0.3125em) }
.PicList002735 li a { display: block; transition: 0.3s; }
.PicList002735 li .Ispic { background-size: contain; background-color: #fff; padding-bottom: 64%; border-radius: 0.3125em; }
.PicList002735 li time { color: #999; }
.PicList002735 li .txt { padding: 1.5625em 0 0; }
.PicList002735 li .txt h3 { font-size: 1.125em; margin: 0.4em 0 0; font-weight: normal; color: #333; line-height: 1.5em; }
.PicList002735 li:hover .txt h3 { color: #099fa2; }

@media(min-width:481px) {
.PicList002735 li { float: left; }
}

@media(min-width:769px) {
.PicList002735 li { width: 23.5%; }
.PicList002735 li:not(:nth-child(4n)) {
margin-right: 2%;
}
}

@media(min-width:481px) and (max-width:768px) {
.PicList002735 li { width: 49%; }
.PicList002735 li:not(:nth-child(2n)) {
margin-right: 2%;
}
}
/* ContactInfo */
.ContactInfo { padding: 5% 0; }
.Networld { padding-top: 0; }
.ContactInfo .box1 { margin-bottom: 5%; }
.ContactInfo .title { font-size: 2.25em; line-height: 1.7222em; color: #333; padding-bottom: 1%; position: relative; }
.ContactInfo .info .tips { padding: 4% 0 8%; color: #999; }
.ContactInfo .info li { line-height: 1.3888em; margin-bottom: 1.666em; padding-left: 1.666em; background: url(../images/Floor000905-icon1.png) no-repeat left 0.15em; font-size: 1.125em; }
.ContactInfo .info li:nth-child(2) { background-image: url(../images/Floor000905-icon2.png); }
.ContactInfo .info li:nth-child(3) { background-image: url(../images/Floor000905-icon3.png); }
.ContactInfo .info li:nth-child(4) { background-image: url(../images/Floor000905-icon4.png); }
.ContactInfo .info li:nth-child(5) { background-image: url(../images/Floor000905-icon5.png); }
.ContactInfo .pic { overflow: hidden; }
.ContactInfo .pic img { border-radius: 0.3125em; }
.ContactInfo .box2 .title { font-size: 1.625em; }
.ContactInfo .box2 dd { float: left; width: 49%; margin-right: 2%; border: solid 1px #f0f0f0; border-right-width: 5px; box-shadow: 0 1.25em 3.125em rgba(0, 0, 0, 0.025); padding: 1.875em; margin-bottom: 2%; border-radius: 0.3125em; }
.ContactInfo .box2 dd:nth-child(2n) { margin-right: 0; }
.ContactInfo .box2 dd .inner { }
.ContactInfo .box2 dd .p { font-size: 0.9375em; position: relative; line-height: 2em; margin: 0.4em 0; }
.ContactInfo .box2 dd .name { padding-left: 0; font-size: 1.25em; color: #099fa2; margin-bottom: 0.5em; }

@media(min-width:1025px) {
.ContactInfo .info { padding-right: 5%; }
.ContactInfo .pic { width: 47.5%; }
}

@media(max-width:1024px) {
.ContactInfo .ytable, .ContactInfo .ytable-cell { display: block; }
}

@media(max-width:640px) {
.ContactInfo .info .tips { padding: 1.25em 0; }
}

/*Networld */
.Networld .items-group .title{font-size: 1.5em;color: #109a9f;padding-bottom: 10px;}
.Networld .items-group .items{margin-bottom:2em;border: solid 1px #f0f0f0;box-shadow: 0 1.25em 3.125em rgba(0, 0, 0, 0.05);}
.Networld .items-group .items .txt{border-left: none;padding: 2.5em;}
.Networld .items-group .items .txt .p{color: #109a9f;font-size: 1.2em;}
.Networld .items-group .items .txt p span{color: #000;font-weight: bold;}
.Networld .items-group .items:last-child{border-bottom: 1px solid rgba(0,0,0,0.11);}
.Networld .items-group .items p{color: #666;font-size: 1em;line-height: 2;margin: 10px 0;}
.Networld .items-group .items p + .title{margin-top: 1em;}
@media (min-width:1025px) {
.Networld .items-group .img{width: 50%;}
.Networld .items-group .items:nth-child(2n-1) .txt{padding-right:3.5em;border-right-width: 5px;border-left: none;}
.Networld .items-group .items:nth-child(2n) .txt{padding-right: 2.5em;border-left-width: 5px;}  
}
@media (max-width:1024px) {
.Networld .items-group .txt{padding: 2em 0;}   
}



.shares .box1 .leftbox {  width: 48.78%;  height: 400px;  padding:3vw 1vw 2vw 3vw;  background: #f8f8f8; float: left; }
.shares .box1 .leftbox .tit1 { line-height: 1; }
.shares .box1 .leftbox .tit2 {   display: inline-block;font-size: 3.5em;}
.shares .box1 .leftbox .tit3 {  margin-left: 10px;    display: inline-block; font-size: 16px;}
.shares .box1 .leftbox .tip {width: 14px;height: 20px;margin-left: 10px;    display: inline-block;}
.shares .box1 .leftbox .tip i {display: block; padding-bottom: 142.857%; background: no-repeat center center; background-size: contain;}
.shares .box1 .leftbox .tip .price-green {background-image: url(../images/xia.png);}
.shares .box1 .leftbox .tip .price-red {background-image: url(../images/shang.png);}
.shares .box1 .leftbox .tit4 { margin-left: 10px;    display: inline-block; font-size: 2em;}
.shares .box1 .leftbox .text {line-height: 1.5;margin-bottom: 1.25rem;}
.shares .box1 .leftbox .li { border-right: 1px solid #ebebeb; text-align: center; max-width: 25%; padding: 0 1rem; float: left;} 
.shares .box1 .leftbox .li:first-child { text-align: left;  padding-left: 0;}
.shares .tit5.col-666 { font-size: 1.1em; margin-bottom: 10px;}
.shares .tit6.tit-32.col-666 { font-size: 2.3em;}
.shares .tit7.col-666{margin-top: 6vw; font-size: 15px;}
.shares .box1 .rightbox { width: 48.78%; padding: 2rem; padding-bottom: calc(1rem + 30px); border: 1px solid #dfdfdf; overflow: hidden; float: right;}
.shares .box1 .rightbox .nrightbox { overflow: hidden;}
.shares .box1 .ultab { margin-top: 2rem;display: -webkit-flex;-webkit-justify-content: center;}
.shares .box1 .pic img{width: 100%; display: block;}
.shares .box1 .pic{max-height: 254px; display: none;}
.shares .box1 .pic:first-child {display: block;}
.shares .box1 .rightbox .nrightbox:hover { overflow: auto;}
.shares .box1 .ultab .li-item {  width: 10%;  height: 30px;  line-height: 30px;  text-align: center;  border: 1px solid #d1d1d1;  cursor: pointer;  -webkit-transition: all .3s ease-in-out;  -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.shares .box1 .bot-p { color: #666; font-weight: bold; max-width: 1400px; margin:0 auto; margin-top: 2rem; font-size: 16px;}
.shares .box1 .bot-p span { color: #099fa2;}
.shares .box1{padding-bottom: 2vw;}

@media(max-width:1024px){
    .shares .box1 .leftbox {  width: 100%;  height:auto;float: none;margin-bottom: 20px;padding: 1em }
    .shares .box1 .rightbox { width: 100%; float: none;}
    .shares .box1 .ultab .li-item {  width: 20%; }
    .shares .box1 .leftbox .li{ max-width: 50%;width: 50%;margin-bottom: 20px}
    .shares .box1 .leftbox .li:first-child { text-align: center;  padding-left: 1em;}
}


 /*
 .Menu002252 为demo编号
 */
.Menu002252{text-align:center; overflow:hidden;}
.Menu002252 a{display: block;background:#e9e9e9; padding: 10px; margin-bottom: 1px; }
.Menu002252 a.aon,
.Menu002252 a:hover{ color:#fff; background-color:#099fa2;}
@media(min-width:768px){
	.Menu002252 a{ display:inline-block; line-height:30px;  padding:0 15px; min-width:115px; border-radius:30px; overflow:hidden; margin:0 7px 1px;}
}
@media(min-width:1024px){
   .Menu002252 a{display:inline-block;line-height:36px; padding:0 20px;background:#e9e9e9; min-width:130px; border-radius:36px;}
}


/*
 .PicList002797
 */
 .PicList002797 {padding: 3% 0;}
 .PicList002797 li{ float:left; width:31%; margin:0 3% 3% 0; border: 1px solid #e8e8e8; border-radius: 10px;}
 .PicList002797 li:nth-child(3n){margin-right:0; }
 .PicList002797 li a{ display:block; position:relative; padding:6%;}
 .PicList002797 li h4,
 .PicList002797 li h3,
 .PicList002797 li h5{ margin:0; text-align:center; font-weight:normal;}
 .PicList002797 li figure{ padding-bottom:107%; margin-bottom: -4%;background-size: contain;}
 .PicList002797 li h4{ font-size: 15px;color: #999;}
 .PicList002797 li h3{ font-size: 24px; color:#202020;}
 .PicList002797 li .hover{ opacity:0; position:absolute; left:0; top:0; right:0; bottom:0; text-align:center; background:rgb(9 159 162 / 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;}
 .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{line-height:2; margin:0; overflow:hidden;  -webkit-line-clamp: 8;text-align: left;}
 .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%;}
 }
 @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;} 
 }


 /*
 .RighInfo002257 为demo编号
 */
.RighInfo002257 .item{border:1px solid #ededed; padding:2.5em 3.5em; margin-bottom: 2.5em;box-shadow: 0 1.25em 3.125em rgb(0 0 0 / 5%); border-right-width: 5px;}

.RighInfo002257 .item .h1{ margin-top: 0; margin-bottom: 0.5em; font-size: 1.25em;font-weight: normal;color: #333;}
.RighInfo002257 .item .con{line-height: 2; color: #666;}
.RighInfo002257 .item .con span{ display: block; color: #0598aa;}
@media only screen and (min-width:769px ) {
	.RighInfo002257 .item .img{ float: left; width: 36%;}
   .RighInfo002257 .item .word{ float: right; width: 60%;}
   .RighInfo002257 .item:nth-child(2n) .img{ float: right;}
   .RighInfo002257 .item:nth-child(2n) .word{ float: left;}
}
@media only screen and (max-width: 768px) {
   .RighInfo002257 .item{padding: 1.5em; margin-bottom: 2%; }
	.RighInfo002257 .item .word{ padding-bottom: 15px;}
   .RighInfo002257 .item .word{ padding-top:0 !important;}
}




/*RighInfo002939 */
.RighInfo002939 { padding: 0 0 3%; }
.RighInfo002939 .con { padding: 50px; background: #fff; border: 1px solid #eee; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.04); }
.RighInfo002939 .name { border-bottom: 1px solid #eee; text-align: center; margin-bottom: 40px; }
.RighInfo002939 .name h1 { font-size: 1.625em; color: #000; }
.RighInfo002939 .time { color: #999; padding-bottom: 20px; line-height: 16px; }
.RighInfo002939 .edit-info .tit { text-align: center; color: #333; font-size: 20px; margin: 0; }
.RighInfo002939 .edit-info { line-height: 2.2; font-size: 16px; color: #666; text-align: justify; padding-bottom: 4vw; }
.RighInfo002939 .info-page { border-top: 1px solid #ededed; margin-top: 40px; padding-top: 40px; }
.RighInfo002939 .info-page dd { line-height: 40px; }
.RighInfo002939 .info-page dd a { padding-right: 20px; color: #0598aa; }
.RighInfo002939 .info-page dd a span { color: #333; }

@media(min-width:641px) {
.RighInfo002939 .info-page dd { float: left; width: 50%; }
.RighInfo002939 .info-page dd:nth-child(2) { text-align: right; }
}

@media(max-width:640px) {
.RighInfo002939 { padding: 30px 0 50px; }
.RighInfo002939 .con { padding: 20px;}
.RighInfo002939 .info-page dd:nth-child(2) { border-top: 1px solid #eee; }
.RighInfo002939 .share { display: block; padding-top: 10px; }
}









