﻿@charset "utf-8";
@font-face {
  font-family: 'iconfont';  /* project id 2319566 */
  src: url('//at.alicdn.com/t/font_2319566_djdihp1p8mp.eot');
  src: url('//at.alicdn.com/t/font_2319566_djdihp1p8mp.eot?#iefix') format('embedded-opentype'),
  url('//at.alicdn.com/t/font_2319566_djdihp1p8mp.woff2') format('woff2'),
  url('//at.alicdn.com/t/font_2319566_djdihp1p8mp.woff') format('woff'),
  url('//at.alicdn.com/t/font_2319566_djdihp1p8mp.ttf') format('truetype'),
  url('//at.alicdn.com/t/font_2319566_djdihp1p8mp.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, 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; }
.header .baseWidth, .main .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 { -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; }

/*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: #000; border-color: #000; }
.header.white .nav li dl { top: 100px; background: rgba(255,255,255,.9);z-index:999999999999999; }
.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: #333; }
.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/logo2.png) left center no-repeat; background-size: contain; }


/*footer*/
.ddol{position:fixed;z-index:9999999999; bottom:0;background:#0c64e9;width:100%;color:#fff;padding:8px 0;display:none;}
.ddol ul{}
.ddol ul li{color:#fff;width:25%;display:inline-block;text-align:center;float:left;}
.ddol ul li span{display:block;}
.ddol ul li a{display:block; color:#fff;}





.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; }

.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; }
.con_3 .tle { padding-top: 65px; padding-bottom: 40px; }
.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{display:flex;}
.con_3 .box .ul_3 .li.right .year1 { padding-left: 68px; text-align: left; position: relative; min-height: 110px; }
.con_3 .box .ul_3 .li.right .year1  span{display:block;float:left;padding-right:20px;}
.con_3 .box .ul_3 .li.right .year1  span img{width:200px;height:160px;}
.con_3 .box .ul_3 .li.right .year1  a{display:block;float:left;}

.con_3 .box .ul_3 .li.left .year1{display:flex;}
.con_3 .box .ul_3 .li.left .year1 { padding-right: 64px; text-align: right; position: relative; min-height: 110px; }
.con_3 .box .ul_3 .li.left .year1  span{display:block;float:right;padding-left:20px;}
.con_3 .box .ul_3 .li.left .year1  span img{width:200px;height:160px;}
.con_3 .box .ul_3 .li.left .year1  a{display:block;float:left;}

.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-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 { position: relative; z-index: 3; overflow: hidden; }
.Banner .item { position: relative; }
.Banner .item img { display: block; width: 100%;  }
.Banner .item video { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: #000; }
.Banner .owl-dots { width: 100%; text-align: center; position: absolute; left: 0px; bottom: 5%; height: 9px; line-height: 9px; }
.Banner .owl-dots .owl-dot { width: 12px; height: 12px; margin: 0px 4px; background: #fff; border-radius: 50%; }
.Banner .owl-dots .owl-dot.active { background: #fa9319; }
.Banner .mask { width: 100%; height: 100%; background-color: rgba(24,31,60,.0); position: absolute; left: 0; top: 0; }
.Banner .text-info { max-width: 1400px; width: 90%; margin: 0 auto; padding: 0 5%; position: absolute; left: 0; right: 0; text-align: center; bottom:0px; color: #fff; }
.Banner .text-info .page-title { font-size: 52px; color: #fff; line-height: 84px; margin-bottom: 30px; }
.Banner .text-info .page-title p { display: inline-block; font-weight: 700; }
.Banner .text-info .page-msg { line-height: 22px; display: inline-block; margin-bottom: 39px; font-size: 16px; }
.Banner .text-info .banner-btns a { width: 120px; line-height: 38px; height: 40px; color: #fff; border: 1px solid #fff; background: rgba(0,0,0,0); display: inline-block; -webkit-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
.Banner .text-info .banner-btns a.free { margin-right: 30px; background: #e61717; border-color: #e61717; }




.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: 36.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 p { margin-bottom: 52px; font-size: 16px; line-height: 32px; height: 94px; overflow: hidden; }
.i_about .pic { position: relative; margin: 0 3.6% 0 2.8%; display: inline-block; vertical-align: middle; width: 49.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; }
.ilist { margin: 0 7.6%; }

.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 { border-radius: 5px; background-repeat: no-repeat; background-position: center; background-size: cover; float: left; position: relative; width: 25%; height: 500px; display: table; }

.i_sbot li.slick-slide a { color: #fff; display: table-cell; vertical-align: middle; border-radius: 5px; background: rgba(0,78,162,.3); }
.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; margin: 0 5px; overflow: hidden; }
.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; display: flex; align-items: 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 .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; }
.news_list .img_box:hover span, .news_list .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; }

.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: #4887ea; }
.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: #000; 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; width: 31.43%; margin-right: 2.855%; margin-top: 2.885%; float: left; box-shadow: 0 0.1rem 0.1rem rgba(0,0,0,0.05); background: #fff; }
.hon_list li:nth-child(3n) { margin-right: 0; }
.hon_list .img { width: 100%; text-align: center; display: inline-block; overflow: hidden; }
.hon_list .img .wrap { position: relative; }
.hon_list .img img { width: 100%; }
.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); }

.hon_list li.feivideo { width: 24%; margin-right: 1.3%; }
.hon_list .feivideo:nth-child(4n) { margin-right: 0; }

/*投资者关系*/
.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 2%; 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: 20px 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: 100%; overflow: hidden; }
.msg_con form .item { margin-bottom: 22px; width: 49%; float: left; box-sizing: border-box; padding: 5px; }
.msg_con form .item:nth-child(3) { width: 100%; }
.msg_con form .item:nth-child(3) textarea { width: 100%; }
.details2_list_content .msg_con form .item:nth-child(4) { width: 49%; }
.details2_list_content .msg_con form .item:nth-child(3) { width: 98%; }
.details2_list_content .msg_con form .item:nth-child(3) textarea { width: 100%; }
.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: 100%; max-width: 100%; background: #fff; border: 1px solid #b1acac; 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: #fff; border: 1px solid #b1acac; 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; }

.product_details2_list { border-bottom: 1px dotted #ccc; padding: 20px 0; }
.details2_list_title { font-size: 20px; font-weight: bold; text-align: left; width: 200px; margin: 20px 0; }
.de-youshi { font-size: 16px; line-height: 200%; padding-bottom: 20px; }
.imglist2 { width: 32%; float: left;  box-sizing: border-box; border: 1px solid #e5e5e5; margin-right: 1%;margin-bottom:10px; }
.imglist2 img { width: 100%; }

.bftitle{background:rgba(0,0,0,0.3);height:25px;line-height:25px;display:block;color:#002257;padding:5px;text-align:center;}

.procens .prolist { width: 100%; font-size: 0; overflow: hidden; padding-top: 50px; }

.procens .prolist .prtem { background: url(../images/cg.png) no-repeat; background-position: center; background-size: cover; background-repeat: no-repeat; display: inline-block; vertical-align: top; margin-bottom: 30px; padding: 60px; border-radius: 10px; overflow: hidden; position: relative; min-height: 44px; width: 100%; float: left; box-sizing: border-box; min-height: 440px; }

.procens .prolist .prtem .tit { width: 100%; color: #333; line-height: 1.5; margin-bottom: 0.3rem; }

.procens .prolist .prtem .tix { width: 100%; /*max-width: 30px;*/ color: #111; line-height: 2; margin-bottom: 40px; -webkit-line-clamp: 3; max-width: 40%; }

.procens .prolist .prtem .pro { position: absolute; z-index: 3; bottom: 0; right: 0; max-width: 55%; width: 55%; padding: 0 20px; }

.procens .prolist .prtem .pro img { width: 100%; height: 100%; display: block; }


.procens .prolist .prtem .btn { width: 51px; height: 51px; display: block; }

.procens .prolist .prtem .btn img { width: 100%; height: 100%; display: block; }

.procens .prolist .prtem .btn img:first-child { display: block; }

.procens .prolist .prtem .btn img:last-child { display: none; }

.procens .prolist .prtem:hover .btn img:first-child { display: none; }

.procens .prolist .prtem:hover .btn img:last-child { display: block; }

.procens .prolist .prtem:nth-child(2n) { margin-right: 0; }

@media (max-width: 768px) {
    .procens .prolist .prtem .tix { -webkit-line-clamp: 2; }
    .procens .prolist .prtem .pro { width: 100%; bottom: 20px; right:0px; }
}

.pro-intro .product_details_bottom { background: #fff; border: 1px solid #cfcfcf; margin-top: 45px; padding-bottom: 45px; margin-bottom: 80px; }
.pro-intro .product_details_bottom .details_bottom_title { line-height: 52px; background: #f3f3f3; z-index: 1;overflow:hidden; }
.pro-intro .product_details_bottom .details_bottom_title a { font-size: 18px; color: #777777; display: inline-block; padding: 0px 45px; position: relative; }
.pro-intro .product_details_bottom .details_bottom_title a.on { background: #fff; }
.pro-intro .product_details_bottom .details_bottom_title a.hide { display: none; }
.pro-intro .product_details_bottom .details_bottom_title a::before { content: ""; position: absolute; display: inline-block; width: 100%; height: 3px; background: #d42021; top: 0; left: 0; opacity: 0; }
.pro-intro .product_details_bottom .details_bottom_title a.on::before { opacity: 1; }
.pro-intro .product_details_bottom .details_bottom_content { padding: 50px 30px; }
.pro-intro .product_details_bottom .details_bottom_content .bottom_content_parameter2 { margin-top: 50px; }
.pro-intro .product_details_bottom .details_bottom_content .bottom_content_parameter2 .content_parameter2_title { font-size: 18px; color: #505050; margin-bottom: 30px; }
.pro-intro .product_details_bottom .details_bottom_content .bottom_content_parameter2 .content_parameter2_title span { color: #b1b1b1; text-transform: uppercase; margin-left: 30px; }
.pro-intro .product_details_bottom .details_bottom_content .bottom_content_parameter2 .content_parameter2_img img { height: auto !important; }
.pro-intro .product_details_bottom .details_bottom_content .bottom_content_product .content_product_txt .product_txt_list { border: 1px solid #e2e2e2; width: 100%; margin: 0px 25px; outline: inherit; display: inline-block; padding: 0px 20px; padding-bottom: 30px; }
.pro-intro .product_details_bottom .details_bottom_content .bottom_content_product .content_product_txt .product_txt_list .txt_list_img { padding: 20px 0px; text-align: center; line-height: 137px; }
.pro-intro .product_details_bottom .details_bottom_content .bottom_content_product .content_product_txt .product_txt_list .txt_list_img img { width: 100%; height: 130px; object-fit: cover; }
.pro-intro .product_details_bottom .details_bottom_content .bottom_content_product .content_product_txt .product_txt_list .txt_list_bottom dd { font-size: 16px; color: #333333; margin-bottom: 8px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pro-intro .product_details_bottom .details_bottom_content .bottom_content_product .content_product_txt .product_txt_list .txt_list_bottom dt { font-size: 14px; color: #999999; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }


.mod1 { position: relative; overflow: hidden; background: #fff; padding-bottom: 50px; }
.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: 40px; color: #333333; line-height: 1.6; transform: translateX(-300px); opacity: 0; }
.mod1 .p1 { font-size: 24px; color: #333333; line-height: 1.6; margin-bottom: 4%; 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; top: -50px; }
.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; }

@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 {  align-items: center; font-size: 14px; flex-wrap: wrap;padding:40px 0; }
.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) {
    .ddol{display:block}
    .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: #eee; padding-bottom: 4%; }
.mod5 .webtit {  }
.menu li { float: left; margin-left: 43px; padding: 0 13px; position: relative; }
.menu li a { color: #666666; }
.menu li a:hover { color: #0068b7; }
.menu li.on::after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 4px; background: url(../images/menubg.png); background-size: 100% 100% }
.menu li.on a { color: #0068b7; }


.mod5 .menu li a { color: #002257; }
.mod5 .menu li.on::after { background-image: url(../images/menubg.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: 16px; color: #333333;text-align:center; }
.mod5 .p1 { line-height: 22px; max-height: 44px; font-size: 16px; color: #999999; }
.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 { 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: 70%; 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: 75px; 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; }
.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 }


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




.main .item5 { position: relative; background: #f5f5f5; padding-bottom: 70px; }
.item_title { width: 100%; padding: 40px 0 40px 0; font-size: 34px; text-align: center;overflow:hidden; }
.item_title b { position: relative; color: #111; text-align: center; font-weight: 900; }
.item_title b:before { content: ''; width: 60px; height: 4px; background: #111; position: absolute; left: -70px; bottom: 20px; }
.item_title b:after { content: ''; width: 60px; height: 4px; background: #111; position: absolute; right: -70px; bottom: 20px; }
.main .item5 .am-container { position: relative; max-width: 1800px; margin: 0 auto; }
.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 15px; margin: 0 7.6%; background: #fff; }
.main .item5 li { width: 25%; padding: 0 15px; flex: 1; box-sizing: border-box; }
.main .item5 li a { display: block; overflow: hidden; }
.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% }

/**/
/* 项目介绍 */

.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; background: #fff;  -webkit-box-shadow: 0 8px 21px 5px #ccc; -o-box-shadow: 0 8px 21px 5px #ccc; box-shadow: 0 8px 21px 5px #ccc}
.xm_conb li .pic { width: 57%; max-height: 420px; background: no-repeat center; background-size: cover }
.xm_conb li .pic img { height: 420px; }
.xm_conb li:nth-child(2n) .pic.fr { text-align: right; }
.xm_conb li .word { width: 43%; max-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; 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 }

.nocanshu { text-align: right; font-size: 18px; color: #333; margin-top: 10px; }
.f-l { float: left; width: 40%; }

.f-r { width: 60%; float: right; }
.logo2 img { max-width: 90% }


.layout { max-width: 1660px; padding: 0 3%; margin: 0 auto; }
.contactmsg { padding-top: 6%; color: #eee }
.contactmsg-ewm { float: left; width: 20%; line-height: 20px; text-align: center; }
.contactmsg-ewm img { max-width: 95%; margin-bottom: 3%; }
.contactmsg-cnt { float: left; width: 55%; line-height: 38px; margin-left: 2%; }
.contactmsg-qq { display: inline-block; vertical-align: middle; width: 98px; height: 32px; text-align: center; color: #ffffff; line-height: 32px; background: #eb560c; border-radius: 5px; }
.contactmsg-qq em { display: inline-block; padding-left: 22px; background: url("../images/qq.png") left center no-repeat; }

.nav2 li { width: 18%; float: left; }
.nav2 li:nth-child(2) { width: 28% }
.nav2 li > a { display: block; line-height: 61px; margin-bottom: 16px; font-size: 20px; color: #fff; }
.nav2 dd > a { display: block; line-height: 35px; font-size: 14px; color: #999999; }



.nav dl { position: absolute; top: 100%; border-top: 3px solid #fff; background: rgba(225,85,15,.7); width: 100%; padding: 5px 0; line-height: 35px; display: none; }
.nav dl a { font-size: 14px; }
.nav dd { margin: 0 10px; border-bottom: 1px dotted #666; }
.nav dl a:hover { text-decoration: underline }
.nav li:hover dl { display: block; }
.nav li:hover a { color: #000000; }
.nav li a { display: block; }




.fmn span { color: #999999; margin: 0 2%; }
.fmn a { color: #999999; }

.f-b .layout { padding: 0; max-width: inherit; }
.f-b { background: #20201f; border-top: 1px solid #fff; line-height: 28px; }

.f-t { padding: 4% 0; background: #1d2938; }
.fmn { box-sizing: border-box; padding: .5% 0; padding-left: 6.6%; width: 35%; float: left; }

.fnm { background: #e1550f; color: #ffffff; position: relative; width: 65%; text-align: right; padding: .5% 0; padding-right: 6.6%; box-sizing: border-box; float: right; }

.fnm .bgimg { height: 100%; right: 100%; position: absolute; top: 0; }

.videoBox { background: url(../images/videobg.png) center no-repeat; overflow: hidden; position: relative; }
.videoBox video { display: block; width: 100%; height: 100%; }
.playBtn { display: block; background: url(../images/playBtn.png) center no-repeat; width: 118px; height: 118px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); cursor: pointer; }

.feivideo .on { display: block; width: 100%; height: 100%; background: rgba(0,0,0,0); position: absolute; left: 0; top: 0; opacity: 0; filter: Alpha(opacity=0); }
.feivideo:hover .on { opacity: 1; filter: Alpha(opacity=100); -webkit-transform: rotateX(0deg) scale(1, 1); transform: rotateX(0deg) scale(1, 1); transition: all 1s cubic-bezier(.23, 1, .38, 1) 0s; background: rgba(0, 0, 0, 0.3); }
.feivideo .icon { display: inline-block; vertical-align: middle; }
.feivideo .on i { color: #fff; font-size: 65px; width: 65px; height: 65px; position: absolute; left: 50%; top: 50%; margin-top: -32px; margin-left: -32px; }
.product_content .product2_list { width: 100%; margin-bottom: 50px; border-bottom: 1px solid #ededed; padding-bottom: 50px; overflow: hidden }
.product_content { margin-top: 45px; border-bottom: 1px solid #fafafa; max-width: 1200px; margin: 0 auto; background: #fff; box-sizing: border-box; padding: 40px 60px; }
.product_content .product2_list .product2_list_left { width: 50%; text-align: center; box-sizing: border-box; }
.product_content .product2_list .product2_list_left img { max-width: 100%; object-fit: cover; }
.product_content .product2_list .product2_list_right { width: 45%; box-sizing: border-box; }
.product_content .product2_list:nth-child(2n) .product2_list_right { float: left; }
.product_content .product2_list:nth-child(2n) .product2_list_right .list_right_a { text-align: left; }
.product_content .product2_list:nth-child(2n) .product2_list_right .list_right_a dd { }
.product_content .product2_list:nth-child(2n) .product2_list_right .list_right_a p { text-align: left; overflow: hidden; }

.product_content .product2_list .product2_list_right .list_right_img img { width: 100%; height: 460px; object-fit: cover; }
.product_content .product2_list .product2_list_right .list_right_a { }
.product_content .product2_list .product2_list_right .list_right_a dd { font-size: 28px; color: #333333; margin-bottom: 30px; position: relative; font-weight: bold; }
.product_content .product2_list .product2_list_right .list_right_a dd::before { content: ""; display: inline-block; width: 3px; height: 25px; background: #0c64e9; top: 0%; left: 0; margin-right: 10px; }
.product_content .product2_list .product2_list_right .list_right_a p { font-size: 18px; color: #111; line-height: 200%; }
.product_content .product2_list .product2_list_right .list_right_a dt { margin-top: 45px; }
.product_content .product2_list .product2_list_right .list_right_a dt span { display: inline-block; line-height: 38px; text-align: center; font-size: 14px; color: #fff; border: 1px solid #dcdcdc; color: #333; transition: all 0.5s ease 0s; width: 136px; }
.product_content .product2_list .product2_list_right .list_right_a dt span:hover { color: #fff; border: 1px solid #0c64e9; background: #0c64e9; transition: all 0.5s ease 0s; }
.product_content .product2_list .product2_list_right .list_right_a dt a { display: inline-block; width: 300px; line-height: 50px; text-align: center; font-size: 24px; color: #0c64e9; background: #fff; border: 1px solid #0c64e9; border-radius: 5px; }
.product_content .product2_list:nth-child(2n) .product2_list_left { float: right; }

.product_content .product2_list .product2_list_right .list_right_a dt a:hover { background: #0c64e9; color: #fff; }


.goodsinfo-wrapper { margin-top: 50px; }
.goodsinfo-wrapper .params-title { background: #7f7f7f; font-size: 0; margin-bottom: 76px; }
.goodsinfo-wrapper .params-title .swiper-slide { width: auto; display: inline-block; margin-right: 100px; }
.goodsinfo-wrapper .params-title .swiper-slide.on a,
.goodsinfo-wrapper .params-title .swiper-slide:hover a { font-weight: 700; }
.goodsinfo-wrapper .params-title .swiper-slide.on a:after,
.goodsinfo-wrapper .params-title .swiper-slide:hover a:after { transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); }
.goodsinfo-wrapper .params-title a { position: relative; display: block; font-size: 18px; color: #fff; line-height: 100px; width: 80px; }
.goodsinfo-wrapper .params-title a:last-child { margin-right: 0; }
.goodsinfo-wrapper .params-title a:after { content: ""; display: block; width: 100%; height: 3px; background: #fff; position: absolute; left: 0; bottom: 0; z-index: 10; transition: transform 0.3s ease; -webkit-transition: transform 0.3s ease; -moz-transition: transform 0.3s ease; -ms-transition: transform 0.3s ease; -o-transition: transform 0.3s ease; transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); }
.goodsinfo-wrapper .swiper-btn { display: none; }
.goodsinfo-wrapper .caption { font-size: 24px; color: #333; font-weight: 700; margin-bottom: 18px; }
.goodsinfo-wrapper .content { font-size: 14px; color: #000; line-height: 30px; text-align: justify; margin-bottom: 68px; }
.goodsinfo-wrapper .content:last-child { margin-bottom: 0; }
.goodsinfo-wrapper .content > img { display: block; margin: 0 auto; }
.goodsinfo-wrapper .item { display: none; }
.goodsinfo-wrapper .param-2 .caption,
.goodsinfo-wrapper .param-3 .caption,
.goodsinfo-wrapper .param-4 .caption,
.goodsinfo-wrapper .param-5 .caption,
.goodsinfo-wrapper .param-6 .caption { text-align: center; }
.goodsinfo-wrapper .param-2 .caption,
.goodsinfo-wrapper .param-4 .caption,
.goodsinfo-wrapper .param-5 .caption,
.goodsinfo-wrapper .param-6 .caption { margin-bottom: 56px; }
.goodsinfo-wrapper .param-3 .caption { margin-bottom: 0; }
.goodsinfo-wrapper .param-3 .brief { text-align: center; font-size: 14px; color: #666; }
.goodsinfo-wrapper .param-3 .content { margin-top: 56px; }

.zhanlanlist { margin: 0 7.6%; display: flex; align-items: center; padding: 50px 0; }
.zhanlan { width: 35%; background: rgba(26,30,45,0.6); max-height: 500px; min-height: 300px; padding: 30px; color: #fff; }
.zhanlan h4 { font-size: 30px; }
.zhanlan .zhanhuicon { font-size: 16px; margin-top: 40px; display: flex; justify-content: space-between; }
.zhanlan .zhanhuicon .zhleft { padding: 10px; }
.zhanlan .zhanhuicon .zhleft { }
.zhanlan .zhanhuicon ul { }
.zhanlan .zhanhuicon ul li { padding: 10px 0; }
.bannercb { transform: translateY(23px); color: #fff; }
.bannercb h3 { font-size: 50px; text-transform: uppercase; font-weight: bold; }
.bannercb p { font-size: 26px; }
.anmitem { transition: all .7s }
.bannerc p.on,
.bannercb h3.on { opacity: 1; transform-origin: 0 0; transform: scale(1); }

.prodetail .petail .items { width: 100%; margin-bottom: 30px; }

.prodetail .petail .items .tit { width: 100%; font-size: 0; margin-bottom: 26px; }

.prodetail .petail .items .tit .num { color: #fff; background: #165195; display: inline-block; vertical-align: bottom; padding: 14px; }

.prodetail .petail .items .tit .name { display: inline-block; vertical-align: bottom; background: #e7edf4; color: #333; padding: 12px; }

.prodetail .petail .items .list { width: 100%; font-size: calc(12px - 12px + 16px); color: #666; line-height: 1.6; }

.prodetail .petail .items .list .lix { width: 49%; display: inline-block; vertical-align: top; padding-right: 20px; line-height: 2; position: relative; padding-left: 20px; color: #000;box-sizing:border-box; }

.prodetail .petail .items .list .lix.w100 { width: 100%; }

.prodetail .petail .items .list .lix:before { content: ' '; position: absolute; left: 0; font-size: calc(12px - 12px + 16px); top: calc(10px); width: 6px; background: #165195; height: 6px; border-radius: 50%; }
.prodetail .petail .items .list p { /*width: 100%;*/ /*font-size: 0;*/ font-size: calc(12px - 12px + 16px); color: #666; line-height: 1.6; }
.connew{font-size:14px;line-height:200%;}

.bufenshebei{position:relative;width:1000px;height:562px;}
.region-list {
    position: absolute;
    left: 0;
    top: 0;
}
.text .tit { width: 100%; font-size: 0; margin-bottom: 26px; }
.text .tit .num { color: #fff; background: #165195; display: inline-block; vertical-align: bottom; padding: 14px; }
.text .tit .name { display: inline-block; vertical-align: bottom; background: #e7edf4; color: #333; padding: 12px; }
.shcon{font-size:14px;margin-bottom:20px;}
.postition-5 {left:300px;top:275px}
.postition-6 {left:600px;top:275px}
.postition-7 {left:450px;top:125px}
.nihaobig{display:none;}
.newtitle{padding:20px 0;}
.newtitle h4{font-size:24px;font-weight:bold;}
.area-box .dot {position:absolute;left:0;width:8px;height:8px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:#fff;opacity:1;filter:alpha(opacity=100);}
.area-box .pulse {position:absolute;top:-40px;left:-40px;height:88px;width:88px;border:1px solid #fff;-webkit-border-radius:48px;-moz-border-radius:48px;border-radius:48px;-webkit-box-shadow:0 0 12px #fff,0 0 20px #fff inset;-moz-box-shadow:0 0 12px #fff,0 0 20px #fff inset;box-shadow:0 0 12px #fff,0 0 20px #fff inset;opacity:.12;filter:alpha(opacity=0);-webkit-animation:warn 2s ease-out both;-moz-animation:warn 2s ease-out both;-o-animation:warn 2s ease-out both;animation:warn 2s ease-out both;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;animation-iteration-count:infinite;background:0 0;}
.area-box .delay-01 {-webkit-animation-delay:0;-moz-animation-delay:0;-o-animation-delay:0;animation-delay:0}
.area-box .delay-02 {-webkit-animation-delay:.4s;-moz-animation-delay:.4s;-o-animation-delay:.4s;animation-delay:.4s}

@-webkit-keyframes warn {0% {-webkit-transform:scale(0);transform:scale(0);opacity:1}
100% {-webkit-transform:scale(1);transform:scale(1);opacity:0}
}
@-moz-keyframes warn {0% {-moz-transform:scale(0);transform:scale(0);opacity:1}
100% {-moz-transform:scale(1);transform:scale(1);opacity:0}
}
@-o-keyframes warn {0% {-o-transform:scale(0);transform:scale(0);opacity:1}
100% {-o-transform:scale(1);transform:scale(1);opacity:0}
}
@keyframes warn {0% {-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);transform:scale(0);opacity:1;}
100% {-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:0}
}

@media (max-width: 768px) {
    .prodetail .petail .items .list .lix { width: 100%; }
}
/*20210112*/
.conleft { width: 60%; float: left; }
.conright { width: 35%; float: right; }
.conright li strong { font-size: 30px; font-weight: bold; }
.conright li { margin: 10px 0; font-size: 16px; }
.conright li:nth-child(1) { padding-bottom: 20px; border-bottom: 1px solid #ccc; margin-bottom: 20px; }
.conright li img { width: 36px; margin-right: 5px; }

.conright .contactmsg-ewm { width: 40%; }

.titimg{text-align:center;padding:10px 0 40px 0;}
.a-z { max-width: 1800px; margin: auto; }
.a-b { width: 100%; position: relative;background:url(../images/abxg.jpg) no-repeat top center; background-color: #f5f5f5; box-sizing: border-box; padding: 60px 0; }
.a-b .a-c { z-index: 98; overflow: hidden; background: #fff; }
.a-b .a-c .a-d { float: left; width: 50%; background: #fff; padding-left: 60px; box-sizing: border-box; }
.a-b .a-c .a-d .a-e { font-size: 34px; margin-bottom: 65px; margin-top: 55px; font-weight: 900; position: relative; color: #002257; line-height: 1; }
.a-b .a-c .a-d .a-e:after { content: ""; position: absolute; left: 0; bottom: -33px; width: 45px; height: 4px; background-color: #002257; }
.a-b .a-c .a-d .a-f { font-size: 16px; line-height: 28px; margin-bottom: 62px; color: #666666; padding-right: 20px; }
.a-b .a-c .a-d .a-g { display: inline-block; width: 160px; height: 50px; line-height: 50px; text-align: center; margin-bottom: 50px; background-color: #1d2087; border: 1px solid #1d2087; font-size: 14px; color: #ffffff; box-sizing: border-box; }
.a-b .a-c .a-d .a-g .img2 { text-align: center; }
.a-b .a-c .a-d .a-g:hover { color: #1d2087; background: #fff; }
.a-b .a-c .a-h { width: 50%; overflow: hidden; box-sizing: border-box; text-align: right;float:right; }
.a-b .a-c .a-h > img { width: 600px; height: 400px; }
.a-b .a-i .a-j { float: left; width: 33.33333%; opacity: .7; position: relative; box-sizing: border-box; }
.a-b .a-i .a-j > img { width: 100%; }
.a-b .a-i .a-j .text { position: absolute; left: 30px; bottom: 30px; }
.a-b .a-i .a-j .text .text2 { float: left; width: 100px; height: 40px; line-height: 40px; text-align: center; border: solid 1px #ffffff; font-size: 14px; color: #ffffff; }
.a-b .a-i .a-j:hover { opacity: 1; }
.a-b .a-i .a-j:hover .text .text1 { background: #e50112; border: solid 1px #e50112; }
.a-b .a-i .a-j:hover .text .text2 { border: solid 1px #1d2087; background: #1d2087; color: #ffffff; }

.main .item4 { width: 100%; height: 0; padding-bottom: 35%; 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 { }
.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 }

.index_6 { padding: 0 0 70px; overflow: hidden; }
.index_6 .huobanlist { overflow: hidden; margin: 0 7.6%; }
.index_6 .huobanlist ul.slick-slider{padding-bottom:20px;}
.index_6 .huobanlist ul .slick-track li { display: inline-block; position: relative; vertical-align: top; height: 100px; box-sizing: border-box; width: 20%; float: left; padding: 5px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; }
.index_6 .huobanlist  ul .slick-track li a { display: block; width: 100%; height: 100%; background: no-repeat center; background-size: contain; box-sizing: border-box; border: 1px solid #ddd; }

.conhuoban .huobanlist {height:100px;position:relative;}
.conhuoban .huobanlist .huobanimg { display: inline-block; position: relative; vertical-align: top; height: 100px; box-sizing: border-box; width: 100%; float: left; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; margin-right:10px;border: 1px solid #ddd;background-repeat:no-repeat;background: no-repeat center; background-size: contain; }

.conhuoban .huobanlist  ul .slick-track li a { display: block;   }
.conhuoban .slick-dots{bottom:-30px;}

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

    .bannercb { transform: translateY(5px) }
    .bannercb h3 { font-size: 30px; }
    .bannercb p { font-size: 16px; }
}


@media screen and (max-width: 1200px) {
    .fmn { padding-left: 0; }
    .fnm { overflow: hidden; padding-right: 0; background: none; }
    .nav dl { border-top: 2px solid #fff; }
    .header { border-bottom: 2px solid #fff; line-height: 80px; }
    .logo:after { height: 80px; }
    .actbtn { font-size: 13px; line-height: 42px; }
    .nav li { line-height: 36px; }
    .nav:after { height: 36px; }
    .nav li a { font-size: 15px; }
    .pr { padding-right: 5%; }
    .nav dl a { font-size: 13px; }


    .footer { font-size: 13px; }
    .f-l { width: 100%; }

    .f-r { width: 100%; padding-top: 3%; }



    .contactmsg { padding-top: 4%; }






    .nav2 li > a { line-height: 41px; font-size: 18px; }
    .nav2 dd > a { line-height: 30px; font-size: 13px; }

    .f-b { padding: 2% 0; line-height: 24px; }

    .fmn { width: 100%; text-align: center; padding-bottom: 2%; }
    .fnm { width: 100%; text-align: center }
}
.a-d .item_title{display:none;}
.fa_zan_li_cheng .bt_banner .center .swiper-container .swiper-wrapper .swiper-slide:nth-child(1) i{opacity:1;}
.nmore{display:none;}
.mopic{display:none;}
#map{width:100%;height:426px;border:#ccc solid 1px;font-size:12px}
#map2{width:100%;height:426px;border:#ccc solid 1px;font-size:12px}
.mobilexs{display:none;overflow:hidden;}
.daohang{display:none;}
.tanchu{display:none;}
@media screen and (max-width: 800px) {

.ilist{margin:0;}
.item_title{font-size:20px;    padding: 20px 0 10px 0;}

.item_title b:before {content: '';width: 30px;height: 4px;background: #002257;position: absolute;left: -35px;bottom: 10px;}
.item_title b:after { content: ''; width: 30px; height: 4px; background: #002257; position: absolute; right: -35px; bottom: 10px; }

.a-b .a-c .a-d{width:100%;padding:0 10px;}
.a-b .a-c .a-h{width:100%;}
.a-i{display:none;}
.a-b{padding:0;padding:0 10px;}
.main .item4{padding-bottom:70%;}
.zhanlan{width:100%;padding:10px;max-height:100%;min-height:100px;}
.zhanlanlist{padding:20px 0;margin:0;}
.zhanlan .zhanhuicon{margin-top:10px;}
.zhanlan .zhanhuicon .zhleft{padding:0;}
.main .item5 .new_list{display:block;padding:10px 10px}
.main .item5 .new_list li{display:none;}
.main .item5 .new_list li:first-child{display:block;}
.main .item5{padding-bottom:20px;}
.logo2{text-align:center;}
.index_6 .huobanlist{margin:0;}
.index_6 .huobanlist  ul  .slick-track li{width:50%;}
.Banner{display:none;}
.i_sbot li.slick-slide a{border-radius:0;}
.i_sbot li.slick-slide{border-radius:0;}
.zhanlan .zhanhuicon ul li{padding:5px 0;line-height:150%;}
.zhanlan h4{font-size:24px;}
.a-d .a-e{display:none;}
.a-d .item_title{display:block;}
.a-b .a-c .a-d .a-f{padding-right:0;}
.contactmsg-ewm img{max-width:80%;}
.fa_zan_li_cheng{width:100%;}
.fa_zan_li_cheng .content{width:100%;}
.fa_zan_li_cheng .content .f_banner{width:100%;margin-top:10px;}
.fa_zan_li_cheng .content .f_banner .swiper-container .swiper-wrapper .swiper-slide .lf{display:block;}
.fa_zan_li_cheng .content .f_banner .swiper-container .swiper-wrapper .swiper-slide{}
.fa_zan_li_cheng .content .f_banner .swiper-container .swiper-wrapper .swiper-slide .lf .time p{font-size:20px;}
.fa_zan_li_cheng .content .f_banner .swiper-container .swiper-wrapper .swiper-slide .zw{margin-left:0;margin-top:20px;}
.fa_zan_li_cheng .content .f_banner .swiper-container .swiper-wrapper .swiper-slide{padding:20px 60px;}
.fa_zan_li_cheng .bt_banner .center .swiper-container .swiper-wrapper{width:100%;}
.fa_zan_li_cheng .bt_banner .center .swiper-container{width:100%;}
.fa_zan_li_cheng .bt_banner .center .swiper-container .swiper-wrapper .swiper-slide .bbbg{left:30px;}
.fa_zan_li_cheng .bt_banner .center .swiper-container .swiper-wrapper .swiper-slide i:nth-child(1){opacity:1;}
.fa_zan_li_cheng{padding:30px 0 20px 0;}
.fa_zan_li_cheng .content .f_banner .swiper-button-prev{ }
.fa_zan_li_cheng .content .f_banner .swiper-button-prev{}
.procens .prolist .prtem .tix{max-width:100%;margin-bottom:20px;}
.procens .prolist .prtem .pro{padding:0;max-width:100%;position:inherit}
.procens .prolist .prtem{padding:20px;}
.product_content .product2_list .product2_list_left{width:100%;}
.product_content .product2_list .product2_list_right{width:100%;}
.product_content{padding:20px;}
.product_content .product2_list .product2_list_right .list_right_a dd{margin-bottom:10px;}
.product_content .product2_list .product2_list_right .list_right_a p{font-size:14px;}
.product_content .product2_list .product2_list_right .list_right_a dt{margin-top:10px;}
.conleft{width:100%;}
.conright{width:100%;}
.msg_con form .item{width:100%;}
.shouhouimg img{max-width:100%;}
.pro-intro .left{width:100%;}
.pro-intro{padding-top:10px;}
.pro-intro .right{width:100%;}
.pro-intro .product_details_bottom .details_bottom_content{padding:5px;}
.product_details2_list{padding:5px;}
.imglist2{width:50%;}
.details2_list_content .msg_con form .item:nth-child(3){width:100%;}
.xm_conb li .pic{width:100%;}
.xm_conb li .pic img{height:auto;width:100%;}
.xm_conb li .word{width:100%;}
.i_sbot li.slick-slide a{background:none;}
.i_sbot li.slick-slide:hover a{background:none;}
.main .item4{ background-attachment:initial; }
.nmore{display:block;text-align:center;}
.bufenshebei{display:none;}
.mopic{display:block;}
.mopic img{max-width:100%;}
#map{height:280px;}
#map2{height:280px;}
.mobilexs{display:block;}
.pcxs{display:none;}
.daohang{font-weight:bold;display:inline-block;}
.tanchu {position:fixed;bottom:10px;width:100%;padding:0 10px;box-sizing:border-box;z-index:99999;}
.tanchu ul{display:block;background:rgba(255,255,255,0.9);border-radius:5px;}
.tanchu ul li a{line-height:50px;line-height:50px;text-align:center;color:#002257;font-size:20px;display:block}
.tanchu ul li:nth-child(2){border-top:1px solid #ccc;}
.tanchu .conqx{margin-top:10px;line-height:50px;line-height:50px;text-align:center;color:#002257;font-size:20px;background:rgba(255,255,255,0.9);border-radius:5px;}
.mask2 {display:none; width: 100%; height: 100%; background-color: rgba(24,31,60,.8); position: fixed; left: 0; top: 0;z-index:9999 }
.titimg{text-align:center;padding:20px 0 20px 0;}
.titimg img{max-width:90%;}




    .nav dl { border-top: none; }
    .header { position: relative; border-bottom: 1px solid #fff; line-height: 50px; background: #2f2e2d; }

    .logo:after { display: none; }
    .nav:after { display: none; }
    .nav li a { font-size: 14px; }
    .pr { padding-right: 0; }
    .logo { background: none; text-align: left; padding-left: 20px; }
    .logo img { width: 55%; }
    .h-l { width: 100% }
    .h-r { text-align: center; position: fixed; background: rgba(0,0,0,.7); overflow: auto; top: 0; display: none; bottom: 0; width: 100%; padding: 0; left: 0; z-index: 1000; }
    .h-r.show { display: block; }
    .nav { background: none; }
    .nav li { line-height: 56px; width: 100%; }
    .actbtn { font-size: 12px; background: #ffffff; }
    .nav-o, .nav-c { z-index: 1; display: block; }
    .nav-o { position: absolute; right: 0; top: 0; width: 50px; height: 50px; background-image: url("../images/navo.png"); background-position: center; background-repeat: no-repeat; background-size: 20px auto }


    .nav-c { display: block; text-align: right; margin-top: 10px; line-height: 0; }
    .nav-c em { width: 50px; display: inline-block; height: 50px; background-image: url("../images/navc.png"); background-position: center; background-repeat: no-repeat; background-size: 30px auto }
    .nav dl { position: inherit; }
    .nav dl a { font-size: 12px; }


    .footer { font-size: 12px; }
    .contactmsg { padding-top: 4%; }
    .f-r { display: none; }

    .contactmsg-ewm { padding: 5% 0; width: 50%; }

    .contactmsg-cnt { margin-left: 0; line-height: 34px; width: 100%; }
    .logo2 img { max-width: 70%; }

    .f-b { line-height: 20px; }
}








@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 { }
    .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 }


    .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: 1300px) {
    .main .item5 .item_title { font-size: 35px }
    .main .item5 .item_title b:after { }
    .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 }

    .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 (max-width: 1220px) {
    .main .item5 .item_title { font-size: 35px }
    .main .item5 .item_title b:after { }
    .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 {  }
    .hon_list .img img { max-width: 100%; max-height: 100%; }
    .con_wrap p span { min-width: 0; }
}

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

@media screen and (max-width: 1150px) {
    .banner, .banner-wrap, .banner-wrap .banner-bg { height: 500px; }
    .wbanner { height: 400px; }
    .nav-skip { display: inline-block; }
    .header .language { display: inline-block; }
    body { }
    .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 { }
    .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 }

    .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 { }
    .main .item5 .am-container {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; }
}

@media screen and (max-width: 600px) {
    body { }
    .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 { padding: 0;margin: 0;width:100%;box-sizing:border-box;}
.i_sbot .slick-initialized .slick-slide{margin:0;}
    .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 {  }
    .i_sbot li.slick-slide h2 { font-size: 30px;-webkit-text-stroke: 1px rgb(0, 0, 0); }
    .i_sbot li.slick-slide { height: 450px; }
    .i_sbot li.slick-slide p { font-size: 12px; margin-top: 10px; line-height: 18px; height: 52px;display:none; }
.i_sbot li.slick-slide:hover p{display:none;}
.i_sbot li.slick-slide:hover .more{display:none;}
    .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: 0px; }
    .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"] {  height: 35px; line-height: normal; }
    .msg_con form .item .tit { margin-left: 0; width: 20px; }
    .msg_con form textarea {  }
    .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; }
}
