.multiline_text { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

.single_text, .list_newspage .list_news li .txt .txt_right .title { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.input[text]:focus { background-color: #fff; }

.box_sizing { -webkit-box-sizing: content-box; box-sizing: content-box; }

.trans, .list_newspage .list_news li:before, .list_newspage .list_news li .img em, .list_newspage .list_news li .txt .txt_right .title, .list_newspage .list_news li .btn, .page a, .js_productchannel li .img, .js_productchannel li .img em, .js_productchannel li .title, .js_productchannel li .title2, .js_classify li .img em, .js_classify li .txt, .js_classify li .txt .icon, .js_classify li .txt b, .js_classify li .txt span, .list_equip li .img em, .list_equip li .txt h3, .list_equip li .txt h5, .list_recurit li .btn, .contact_form .btn, .proinfo_tab .tit li a, .proinfo_tab .tit li span, .right_service ul .icon, .right_service ul .ewm_wrap { -webkit-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s; transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s; }

.dot { position: absolute; left: 0; top: 50%; content: ""; width: 5px; height: 5px; margin-top: -2.5px; border-radius: 50%; background: #666666; }

.imgem, .list_newspage .list_news li .img em, .js_productchannel li .img em, .js_classify li .img em, .list_equip li .img em, .about_sec1 .about_sec1dl1 dd em, .about_sec1 .about_sec1dl2 dd em, .js_curture li .img em, .honor_list li .img img, .apply_list li .img em, .js_case .case_left .img em, .js_case .case_right li .img em { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-position: center; background-size: cover; background-repeat: no-repeat; }

.w_1200 { width: 96%; max-width: 1200px; margin: 0 auto; }

.inner_banner { width: 100%; height: 0; padding-bottom: 340px; position: relative; text-align: center; background-position: center; background-repeat: no-repeat; background-size: cover; }
.inner_banner:before { position: absolute; left: 0; top: 0; right: 0; bottom: 0; content: ""; background: url(../images/banner_mask.png) repeat; }
.inner_banner .title { position: absolute; left: 0; width: 100%; top: 50%; margin-top: -34.5px; }
.inner_banner .title b { display: block; line-height: 46px; height: 46px; overflow: hidden; margin-bottom: 21px; font-size: 38px; font-weight: bold; color: #fff; }
.inner_banner .title i { display: block; margin: 0 auto; height: 3px; line-height: 3px; background: #e81b25; position: relative; background: rgba(255, 255, 255, 0.4); width: 200px; height: 1px; }
.inner_banner .title i:before { position: absolute; left: 50%; margin-left: -20px; content: ""; top: -1px; width: 40px; height: 3px; line-height: 3px; background: #e81b25; }

.location { line-height: 30px; padding: 15px 0; font-size: 14px; color: #4c4c4c; }
.location a { color: #4c4c4c; }
.location span { padding: 0 10px; font-family: "SimSun"; }

.inner_menu { width: 100%; background: #ecf2f1; margin-bottom: 40px;background: rgba(0,165,173,0.2); }
.inner_menu li { float: left; }
.inner_menu li a { display: block; padding: 15px 50px; text-align: center; }
.inner_menu li b { display: block; line-height: 23px; height: 23px; overflow: hidden; font-size: 16px; color: #545657; }
.inner_menu li i { display: block; line-height: 16px; height: 16px; overflow: hidden; font-size: 12px; color: #b1b6b5; text-transform: uppercase; }
.inner_menu .on a { background: #00a5ad; }
.inner_menu .on b { color: #fff; }
.inner_menu .on i { color: rgba(255, 255, 255, 0.4); }

.inner_cont { padding-bottom: 70px; }

.list_newspage .list_news { padding-bottom: 50px; }
.list_newspage .list_news li { position: relative; border-bottom: 1px dotted #cccccc; }
.list_newspage .list_news li:hover:before { -webkit-transform: translateX(0); transform: translateX(0); }
.list_newspage .list_news li:before { position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; background: #f7f7f7; -webkit-transform: translateX(-100%); transform: translateX(-100%); }
.list_newspage .list_news li a { display: block; padding: 40px 0; position: relative; }
.list_newspage .list_news li a:hover .btn { background: #00a5ad; border-color: #00a5ad; color: #fff; }
.list_newspage .list_news li a:hover .img em { -webkit-transform: scale(1.05); transform: scale(1.05); }
.list_newspage .list_news li a:hover .txt .txt_right .title { color: #00a5ad; }
.list_newspage .list_news li .img { float: left; width: 261px; height: 162px; margin-right: 40px; margin-left: -100%; overflow: hidden; position: relative; }
.list_newspage .list_news li .txt { float: left; width: 100%; }
.list_newspage .list_news li .txt .wrap { padding-left: 302px; padding-right: 102px; }
.list_newspage .list_news li .txt .date { text-align: right; padding-right: 32px; width: 80px; float: left; border-right: 1px solid #dbdbdb; margin-right: 30px; height: 113px; padding-top: 49px; }
.list_newspage .list_news li .txt .date b { display: block; line-height: 38px; font-size: 28px; color: #333333; }
.list_newspage .list_news li .txt .date i { display: block; line-height: 28px; font-size: 14px; color: #4c4c4c; }
.list_newspage .list_news li .txt .txt_right .title { padding-top: 13px; line-height: 30px; height: 30px; font-size: 18px; color: #1a1a1a; margin-bottom: 17px; }
.list_newspage .list_news li .txt .txt_rightwrap{ padding-right: 80px;}
.list_newspage .list_news li .txt .txt_right h4 { line-height: 26px; height: 78px; overflow: hidden; font-size: 14px; color: #666666; }
.list_newspage .list_news li .btn { position: absolute; top: 50%; right: 0; margin-top: -20px; width: 38px; height: 38px; background: #fff; text-align: center; line-height: 38px; font-size: 18px; color: #4c4c4c; font-family: "SimSun"; border: 1px solid #dbdbdb; }

.page { text-align: center; font-size: 0; }
.page a { display: inline-block; line-height: 32px; height: 32px; border: 1px solid #dbdbdb; padding: 0 14px; font-size: 14px; color: #4c4c4c; margin: 0 5px; }
.page .on, .page a:hover { background: #00a5ad; border-color: #00a5ad; color: #fff; }
.page .prev, .page .next { font-family: "SimSun"; }

.list_productchannel { padding-top: 10px; }

.js_productchannel ul { margin-right: -13px; position: relative; }
.js_productchannel li { float: left; width: 290px; margin-right: 13px; }
.js_productchannel li a { position: relative; display: block; overflow: hidden; padding-bottom: 33px; }
.js_productchannel li a:hover .title { -webkit-transform: translateY(-100%); transform: translateY(-100%); }
.js_productchannel li a:hover .title2 { -webkit-transform: translateY(0); transform: translateY(0); }
.js_productchannel li a:hover .img { -webkit-transform: translateY(-68px); transform: translateY(-68px); }
.js_productchannel li a:hover .img em { -webkit-transform: scale(1.05); transform: scale(1.05); }
.js_productchannel li a:hover .title2:before { -webkit-transform: scaleY(1); transform: scaleY(1); }
.js_productchannel li a:hover .title2:after { -webkit-transform: scaleY(1); transform: scaleY(1); }
.js_productchannel li .img { padding-bottom: 165.52%; height: 0; position: relative; overflow: hidden; }
.js_productchannel li .title { margin-bottom: 19px; }
.js_productchannel li .title b { display: block; padding-left: 18px; margin-bottom: 5px; font-size: 24px; line-height: 24px; height: 24px; overflow: hidden; color: #1a1a1a; position: relative; }
.js_productchannel li .title b:after { position: absolute; content: ""; left: 0; top: 50%; margin-top: -5px; width: 0; height: 0; border-top: 5px solid transparent; border-left: 7px solid #1a1a1a; border-bottom: 5px solid transparent; }
.js_productchannel li .title i { display: block; line-height: 20px; height: 20px; overflow: hidden; padding-left: 18px; font-size: 12px; color: #666666; text-transform: uppercase; }
.js_productchannel li .title2 { -webkit-transform: translateY(100%); transform: translateY(100%); position: absolute; left: 7.24%; right: 4.48%; bottom: 0; padding: 56px 0; background: rgba(0,165,173,0.8); text-align: center; }
.js_productchannel li .title2:before, .js_productchannel li .title2:after { position: absolute; left: 50%; margin-left: -0.5px; content: ""; background: #fff; width: 1px; height: 24px; -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transition: all 0.4s ease 0.2s; transition: all 0.4s ease 0.2s; }
.js_productchannel li .title2:before { top: 26px; -webkit-transform-origin: center bottom; transform-origin: center bottom; }
.js_productchannel li .title2:after { bottom: 24px; -webkit-transform-origin: center top; transform-origin: center top; }
.js_productchannel li .title2 b { display: block; line-height: 36px; height: 36px; overflow: hidden; font-size: 24px; color: #fff; }
.js_productchannel li .title2 i { display: block; line-height: 20px; height: 20px; overflow: hidden; font-size: 12px; color: #afc5ca; text-transform: uppercase; }
.js_productchannel .swiper-button-next, .js_productchannel .swiper-button-prev { position: absolute; right: 0; top: 50%; margin-top: -29px; background: url(../images/newsimg_arrow.png) no-repeat right center; width: 37px; height: 58px; overflow: hidden; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; opacity: 1; }
.js_productchannel .swiper-button-prev { background-position: left center; right: auto; left: 0; }
.js_productchannel .swiper-button-disabled { opacity: 0; visibility: hidden; }

.js_productchannel:hover .swiper-button-next, .js_productchannel:hover .swiper-button-prev { -webkit-transform: translateX(0); transform: translateX(0); }

.js_classify { -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); }
.js_classify li { float: left; width: 33.33%; }
.js_classify li a { display: block; }
.js_classify li a:hover .txt { background: #00a5ad; }
.js_classify li a:hover .txt .icon { background-position: right center; }
.js_classify li a:hover .txt b { color: #fff; }
.js_classify li a:hover .txt span { color: #acb8bb; color: rgba(255, 255, 255, 0.3);}
.js_classify li a:hover .img em { -webkit-transform: scale(1.05); transform: scale(1.05); }
.js_classify li .img { position: relative; padding-bottom: 65%; height: 0; overflow: hidden; }
.js_classify li .txt { position: relative; padding-bottom: 65%; height: 0; overflow: hidden; text-align: center; }
.js_classify li .txt .txtwrap { position: absolute; left: 0; top: 50%; height: 135px; margin-top: -67.5px; width: 100%; }
.js_classify li .txt .icon { display: block; width: 46px; height: 46px; margin: 0 auto 34px; }
.js_classify li .txt b { display: block; line-height: 35px; height: 35px; overflow: hidden; font-size: 24px; color: #1a1a1a; }
.js_classify li .txt span { display: block; line-height: 24px; height: 24px; overflow: hidden; font-size: 14px; color: #808080; }
.js_classify .li2 a { background: #ebebeb; }
.js_classify .swiper-button-next, .js_classify .swiper-button-prev { position: absolute; right: 0; top: 50%; margin-top: -29px; background: url(../images/newsimg_arrow.png) no-repeat right center; width: 37px; height: 58px; overflow: hidden; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; opacity: 1; }
.js_classify .swiper-button-prev { background-position: left center; right: auto; left: 0; }
.js_classify .swiper-button-disabled { opacity: 0; visibility: hidden; }

.list_equip li { margin-bottom: 40px; }
.list_equip li a { display: block; overflow: hidden; }
.list_equip li a:hover .img em { -webkit-transform: scale(1.05); transform: scale(1.05); }
.list_equip li a:hover .txt h3 { color: #00a5ad; }
.list_equip li .img { float: left; margin-left: -100%; width: 29.17%; height: 0; padding-bottom: 210px; overflow: hidden; position: relative; }
.list_equip li .txt { float: left; width: 100%; }
.list_equip li .txt .txtwrap { padding-left: 31.67%; }
.list_equip li .txt h3 { font-size: 18px; color: #333333; margin-top: 7px; margin-bottom: 21px; height: 24px; line-height: 24px; }
.list_equip li .txt h4 { font-size: 14px; color: #666666; line-height: 24px; height: 72px; margin-bottom: 34px; overflow: hidden; }
.list_equip li .txt h5 { width: 108px; border: 1px solid #69bfb7; height: 30px; text-align: center; line-height: 30px; -webkit-box-shadow: 0 0 5px rgba(105, 191, 183, 0.3); box-shadow: 0 0 5px rgba(105, 191, 183, 0.3); background: #69bfb7; }
.list_equip li .txt h5:hover { background: #fff; border: 1px solid #69bfb7; }
.list_equip li .txt h5:hover span, .list_equip li .txt h5:hover i { color: #69bfb7; }
.list_equip li .txt h5 span { font-size: 14px; color: #fff; }
.list_equip li .txt h5 i { font-size: 14px; font-weight: 300; color: #fff; padding-left: 12px; }

.list_platpage { padding-top: 5px; }
.list_platpage .plat_title { line-height: 30px; margin-bottom: 27px; font-size: 24px; color: #1a1a1a; }
.list_platpage .plat_list { margin-bottom: 22px; }
.list_platpage .plat_list li { float: left; width: 31.66%; margin-right: 2.5%; }
.list_platpage .plat_list li .img { width: 100%; }
.list_platpage .plat_list li img { width: 100%; }
.list_platpage .plat_list li:nth-child(3n) { margin-right: 0; }
.list_platpage .plat_txt { font-size: 16px; color: #4c4c4c; line-height: 34px; margin-bottom: 26px; }

.list_recurit li { padding-bottom: 20px; }
.list_recurit li .title { position: relative; line-height: 48px; height: 48px; border: 1px solid #dbdbdb; padding: 0 32px; overflow: hidden; }
.list_recurit li .title span { font-size: 16px; color: #333333; }
.list_recurit li .title a { float: right; font-size: 14px; color: #333333; background: url(../images/recurit_arrow2.png) no-repeat right center; padding-right: 20px; }
.list_recurit li .title:after { position: absolute; left: 0; top: 0; width: 2px; height: 100%; content: ""; /* background:#00a5ad; */ }
.list_recurit li .cont { display: none; margin: 26px 2.67% 10px; position: relative; padding-left: 224px; }
.list_recurit li .cont .left_sub { position: absolute; left: 0; top: 0; }
.list_recurit li .cont .cont_wrap dl { margin-bottom: 26px; }
.list_recurit li .cont .cont_wrap dl dt { margin-bottom: 18px; font-size: 16px; color: #333333; }
.list_recurit li .cont .cont_wrap dl dd { font-size: 14px; color: #666666; line-height: 28px; }
.list_recurit li .btn { display: block; width: 140px; height: 46px; line-height: 46px; background: #00a5ad; color: #fff; font-size: 16px; text-align: center; }
.list_recurit li .btn:hover { background: #6e959d; }
.list_recurit .title.on { background: #ecf2f1; border-color: #ecf2f1; }
.list_recurit .title.on a { background: url(../images/recurit_arrow.png) no-repeat right center; }
.list_recurit .title.on:after { background: #00a5ad; }

.contact_map { border: 1px solid #dbdbdb; padding: 9px; margin-bottom: 50px; }
.contact_map .map { height: 360px; width: 100%; }

.contact_form { float: left; width: 41.25%; }
.contact_form ul li { position: relative; padding-left: 76px; margin-bottom: 14px; }
.contact_form ul li .label { position: absolute; left: 0; top: 0; height: 42px; line-height: 42px; font-size: 14px; color: #3d3d3d; }
.contact_form ul li .text_wrap { border: 1px solid #dbdbdb; }
.contact_form ul li .text_wrap .text { height: 20px; line-height: 20px; padding: 10px 2%; width: 96%; }
.contact_form ul li .text_wrap textarea { height: 130px; line-height: 20px; padding: 10px 2%; width: 96%; resize: none; }
.contact_form ul li .text_wrap2 { margin-right: 45%; }
.contact_form ul li .yzm { position: absolute; right: 0; top: 0; border: 1px solid #e6e6e6; height: 40px; width: 34.38%; overflow: hidden; }
.contact_form ul li .yzm img { width: 100%; height: 100%; }
.contact_form .btn { margin-left: 76px; width: 140px; height: 42px; line-height: 42px; text-align: center; background: #00a5ad; font-size: 14px; color: #fff; }
.contact_form .btn:hover { background: rgba(0,165,173,0.8); }

.contact_txt { float: right; width: 42.67%; }
.contact_txt dt { float: left; width: 100%; padding-bottom: 23px; border-bottom: 1px dotted #cccccc; position: relative; margin-bottom: 21px; }
.contact_txt dt:after { position: absolute; left: 0; bottom: 1px; content: ""; width: 100%; border-bottom: 1px dotted #cccccc; height: 1px; }
.contact_txt dd { float: left; width: 50%; margin-bottom: 22px; }
.contact_txt h3 { margin-bottom: 13px; font-size: 18px; font-weight: bold; color: #00a5ad; }
.contact_txt p { margin-bottom: 8px; font-size: 14px; color: #333333; }

.about_sec1 { padding-bottom: 40px; }
.about_sec1 .about_sec1dl1 { margin-bottom: 50px; }
.about_sec1 .about_sec1dl1 dt .title { margin-bottom: 26px; height: 75px; }
.about_sec1 .about_sec1dl1 dt .title .num { float: left; width: 46.84%; line-height: 42px; position: relative; max-width: 267px; font-size: 40px; color: #00a5ad; font-weight: bold; }
.about_sec1 .about_sec1dl1 dt .title .num:after { position: absolute; right: 0px; top: 21px; content: ""; background: #dbdbdb; left: 68px; height: 1px; }
.about_sec1 .about_sec1dl1 dt .title em { float: left; margin-left: 23px; }
.about_sec1 .about_sec1dl1 dt .title em i { display: block; line-height: 38px; font-size: 36px; color: #808080; text-transform: uppercase; }
.about_sec1 .about_sec1dl1 dt .title em span { display: block; line-height: 37px; font-size: 26px; color: #1a1a1a; }
.about_sec1 .about_sec1dl1 dt .txt { font-size: 14px; color: #3d3d3d; line-height: 26px; }
.about_sec1 .about_sec1dl1 dd { float: right; width: 50%; margin-left: 2.5%; padding-bottom: 354px; position: relative; overflow: hidden; }
.about_sec1 .about_sec1dl2 dt { float: right; width: 47.5%; }
.about_sec1 .about_sec1dl2 dt .num { margin-top: 6px; }
.about_sec1 .about_sec1dl2 dt .num li { float: left; height: 90px; overflow: hidden; border-right: 1px solid #dbdbdb; width: 33%; text-align: center; }
.about_sec1 .about_sec1dl2 dt .num .li1 { text-align: left; }
.about_sec1 .about_sec1dl2 dt .num .li3 { border-right: 0; }
.about_sec1 .about_sec1dl2 dt .num em { line-height: 50px; height: 50px; overflow: hidden; font-size: 14px; color: #999999; }
.about_sec1 .about_sec1dl2 dt .num em b { font-size: 46px; font-weight: bold; color: #00a5ad; }
.about_sec1 .about_sec1dl2 dt .num span { line-height: 29px; height: 29px; overflow: hidden; display: block; font-size: 14px; color: #666666; }
.about_sec1 .about_sec1dl2 dt .txt { margin-top: 49px; font-size: 14px; color: #3d3d3d; line-height: 26px; }
.about_sec1 .about_sec1dl2 dd { float: left; width: 50%; padding-bottom: 354px; position: relative; overflow: hidden; }

.about_sec2 { background: url(../images/history_bg.jpg) no-repeat center top; background-size: cover; padding-top: 67px; padding-bottom: 40px; }
.about_sec2 .title { margin-bottom: 62px; }
.about_sec2 .title .num { float: left; width: 46.84%; line-height: 42px; position: relative; font-size: 40px; color: #00a5ad; font-weight: bold; max-width: 267px; }
.about_sec2 .title .num:after { position: absolute; right: 0px; top: 21px; content: ""; background: #7e8084; left: 68px; height: 1px; }
.about_sec2 .title em { float: left; margin-left: 23px; }
.about_sec2 .title em i { display: block; line-height: 38px; font-size: 36px; color: #959597; text-transform: uppercase; }
.about_sec2 .title em span { display: block; line-height: 37px; font-size: 26px; color: #fff; }

.about_sec3 { padding-top: 32px; padding-bottom: 53px; }
.about_sec3 .title { margin-bottom: 26px; }
.about_sec3 .title .num { float: left; width: 46.84%; line-height: 42px; position: relative; font-size: 40px; color: #00a5ad; font-weight: bold; max-width: 267px; }
.about_sec3 .title .num:after { position: absolute; right: 0px; top: 21px; content: ""; background: #dbdbdb; left: 68px; height: 1px; }
.about_sec3 .title em { float: left; margin-left: 23px; }
.about_sec3 .title em i { display: block; line-height: 38px; font-size: 36px; color: #808080; text-transform: uppercase; }
.about_sec3 .title em span { display: block; line-height: 37px; font-size: 26px; color: #1a1a1a; }
.about_sec3 .culture_cont .txt { width: 100%; float: left; }
.about_sec3 .culture_cont .txt .txtwrap { margin-right: 45.83%; padding: 69px 10.23% 91px 5%; font-size: 14px; color: #808080; margin-top: 50px; background: #f3f1f2 url(../images/curture_bg.jpg) no-repeat right top; }

.js_curture { float: left; width: 50.83%; margin-left: -50.83%; position: relative; }
.js_curture li .img { position: relative; padding-bottom: 62.4%; height: 0; overflow: hidden; }
.js_curture .swiper-pagination { bottom: 70px; text-align: right; right: 12px; width: auto; }
.js_curture .swiper-pagination-bullet { background: none; border: 2px solid #ffffff; width: 8px; height: 8px; opacity: 1; margin: 0 7px; line-height: 12px; }
.js_curture .swiper-pagination-bullet-active { background: #fff; }
.js_curture .next { display: block; margin-top: 15px; text-align: center; line-height: 40px; width: 40px; height: 40px; background: #00a5ad; color: #fff; font-family: "SimSun"; font-size: 18px; }

.about_sec4 { background: #f2f2f2; padding-top: 43px; padding-bottom: 33px; }
.about_sec4 .title { margin-bottom: 36px; }
.about_sec4 .title .num { float: left; width: 46.84%; line-height: 42px; position: relative; font-size: 40px; color: #00a5ad; font-weight: bold; max-width: 267px; }
.about_sec4 .title .num:after { position: absolute; right: 0px; top: 21px; content: ""; background: #dbdbdb; left: 68px; height: 1px; }
.about_sec4 .title em { float: left; margin-left: 23px; }
.about_sec4 .title em i { display: block; line-height: 38px; font-size: 36px; color: #808080; text-transform: uppercase; }
.about_sec4 .title em span { display: block; line-height: 37px; font-size: 26px; color: #1a1a1a; }

.honor_cont .tit { text-align: center; font-size: 0; margin-bottom: 50px; }
.honor_cont .tit li { display: inline-block; margin: 0 15px; }
.honor_cont .tit li a { display: block; border: 1px solid #dbdbdb; font-size: 14px; color: #4c4c4c; background: #fff; height: 42px; line-height: 42px; padding: 0 39px; }
.honor_cont .tit .on a { color: #fff; background: #00a5ad; border-color: #00a5ad; }

.honor_list { position: relative; }
.honor_list li { margin-bottom: 15px; float: left; width: 22.5%; margin-right: 3.33%; }
.honor_list li a { display: block; }
.honor_list li .img { position: relative; height: 0; padding-bottom: 74.07%; overflow: hidden; }
.honor_list li .txt { font-size: 14px; color: #4c4c4c; text-align: center; line-height: 42px; height: 42px; overflow: hidden; }
.honor_list li:nth-child(4n) { margin-right: 0; }
.honor_list .prev, .honor_list .next { position: absolute; top: 50%; margin-top: -30px; width: 30px; height: 60px; line-height: 60px; text-align: center; font-size: 30px; color: #fff; font-family: "SimSun"; z-index: 9; background: #b4d1d7; }
.honor_list .prev { left: -61px; }
.honor_list .next { right: -61px; }
.honor_list .swiper-button-disabled { cursor: default; opacity: 0.6; }

.about_body .inner_cont { padding-bottom: 0; }

.title .num, .title em i { font-family: "bookantiqua"; }

.about_sec1 .about_sec1dl2 dt .num em b { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-weight: bold; }

.Gallery { width: 100%; height: 100%; position: fixed; left: 0; top: 0; background: #111; opacity: 0; z-index: 999999; transition: all .3s ease; -moz-transition: all .3s ease; -webkit-transition: all .3s ease; }

.Gallery.show { opacity: 1; }

.g-bottom, .g-left, .g-right, .g-top { z-index: 99; display: block; -webkit-appearance: none; transition: all .3s ease; -moz-transition: all .3s ease; -webkit-transition: all .3s ease; }

.g-top { position: absolute; top: 0; left: 0; width: 100%; background: rgba(0, 0, 0, 0.7); height: 45px; text-align: center; line-height: 45px; color: #fff; z-index: 120; }

.g-left.none, .g-right.none { opacity: .3; cursor: not-allowed; }

.g-bottom { position: absolute; bottom: 0; left: 0; width: 100%; background: rgba(0, 0, 0, 0.7); height: 45px; text-align: center; line-height: 45px; color: #fff; z-index: 120; }

.g-left { position: absolute; top: 43%; left: 0; height: 14%; background: rgba(0, 0, 0, 0.5); width: 55px; cursor: pointer; }

.g-right { position: absolute; top: 43%; right: 0; height: 14%; background: rgba(0, 0, 0, 0.5); width: 55px; cursor: pointer; }

.Gallery img { max-height: 87%; max-width: 99%; }

.Gallery.Gallery-none img { max-height: 100%; max-width: 99%; }

.Gallery-wrap { width: 100%; height: 100%; position: relative; transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); }

.g-left:after { content: ''; width: 20px; height: 2px; background: #fff; position: absolute; left: 16px; top: 50%; margin-top: -1px; }

.g-left:before { content: ''; width: 10px; height: 10px; border: 2px solid #fff; transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); border-top: none; border-right: none; display: block; position: absolute; left: 16px; top: 50%; margin-top: -6px; }

.g-right:after { content: ''; width: 20px; height: 2px; background: #fff; position: absolute; right: 16px; top: 50%; margin-top: -1px; }

.g-right:before { content: ''; width: 10px; height: 10px; border: 2px solid #fff; transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); border-left: none; border-bottom: none; display: block; position: absolute; right: 16px; top: 50%; margin-top: -6px; }

.g-list { width: 100%; height: 100%; text-align: center; vertical-align: middle; position: absolute; left: 0; top: 0; }

.g-list span { display: inline-block; vertical-align: middle; height: 100%; }

.g-list img { vertical-align: middle; cursor: -webkit-grab; cursor: grab; transition: all .4s ease; -moz-transition: all .4s ease; -webkit-transition: all .4s ease; }

.Gallery-wrap.grab .g-list img { cursor: -webkit-grabbing; cursor: grabbing; }

.g-top .g-count { width: auto; height: 100%; position: absolute; left: 0; top: 0; padding: 0 18px; }

.g-top button { height: 45px; width: 45px; border: none; position: absolute; right: 0; top: 0; opacity: .8; background: 0 0; -webkit-tap-highlight-color: transparent; }

.g-top span { display: block; width: 100%; height: 100%; line-height: 45px; color: #fff; }

.g-close { cursor: pointer; }

.g-close:after { content: ''; width: 24px; height: 2px; background: #fff; display: block; transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); position: absolute; left: 8px; top: 21px; }

.g-close:before { content: ''; width: 24px; height: 2px; background: #fff; display: block; transform: rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); position: absolute; left: 8px; top: 21px; }

.g-top button:hover { opacity: 1; }

.loading { width: 100%; height: 100%; background: #111111; position: absolute; left: 0; top: 0; z-index: 1000; }

.loading s { display: block; width: 30px; height: 30px; background: #0ad1a9; border-radius: 50%; position: absolute; left: 50%; top: 50%; margin-top: -15px; margin-left: -15px; -moz-animation: load 1.5s linear infinite; -webkit-animation: load 1.5s linear infinite; }

.loading p { text-align: center; font-size: 12px; position: relative; top: 50%; margin-top: 25px; }

@keyframes load { 0% { -webkit-transform: scale(0.5); transform: scale(0.5); opacity: 1; }
  100% { -webkit-transform: scale(1.5); transform: scale(1.5); opacity: 0; } }
@-webkit-keyframes load { 0% { transform: scale(0.5); -webkit-transform: scale(0.5); opacity: 1; }
  100% { transform: scale(1.5); -webkit-transform: scale(1.5); opacity: 0; } }
.list_proinfopage .proinfo_title { margin-bottom: 30px; text-align: center; }
.list_proinfopage .proinfo_title b { display: block; line-height: 48px; font-size: 30px; color: #00a5ad; }
.list_proinfopage .proinfo_title i { display: block; line-height: 32px; font-size: 16px; color: #333333; text-transform: uppercase; }
.list_proinfopage .js_proinfo { margin-bottom: 40px; }

.proinfo_tab .tit { margin-bottom: 37px; }
.proinfo_tab .tit li { float: left; width: 15.83%; margin-right: 1%; }
.proinfo_tab .tit li a { display: block; background: #ededed; height: 60px; line-height: 60px; text-align: center; }
.proinfo_tab .tit li a:hover { background: #69bfb7; }
.proinfo_tab .tit li a:hover span { color: #fff; }
.proinfo_tab .tit li i { display: inline-block; width: 30px; height: 60px; vertical-align: middle; margin-right: 9px; }
.proinfo_tab .tit li span { display: inline-block; font-size: 16px; color: #4c4c4c; }
.proinfo_tab .tit .on a { background: #69bfb7; }
.proinfo_tab .tit .on a span { color: #fff; }
.proinfo_tab .tit li:last-child { margin-right: 0; }
.proinfo_tab .tit li.on a i { background-position: right center; }
.proinfo_tab .tit .li1 a i { background: url(../images/apply_icon1.png) no-repeat left center; }
.proinfo_tab .tit .li1 a:hover i { background-position: right center; }
.proinfo_tab .tit .li2 a i { background: url(../images/apply_icon2.png) no-repeat left center; }
.proinfo_tab .tit .li2 a:hover i { background-position: right center; }
.proinfo_tab .tit .li3 a i { background: url(../images/apply_icon3.png) no-repeat left center; }
.proinfo_tab .tit .li3 a:hover i { background-position: right center; }
.proinfo_tab .tit .li4 a i { background: url(../images/apply_icon4.png) no-repeat left center; }
.proinfo_tab .tit .li4 a:hover i { background-position: right center; }
.proinfo_tab .tit .li5 a i { background: url(../images/apply_icon5.png) no-repeat left center; }
.proinfo_tab .tit .li5 a:hover i { background-position: right center; }
.proinfo_tab .tit .li6 a i { background: url(../images/apply_icon6.png) no-repeat left center; }
.proinfo_tab .tit .li6 a:hover i { background-position: right center; }
.proinfo_tab .cont .title { line-height: 30px; margin-bottom: 17px; color: #1a1a1a; font-size: 24px; }
.proinfo_tab .cont .detail * { font-size: 16px !important; color: #4c4c4c; line-height: 2.13 !important; }

.apply_list li { float: left; width: 31.66%; margin-right: 2.5%; margin-bottom: 10px; }
.apply_list li a { display: block; }
.apply_list li .img { position: relative; padding-bottom: 60%; height: 0; overflow: hidden; }
.apply_list li .txt { line-height: 55px; height: 55px; overflow: hidden; text-align: center; font-size: 16px; color: #1a1a1a; }
.apply_list li:nth-child(3n) { margin-right: 0; }
.list_videopage{padding-bottom: 40px;}
.list_video li { float: left; width: 31.66%; margin-right: 2.5%; margin-bottom: 10px; }
.list_video li a { display: block; }
.list_video li a:hover .img em{ transform:scale(1.05);  -webkit-transform:scale(1.05); }
.list_video li a:hover .txt{ color: #00a5ad;}
.list_video li .img { position: relative; padding-bottom: 60%; height: 0; overflow: hidden; }
.list_video li .img em{     position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;  transition:all 0.3s ease 0s;  -webkit-transition:all 0.3s ease 0s;}
.list_video li .txt { line-height: 55px; height: 55px; overflow: hidden; text-align: center; font-size: 16px; color: #1a1a1a;  transition:all 0.3s ease 0s;  -webkit-transition:all 0.3s ease 0s; }
.list_video li:nth-child(3n) { margin-right: 0; }
.list_video li .img .icon{ background: url(../images/video_icon.png) no-repeat center; width: 50px; height: 50px;position: absolute; left: 50%; top: 50%; margin-left: -25px; margin-top: -25px;    }


.js_case { margin-bottom: 40px; }
.js_case .case_left { float: left; width: 73.33%; position: relative; }
.js_case .case_left .img { position: relative; height: 0; padding-bottom: 530px; overflow: hidden; }
.js_case .case_left .arrow-left, .js_case .case_left .arrow-right { z-index: 9; position: absolute; top: 50%; margin-top: -55px; width: 46px; height: 110px; }
.js_case .case_left .arrow-left { left: 0; background: url(../images/gallery_arrow1.png) no-repeat left center; }
.js_case .case_left .arrow-right { right: 0; background: url(../images/gallery_arrow2.png) no-repeat right center; }
.js_case .case_right { float: right; width: 22.08%; height: 530px; overflow: hidden; }
.js_case .case_right li { margin-bottom: 25px; }
.js_case .case_right li .img { position: relative; height: 0; padding-bottom: 160px; overflow: hidden; }
.js_case .case_right li .img em { opacity: 0.6; }
.js_case .case_right .active-nav .img em { opacity: 1; }

.js_history { position: relative; }
.js_history:before { position: absolute; left: 0; width: 100%; height: 3px; background: #00a5ad; content: ""; top: 195px; }
.js_history .swiper-container { margin: 0 40px; }
.js_history ul li { float: left; width: 20%; }
.js_history ul li .txt { height: 96px; overflow: hidden; font-size: 14px; color: #fff; margin-bottom: 21px; }
.js_history ul li .history_title { text-align: center; }
.js_history ul li .history_title .icon { display: block; width: 9px; height: 9px; border-radius: 50%; border: 2px solid #00a5ad; margin: 0 auto; }
.js_history ul li .history_title .line { display: block; width: 1px; height: 68px; background: #00a5ad; margin: 0 auto; }
.js_history ul li .history_title .year { display: block; line-height: 66px; height: 66px; overflow: hidden; font-size: 36px; font-weight: bold; color: #fff; }
.js_history ul li:nth-child(2n) { margin-top: 129px; }
.js_history ul li:nth-child(2n) .txt { margin-top: 25px; margin-bottom: 0; }
.js_history .w_1200 { position: relative; }
.js_history .prev, .js_history .next { position: absolute; z-index: 9; top: 186px; width: 23px; height: 23px; }
.js_history .prev { left: 0; background: url(../images/history_arrow1.png) no-repeat center; }
.js_history .next { right: 0; background: url(../images/history_arrow2.png) no-repeat center; }

.article_header { margin-bottom: 33px; }

.article_header h3 { text-align: center; font-size: 22px; font-weight: bold; color: #3a7e89; line-height: 30px; padding: 2.5px 0; }

.article_header h4 { line-height: 24px; font-size: 0; text-align: center; }

.article_header h4 span { margin: 0 2%; color: #939393; font-size: 13px; }

.cont_infopage { min-height: 400px; }

.cont_infopage .article_cont { margin-bottom: 35px; }

.cont_infopage .article_cont * { font-size: 16px !important; color: #4c4c4c; line-height: 2 !important; }

.cont_infopage .article_cont img { max-width: 100% !important; height: auto !important; }

.turn_page li { line-height: 24px; margin-bottom: 15px; }

.turn_page li a { color: #333; font-size: 14px; }

.turn_page li a:hover { color: #3a7e89; }

.right_service { position: fixed; right: 10px; top: 50%; }
.right_service ul li { position: relative; margin-bottom: 10px; }
.right_service ul li:hover .icon { /* opacity: 0.8; */background: #00a5ad; }
.right_service ul li:hover .ewm_wrap { opacity: 1; visibility: visible; -webkit-transform: scale(1); transform: scale(1); }
.right_service ul .icon { display: block; background: #b4d1d7; width: 40px; height: 40px;background: rgba(0,165,173,0.2); }
.right_service ul .icon img { width: 40px; height: 40px; }
.right_service ul .ewm_wrap { position: absolute; left: -120px; top: 0; width: 120px; height: 120px; text-align: center; line-height: 120px; background: #fff; border: 1px solid #ecf2f1; opacity: 0; visibility: hidden; -webkit-transform: scale(0); transform: scale(0); -webkit-transform-origin: right top; transform-origin: right top; }
.right_service ul .ewm_wrap img { vertical-align: middle; width: 110px; height: 110px; }
.right_service ul .share a { width: 42px; height: 42px; padding: 0; margin: 0; background: #b4d1d7 url(../images/service_righticon1.png) no-repeat center; }

.bdshare_popup_box { display: none !important; }


.js_classify li .img:before{ content: ""; height: 0; display: block; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;  width: 100%;
    padding-top: 100%;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: -13% auto auto;
    background:rgba(0,165,173,0.6);
    background-repeat: repeat;
    background-position: left top;
    background-size: 2px 2px;
    -webkit-transition: -webkit-transform 0s ease .35s,opacity .35s ease-in-out 0s;
    transition: transform 0s ease .35s,opacity .35s ease-in-out 0s;
    z-index: 2;
    border-radius: 50%;
    -ms-transform: scale(0.05);
    transform: scale(0.05);
    -webkit-transform: scale(0.05);
    opacity: 0;}
.js_classify li a:hover .img:before { opacity: 1; -webkit-transform: scale(1.4); -ms-transform: scale(1.4); transform: scale(1.4); -webkit-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }

.about_sec4{ padding-bottom: 40px;}
.honor_txt{ margin-bottom: 45px; font-size: 14px;color: #3d3d3d; line-height: 26px;}
.honor_img{ }
.honor_img dt{float: left;width: 55.25%; }
.honor_img dd{float: right;width: 44.08%; }
.honor_img dt img{ width: 100%!important;height: auto!important;}
.honor_img dd img{ width: 100%!important;height: auto!important;}


@media only screen and (max-width: 1328px) { .honor_list .next { right: 0; }
  .honor_list .prev { left: 0; }
  /*1280 end*/ }
@media only screen and (max-width: 1200px) { .inner_banner { padding-bottom: 28.33%; }
  .list_newspage .list_news li .img { width: 21.75%; }
  .list_newspage .list_news li .txt .wrap { padding-left: 24%; }
  /*1200 end*/ }
@media only screen and (max-width: 991px) { .inner_banner { padding-bottom: 34.31%; }
  .inner_banner .title b { margin-bottom: 0; font-size: 22px; }
  .inner_menu { display: none; }
  .location { padding: 5px 0; }
  .location span { padding: 0 5px; }
  .list_newspage .list_news li .btn { display: none; }
  .list_newspage .list_news li .txt .wrap { padding-right: 0; }
  .list_newspage .list_news li .txt .date { display: none; }
  .list_newspage .list_news li .txt .txt_right h4 { height: 52px; }
  .list_newspage .list_news li .img { width: 35%; padding-bottom: 21.7%; height: 0; }
  .list_newspage .list_news li .txt .wrap { padding-left: 38%; }
  .list_newspage .list_news li .txt .txt_right .title { padding-top: 0; }
  .js_classify li .txt .icon { margin-bottom: 20px; }
  .js_classify li .txt b { font-size: 22px; }
  .list_equip li .img { width: 35%; padding-bottom: 21%; }
  .list_equip li .txt .txtwrap { padding-left: 38%; }
  .list_equip li .txt h5 { display: none; }
  .list_equip li .txt h3 { margin-top: 0; margin-bottom: 5px; }
  .list_equip li .txt h4 { margin-bottom: 0; }
  .list_recurit li .cont { margin: 10px 0px 10px; padding-left: 0; }
  .list_recurit li .cont .left_sub { position: static; width: 100%; font-size: 14px; color: #666666; line-height: 28px; margin-bottom: 20px; }
  .list_recurit li .title { padding: 0 8px; }
  .list_recurit li .title a { text-indent: -999em; }
  .contact_form { margin-bottom: 30px; }
  .contact_form, .contact_txt { float: none; width: 100%; }
  .contact_txt dd { width: 100%; }
  .inner_cont { padding-bottom: 30px; }
  .about_sec1 .about_sec1dl2 dt .num li { width: 100%; border-right: none; text-align: center !important; }
  .about_sec1 .about_sec1dl2 dt { width: 100%; float: none; }
  .about_sec1 .about_sec1dl2 dd { float: none; margin: 0 auto 30px; }
  .about_sec1 .about_sec1dl1 dd { float: none; margin: 0 auto 30px; }
  .about_sec1 .about_sec1dl1 dt { float: none; width: 100%; }
  .about_sec3 .culture_cont .txt .txtwrap { margin-right: 0; }
  .js_curture { float: left; width: 100%; margin-left: 0; }
  .honor_cont .tit li { margin: 0 5px; }
  .honor_cont .tit li a { padding: 0 12px; }
  .about_sec3 { padding-bottom: 30px; }
  .about_sec3 .culture_cont .txt .txtwrap { padding: 4%; margin-top: 0px; }
  .title .num { width: auto !important; }
  .title .num:after { display: none; }
  .title em i { font-size: 18px !important; }
  .title em span { font-size: 22px !important; }
  .about_sec4 { padding: 30px 0; }
  .about_sec4 .title { margin-bottom: 20px; }
  .honor_cont .tit { margin-bottom: 20px; }
  .js_case .case_right { display: none; }
  .js_case .case_left { width: 100%; }
  .proinfo_tab .tit li i { display: none; }
  .list_proinfopage .proinfo_title b { font-size: 22px; }
  .list_proinfopage .proinfo_title i { font-size: 16px; line-height: 22px; }
  .proinfo_tab .cont .title { font-size: 20px; }
  .apply_list li, .apply_list li:nth-child(3n) { width: 48.75%; margin-right: 2.5%; }
  .apply_list li:nth-child(2n) { margin-right: 0; }
  .proinfo_tab .tit { margin-bottom: 15px; }
  .js_case .arrow-left, .js_case .arrow-right { width: 27.6px; height: 66px; background-size: 27.6px auto; margin-top: -33px; }
  .about_sec2 { padding: 35px 0; }
  .about_sec2 .title { margin-bottom: 20px; }
  .about_sec1 .about_sec1dl1 dd, .about_sec1 .about_sec1dl2 dd { width: 100%; max-width: 600px; }
  .js_case .case_left .img { padding-bottom: 60.23%; }

  .list_newspage .list_news li .txt .txt_rightwrap{padding-right: 0;}


.list_video li{ width: 48%; margin-right: 4%!important;}
.list_video li:nth-child(2n){margin-right: 0!important;}


.honor_txt{ margin-bottom: 25px;}
.honor_img dt,.honor_img dd{ width: 100%;float: none;}


  /*991 end*/ }
@media only screen and (max-width: 480px) { .list_newspage .list_news li a { padding: 20px 0; }
  .list_newspage .list_news li .img { width: 100%; margin-right: 0; padding-bottom: 62.07%; }
  .list_newspage .list_news li .txt .wrap { padding-left: 0; padding-top: 63%; }
  .list_newspage .list_news li .txt .txt_right .title { margin-bottom: 5px; font-size: 16px; }
  .list_newspage .list_news { padding-bottom: 30px; }
  .inner_cont { padding-bottom: 30px; }
  .list_equip li { margin-bottom: 20px; }
  .list_equip li .img { width: 100%; padding-bottom: 60%; }
  .list_equip li .txt .txtwrap { padding-left: 0; margin-top: 62%; }
  .honor_cont .tit li a { padding: 0 5px; }
  .honor_list li { width: 48%; margin-right: 4%; }
  .honor_list li:nth-child(2n) { margin-right: 0; }
  .proinfo_tab .tit li { width: 32%; margin-bottom: 1%; }
  .js_history ul li .history_title .icon { display: none; }
  .js_history ul li .history_title .line { display: none; }
  .js_history ul li .txt { position: absolute; top: 100px; left: 0; }
  .js_history:before { top: 70px; }
  .js_history .prev, .js_history .next { top: 61px; }
  .js_history ul li:nth-child(2n) { margin-top: 0; }
  .js_history ul li:nth-child(2n) .txt { margin-top: 0; }
  .js_history ul li { height: 220px; }
  .article_header h4 span { font-size: 12px; margin: 0 2px; }
  .article_header { margin-bottom: 10px; }
  .article_header h3 { font-size: 18px; }
  .cont_infopage .article_cont * { font-size: 14px !important; }
  .js_productchannel li .img { padding-bottom: 95%; } }

/*# sourceMappingURL=inner.css.map */