﻿/* writeen by 吴灿 || WeChat:kingdomWC; || phone:18588262364*/
html, body, div, p, span, label, img, a, ol, ul, dl, dt, dd, li, table, tr, td, th, tbody, thead, tfoot, form, fieldset, legent, h1, h2, h3, h4, h5, h6, b, em, blockquote, cite, pre, code, hr, br, input, button, textarea, nav, section { padding: 0px; margin: 0px; }
html, body { font-family: sans-serif,'Microsoft Yahei',Arial,Simsun; font-size: 100%; width: 100%; max-width: 640px; margin: 0 auto; }
html { font-size: 62.5% }
body { min-height: 420px; font-size: 12px; color: #666; }
* { margin: 0; outline: 0; padding: 0; font-size: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
ul, li { list-style: none; list-style-type: none; }
:focus { outline: 0; }
a, img { border: 0 none; }
img { vertical-align: middle; }
a { text-decoration: none; }
p { font-size: 1.4rem; line-height: 2rem; }
caption, cite, code, em, th, var { font-weight: normal; font-style: normal; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }
.scaleCur a, .scaleCur li.sca { -webkit-transition: -webkit-transform 150ms; -webkit-transform: scale(1.0, 1.0); }
.scaleCur .scale1 { -webkit-transform: scale(1.1, 1.1); }
.clear { clear: both; display: block }
input[type="button"], input[type="submit"], input[type="reset"] { -webkit-appearance: none; border-radius: 0px; }
textarea { -webkit-appearance: none; border-radius: 0px; }
.header_button span, .bodyer, .header_content { -webkit-transition: all .3s ease; -ms-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
.king:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }

@-webkit-keyframes animScale {
    0% { -webkit-transform: scale(1); }
    50% { -webkit-transform: scale(1.1); }
    100% { -webkit-transform: scale(1); }
}

@-webkit-keyframes animScale2 {
    0% { -webkit-transform: scale(1); }
    50% { -webkit-transform: scale(1.001); }
    100% { -webkit-transform: scale(1); }
}

.common_bg, .ab_bg { -webkit-animation: animScale 10s linear infinite; }
.index_title { -webkit-animation: animScale2 10s linear infinite; }
.swiper-containerIn > .swiper-wrapper > .swiper-slide { min-height: 1000px; }
.bodyer { position: relative; width: 100%; overflow: hidden; background: #fff; min-height: 100%; z-index: 99; }
.header_content { position: fixed; width: 100%; height: 60px; top: 0px; left: 0px; z-index: 999; background: #f5f5f5; }
.header_logo { display: block; position: relative; float: left; height: 40px; margin-left: 14px; padding: 10px 0; overflow: hidden; }
.header_logo img { height: 40px; vertical-align: middle }
.header_bg { position: absolute; top: 0px; right: 0px; height: 100%; overflow: hidden; }
.header_bg img { height: 100%; }
.header_button { position: absolute; top: 0px; right: 0px; padding: 21px 20px 18px 20px; background: #e9e9e9; z-index: 102; }
.header_button span { display: block; width: 20px; height: 2px; background: #4b4948; border-radius: 10px; margin-bottom: 5px; }
.index_content { position: relative; padding-top: 60px; width: 100%; }
.index_contentBlock { position: relative; width: 100%; }
.nav_content { position: fixed; top: 0px; right: -72%; width: 72%; background: #fff; height: 100%; z-index: 6; }
.nav_bodyer .ccur { right: 0; }
.nav_icon1 { position: absolute; right: -6%; top: 68px; width: 30%; }
.nav_icon1 img, .nav_icon2 img, .nav_icon3 img, .nav_icon4 img { width: 100%; }
.nav_icon2 { position: absolute; right: 18%; top: 50px; width: 26%; }
.nav_icon3 { position: absolute; right: 4%; bottom: 80px; width: 180px; }
.nav3_showImg { position: absolute; width: 180px; height: 190px; overflow: hidden; left: 0px; bottom: 0px; }
.nav3_img { position: absolute; bottom: 0px; left: 0px; width: 180px; }
.nav_icon4 { position: absolute; left: 20%; top: 71%; width: 24%; }
.nav_imgBlock { position: absolute; right: 0px; bottom: 0px; width: 100%; overflow: hidden; height: 250px; }
.nav_img { position: absolute; bottom: 0px; right: 0; width: 270px; }
.nav_img img { width: 100%; }
.nav_ulBlock { position: absolute; left: 50%; float: left; z-index: 99; top: 50%; margin-top: -175px; margin-left: -36px; }
.nav_liBlock { position: relative; display: block; color: #fff; font-size: 1.6rem; letter-spacing: 2px; }
.nav_liBlock a { position: relative; display: block; width: 100%; height: 100%; display: block; color: #fff; padding: 15px 0; -webkit-transform-origin: left; text-align: center; letter-spacing: 4px; }
.nav_bodyer .header_button span { background: #fff; }
.nav_bodyer .header_button span:nth-child(1) { -webkit-transform: rotate(405deg) translate(4px,3px); }
.nav_bodyer .header_button span:nth-child(2) { opacity: 0; }
.nav_bodyer .header_button span:nth-child(3) { -webkit-transform: rotate(-405deg) translate(7px,-7px); }
.nav_bodyer .bodyer, .nav_bodyer .header_content { -webkit-transform: translateX(-72%); }

@-webkit-keyframes leftAnim {
    0% { top: 54%; opacity: 0; }
    100% { top: 50%; opacity: 1; }
}

@-webkit-keyframes fadeIn05 {
    0% { opacity: 0; }
    100% { opacity: 0.5; }
}

@-webkit-keyframes widthAnim {
    0% { width: 0; }
    100% { width: 100%; }
}

@-webkit-keyframes wireAnim {
    0% { width: 0px; height: 50px; }
    50% { width: 180px; height: 50px; }
    100% { width: 180px; height: 180px; }
}

@-webkit-keyframes anim1 {
    0% { -webkit-transform: translate(0px,0px); }
    25% { -webkit-transform: translate(-40px,0px); }
    75% { -webkit-transform: translate(40px,0px); }
    100% { -webkit-transform: translate(0px,0px); }
}

@-webkit-keyframes anim2 {
    0% { -webkit-transform: translate(0px,0px); }
    25% { -webkit-transform: translate(-50px,0px); }
    75% { -webkit-transform: translate(50px,0px); }
    100% { -webkit-transform: translate(0px,0px); }
}

@-webkit-keyframes anim3 {
    0% { -webkit-transform: translate(0px,0px); }
    50% { -webkit-transform: translate(-10px,10px); }
    100% { -webkit-transform: translate(0px,0px); }
}

@-webkit-keyframes left2 {
    0% { left: -150px; }
    100% { left: 600px; }
}

.nav_bodyer .nav_ulBlock { -webkit-animation: leftAnim 0.4s ease 0.2s backwards; }
.nav_bodyer .nav_imgBlock { -webkit-animation: widthAnim 1s ease backwards; }
.nav_bodyer .nav3_showImg { -webkit-animation: wireAnim 1s ease 0.6s backwards; }
.nav_icon1 { -webkit-animation: anim2 20s ease-in-out infinite; }
.nav_icon2 { -webkit-animation: anim1 20s linear 1s infinite; }
.header_logo:after { content: ""; display: block; position: absolute; top: 0px; width: 150px; height: 100%; background-image: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0)); overflow: hidden; -webkit-transform: skewx(-25deg); -webkit-transition: 0s; left: -200px; }
.header_logo.current:after { -webkit-animation: left2 1s ease backwards; }
.swiper-slide { overflow: hidden; }
.header_bg img { -webkit-animation: anim3 4s ease-in-out infinite; }
.about_Bg { background: #eee; }
.about_tBlock { width: 100%; padding: 7px 0 9px 0; background: #de6f00 url(../Images/img/a_1.png) no-repeat right 20px center; background-size: 28px; font-size: 1.6rem; color: #fff; text-align: center; height: 40px; overflow: hidden; }
.ab_ulBlock { position: relative; width: 100%; }
.ab_liBlock { margin-bottom: 10px; }
.te { text-transform: uppercase; font-size: 1.4rem; }
.about_menu { width: 100%; height: 100%; background: #de6f00 url(../Images/img/a_4.png) no-repeat left bottom; background-size: 100%; position: fixed; left: 0; top: 0; z-index: 999; display: none }
.about_menu .close { width: 70px; height: 70px; background: url(../Images/img/a_5.png) no-repeat center; background-size: 26%; position: absolute; top: 72px; right: 0; z-index: 999 }
.about_menu .outer-wrap { position: absolute; left: 0; top: 50%; width: 100%; -webkit-transform: translateY(-50%) }
.about_menu .inner-wrap { -webkit-animation: animScaleB 0.4s linear; }
.about_menu .inner-wrap a { display: block; font-size: 2.2rem; line-height: 64px; text-align: center; color: #fff; letter-spacing: 1px }
.img_100 { position: relative; width: 100%; }
.img_100 img { width: 100%; }
.backTop_button { position: relative; width: 100%; height: 42px; background: #2d2d2f; color: #dfdfdf; }
.backTop_text { position: relative; width: 64px; white-space: nowrap; font-size: 1.5rem; background: url(../images/b1_2.png) no-repeat left; background-size: 15px; margin: auto; letter-spacing: 1px; padding: 11px 0; padding-left: 22px; }
.com_content { position: relative; width: 100%; }
.header_search { width: 18px; height: 18px; padding: 21px 15px; position: absolute; right: 60px; top: 0; }
.header_search img { width: 100%; display: block }
.nav2_aContent { position: relative; width: 100%; border-bottom: 2px solid #00b5ad; height: 59px; }
.nav2_aUlBlock { position: relative; padding-top: 20px; width: 268px; margin: auto; }
.nav2_aLi { color: #444; padding: 0px 4px; border-right: 1px solid #919191; font-size: 1.2rem; }
.nav2_aLi:nth-child(3) { border-right: 0px; }
.nav2_ulBlock { position: absolute; z-index: 99; left: 0px; width: 100%; top: 50%; margin-top: -215px; }
.nav2_aBlock { position: relative; display: block; width: 100%; padding: 18px 0; border-bottom: 1px dashed #ccc; color: #444444; }
.nav2_block { position: relative; width: 210px; margin: auto; }
.nav2_text { position: relative; padding-left: 30px; font-size: 1.3rem; color: #444; height: 20px; line-height: 20px; }
.nav2_text.a1 { background: url(../images/b2_3.png) no-repeat left; background-size: 26px; }
.nav2_text.a2 { background: url(../images/b2_4.png) no-repeat left; background-size: 26px; }
.nav2_text.a3 { background: url(../images/b2_5.png) no-repeat left; background-size: 30px; }
.nav2_text.a4 { background: url(../images/b2_6.png) no-repeat left; background-size: 30px; }
.nav2_text.a5 { background: url(../images/b2_7.png) no-repeat left; background-size: 26px; }
.nav2_text.a6 { background: url(../images/b2_8.png) no-repeat left; background-size: 30px; }
.nav2_text.a7 { background: url(../images/b2_9.png) no-repeat left; background-size: 30px; }
.nav2_icon { position: absolute; right: 0px; width: 18px; height: 25px; top: -3px; background: url(../images/b2_2.png) no-repeat left; background-size: 14px; }
.nav2_aLi.cur { color: #00b5ad; }
.bg_color { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: #000; opacity: 0.5; z-index: 99; display: none; -webkit-animation: fadeIn05 0.6s ease 0s backwards; }
.nav_bodyer .bg_color { display: block; }
.nav_bodyer .header_button { background: url(); }
.index_bigImg { position: relative; width: 100%; }
.index_bigImg .swiper-container { position: relative; width: 100%; height: 100%; }
.index_img { position: relative; width: 100%; height: 100%; }
.index_navBlock { position: absolute; bottom: 6%; left: 0%; width: 100%; }
.index_navBlock .swiper-pagination-bullet { width: 11px; height: 11px; display: inline-block; border-radius: 0%; border: 1px solid #fff; background: url(); opacity: 1; margin: 0px 6px; border-radius: 200px; }
.index_navBlock .swiper-pagination-bullet-active { background: #fff; }
.index_img { position: relative; width: 100%; height: 100%; overflow: hidden; display: block; }
.index_img img { width: 100%; }
.index_title { position: absolute; top: 8%; left: 0px; z-index: 99 }
.index_title.imgN1, .index_title.imgN4 { top: 2%; }
.index_title.imgN3 { top: 7%; }
.index_title img { width: 100%; }
.footer_content { position: relative; width: 100%; background: #e9e9e9; }
.footer_contentBlock { position: relative; width: 90%; margin: auto; }
.footer_topBlock { position: relative; width: 100%; border-bottom: 1px solid #969696; padding: 6px 0; line-height: 18px; font-size: 1.3rem; }
.footer_bottomBlock { position: relative; width: 100%; padding: 12px 0px; font-size: 1.4rem; }
.footer_textBlock { position: relative; float: left; color: #666; padding-top: 5px; line-height: 20px; font-size: 12px; }
/*.footer_textBlock p {font-size:12px;}*/
.footer_wc { position: relative; width: 47px; float: right; margin-top: 3px; }
.footer_wc img { width: 100%; }
.footer_aBlock { position: absolute; color: #666; padding-top: 10px; top: 12px; left: 0px; }
.footer_gBlock { position: absolute; color: #666; width: 46%; line-height: 20px; margin-top: -4px; left: 0px; top: 22px; white-space: nowrap; }
.footer_iconBlock { position: relative; float: right; background: #e9e9e9; }
.footer_icon { position: relative; float: left; margin-left: 15px; width: 36px; }
.footer_icon img { width: 100%; }
.footer_icon:nth-child(1) { margin-left: 0px; }
.index_bigImg .swiper-slide { position: relative; overflow: hidden; }
/*.swiper-slide.he01 { height: 112% }*/
@-webkit-keyframes show {
    0% { -webkit-transform: scale(1.2); }
    100% { -webkit-transform: scale(1); }
}

.seek_bg { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background: #000; opacity: 0.8; z-index: 9996; display: none; }
.seek_content { position: fixed; top: 45%; left: 4%; width: 92%; border-bottom: 1px solid #fff; z-index: 9999; display: none; }
.seek_input { position: relative; width: 80%; color: #cbcbcb; font-size: 1.6rem; height: 40px; line-height: 40px; border: 0px; background: url(); letter-spacing: 2px; }
.seek_button { position: absolute; right: 0px; top: 0px; width: 40px; height: 40px; background: url(../images/b2_11.png) no-repeat center right; background-size: 26px; }
.wc_bg { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background: #000; opacity: 0.8; z-index: 9996; display: none }
.wc_content { width: 80%; position: fixed; left: 10%; top: 50%; transform: translateY(-40%); z-index: 9999; display: none }
.wc_content img { width: 100% }
.common_content { position: relative; width: 100%; padding-top: 60px; }
.screen_content { position: relative; width: 100%; overflow: hidden; }
.common_bg { position: absolute; top: 0px; left: 0px; width: 100%; height: 100% }
.common_contentBlock { position: relative; z-index: 99; width: 100%; height: 100% }
.common_pageContent { position: relative; width: 100%; }
.ab_titleBlock { position: relative; top: 12%; left: 8%; color: #fff; }
.ab_ch { font-size: 2.2rem; padding-bottom: 4px; }
.ab_en { opacity: 0.5; font-size: 2.4rem; text-transform: uppercase; line-height: 3rem; }
.ab_content { position: absolute; bottom: 50%; left: 8%; width: 91%; margin-bottom: -44%; min-width: 300px; }
.ab_aBlock { position: relative; float: left; width: 28%; margin-right: 4%; display: block; margin-bottom: 5%; min-width: 87px; }
.ab_aBlock img { width: 100%; }
.ab_aBlock h2 { position: absolute; top: 30%; left: 5px; text-transform: uppercase; color: #000000; font-size: 1.3rem; }

@media screen and (max-width: 375px) {
    .ab_aBlock h2 { font-size: 1.4rem }
}

.titleColor { color: #272727; }
.inbodyer { width: 100%; height: auto; position: relative; padding-top: 60px; overflow: hidden; }
.Header { width: 100%; position: fixed; top: 0; left: 0; height: 60px; box-shadow: 2px 2px 2px #ccc; z-index: 99; }
.Header img { width: 100%; height: 100%; display: block; }
.lab_main, .lably { width: 100%; position: relative; }
.lably img { width: 100%; display: block; }
.Top_nav { width: 100%; margin: auto; overflow: hidden; border-bottom: solid 1px #bdbdbd; background: #f5f5f9; }
.Top_nav .gallery-thumbs .swiper-slide p { padding: 10px 0; white-space: nowrap; text-transform: uppercase; }
.Top_nav .gallery-thumbs .swiper-slide-active p { width: 95%; margin: auto; s }
.Top_nav .gallery-thumbs .swiper-slide-active .wire { position: absolute; bottom: 0px; width: 62px; left: 50%; height: 2px; margin-left: -31px; }
.gallery-thumbs { box-sizing: border-box; padding: 10px 0; }
.swiper-container.gallery-thumbs { padding: 2px 0; }
.gallery-thumbs .swiper-slide { width: auto; height: 100%; text-align: center; font-size: 1.4rem; color: #333; opacity: 0.4; padding-right: 30px; }
.gallery-thumbs .swiper-slide-active { opacity: 1; color: #00b5ad; }
.Top_nav .swiper-button-next, .Top_nav .swiper-button-prev { position: absolute; top: 50%; width: 12px; height: 25px; margin-top: -15px; z-index: 10; cursor: pointer; }
.Top_nav .swiper-button-next img, .Top_nav .swiper-button-prev img { width: 11px; height: 22px; display: block; }
.top_content { position: relative; width: 96%; margin: auto; }
.sw_leftButton { position: absolute; top: 0px; right: 0px; padding: 15px 6px; width: 8px; background: #f5f5f9; z-index: 99; }
.sw_rightButton { position: absolute; top: 0px; left: 0px; padding: 15px 6px; width: 8px; background: #f5f5f9; z-index: 99; }
.sw_leftButton img, .sw_rightButton img { width: 100%; }
.bn_main { position: relative; width: 100%; }
.ab_bigImg { position: relative; width: 100%; overflow: hidden; }
.ab_bg { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.ab_title { position: relative; width: 100%; z-index: 99; }
.ab_title img { width: 100%; }
.stock_content { position: relative; width: 100%; height: 300px; background: url(../images/b5_1.jpg) no-repeat bottom right; background-size: auto 100%; }
.stock_contentBlock { position: relative; width: 90%; margin: auto; padding-top: 30px; }
.stock_nameBlock { position: relative; width: 100%; color: #00b5ad; }
.stock_name { position: relative; float: left; min-height: 20px; font-size: 2.8rem; padding-right: 10px; }
.stock_nameText { position: relative; float: left; min-height: 20px; font-size: 1rem; padding-top: 5px; }
.stock_numBlock { position: relative; width: 100%; color: #e65a15; }
.stock_num { position: relative; float: left; font-size: 5.4rem; }
.stock_icon { position: relative; float: left; padding: 0px 10px; padding-top: 30px; width: 20px; }
.stock_icon img { width: 100%; }
.stock_rmb { position: relative; float: left; font-size: 1.8rem; padding-top: 32px; }
.stock_textContent { position: relative; width: 100%; padding-top: 10px; }
.stock_textBlock { position: relative; width: 100%; margin-bottom: 20px; }
.stock_textTitle { font-size: 1.4rem; color: #00b5ad; padding-bottom: 5px; }
.stock_text { font-size: 1.4rem; color: #777777; }
.br_content { position: relative; width: 100%; }
.br_contentBlock { position: relative; width: 90%; margin: auto; padding: 20px 0; }
.br_contentBlock p { margin-bottom: 10px; width: 100%; color: #666; line-height: 2.2rem; }
.br_contentBlock img { width: 100%; padding: 5px 0; }
.ad_content { position: relative; width: 100%; }
.ad_contentBlock { position: relative; width: 90%; margin: auto; padding: 20px 0; }
.ad_textContent { position: relative; width: 100%; margin-bottom: 20px; background: #f5f5f9; padding-bottom: 10px; }
.ad_textImg { position: relative; width: 100%; }
.ad_textImg img { width: 100%; }
.ad_textBlock { position: relative; width: 90%; margin: auto; }
.ad_textTitle { position: relative; padding-top: 15px; font-size: 1.4rem; width: 100%; line-height: 24px; }
.ad_textTitle span.name { width: 100%; font-size: 1.8rem; padding-right: 3px; float: left; padding-bottom: 5px; }
.ad_textTitle span { display: block; position: relative; width: 100%; font-size: 1.6rem; }
.ad_textTitle span.txt { width: 80%; float: right }
.ad_textText { position: relative; width: 100%; line-height: 2.2rem; padding-top: 5px; display: none; padding-bottom: 5px; }
.img_100 { position: relative; width: 100%; }
.img_100 img { width: 100%; }
.Top_nav1 .gallery-thumbs1 .swiper-slide p { padding: 15px 0; white-space: nowrap; }
.Top_nav1 .gallery-thumbs1 .swiper-slide-active p { width: 70%; margin: auto; overflow: hidden; }
.Top_nav1 .gallery-thumbs1 .swiper-slide-active .wire { background: #003b67; position: absolute; bottom: 0px; width: 62px; left: 50%; height: 2px; margin-left: -31px; }
.gallery-thumbs1 { box-sizing: border-box; padding: 10px 0; }
.gallery-thumbs1 .swiper-slide { width: 20%; height: 100%; text-align: center; font-size: 1.6rem; color: #333; opacity: 0.4; }
.gallery-thumbs1 .swiper-slide-active { opacity: 1; color: #00b5ad; }
.Top_nav1 .swiper-button-next, .Top_nav .swiper-button-prev { position: absolute; top: 50%; width: 12px; height: 25px; margin-top: -15px; z-index: 10; cursor: pointer; }
.Top_nav1 .swiper-button-next img, .Top_nav .swiper-button-prev img { width: 11px; height: 22px; display: block; }
.top_content.nav { width: 85% }
.sw1_leftButton { position: absolute; top: 0px; right: 0px; padding: 12px 10px; width: 9px; z-index: 99; }
.sw1_rightButton { position: absolute; top: 0px; left: 0px; padding: 12px 10px; width: 9px; z-index: 99; }
.sw1_leftButton img, .sw1_rightButton img { width: 100%; }
.co_content { position: relative; width: 100%; padding-top: 30px; }
.co_contentBlock { position: relative; width: 90%; margin: auto; z-index: 99; padding-top: 1px; }
.co_bg { position: absolute; top: 0px; left: 0px; width: 100%; }
.co_bg img { width: 100%; }
.co_navContent { position: relative; width: 100%; background: #f5f5f9; z-index: 99; height: 44px; }
.co_ulContent { position: relative; margin-top: 20px; width: 100%; }
.co_ulContent .swiper-wrapper { min-height: 426px; }
.to_year { position: relative; height: 44px; line-height: 44px; }
.gallery-thumbs1 .swiper-slide.swiper-slide-active .to_year { font-size: 2.4rem; }
.co_ulConBlock { position: relative; width: 100%; background: #f5f5f9; padding: 20px 0; }
.co_ulBlock { position: relative; width: 90%; padding-left: 8%; }
.co_liBlock { position: relative; padding-left: 15px; background: url(../images/b5_5.png) no-repeat 0px 7px; background-size: 10px; margin-bottom: 10px; line-height: 2.2rem; width: 92%; font-size: 1.4rem; }
.ho_content { position: relative; width: 100%; }
.ho_contentBlock { position: relative; width: 96%; margin: auto; padding-top: 40px; }
.ho_ulContent { position: relative; width: 80%; padding-left: 8%; }
.ho_liBlock { position: relative; width: 100%; background: url(../images/b5_8.png) repeat-y; padding-left: 10%; padding-bottom: 20px; }
.ho_icon { position: absolute; top: -2px; width: 40px; left: -19px; }
.ho_icon img { width: 100%; }
.ho_textBlock h2 { font-size: 3rem; color: #00b5ad; }
.ho_textBlock h3 { color: #333; font-size: 1.6rem; padding: 5px 0; }
.ho_textBlock p { padding: 5px 0; line-height: 2.2rem; }
.ho_liBlock:last-child { background: url(); }
.ci_content { position: relative; width: 100%; }
.ci_contentBlock { position: relative; width: 90%; margin: auto; }
.ci_block { position: relative; width: 100%; margin-bottom: 20px; background: #f5f5f9; padding-bottom: 20px; }
.ci_img { position: relative; width: 100%; }
.ci_img img { width: 100%; }
.ci_title { font-size: 1.4rem; color: #666; padding-top: 15px; font-weight: bold; }
.ci_titleEn { font-size: 1.4rem; text-transform: uppercase; letter-spacing: 1px; padding-top: 2px; }
.ci_p { position: relative; line-height: 2.2rem; padding-top: 10px; }
.ci_p p { margin-bottom: 5px; }
.ci_textBlock { position: relative; width: 90%; margin: auto; }
.con_content { position: relative; width: 100%; }
.con_contentBlock { position: relative; width: 90%; margin: auto; padding-top: 20px; }
.con_block { position: relative; width: 90%; margin-bottom: 20px; padding: 20px 5%; background: #f5f5f9 }
.con_title { font-size: 1.4rem; color: #333; }
.con_location { color: #666; padding-top: 10px; position: relative; width: 100%; display: block }
.con_location span { display: inline-block; float: left; font-size: 1.4rem; }
.con_location span:first-child { width: 15%; }
.con_location span:nth-child(2) { width: 100%; }
.con_text { color: #666; }
.con_phone { color: #666; font-size: 1.4rem; }
.con_postcode { margin: 5px 0 3px; }
.bus_content { position: relative; width: 100%; }
.bus_textContent { position: relative; width: 100%; padding: 25px 0; }
.bus_textBlock { position: relative; width: 88%; margin: auto; }
.bus_titleCh { font-size: 1.4rem; color: #595656; font-weight: bold; }
.bus_titleEn { font-size: 1.4rem; text-transform: uppercase; letter-spacing: 1px; color: #828282; padding-top: 2px; }
.bus_text { position: relative; width: 100%; color: #666; padding-top: 10px; }
.bus_text p { margin-bottom: 5px; }
.bus_contentBlock { position: relative; width: 100%; padding: 25px 0; background: #f1f1f1; }
.bus_titleCh1 { position: relative; width: 80%; margin: auto; text-align: center; font-size: 1.4rem; color: #595656; }
.bus_titleEn1 { position: relative; width: 80%; margin: auto; text-align: center; font-size: 1.4rem; color: #595656; }
.bus_contentBlock2 { position: relative; width: 100%; padding: 25px 0; background: #00b5ad; }
.bus_titleCh2 { font-size: 1.4rem; color: #fff; padding-left: 6%; }
.bus_titleEn2 { font-size: 1.4rem; text-transform: uppercase; letter-spacing: 1px; color: #fff; padding-top: 2px; padding-left: 6%; }
.bus_imgBlock { position: relative; width: 90%; margin: auto; padding: 20px 0; }
.bus_imgBlock img { width: 100%; }
.bus_imgBlock1 { position: relative; width: 100%; padding: 20px 0; }
.bus_imgBlock1 img { width: 100%; }
.map_content { position: relative; width: 92%; margin: auto; }
.map_contentBlock { position: relative; width: 100%; }
.map_images { position: relative; width: 100%; }
.map_images img { width: 100%; }
.map_icon { position: absolute; width: 14px; }
.map_icon img { width: 100%; }
.map_ulIcon { position: absolute; top: 0px; left: 0px; z-index: 99; }
.map_block { position: relative; width: 86%; margin: auto; }
.map_block1 { position: relative; width: 92%; margin: auto; font-size: 1.4rem; }
.map_title { font-size: 1.4rem; padding-bottom: 4px; }
.map_buttonBlock { position: relative; width: 100%; margin: 20px 0; }
.map_button { position: relative; float: left; display: block; border-radius: 100px; border: 1px solid #00b5ad; color: #00b5ad; padding: 2px 15px; margin-right: 10px; margin-bottom: 12px; }
.map_button.cur { background: #00b5ad; color: #fff; }
.map_cityBlock { position: relative; width: 108%; }
.map_city { position: relative; float: left; margin-right: 18px; display: block; padding-bottom: 2px; margin-bottom: 6px; }
.map_ula { position: relative; width: 108%; padding-top: 10px; padding-bottom: 30px; }
.map_aBlock { width: 50%; box-sizing: border-box; position: relative; float: left; color: #666666; padding-left: 15px; background: url(../images/b8_3.png) no-repeat 0px 7px; background-size: 8px; padding-right: 12px; margin-bottom: 8px; line-height: 2rem; }
.map_city.cur:after { content: ""; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 1px; background: #666; }
.bus_text img { width: 100%; padding: 5px 0; /*max-width: 260px;*/ margin: auto; display: block; }
.re_contnt { position: relative; width: 100%; }
.re_contentBlock { position: relative; width: 90%; margin: auto; padding-top: 5px; }
.re_img { position: relative; width: 100%; }
.re_img img { width: 100%; }
.re_textContent { position: relative; padding-top: 20px; width: 100%; color: #00b5ad; }
.re_textUl { position: relative; width: 100%; }
.re_textLi { position: relative; float: left; width: 33%; text-align: center; }
.re_text { position: relative; padding-top: 10px; line-height: 2.2rem; color: #666; font-size: 1.4rem; }
.re_textTitle { font-size: 1.4rem; padding-bottom: 3px; }
.re_textEn { font-size: 1.4rem; text-transform: uppercase; }
.re_icon { float: right; width: 40%; }
.re_icon img { width: 100%; }
.style_2 .map_button { border: 1px solid #00b5ad; color: #00b5ad; }
.style_2 .map_button.cur { background: #00b5ad; color: #fff; }
.style_2 .map_aBlock { background: url(../images/b8_31.png) no-repeat 0px 7px; background-size: 8px; }
.style_2 { background: url(../images/b8_12.jpg) no-repeat bottom; background-size: cover; position: relative; width: 100%; }
.bus_blockContent { position: relative; width: 100%; background: #f1f1f1; }
.bus1_img { position: relative; width: 60%; margin: auto; }
.bus1_img img { width: 100%; }
.bus2_content { position: relative; width: 100%; }
.bus2_contentBlock { position: relative; width: 100%; padding: 20px 0 20px 0; background: url(../images/b8_11.jpg); }
.bus2_img { position: relative; width: 100%; }
.bus2_img img { width: 100%; }
.style_3 { padding-bottom: 0px; }
.bus2_icon1 { position: absolute; left: 8%; width: 15%; top: -12%; }
.bus2_icon1 img { width: 100%; }
.bus2_icon2 { position: absolute; right: 8%; width: 15%; top: -12%; }
.bus2_icon2 img { width: 100%; }
.bus3_img { position: relative; width: 100%; }
.bus3_img img { width: 100%; }
.bus3_contentBlock { position: relative; width: 88%; margin: 0 auto; background: #f1f1f1; }
.bus3_titleCh { font-size: 1.4rem; color: #333; }
.bus3_titleEn { font-size: 1.4rem; letter-spacing: 1px; color: #828282; padding-top: 2px; }
.bus_text h3 { color: #333; font-size: 1.6rem; padding-bottom: 2px; }
.bus4_img { position: relative; width: 93%; margin: 15px auto 5px auto; }
.bus4_img img { width: 100%; }
.brand_block { width: 100%; position: relative }
.brand_blockB { width: 92%; position: relative; margin: 0 auto }
.brand_top { width: 100%; position: relative; }
.brand_tt { width: 100%; height: 62px; position: relative; padding-top: 20px }
.brand_tt ul { width: 100%; position: relative }
.brand_tt li { width: 29.3%; box-sizing: border-box; height: 62px; color: #444; text-align: center; border: 1px solid #7d7d7d; float: left; margin: 0 2%; font-size: 1.4rem; line-height: 18px; padding: 3px 0; text-transform: uppercase; overflow: hidden; }
.brand_tt li.at { color: #fff; background: #00b5ad; border: 1px solid #00b5ad; }
.brand_tc { height: 26px; line-height: 26px; padding: 20px 0; position: relative; }
.brand_tcl { padding-left: 2%; float: left }
.brand_tcl li { color: #444; background: url(../Images/img/b_1.png) no-repeat left center; background-size: 15px; padding-left: 20px; float: left; margin-right: 8px; font-size: 1.4rem; }
.brand_tcl li.at { background: url(../Images/img/b_3.jpg) no-repeat left center; background-size: 15px; }
.brand_tcr { padding-right: 2%; float: right; position: absolute; right: 0px; top: 20px; }
.brand_tcr select { width: 90px; padding-left: 5px; height: 26px; line-height: 26px; color: #444; border: 1px solid #ddd; font-size: 1.4rem; }
.brand_cont { width: 100%; position: relative; }
.brand_cont ul { overflow: auto }
.brand_cont li { width: 46%; height: 14rem; float: left; margin: 0 2% 20px; }
.brand_cont li p { line-height: 1.6rem; }
.brand_cont li .vi { width: 100% }
.brand_cont li img { width: 100% }
.brand_cont li h2 { font-size: 1.4rem; color: #222; padding-top: 5px; height: 24px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.brand_cont li p { font-size: 1.4rem; color: #666; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.brand_st { width: 100%; height: 36px; position: relative; padding: 20px 0 }
.brand_st li { width: 46%; height: 36px; line-height: 36px; color: #444; text-align: center; border: 1px solid #7d7d7d; box-sizing: border-box; float: left; margin: 0 2%; }
.brand_sc { width: 100%; position: relative }
.brand_sc img { width: 100% }
.brand_sc .imgBox { padding: 20px 2%; background: #f0f0f0 }
.brand_sc .imgBox ul { overflow: auto }
.brand_sc .imgBox li { width: 46%; float: left; margin: 0 2% 15px; height: 11rem; }
.brand_sc .imgBox li img { width: 100% }
.brand_sc .imgBox li h2 { font-size: 1.4rem; color: #000; text-align: center; padding-top: 5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.brand_sc .imgBox .more { width: 10%; margin: 10px auto 0 }
.brand_scq { width: 96%; position: relative; margin: 0 auto; margin-top: 10px; }
.brand_scq .txt { color: #525252; background: url(../Images/img/b_8.png) no-repeat center bottom #d6d6d6; background-size: 100%; padding: 15px }
.brand_scq .txt h2 { font-size: 1.4rem }
.brand_scq .txt h3 { font-size: 1.4rem }
.brand_scq .txt p { padding: 10px 0 20px }
.brand_scw { margin-top: 10px }
.brand_scw .top { width: 100%; position: relative }
.brand_scw .top img { width: 100% }
.brand_scw .cont { width: 94%; color: #525252; background: url(../Images/img/b_12.png) repeat center; position: absolute; bottom: 0; left: 3% }
.brand_scw .cont h2 { font-size: 1.4rem; text-align: center; padding-top: 15px }
.brand_scw .cont h3 { font-size: 1.4rem; text-align: center }
.brand_scw .cont p { font-size: 1.4rem; line-height: 2.4rem; padding: 10px 15px }
.brand_cot { width: 100%; height: 36px; position: relative; padding: 20px 0 }
.brand_cot li { width: 46%; height: 40px; background: #fff; color: #444; text-align: center; box-sizing: border-box; float: left; margin: 0 2%; line-height: 40px; border: 1px solid #7d7d7d; overflow: hidden; }
.brand_cot li h2 { font-size: 1.4rem; text-transform: uppercase; }
.brand_cot li p { font-size: 1.4rem; color: #666 }
.brand_cot li.at { color: #fff; background: #00b5ad; border: 1px solid #00b5ad; }
.brand_cot li.at p { color: #00b5ad; opacity: .6 }
.brand_cocA { width: 100%; position: relative; color: #fff; }
.brand_cocA img { width: 100% }
.brand_cocA .txt { width: 100%; position: absolute; top: 0; left: 0 }
.brand_cocA .tt { padding-top: 30px; text-align: center }
.brand_cocA .tt h2 { font-size: 1.4rem; letter-spacing: 1px }
.brand_cocA .tt h3 { font-size: 1.4rem; text-transform: uppercase; padding-top: 2px }
.brand_cocA .tt p { font-size: 1.4rem; letter-spacing: 1px; padding-top: 10px }
.brand_cocA .tc { width: 80%; margin: 40px auto 0; position: relative }
.brand_cocA .tc li { font-size: 1.4rem; line-height: 2.6rem; padding: 20px 0; border-bottom: 2px solid #fff }
.brand_cocA .tc li:last-child { border: 0 }
.brand_cocB { position: relative; background: url(../Images/img/b_18.jpg) no-repeat center; background-size: cover; padding: 20px 25px 40px }
.brand_cocB h1 { font-size: 1.4rem; color: #525252 }
.brand_cocB h1 em { font-size: 2.6rem; font-weight: bold }
.brand_cocB .tbc { margin: 20px 0 }
.brand_cocB .tbc h2 { font-size: 1.4rem; color: #00b5ad }
.brand_cocB .tbc p { font-size: 1.4rem; color: #3d3d3d; line-height: 2rem; padding-top: 3px }
.brand_cocB .tbt { height: 50px; margin-bottom: 40px }
.brand_cocB .tbt li { width: 13%; height: 50px; line-height: 50px; font-size: 2rem; color: #fff; text-align: center; background: #00b5ad; float: left; margin-right: 1% }
.brand_cocB .tbt li.at { background: url(../Images/img/b_19.png) no-repeat center top #00b5ad; background-size: 15px; }
.brand_cocB .tbi img { width: 62.5%; display: block; margin: 0 auto }
.brand_cocC { width: 100%; position: relative; background: #f5f5f5 }
.brand_cocC img { width: 100% }
.brand_cocD { width: 100%; position: relative; background: #fff }
.brand_cocD .tt { padding-top: 30px; text-align: center; color: #333 }
.brand_cocD .tt h2 { font-size: 1.4rem; letter-spacing: 1px }
.brand_cocD .tt h3 { font-size: 1.4rem; text-transform: uppercase; padding-top: 2px }
.brand_cocD .tt p { font-size: 1.4rem; letter-spacing: 1px; padding-top: 10px }
.brand_cocD .tc { width: 95%; margin: 20px auto 0; position: relative }
.brand_cocD .tc li { background: url(../Images/img/b_13.png) no-repeat center bottom #f5f5f5; background-size: 100%; padding: 0 5%; margin-bottom: 10px }
.brand_cocD .tcl { width: 30%; font-size: 1.6rem; color: #00b5ad; text-align: center; padding: 20px 0; float: left }
.brand_cocD .tcl img { width: 36%; margin: 0 auto 4px; }
.brand_cocD .tcr { width: 63%; height: 92px; font-size: 1.4rem; color: #131313; line-height: 2rem; float: right; display: table }
.brand_cocD .tcr p { display: table-cell; vertical-align: middle }
.brand_cocE { width: 100%; position: relative; background: #fff }
.brand_cocE li { width: 25%; height: 50px; float: left; margin-top: 20px; margin-bottom: 20px; }
.brand_cocE li img { width: 100%; }
.top_int { width: 100%; position: relative }
.top_int li { padding: 15px 0; font-size: 1.6rem; text-align: center; float: left; padding-left: 15px; padding-right: 10px; }
.top_int ul { position: relative; width: 380px; }
.top_int li p { line-height: normal; }
.top_int li a { color: #333; display: block; text-transform: uppercase; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.top_int li a:active, .top_int li.at a { color: #00b5ad }
.brand_imgBlock { width: 100%; position: relative; margin: 15px 0; }
.brand_imgBlock .img { width: 100%; position: relative }
.brand_imgBlock img { width: 100% }
.brand_imgBlock .swiper-button-next, .brand_imgBlock .swiper-button-prev { width: 30px; height: 30px; position: absolute; top: 50%; margin-top: -15px }
.brand_imgBlock .swiper-button-prev { left: 10px; background: url(../Images/img/b_5.png) no-repeat; background-size: 100% }
.brand_imgBlock .swiper-button-next { right: 10px; background: url(../Images/img/b_6.png) no-repeat; background-size: 100% }
.block_inc { width: 100%; position: relative }
.block_incT { font-size: 1.4rem; color: #00b5ad; line-height: 1.4rem; text-transform: uppercase; border-left: 3px solid #00b5ad; padding-left: 8px }
.block_incT h2 { font-size: 1.6rem; letter-spacing: 1px; line-height: 1.6rem; padding-top: 3px }
.block_incC { font-size: 1.4rem; color: #222; line-height: 2.4rem; padding: 15px 0 }
.block_incB { color: #222; background: #f5f5f9; padding: 20px 10px 10px }
.block_incB .bi { margin-bottom: 10px }
.block_incB .bi.i1 { background: url(../Images/img/b8.png) no-repeat left top; background-size: 18px; padding-left: 25px }
.block_incB .bi.i2 { background: url(../Images/img/b9.png) no-repeat left top; background-size: 18px; padding-left: 25px }
.block_incB .bi.i3 { background: url(../Images/img/b10.png) no-repeat left top; background-size: 18px; padding-left: 25px }
.brand_ipt { font-size: 1.6rem; color: #00b5ad; letter-spacing: 1px; padding: 20px 0 7px }
.brand_ipi { padding: 15px; background: #e6e6e6 }
.brand_ipi h2 { width: 76%; padding-left: 4%; height: 30px; line-height: 30px; font-size: 1.4rem; color: #fff; background: url(../Images/img/b_22.png) repeat center; position: absolute; top: 0; left: 0; z-index: 99 }
.brand_ipi img { width: 100% }
.brand_ipi .swiper-button-next, .brand_imgBlock .swiper-button-prev { width: 30px; height: 30px; position: absolute; top: 50%; margin-top: -15px }
.brand_ipi .swiper-button-prev { left: 10px; background: url(../Images/img/b_5.png) no-repeat; background-size: 100%; width: 30px; }
.brand_ipi .swiper-button-next { right: 10px; background: url(../Images/img/b_6.png) no-repeat; background-size: 100%; width: 30px; }
.brand_ipi .imgB { margin-top: 15px }
.brand_ipi .swiper-container-horizontal > .swiper-pagination-bullets { width: 100%; position: absolute; left: 0; bottom: 5px; text-align: center; z-index: 99; }
.brand_ipi .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { width: 60px; height: 3px; border-radius: 4px; background: #f0f0f0; opacity: .6; filter: Alpha(opacity=60); display: inline-block; box-shadow: 0px 1px 2px #ccc inset; margin: 0 3px; cursor: pointer; }
.brand_ipi .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet-active { background: #00b5ad; }
.brand_ipc { padding: 25px 15px; background: #dcdddd }
.brand_ipc h2 { font-size: 1.4rem; color: #191919; text-transform: uppercase }
.brand_ipc h3 { font-size: 1.6rem; color: #191919; font-weight: bold; letter-spacing: 1px; text-transform: uppercase }
.brand_ipc p { font-size: 1.4rem; color: #333; line-height: 2.4rem; padding-top: 7px }
.brand_ipc .cin { color: #222; margin-top: 20px }
.brand_ipc .ci { margin-top: 10px }
.brand_ipc .ci.i1 { background: url(../Images/img/b8.png) no-repeat left top; background-size: 18px; padding-left: 25px }
.brand_ipc .ci.i2 { background: url(../Images/img/b9.png) no-repeat left top; background-size: 18px; padding-left: 25px }
.share_main { margin: 10px 0 }
.share_1 { float: left }
.bshare-custom { float: left }

@media screen and (max-width: 320px) {
    body { font-size: 13px }
}

.ab1_text { position: absolute; top: 30%; left: 0%; color: #666; width: 100%; text-transform: uppercase; z-index: 99; font-size: 12px; line-height: 1.8; }
.ab1_t { position: relative; width: 98%; margin: auto; text-align: center; }
/*.ab1_t.t1 {width:77px;}
.ab1_t.t2 {width:67px;}
.ab1_t.t3 {width:57px;}
.ab1_t.t5 {width:96px;}*/
/*.ab1_t.t01 {padding-top:10px;}*/
img.bu1_img { position: absolute; width: 40%; top: 14%; left: 30%; }
.bu1_content .ab1_text { top: 46%; }
.ga_aBlock { color: #333; }
.Inn_nav .swiper-slide-active { opacity: 0.4; }
.Inn_nav .swiper-slide.cur { opacity: 1; }
.Inn_nav .swiper-slide.cur .ga_aBlock { color: #00b5ad; }
.law_content { position: relative; width: 100%; padding-top: 30px; }
.law_contentBlock { position: relative; width: 90%; margin: auto; }
.law_titleBlock { position: relative; padding-bottom: 15px; }
.law_titleCh { font-size: 18px; color: #333; }
.law_titleEn { text-transform: uppercase; font-size: 20px; }
.law_textBlock { position: relative; width: 100%; line-height: 24px; text-align: justify; margin-bottom: 30px; }
.law_textBlock p { margin-bottom: 10px; }
a.fo_aBl { color: #666; margin-left: 10px; }
.gallery-thumbs .swiper-slide.padd-right { padding-right: 6px; }
.re_textLi:nth-child(1) { width: 26%; }
.re_textLi:nth-child(2) { width: 37%; }
.buI_ul { position: relative; width: 100%; }
.buI_li { position: relative; width: 100%; padding: 10px 0; }
.buI_icon { position: relative; width: 20%; float: left; }
.buI_icon img { width: 100%; }
.buI_text { position: relative; float: right; width: 76%; }
.buI_ti { font-size: 20px; color: #00b5ad; }
.buI_wi { position: relative; width: 38px; height: 1px; background: #00b5ad; margin: 8px 0; }
.buI_te { position: relative; width: 100%; text-align: justify; line-height: 2rem; }
/* deatil */
.item-title { width: 100%; padding-top: 30px; margin-bottom: 15px }
.item-title .item-name { color: #00b5ad; font-size: 18px; margin: 0 auto; width: 92%; }
.detail-wall { background: url(../images/detWall.png) no-repeat left top #f5f5f5; background-size: 100% auto }
.detail-container { padding: 20px 15px; }
.col-title { border-bottom: 1px solid #ccc; padding-bottom: 10px; color: #00b5ad; font-size: 18px; position: relative; margin-bottom: 25px; }
.col-title::after, .col-title:after { content: ""; display: block; width: 36px; height: 1px; background: #00b5ad; position: absolute; bottom: 0px; left: 0px; }
.banners { width: 100%; margin-bottom: 15px; position: relative; }
.banners .swiper-container { width: 100%; height: 100%; padding-bottom: 20px }
.banners .swiper-slide { width: 100%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.banners .swiper-slide img { display: block; width: 100% }
.banners .swiper-pagination { bottom: 0px !important; }
.banners .slide-infor { width: 100%; position: absolute; left: 0px; bottom: 20px; background: rgba(0,0,0,0.5); color: #FFF; padding: 15px 0px; z-index: 1000; }
.banners .infor-text { margin: 0px 15px; font-size: 16px; }
.layer-detail { width: 100%; margin-bottom: 40px; }
.layer-detail .detail-infor { width: 100%; line-height: 24px; color: #666; text-align: justify }
.layer-detail .detail-infor img { max-width: 100%; }
.layer-detail .detail-img, .layer-detail .detail-img img { max-width: 100%; }
.layer-detail .detail-img { width: 100%; margin-bottom: 25px; text-align: center }
.blue { width: 100%; height: 25px; background: #00b5ad; clear: both; }
.contact-box { width: 100%; padding-bottom: 10px; }
.contact-box dl { width: 100%; margin-bottom: 15px; }
.contact-box dl.site { background: url(../Images/site.png) no-repeat left 5px; background-size: 15px auto }
.contact-box dl.tell { background: url(../Images/tell.png) no-repeat left 5px; background-size: 17px auto }
.contact-box dl dt, .contact-box dl dd { display: block; padding-left: 25px; }
.contact-box dl dt { font-size: 16px; color: #333; margin-bottom: 5px; display: block }
.contact-box dl dd { display: block; color: #333; }
.re_content { position: relative; width: 100%; margin: auto; font-size: 12px; margin-bottom: 40px; }
.re_table { position: relative; width: 100%; overflow: hidden; box-shadow: 0px 0px 5px 0px #ccc; }
.re_th { position: relative; width: 101%; background: #1c95d1; color: #fff; }
.re_td { position: relative; float: left; padding: 15px 0; text-align: center; border-right: 1px solid #ddd; min-height: 32px; }
a.re_tr { color: #666; background: #fff; display: block; border-top: 1px solid #ddd; width: 101%; position: relative; }
.re_td img { width: 18px; position: relative; top: -1px; margin-right: 5px; }
.re_th .re_td { min-height: 23px; }
a.re_tr:hover { background: #1c95d1; color: #fff; }
.re_td.w_1 { width: 10%; }
.re_td.w_2 { width: 29%; }
.re_td.w_3 { width: 16%; }
.re_td.w_4 { width: 18%; }
.re_td.w_5 { width: 25%; }
.re_th .re_td.w_4, .re_th .re_td.w_2 { padding: 2px 0; }
.re_th .re_td.w_5, .re_th .re_td.w_3 { padding: 10px 0; }
.InB_content { padding-top: 15px; }
.InB_conBlock { position: relative; width: 100%; background: #e6e6e6; }
.InB_teBl { position: relative; padding: 0px 15px; padding-bottom: 20px; }
.InB_ti { font-size: 20px; color: rgb(0, 181, 173); padding-bottom: 10px; }
.InB_te { position: relative; width: 100%; text-align: justify; line-height: 1.8em; }
.InB_ulContent { position: relative; padding: 0px 15px; padding-top: 30px; background: #f0f0f0; padding-bottom: 10px; }
.InB_tiBl { color: rgb(0, 181, 173); font-size: 20px; padding-bottom: 20px; }
.InB_ul { position: relative; width: 104%; }
a.InB_li { width: 46%; float: left; display: block; margin-bottom: 20px; margin-right: 4%; }
.InB_img img { width: 100%; }
.InB_liTi { position: relative; width: 100%; text-align: center; padding-top: 10px; color: #666; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; height: 32px; }
/* demo */
.de2_conBlock { position: relative; width: 100%; }
a.de2_li { float: left; width: 33.3%; text-align: center; padding: 15px 0; color: #fff; background: #31aabf; }
a.de2_li.b2 { background: #165c9a; }
a.de2_li.b3 { background: rgb(0, 133, 118); }
.de3_content { position: relative; width: 100%; }
.de3_content { width: 92%; margin: auto; padding: 30px 0; }
.de3_tiBl { font-size: 20px; margin-bottom: 20px; }
a.de3_aBl { display: block; position: relative; width: 92%; background: #e1f0f7; margin-bottom: 16px; color: #666; padding: 4%; }
.de3_ti { font-size: 16px; white-space: nowrap; position: relative; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 10px; color: #333; }
.de3_te { position: relative; width: 100%; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 22px; height: 46px; color: #999; }
a.de3_more { position: relative; width: 100%; background: #00b5ad; display: block; color: #fff; padding: 12px 0; text-align: center; border-radius: 5px; }
.de3_video { position: relative; width: 100%; margin-top: 20px; }
.de3_vImg { position: relative; width: 100%; background-size: 100%; background-position: center top; background-repeat: no-repeat; }
.de3_vIco { position: absolute; top: 50%; left: 50%; width: 55px; margin-top: -28px; margin-left: -28px; cursor: pointer; z-index: 90; opacity: 0.6; }
.vidBl_content { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 9999999; display: none; }
.vidBl_bg { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: url(/images/a5_8.png); }
.videoBl_conBlock { position: absolute; left: 0%; top: 0%; width: 100%; height: 80%; z-index: 20; }
.videoBl_conBlock video { position: relative; }
.videoBl_clear { position: absolute; right: 10%; top: 10%; cursor: pointer; margin-top: -100px; z-index: 90 }
.videoBl_clear img { width: 40px; }
.de3_vImg img { width: 100%; }
.ci2_content { position: relative; width: 100%; margin-top: 20px; }
.ci2_imgT img { width: 100%; }
.ci2_li { background: #f0f3f5; margin-bottom: 10px; }
.ci2_bl { padding: 4%; }
.ci2_ti { font-size: 18px; color: #333; margin-bottom: 10px; padding-top: 4px; }
.ci2_te { line-height: 1.6em; text-align: justify; padding-bottom: 5px; }
.ta2_content { position: relative; width: 92%; margin: auto; margin-top: 20px; }
.ta2_li { position: relative; border: 1px solid #00b5ad; margin-bottom: 15px; text-align: center; padding: 20px 4%; }
.ta2_li img { width: 70px; }
h2.ta2_ti { font-size: 18px; padding: 10px 0; }
.ta2_te { line-height: 1.6em; color: #777; }
.ta2_img img { width: 130%; position: relative; left: -15%; }
.ta2_teBl { position: absolute; top: 6%; color: #fff; z-index: 90; left: 4%; width: 92%; }
.ta2_liBl { position: relative; width: 100%; }
.ta2_tTi { font-size: 18px; }
.ta2_tW { position: relative; width: 26px; height: 2px; background: #fff; margin: 12px 0; }
.ta2_tTe { line-height: 1.6em; }
.ta2_img { position: relative; width: 100%; overflow: hidden; min-height: 180px; }
.co2_content { position: relative; width: 100%; }
.co2_conBlock { position: relative; width: 100%; padding: 30px 0; }
.co2_conBlock:nth-child(2n) { background: #f0f3f5; }
.co2_InnBlock { position: relative; width: 92%; margin: auto; }
.co2_ti { font-size: 18px; margin-bottom: 20px; }
.co2_img img { width: 100%; }
.co2_te { position: relative; margin-top: 10px; line-height: 2em; }
.de2_block { font-size: 15px; width: 90%; height: 42px; margin: auto; }
.ta2_tW { margin: 8px 0; }

.ta2_tTe { line-height: 1.6em; }
.ta2_img { position: relative; width: 100%; overflow: hidden; min-height: 180px; }
.co2_content { position: relative; width: 100%; }
.co2_conBlock { position: relative; width: 100%; padding: 30px 0; }
.co2_conBlock:nth-child(2n) { background: #f0f3f5; }
.co2_InnBlock { position: relative; width: 92%; margin: auto; }
.co2_ti { font-size: 18px; margin-bottom: 20px; }
.co2_img img { width: 100%; }
.co2_te { position: relative; margin-top: 10px; line-height: 2em; }
.abD_img { position: relative; width: 100%; }
.abD_img img { width: 100%; }
.abD_teBl { position: relative; width: 100%; text-align: center; color: rgb(0, 181, 173); padding-bottom: 40px; }
.abD_teBl img { max-width: 100%; }
.abD_ti { padding-top: 30px; font-size: 24px; letter-spacing: 2px; }
.abD_wi { position: relative; margin: 10px auto; }
.abD_t2 { font-size: 18px; }
.abD_t3 { font-size: 16px; color: #666; margin: 5px 0; }
.abD_tImg { position: relative; margin: 30px auto; width: 98%; }
a.abD_more { position: relative; width: 140px; margin: 25px auto auto; display: block; text-align: center; border: 1px solid rgb(0, 181, 173); color: rgb(0, 181, 173); padding: 10px 0px; }
.ahD_teBl { position: relative; width: 90%; margin: auto; text-align: center; padding-bottom: 40px; }
.ahD_te { text-align: justify; line-height: 1.8em; padding: 10px 0; }
.ahD_wi { position: relative; margin: 12px 0; }
