﻿@charset "utf-8";
@font-face { font-family: 'iconfont'; /* project id 2291129 */ src: url('//at.alicdn.com/t/font_2291129_wdrwn5800uq.eot'); src: url('//at.alicdn.com/t/font_2291129_wdrwn5800uq.eot?#iefix') format('embedded-opentype'), url('//at.alicdn.com/t/font_2291129_wdrwn5800uq.woff2') format('woff2'), url('//at.alicdn.com/t/font_2291129_wdrwn5800uq.woff') format('woff'), url('//at.alicdn.com/t/font_2291129_wdrwn5800uq.ttf') format('truetype'), url('//at.alicdn.com/t/font_2291129_wdrwn5800uq.svg#iconfont') format('svg'); }
.iconfont { font-family: "iconfont" !important; font-size: 16px; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale; }
html { -webkit-font-smoothing: antialiased; overflow-x: hidden; }
blockquote, body, code, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, legend, li, ol, p, pre, td, textarea, th, ul { margin: 0; padding: 0 }
header, hgroup, nav, menu, main, section, article, summary, details, aside, figure, figcaption, footer { display: block; margin: 0; padding: 0 }
table { border-collapse: collapse; border-spacing: 0 }
fieldset, img { border: 0 }
address, b, caption, cite, code, dfn, em, i, strong, th, var { font-style: normal; font-weight: 400 }
dl, ol, ul { list-style-type: none }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: 400 }
a { text-decoration: none }
a:hover { text-decoration: none; -webkit-tap-highlight-color: rgba(255,0,0,0); outline: 0; outline: none; blr: expression(this.onFocus=this.blur()) }
sup { vertical-align: text-top }
sub { vertical-align: text-bottom }
textarea { resize: none }
img { vertical-align: middle; /* max-width: 100%;*/ }
select, textarea, button, input[type=submit], input[type=reset], input[type=password], input[type=search], input[type=text], input[type=button] { -webkit-appearance: none; border-radius: 0; -webkit-tap-highlight-color: rgba(255,0,0,0); outline: 0; outline: 0; blr: expression(this.onFocus=this.blur()) }
select { outline: none; }
textarea { font-family: Arial; }
body { font-size: 14px; color: #333; line-height: 1.3; overflow-x: hidden; background: #fff; font: 14px/1.3 "Arial","Microsoft YaHei"; }
a, li, div { -webkit-tap-highlight-color: rgba(255,255,255,0); }
input, img, div, a, li { outline: none; }
a { color: #333; }
.fl { float: left }
.fr { float: right }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0; font-size: 0 }
#web-ietip { width: 526px; height: 90px; padding: 83px 0 0 84px; overflow: hidden; background: url(../images/browser.png) no-repeat center center; margin: 200px auto 0; }
#web-ietip a { display: block; width: 65px; height: 80px; float: left; }
a, .news_list li, .m_ware .text font, .m_ware .shadow, .sug_list li, .inv_slick li.slick-slide, .msg_con form .msg_sub { transition: all 300ms; -moz-transition: all 300ms; -webkit-transition: all 300ms; -o-transition: all 300ms; }
.nav > li { transition: border-color 300ms; -moz-transition: border-color 300ms; -webkit-transition: border-color 300ms; -o-transition: border-color 300ms; }
/*{ transition: none; -moz-transition: none; -webkit-transition: none; -o-transition: none;  }*/
.w { width: 100%; }
.pr { position: relative; }
.pa { position: absolute; }
.tl { text-align: left; }
.tc { text-align: center; }
.tr { text-align: right; }
.vt { vertical-align: top; }
.vm { vertical-align: middle; }
.none { display: none; }
.cp { cursor: pointer; }
.db { display: block; }
.d_ib { display: inline-block; _zoom: 1; *display: inline; }
.main .baseWidth, .header .baseWidth { width: 1800px; margin: 0 auto; }
.baseWidth { width: 1200px; margin: 0 auto; }
.txt_overflow { display: block; -o-text-overflow: ellipsis; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.clear { clear: both; }
.img_box, .img { position: relative; display: block; overflow: hidden; }
.img_box img, .img span, .img_box span { position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear; transition: all 300ms linear; background-repeat: no-repeat; background-position: center; background-size: cover; }
.img_box:hover span, .img:hover span { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); }
.over { overflow: hidden; }
.main img {
    width: 100%;
    -moz-transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
.main img:hover{
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
}

/*header*/
.header { -webkit-transform: translateZ(0); position: fixed; top: 0; width: 100%; height: 100px; line-height: 100px; z-index: 999; }
.h_box { font-size: 0; }
.header .logo { display: inline-block; vertical-align: middle; width: 17.3%; height: 52px; background-size: contain; }
.nav li { position: relative; float: left; height: 100px; padding: 27.5px 0; margin: 0 22px; display: block; font-size: 16px; box-sizing: border-box; }
.nav li > a { color: #fff; display: block; padding: 0 6px; height: 45px; line-height: 42px; box-sizing: border-box; border-bottom: 3px solid transparent; }
.nav li.on > a, .nav li:hover > a { color: #fff; border-color: #fff; }
.nav li dl { left: calc(50% - 2px); box-sizing: border-box; border: 2px solid rgba(0,0,0,.1); border-top: none; line-height: 30px; min-width: 100%; font-size: 14px; padding: 10px 20px; display: none; position: absolute; left: 50%; top: 72.5px; text-align: center; width: auto; line-height: 35px; z-index: 999; background: rgba(0,0,0,0.8); }
.nav li dl a { display: block; color: #fff; opacity: .6; white-space: nowrap; }
.nav li dl a:hover { opacity: 1; }
.lang { margin-left: 14px; position: relative; padding: 0 16px; font-size: 16px; background: url(../images/icon3_w.png) right center no-repeat; height: 30px; line-height: 30px; }
.lang span { color: #fff; cursor: pointer; display: inline-block; }
.lang ul { display: none; border-radius: 5px; z-index: 666; position: absolute; left: 0; top: 30px; width: 100%; background: #002257; left: -10px; padding: 0 10px; }
.lang ul li { font-size: 14px; height: 30px; line-height: 30px; border-top: 1px solid rgba(255,255,255,.5); white-space: pre; }
.lang ul li:first-child { border-top: none; }
.lang ul li img { margin-right: 14px; }
.lang ul li a { color: #fff; display: block; text-align: center; }
.lang ul li:hover a { -webkit-animation: swing .8s linear; animation: swing .8s linear; }
.lang:hover ul { display: block !important; }
.header.white { background: rgba(255,255,255,.9); box-shadow: 0 0 10px #ccc; }
.header.white .logo { background-size: contain; }
.header.white .nav li { padding: 0; }
.header.white .nav li > a { height: 100px; line-height: 98px; color: #000; border-bottom: 2px solid transparent; }
.header.white .nav li.on > a, .header.white .nav li:hover > a { color: #002257; border-color: #002257; }
.header.white .nav li dl { top: 100px; background: rgba(255,255,255,.9); }
.header.white .nav li dl a { color: #000; opacity: 1; }
.header.white .nav li dl a:hover { color: #002257; }
.header.white .lang { background: url(../images/icon3.png) right center no-repeat; }
.header.white .lang span { color: #585858; }
.header .language { color: #fff; display: none; margin-right: 10px; }
.header .language { font-size: 16px; vertical-align: top; }
.header .language a { color: #fff; opacity: .5; padding: 0 8px; }
.header .language a:hover, .header .language a.on { opacity: 1; }
.header.white .language { color: #000; }
.header.white .language a { color: #000; opacity: 1; }
.header.white .language a:hover, .header.white .language a.on { color: #002257; }
.nav-skip { display: none; box-sizing: border-box; width: 2.4rem; height: 2.4rem; padding: 0.5em 0 .4em; text-indent: 2.1875em; font-size: 1.3rem; line-height: 1.9em; text-align: center; }
.nav-skip span { position: relative; top: 0.4em; margin: 0 auto; -webkit-transition-duration: 0s; transition-duration: 0s; -webkit-transition-delay: 0.2s; transition-delay: 0.2s; }
.nav-skip span:before,
.nav-skip span:after { position: absolute; content: ''; }
.nav-skip span,
.nav-skip span:before,
.nav-skip span:after { width: 1.3em; height: 2px; background-color: #fff; display: block; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-delay: 0.2s, 0; transition-delay: 0.2s, 0; }
.nav-skip span:before { top: -0.4em; }
.nav-skip span:after { top: 0.4em; }
.nav-skip.toggled span { background-color: rgba(0,0,0,0.0) !important; -webkit-transition-delay: 0s; transition-delay: 0s; }
.nav-skip.toggled span:before,
.nav-skip.toggled span:after { top: 0; -webkit-transition-delay: 0, 0.2s; transition-delay: 0, 0.2s; }
.nav-skip.toggled span:before { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.nav-skip.toggled span:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.header.white .nav-skip span,
.header.white .nav-skip span:before,
.header.white .nav-skip span:after { background-color: #002257; }

.header .logo { display: inline-block; vertical-align: middle; width: 17.3%; height: 52px; background: url(../images/logoh.png) left center no-repeat; background-size: contain; }
.header.white .logo { background: url(../images/logo.png) left center no-repeat; background-size: contain; }


/*footer*/
.footer { background: #1d2938; line-height: 30px; }
.footer img { max-width: 100%; }
.footer .top { padding: 46px 0 50px; }
.fnav { width: 85.8%; }
.fnav a { color: #fff; }
.fnav li { width: 14.8%; float: left; }
.fnav li:last-child { width: 11.2%; }
.fnav li > a { font-size: 18px; margin-bottom: 12px; display: block; }
.fnav li a:hover { opacity: 1; }
.fnav dd a { font-size: 14px; display: block; opacity: .5; }
.f_rbox { width: 14.2%; border-left: 1px solid rgba(255,255,255,.2); box-sizing: border-box; padding-bottom: 30px }
.f_rbox p { margin-top: 8px; line-height: 22px; font-size: 14px; color: rgba(255,255,255,.8); }
.f_rbox h3 { font-size: 24px; color: #fff; margin-bottom: 22px; margin-top: 5px; }
.f_rbox .share_box a { margin-left: 14px; float: left; opacity: .6; }
.f_rbox .share_box a:hover { opacity: 1; }
.f_rbox .share_box img { width: 32px; height: 32px; }
.footer .bottom { line-height: 24px; color: rgba(255,255,255,.5); background: #1b2531; font-size: 12px; padding: 16px 0; }
.footer .bottom span { margin-right: 24px; }

/*首页*/

.mainban .swiper-slide .title { font-size: 41px; font-weight: 300; }
.mainban .swiper-slide .subtitle { font-size: 21px; }
.mainban .swiper-slide .text { font-size: 14px; max-width: 400px; line-height: 1.3; }
.mainban .banner ul li { position: relative; }
.mainban .btn_del { padding: 14px 30px; color: #fff; background-color: #008cda; font-size: 14px; display: inline-block; margin-top: 49px; }
.mainban .btn_del:hover { background-color: #0076c7; transition: .4s !important; }
.mainban .swiper_banner { position: absolute; top: 36%; left: 0px; width: 100%; }
.mainban .swiper_banner .swiper_banner01 { font-size: 48px; color: #eaf4ff; font-family: "PingFang SC Regular"; }
.mainban .swiper_banner .swiper_banner02 { font-size: 18px; color: #778399; margin-top: 28px; }
.mainban .swiper_banner_icon { display: inline-block; background: url(//dfs.yun300.cn/group1/M00/05/52/rBQBHVzvj4mEMKBbAAAAANsIYcM550.png) no-repeat center; width: 17px; height: 8px; margin-left: 10px; }
.mainban .swiper_banner .fadeInUp { transform: translateY(150px); opacity: 0; }
.mainban .swiper-slide-active .swiper_banner .fadeInUp { transform: translateY(0); opacity: 1; transition: transform 2s .6s,opacity 2s .6s; }
.mainban .swiper-slide-active .swiper_banner .fadeInUp.delay1 { transition-delay: 1s; }
.mainban .swiper-slide-active .swiper_banner .fadeInUp.delay1-4 { transition-delay: 1.4s; }
.mainban .wap_banner { display: none; }
.mainban .banner-img { display: block; height: 100%; overflow: hidden; }
.mainban .banner-img .pc_banner { width: 100%; height: 100%; transform: scale(1.1); opacity: .95;    background-size: cover; }
.mainban .banner-img .wap_banner { width: 100%; height: 100%; transform: scale(1.1); opacity: .95; }
.mainban .swiper-slide-active .banner-img .pc_banner { opacity: 1; transform: scale(1); transition: 6s cubic-bezier(.59,.5,.41,.92); background-repeat: no-repeat;}
.mainban .swiper-slide-active .banner-img .wap_banner { opacity: 1; transform: scale(1); transition: 6s cubic-bezier(.59,.5,.41,.92); }
.mainban #bannerSwiper .banner-button-prev, #bannerSwiper .banner-button-next { width: 20px; height: 32px; position: absolute; top: 50%; margin-top: -16px; z-index: 15; outline: none; opacity: .5; cursor: pointer; }
.mainban #bannerSwiper .banner-button-prev { background: url(//dfs.yun300.cn/group1/M00/05/52/rBQBHVzvj6SEMP4KAAAAAFujruo126.png); background-size: 100% 100%; left: 4%; }
.mainban #bannerSwiper .banner-button-next { background: url(//dfs.yun300.cn/group1/M00/05/52/rBQBHVzvj7SEI3hNAAAAAH7xTSQ234.png); background-size: 100% 100%; right: 4%; }
.mainban #bannerSwiper .banner-button-prev:hover, #bannerSwiper .banner-button-next:hover { opacity: 1; transition: .4s; }

.pdfxiaz{width:200px;background:#0f60de;color:#fff;text-align:center;font-size:16px;height:40px;line-height:40px;border-radius:5px;display:inline-block}

.detail_specific_tab {
    border: 1px solid #f0f0f0;margin-top:30px;

}
.detail_specific_tab .detail_tab_item {
    display: inline-block;
    text-align: center;
    width: 160px;
    box-sizing: border-box;
    border-right: 1px solid #f0f0f0;
    font-size: 15px;
    line-height: 54px;
    cursor: pointer;
    transition: all .3s;
    -webkit-tap-highlight-color: transparent;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 8px;
position:relative;
}

.detail_tab_active:before {
    content: " ";
    box-sizing: border-box;
    position: absolute;
    top: -1px;
    left: 0;
    border: 2px solid;
    width: 100%;
}
/* leftsead */
#leftsead { width: 191px; height: 290px; position: fixed; top: 350px; right: 0px; z-index: 100; }
*html #leftsead { margin-top: 258px; position: absolute; top: expression(eval(document.documentElement.scrollTop)); }
#leftsead li { width: 191px; height: 60px; }
#leftsead li img { float: right; }
#leftsead li a { height: 49px; float: right; display: block; min-width: 47px; max-width: 191px; }
#leftsead li a .shows { display: block; }
#leftsead li a .hides { margin-right: -173px; cursor: pointer; cursor: hand; }
#leftsead li a.youhui .hides { display: none; position: absolute; right: 173px; }
#leftsead li a.youhui .2wm { display: none; position: absolute; right: 173px; }
#p2 { width: 142px; background-color: #A7D2A9; height: 47px; margin-left: 47px; border: 1px solid #8BC48D; text-align: center; line-height: 47px; }
#p3 { width: 142px; background-color: #bc3f61; height: 47px; margin-left: 47px; border: 1px solid #E6776C; text-align: center; line-height: 47px; }
#p1 { width: 47px; height: 49px; float: left; }
#p4 { width: 142px; background-color: #0770d2; height: 47px; margin-left: 47px; border: 1px solid #0770d2; text-align: center; line-height: 47px; }
.slick-slider { position: relative; display: block; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { z-index: 0; position: relative; display: block; overflow: hidden; margin: 0 auto; width: 100%; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before,
.slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { outline: none; display: none; float: left; height: 100%; min-height: 1px; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: block; width: 100%; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; }
.slick-arrow.slick-hidden { display: none; }
.slick-dots { line-height: 1; position: absolute; width: 100%; bottom: 0; list-style: none; display: block; text-align: center; padding: 0px; }
.slick-dots li { display: inline-block !important; vertical-align: top; border-radius: 10px; cursor: pointer; width: 10px; overflow: hidden; height: 10px; background: #cfcfcf; box-sizing: border-box; display: inline-block; zoom: 1; *display: inline; margin: 0 4.5px; }
.slick-dots li button { background: none; border: none; outline: none; font-size: 0; }
.slick-dots li.slick-active { overflow: hidden; background: #002257; }
.slick-arrow { background-color: rgba(0,0,0,0); outline: none; border: none; width: 33px; height: 33px; top: 50%; margin-top: -16.5px; text-indent: 100px; overflow: hidden; -webkit-transition: all .5s; transition: all .5s; cursor: pointer; position: absolute; z-index: 10; }
/*banner*/
.banner { clear: both; height: 830px; overflow: hidden; position: relative; }
.banner-wrap { height: 830px; }
.banner-wrap .banner-bg { background-size: cover; background-position: center center; height: 830px; display: block; background-size: cover; background-position: center; background-repeat: no-repeat; }
.banner .slick-arrow { background-color: rgba(0,0,0,0); outline: none; border: none; width: 9px; height: 15px; text-indent: 100px; overflow: hidden; -webkit-transition: all .5s; transition: all .5s; cursor: pointer; position: absolute; z-index: 10; }
.banner .slick-dots { bottom: 44px; }
.banner .slick-prev { left: 2.9%; width: 56px; height: 56px; background: url(../images/icon1.png) center no-repeat; }
.banner .slick-prev:hover { background: url(../images/icon1on.png) center no-repeat; }
.banner .slick-next { right: 2.9%; width: 56px; height: 56px; background: url(../images/icon2.png) center no-repeat; }
.banner .slick-next:hover { background: url(../images/icon2on.png) center no-repeat; }
.more { box-sizing: border-box; font-size: 14px; display: block; text-align: center; width: 120px; height: 42px; line-height: 42px; background: #002257; color: #fff; border-radius: 4px; }
.more i { transition: all 300ms ease-out; -webkit-transition: all 300ms ease-out; width: 6px; height: 42px; display: inline-block; vertical-align: top; background: url(../images/icon4.png) center no-repeat; margin-left: 6px; }
.more:hover i { margin-left: 10px; }
.white.more { background: transparent; border: 1px solid #fff; line-height: 40px; }
.i_about { padding: 116px 0 84px; font-size: 0; }
.i_about .text { margin-left: 7.6%; display: inline-block; vertical-align: middle; width: 42.5%; color: rgba(0,0,0,.8); }
.i_about .text h2 { font-size: 50px; color: #002257; line-height: 54px; }
.i_about .text h3 { display: inline-block; position: relative; font-size: 24px; padding-bottom: 10px; margin-bottom: 24px; }
.i_about .text h3:after { transition: all 300ms ease-out; -webkit-transition: all 300ms ease-out; position: absolute; bottom: 0; left: 0; content: ""; width: 0; height: 2px; display: block; background: #002257; }
.i_about .text a:hover h3:after { width: 100%; }
.i_about .text .inabout { margin-bottom: 52px; font-size: 16px; line-height: 32px; overflow: hidden; }
.i_about .pic { position: relative; margin: 0 3.6% 0 2.8%; display: inline-block; vertical-align: middle; width: 43.5%; height: 422px; }
.i_about .pic span { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-size: contain; background-repeat: no-repeat; background-position: center; }
.i_service { margin-bottom: 60px; }
.i_stop { font-size: 0; padding: 60px 0 35px; color: rgba(255,255,255,.8); }
.i_stop .left { display: inline-block; vertical-align: middle; width: 16.6%; margin-left: 11.5%; }
.i_stop h2 { font-size: 50px; color: #fff; line-height: 54px; }
.i_stop h3 { color: rgba(255,255,255,.8); display: inline-block; position: relative; font-size: 24px; padding-bottom: 10px; }
.i_stop h3:after { transition: all 300ms ease-out; -webkit-transition: all 300ms ease-out; position: absolute; bottom: 0; left: 0; content: ""; width: 0; height: 2px; display: block; background: rgba(255,255,255,.8); }
.i_stop a:hover h3:after { width: 100%; }
.i_stop .right { display: inline-block; vertical-align: middle; width: 52.3%; margin: 0 15.8% 0 3.8%; }
.i_stop .right p { line-height: 27px; font-size: 16px; }
.i_sbot li.slick-slide { background-repeat: no-repeat; background-position: center; background-size: cover; float: left; position: relative; width: 25%; height: 600px; display: table; }
.i_sbot li.slick-slide a { color: #fff; display: table-cell; vertical-align: middle; }
.i_sbot li.slick-slide .box { max-width: 72.8%; margin: 0 auto; }
.i_sbot li.slick-slide .box .icon { height: 40px; background-repeat: no-repeat; background-position: center; background-size: contain; margin-bottom: 10px; }
.i_sbot li.slick-slide h2 { font-size: 24px; font-weight: bold; }
.i_sbot li.slick-slide p { display: none; margin-top: 24px; line-height: 21px; max-height: 124px; overflow: hidden; font-size: 14px; }
.i_sbot li.slick-slide .more { display: none; margin: 40px auto 0; }
.i_sbot li.slick-slide:hover .icon { -webkit-animation: bounceInLeft .8s; animation: bounceInLeft .8s; }
.i_sbot li.slick-slide:hover a { background: rgba(0,78,162,.8); }
.i_sbot li.slick-slide:hover p { display: block; }
.i_sbot li.slick-slide:hover .more { display: block; }
.i_sbot .slick-initialized .slick-slide { display: table; }
.i_sbot .slick-prev { left: 1%; width: 44px; height: 44px; background: url(../images/icon9.png) center no-repeat; opacity: .5; }
.i_sbot .slick-prev:hover { background: url(../images/icon9on.png) center no-repeat; opacity: 1; }
.i_sbot .slick-next { right: 1%; width: 44px; height: 44px; background: url(../images/icon10.png) center no-repeat; opacity: .5; }
.i_sbot .slick-next:hover { background: url(../images/icon10on.png) center no-repeat; opacity: 1; }
.i_honor .img { background: url(../images/pic6.jpg) left center no-repeat; background-size: contain; float: right; width: 100%; background-color: #002257; }
.i_honor .text { padding: 68px 0; width: 50%; margin-left: 50%; color: #fff; background: #002257; }
.i_honor .title { text-align: center; background: url(../images/icon11.png) center no-repeat; background-size: contain; height: 230px; line-height: 230px; }
.i_honor .title a { display: inline-block; vertical-align: middle; line-height: 1.3; }
.i_honor .title h2 { font-size: 50px; color: #fff; line-height: 54px; }
.i_honor .title h3 { color: rgba(255,255,255,.8); display: inline-block; position: relative; font-size: 24px; margin-bottom: 15px; }
.i_honor .text p { height: 106px; overflow: hidden; max-width: 62%; margin: 42px auto 0; line-height: 27px; text-align: center; }
.i_honor .more { margin: 35px auto 0; width: 156px; height: 54px; line-height: 52px; font-size: 18px; }
.i_honor .more:hover { background: #fff; color: #002257; }
.i_contact { font-size: 0; }
.i_contact .box { display: inline-block; vertical-align: middle; padding: 60px 0; font-size: 0; max-width: 25%; min-width: 21%; }
.i_contact .img { display: inline-block; vertical-align: middle; width: 50px; height: 50px; margin-right: 20px; }
.i_contact .text { text-align: left; max-width: calc(100% - 70px); color: #666; font-size: 16px; line-height: 28px; display: inline-block; vertical-align: middle; }
.i_contact .text p { font-weight: bold; word-wrap: break-word; }



/*公共*/
@keyframes swing {
    20% { transform: rotate(10deg) }
    40% { transform: rotate(-10deg) }
    60% { transform: rotate(5deg) }
    80% { transform: rotate(-5deg) }
    to { transform: rotate(0deg) }
}

.swing { transform-origin: top center; animation-name: swing }

@keyframes bounceInLeft {
    0%,60%,75%,90%,to { animation-timing-function: cubic-bezier(.215,.61,.355,1) }
    0% { opacity: 0; transform: translate3d(-100px,0,0) }
    90% { transform: translate3d(5px,0,0) }
    to { transform: none }
}

.bounceInLeft { animation-name: bounceInLeft }
.wbanner { height: 548px; clear: both; background-size: cover; background-position: center center; }
.m_main { background: #f6f6f6; }
.path { height: 75px; line-height: 75px; background: #fff; border-bottom: 1px solid #e5e5e5; overflow: hidden; }
.path .baseWidth { position: relative; }
.mpath { max-width: 40%; background: url(../images/icon19.png) left center no-repeat; text-indent: 44px; }
.mpath a { color: #666; vertical-align: middle; }
.mpath a:hover, .mpath span { color: #002257; vertical-align: middle; }
.mpath b { display: inline-block; vertical-align: middle; margin: 0 12px; background: url(../images/icon20.png) center no-repeat; width: 5px; height: 60px; }
.mnav { width: 60%; position: absolute; right: 0; text-align: right; }
.mnav ul { float: right; width: calc(100% - 80px); }
.mnav li { display: inline-block; vertical-align: top; margin: 0 13px; }
.mnav li a { padding: 0 10px; display: block; box-sizing: border-box; height: 75px; line-height: 73px; }
.mnav li.on a, .mnav li:hover a { color: #002257; }
.mnav li.on a { border-bottom: 2px solid #002257; }
.mnav .show_more { cursor: pointer; float: right; width: 80px; display: inline-block; color: #002257; }
.mnav .show_more i { display: inline-block; margin-right: 6px; width: 18px; height: 18px; vertical-align: middle; background: url(../images/icon22.png) center no-repeat; }
.path.open { overflow: visible; }
.path.open .mnav { text-align: left; background: #fff; border: 2px solid #ccc; box-shadow: 0 0 10px #999; top: -2px; padding: 5px; }
.path.open .mnav ul { width: 100%; }
.path.open .mnav .show_more { display: none; }
.pb_same { padding: 40px 0 50px; }



/*关于我们*/
.m_about .box { background-repeat: no-repeat; background-position: center; background-size: cover; padding: 75px 0; }
.m_about .box .tit { line-height: 45px; margin-bottom: 30px; text-align: center; font-size: 30px; color: rgba(0,0,0,.8); }
.m_about .box .tit.white { color: #fff; }
.m_about .box img { max-width: 100%; }
.m_abo1 { background-repeat: no-repeat; background-position: right center; }
.m_abo1 .text { width: 44%; margin-left: 3.3%; padding: 100px 0; }
.m_abo1 .text h2 { font-size: 24px; color: #000; position: relative; padding-bottom: 17px; margin-bottom: 25px; }
.m_abo1 .text h2:after { content: ''; position: absolute; bottom: 0; left: 0; width: 32px; height: 2px; background: #7d7d7d; }
.m_abo1 .text p { font-size: 16px; color: rgba(0,0,0,.8); line-height: 32px; }
.m_abo2 { background: #fff; }
.m_abo2 li { width: 25%; float: left; text-align: center; color: rgba(45,45,45,.8); }
/*.m_abo2 li:first-child{ background-repeat: no-repeat; background-position: center; background-size: cover; color: #2d2d2d; text-align: left; height: 420px; padding: 0 30px; box-sizing: border-box; }
.m_abo2 li:first-child h3{ font-size: 30px; margin-bottom: 15px; }
.m_abo2 li:first-child p{ width: 100%; }*/
.m_abo2 li .text, .m_abo2 li .img { height: 210px; }
.m_abo2 li .text { padding: 44px 0; box-sizing: border-box; }
.m_abo2 li .img { background-repeat: no-repeat; background-position: center; background-size: cover; }
.m_abo2 li h3 { font-size: 24px; margin-bottom: 20px; }
.m_abo2 li p { line-height: 24px; height: 70px; overflow: hidden; width: 85%; margin: 0 auto; }
.m_abo3 { text-align: center; }
.m_abo3 p { color: #414141; line-height: 25px; max-width: 64.2%; margin: 0 auto 30px; }

/*业务范畴*/
.bus_con { background: #fff; padding: 36px 3.1% 48px; box-sizing: border-box; }
.bus_con img { max-width: 100%; height: auto !important; }
.bus_con table { max-width: 100%; }
.bus_con { line-height: 30px; color: rgba(0,0,0,.7); }
.bus_con table { background: #f8fbff; line-height: 24px; }
.bus_con table td { border: 1px solid #eff1f4; height: 120px; min-width: 120px; padding: 10px 45px; }

/*新闻中心*/
.m_ntop { box-sizing: border-box; background: #fff; padding: 40px 20px 22px; }
.m_ntleft { position: relative; width: 50%; height: 420px; }
.m_ntleft .img_box { height: 370px; }
.m_ntleft .shadow { position: absolute; bottom: 0; left: 0; width: 100%; height: 50px; line-height: 50px; background: #002257; color: #fff; padding: 0 10px; box-sizing: border-box; }
.m_ntright { width: 44.8%; }
.m_ntright li { margin-bottom: 28px; }
.m_ntright li:last-child { margin-bottom: 0; }
.m_ntright .time { float: left; margin-right: 30px; padding: 14px 0 16px; width: 98px; background: #f6f6f6; }
.m_ntright .time em { color: rgba(51,51,51,.6); line-height: 32px; font-size: 24px; }
.m_ntright .time p { color: rgba(51,51,51,.6); line-height: 22px; }
.m_ntright .time p:after { display: inline-block; content: ''; width: 13px; height: 1px; vertical-align: middle; margin-left: 4px; background: #c5c5c5; }
.m_ntright .text { width: calc(100% - 130px); float: right; }
.m_ntright .text h2 { font-size: 16px; color: #333; margin-bottom: 12px; }
.m_ntright .text p { line-height: 24px; height: 46px; overflow: hidden; color: rgba(51,51,51,.6); }
.m_ntright li:hover .time { background: #002257; }
.m_ntright li:hover .time * { color: #fff; }
.m_ntright .text h2:hover { color: #002257; }
.m_nbot { background: #fff; }
.news_list { padding-bottom: 70px; }
.news_list li { position: relative; font-size: 0; padding: 33px 20px; box-sizing: border-box; }
.news_list li:before { content: ''; position: absolute; left: 20px; bottom: 0; width: calc(100% - 40px); height: 1px; background: #e2e2e2; }
.news_list .img_box { width: 23.6%; height: 180px; float: left; }
.news_list .text { line-height: 26px; margin-right: 1%; width: 72.1%; float: right; }
.news_list .text h2 { margin: 10px 0 14px; font-size: 18px; }
.news_list .text p { height: 76px; overflow: hidden; margin-bottom: 22px; font-size: 14px; color: #666; }
.news_list .text span { font-size: 15.5px; color: #aaa; }
.news_list li:hover { background: #002257; }
.news_list li:hover * { color: #fff; }
.news_list li:hover:before { display: none; }

/*新闻中心详情*/
.new_detail { background: #fff; padding: 62px 4.6% 50px; box-sizing: border-box; }
.new_detail .info h2 { font-size: 24px; color: #333; margin-bottom: 14px; }
.new_detail .info span { color: #666; display: block; margin-bottom: 46px; }
.new_detail .text { color: #737373; line-height: 26px; padding-bottom: 38px; border-bottom: 1px solid #eee; }
.new_detail .text img { max-width: 100%; height: auto !important; }
.new_detail .text table { max-width: 100%; }
.mshare_box { padding: 35px 0 45px; color: #333; font-size: 0; }
.mshare_box span { vertical-align: middle; font-size: 16px; }
.mshare_box a { margin: 0 5px; }
.forum_link { position: relative; }
.forum_link .link_box:first-child { border-top: 0; }
.forum_link .link_box { line-height: 40px; padding: 4px 0; font-size: 16px; }
.forum_link .link_box a, .forum_link .link_box span { color: #333; }
.forum_link .link_box a:hover { color: #002257; }
.forum_link .link_box font { max-width: 60%; }
.forum_link a.link_more { margin-left: 10px; text-align: center; background: #002257; color: #fff !important; width: 122px; height: 40px; line-height: 40px; }

/*仓库概览*/
.m_ware .box { text-align: center; float: left; width: 50%; height: 312px; background: #fff; }
.m_ware .text { display: table; }
.m_ware .text a { display: table-cell; vertical-align: middle; }
.m_ware .img { background-repeat: no-repeat; background-position: center; background-size: cover; }
.m_ware li { position: relative; }
.m_ware li:nth-child(2n) .img { float: left; }
.m_ware li:nth-child(2n) .text { float: right; }
.m_ware .text { font-size: 0; }
.m_ware .text span { margin-right: 30px; position: relative; display: inline-block; vertical-align: middle; text-align: center; width: 46px; height: 46px; line-height: 46px; color: #fff; font-size: 26px; }
.m_ware .text span:before { content: ''; width: 0; height: 0; border: 6px solid transparent; font-size: 0; position: absolute; left: 44px; top: 50%; margin-top: -6px; }
.m_ware .text font { vertical-align: middle; font-size: 26px; color: #585858; }
.m_ware li .text span { background: #ff794a; }
.m_ware li .text:hover font { color: #ff794a; }
.m_ware li .text span:before { border-left: 6px solid #ff794a; }
.m_ware li:nth-child(2n) .text span { background: #c50505; }
.m_ware li:nth-child(2n) .text:hover font { color: #c50505; }
.m_ware li:nth-child(2n) .text span:before { border-left: 6px solid #c50505; }
.m_ware li:nth-child(3n) .text span { background: #ff4a9f; }
.m_ware li:nth-child(3n) .text:hover font { color: #ff4a9f; }
.m_ware li:nth-child(3n) .text span:before { border-left: 6px solid #ff4a9f; }
.m_ware li:nth-child(4n) .text span { background: #9fc505; }
.m_ware li:nth-child(4n) .text:hover font { color: #9fc505; }
.m_ware li:nth-child(4n) .text span:before { border-left: 6px solid #9fc505; }
.m_ware li:nth-child(5n) .text span { background: #299fe3; }
.m_ware li:nth-child(5n) .text:hover font { color: #299fe3; }
.m_ware li:nth-child(5n) .text span:before { border-left: 6px solid #299fe3; }
.m_ware .shadow { padding: 0 20%; box-sizing: border-box; position: absolute; bottom: 0; left: 0; width: 100%; background: rgba(0,0,0,.6); height: 47px; line-height: 47px; text-align: center; color: #fff; }
.m_ware .shadow p { display: none; display: table-cell; vertical-align: middle; }
.m_ware .shadow p font { display: block; max-height: 178px; overflow: hidden; }
.m_ware .shadow span { position: static; width: auto; display: inline-block; padding-right: 22px; background: url(../images/icon27.png) right center no-repeat; }
.m_ware .img:hover .shadow { height: 100%; display: table; }
.m_ware .img:hover .shadow span { display: none; }
.m_ware .img:hover .shadow p { line-height: 30px; }

/*客户意见*/
.sug_list li { margin-bottom: 10px; text-align: center; padding: 30px 3.3% 35px; box-sizing: border-box; width: 32.5%; float: left; margin-right: 1.25%; background: #fff; }
.sug_list li:nth-child(3n) { margin-right: 0; }
.sug_list li .icon { width: 130px; height: 60px; line-height: 60px; font-size: 0; margin: 0 auto 10px; }
.sug_list li .icon img { max-width: 100%; max-height: 100%; }
.sug_list li h2 { font-size: 20px; color: #161616; margin-bottom: 36px; }
.sug_list li p { color: rgba(22,22,22,.7); font-size: 14px; line-height: 30px; height: 148px; overflow: hidden; }
.sug_list li:hover { box-shadow: 0 0 20px #ccc; }
.sug_list li:hover h2 { color: #002257; }

/*荣誉证书*/
.hon_list li { overflow: visible; position: relative; width: 33.3%; float: left; padding: 0 20px; box-sizing: border-box; margin-bottom: 30px; }
.hon_list .img { padding-bottom: 100%; position: relative; height: 0; width: 100%; text-align: center; display: inline-block; overflow: hidden; }
.hon_list .img img { width: 100%; height: auto; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; border-radius: 5px; }
.hon_list li p { padding: 0 5%; box-sizing: border-box; height: 45px; line-height: 45px; text-align: center; color: #002257; font-size: 16px; }
.hon_list li:hover p { color: #002257; }
.hon_list li:hover img { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); }

/*投资者关系*/
.inv_main { padding: 56px 0; background: #fff; }
.inv_slick { width: 360px; margin: 0 auto; font-weight: bold; }
.inv_slick li.slick-slide { cursor: pointer; color: #949494; font-size: 18px; height: 35px; line-height: 35px; text-align: center; }
.inv_slick li.slick-slide.on { color: #002257; font-size: 30px; }
.inv_slick li.slick-slide:hover { color: #002257; }
.inv_slick .slick-prev { left: -20px; width: 10px; height: 15px; margin-top: -7.5px; background: url(../images/icon35.png) center no-repeat; background-size: contain; }
.inv_slick .slick-prev:hover { background: url(../images/icon35on.png) center no-repeat; background-size: contain; }
.inv_slick .slick-next { right: -20px; width: 10px; height: 15px; margin-top: -7.5px; background: url(../images/icon36.png) center no-repeat; background-size: contain; }
.inv_slick .slick-next:hover { background: url(../images/icon36on.png) center no-repeat; background-size: contain; }
.inv_wrap { padding: 50px 20px 20px; }
.inv_box li { border-bottom: 1px solid #f0f0f0; padding: 10px 0; line-height: 36px; }
.inv_box li span { float: left; font-size: 16px; width: calc(100% - 200px); }
.inv_box li span em { margin-right: 32px; color: #767676; }
.inv_box li span a { color: #4a4a4a; }
.inv_box li a.fr { width: 90px; background: #c3c3c3; color: #fff; text-align: center; }
.inv_box li a.fr:hover { background: #002257; }
.inv_box li span a:hover { color: #002257; }
.inv_wrap .inv_box { display: none; opacity: .5; }
.inv_wrap .inv_box:first-child { display: block; opacity: 1; }

/*联系方式*/
.con_main { background: #fff; padding: 48px 3.75%; box-sizing: border-box; }
.con_main .title { font-size: 30px; color: rgba(0,0,0,.8); padding-bottom: 14px; border-bottom: 1px solid #e5e5e5; margin-bottom: 26px; }
.con_wrap { margin-bottom: 45px; }
.con_wrap .text { box-sizing: border-box; width: 50%; float: left; }
.con_wrap .text .box { max-width: 68%; }
.con_wrap .text:nth-child(2n) { border-left: 1px solid #eee; text-align: center; }
.con_wrap h2 { font-weight: bold; font-size: 18px; color: #002257; margin-bottom: 12px; line-height: 30px; }
.con_wrap p { padding: 10px 0; min-height: 38px; line-height: 38px; }
.con_wrap p img { vertical-align: middle; margin-right: 20px; }
.con_wrap p span { min-width: 300px; max-width: calc(100% - 60px); display: inline-block; vertical-align: middle; font-size: 16px; line-height: 27px; color: #000; }
/*#allmap{ width: 100%;width: 1200px; height: 426px; margin: 0 auto; }*/
.BMap_bubble_title .f16 { color: #002257; font-size: 16px; margin-bottom: 5px; }
.BMap_bubble_content .f14 { font-size: 14px; color: #666; }

/*加入我们*/
.join_con { padding-bottom: 115px; background: #fff; }
.join-main { border: 1px solid #eee; }
.join-main .list-top { height: 74px; line-height: 74px; background: #eee; font-size: 0; color: #333; padding: 0 2.5%; }
.join-main .list-top div { font-size: 18px; }
.join-main .td1, .join-main .td2, .join-main .td3, .join-main .td4, .join-main .td5 { text-align: center; width: 20%; padding: 0 5px; box-sizing: border-box; display: inline-block; vertical-align: middle; }
.join-main .list-box ul { width: 100%; }
.join-main .list-box li { width: 100%; }
.join-main .list-box li .top { cursor: pointer; font-size: 0; color: #666; line-height: 2; padding: 22px 0; margin: 0 2.5%; border-bottom: 1px dotted #ccc; }
.join-main .td1, .join-main .td2, .join-main .td3, .join-main .td4, .join-main .td5 { font-size: 16px; }
.join-main .td1 { text-align: left; }
.join-main .td5 .icon { width: 30px; height: 30px; display: inline-block; vertical-align: top; background: url(../images/icon39.png) center no-repeat; background-size: contain; }
.join-main .list-box li.on .top { margin: 0; background: #002257; border-bottom: none; padding: 22px 2.5%; }
.join-main .list-box li.on .top div { color: #fff !important; }
.join-main .list-box li.on .td5 .icon { background: url(../images/icon40.png) center no-repeat; background-size: contain; }
.join-main .list-box li.on { border-bottom: 1px solid #eee; }
.join-main .list-box li:hover .top div { color: #002257; }
.join-main .list-box li .bot { position: relative; padding: 30px 2.5% 40px; width: 68.4%; display: none; }
.join-main .list-box li .bot .info1 { padding-bottom: 16px; }
.join-main .list-box li .bot .info1 span { float: left; font-size: 15px; color: #666; line-height: 36px; min-width: 24%; margin-right: 1%; }
.join-main .list-box li .bot .info2 h3 { padding-left: 10px; border-left: 2px solid #002257; font-size: 18px; color: #333; line-height: 17px; margin: 15px 0; }
.join-main .list-box li .bot .info2 p { font-size: 16px; color: #666; line-height: 36px; }
.join-main .list-box li .bot .info2 .box { width: 100%; margin-bottom: 18px; }
.join-main .list-box li .bot .info2 .info-box { border-top: 1px solid #eee; padding-top: 15px; }
.join-main .list-box li .bot .info3 { margin-top: 22px; }
.join-main .list-box li .bot .info3 .apply { width: 195px; height: 45px; line-height: 45px; border: 1px solid #002257; background: #002257; font-size: 14px; color: #fff; float: left; text-align: center; }
.join-main .list-box li .bot .info3 .apply:hover { font-size: 16px; color: #002257; border: 1px solid #002257; background: none; }
.join-main .list-box li .bot .info3 .all { float: right; font-size: 14px; color: #666; height: 21px; line-height: 21px; padding-left: 30px; background: url("../images/all_ico.png") no-repeat 0 center; }
.join-main .list-box li:last-child .top { border-bottom: none; }

/*客户留言*/
.msg_con { padding: 50px 0 50px; box-sizing: border-box; }
.msg_con .title { font-size: 30px; color: rgba(0,0,0,.8); margin-bottom: 30px; }
.msg_con form { width: 60%; }
.msg_con form .item { margin-bottom: 22px; }
.msg_con form .item:last-child { margin-bottom: 0; }
.msg_con form .item .tit { color: #ff0000; margin-left: 20px; width: 14px; font-size: 14px; text-align: center; display: inline-block; vertical-align: middle; }
.msg_con form input[type="text"] { width: 510px; max-width: 100%; background: #ececec; border: 1px solid #fafafa; height: 50px; line-height: 48px; padding: 0 20px; box-sizing: border-box; }
.msg_con form textarea { max-width: 100%; display: inline-block; vertical-align: middle; margin: 10px 0; background: #ececec; border: 1px solid #fafafa; padding: 20px; width: 510px; height: 140px; box-sizing: border-box; }
.msg_con form .msg_sub { cursor: pointer; background: #002257; color: #fff; font-size: 18px; text-align: center; width: 158px; height: 54px; border: none; }
.msg_con form .msg_sub:hover { box-shadow: 3px 3px 0 #999; }




.mod1 { position: relative; overflow: hidden; background: #f6f6f6; }
.particles-js-canvas-el { position: absolute; left: 0; top: 0; z-index: 0; }
.mod1 .b { position: relative; z-index: 1; display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center ;padding-top:50px;}
.mod1 .c { width: 48%; padding: 1% 0 3% 0 }
.mod1 .i { width: 45%; }
.mod1 .c p { line-height: 200%; }
.mod1 .h1 { font-size: 50px; color: #333333; line-height: 1.6; font-weight: bold; transform: translateX(-300px); opacity: 0; }
.mod1 .p1 { font-size: 24px; color: #333333; line-height: 1.6; margin-bottom: 3%; transform: translateX(-300px); opacity: 0; }
.mod1 .p2 { font-size: 18px; color: #999999; line-height: 1.7; transform: translateX(-300px); opacity: 0; }
.mod1 .a1 { width: 222px; line-height: 54px; border-radius: 54px; display: block; color: #fff; font-size: 16px; background: #f08200; text-align: center; transform: translateX(-300px); opacity: 0; margin-top: 20%; }
.mod1 .h1.on,
.mod1 .p1.on,
.mod1 .p2.on,
.mod1 .a1.on { transform: translateX(0); opacity: 1; }
.mod1 .a1:hover { transition-delay: 0s !important; opacity: 0.8; }
.mod1 .i1 { display: block; margin-left: 50%; margin-bottom: 5%; width: 42%; transform: translateY(-100%) }
.mod1 .i2 { margin-left: 52%; width: 50%; margin-top: -18%; transform: translateY(100%) }
.mod1 .i1.on,
.mod1 .i2.on { transform: translateY(0) }
.mod1 .i3,
.mod1 .i4 { width: 100%; }
.mod1 .i4 { position: relative; z-index: 1;}
.mod1 .i3 { margin-top: -70%; margin-left: 7%; top: 50px; position: relative; z-index: 0; }
.mod1 .i4.on,
.mod1 .i3.on { top: 0; animation: myfirst 2s ease-in-out 0s infinite alternate; }



/* 项目介绍 */

.xm{padding: 55px 0 95px;overflow:hidden }

.xm_cont{text-align: center;}
.xm_cont h4{font-size: 30px; color: #002257; line-height: 60px; }
.xm_cont p{font-size: 16px; color: #a0a0a0; line-height: 26px; text-transform: uppercase; }

.xm_conb{margin-top:28px}
.xm_conb li{margin-bottom:30px;overflow:hidden}
.xm_conb li .pic{width:57%;height:420px;background:no-repeat center;background-size:cover}
.xm_conb li .word{width:43%;height:420px;background:#fff;padding:5%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.xm_conb li .word h4{font-size:24px;color:#0a0204;line-height:44px;margin-bottom:20px}
.xm_conb li .word p{font-size:16px;color:#888;line-height:30px;height:90px;overflow:hidden}
.xm_conb li .word a{display:block;width:150px;height:44px;text-align:center;line-height:44px;background:#f0f0f0;font-size:16px;color:#888;position:relative;margin-top:10%}
.xm_conb li .word a:after{content:"\e6a7";font-family:iconfont;font-size:16px;color:#888;margin-left:8px;-webkit-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease}
.xm_conb li .word a:hover{color:#fff;background:#338b59}
.xm_conb li .word a:hover:after{color:#fff}
.xm_conb li:hover{-webkit-box-shadow:0 4px 11px 2px #ccc;-o-box-shadow:0 4px 11px 2px #ccc;box-shadow:0 4px 11px 2px #ccc}
.xm_conb .page{padding-top:70px}


@keyframes myfirst {
    0% { transform: translate(0px, 20px); }
    50% { transform: translate(0px, -20px); }
    100% { transform: translate(0px, 20px); }
}




.contactbg { background: #fff url(../images/icon_4.png) no-repeat top right; border: 1px solid #ececec; }

@media screen and (max-width: 1200px) {
    .mod1 .c { width: 48%; }
    .mod1 .i { width: 45%; }
    .mod1 .h1 { font-size: 40px; }
    .mod1 .p1 { font-size: 20px; }
    .mod1 .p2 { font-size: 16px; }
    .mod1 .a1 { width: 170px; line-height: 44px; border-radius: 44px; font-size: 14px; margin-top: 10%; }
}

@media screen and (max-width: 800px) {
    .mod1 { padding: 7% 0 }
    .mod1 .c { width: 100%; margin-bottom: 10%; }
    .mod1 .i { width: 100%; }
    .mod1 .h1 { font-size: 30px; }
    .mod1 .p1 { font-size: 17px; }
    .mod1 .p2 { font-size: 14px; }
    .mod1 .a1 { width: 150px; line-height: 34px; border-radius: 34px; font-size: 13px; }
    .mod1 .i2,
    .mod1 .i1 { display: none; }
    .banner2 { height: 250px; bottom: auto }
    .main2 { margin-top: 250px !important; }
    .mod1 .i3, .mod1 .i4 { width: 90%; }
}

.boxt { display: flex; line-height: 167px; align-items: center; font-size: 14px; flex-wrap: wrap }
.webtit { font-size: 40px; color: #333333; margin-right: 10px; }
.boxt .menu { line-height: 40px; }

@media screen and (max-width: 1400px) {
    .menu li { margin-left: 20px; }
}

@media screen and (max-width: 1200px) {
    .cbox { line-height: 50px; /* border-bottom: 1px solid #d5d6d8; */ }
    .cbox_b { /* display: flex; */ /* flex-wrap: wrap; */ /* justify-content: space-between; */ font-size: 13px; }
    .place span { margin: 0 4px; /* color: #999999; */ }
    .menu li { /* float: left; */ margin-left: 5px; padding: 0 10px; /* position: relative; */ }
    .menu li.on::after { height: 3px }

    .boxt { line-height: 127px; font-size: 13px; }
    .webtit { font-size: 35px; margin-right: 5px; }
    .boxt .menu { line-height: 35px; }
}

@media screen and (max-width: 800px) {
    .cbox { line-height: 45px; /* border-bottom: 1px solid #d5d6d8; */ }
    .cbox_b { /* display: flex; */ /* flex-wrap: wrap; */ /* justify-content: space-between; */ font-size: 12px; }
    .place span { margin: 0 2px; /* color: #999999; */ }
    .menu { width: 100%; }
    .menu ul { display: flex; justify-content: space-between; flex-wrap: nowrap }
    .menu li { /* float: none; */ margin-left: 0; padding: 0; /* width: 25%; */ text-align: center; /* position: relative; */ flex-grow: 1 }
    .menu li.on::after { height: 2px }

    .boxt { line-height: 80px; font-size: 12px; }
    .webtit { font-size: 30px; margin-right: 0; }
    .boxt .menu { line-height: 30px; }
}

.webtit2 { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center }
.webtit2 .tb { width: 80%; }
.webtit2 .h1 { font-size: 40px; color: #333333; line-height: 2; }
.webtit2 .p1 { font-size: 16px; color: #999999; line-height: 1.6; }
.mod6 { background: #f7f7f7; position: relative; }

.mod6 .b { padding-top: 5%; margin-bottom: -10%; position: relative; z-index: 2; }

.mod6 .y1 { position: absolute; opacity: 0; transition: all .35s }
.mod6 .e1 { display: block; padding-left: 28px; background: url(../images/y1.png) left center no-repeat; background-size: auto 60%; font-size: 20px; color: #333333; white-space: nowrap; }
.mod6 .r { position: relative; }
.mod6 .r2 { position: relative; }
.mod6 .y2 { position: absolute; width: 224px; height: 224px; margin-left: -112px; margin-top: -112px; border-radius: 50%; background: #f08200; left: 50%; top: 50%; color: #fff; text-align: center; transform: scale(0); transition: all .35s }
.mod6 .h2 { line-height: 62px; padding-top: 34px; font-size: 24px; position: relative; }
.mod6 .h2::after { content: ''; position: absolute; left: 50%; bottom: 0; margin-left: -12px; height: 1px; width: 24px; background: #fff; }
.mod6 .p2 { margin-top: 15px; font-size: 14px; line-height: 24px; padding: 0 40px }
.mod6 .y1.show .y2,
.mod6 .y1:hover .y2 { transform: scale(1) }
.mod6 .y1.show,
.mod6 .y1:hover { z-index: 1; }

.mod6 .y1.on { opacity: 1; }

@media screen and (max-width:1200px) {
    .mod6 .b { margin-bottom: -15% }
    .mod6 .r2 { width: 120%; margin-left: -10%; }
    .mod6 .e1 { font-size: 15px; padding-left: 25px; }
    .mod6 .y2 { width: 174px; height: 174px; margin-left: -87px; margin-top: -87px; }
    .mod6 .h2 { line-height: 52px; padding-top: 24px; font-size: 20px; }
    .mod6 .p2 { margin-top: 12px; font-size: 13px; line-height: 22px; padding: 0 20px }
}

@media screen and (max-width:800px) {
    .mod6 .b { margin-bottom: -25% }
    .mod6 .r2 { width: 200%; margin-left: -50%; }
    .mod6 .e1 { font-size: 13px; padding-left: 18px; }
    .mod6 .y2 { width: 134px; height: 134px; margin-left: -67px; margin-top: -67px; font-size: 12px; }
    .mod6 .h2 { line-height: 38px; padding-top: 14px; font-size: 16px; }
    .mod6 .p2 { margin-top: 12px; font-size: 10px; line-height: 16px; padding: 0 10px }
}


.mod5 { background-size: cover; background-position: center; background-repeat: no-repeat; background-image: url(../images/bg4x.png); padding-bottom: 4%; }
.mod5 .webtit { color: #fff; }
.mod5 .menu li a { color: #fff; }
.mod5 .menu li.on::after { background-image: url(../images/menubg2.png); }
.mod5 .ryl { transform: scale(.5); opacity: 0; }
.mod5 .ryl.on { transform: scale(1); opacity: 1; }
.mod5 .swiper-slide { width: 340px; }
.mod5 .i { background: #f6f5f3; height: 308px; line-height: 308px; text-align: center; }
.mod5 .i img { vertical-align: middle; max-height: 80%; max-width: 80% }
.mod5 .c { background: #fff; padding: 5%; }
.mod5 .h1 { line-height: 40px; max-height: 40px; font-size: 20px; color: #333333; }
.mod5 .p1 { line-height: 22px; max-height: 44px; font-size: 14px; color: #999999; margin-bottom: 7%; }
.mod5 .a1 { font-size: 14px; color: #f08200; }

.mod5 .swiper-pagination.swiper-pagination-bullets { position: relative; bottom: auto; margin-top: 4%; }

.mod5 .swiper-pagination-bullet { width: 12px; height: 12px; background: none; opacity: 1; border: 1px solid #fff; }
.mod5 .swiper-pagination-bullet-active { background: #fff; }

@media screen and (max-width:1200px) {
    .mod5 .swiper-slide { width: 250px; }
    .mod5 .i { height: 230px; line-height: 230px; }
    .mod5 .h1 { line-height: 35px; max-height: 35px; font-size: 18px; }
    .mod5 .p1 { line-height: 20px; max-height: 40px; font-size: 13px; }
    .mod5 .a1 { font-size: 13px }
    .mod5 .swiper-pagination-bullet { width: 10px; height: 10px; }
}

@media screen and (max-width:800px) {
    .mod5 .ryl { padding-top: 8%; }
    .mod5 .swiper-slide { width: 180px; }
    .mod5 .i { height: 130px; line-height: 130px; }
    .mod5 .h1 { line-height: 30px; max-height: 30px; font-size: 15px; }
    .mod5 .p1 { line-height: 18px; max-height: 36px; font-size: 12px; }
    .mod5 .a1 { font-size: 12px }
    .mod5 .swiper-pagination-bullet { width: 8px; height: 8px; }
    .mod5 .swiper-pagination.swiper-pagination-bullets { margin-top: 8%; }
}

.fa_zan_li_cheng { width: 100%; padding: 80px 0 90px 0; background-repeat: no-repeat; background-size: 100% 100%; position: relative; }

.fa_zan_li_cheng .content { width: 1200px; margin: 0 auto; }

.fa_zan_li_cheng .content .title { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.fa_zan_li_cheng .content .title h4 { font-size: 40px; color: #111; }

.fa_zan_li_cheng .content .title span { font-size: 24px; color: #ccc; line-height: 50px; }

.fa_zan_li_cheng .content .f_banner { margin-top: 50px; width: 1200px; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.fa_zan_li_cheng .content .f_banner .swiper-container { width: 1072px; }

.fa_zan_li_cheng .content .f_banner .swiper-container .swiper-wrapper { width: 1072px; }

.fa_zan_li_cheng .content .f_banner .swiper-container .swiper-wrapper .swiper-slide { width: 1072px; height: 177px; background: #fff; border-radius: 4px; padding: 0 80px; color: #333; box-sizing: border-box; }

.fa_zan_li_cheng .content .f_banner .swiper-container .swiper-wrapper .swiper-slide .lf { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 177px; }

.fa_zan_li_cheng .content .f_banner .swiper-container .swiper-wrapper .swiper-slide .lf .time p { font-size: 64px; }

.fa_zan_li_cheng .content .f_banner .swiper-container .swiper-wrapper .swiper-slide .lf .time p sub { font-size: 15px; }

.fa_zan_li_cheng .content .f_banner .swiper-container .swiper-wrapper .swiper-slide .lf .time i { display: block; margin-top: 20px; width: 52px; height: 2px; background: #333; }

.fa_zan_li_cheng .content .f_banner .swiper-container .swiper-wrapper .swiper-slide .zw { margin-left: 100px; }

.fa_zan_li_cheng .content .f_banner .swiper-container .swiper-wrapper .swiper-slide .zw p { font-size: 16px; line-height: 24px; }




.fa_zan_li_cheng .content .f_banner .swiper-button-prev { background: none; background-repeat: no-repeat; background-position: center center; border-radius: 50%; width: .46rem; height: .46rem; }

.fa_zan_li_cheng .content .f_banner .swiper-button-next { background: none; background-repeat: no-repeat; background-position: center center; border-radius: 50%; width: .46rem; height: .46rem; }

.fa_zan_li_cheng .content .f_banner .swiper-button-prev { background-image: url(../images/14.png); background-color: #002257; left: 5%; }

.fa_zan_li_cheng .content .f_banner .swiper-button-next { background-image: url(../images/15.png); background-color: #002257; right: 5%; }





.fa_zan_li_cheng .content .f_banner .swiper-button-next, .fa_zan_li_cheng .content .f_banner .swiper-button-prev { z-index: 9; width: 44px; height: 44px; border-radius: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; opacity: 1; right: 0px; outline: none; }

.fa_zan_li_cheng .content .f_banner .swiper-button-next i, .fa_zan_li_cheng .content .f_banner .swiper-button-prev i { width: 20px; height: 20px; display: block; font-size: 18px; color: #0200CC; }

.fa_zan_li_cheng .content .f_banner .swiper-button-prev { left: 0px; }

.fa_zan_li_cheng .bt_banner { margin-top: 80px; width: 100%; position: relative; }

.fa_zan_li_cheng .bt_banner .bg_img { top: 0px; left: 0; position: absolute; width: 100%; }

.fa_zan_li_cheng .bt_banner .bg_img img { width: 100%; }

.fa_zan_li_cheng .bt_banner .center { width: 1600px; margin: 0 auto; }

.fa_zan_li_cheng .bt_banner .center .swiper-container { width: 1400px; }

.fa_zan_li_cheng .bt_banner .center .swiper-container .swiper-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; width: 1400px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.fa_zan_li_cheng .bt_banner .center .swiper-container .swiper-wrapper .swiper-slide { color: #002257; position: relative; }

.fa_zan_li_cheng .bt_banner .center .swiper-container .swiper-wrapper .swiper-slide .bbbg { background-image: url(./../images/xian.png); background-repeat: no-repeat; background-size: 100% auto; position: absolute; width: 100%; height: 30px; left: 139px; }

.fa_zan_li_cheng .bt_banner .center .swiper-container .swiper-wrapper .swiper-slide .conttt { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.fa_zan_li_cheng .bt_banner .center .swiper-container .swiper-wrapper .swiper-slide i { opacity: 0; font-size: 40px; }

.fa_zan_li_cheng .bt_banner .center .swiper-container .swiper-wrapper .swiper-slide span { font-size: 36px; }

.fa_zan_li_cheng .bt_banner .center .swiper-container .swiper-wrapper .swiper-slide span sub { font-size: 14px; }

.fa_zan_li_cheng .bt_banner .center .swiper-container .swiper-wrapper .swiper-slide.active .conttt i { opacity: 1; }



.l1 { position: absolute; left: 0; bottom: 0; width: 12%; }
.l2 { position: absolute; right: 0; top: 0; width: 9%; }
.pro-intro { overflow: hidden; padding-top: 180px; padding-bottom: 80px; background-color: #f8f8f8; }
.pro-intro .left { float: left; width: 530px; }
.pro-intro .right { float: right; width: 620px; }
.pro-intro .w { max-width: 1200px; }
.p-list-l { width: 100%; margin-bottom: 14px; overflow: visible; position: relative; }
.p-list-l img { max-width: none; }
.p-list-l .swiper-slide { width: 100%; border: 1px solid #e5e5e5; }
.p-list-l .swiper-slide .img-box { display: block; width: 100%; padding-top: 100%; background-size: cover; background-position: center center; }
.p-list-l .swiper-slide .img-box img { width: 100%; height: 100%; position: absolute; left: 0; top: 0; }
.p-list-l .swiper-button-next,
.p-list-l .swiper-button-prev { width: 15px; height: 27px; background-color: #fff; border: 1px solid #e5e5e5;; top: 0; margin-top: 0; height: 100%; background-size: auto auto; }
.p-list-l .swiper-button-next { right: 0; }
.p-list-l .swiper-button-prev { left: 0; }
.p-list-s { width: 100%; overflow: hidden; margin: 0 auto; padding: 0 44px; box-sizing: border-box; }
.p-list-s .item { float: left; width: 100px; height: 100px; margin-right: 14px; border: 1px solid #e5e5e5; cursor: pointer; background-size: cover; background-position: center center; background-repeat: no-repeat; }
.p-list-s .item.active { border: 1px solid #999; }
.p-list-s .swiper-button-next,
.p-list-s .swiper-button-prev { width: 44px; height: 102px; top: 0; margin-top: 0; background-size: auto auto; background-color: #f8f8f8; background-size: auto auto; }
.p-list-s .swiper-button-next { right: 0px; background-image: url(../images/right2.png); background-position: right center; }
.p-list-s .swiper-button-prev { left: 0px; background-image: url(../images/left2.png); background-position: left center; }
.p-list-s .swiper-button-next:hover { background-image: url(../images/right3.png); }
.p-list-s .swiper-button-prev:hover { background-image: url(../images/left3.png); }
.pr-title { font-size: 34px; color: #333; margin-bottom: 16px;display:flex;justify-content:space-between; }
.pr-title span{}
.pr-type { font-size: 18px; color: #666; margin-bottom: 35px; }
.pr-intro { margin-bottom: 20px; }
.pri-title { width: 100%; height: 42px; line-height: 42px; background-color: #e8e8e8; font-size: 15px; color: #2281bc; margin-bottom: 25px; }
.pri-title:before { display: inline-block; vertical-align: top; content: ""; margin-left: 12px; margin-right: 10px; width: 15px; height: 100%; background-image: url(../images/blue-paper.png); background-repeat: no-repeat; background-position: center center; }
.pri-cont { font-size: 15px; color: #777; line-height: 32px; }
.pr-share { font-size: 0; margin-bottom: 30px; }
.pr-share > a { display: inline-block; vertical-align: top; width: 44px; height: 44px; border: 1px solid #adadad; background-repeat: no-repeat; background-position: center center; margin-right: 18px; }
.pr-contact { font-size: 0; margin-bottom: 30px; }
.pr-phone { font-size: 14px; color: #666; padding-right: 19px; border-right: 1px solid #999; line-height: 16px; display: inline-block; vertical-align: top; }
.pr-phone:before { display: inline-block; vertical-align: top; content: ""; width: 18px; height: 18px; margin-right: 13px; background-image: url(../images/phone1.png); }
.pr-consult { margin-left: 20px; font-size: 14px; color: #2281bc; display: inline-block; vertical-align: top; margin-right: 10px; }
.pr-consult:before { display: inline-block; vertical-align: top; content: ""; margin-right: 10px; width: 21px; height: 17px; background-image: url(../images/blue-consult.png); }
.pr-nav { font-size: 0; }
.pr-prev,
.pr-next,
.pr-list { display: inline-block; width: 130px; height: 34px; line-height: 34px; background-color: #2281bc; font-size: 12px; color: #fff; text-align: center; border-radius: 3px; margin-right: 30px; cursor: pointer; transition: all .3s; }
.pr-next { margin-right: 0; }
.pr-prev:before { display: inline-block; vertical-align: top; content: ""; width: 21px; height: 100%; margin-right: 14px; background-image: url(../images/prev.png); background-repeat: no-repeat; background-position: center center; }
.pr-next:after { display: inline-block; vertical-align: top; content: ""; width: 21px; height: 100%; margin-left: 14px; background-image: url(../images/next.png); background-repeat: no-repeat; background-position: center center; }
.pr-list:before { display: inline-block; vertical-align: top; content: ""; width: 14px; height: 100%; margin-right: 14px; background-image: url(../images/list.png); background-repeat: no-repeat; background-position: center center; }
.pr-prev:hover,
.pr-next:hover,
.pr-list:hover { background-color: #4169E1; }


.Title { padding: 75px 0 45px; text-align: center; color: #333333 }
.Title h1 { line-height: 1.1; font-weight: bold; }
.Title .line { width: 29px; height: 2px; background: #002257; margin: 15px auto; }
.Title p { line-height: 1.4; color: #002257 }


@media(max-width: 767px) {
    .Title .line { margin: 11px auto; }
}

.index_1 { position: relative }
.index_1 .bgl { position: absolute; z-index: -1; left: 0; top: 32%; }
.index_1 .bgl img { width: 2.6rem; }
.index_1 .bgr { position: absolute; z-index: -1; right: 0; top: 10%; }
.index_1 .bgr img { width: 5.16rem; }
.product_list { box-sizing: border-box; margin: 0 7.6%; }
.product_list .item { width: 23.5%; margin-right: 2%; position: relative; margin-top: 0 !important; margin-bottom: 2%; float: left }
.product_list .item:nth-child(4n) { margin-right: 0 }
.product_list .item .div1 { z-index: 2; padding-top: 100%; position: relative; background-size: cover; background-repeat: no-repeat; background-position: center; }
.product_list .item .div1 .text { transition: .5s ease; color: #FFF; position: absolute; width: 100%; left: 0; bottom: 0; text-align: center; line-height: 1.5; padding: 10px; background: rgba(0,0,0,.5); box-sizing: border-box; }
.product_list .item .div2 { background: rgba(255,255,255,.9); z-index: 3; visibility: hidden; transition: .5s ease; position: absolute; width: 92%; transform: scale(.8); height: 92%; left: 4%; top: 4%; opacity: 0 }
.product_list .item.in .div2 { opacity: 1; transform: scale(1); visibility: visible; }
.product_list .item .div2 .d { font-size: 14px; color: #444; padding: 35px 25px; }
.product_list .item .div2 .d h2 { color: #333; line-height: 1.5 }
.product_list .item .div2 .d .line { width: 26px; height: 2px; background: #002257; margin: 15px 0 20px }
.product_list .item .div2 .d p { line-height: 1.8; height: 75px; overflow: hidden }
.product_list .item .div2 .d .bottom { margin-top: 20px; }
.product_list .item .div2 .d .bottom .a { display: inline-block; margin-right: 35px; line-height: 1.5 }

.product_list .item .div2 .d .bottom .a:hover { color: #002257 }
.product_list .item.in .div1 .text { opacity: 0 }

.product_list .swiper-button-prev,
.product_list .swiper-button-next { top: 47.5%; opacity: 0; width: 46px; height: 46px; background-size: 100%; background-repeat: no-repeat; background-position: center; }
.product_list .swiper-button-prev { background-image: url("../images/icon3.png") }
.product_list .swiper-button-next { background-image: url("../images/icon3-1.png") }
.product_list .swiper-button-prev:hover { background-image: url("../images/icon4-1.png") }
.product_list .swiper-button-next:hover { background-image: url("../images/icon4.png") }

@media(max-width: 1300px) {
    .product_list .item { width: 32%; }
    .product_list .item:nth-child(4n) { margin-right: 2% }
    .product_list .item:nth-child(3n) { margin-right: 0 }
}

@media(max-width: 1200px) {
    .product_list .swiper-button-prev,
    .product_list .swiper-button-next { opacity: 1 }
    .product_list .swiper-button-prev,
    .product_list .swiper-button-next { width: 40px; height: 40px }
}

@media(max-width: 1000px) {
    .product_list .item { width: 48%; margin-right: 0; margin-bottom: 4% }
    .product_list .item:nth-child(4n) { margin-right: 0 }
    .product_list .item:nth-child(3n) { margin-right: 0 }
    .product_list .item:nth-child(2n) { float: right }
    /*.product_list .item .div2 .d p{font-size: 13px;line-height: 1.5;height: 36px;}*/
    /*.product_list .item .div2 .d .bottom{font-size: 12px;}*/
}

@media(max-width: 767px) {
    .product_list .swiper-button-prev,
    .product_list .swiper-button-next { width: 25px; height: 25px }
    .product_list .swiper-slide .div2 .d { padding: .5rem .6rem }
}

@media(max-width: 600px) {
    .product_list .swiper-slide .div1 { padding-top: 60% }
    .product_list .swiper-button-prev, .product_list .swiper-button-next { top: 49% }
    .product_list .swiper-slide.in .div2 { }
}

@media(max-width: 500px) {
    .product_list .item .div2 .d p { font-size: 12px; line-height: 1.5; height: 21px; }
    .product_list .item .div2 .d .bottom { font-size: 12px; margin-top: .1rem; }
    .product_list .item .div2 .d .bottom .a { margin-right: 5px; }
}

@media(max-width: 370px) {
    .product_list .item .div2 .d .bottom { }
    .product_list .item .div2 .d p { display: none }
}


.index_2 { padding: 31px 0 80px; }
.index_2 .Title { color: #FFF; }
.case { position: relative; box-sizing: border-box; }
.case { }
.ab .swiper-button-prev,
.ab .swiper-button-next { width: 46px; height: 46px; background-size: 100%; background-position: center; background-repeat: no-repeat; }

.ab .swiper-button-prev { left: -90px; background-image: url("../images/icon3s.png") }
.ab .swiper-button-next { right: -90px; background-image: url("../images/icon3-1.png") }

.ab .swiper-button-prev:hover { background-image: url("../images/icon4-1.png") }
.ab .swiper-button-next:hover { background-image: url("../images/icon4s.png") }

@media(max-width: 1400px) {
    .ab .swiper-button-prev,
    .ab .swiper-button-next { width: 40px; height: 40px }
}

@media(max-width: 767px) {
    .ab .swiper-button-prev,
    .ab .swiper-button-next { width: 25px; height: 25px }
}

@media(max-width: 1650px) {
    .ab .swiper-button-prev { left: -60px }
    .ab .swiper-button-next { right: -60px }
}

@media(max-width: 1570px) {
    .ab .swiper-button-prev { left: 10px }
    .ab .swiper-button-next { right: 10px }
}

.a_click { display: block }
.case_list { box-sizing: border-box; }
.case_list .swiper-slide { overflow: hidden }
.case_list .swiper-slide .a_click { height: 435px; position: relative }
.case_list .swiper-slide .a_click .img { position: absolute; z-index: 1; width: 100%; height: 100%; left: 0; top: 0; background-size: cover; background-repeat: no-repeat; background-position: center; }
.case_list .swiper-slide .a_click .t1 { transition: .5s ease; position: absolute; width: 100%; text-align: center; color: #FFF; z-index: 3; left: 0; line-height: 1.5; bottom: 30px; }
.case_list .swiper-slide .a_click .mask { transition: .5s ease; position: absolute; z-index: 2; width: 100%; height: 50%; left: 0; bottom: 0; background: url("../images/bg4f.png") no-repeat bottom center; background-size: 100% !important; }
.case_list .swiper-slide .a_click .t2 { padding: 25px 30px; box-sizing: border-box; color: rgba(255,255,255,.6); background: rgba(0,0,0,.5); transition: .5s ease; position: absolute; z-index: 5; width: 100%; left: 0; top: 100%; height: 100%; display: flex; align-items: center; flex-wrap: wrap; }
.case_list .swiper-slide .a_click .t2 h2 { color: #fff; line-height: 1.5; margin-bottom: 15px; font-size: 20px; }
.case_list .swiper-slide .a_click .t2 p { line-height: 1.8; font-size: 16px;  overflow: hidden; color: #fff; }
.case_list .swiper-slide .a_click .t2 .more { margin-top: 3px }

.case_list .swiper-slide:hover .a_click .mask,
.case_list .swiper-slide.in .a_click .mask,
.case_list .swiper-slide:hover .a_click .t1,
.case_list .swiper-slide.in .a_click .t1 { opacity: 0 }
.case_list .swiper-slide:hover .a_click .t2,
.case_list .swiper-slide.in .a_click .t2 { transform: translateY(-100%) }



@media(max-width: 900px) {
    .case_list .swiper-slide .a_click { height: 390px }
    .case_list .swiper-slide .a_click .t2 { padding: .6rem }
}

@media(max-width: 600px) {
    .index_2_2 { padding: 0 }
    .case_list .swiper-slide .a_click { height: 340px }
    .case_list .swiper-slide.swiper-slide-active .a_click .mask,
    .case_list .swiper-slide.swiper-slide-active .a_click .t1 { opacity: 0 }
    .case_list .swiper-slide.swiper-slide-active .a_click .t2 { transform: translateY(-100%) }
}

.subject { margin: 0 auto; box-sizing: border-box; max-width: 1440px; }

@media(max-width: 1460px) {
    .subject { padding: 0 4% }
}


.main .item4 { position: relative; background: #f5f5f5 }
.main .item4 .item_title { width: 100%; height: 0; padding-bottom: 19.2%; background-position: top center; background-attachment: fixed; background-size: cover; background-repeat: no-repeat; font-size: 50px; line-height: 1; position: relative }
.main .item4 .item_title b { position: absolute; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); top: 35% }
.main .item4 .item_title b:after { content: ''; width: 60px; height: 4px; background: #333; position: absolute; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); bottom: -30px }
.main .item4 .am-container { position: relative; -webkit-transform: translateY(-9%); -moz-transform: translateY(-9%); -ms-transform: translateY(-9%); -o-transform: translateY(-9%); transform: translateY(-9%); background: #fff; max-width: 1260px; padding: 25px }
.main .item4 .case_list { overflow: hidden; display: flex; display: -webkit-flex; display: -ms-flexbox; display: -moz-flexbox; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; -moz-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between }
.main .item4 li { padding: 5px; float: left; width: 50%; box-sizing: border-box; }
.main .item4 li a { background-repeat: no-repeat; background-size: cover; background-position: center; height: 0; padding-bottom: 67.23%; position: relative }
.main .item4 li .wrap { width: 100%; height: 100%; position: absolute; top: 0; display: flex; display: -webkit-flex; display: -ms-flexbox; display: -moz-flexbox; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding: 0 20px; background: rgba(0,0,0,0.6); box-sizing: border-box; }
.main .item4 li .icon { height: 60px; overflow: hidden; transition: opacity .2s,height .5s ease-out; opacity: 1 }
.main .item4 li .icon img { width: auto; height: 100% }
.main .item4 li .info { text-align: center; margin-top: 19px; color: #fff; overflow: hidden; max-height: 24px; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s }
.main .item4 li .info h4 { line-height: 1; font-size: 24px }
.main .item4 li .info .line { width: 60px; height: 4px; background: #fff; display: block; margin: 30px auto 24px }
.main .item4 li .info p { font-size: 14px; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; line-height: 2em; max-height: 4em }
.main .item4 li .info .look { display: block; width: 155px; height: 50px; line-height: 50px; border: 2px solid #fff; margin: 85px auto 0 }


.main .item5 { position: relative; }
.main .item5 .item_title { width: 100%; height: 0; padding-bottom: 8%; background-position: center; background-size: cover; background-repeat: no-repeat; font-size: 50px; line-height: 1; position: relative }
.main .item5 .item_title b { position: absolute; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); top: 35%; color: #002257 }
.main .item5 .item_title b:after { content: ''; width: 60px; height: 4px; background: #002257; position: absolute; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); bottom: -30px }
.main .item5 .am-container { position: relative; -webkit-transform: translateY(-15%); -moz-transform: translateY(-15%); -ms-transform: translateY(-15%); -o-transform: translateY(-15%); transform: translateY(-15%); max-width: 1800px; }
.main .item5 .new_list { overflow: hidden; display: flex; display: -webkit-flex; display: -ms-flexbox; display: -moz-flexbox; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; -moz-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; padding: 30px 0px; margin: 0 auto; background: #fff; }
.main .item5 li { width: 33.33%; padding: 0 15px; flex: 1; box-sizing: border-box; }
.main .item5 li a{overflow:hidden;display:inline-block;}
.main .item5 li span { overflow: hidden }
.main .item5 li img { width: 100%; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s }
.main .item5 li a h4 { font-size: 22px; line-height: 1; margin-bottom: 10px }
.main .item5 li a .info { background: #f5f5f5; padding: 30px 20px 18px; position: relative }
.main .item5 li a .info:after { content: ''; width: 0; height: 2px; background: #101c58; transition: .3s linear all; position: absolute; bottom: 0; left: 0 }
.main .item5 li a .disc { text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; line-height: 2em; max-height: 4em; height: 4em; font-size: 14px; color: #666; margin-bottom: 40px }
.main .item5 li a .date { font-size: 1.4rem; color: #666; line-height: 1 }
.main .item5 li a:hover img { transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05) }
.main .item5 li a:hover .info:after { width: 100% }
/*
.pic span{
    width: 100%;
    height: 100%;
    transform: scale(1.1);
}
.pic span:hover{
    opacity: 1;
    transform: scale(1);
    transition: 6s cubic-bezier(.59,.5,.41,.92);
}*/
.pic span {
    width: 100%;
    -moz-transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
.pic span:hover{
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
}

.ab_01 .con_3 { text-align: center; margin: 0 auto; }
.tle .h3 { display: inline-block; /*width: 158px;*/ text-align: center; font-size: 30px; color: #333333; margin: 0 auto; position: relative; line-height: 1; padding: 0 40px; padding-bottom: 15px; }
.ab_01 .con_3 .tle { padding-top: 65px; padding-bottom: 40px; }
.ab_01 .con_3 .hp_con { font-size: 14px; color: #999999; line-height: 24px; width: 985px; text-transform: none; margin: 0 auto; margin-bottom: 20px; }
.ab_01 .con_4 .img { display: block; }
.ab_01 .con_4 .img.img1 { width: 450px; margin-right: 8px; margin-bottom: 8px; }
.ab_01 .con_4 .img.img2 { width: 220px; margin-bottom: 8px; }
.ab_01 .jspTrack { background-color: #f3f4f8; }
.ab_01 .jspDrag { background: #b33831; }
.ab_01 .jspVerticalBar { width: 6px; }
.ab_01 .con_4 .scroll-pane { /*width: 555px;*/ height: 432px; padding-right: 38px; }
.ab_01 .con_4 .hp_con { font-size: 14px; color: #999999; line-height: 24px; width: 500px; text-transform: none; margin: 0 auto; margin-bottom: 20px; }
.ab_01 .con_4 .hp_con .p { margin-bottom: 25px; }
.ab_01 .con_4 { padding-bottom: 90px; padding-top: 62px; }

@media only screen and (max-width:1280px ) {
    .ab_01 .con_4 .img.img1 { width: 424px; margin-right: 8px; margin-bottom: 8px; }
    .ab_01 .con_4 .img.img2 { width: 206px; margin-bottom: 8px; }
    .ab_01 .con_4 .hp_con { width: 480px; }
}

.con_3 .box .ul_3 { position: relative; }
.con_3 .box .ul_3:before { position: absolute; content: ""; left: 0; right: 0; margin: 0 auto; width: 1px; height: calc(100%); background-color: #002257; }
.con_3 .box .ul_3 .li { width: 50%; position: relative; }

.con_3 .box .ul_3 .li.right .year1 { padding-left: 108px; text-align: left; position: relative; min-height: 110px; }
.con_3 .box .ul_3 .li.left .year1 { padding-right: 104px; text-align: right; position: relative; min-height: 110px; }
.con_3 .box .ul_3 .li .year1 .h5 { font-size: 32px; line-height: 1; color: #002257; font-family: arial; }
.con_3 .box .ul_3 .li .year1 .p { font-size: 16px; line-height: 1; color: #666666; line-height: 28px; padding-top: 15px; }

.con_3 .box .ul_3 .li .year1 .p > em { color: #002257; }
.con_3 .box .ul_3 .li .year1:before { content: ""; position: absolute; width: 18px; height: 18px; border-radius: 50%; background-color: #002257; }
.con_3 .box .ul_3 .li.left .year1:before { right: 0; top: 0; margin-right: -9px; }
.con_3 .box .ul_3 .li.right .year1:before { left: 0; top: 0; margin-left: -9px; }
.con_3 .box { padding-bottom: 100px; }

.left { float: left }
.right { float: right }
.slick-slide{position:relative;width:100%;}
.slick-slide a {
    width: 100%;
    height: 100%;
    transform: scale(1.1);
    opacity: .95;
}
.slick-active a{ opacity: 1; transform: scale(1); transition: 6s cubic-bezier(.59,.5,.41,.92);width:100%;overflow:hidden; }
.slick-slide a{width:100%;display:block;overflow:hidden;position:relative;}


 .quality_menu { width: 539px; margin: 0 auto; padding-top: 111px; }
 .quality_menu ul li { float: left; cursor: pointer; -moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }
 .quality_menu ul li:hover .quality_menu_t { color: #000000;}
 .swiper-container { z-index: 0; }
 .swiper-wrapper { z-index: 0; }
 .quality_menu ul li:nth-child(1) { margin-left: 0px; }
 .quality_menu_icon { display: block; width: 50px; height: 50px;  margin: 0 auto; -moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in; opacity: .5; }
 .quality_menu .swiper-slide:nth-child(1) .quality_menu_icon01 { background: url(../images/tb1.png) no-repeat center center; background-size:contain }
 .quality_menu .swiper-slide:nth-child(2) .quality_menu_icon01 { background: url(../images/tb3.png) no-repeat center center; background-size:contain }
 .quality_menu .swiper-slide:nth-child(3) .quality_menu_icon01 { background: url(../images/tb2.png) no-repeat center center; background-size:contain }
 .quality_menu_t { text-align: center; width: 100%; font-size: 16px; color: #656565; }
 .active .quality_menu_icon { opacity: 1; }
 .active .quality_menu_t { color: #000; }
 .quality_menu_con { margin-top: 80px; padding-bottom: 113px; }
 .quality_menu_con01 { position: relative; display: none; overflow: hidden; }
 .quality_menu_conimg { width: 100%; }
 .quality_menu_contit { position: absolute; top: 152px; left: 100px; }
 .quality_menu_contit .quality_menu_contit01 { font-size: 28px; color: #ffffff; }
 .quality_menu_contit .qu_line { width: 35px; height: 1px; background-color: rgba(255,255,255,0.3); margin-top: 20px; }
 .quality_menu_contit .quality_menu_contit02 { margin-top: 20px; font-size: 20px; color: #ffffff; width: 60%; }
 .quality_menu_contit .quality_menu_contit03 { font-family: 'MontserratBlack'; font-size: 72px; color: #ffffff; margin-top: 90px; }

@media only screen and (max-width: 992px) {
     .quality_menu_con01:nth-last-child(1) .quality_menu_conimg { width: auto; height: 250px; }
     .quality_menu { width: 100%; margin-top: 21px; }
     .quality_menu_con { margin-top: 21px; margin-bottom: 30px; }
     .quality_menu_contit { top: 10px; left: 10px; }
     .quality_menu_contit .quality_menu_contit01 { font-size: 20px; }
     .quality_menu_contit .quality_menu_contit02 { font-size: 12px; }
     .quality_menu_contit .quality_menu_contit03 { display: none; }
     .quality_menu_contit .qu_line { margin-top: 10px; }
}

@media only screen and (max-width: 768px) {
     .quality_menu_t { font-size: 12px; }
     .quality_menu_icon { background-size: 200px; width: 35px; height: 35px; }
     .quality_menu .swiper-slide:nth-child(1) .quality_menu_icon01 { background-position: -6px -1px; }
     .quality_menu .swiper-slide:nth-child(2) .quality_menu_icon01 { background-position: -8px -38px; }
     .quality_menu .swiper-slide:nth-child(3) .quality_menu_icon01 { background-position: -8px -78px; }
     .quality_menu .swiper-slide:nth-child(4) .quality_menu_icon01 { background-position: -8px -116px; }
     .quality_menu .swiper-slide:nth-child(5) .quality_menu_icon01 { background-position: -8px -155px; }
     .quality_menu .swiper-slide:nth-child(1) .active .quality_menu_icon01 { background-position: -61px -1px; }
     .quality_menu .swiper-slide:nth-child(2) .active .quality_menu_icon01 { background-position: -64px -38px; }
     .quality_menu .swiper-slide:nth-child(3) .active .quality_menu_icon01 { background-position: -65px -75px; }
     .quality_menu .swiper-slide:nth-child(4) .active .quality_menu_icon01 { background-position: -65px -116px; }
     .quality_menu .swiper-slide:nth-child(5) .active .quality_menu_icon01 { background-position: -66px -155px; }
}






/*荣誉证书*/
.honor_list li { overflow: visible; position: relative; width: 33.3%; float: left; }
.honor_list .img { padding-bottom: 83.5%; position: relative; height: 0; width: 100%; text-align: center; display: inline-block; overflow: hidden; }
.honor_list .img img { max-width: 77%; max-height: 70%; width: auto; height: auto; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }
.honor_list li p { padding: 0 5%; box-sizing: border-box; height: 36px; line-height: 36px; background: #fff; text-align: center; color: #161616; font-size: 16px; }
.honor_list li:hover p { color: #004ea2; }
.honor_list li:hover img { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); }
.honor_list li:nth-child(3n):after { content: ''; position: absolute; display: block; width: 1200px; right: 0; bottom: 36px; height: 58px; background: url(../images/icon34.png) center no-repeat; background-size: contain; }
.m_main .box .tit { line-height: 45px; margin-bottom: 30px; text-align: center; font-size: 30px; color: rgba(0,0,0,.8); }

.con_5 { padding-top: 30px; padding-bottom: 72px; }
.con_5 .dl {  width: 33.333333%;box-sizing:border-box;float:left; padding:0 10px; }
.con_5 .dl a{display:block;background-color: #FFFFFF;}
.con_5 .dl .dt { overflow: hidden; }
.con_5 .dl .dt img{width:100%;}
.con_5 .dl .dd { text-align: center; padding: 30px 0; }
.con_5 .dl .dd .h4 { color: #333333; font-size: 20px; line-height: 1; padding-bottom: 28px; }
.con_5 .dl .dd .hp_con { font-size: 14px; color: #999999; width: 275px; height: 52px; line-height: 24px; overflow: hidden; margin: 0 auto; padding-bottom: 15px; }
.con_5 .dl a:hover { box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1); }
.con_5 .dl:hover .dd .h4 { color: #B33831; }



@media only screen and (max-width:1280px ) {
   
    .con_5 .dl { width: 285px; }
    .con_5 .dl .dt { width: 285px; height: 188px; }
}



 .prodect_con { width: 100%; background: url(../images/rBQBHVzvQ-SEPvvGAAAAAM-wL-U636.jpg) no-repeat center center; background-size: cover; padding: 96px 0 60px; }
 .prodect_z01 .pic { width: 50%; cursor: pointer; }
 .prodect_z01 .pic:hover .pic_h { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1); }
 .prodect_z0101 { width: 42.8%; }
 .prodect_z0101 .jian_com01 { padding-top: 0px; color: #ffffff;    font-size: 36px;line-height: 56px; }
 .prodect_z0101 .jian_com02 { color: #636363;     font-size: 16px; line-height: 32px;}
 .prodect_z0101_line { width: 100%; height: 1px; background-color: #393939; margin-top: 65px; }
 .prodect_z0101_p { margin-top: 55px; }
 .prodect_z0101_p p { color: #fff; font-size: 18px; font-family: 'MontserratBold'; text-shadow: 2px 2px 5px #67615b; font-weight: bold; line-height: 35px; }
 .prodect_m01 li { float: left; text-align: center; cursor: pointer; }
 .prodect_m01 li:hover .prodect_m01_t { color: #008cda; }
 .prodect_m01 .prodect_m_list { -moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in; cursor: pointer; }
 .prodect_m01 .prodect_m_list img { width: 100%; height: 100%;border-radius:100%; }
 .prodect_m01 .prodect_m_list:hover img { filter: none; }
 .prodect_m01 li:nth-child(1) { margin-left: 0px; }
 .prodect_m01_t { text-align: center; font-size: 24px; color: #ffffff; margin-top: 25px; -moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in; cursor: pointer; }
 .prodect_m { margin-top: 108px; }
 .prodect_m_icon { background: url(//dfs.yun300.cn/group1/M00/17/05/rBQBG1zvkBOEbveRAAAAADHni0k935.png) no-repeat; display: inline-block; width: 25px; height: 25px; vertical-align: middle; margin-right: 7px; }
 .gallery-thumbs_t { margin-top: 72px; }
 .pri_plan02 { display: none; position: absolute; top: 0px; left: 0px; width: 100%; }
 .active .pri_plan02 { display: block; }
 .prodect_m_list { width: 95px; height: 95px; margin: 0 auto; }
 .prodect_m01 li.on .prodect_m01_t { color: #008cda; }
 .prodect_m01 li.on .prodect_m_list img { filter: none;border-radius:100%; }

@media only screen and (max-width: 1440px) {
     .prodect_con { padding: 70px 0 56px; }
     .prodect_z01 .pic { width: 44%; }
     .prodect_z0101 { width: 46%; }
     .prodect_z0101_line { margin-top: 44px; }
     .prodect_z0101_p { margin-top: 40px; }
     .gallery-thumbs_t { margin-top: 56px; }
     .prodect_m01_t { margin-top: 18px; }
     .prodect_m01_t { font-size: 20px; }
     .pro_center { padding-bottom: 84px; }
     .pro_center .jian_com01 { padding-top: 64px; }
     .pro_center01 { margin-top: 30px; }
}

@media only screen and (max-width: 992px) {
     .prodect_z01 .pic { float: none; margin: 0 auto; }
     .prodect_z0101_line { display: none; }
     .prodect_m .swiper-slide div img { width: 100%; max-width: 95px; }
     .prodect_m01_t { font-size: 14px; }
     .prodect_m { margin-top: 35px; }
     .prodect_z { padding-top: 0; }
     .prodect_con { height: auto; padding: 50px 0; }
     .prodect_z0101 { float: none; text-align: center; width: 100%; margin-top: 0; }
}

@media only screen and (max-width: 768px) {
     .prodect_z0101_p { margin-top: 16px; }
     .prodect_z0101_p p { text-shadow: none; font-size: 14px; }
     .pro_center01 li { margin-left: 0; }
     .prodect_z01 .pic { width: 94%; margin-top: 20px; }
     .prodect_m_list { width: 50px; height: 50px; background-size: cover; }
     .gallery-thumbs_t { margin-top: 35px; }
     .prodect_m01_t { font-size: 12px; }
     .prodect_m_icon { background-size: 199px; width: 16px; height: 17px; }
     .prodect_m_icon01 { background-position: -13px -10px; }
     .prodect_m_icon02 { background-position: -12px -39px; }
     .prodect_m_icon03 { background-position: -14px -71px; }
     .prodect_m_icon04 { background-position: -13px -102px; }
     .prodect_m_icon05 { background-position: -13px -136px; }
}











@media(min-width: 1921px) {
    .s0 { font-size: 0; }
    .s12 { font-size: calc(12 * 100vw / 1920); }
    .s13 { font-size: calc(13 * 100vw / 1920); }
    .s14 { font-size: calc(14 * 100vw / 1920); }
    .s15 { font-size: calc(15 * 100vw / 1920); }
    .s16 { font-size: calc(16 * 100vw / 1920); }
    .s17 { font-size: calc(17 * 100vw / 1920); }
    .s18 { font-size: calc(18 * 100vw / 1920); }
    .s19 { font-size: calc(19 * 100vw / 1920); }
    .s20 { font-size: calc(20 * 100vw / 1920); }
    .s21 { font-size: calc(21 * 100vw / 1920); }
    .s22 { font-size: calc(22 * 100vw / 1920); }
    .s23 { font-size: calc(23 * 100vw / 1920); }
    .s24 { font-size: calc(24 * 100vw / 1920); }
    .s25 { font-size: calc(25 * 100vw / 1920); }
    .s26 { font-size: calc(26 * 100vw / 1920); }
    .s27 { font-size: calc(27 * 100vw / 1920); }
    .s28 { font-size: calc(28 * 100vw / 1920); }
    .s29 { font-size: calc(29 * 100vw / 1920); }
    .s30 { font-size: calc(30 * 100vw / 1920); }
    .s31 { font-size: calc(31 * 100vw / 1920); }
    .s32 { font-size: calc(32 * 100vw / 1920); }
    .s33 { font-size: calc(33 * 100vw / 1920); }
    .s34 { font-size: calc(34 * 100vw / 1920); }
    .s35 { font-size: calc(35 * 100vw / 1920); }
    .s36 { font-size: calc(36 * 100vw / 1920); }
    .s37 { font-size: calc(37 * 100vw / 1920); }
    .s38 { font-size: calc(38 * 100vw / 1920); }
    .s39 { font-size: calc(39 * 100vw / 1920); }
    .s40 { font-size: calc(40 * 100vw / 1920); }
    .s41 { font-size: calc(41 * 100vw / 1920); }
    .s42 { font-size: calc(42 * 100vw / 1920); }
    .s43 { font-size: calc(43 * 100vw / 1920); }
    .s44 { font-size: calc(44 * 100vw / 1920); }
    .s45 { font-size: calc(45 * 100vw / 1920); }
    .s46 { font-size: calc(46 * 100vw / 1920); }
    .s47 { font-size: calc(47 * 100vw / 1920); }
    .s48 { font-size: calc(48 * 100vw / 1920); }
    .s49 { font-size: calc(49 * 100vw / 1920); }
    .s50 { font-size: calc(50 * 100vw / 1920); }
    .s51 { font-size: calc(51 * 100vw / 1920); }
    .s52 { font-size: calc(52 * 100vw / 1920); }
    .s53 { font-size: calc(53 * 100vw / 1920); }
    .s54 { font-size: calc(54 * 100vw / 1920); }
    .s55 { font-size: calc(55 * 100vw / 1920); }
    .s56 { font-size: calc(56 * 100vw / 1920); }
    .s57 { font-size: calc(57 * 100vw / 1920); }
    .s58 { font-size: calc(58 * 100vw / 1920); }
    .s59 { font-size: calc(59 * 100vw / 1920); }
    .s60 { font-size: calc(60 * 100vw / 1920); }
}

@media(max-width: 1920px) and (min-width: 551px) {
    .s0 { font-size: 0; }
    .s12 { font-size: 12px }
    .s13 { font-size: calc(12px + 1 * 100vw / 1920); }
    .s14 { font-size: calc(12px + 2 * 100vw / 1920); }
    .s15 { font-size: calc(12px + 3 * 100vw / 1920); }
    .s16 { font-size: calc(12px + 4 * 100vw / 1920); }
    .s17 { font-size: calc(12px + 5 * 100vw / 1920); }
    .s18 { font-size: calc(12px + 6 * 100vw / 1920); }
    .s19 { font-size: calc(12px + 7 * 100vw / 1920); }
    .s20 { font-size: calc(12px + 8 * 100vw / 1920); }
    .s21 { font-size: calc(12px + 9 * 100vw / 1920); }
    .s22 { font-size: calc(12px + 10 * 100vw / 1920); }
    .s23 { font-size: calc(12px + 11 * 100vw / 1920); }
    .s24 { font-size: calc(12px + 12 * 100vw / 1920); }
    .s25 { font-size: calc(12px + 13 * 100vw / 1920); }
    .s26 { font-size: calc(12px + 14 * 100vw / 1920); }
    .s27 { font-size: calc(12px + 15 * 100vw / 1920); }
    .s28 { font-size: calc(12px + 16 * 100vw / 1920); }
    .s29 { font-size: calc(12px + 17 * 100vw / 1920); }
    .s30 { font-size: calc(12px + 18 * 100vw / 1920); }
    .s31 { font-size: calc(12px + 19 * 100vw / 1920); }
    .s32 { font-size: calc(12px + 20 * 100vw / 1920); }
    .s33 { font-size: calc(12px + 21 * 100vw / 1920); }
    .s34 { font-size: calc(12px + 22 * 100vw / 1920); }
    .s35 { font-size: calc(12px + 23 * 100vw / 1920); }
    .s36 { font-size: calc(12px + 24 * 100vw / 1920); }
    .s37 { font-size: calc(12px + 25 * 100vw / 1920); }
    .s38 { font-size: calc(12px + 26 * 100vw / 1920); }
    .s39 { font-size: calc(12px + 27 * 100vw / 1920); }
    .s40 { font-size: calc(12px + 28 * 100vw / 1920); }
    .s41 { font-size: calc(12px + 29 * 100vw / 1920); }
    .s42 { font-size: calc(12px + 30 * 100vw / 1920); }
    .s43 { font-size: calc(12px + 31 * 100vw / 1920); }
    .s44 { font-size: calc(12px + 32 * 100vw / 1920); }
    .s45 { font-size: calc(12px + 33 * 100vw / 1920); }
    .s46 { font-size: calc(12px + 34 * 100vw / 1920); }
    .s47 { font-size: calc(12px + 35 * 100vw / 1920); }
    .s48 { font-size: calc(12px + 36 * 100vw / 1920); }
    .s49 { font-size: calc(12px + 37 * 100vw / 1920); }
    .s50 { font-size: calc(12px + 38 * 100vw / 1920); }
    .s51 { font-size: calc(12px + 39 * 100vw / 1920); }
    .s52 { font-size: calc(12px + 40 * 100vw / 1920); }
    .s53 { font-size: calc(12px + 41 * 100vw / 1920); }
    .s54 { font-size: calc(12px + 42 * 100vw / 1920); }
    .s55 { font-size: calc(12px + 43 * 100vw / 1920); }
    .s56 { font-size: calc(12px + 44 * 100vw / 1920); }
    .s57 { font-size: calc(12px + 45 * 100vw / 1920); }
    .s58 { font-size: calc(12px + 46 * 100vw / 1920); }
    .s59 { font-size: calc(12px + 47 * 100vw / 1920); }
    .s60 { font-size: calc(12px + 48 * 100vw / 1920); }
}

@media(max-width: 550px) {
    .s0 { font-size: 0; }
    .s12 { font-size: 12px }
    .s13 { font-size: calc(12px + 1 * 550px / 1920); }
    .s14 { font-size: calc(12px + 2 * 550px / 1920); }
    .s15 { font-size: calc(12px + 3 * 550px / 1920); }
    .s16 { font-size: calc(12px + 4 * 550px / 1920); }
    .s17 { font-size: calc(12px + 5 * 550px / 1920); }
    .s18 { font-size: calc(12px + 6 * 550px / 1920); }
    .s19 { font-size: calc(12px + 7 * 550px / 1920); }
    .s20 { font-size: calc(12px + 8 * 550px / 1920); }
    .s21 { font-size: calc(12px + 9 * 550px / 1920); }
    .s22 { font-size: calc(12px + 10 * 550px / 1920); }
    .s23 { font-size: calc(12px + 11 * 550px / 1920); }
    .s24 { font-size: calc(12px + 12 * 550px / 1920); }
    .s25 { font-size: calc(12px + 13 * 550px / 1920); }
    .s26 { font-size: calc(12px + 14 * 550px / 1920); }
    .s27 { font-size: calc(12px + 15 * 550px / 1920); }
    .s28 { font-size: calc(12px + 16 * 550px / 1920); }
    .s29 { font-size: calc(12px + 17 * 550px / 1920); }
    .s30 { font-size: calc(12px + 18 * 550px / 1920); }
    .s31 { font-size: calc(12px + 19 * 550px / 1920); }
    .s32 { font-size: calc(12px + 20 * 550px / 1920); }
    .s33 { font-size: calc(12px + 21 * 550px / 1920); }
    .s34 { font-size: calc(12px + 22 * 550px / 1920); }
    .s35 { font-size: calc(12px + 23 * 550px / 1920); }
    .s36 { font-size: calc(12px + 24 * 550px / 1920); }
    .s37 { font-size: calc(12px + 25 * 550px / 1920); }
    .s38 { font-size: calc(12px + 26 * 550px / 1920); }
    .s39 { font-size: calc(12px + 27 * 550px / 1920); }
    .s40 { font-size: calc(12px + 28 * 550px / 1920); }
    .s41 { font-size: calc(12px + 29 * 550px / 1920); }
    .s42 { font-size: calc(12px + 30 * 550px / 1920); }
    .s43 { font-size: calc(12px + 31 * 550px / 1920); }
    .s44 { font-size: calc(12px + 32 * 550px / 1920); }
    .s45 { font-size: calc(12px + 33 * 550px / 1920); }
    .s46 { font-size: calc(12px + 34 * 550px / 1920); }
    .s47 { font-size: calc(12px + 35 * 550px / 1920); }
    .s48 { font-size: calc(12px + 36 * 550px / 1920); }
    .s49 { font-size: calc(12px + 37 * 550px / 1920); }
    .s50 { font-size: calc(12px + 38 * 550px / 1920); }
    .s51 { font-size: calc(12px + 39 * 550px / 1920); }
    .s52 { font-size: calc(12px + 40 * 550px / 1920); }
    .s53 { font-size: calc(12px + 41 * 550px / 1920); }
    .s54 { font-size: calc(12px + 42 * 550px / 1920); }
    .s55 { font-size: calc(12px + 43 * 550px / 1920); }
    .s56 { font-size: calc(12px + 44 * 550px / 1920); }
    .s57 { font-size: calc(12px + 45 * 550px / 1920); }
    .s58 { font-size: calc(12px + 46 * 550px / 1920); }
    .s59 { font-size: calc(12px + 47 * 550px / 1920); }
    .s60 { font-size: calc(12px + 48 * 550px / 1920); }
}







@media screen and (max-width: 1820px) {
    .main .baseWidth, .footer .baseWidth, .header .baseWidth { width: 94%; margin: 0 3%; }
    .i_sbot .slick-prev { left: 0; }
    .i_sbot .slick-next { right: 0; }
}



@media screen and (max-width: 1600px) {
    .banner, .banner-wrap, .banner-wrap .banner-bg { height: 700px; }
    .nav li { margin: 0 16px; font-size: 15px; }
    .nav li > a { border-bottom: 2px solid transparent; line-height: 43px; }
    .i_about { padding: 80px 0; }
    .i_sbot li.slick-slide { height: 500px; }
    .fnav li { width: 14.28%; }
    .f_rbox h3 { font-size: 20px; }
}


@media screen and (max-width: 1400px) {
    .main .item5 .item_title { font-size: 40px }
    .main .item5 .item_title b:after { width: 48px; height: 3.2px; bottom: -24px }
    .main .item5 .am-container { padding: 24px 12px }
    .main .item5 li { padding: 0 12px }
    .main .item5 li a h4 { font-size: 17.6px; margin-bottom: 8px }
    .main .item5 li a .info { padding: 24px 16px 14.4px }
    .main .item5 li a .disc { margin-bottom: 32px }

    .main .item4 .item_title { font-size: 40px }
    .main .item4 .item_title b:after { width: 48px; height: 3.2px; bottom: -24px }
    .main .item4 .am-container { padding: 20px }
    .main .item4 li .wrap { padding: 0 16px }
    .main .item4 li .icon { height: 48px }
    .main .item4 li .info { margin-top: 15.2px; max-height: 19.2px }
    .main .item4 li .info h4 { font-size: 19.2px }
    .main .item4 li .info .line { width: 48px; height: 3.2px; margin: 24px auto 19.2px }
    .main .item4 li .info .look { width: 124px; height: 40px; line-height: 40px; margin: 68px auto 0 }


    .banner, .banner-wrap, .banner-wrap .banner-bg { height: 600px; }
    .banner .slick-dots { bottom: 20px; }
    .wbanner { height: 500px; }
    .header { height: 80px; line-height: 80px; }
    .header .logo { width: 20%; height: 40px; }
    .nav li { height: 80px; padding: 17.5px 0; }
    .nav li dl { top: 62.5px; }
    .header.white .nav li > a { height: 80px; line-height: 78px; }
    .header.white .nav li dl { top: 80px; }
    .fnav li > a { font-size: 16px; }
    .fnav dd a { font-size: 12px; }
    .i_about { padding: 60px 0; }
    .i_sbot li.slick-slide { height: 400px; }
    .i_sbot li.slick-slide .box, .i_honor .text p { max-width: 80%; }
    .i_sbot li.slick-slide h2 { font-size: 20px; }
    .i_sbot li.slick-slide p { margin-top: 15px; }
    .i_sbot li.slick-slide .box .icon { width: 40px; height: 30px; margin: 0 auto 10px; }
    .i_sbot li.slick-slide .more { margin: 20px auto 0; }
    .i_honor .text { padding: 60px 0; }
    .i_honor .text p { height: 79px; }
    .i_contact .box { padding: 40px 0; }
    .i_honor .text p { line-height: 24px; height: 70px; }
    .i_contact .text { font-size: 14px; line-height: 24px; }
    .i_stop .right p { font-size: 14px; line-height: 24px; }
    .i_about .text p { font-size: 14px; line-height: 24px; margin-bottom: 30px; }
    .i_honor .title { height: 200px; line-height: 200px; }
    .i_about .pic { height: 380px; }
}

@media screen and (max-width: 1280px) {

    .main .item4 .item_title { font-size: 35px }
    .main .item4 .item_title b:after { width: 42px; height: 2.8px; bottom: -21px }
    .main .item4 .am-container { padding: 17.5px; max-width: 1200px }
    .main .item4 li .wrap { padding: 0 14px }
    .main .item4 li .icon { height: 42px }
    .main .item4 li .info { margin-top: 13.3px; max-height: 21px }
    .main .item4 li .info h4 { font-size: 21px }
    .main .item4 li .info .line { width: 42px; height: 2.8px; margin: 21px auto 16.8px }
    .main .item4 li .info .look { width: 108.5px; height: 35px; line-height: 35px; margin: 59.5px auto 0 }
}

@media screen and (max-width: 1300px) {
    .main .item5 .item_title { font-size: 35px }
    .main .item5 .item_title b:after { width: 42px; height: 2.8px; bottom: -21px }
    .main .item5 .am-container { padding: 21px 10.5px }
    .main .item5 li { padding: 0 10.5px }
    .main .item5 li a h4 { font-size: 15.4px; margin-bottom: 7px }
    .main .item5 li a .info { padding: 21px 14px 12.6px }
    .main .item5 li a .disc { margin-bottom: 28px }

    .main .item4 .item_title { font-size: 35px }
    .main .item4 .item_title b:after { width: 42px; height: 2.8px; bottom: -21px }
    .main .item4 .am-container { padding: 17.5px }
    .main .item4 li .wrap { padding: 0 14px }
    .main .item4 li .icon { height: 42px }
    .main .item4 li .info { margin-top: 13.3px; max-height: 16.8px }
    .main .item4 li .info h4 { font-size: 16.8px }
    .main .item4 li .info .line { width: 42px; height: 2.8px; margin: 21px auto 16.8px }
    .main .item4 li .info .look { width: 108.5px; height: 35px; line-height: 35px; margin: 59.5px auto 0; border-width: 1px }


    .nav li { margin: 0 10px; font-size: 14px; }
    .msg_con { text-align: center; position: relative; }
    .msg_con:before { content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: rgba(255,255,255,.4); }
    .msg_con form { width: 100%; position: relative; z-index: 1; }
    .msg_con .title { position: relative; z-index: 1; }
}

@media screen and (min-width:1201px) {
    .main .item4 li:hover .icon { height: 0; opacity: 0 }
    .main .item4 li:hover .info { max-height: 100% }
}


@media screen and (max-width: 1220px) {
    .main .item5 .item_title { font-size: 35px }
    .main .item5 .item_title b:after { width: 42px; height: 2.8px; bottom: -21px }
    .main .item5 .am-container { padding: 21px 10.5px; max-width: 1200px }
    .main .item5 li { padding: 0 10.5px }
    .main .item5 li a h4 { font-size: 15.4px; margin-bottom: 7px }
    .main .item5 li a .info { padding: 21px 14px 12.6px }
    .main .item5 li a .disc { margin-bottom: 28px }


    .baseWidth { width: 94%; margin: 0 3%; }
    .banner, .banner-wrap, .banner-wrap .banner-bg { height: 550px; }
    .wbanner { height: 450px; }
    .i_contact .img { width: 40px; height: 40px; margin-right: 15px; }
    .i_contact .text { max-width: calc(100% - 55px); }
    .join-main .list-box li .bot .info2 p { line-height: 26px; font-size: 14px; }
    .join_con h1 { font-size: 26px; margin-bottom: 20px; }
    .join-main .list-box li .bot .info1 span { line-height: 26px; }
    .hon_list li:nth-child(3n):after { display: none; }
    .hon_list li { margin-bottom: 20px; padding-bottom: 10px; }
    .hon_list li .img { padding-bottom: 55%; }
    .hon_list .img img { max-width: 85%; max-height: 80%; }
    .con_wrap p span { min-width: 0; }
}

@media screen and (min-width: 1151px) {
    .nav { display: inline-block !important; }
}

@media screen and (max-width: 1150px) {

    .main .item4 .item_title { font-size: 28px }
    .main .item4 li .info h4 { font-size: 18px }

    .banner, .banner-wrap, .banner-wrap .banner-bg { height: 500px; }
    .wbanner { height: 400px; }
    .nav-skip { display: inline-block; }
    .header .language { display: inline-block; }
    body { padding-top: 60px; }
    .header { height: 60px; line-height: 60px; }
    .header .logo { width: 40%; height: 30px; }
    .header.white { background: #fff; }
    .nav { display: none; height: auto; line-height: 1; overflow: auto; position: absolute; top: 60px; background: rgba(255,255,255,0.9); right: 0; width: 33.3%; padding: 10px 0; box-sizing: border-box; }
    .nav li, .header.white .nav li { height: auto; margin: 0; display: block; width: 100%; padding: 0 30px 0 20px; min-height: 45px; line-height: 45px; box-sizing: border-box; }
    .nav li.hase { background: url(../images/nav1.png) 97% 21px no-repeat; background-size: 10px; }
    .nav li > a, .header.white .nav li > a { font-size: 16px; height: auto; line-height: 45px; border-bottom: none; display: block; padding: 0; }
    .s_nav { box-shadow: none; min-width: 0; display: none; padding: 0; position: static; margin: 0 !important; background: none; border-top: none; }
    .s_nav .nav_pic { display: none; }
    .nav li dl, .header.white .nav li dl { border: none; min-width: 0; display: none; padding: 0; position: static; margin: 0 !important; background: none; border-top: none; width: auto; height: auto; float: none; position: static; }
    .nav li dl dd { height: auto !important; margin: 0; float: none; width: 100%; text-align: left; }
    .nav li dl dd > a { font-weight: normal; border-bottom: none; line-height: 30px; background: url(../images/nav2.png) 5px center no-repeat; background-size: 5px; border: none; padding: 0 18px; width: 100%; box-sizing: border-box; }
    .nav li dl .baseWidth { width: 100%; }
    .nav li a:hover { color: #0d6e3d; }
    .lang { display: none; }
    .fnav { display: none; }
    .nav { display: none; }
    .f_rbox { width: 100%; border: none; padding-bottom: 0; text-align: center; }
    .f_rbox h3 { margin-bottom: 10px; }
    .footer .bottom { text-align: center; }
    .f_rbox p { margin-top: 0; margin-bottom: 5px; }
    .footer .top { padding: 20px 0; line-height: 1.3; }
    .path { height: auto; line-height: 1.3; }
    .mpath { padding: 5px 0; max-width: 100%; width: 100%; height: 35px; line-height: 35px; background-size: 15px; text-indent: 25px; }
    .mpath b { height: 35px; }
    .mnav { clear: both; position: static; float: none; width: 100%; text-align: left; }
    .mnav .show_more { display: none !important; }
    .mnav ul { width: 100%; float: none; }
    .mnav li a { text-align: center; height: 47px; line-height: 45px; padding: 0; }
    .mnav .slick-prev { left: -3%; width: 3%; height: 40px; margin-top: -20px; background: url(../images/left.png) center no-repeat; background-size: 10px; }
    .mnav .slick-next { right: -3%; width: 3%; height: 40px; margin-top: -20px; background: url(../images/right.png) center no-repeat; background-size: 10px; }
    .i_about { padding: 40px 0; }
    .i_about .pic { width: 40%; height: 200px; margin: 0 5%; }
    .i_about .text { width: 46%; margin-left: 4%; }
    .i_stop .left { width: 20%; margin-left: 5%; margin-right: 0; }
    .i_stop .right { width: 60%; margin-left: 5%; margin-right: 0; }
    .i_sbot li.slick-slide { height: 320px; }
    .i_honor .title { background: none; height: auto; line-height: 1; }
    .i_about .text h2, .i_stop h2, .i_honor .title h2 { font-size: 40px; line-height: 46px; }
    .i_about .text h3, .i_stop h3, .i_honor .title h3 { font-size: 20px; margin-bottom: 10px; padding-bottom: 0; }
    .i_about .text h3:after, .i_stop h3:after, .i_honor .title h3:after { display: none; }
    .i_honor .text p { margin: 30px auto 0; }
    .i_contact .box { width: 25%; min-width: 0; max-width: 100%; }
    .i_honor .more { width: 120px; height: 42px; line-height: 40px; font-size: 16px; }
    .i_sbot li.slick-slide { height: 320px; margin: 0 5px; }
    .i_sbot .slick-dots { bottom: -30px }
    .i_honor .text { width: calc(66.6% - 5px); margin-left: calc(33.4% + 5px); }
    .i_honor .text { padding: 40px 0; }
    .i_stop { padding: 30px 0; }
    .i_service { position: relative; padding-bottom: 50px; margin-bottom: 40px; }
    .i_service:before { content: ''; position: absolute; width: 100%; height: 100%; background: rgba(255,255,255,.1); }
    .i_service .baseWidth { position: relative; z-index: 1; }
    .i_sbot li.slick-slide .box, .i_honor .text p { max-width: 90%; }
    .join_top .box:nth-child(2n+1) { padding-right: 3%; }
    .join_top .box:nth-child(2n) { padding-left: 3%; }
    .join_mid li { width: calc((100% - 61px)/4); margin-right: 20px; }
    .join-main .list-top { height: 50px; line-height: 50px; padding: 0; }
    .join-main .list-box li .top { padding: 10px 0; margin: 0; }
    .join-main .list-box li .bot { padding: 40px 3.5%; box-sizing: border-box; }
    .join-main .td1 { text-align: center; }
    .join-main .list-box li .bot .info2 h3 { font-size: 16px; }
    .join-main .list-box li .bot i { left: calc(8.4% + 18px); }
    .join-main .list-box li .bot .info2 .box { margin-bottom: 10px; }
    .join-main .list-top div { font-size: 16px; }
    .join-main .td1, .join-main .td2, .join-main .td3, .join-main .td4 { font-size: 15px; }
    .join-main .list-box li .bot { width: 100%; }
    .join-main .list-box li .bot .info1 span, .join-main .list-box li .bot .info2 p { font-size: 14px; }
    .join-main .list-box li.on .top { padding: 10px 0; }
    .join_con { padding-bottom: 0; }
    .join-main .td5 .icon { width: 20px; height: 20px; vertical-align: middle; }
    .join-main .list-box li .bot { padding: 30px 3%; }
    .sug_list li { padding: 20px 3% 30px; }
    .sug_list li h2 { margin-bottom: 20px; }
    .sug_list li p { line-height: 25px; height: 123px; }
    .new_detail { padding: 40px 3.5%; }
    .new_detail .info span { margin-bottom: 25px; }
    .forum_link .link_box { padding: 0; }
    .mshare_box { padding: 20px 0; }
    .inv_main { padding: 40px 0; }
    .news_list li { padding: 20px 3%; }
    .news_list li:before { width: 94%; left: 3%; }
    .m_ntright li { margin-bottom: 15px; }
    .m_ntleft { height: 380px; }
    .m_ntright { width: 48%; }
    .m_ntright .text h2 { margin: 6px 0; }
    .m_ntright .time { margin-right: 0; }
    .m_ntright .text { width: calc(100% - 110px); }
    .news_list .text { width: 64%; }
    .news_list .img_box { height: 150px; width: 32%; }
    .news_list .text h2 { margin: 0 0 10px; }
    .news_list .text p { margin-bottom: 10px; }
    .news_list .text span { font-size: 14px; }
    .m_about .box { padding: 40px 0; }
    .m_about .box .tit { font-size: 26px; line-height: 1.3; margin-bottom: 20px; }
    .m_abo1 .text { width: 60%; margin-left: 0; padding: 40px 3%; background: rgba(255,255,255,.8); }
    .m_abo1 .text h2 { padding-bottom: 10px; margin-bottom: 15px; }
    .m_abo2 li .text { padding: 30px 0; }
    .m_abo2 li p { height: 94px; }
    .con_wrap .text .box { width: 100%; max-width: 100%; padding: 0 8%; box-sizing: border-box; }
    .con_main { padding: 40px 3%; }
    .con_main .title { font-size: 26px; }
    .m_ware .box { height: 275px; }
}

@media screen and (max-width: 1024px) {
    .main .item5 .item_title { font-size: 28px }
    .banner, .banner-wrap, .banner-wrap .banner-bg { height: 450px; }
}

@media screen and (max-width: 900px) {
    .i_contact .box { width: 50%; height: 100px; line-height: 100px; text-align: left; padding: 0 20px; box-sizing: border-box; }
    .i_honor .text { padding: 30px 0; }
    .i_honor .text p { margin: 20px auto 25px; height: auto; }
    .i_honor .text .more { margin-top: 0; }
    .wbanner { height: 350px; }
    .join-main .list-box li .bot .info3 .apply { width: 120px; height: 35px; line-height: 35px; }
    .join-main .list-box li .bot .info3 { margin-top: 10px; }
    .hon_list li, .hon_list li:nth-child(3n) { width: 49%; margin-right: 2%; background: #fff; }
    .hon_list li:nth-child(2n) { margin-right: 0; }
    .msg_con { /*background: #fff url(../images/bg4.png) left top no-repeat;*/ }
    .new_detail .info h2 { font-size: 20px; }
    /*.m_abo2 li:first-child h3{ font-size: 24px; }*/
    .m_ware .box { height: 200px; }
    .m_ware .img:hover .shadow p { line-height: 24px; }
    .m_ware .shadow { padding: 0 10%; }
    .m_ware .shadow p font { max-height: 142px; }
    .m_ware .text span { width: 40px; height: 40px; line-height: 40px; margin-right: 20px; font-size: 20px; }
    .m_ware .text span:before { left: 40px; }
    .m_ware .text font { font-size: 22px; }
}

@media screen and (max-width: 768px) {
    .main .item5 .item_title { font-size: 22px }
    .Title { padding: 35px 0 25px; }
    .product_list { margin: 0; }
    .main .item5 .item_title b:after { width: 1.5em; bottom: -0.8em }
    .main .item5 .am-container { padding: 15px 5px }
    .main .item5 li a .disc { margin-bottom: 18px; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; line-height: 15px; max-height: 30px; height: 30px; font-size: 12px }
    .main .item5 li a .date { font-size: 12px }
    .main .item4 .item_title { font-size: 22px }
    .main .item4 .item_title b:after { width: 1.5em; bottom: -0.8em }
    .main .item4 .am-container { padding: 10px }
    .main .item4 li .icon { height: 30px }


    .banner, .banner-wrap, .banner-wrap .banner-bg { height: 400px; }
    .wbanner { height: 300px; }
    .nav { width: 50%; }
    .i_about .text h2, .i_stop h2, .i_honor .title h2 { font-size: 30px; line-height: 36px; }
    .i_about .text h3, .i_stop h3, .i_honor .title h3 { font-size: 18px; }
    .i_stop .left, .i_stop .right { width: 90%; }
    .i_about .text p { height: auto; font-size: 13px; line-height: 22px; margin-bottom: 20px; }
    .more { height: 36px; line-height: 36px; }
    .more i { height: 36px; }
    .i_honor .more, .white.more { height: 36px; line-height: 34px; }
    .pb_same { padding: 30px 0; }
    .msg_con { padding: 30px 2.5%; }
    .msg_con .title { font-size: 24px; margin-bottom: 20px; }
    .msg_con form input[type="text"] { height: 40px; line-height: 38px; }
    .msg_con form .item { margin-bottom: 15px; }
    .msg_con form textarea { margin: 0; height: 120px; }
    .msg_con form .msg_sub { height: 40px; line-height: 40px; width: 120px; font-size: 16px; }
    .msg_con form input[type="text"] { padding: 0 2%; }
    .msg_con form textarea { padding: 8px 2%; }
    .mnav li a { font-size: 13px; }
    .mnav li { margin: 0 5px; }
    .mnav li a { height: 37px; line-height: 35px; }
    .mpath { font-size: 13px; }
    .mpath b { margin: 0 8px; }
    .join-main .list-box li .bot .info1 span { min-width: 30%; }
    .sug_list li, .sug_list li:nth-child(3n) { width: 49%; margin-right: 0; }
    .sug_list li:nth-child(2n+1) { margin-right: 2%; }
    .sug_list li h2 { margin-bottom: 15px; }
    .sug_list li p { line-height: 22px; height: 86px; }
    .bus_con { padding: 30px 3%; }
    .bus_con { line-height: 24px; }
    .bus_con table td { padding: 10px; }
    .new_detail .text { line-height: 24px; }
    .new_detail { padding: 30px 3%; }
    .inv_box li { line-height: 26px; padding: 10px 0; }
    .inv_box li span { font-size: 14px; }
    .inv_wrap { padding: 20px; }
    .inv_main { padding: 30px 0; }
    .inv_box li span { width: calc(100% - 100px); }
    .m_ntleft { height: 310px; }
    .m_ntleft .img_box { height: 260px; }
    .m_ntright .time { padding: 10px 0; width: 70px; }
    .m_ntright .time em { line-height: 24px; font-size: 20px; }
    .m_ntright .text { width: calc(100% - 80px); }
    .m_ntright .text h2 { margin: 0 0 5px; }
    .m_ntright .text p { line-height: 20px; height: 38px; font-size: 12px; }
    .news_list .img_box { height: 120px; width: 30%; }
    .news_list .text p { line-height: 22px; font-size: 14px; height: 42px; }
    .news_list .text { width: 66%; }
    .m_ntop { padding: 30px 3%; }
    .m_abo1 .text p { font-size: 14px; line-height: 24px; }
    .m_abo2 li { width: 50%; }
    /*.m_abo2 li:first-child{ height: 320px; }*/
    .m_abo2 li .text, .m_abo2 li .img { height: 160px; }
    .m_abo2 li h3 { font-size: 20px; margin-bottom: 10px; }
    .m_abo2 li p { line-height: 20px; height: 78px; }
    .m_abo2 li .text { padding: 20px 0; }
    .m_abo3 p { max-width: 80%; }
    .m_about .box { padding: 30px 0; }
    .con_wrap .text, .con_wrap .text:nth-child(2n) { width: 100%; border: none; }
    .con_main .title { margin-bottom: 0; }
    .con_wrap .text .box { padding: 10px 0; }
    .con_wrap h2 { font-size: 16px; margin-bottom: 0; }
    .con_wrap p img { width: 25px; height: 25px; margin-right: 10px; }
    .con_wrap p { padding: 0; min-height: 0; line-height: 38px; }
    .con_wrap { margin-bottom: 20px; }
    /*#allmap{ height: 300px; }*/
    .con_main { padding: 30px 3%; }
}

@media screen and (min-width: 701px) {
}

@media screen and (max-width: 700px) {
    .main .item5 .new_list { margin: 0; }
    .main .item5 .item_title { padding-bottom: 40% }
    .main .item5 .am-container { -webkit-transform: translateY(-3%); -moz-transform: translateY(-3%); -ms-transform: translateY(-3%); -o-transform: translateY(-3%); transform: translateY(-3%); padding: 10px }
    .main .item5 li { width: 100%; padding: 0; margin-bottom: 10px }
    .i_contact .box { height: 90px; line-height: 90px; }
    .i_contact .text { font-size: 13px; line-height: 20px; }
    .wbanner { height: 250px; }
    .main .item4 .item_title { padding-bottom: 40% }
    .main .item4 .am-container { -webkit-transform: translateY(-3%); -moz-transform: translateY(-3%); -ms-transform: translateY(-3%); -o-transform: translateY(-3%); transform: translateY(-3%) }
    .main .item4 li { width: 100%; padding: 0; margin-bottom: 10px }
}

@media screen and (max-width: 600px) {
    body { padding-top: 50px; }
    .header { height: 50px; line-height: 50px; }
    .nav { top: 50px; }
    .banner, .banner-wrap, .banner-wrap .banner-bg { height: 300px; }
    .wbanner { height: 220px; }
    .i_about.baseWidth, .i_service .baseWidth { width: 88%; margin: 0 6%; }
    .i_about .text { width: 100%; margin: 0; }
    .i_about .pic { width: 100%; margin: 20px auto 0; height: 0; padding-bottom: 36%; }
    .i_stop .left, .i_stop .right { width: 100%; margin: 0; }
    .i_honor .img { background-size: cover; }
    .i_honor .text { background: rgba(0,78,162,.8); width: 100%; margin: 0; }
    .i_sbot li.slick-slide p { line-height: 20px; font-size: 13px; height: 78px; }
    .i_stop .right p, .i_honor .text p { font-size: 13px; line-height: 20px; height: auto; }
    .i_sbot li.slick-slide .box .icon { width: 30px; height: 20px; }
    .i_sbot li.slick-slide h2 { font-size: 16px; }
    .i_sbot li.slick-slide { height: 200px; }
    .i_sbot li.slick-slide p { font-size: 12px; margin-top: 10px; line-height: 18px; height: 52px; }
    .more { height: 30px; line-height: 30px; font-size: 12px; width: 100px; }
    .more i { height: 30px; background-size: 4px; }
    .i_honor .more, .white.more { height: 30px; line-height: 28px; font-size: 12px; }
    .i_sbot li.slick-slide .more { margin: 10px auto 0; }
    .i_about .text p { font-size: 12px; line-height: 18px; margin-bottom: 10px; }
    .i_stop { padding: 30px 0 20px; }
    .i_service { margin-bottom: 30px; }
    .i_about { padding: 30px 0; }
    .i_stop .right p, .i_honor .text p { font-size: 12px; line-height: 18px; }
    .i_honor .text p { margin: 0 auto 15px; }
    .i_about .text h2, .i_stop h2, .i_honor .title h2 { font-size: 24px; line-height: 1.3; }
    .i_about .text h3, .i_stop h3, .i_honor .title h3 { font-size: 16px; }
    .footer .top { line-height: 1; padding: 15px 0; }
    .footer .bottom { line-height: 18px; padding: 10px 0; }
    .pb_same { padding: 20px 0; }
    .msg_con { padding: 20px 2.5%; }
    .msg_con .title { font-size: 18px; margin-bottom: 12px; }
    .msg_con form .item { margin-bottom: 10px; }
    .msg_con form input[type="text"] { width: calc(100% - 20px); height: 35px; line-height: normal; }
    .msg_con form .item .tit { margin-left: 0; width: 20px; }
    .msg_con form textarea { width: calc(100% - 20px); }
    .msg_con form .msg_sub { font-size: 14px; height: 35px; line-height: 35px; }
    .mnav li a { font-size: 12px; display: block; -o-text-overflow: ellipsis; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    .mpath { font-size: 12px; padding: 0; }
    .join_top .box { width: 100%; padding: 0 !important; margin: 10px 0; }
    .join_mid li { width: calc((100% - 20px) /2); }
    .join_mid li:nth-child(2n) { margin-right: 0; }
    .join-main .td1, .join-main .td2, .join-main .td3, .join-main .td4, .join-main .td5 { font-size: 12px !important; }
    .join-main .list-box li .top { line-height: 16px; padding: 10px 0; font-size: 0; }
    .join-main .list-box li .bot { padding: 10px 3% 20px; }
    .join-main .list-box li .bot .info2 h3 { font-size: 14px; line-height: 20px; margin: 8px 0; }
    .join-main .list-box li .bot .info1 { padding-bottom: 0; }
    .join-main .list-top { height: 40px; line-height: 40px; }
    .join-main .list-box li .bot .info3 .apply { width: 120px; height: 35px; line-height: 35px; font-size: 14px; }
    .join-main .list-box li .bot .info3 .apply:hover { font-size: 15px; }
    .join-main .list-box li .bot .info2 p, .join-main .list-box li .bot .info1 span { line-height: 20px; font-size: 13px; height: auto; }
    .join-main .list-box li .bot .info3 { margin-top: 0; }
    .join-main .list-box li .bot .info3 .apply { height: 30px; line-height: 30px; }
    .join_con h1 { font-size: 18px; margin-bottom: 10px; }
    .hon_list li { width: 100% !important; margin-right: 0 !important; }
    .hon_list li p { height: auto; line-height: 22px; font-size: 14px; }
    .sug_list li p { font-size: 12px; }
    .sug_list li .icon { width: 100px; height: 50px; }
    .sug_list li h2 { font-size: 16px; margin-bottom: 10px; }
    .bus_con { line-height: 22px; }
    .bus_con table { line-height: 20px; }
    .bus_con table td { height: auto; min-width: 100px; }
    .forum_link .link_box { line-height: 30px; font-size: 14px; }
    .forum_link a.link_more { width: 100px; height: 30px; line-height: 30px; }
    .forum_link .link_box font { max-width: calc(100% - 120px); }
    .new_detail .text { line-height: 22px; }
    .mshare_box { padding: 10px 0; }
    .mshare_box span { font-size: 14px; }
    .new_detail .info h2 { font-size: 18px; margin: 5px 0; }
    .new_detail .text { padding-bottom: 20px; }
    .new_detail .info span { margin-bottom: 15px; }
    .new_detail, .bus_con { padding: 20px 3%; }
    .inv_slick { width: 90%; }
    .inv_slick .slick-prev { left: -10px; }
    .inv_slick .slick-next { right: -10px; }
    .inv_slick li.slick-slide { font-size: 16px; }
    .inv_slick li.slick-slide.on { font-size: 24px; }
    .inv_wrap { padding: 10px 3%; }
    .inv_main { padding: 20px 0; }
    .inv_box li span em { margin-right: 15px; font-size: 12px; }
    .m_ntop { padding: 20px 3% 0; }
    .m_ntleft { width: 100%; height: auto; margin-bottom: 10px; }
    .m_ntleft .img_box { height: 0; padding-bottom: 50%; }
    .m_ntleft .shadow { height: 35px; line-height: 35px; font-size: 14px; position: relative; }
    .m_ntright .text h2 { font-size: 14px; }
    .m_ntright { width: 100%; }
    .m_abo1 .text { width: 100%; box-sizing: border-box; }
    .m_about .box { padding: 20px 0; }
    .m_about .m_abo1 { background-position: left center; }
    .m_about .box .tit { font-size: 24px; margin-bottom: 10px; }
    .m_abo1 .text h2 { font-size: 18px; margin-bottom: 10px; padding-bottom: 5px; }
    .m_abo2 li { width: 100%; }
    .m_abo2 li .text, .m_abo2 li .img { width: 50%; float: left; }
    /*.m_abo2 li:first-child{ height: auto; background-position: left top; }
.m_abo2 li:first-child p{ height: auto; }
.m_abo2 li:first-child h3{ font-size: 20px; margin-bottom: 10px; }
.m_abo2 li:first-child .text{ height: auto; width: 100%; }*/
    .m_abo3 p { line-height: 22px; }
    .m_abo2 li p { font-size: 12px; }
    .m_abo2 li h3 { font-size: 18px; }
    .con_wrap p span { font-size: 14px; line-height: 20px; }
    .con_main { padding: 20px 3%; }
    .con_main .title { font-size: 24px; }
    .con_wrap h2 { line-height: 1.3; margin: 10px 0 5px; }
    .con_wrap .text .box { padding: 10px 0 0; }
}

@media screen and (max-width: 500px) {
    .banner, .banner-wrap, .banner-wrap .banner-bg { height: 200px; }
    .banner .slick-dots { bottom: 5px; }
    .wbanner { height: 160px; }
    .nav { width: 100%; }
    .i_contact { padding: 10px 0; }
    .i_contact .text { font-size: 12px; }
    .i_contact .img { width: 30px; height: 30px; margin-right: 10px; }
    .i_contact .text { width: calc(100% - 40px); }
    .i_contact .box { width: 100%; height: auto; line-height: 1; padding: 10px 0 10px 3%; }
    .join-main .list-box li .bot .info2 p, .join-main .list-box li .bot .info1 span { font-size: 12px; }
    .join-main .td1 { width: 25%; }
    .join-main .td5 { width: 15%; }
    .join-main .td1, .join-main .td2, .join-main .td3, .join-main .td4, .join-main .td5 { padding: 0 10px; }
    .sug_list li { width: 100% !important; margin-right: 0 !important; }
    .sug_list li p { height: auto; line-height: 18px; }
    .forum_link .link_box { line-height: 24px; height: 24px; font-size: 12px; }
    .forum_link .link_box font { max-width: 100%; width: 100%; display: block; }
    .forum_link a.link_more { margin-top: 8px; }
    .mshare_box span { font-size: 12px; }
    .inv_box li { padding: 8px 0; }
    .inv_box li span { font-size: 12px; width: calc(100% - 68px); }
    .inv_box li span em { margin-right: 10px; }
    .inv_box li a.fr { font-size: 12px; width: 64px; }
    .inv_slick li.slick-slide.on { font-size: 20px; }
    .news_list li { padding: 15px 3%; }
    .news_list .img_box { width: 100%; height: 0; padding-bottom: 65%; }
    .news_list .text { width: 100%; margin: 10px 0 0; line-height: 1.1; }
    .news_list .text p { font-size: 12px; line-height: 18px; height: auto; margin-bottom: 8px; }
    .news_list .text h2 { font-size: 16px; margin-bottom: 8px; }
    .m_ware .box { float: none; height: auto; width: 100%; background: none; text-align: left; margin-bottom: 16px; }
    .m_ware .img { width: 100%; height: 160px; background-repeat: no-repeat; background-position: center; background-size: cover; }
    .m_ware .shadow { height: 35px; line-height: 35px; }
    .m_ware .img:hover .shadow p { line-height: 20px; font-size: 12px; }
    .m_ware .shadow p font { max-height: 118px; }
    .m_ware .text { margin-bottom: 8px; }
    .m_ware .text span { width: 25px; height: 25px; line-height: 25px; font-size: 16px; margin-right: 10px; }
    .m_ware .text span:before { left: 23px; }
    .m_ware .text font { font-size: 18px; }
}

@media screen and (max-width: 370px) {
    .wbanner { height: 140px; }
    .join-main .td1, .join-main .td2, .join-main .td3, .join-main .td4, .join-main .td5 { padding: 0 5px; }
}
