/*banner*/

.ban { height: 540px; background-repeat: no-repeat; background-position: 50%; background-size: cover; }
/*cur*/

.cur { overflow: hidden; background-color: #fff; }
.cur p { float: left; padding: 25px 0; height: 24px; }
.cur a { float: left; padding: 0 14px; line-height: 24px; }
.cur a+a { background: url(../images/ico-arrow_cur.png) no-repeat 0; background-size: 5px 8px; }
.cur a { font-size: 14px; color: #a3a3a3; }
.cur a:hover { color: #006ee2; }
.cur .home { width: 18px; height: 14px; padding: 5px 15px; background: url(../images/ico-home.png) no-repeat 50%; background-size: 18px 15px; }
.cur .home:hover { background-image: url(../images/ico-home_h.png); }
.cur .home a { display: block; height: 100%; }
.cur .active a { pointer-events: none; }
.product-lines { margin-top: -75px; }
.product-lines>.wp, .ul-tab-product { }
.ul-tab-product { float: right; margin-top: 1px; }
.ul-tab-product li { float: left; margin: 26px 0 25px 36px; font-size: 14px; line-height: 24px; color: #a3a3a3; cursor: pointer; }
.ul-tab-product li a { color: #a3a3a3; }
.ul-tab-product li.on a, .ul-tab-product li a:hover { color: #006ee2; }
.con-product { position: relative; overflow: hidden; background-color: #3f95de; clear: both; }
.con-product .wp { height: 733px; }
.product-txt { position: relative; left: 50%; }
.product-img, .product-txt { top: 0; width: 50%; height: 100%; }
.product-img { position: absolute; left: 0; background-repeat: no-repeat; background-position: 50%; background-size: cover; }
.product-txt .inner { position: absolute; top: 50%; left: 0; padding: 0 50px; color: #fff; text-align: center; box-sizing: border-box; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.g-tit2 { position: relative; font-size: 30px; line-height: 40px; }
.g-tit2 span { display: block; font-size: 18px; font-style: italic; font-weight: 400; }
.g-tit2:after { content: ''; position: absolute; left: 50%; bottom: -17px; margin-left: -21px; width: 42px; height: 0; border-bottom: 2px solid #fff; }
.ul-tab-h1 { width: 300px; height: 43px; line-height: 43px; text-align: center; overflow: hidden; background-color: #0d5fa8; }
.ul-tab-h1 li { float: left; width: 50%; cursor: pointer; }
.ul-tab-h1 .on { color: #555; background-color: #fff; }
.product-txt .ul-tab-h1 { margin: 45px auto 34px; }
.con-product-txt { font-size: 14px; line-height: 26px; }
.con-product-txt p { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 7; overflow: hidden; height: 182px; }
.g-tit1 { text-align: center; font-size: 36px; color: #777; font-weight: 400; line-height: 1.58; }
.g-tit1 span { display: block; font-size: 18px; color: #999; text-transform: uppercase; }
.g-tit1.product { margin: 56px 0 36px; }
.btn-more1 { display: none; }
.m-page { text-align: center; background: #fff; padding: 20px 0; }
.m-page ul { display: inline-block;  *display: inline;
zoom: 1; }
.m-page li { position: relative; float: left; margin: 0 9px 0 10px; line-height: 32px; font-size: 14px; }
.m-page li+li:after { position: absolute; left: -11px; top: 0; content: '|'; }
.m-page a { display: block; background-color: #fcfcfc; margin: 0 5px; padding: 0 16px; border: 1px solid #ececec; }
.m-page li.disabled a { padding: 0; margin: 0; border: none; background-color: transparent; pointer-events: none; }
.TAB-btn { float: right; margin-top: -74px; }
.TAB-btn li { float: left; margin: 0 18px; }
.TAB-btn li a { display: inline-block; font-size: 14px; line-height: 72px; height: 72px; cursor: pointer; border-bottom: 2px solid transparent; color: #a3a3a3; }
.TAB-btn li.hover a, .TAB-btn li a:hover { color: #006ee2; border-color: #006ee2; }
.cur.bor { border-bottom: 1px solid #ededed; }
.ul-information { overflow: hidden; margin-left: -15px; padding: 74px 0 15px; }
.ul-information li { float: left; width: 33.33%; margin-bottom: 40px; }
.ul-information .inner { margin-left: 15px; background: #fff; border-bottom: 1px solid #dfdfdf; }
.ul-information .pic { padding-top: 67%; position: relative; overflow: hidden; }
.ul-information .pic img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-transition: 1.5s; transition: 1.5s; }
.ul-information .pic:hover img { -webkit-transform: scale(1.1); transform: scale(1.1); }
.ul-information .txt { padding: 14px 29px 3px; }
.ul-information h3 a { display: block; font-size: 16px; line-height: 50px; height: 50px; color: #000; font-weight: 400; text-align: center; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; text-overflow: ellipsis; -webkit-transition: .3s; transition: .3s; }
.ul-information h3 a:hover { color: #006ee2; }
.ul-information .txt p { line-height: 22px; margin-bottom: 22px; height: 44px; display: -webkit-box; display: box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.ul-information .txt .date { font-size: 13px; color: #8d8d8d; line-height: 50px; display: block; border-top: 1px solid #f2f2f2; }
/*弹出大图*/

.bigPopBox { visibility: hidden; position: fixed; left: 0; right: 0; z-index: 8; background: url(../images/bg-black.png) repeat 0 0; height: 100%; top: -100%; transition: .6s; -ms-transition: .6s; -moz-transition: .6s; -webkit-transition: .6s; -o-transition: .6s; }
.bigPopBox.open { top: 0; visibility: visible; }
.bigPopBox .CloseBtn { position: absolute; z-index: 6; right: 0; top: 46px; width: 40px; height: 40px; background: #eb5c24 url(../images/close.png) no-repeat 50%; }
.bigPopBox .slider { position: absolute; left: 0; right: 0; top: 10%; bottom: 10%; }
.bigPopBox .slick-list, .bigPopBox .slick-slide, .bigPopBox .slick-track { height: 100%; }
.bigPopBox .slick-arrow { position: absolute; top: 0; width: 5%; height: 100%; min-width: 50px; font-size: 0; line-height: 0; text-indent: 9999; overflow: hidden; border: 0; background: none; cursor: pointer; z-index: 3; background-repeat: no-repeat; background-position: 50%; transition: .6s; -ms-transition: .6s; -moz-transition: .6s; -webkit-transition: .6s; -o-transition: .6s; }
.bigPopBox .slick-prev { left: 50%; margin-left: -580px; background-image: url(../images/honner-prev.png); }
.bigPopBox .slick-next { right: 50%; margin-right: -580px; background-image: url(../images/honner-next.png); }
.bigPopBox .slick-prev:hover { background-position: 20%; }
.bigPopBox .slick-next:hover { background-position: right 20% center; }
.bigPopBox .item { position: relative; height: 100%; }
.bigPopBox .con { text-align: center; position: absolute; left: 0; right: 0; top: 50%; max-height: 100% !important; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.bigPopBox .pic img { display: inline-block; box-shadow: 0 0 25px rgba(0,0,0,.7); max-width: 90%; max-height: 100%; }
.bigPopBox h4 { font-size: 14px; font-weight: 400; color: #fff; font-size: 16px; position: absolute; left: 0; right: 0; top: 100%; margin-top: 40px; }
.ul-project { overflow: hidden; margin: 54px 0 20px -13px; }
.ul-project li { float: left; width: 25%; margin-bottom: 18px; }
.ul-project .inner { margin-left: 13px; position: relative; overflow: hidden; }
.ul-project .pic { padding-top: 75%; position: relative; }
.ul-project img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.ul-project .txt { top: 100%; margin-top: -58px; text-align: center; background: url(../images/bg-black.png) repeat 0 0; color: #fff; }
.ul-project .txt, .ul-project b { position: absolute; z-index: 3; width: 100%; height: 100%; left: 0; }
.ul-project b { top: 0; margin: -1px 0 0 -1px; border: 1px solid #006ee2; }
.ul-project h3 { color: #fff; font-size: 14px; line-height: 58px; height: 58px; text-align: center; font-weight: 400; padding: 0 20px; position: relative; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; text-overflow: ellipsis; }
.ul-project h3:after { content: ""; position: absolute; z-index: 2; left: 50%; top: 50px; margin-left: -26px; width: 0; height: 2px; background: #006ee2; }
.ul-project .txt-inner { position: absolute; width: 100%; left: 0; top: 0; }
.ul-project .txt p { line-height: 22px; text-align: center; padding: 10px 20px; font-size: 14px; }
.ul-project a:hover .txt-inner { top: 50%; transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transition: .5s; transition: .5s; }
.ul-project a:hover h3:after { width: 52px; -webkit-transition: .5s; transition: .5s; }
.ul-project a:hover b { -webkit-transform: scale(.9); transform: scale(.9); -webkit-transition: .5s; transition: .5s; }
.ul-project a:hover .txt { margin: 0; top: 0; }
.product-lines .TAB-btn { margin: 0; }
/*Common For Max 960*/

/*Common For Max 768*/

/*Common For Max 480*/

/*Common For Max 320*/

/* 公司简介 */

.g-tit1.cf, .g-tit1.cf span { color: #fff; }
.m-profile { padding-bottom: 65px; overflow: hidden;/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
  /*定义滚动条轨道 内阴影+圆角*/
  /*定义滑块 内阴影+圆角*/
}
 .m-profile ::-webkit-scrollbar {
 width: 2px;
 background-color: #fff;
}
 .m-profile ::-webkit-scrollbar-track {
 background: #fff;
}
 .m-profile ::-webkit-scrollbar-thumb {
 width: 4px;
 height: 5px;
 background-color: #3e6aa3;
}
.m-profile .img-box { float: left; width: 42.74%; }
.m-profile .img-box .img { position: relative; padding-top: 80.5%; }
.m-profile .img-box .img img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.m-profile .txt-box { float: right; width: 53.42%; }
.m-profile .txt-box .txt { padding-top: 63.56%; position: relative; }
.m-profile .txt .box { position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; }
.m-profile .txt .box h3 { font-size: 17px; color: #006ee2; margin-bottom: 20px; }
.m-profile .txt .box p { font-size: 14px; color: #555; line-height: 1.75em; }
/* 发展历程 */

.m-history { padding: 0 0 110px; overflow: hidden; background: url(../images/history-bg.jpg) no-repeat top fixed; background-size: cover; }
.slick-his { margin: 0 110px; }
.slick-his:after { content: ""; position: absolute; bottom: 90px; right: 30px; margin-top: 30px; width: 54.87%; height: 1px; background-color: #e8e8e8; box-sizing: border-box; }
.slick-his { overflow: hidden; position: relative; background-color: #fff; }
.slick-his .img { position: relative; padding-top: 76.72%; }
.slick-his .img img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.slider-for { float: left; width: 38%; }
.slider-nav { overflow: hidden; }
.slider-nav .txt-box { padding-top: 46.67%; position: relative; }
.slider-nav .box, .slider-nav .content { width: 100%; height: 100%; position: relative; }
.slider-nav .box { padding: 35px 30px 0 35px; box-sizing: border-box; }
.slider-nav .txt { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.slider-nav .txt h3 { font-size: 18px; color: #0c4da1; font-weight: 400; margin-bottom: 15px; }
.slider-nav .txt p { font-size: 14px; color: #666; letter-spacing: .5px; }
.slider-nav .slick-arrow { position: absolute; bottom: 25px; width: 27px; height: 27px; background-color: #3583c5; font-size: 0; border: none; outline: none; z-index: 7; cursor: pointer; }
.slider-nav .slick-arrow:hover { background-color: #0b4ba2; }
.slider-nav .slick-next { right: 35px; background-image: url(../images/his-next.png); }
.slider-nav .slick-next, .slider-nav .slick-prev { background-repeat: no-repeat; background-position: 50%; }
.slider-nav .slick-prev { right: 64px; background-image: url(../images/his-prev.png); }
/* 企业荣誉 */

.m-honner { padding: 0 0 56px; overflow: hidden; }
.m-honner .wp { position: relative; }
.slick-honner { margin: 0 -12px; }
.slick-honner .slick-slide { margin: 0 12px; }
.slick-honner .inner { display: block; padding: 20px; border: 1px solid #dadada; }
.slick-honner .fancybox { float: left; width: 100%; margin-bottom: 24px; }
.slick-honner .inner .img { padding-top: 74.8%; position: relative; }
.slick-honner .inner .img img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.slick-honner .slick-arrow { position: absolute; top: 50%; margin-top: -50px; z-index: 6; width: 42px; height: 99px; font-size: 0; border: none; outline: none; cursor: pointer; }
.slick-honner .slick-prev { left: -55px; background: url(../images/honner-prev.png) no-repeat 50%; }
.slick-honner .slick-next { background: url(../images/honner-next.png) no-repeat 50%; right: -55px; }
.pro { position: relative; }
.slick-honner2 { display: none; position: fixed; left: 0; z-index: 8; background: url(../images/bg-black.png) repeat 0 0; height: 100%; width: 100%; top: -100%; transition: .6s; -ms-transition: .6s; -moz-transition: .6s; -webkit-transition: .6s; -o-transition: .6s; }
.slick-honner2 .slider-box { position: absolute; left: 50%; top: 50%; margin-top: -288px; margin-left: -300px; width: 600px; background-color: #fff; padding: 15px; z-index: 7; }
.slick-honner2 .slider-box .CloseBtn { position: absolute; right: -30px; top: 0; width: 20px; height: 20px; background: url(../images/close04.png) no-repeat 50%; cursor: pointer; z-index: 7; }
.slider-for-2 .img-box { position: relative; padding-top: 75%; }
.slider-for-2 .img { position: absolute; left: 0; top: 0; border: 1px solid #d2d2d2; }
.slider-for-2 .img, .slider-for-2 .img img { width: 100%; height: 100%; box-sizing: border-box; }
.slider-for-2 .img img { display: block; padding: 5px; }
.slider-nav-2 { background-color: #fff; padding: 10px 20px; }
.slider-nav-2 .slick-slide { margin: 0 5px; }
.slider-nav-2 .slick-arrow { position: absolute; top: 50%; margin-top: -50px; width: 20px; height: 99px; font-size: 0; border: none; outline: none; cursor: pointer; background: url(../images/honner-prev.png) no-repeat 50%; background-size: 100% auto; }
.slider-nav-2 .img { padding-top: 75%; position: relative; overflow: hidden; }
.slider-nav-2 .img img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.slider-nav-2 .slick-prev { left: -10px; }
.slider-nav-2 .slick-next { background-image: url(../images/honner-next.png); right: -10px; }
.slick-honner2.open { top: 0; display: block; }
/* 企业优势 */

.m-culture { padding: 0 0 96px; background: url(../images/culture-bg.jpg) no-repeat top fixed; background-size: cover; }
.m-culture, .m-culture .wp { overflow: hidden; }
.txt-culture { font-size: 14px; color: #fff; margin: 15px 0 40px; text-align: center; padding: 0 40px; line-height: 2em; }
.ul-list0 { margin: 0 -11px; }
.ul-list0 li { float: left; width: 25%; }
.ul-list0 .inner { margin: 0 11px; color: #fff; }
.ul-list0 .bg-box { padding-top: 114.4%; position: relative; }
.ul-list0 .content { position: absolute; left: 0; top: 0; width: 100%; height: 100%; text-align: center; transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; -o-transition: .3s; }
.ul-list0 .content:after { content: ""; display: inline-block; width: 0; height: 100%; vertical-align: middle; }
.ul-list0 .bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.ul-list0 .bg1 { background: url(../images/culture-1.png) no-repeat 50%; background-size: 100% auto; }
.ul-list0 .bg2 { background: url(../images/culture-2.png) no-repeat 50%; background-size: 100% auto; }
.ul-list0 .bg3 { background: url(../images/culture-3.png) no-repeat 50%; background-size: 100% auto; }
.ul-list0 .bg4 { background: url(../images/culture-4.png) no-repeat 50%; background-size: 100% auto; }
.ul-list0 .inner .txt { display: inline-block; padding-top: 35px; background: url(../images/culture-icon.png) no-repeat top; text-align: center; vertical-align: middle; width: 80%; }
.ul-list0 .inner .txt h3 { font-size: 18px; margin-bottom: 10px; }
.ul-list0 .inner .txt span { font-size: 14px; }
.ul-list0 .inner .txt p { font-size: 12px; margin-top: 20px; }
.ul-list0 li:hover .bg { -webkit-transform: rotate(60deg); transform: rotate(60deg); transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; -o-transition: .5s; }
.ul-list0 li:hover .bg1 { background: url(../images/culture-11.png) no-repeat 50%; background-size: 100% auto; }
.ul-list0 li:hover .bg2 { background: url(../images/culture-22.png) no-repeat 50%; background-size: 100% auto; }
.ul-list0 li:hover .bg3 { background: url(../images/culture-33.png) no-repeat 50%; background-size: 100% auto; }
.ul-list0 li:hover .bg4 { background: url(../images/culture-44.png) no-repeat 50%; background-size: 100% auto; }
.ul-list0 li:hover .content { opacity: 0; }
.ul-list0 li:hover .more { display: block; }
.ul-list0 .inner .more { position: absolute; top: 50%; width: 100%; height: 75px; margin-top: -37px; text-align: center; }
.ul-list0 .inner .more p { font-size: 12px; line-height: 20px; margin-bottom: 22px; }
.ul-list0 .inner .more a { font-size: 12px; color: #fff; }
.ul-list0 .inner .more a:hover { text-decoration: underline; }
/* 联系我们 */

.m-contact-lb { padding-top: 70px; }
.m-contact-lb .map { position: relative; }
#map, .m-contact-lb .map { width: 100%; height: 455px; }
.m-contact-lb .map .txt { position: absolute; left: 50%; top: 50%; margin-top: -170px; margin-left: 100px; width: 305px; height: 340px; padding: 30px 25px 60px 20px; background-color: #0755b4; color: #fff; font-size: 13px; box-sizing: border-box; }
.m-contact-lb .map .txt h3 { font-size: 26px; margin-bottom: 20px; }
.m-contact-lb .map .txt p { line-height: 2em; overflow: hidden; }
.m-contact-lb .map .txt span { display: table-cell; }
.m-contact-lb .more { height: 88px; line-height: 88px; background-color: #3f95de; text-align: center; }
.m-contact-lb .more a { position: relative; font-size: 20px; color: #fff; }
.m-contact-lb .more a:after { content: ""; position: absolute; right: -35px; top: 50%; height: 26px; width: 26px; margin-top: -13px; background: url(../images/contact-more.png) no-repeat 100%; }
.toTop { position: fixed; right: 0; bottom: 200px; width: 45px; height: 45px; cursor: pointer; border: 1px solid #c1c1c1; background: #fff url(../images/scroll-top.png) no-repeat 50%; z-index: 7; }
/*----------3新闻资讯展开内容--------*/

.m-article_qj { padding: 60px 0 70px; }
.m-article { width: 92%; background-color: #fff; padding: 38px 4%; overflow: hidden; }
.m-article h1 { font-size: 22px; line-height: 52px; padding-bottom: 23px; color: #000; font-weight: 400; text-align: center; border-bottom: 1px solid #e4e4e4; }
.m-article .tab-tips { padding-top: 21px; line-height: 30px; text-align: center; }
.m-article .tab-tips .date { float: left; margin-left: 35%; font-size: 14px; font-family: Arial; color: #999; }
.m-article .tab-tips .share { margin-left: 17px; }
.m-article .tab-tips .share span { float: left; margin-left: 17px; margin-right: 13px; }
.m-article .con { padding: 24px 0 50px; font-size: 14px; line-height: 1.857; color: #444; }
.m-article .con p { text-indent: 2em; text-align: justify; }
.m-article .paging .turn { float: left; line-height: 22px; }
.m-article .paging .turn a { transition: .5s; -ms-transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; -o-transition: .5s; }
.m-article .paging .turn p { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.m-article .paging .return { float: right; padding-left: 20px; background: url(../images/qj-return.png) no-repeat 0; line-height: 44px; }
.m-article .paging a:hover.return { background: url(../images/qj-return1.png) no-repeat 0; }
/*----------6服务中心--------*/

.m-service_qj { padding-top: 38px; overflow: hidden; }
.m-service { padding: 0 15px; }
.m-service .service-con { padding-bottom: 30px; }
.m-service .service-con h2 { font-size: 24px; color: #0d5fa8; padding-bottom: 5px; font-weight: 400; }
.m-service .service-con p { color: #666; line-height: 20px; }
.m-values { position: relative; }
.m-values .pic { background-position: 50%; background-repeat: no-repeat; background-size: cover; position: absolute; left: 0; top: 0; width: 50%; height: 100%; }
.m-values .txt-box { overflow: hidden; }
.m-values .txt-box .txt { border: 8px solid #e8e8e8; float: right; width: 50%; min-height: 250px; -o-box-sizing: border-box; box-sizing: border-box; padding: 35px 35px 47px; }
.m-values .txt-box .txt h2 { font-size: 24px; color: #0d5fa8; font-weight: 400; }
.m-values .txt-box .txt p { text-indent: 2em; line-height: 2.167; color: #666; margin-top: 35px; }
.m-message { overflow: hidden; }
.m-message .form-message { float: left; width: 53.5%; overflow: hidden; }
.m-message .form-message h1 { padding-left: 20px; font-size: 36px; color: #0d5fa8; padding-top: 38px; font-weight: 400; }
.ul-message { padding-left: 20px; margin-top: 56px; overflow: hidden; }
.ul-message li { width: 50%; padding: 0 30px 25px 0; -o-box-sizing: border-box; box-sizing: border-box; float: left; }
.ul-message li.button, .ul-message li.textarea { width: 100%; }
.ul-message input[type=text] { width: 100%; height: 32px; line-height: 32px; padding: 0 10px; border: 1px solid #b5b5b5; }
.ul-message textarea { width: 100%; height: 226px; padding: 10px; border: 1px solid #b5b5b5; }
.ul-message input[type=button] { background: #fff; border: 1px solid #0d5fa8; width: 100%; height: 30px; color: #0d5fa8; transition: .5s; -ms-transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; -o-transition: .5s; }
.ul-message li:hover input[type=button] { background-color: #0d5fa8; color: #fff; }
.m-contact_qj { width: 45%; margin-top: 148px; float: right; background-image: url(../images/qj-contact.jpg); background-repeat: no-repeat; background-size: cover; color: #fff; }
.m-contact_qj .contact { padding: 30px 0 77px 30px; overflow: hidden; }
.m-contact_qj .contact .phone { margin-bottom: 10px; font-size: 60px; font-weight: 700; }
.m-contact_qj .contact .phone span { margin-top: 20px; width: 59px; height: 53px; float: left; background: url(../images/qj-iphone.png) no-repeat 0; }
.m-contact_qj .contact p { font-size: 18px; }
.ul-share li { float: left; margin: 30px 20px 0 0; }
.ul-share a { display: block; width: 45px; height: 45px; background-position: 50%; background-repeat: no-repeat; cursor: pointer; }
.ul-share .jiathis_button_tsina { background-image: url(../images/qj-weibo.png); }
.ul-share .jiathis_button_weixin { background-image: url(../images/qj-weixin.png); }
/*----------7招商加盟--------*/

.g-tit1.join-qj { padding: 36px 0 46px; }
.g-tit1.c005 { color: #005aab; }
.g-tit1.c005 span { color: #999; }
/*加盟优势*/

.m-advanges { height: 685px; background: url(../images/qj-adv_bg.png) no-repeat 50%; background-size: cover; }
.ul-advanges { background: url(../images/qj-adv.png) no-repeat 50%; width: 400px; height: 417px; margin: 0 auto; position: relative; }
.ul-advanges h5 { font-size: 18px; font-weight: 400; color: #0d5fa8; }
.ul-advanges p { font-size: 14px; color: #666; }
.ul-advanges li { position: absolute; }
.ul-advanges .li1 { top: 70px; left: -365px; }
.ul-advanges .li1 h5, .ul-advanges .li2 h5 { text-align: right; padding-right: 8px; }
.ul-advanges .li2 { top: 270px; left: -350px; }
.ul-advanges .li3 h5 { text-align: center; }
.ul-advanges .li3 { bottom: 0; left: 50%; margin-left: -210px; bottom: -70px; }
.ul-advanges .li4 { top: 270px; right: -350px; }
.ul-advanges .li4, .ul-advanges .li5 { max-width: 345px; }
.ul-advanges .li5 { top: 70px; right: -365px; }
/*在线加盟*/

.ul-join { overflow: hidden; }
.ul-join li { float: left; width: 50%; padding-bottom: 11px; }
.ul-join span { font-size: 13px; line-height: 34px; width: 80px; padding-right: 16px; text-align: right; float: left; }
.ul-join span em { margin-right: 4px; color: #d64744; }
.ul-join input[type=text] { width: 75%; height: 34px; line-height: 34px; border: 1px solid #ccc; padding: 0 10px; }
.ul-join li.need, .ul-join li.submit { width: 100%; }
.ul-join textarea { width: 87.5%; height: 168px; border: 1px solid #ccc; padding: 10px; }
.ul-join input[type=button] { margin-left: 96px; width: 87.5%; height: 39px; line-height: 39px; border: 1px solid #7ea3ce; background-color: #004a9e; color: #fff; padding: 0 10px; }
/*Common For Max 960*/

/*Common For Max 768*/

/*Common For Max 480*/

/*Common For Max 320*/

/*Common For Max 960*/

/*Common For Max 768*/

/*Common For Max 480*/

/*Common For Max 320*/

/*******************************
  -------[=头部]-------
********************************/

.header, .header-m { background: #fff; }
.header-m .top, .header .top { overflow: hidden; }
.header-m .logo, .header .logo { float: left; width: 46%; padding-left: 10px; font-size: 0; }
.header-m .logo img, .header .logo img { vertical-align: middle; }
.header-m .hdr, .header .hdr { float: right; padding: 30px 6.25% 35px 0; }
.header-m .hdr1, .header-m .hdr2, .header .hdr1, .header .hdr2 { display: inline-block; vertical-align: top; height: 41px; padding-left: 56px; line-height: 41px; background-repeat: no-repeat; background-position: 0 0; background-size: contain; }
.header-m .hdr1, .header .hdr1 { margin-right: 23px; background-image: url(../images/ico-hd1.png); font-size: 18px; color: #999; -webkit-transition: .3s; transition: .3s; }
.header-m .hdr1:hover, .header .hdr1:hover { color: #0d5fa8; }
.header-m .hdr2, .header .hdr2 { font-size: 28px; color: #0d5fa8; background-image: url(../images/ico-hd2.png); }
.header-m .nav, .header .nav { display: block; background-color: #0d5fa8; }
.header-m .nav .wp, .header .nav .wp { position: relative; }
.header-m .nav form, .header .nav form { overflow: hidden; position: absolute; top: 0; right: 0; margin: 8px 0 0 -20px; border-radius: 10px; background-color: #0d518d; font-size: 0; }
.header-m .nav .inp, .header .nav .inp { vertical-align: middle; width: 130px; height: 30px; padding: 0 10px; border: 1px solid #0d4f8a; font-size: 14px; line-height: 30px; color: #fff; background-color: transparent; }
.header-m .nav .btn, .header .nav .btn { vertical-align: middle; width: 45px; height: 30px; border: 0; background: url(../images/nav-search.png) no-repeat 50%; }
.header-m { display: none; }
.header-m .m-nav { overflow: auto; display: none; position: absolute; top: 60px; left: 0; z-index: 5; width: 100%; max-height: calc(100vh - 60px); }
.header-m .m-nav .wp { padding-bottom: 40px; }
.header-m .m-nav form { top: auto; bottom: 5px; right: 50%; margin: auto; margin-right: -125px; }
.header-m .m-nav .inp { width: 205px; }
.ul-nav { padding-right: 175px; }
.ul-nav li { position: relative; float: left; width: 10%; margin-right: 2.5%; margin-top: 1px; }
.ul-nav li:hover .item { color: #0d5fa8; background-color: #fff; }
.ul-nav li:hover .item:after { content: ""; position: absolute; right: 0; bottom: 0; left: 0; width: 60%; height: 2px; margin: auto; background-color: #0d5fa8; }
.ul-nav .item { position: relative; display: block; height: 45px; font-size: 14px; text-align: center; line-height: 45px; color: #fff; -webkit-transition: .3s; transition: .3s; }
.ul-nav.mobile { padding-right: 0; }
.ul-nav.mobile li { float: none; width: auto; border-bottom: 1px solid #1d74c0; margin-right: 0; }
.ul-nav.mobile li:hover .item { color: #fff; background-color: transparent; }
.ul-nav.mobile li:hover .item:after { display: none; }
.ul-nav.mobile li i { float: right; width: 24px; height: 32px; background: url(../images/nav-arrow.png) no-repeat 0 12px; background-size: contain; }
.ul-nav.mobile li.on i { background-position: 0 -12px; }
.ul-nav.mobile .item { display: inline; height: auto; line-height: 32px; }
.nav-slide { display: none; overflow: hidden; position: absolute; z-index: 4; padding: 20px 0 30px; background-color: #fff; }
.nav-slide.pc { min-height: 185px; }
.nav-slide .pic { position: absolute; top: 20px; right: 0; width: 362px; }
.nav-slide .pic a { display: block; margin: 12px 30px 0 50px; }
.nav-slide .pic img { width: 272px; vertical-align: middle; }
.nav-slide dl { padding: 0 362px 0 30px; }
.nav-slide dl a { display: block; padding-left: 20px; padding-right: 20px; border-bottom: 1px solid #eaeaea; font-size: 14px; text-align: left; line-height: 36px; color: #333; white-space: nowrap; background: url(../images/ico-navbox.jpg) no-repeat left -24px; -webkit-transition: border-color .3s, color .3s; transition: border-color .3s, color .3s; }
.nav-slide dl a:hover { border-color: #a8c2df; color: #0d5fa8; background-position: 0 13px; }
.nav-slide.right { right: 0; }
.nav-slide.right .pic { left: 0; }
.nav-slide.right .pic a { margin: 12px 50px 0 30px; }
.nav-slide.right dl { padding: 0 30px 0 362px; }
.nav-slide.mobile { width: 100%; position: static; }
.nav-slide.mobile dl { padding-right: 10px; }
/*******************************
  -------[=END 头部]-------
********************************/

/*******************************
  -------[=底部]-------
********************************/

.footer { padding-top: 40px; border-top: 1px solid #fff; background-color: #f4f6f8; }
.footer .wp { overflow: hidden; }
.fd-links { position: relative; float: left; width: 58.83%; padding-left: 50px; }
.fd-links li { float: left; width: 16.6666%; }
.fd-links li h3 { margin-bottom: 2px; font-size: 14px; font-weight: 400; line-height: 2em; color: #0d4aa0; }
.fd-links li a { display: block; height: 2em; padding-right: 20px; font-size: 12px; line-height: 2em; color: #a9a9a9; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -webkit-transition: .3s; transition: .3s; }
.fd-links li a:hover { color: #0d4aa0; }
.fd-links:after { content: ""; position: absolute; top: 10px; right: -1px; width: 1px; height: 158px; background-color: #e6e7e8; }
.fd-refer, .fd-refer .top { overflow: hidden; }
.fd-refer .top { padding-left: 40px; margin-bottom: 10px; }
.fd-refer .top li { float: left; margin-left: 15px; }
.fd-refer .top a { display: block; padding-top: 30px; background-repeat: no-repeat; background-position: top; }
.fd-refer .top .wechat a { background-image: url(../images/fd-wechat.png); }
.fd-refer .top .qq a { background-image: url(../images/fd-qq.png); }
.fd-refer .code { float: left; width: 86px; padding-left: 60px; }
.fd-refer .code img { display: block; }
.fd-refer .code span { display: block; padding: 0 10px; font-size: 12px; text-align: center; line-height: 1.5em; color: #a9a9a9; }
.fd-refer .mail { float: left; padding-top: 6px; margin-left: 50px; -webkit-transition: .3s; transition: .3s; }
.fd-refer .mail:hover { opacity: .8; alpha: filter(opacity=80); }
.fd-btm { padding-bottom: 5px; border-top: 1px solid #e1e3e5; margin-top: 10px; font-size: 12px; line-height: 50px; color: #a9a9a9; }
.fd-btm .links { float: left; margin: 0 20px 0 25px; }
.fd-btm .links a { margin: 0 3px; color: #666; }
.fd-btm .links a:hover { color: #0d4aa0; }
.fd-btm .anbei { margin-right: 15px; }
.fd-btm .anbei, .fd-btm .cnzz { float: left; }
.fd-btm .anbei img, .fd-btm .cnzz img { vertical-align: middle; }
.fd-btm .ovh { text-align: center; }
.fd-btm .by { float: right; margin-right: 25px; }
/*******************************
  -------[=END 底部]-------
********************************/

/*******************************
  -------[=banner]-------
********************************/

.banner { position: relative; z-index: 1; }
.banner .item { padding-top: 50%; background-position: top; }
.banner .item, .banner .slick-arrow { background-repeat: no-repeat; background-size: cover; }
.banner .slick-arrow { position: absolute; top: 0; bottom: 0; z-index: 3; width: 58px; height: 58px; border: 0; margin: auto; text-indent: -9999px; background-color: transparent; background-position: 0 0; cursor: pointer; -webkit-transition: .3s; transition: .3s; }
.banner .slick-arrow:hover { opacity: .8; alpha: filter(opacity=80); }
.banner .slick-prev { left: 50%; margin-left: -658px; background-image: url(../images/banner-prev.png); }
.banner .slick-next { right: 50%; margin-right: -658px; background-image: url(../images/banner-next.png); }
.banner .slick-dots { position: absolute; bottom: 15px; right: 0; left: 0; text-align: center; }
.banner .slick-dots li { display: inline-block; vertical-align: middle; width: 10px; height: 10px; border: 2px solid #fff; margin: 0 3px; border-radius: 50%; cursor: pointer; -webkit-transition: .3s; transition: .3s; }
.banner .slick-dots li.slick-active { background-color: #fff; }
.banner .slick-dots button { display: none; }
/*******************************
  -------[=END banner]-------
********************************/

/*******************************
  -------[=查询]-------
********************************/

.bg-fake { height: 600px; background: url(../images/ban-fake.jpg) no-repeat top; background-size: cover; }
.bg-fake .wp { height: 100%; font-size: 0; text-align: center; }
.bg-fake .wp:after { content: ""; width: 0; height: 100%; }
.bg-fake .wp:after, .m-fake { display: inline-block; vertical-align: middle; }
.m-fake { max-width: 550px; padding-bottom: 60px; }
.m-fake .tit { margin-bottom: 25px; text-align: center; }
.m-fake .tit h3 { font-size: 45px; line-height: 1.4em; color: #fff; }
.m-fake .tit span { font-size: 18px; line-height: 1.4em; color: #e2e5e3; }
.m-fake .prompt { font-size: 18px; text-align: center; line-height: 2em; color: #fff; }
.m-fake .prompt span { font-size: 26px; color: #f0ff00; }
.m-fake form { padding-top: 20px; text-align: center; }
.m-fake form label { display: block; margin-bottom: 28px; }
.m-fake form .msg { margin-right: 10px; font-size: 13px; line-height: 26px; color: #fff; }
.m-fake form .inp { width: 246px; height: 27px; padding: 0 .5em; margin-right: 85px; font-size: 14px; line-height: 26px; }
.m-fake form .inp, .m-fake form .submit { border: 0; color: #0d5fa8; background-color: #fff; }
.m-fake form .submit { width: 105px; height: 35px; font-size: 18px; text-align: center; line-height: 32px; }

/*******************************
  -------[=END 查询]-------
********************************/

/*******************************
  -------[=头部]-------
********************************/

/*******************************
  -------[=头部]-------
********************************/

@media only screen and (max-width:1350px) {
/* index */

.banner .slick-prev { left: 10px; margin-left: 0; }
.banner .slick-next { right: 10px; margin-right: 0; }
.banner .slick-dots { bottom: 12px; }
/* END index */
}

@media only screen and (max-width:1299px) {
.slick-honner .slick-next { right: -40px; }
.slick-honner .slick-prev { left: -40px; }
.slick-honner { margin: 0 40px; }
.slick-honner .slick-slide { margin: 0 8px; }
.slick-honner .inner { padding: 10px; }
}

@media only screen and (max-width:1199px) {
.ban { height: 440px; }
.product-lines { margin-top: -45px; }
.cur p { padding: 10px 0; }
.ul-tab-product { margin-right: 0; }
.ul-tab-product li { margin: 10px 5px; }
.con-product { position: static; }
.con-product .wp { position: relative; width: 100%; }
.g-tit1.product { margin: 16px 10px; }
.TAB-btn { margin-top: -44px; }
.TAB-btn li a { height: 42px; line-height: 42px; }
.ul-information { padding: 30px 0 15px; }
.bigPopBox .slick-next { right: 15px; margin: 0; }
.bigPopBox .slick-prev { left: 15px; margin: 0; }
.TAB-btn li { margin: 0 5px; }
.ul-list0 .inner .txt { margin-top: 0; }
.m-contact-lb { padding-top: 40px; }
.m-contact_qj .contact .phone { font-size: 48px; }
.m-contact_qj .contact .phone span { margin-top: 10px; }
.m-article { padding: 10px 4%; }
.m-article h1 { padding-bottom: 0; }
.m-article .tab-tips { padding-top: 0; }
.m-article .tab-tips .date { float: none; margin-left: 0; }
.m-article .tab-tips .share { margin-left: 0; display: inline-block; }
.m-article .tab-tips .share span { margin-left: 0; margin-right: 8px; }
.m-article .con { padding: 0 0 15px; }
.ul-advanges { background-size: 80% 80%; }
.ul-advanges .li1 { top: 90px; left: -260px; max-width: 300px; }
.ul-advanges .li2 { top: 250px; left: -245px; max-width: 290px; }
.ul-advanges .li3 { bottom: -35px; }
.ul-advanges .li4 { top: 250px; right: -260px; max-width: 290px; }
.ul-advanges .li5 { top: 90px; right: -260px; max-width: 300px; }
/* index */

.header .hdr1,  .header .hdr2 { height: 36px; padding-left: 46px; line-height: 36px; }
.header .hdr1 { font-size: 16px; }
.header .hdr2 { font-size: 24px; }
.nav-slide { padding: 15px 0 20px; }
.nav-slide .pic { top: 15px; }
.nav-slide .pic a { margin-right: 20px; margin-left: 30px; }
.nav-slide dl { padding: 0 362px 0 20px; }
.nav-slide.right .pic a { margin-right: 30px; margin-left: 20px; }
.nav-slide.right dl { padding: 0 20px 0 362px; }
.banner .item { padding-top: 0; height: 600px; }
/* END index */
}

@media only screen and (max-width:1024px) {
.banner .item,  .bg-fake { height: calc(100vh - 147px); }
}

@media only screen and (max-width:959px) {
.ban { height: 300px; }
.g-tit1 { font-size: 30px; }
.g-tit2 { font-size: 26px; line-height: 32px; }
.g-tit2 span { font-size: 16px; }
.g-tit2:after { bottom: -5px; }
.ul-tab-h1 { width: auto; height: 38px; line-height: 38px; }
.product-txt .ul-tab-h1 { margin: 20px auto 15px; }
.ul-tab-product { float: none; text-align: center; }
.ul-tab-product li { float: none; display: inline-block; }
.con-product-txt p { height: 260px; -webkit-line-clamp: 10; }
.con-product .wp { height: 500px; }
.product-lines { position: relative; }
.ul-tab-product { position: absolute; top: 45px; left: 0; width: 100%; opacity: 0; filter: alpha(opacity=0); height: 0; z-index: 1; background-color: hsla(0,0%,100%,.9); }
.ul-tab-product li { line-height: 28px; }
.product-lines { margin-top: -45px; }
.btn-more1 { display: block; float: right; height: 45px; padding: 0 5px; line-height: 45px; text-transform: uppercase; color: #a3a3a3; }
.product-lines.show .ul-tab-product { opacity: 1; filter: alpha(opacity=100); height: auto; padding: 10px 0; top: 45px; }
.ul-information h3 a { white-space: normal; display: -webkit-box; display: box; height: 48px; line-height: 24px; margin: 5px 0; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.ul-information .txt { padding: 15px 15px 3px; }
.ul-information .txt p { margin-bottom: 12px; }
.ul-information .txt .date { line-height: 36px; }
.ul-project li { width: 33.33%; }
.ul-project { margin: 25px 0 20px -13px; }
.ul-list0 .inner .txt { padding-top: 20px; }
.ul-list0 .inner .txt h3 { margin-bottom: 0; font-size: 16px; }
.ul-list0 .inner .txt span { font-size: 13px; }
.ul-list0 .inner .txt p { margin-top: 5px; }
.ul-list0 .inner { margin: 0 5px; }
.ul-list0 { margin: 0 -5px; }
.m-contact-lb .map .txt { margin-left: 0; }
.slick-his .box { padding: 20px; }
.slick-his .txt h3 { margin-bottom: 5px; }
.slick-his .slick-arrow { bottom: 5px; }
.slick-his { margin: 0; }
.slick-his .slick-next { right: 15px; }
.slick-his .slick-prev { right: 45px; }
.m-contact-lb { padding-top: 20px; }
.m-article_qj { padding: 20px 0; }
.m-message .form-message h1 { font-size: 30px; padding-left: 0; }
.ul-message { padding-left: 0; margin-top: 15px; }
.ul-message li { padding: 0 0 10px; width: 100%; }
.m-contact_qj { margin-top: 98px; }
.m-contact_qj .contact .phone { font-size: 30px; font-weight: 400; }
.m-contact_qj .contact .phone span { width: 40px; height: 35px; background-size: 80% 80%; margin-top: 5px; }
.m-contact_qj .contact p { font-size: 16px; }
.ul-join input[type=text] { width: 70%; }
.ul-join input[type=button],  .ul-join textarea { width: 85%; }
.ul-share li { margin: 10px 0 0; }
.ul-share a { background-size: 80% 80%; }
.ul-advanges { background-size: 60% 60%; }
.ul-advanges .li1 { top: 110px; left: -140px; max-width: 220px; }
.ul-advanges .li2 { top: 230px; left: -140px; max-width: 220px; }
.ul-advanges .li3 { bottom: -10px; max-width: 220px; margin-left: -110px; }
.ul-advanges .li4 { top: 230px; right: -150px; max-width: 220px; }
.ul-advanges .li5 { top: 110px; right: -150px; max-width: 220px; }
/* index */

.header .hdr { padding-bottom: 30px; }
.header .hdr1,  .header .hdr2 { height: 24px; padding-left: 34px; line-height: 24px; }
.header .hdr1 { font-size: 14px; }
.header .hdr2 { font-size: 20px; }
.header .nav.pc .inp { width: 110px; font-size: 12px; }
.header .nav.pc .btn { width: 30px; }
.ul-nav.pc { padding-right: 130px; }
.ul-nav.pc .item { font-size: 12px; }
.nav-slide { padding: 8px 0 15px; }
.nav-slide.pc { min-height: 175px; }
.nav-slide .pic { top: 8px; width: 300px; }
.nav-slide .pic a { margin: 8px 10px 0 15px; }
.nav-slide dl { padding: 0 300px 0 10px; }
.nav-slide dl a { font-size: 12px; line-height: 28px; background-position: 0 -28px; }
.nav-slide dl a:hover { background-position: 0 9px; }
.nav-slide.right .pic a { margin: 8px 15px 0 10px; }
.nav-slide.right dl { padding: 0 10px 0 300px; }
.footer { padding-top: 20px; }
.fd-links { padding-left: 30px; width: 60.5%; }
.fd-refer .top { padding-left: 20px; }
.fd-refer .top li { margin-left: 10px; }
.fd-refer .code { padding-left: 25px; }
.fd-refer .mail { margin-left: 20px; }
.fd-btm { line-height: 35px; }
.fd-btm .ovh { padding-left: 25px; clear: left; text-align: left; }
.fd-btm .by { margin-right: 25px; }
/* END index */

  /* banner */

.banner .item { height: calc(100vh - 130px); }
.banner .slick-dots { bottom: 10px; }
/* END banner */

  /* 查询 */

.bg-fake { height: calc(100vh - 130px); }
.m-fake { max-width: 420px; }
.m-fake .tit { margin-bottom: 15px; }
.m-fake .tit h3 { font-size: 36px; }
.m-fake .prompt,  .m-fake .tit span { font-size: 14px; }
.m-fake .prompt span { font-size: 20px; }
.m-fake form { padding-top: 15px; }
.m-fake form label { margin-bottom: 15px; }
.m-fake form .msg { margin-right: 5px; }
.m-fake form .inp { width: 200px; font-size: 12px; }
.m-fake form .submit { width: 80px; height: 28px; font-size: 16px; line-height: 26px; }
/* 查询 */
}

@media only screen and (max-width:767px) {
.ban { height: 180px; }
.ul-tab-product li { margin: 5px; }
.con-product .wp,  .product-img { padding-top: 76.618%; height: auto; }
.product-img,  .product-txt { width: 100%; }
.product-txt { left: 0; }
.product-txt .inner { position: static; padding: 20px 0; width: 70%; margin: 0 auto; -webkit-transform: none; transform: none; }
.g-tit1 { font-size: 24px; }
.g-tit1 span { font-size: 16px; }
.ul-information { padding: 20px 0 0; }
.ul-information li { width: 50%; margin-bottom: 20px; }
.TAB-btn { margin-top: 10px; float: none; line-height: 30px; text-align: center; }
.TAB-btn li { display: inline-block; float: none; }
.ul-project li { width: 50%; }
.ul-project { margin: 15px 0 0 -13px; }
.m-contact-lb { padding-top: 10px; }
.g-tit0 h3 { font-size: 22px; }
.g-tit0 span { font-size: 16px; }
.m-profile .txt .box h3 { font-size: 15px; margin-bottom: 5px; }
.m-profile { padding: 20px 0; }
.slick-honner .inner { padding: 5px; margin: 2px 0; }
.slick-honner .slick-slide { margin: 0 5px; }
.slick-honner li { margin-bottom: 10px; }
.m-honner { padding-bottom: 10px; }
.ul-list0 li { width: 50%; margin-bottom: 10px; }
.m-contact-lb .more { height: 40px; line-height: 40px; }
.m-contact-lb .more a { font-size: 14px; }
.m-contact-lb .map .txt { left: 0; bottom: 0; top: auto; width: 100%; height: auto; padding: 10px; box-sizing: border-box; }
.m-contact-lb .map .txt p { display: inline-block; line-height: 1.5em; overflow: hidden; }
.m-contact-lb .map .txt h3 { font-size: 20px; margin-bottom: 5px; line-height: 1.5em; }
.txt-culture { padding: 0 10px; }
.ul-list0 .content .txt h3 { font-size: 14px; }
.ul-list0 .content .txt span { font-size: 12px; }
.ul-list0 .inner .more { padding: 0 10px; box-sizing: border-box; }
.ul-list0 .inner .more p { margin-bottom: 5px; }
.slick-his .slider-for { width: 100%; float: none; }
.slick-his .box { padding: 10px; }
.slick-his .box i { margin-top: 35px; }
.slick-his:after { width: 94%; bottom: 40px; right: 3%; }
.slick-his .slider-nav .txt-box { padding-top: 0; }
.slick-his .txt { position: static; }
.slick-his .txt p { margin-bottom: 50px; }
.slick-his .txt h3 { margin-bottom: 0; }
.m-history { padding: 0 0 40px; }
.slick-honner2 .slider-box .CloseBtn { top: -35px; right: 0; }
.slick-honner2 .slider-box { width: 96%; margin: 0; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); box-sizing: border-box; }
.m-culture { padding-bottom: 40px; }
.m-message .form-message { float: none; width: 100%; }
.m-message .form-message h1 { font-size: 24px; padding-top: 15px; text-align: center; }
.ul-message { margin-top: 15px; }
.ul-message textarea { height: 150px; }
.m-contact_qj { width: 100%; margin-top: 0; }
.m-contact_qj .contact { padding: 30px 0 15px 30px; }
.m-values { position: static; }
.m-values .pic-box { position: relative; padding-top: 59.34%; }
.m-values .pic-box .pic { width: 100%; }
.m-values .txt-box .txt { padding: 5px; width: 100%; }
.m-values .txt-box .txt h2 { text-align: center; }
.m-values .txt-box .txt p { margin-top: 0; }
.m-article_qj { padding: 0; }
.m-article { padding: 10px 0; width: auto; background-color: #f5f5f5; }
.m-article h1 { font-size: 18px; }
.m-service .service-con { padding-bottom: 10px; }
.m-service .service-con h2 { font-size: 20px; padding-bottom: 0; }
.ul-share li { margin: 10px 5px 0 0; }
.ul-share a { width: 30px; height: 30px; background-size: 80% 80%; }
.g-tit1.join-qj { padding: 10px 0 12px; }
.ul-join li { width: 100%; }
.ul-join input[type=button],  .ul-join textarea { width: 70%; }
.m-advanges { height: 480px; }
.ul-advanges { background-size: 45% 45%; margin-top: -40px; }
.ul-advanges h5 { font-size: 16px; }
.ul-advanges h5 span { display: block; }
.ul-advanges p { display: none; }
.ul-advanges .li1 { top: 130px; left: -30px; max-width: 140px; }
.ul-advanges .li2 { top: 230px; left: 0; max-width: 140px; }
.ul-advanges .li3 { bottom: 60px; max-width: 140px; margin-left: -45px; }
.ul-advanges .li4 { top: 230px; right: 0; max-width: 140px; }
.ul-advanges .li5 { top: 130px; right: -30px; max-width: 140px; }
.ul-join { width: 90%; overflow: hidden; }
.ul-join span { width: 22%; box-sizing: border-box; }
.ul-join .submit { text-align: right; }
.ul-join input[type=button] { margin: 0; }
.ul-join input[type=button],  .ul-join input[type=text],  .ul-join textarea { width: 78%; }
body { padding-top: 60px; }
/* index */

.header { display: none; }
.header-m { display: block; position: fixed; top: 0; z-index: 6; width: 100%; background-color: #fff; }
.header-m .logo { float: none; width: auto; height: 60px; }
.header-m .logo img { width: 300px; }
.header-m .hdr,  .header-m .nav { display: none; }
.menuBtn { display: block; position: absolute; top: 0; right: 10px; }
.fd-links { display: none; }
.fd-refer { text-align: center; }
.fd-refer .top { padding-left: 0; }
.fd-refer .top li { float: none; display: inline-block; }
.fd-refer .code { padding-left: 10px; }
.fd-refer .code,  .fd-refer .mail { float: none; display: inline-block; vertical-align: top; }
.fd-btm .ovh { padding-left: 10px; }
.fd-btm .by { margin-right: 10px; }
/* END index */

  /* banner */

.banner .item { height: calc(100vh - 272px); }
.banner .slick-arrow { width: 35px; height: 35px; }
.banner .slick-prev { left: 5px; }
.banner .slick-next { right: 5px; }
.banner .slick-dots { bottom: 4px; }
.banner .slick-dots li { width: 8px; height: 8px; border-width: 1px; }
/* END banner */

  /* 查询 */

.bg-fake { height: calc(100vh - 272px); }
.m-fake { max-width: 360px; padding-bottom: 30px; }
.m-fake .tit { margin-bottom: 10px; }
.m-fake .tit h3 { font-size: 24px; }
.m-fake .prompt,  .m-fake .tit span { font-size: 12px; }
.m-fake .prompt span { font-size: 16px; }
.m-fake form { padding-top: 10px; }
.m-fake form label { margin-bottom: 10px; }
.m-fake form .msg { margin-right: 5px; }
.m-fake form .inp { width: 200px; margin-right: 10px; font-size: 12px; }
.m-fake form .submit { width: 80px; height: 28px; font-size: 14px; line-height: 26px; }
/* END 查询 */
}

@media only screen and (max-width:479px) {
.cur a { padding: 0 7px; }
.cur .home { padding: 5px; }
.m-page { padding: 10px; }
.m-page ul { display: block; }
.m-page li:after,  .m-page li:nth-child(1),  .m-page li:nth-last-child(1),  .m-page li:nth-last-child(2) { display: none; }
.m-page li { float: none; margin: 5px 0; }
.m-page a { width: 100%; margin: 0; padding: 0; }
.ul-information { margin-left: -8px; }
.ul-information .inner { margin-left: 8px; }
.ul-information li { margin-bottom: 15px; }
.ul-information h3 a { font-size: 14px; line-height: 20px; height: 40px; }
.ul-information .txt { padding: 8px 12px 3px; }
.TAB-btn li a { line-height: 24px; height: 24px; }
.ul-information { padding: 15px 0; }
.ul-project { margin-left: -8px; }
.ul-project li { margin-bottom: 10px; }
.ul-project .inner { margin-left: 8px; }
.ul-project .txt { margin-top: -40px; }
.ul-project .txt p,  .ul-project h3 { font-size: 12px; }
.ul-project h3 { line-height: 40px; height: 40px; padding: 0 10px; }
.ul-project .txt p { padding: 10px; }
.m-profile .img-box { margin-bottom: 10px; }
.m-profile .img-box,  .m-profile .txt-box { width: 100%; float: none; }
.g-tit0 h3 { font-size: 20px; }
.g-tit0 span { font-size: 14px; }
.slick-honner2 .slider-box { padding: 8px; }
.slick-honner2 .slider-nav-2 .slick-next { right: 0; }
.slick-honner2 .slider-nav-2 .slick-prev { left: 0; }
.ul-list0 .inner .txt p { line-height: 14px; }
.ul-list0 .inner .txt { padding-top: 14px; }
.slick-honner { margin: 0; }
.slick-honner .slick-arrow { width: 20px; background-size: 100% auto; }
.slick-honner .slick-next { right: 0; }
.slick-honner .slick-prev { left: 0; }
.slick-honner .inner { margin: 0; }
.m-profile { padding: 0 0 20px; }
.m-contact-lb { padding-top: 0; }
.m-service_qj { padding-top: 10px; }
.m-service { padding: 0 5px; }
.m-contact_qj { background-size: 100% 100%; }
.m-contact_qj .contact p { font-size: 14px; }
.m-contact_qj .contact .phone { margin-bottom: 0; font-size: 22px; }
.m-contact_qj .contact .phone span { width: 30px; height: 25px; margin-top: 4px; }
.m-values .pic { width: 40%; }
.m-article .paging .turn p { max-width: 260px; }
.m-values .txt-box .txt-inner { padding-top: 85%; }
.m-values .txt-box .txt { border: 3px solid #e8e8e8; }
.m-advanges { height: 350px; }
.ul-advanges { width: 300px; height: 310px; background-size: 40% 40%; }
.ul-advanges h5 { font-size: 14px; }
.ul-advanges .li1 { top: 90px; left: 0; max-width: 85px; }
.ul-advanges .li2 { top: 170px; left: 0; max-width: 92px; }
.ul-advanges .li3 { bottom: 45px; max-width: 140px; margin-left: -45px; }
.ul-advanges .li4 { top: 170px; right: 0; max-width: 84px; }
.ul-advanges .li5 { top: 90px; right: 0; max-width: 84px; }
.ul-advanges .li1 h5,  .ul-advanges .li2 h5 { padding-right: 0; }
.ul-message input[type=text] { height: 30px; line-height: 30px; padding: 0 3px; }
.ul-message textarea { padding: 3px; height: 100px; }
.ul-join { width: 96%; }
.ul-join span { line-height: 30px; font-size: 12px; padding-right: 3px; }
.ul-join span em { margin-right: 0; }
.ul-join li { padding-bottom: 6px; }
.ul-join input[type=text] { height: 30px; line-height: 30px; padding: 0 3px; }
.ul-join textarea { height: 100px; padding: 3px; }
/* index */

.header-m .logo img { width: 240px; padding-top: 10px; }
.fd-btm { text-align: center; }
.fd-btm .links { float: none; margin: 0 10px 0 0; }
.fd-btm .links a { margin: 0 3px; }
.fd-btm .anbei { float: none; clear: both; }
.fd-btm .cnzz { float: none; vertical-align: middle; }
.fd-btm .ovh { line-height: 20px; text-align: center; padding-left: 0; }
.fd-btm .by { display: block; float: none; margin-right: 0; }
/* END index */
}
/*# sourceMappingURL=all.css.map */
