* { word-wrap: break-word; }

html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

html, body { *position: static; font: 14px/1.5 "Microsoft Yahei", "Hiragino Sans GB", "Helvetica Neue", Helvetica, tahoma, arial, Verdana, sans-serif, "WenQuanYi Micro Hei", "\5B8B\4F53"; }

html * { outline: none; -webkit-text-size-adjust: none !important; -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, menu, nav, section { margin: 0; padding: 0; }

button, input, select, textarea { font-size: 100%; border: none; -webkit-appearance: none; }

input[type=button], input[type=file], input[type=submit] { cursor: pointer; }

table { border-collapse: collapse; border-spacing: 0; }

ol, ul, dl { list-style: none; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: 500; }

em, b, i { font-style: normal; }

a { text-decoration: none; }

img { border: none; }

.clr { *zoom: 1; clear: both; }

.clr:after { content: "."; clear: both; height: 0; visibility: hidden; display: block; }

.fl { float: left; _display: inline; }

.fr { float: right; _display: inline; }

.va-t { vertical-align: top; }

.va-m { vertical-align: middle; }

.va-b { vertical-align: bottom; }

.i-hide { display: none; }

.i-show { display: block; }

.lineBlock { display: inline-block; *display: inline; zoom: 1; letter-spacing: normal; word-spacing: normal; }

.lbBox { font-size: 0 !important; *word-spacing: -1px !important; }

.boxsiz { -webkit-box-sizing: border-box; box-sizing: border-box; }

html, body { width: 100%; -webkit-overflow-scrolling: touch; }

body { overflow-x: hidden; }

.emptys { margin-left: -1px; width: 1px; height: 100%; font-size: 0; vertical-align: middle; }

.icn { background-image: url("../images/ico.png"); background-repeat: no-repeat; vertical-align: middle; display: inline-block; *display: inline; zoom: 1; }

.page-width { width: 1190px; margin: 0 auto; }

.pc-index-head { width: 100%; height: 80px; }
.pc-index-head .head-wrap { height: 100%; }
.pc-index-head .head-wrap .l { height: 100%; }
.pc-index-head .head-wrap .l .logo { width: 231px; height: 61px; }
.pc-index-head .head-wrap .l .logo img { width: 100%; height: 100%; }
.pc-index-head .head-wrap .l span { margin-left: 38px; font-size: 22px; color: #575757; }
.pc-index-head .head-wrap .r { height: 100%; }
.pc-index-head .head-wrap .r .text p { text-align: right; font-size: 16px; color: #07275b; line-height: 28px; }

.pc-index-nav { width: 100%; height: 40px; background-color: #07275b; }
.pc-index-nav .pc-nav-wrap .parent { white-space: nowrap; margin-left: 4%; }
.pc-index-nav .pc-nav-wrap .parent li { position: relative; width: 127px; height: 40px; line-height: 40px; text-align: center; transition: all 0.4s ease; margin-right: 66px; }
.pc-index-nav .pc-nav-wrap .parent li a { display: block; font-size: 18px; color: #ffffff; }
.pc-index-nav .pc-nav-wrap .parent li dl { position: absolute; top: 100%; left: 0; right: 0; background-color: rgba(18, 26, 37, 0.95); display: none; z-index: 9; }
.pc-index-nav .pc-nav-wrap .parent li dl dd { height: 35px; line-height: 35px; text-align: center; transition: all 0.4s ease; border: solid 1px transparent; }
.pc-index-nav .pc-nav-wrap .parent li dl dd a { color: #ffffff; font-size: 18px; display: block; }
.pc-index-nav .pc-nav-wrap .parent li dl dd:hover { border: solid 1px #18ffcb; }
.pc-index-nav .pc-nav-wrap .parent li.curr { background-color: #c81e1d; }
.pc-index-nav .pc-nav-wrap .parent li:hover { background-color: #c81e1d; }

.index-banner { position: relative; width: 100%; height: 660px; overflow: hidden; }
.index-banner .banner-wrap { position: relative; width: 100%; height: 100%; }
.index-banner .banner-wrap .pic-1 { width: 100%; height: 100%; background: url("../images/b1.jpg") no-repeat center; background-size: cover; }
.index-banner .banner-wrap .pic-2 { width: 100%; height: 100%; background: url("../images/b2.jpg") no-repeat center; background-size: cover; }
.index-banner .banner-wrap .pic-3 { width: 100%; height: 100%; background: url("../images/b3.jpg") no-repeat center; background-size: cover; }
.index-banner .banner-wrap a { width: 100%; height: 100%; display: block; }

.pc-index-content .section-1 { padding: 86px 0 100px 0; }
.pc-index-content .section-1 .tit { width: 199px; height: 57px; background: url("../images/tit.png") no-repeat center; background-size: contain; margin: 0 auto; }
.pc-index-content .section-1 ul { margin: 86px auto 0; white-space: nowrap; }
.pc-index-content .section-1 ul li { width: 33.3%; text-align: center; }
.pc-index-content .section-1 ul li img { width: 271px; height: 271px; display: block; border-radius: 50%; margin: 0 auto; }
.pc-index-content .section-1 ul li p { margin-top: 26px; font-size: 26px; color: #07275b; line-height: 18px; text-align: center; }
.pc-index-content .section-2 { width: 100%; height: 129px; background: url("../images/bg-2.jpg") no-repeat center; background-size: cover; display: block; }
.pc-index-content .section-2 .page-width { position: relative; }
.pc-index-content .section-2 .page-width .tit { position: absolute; top: 50%; left: 50%; margin-top: 32px; margin-left: -467px; width: 160px; height: 65px; background: url("../images/tit-2.png") no-repeat center; background-size: contain; }
.pc-index-content .section-3 { padding: 111px 0 137px 0; background-color: #07275a; }
.pc-index-content .section-3 .text { position: absolute; bottom: 0; left: 0; right: 0; width: 298px; height: 110px; background-color: #ffffff; text-align: center; border-radius: 2px; margin: 0 auto; }
.pc-index-content .section-3 .text .t1 { font-size: 30px; color: #07275b; letter-spacing: 12px; line-height: 18px; margin: 28px auto 15px; }
.pc-index-content .section-3 .text .t2 { font-size: 30px; color: #c81e1d; letter-spacing: 6px; line-height: 18px; }
.pc-index-content .section-3 .hover { position: relative; width: 49%; height: 319px; overflow: hidden; }
.pc-index-content .section-3 .hover i { transition: all 0.5s ease; }
.pc-index-content .section-3 .hover:hover i { transform: scale(1.2); }
.pc-index-content .section-3 .l i { width: 100%; height: 319px; overflow: hidden; background: url("../images/i-4.png") no-repeat center; background-size: cover; display: block; }
.pc-index-content .section-3 .r i { width: 100%; height: 319px; overflow: hidden; background: url("../images/i-5.png") no-repeat center; background-size: cover; display: block; }

.footer { width: 100%; height: 86px; background-color: #232323; }
.footer .page-width { height: 100%; }
.footer .page-width .l { height: 100%; }
.footer .page-width .l i { width: 52px; height: 54px; background: url("../images/i-6.png") no-repeat center; background-size: contain; margin-right: 24px; }
.footer .page-width .l span { font-size: 16px; color: #ffffff; }
.footer .page-width .l span.line { width: 6px; height: 16px; background-color: #cfd7de; border-radius: 2px; margin-left: 23px; margin-right: 15px; }
.footer .page-width .r { height: 100%; }
.footer .page-width .r p { font-size: 16px; color: #ffffff; }

.pc-banner-bg { position: relative; width: 100%; height: 255px; background: url("../images/banner-2.jpg") no-repeat center; background-size: cover; }
.pc-banner-bg i { position: absolute; left: 0; right: 0; top: 50%; width: 346px; height: 85px; background: url("../images/i-7.png") no-repeat center; background-size: contain; margin: -42px auto 0; }

.pc-banner-bg-1 { position: relative; width: 100%; height: 255px; background: url("../images/banner-3.jpg") no-repeat center; background-size: cover; }
.pc-banner-bg-1 .page-width { position: relative; height: 100%; }
.pc-banner-bg-1 .page-width i { position: absolute; left: 8%; top: 50%; width: 347px; height: 84px; background: url("../images/tit-4.png") no-repeat center; background-size: contain; margin: -42px auto 0; }

.pc-banner-bg-2 { position: relative; width: 100%; height: 255px; background: url("../images/bg3.jpg") no-repeat center; background-size: cover; }
.pc-banner-bg-2 i { position: absolute; left: 0; right: 0; top: 50%; width: 346px; height: 85px; background: url("../images/sjk.png") no-repeat center; background-size: contain; margin: -42px auto 0; display: block; }

.pc-about-con { padding: 76px 0 253px 0; }
.pc-about-con .page-width { position: relative; text-align: center; white-space: nowrap; }
.pc-about-con .page-width .l { width: 500px; height: 604px; border-radius: 2px; }
.pc-about-con .page-width .l img { width: 100%; height: 100%; }
.pc-about-con .page-width .r { margin-left: 97px; white-space: normal; }
.pc-about-con .page-width .r .tit { width: 175px; height: 63px; background: url("../images/tit-3.jpg") no-repeat center; background-size: cover; margin-bottom: 53px; }
.pc-about-con .page-width .r .t1 { width: 486px; font-size: 18px; color: #666666; line-height: 30px; margin-bottom: 22px; text-align: justify; text-indent: 2em; }
.pc-about-con .page-width .r .t1 em { color: #0b367e; font-weight: bold; }
.pc-about-con .page-width .show { position: absolute; bottom: -195px; left: 50%; margin-left: -139px; white-space: nowrap; }
.pc-about-con .page-width .show .im1 { width: 456px; height: 248px; }
.pc-about-con .page-width .show .im2 { width: 318px; height: 248px; }
.pc-about-con .page-width .show .mr { margin-right: 12px; }
.pc-about-con .page-width .show .bg { position: absolute; top: -23px; left: -15px; width: 32px; height: 116px; background-color: #c81e1d; border-radius: 2px; display: block; }

.pc-about-con-a { background-color: #07275a; padding: 28px 0 45px 0; }
.pc-about-con-a .page-width .layui-carousel { background: #07275a !important; padding-top: 75px; }
.pc-about-con-a .page-width .tit { width: 199px; height: 61px; background: url("../images/i-8.png") no-repeat center; background-size: cover; margin: 0 auto; }
.pc-about-con-a .page-width .list li { background: #07275a !important; text-align: center; }
.pc-about-con-a .page-width .list li .t1 { font-size: 28px; color: #18ffcb; margin-bottom: 23px; }
.pc-about-con-a .page-width .list li .t2 { font-size: 18px; color: #ffffff; margin-bottom: 24px; }
.pc-about-con-a .page-width .list li .t3 { font-size: 18px; color: #18ffcb; }
.pc-about-con-a .page-width .slide-show { white-space: nowrap; text-align: center; }
.pc-about-con-a .page-width .slide-show li { margin-right: 30px; }
.pc-about-con-a .page-width .slide-show li:last-child { margin-right: 0; }
.pc-about-con-a .page-width .slide-show li i { transition: all 0.4s ease; }
.pc-about-con-a .page-width .slide-show li .ico-1 { width: 88px; height: 88px; background: url("../images/a.png") no-repeat center; background-size: cover; display: block; margin: 0 auto; }
.pc-about-con-a .page-width .slide-show li .ico-11 { width: 138px; height: 138px; background: url("../images/aa.png") no-repeat center; background-size: cover; display: block; margin: 0 auto; }
.pc-about-con-a .page-width .slide-show li .ico-2 { width: 88px; height: 88px; background: url("../images/c.png") no-repeat center; background-size: cover; display: block; margin: 0 auto; }
.pc-about-con-a .page-width .slide-show li .ico-22 { width: 138px; height: 138px; background: url("../images/cc.png") no-repeat center; background-size: cover; display: block; margin: 0 auto; }
.pc-about-con-a .page-width .slide-show li .ico-3 { width: 88px; height: 88px; background: url("../images/b.png") no-repeat center; background-size: cover; display: block; margin: 0 auto; }
.pc-about-con-a .page-width .slide-show li .ico-33 { width: 138px; height: 138px; background: url("../images/bb.png") no-repeat center; background-size: cover; display: block; margin: 0 auto; }

.pc-about-con-b .page-width ul { width: 100%; padding: 97px 0 118px 0; }
.pc-about-con-b .page-width ul li { position: relative; width: 25%; float: left; text-align: center; margin: 0 auto; }
.pc-about-con-b .page-width ul li .icn-1 { background-position: 0 0; width: 94px; height: 94px; }
.pc-about-con-b .page-width ul li .icn-2 { background-position: -111px 0; width: 95px; height: 94px; }
.pc-about-con-b .page-width ul li .icn-3 { background-position: -237px 0; width: 94px; height: 94px; }
.pc-about-con-b .page-width ul li .icn-4 { background-position: -361px 0; width: 95px; height: 94px; }
.pc-about-con-b .page-width ul li p { font-size: 21px; color: #07275a; line-height: 18px; margin-left: 15px; }
.pc-about-con-b .page-width ul li b { position: absolute; top: 50%; margin-top: -23px; right: 0; width: 28px; height: 47px; background: url("../images/line.png") no-repeat center; background-size: contain; display: block; }

.pc-product { padding: 77px 0 0 0; }
.pc-product .page-width .section-a .tit { width: 177px; height: 63px; background: url("../images/tit-5.png") no-repeat center; background-size: contain; margin: 0 auto; }
.pc-product .page-width .section-a ul { margin: 100px auto 135px; }
.pc-product .page-width .section-a ul li { width: 144px; height: 92px; background-color: #ffffff; box-shadow: 0px 0px 16px 0px rgba(161, 163, 166, 0.38); border-radius: 2px; margin-right: 20px; border: 3px solid transparent; transition: all 0.4s ease; float: left; }
.pc-product .page-width .section-a ul li:hover { border: 3px solid #18ffcb; }
.pc-product .page-width .section-a ul li a { display: block; }
.pc-product .page-width .section-a ul li a img { width: 144px; height: 92px; }
.pc-product .page-width .section-b .tit { width: 199px; height: 61px; background: url("../images/tit-6.png") no-repeat center; background-size: contain; margin: 0 auto; }
.pc-product .page-width .section-b ul { margin: 66px auto 100px; white-space: nowrap; }
.pc-product .page-width .section-b ul li a { position: relative; display: block; }
.pc-product .page-width .section-b ul li a .im1 { width: 390px; height: 276px; }
.pc-product .page-width .section-b ul li a .im2 { position: relative; left: -42px; width: 440px; height: 276px; }
.pc-product .page-width .section-b ul li a .im3 { position: relative; left: -84px; width: 440px; height: 276px; }
.pc-product .page-width .section-b ul li a .pic { position: absolute; bottom: 0; width: 350px; height: 53px; background: url("../images/01-1.png") no-repeat center; background-size: cover; }
.pc-product .page-width .section-b ul li a .pic .t1 { font-size: 26px; color: #ffffff; position: absolute; left: 21px; top: 5px; }
.pc-product .page-width .section-b ul li a .pic .t2 { position: absolute; right: 23px; top: 10px; font-size: 22px; color: #f1f0f0; }
.pc-product .page-width .section-b ul li a .pic1 { position: absolute; bottom: 0; left: -42px; width: 400px; height: 53px; background: url("../images/02-1.png") no-repeat center; background-size: cover; }
.pc-product .page-width .section-b ul li a .pic1 .t1 { font-size: 26px; color: #ffffff; position: absolute; left: 21px; top: 5px; }
.pc-product .page-width .section-b ul li a .pic1 .t2 { position: absolute; right: 23px; top: 10px; font-size: 22px; color: #f1f0f0; }
.pc-product .page-width .section-b ul li a .pic2 { position: absolute; bottom: 0; left: -83px; width: 440px; height: 53px; background: url("../images/03-1.png") no-repeat center; background-size: cover; }
.pc-product .page-width .section-b ul li a .pic2 .t1 { font-size: 26px; color: #ffffff; position: absolute; left: 21px; top: 5px; }
.pc-product .page-width .section-b ul li a .pic2 .t2 { position: absolute; right: 23px; top: 10px; font-size: 22px; color: #f1f0f0; }
.pc-product .page-width .section-c { padding-bottom: 56px; }
.pc-product .page-width .section-c .tit { width: 175px; height: 61px; background: url("../images/tit-7.png") no-repeat center; background-size: contain; margin: 0 auto; }
.pc-product .page-width .section-c .pic { margin-top: 66px; width: 100%; }
.pc-product .page-width .section-c .pic img { width: 100%; }

.pc-contact-con { padding: 62px 0 0 0; }
.pc-contact-con .page-width .im1 { width: auto; display: block; margin: 0 auto 50px; }
.pc-contact-con .page-width .im2 { width: auto; display: block; margin: 0 auto; }
.pc-contact-con .page-width .list { padding: 65px 0 60px 0; }
.pc-contact-con .page-width .list table { width: 1190px; }
.pc-contact-con .page-width .list table tbody tr th { height: 58px; line-height: 58px; text-align: center; background-color: #07275b; font-size: 18px; color: #ffffff; font-weight: normal; }
.pc-contact-con .page-width .list table tbody tr td { padding: 15px 0; text-align: center; font-size: 18px; color: #666666; border: 1px solid #07275b; border-collapse: collapse; }
.pc-contact-con .page-width .list table tbody tr td a { color: #07275b; text-decoration: underline; font-weight: bold; }
.pc-contact-con .page-width .list table tbody tr td.text { text-align: left; padding-left: 66px; display: none; }
.pc-contact-con .page-width .list table tbody tr td.text .t1 { font-size: 20px; color: #07275b; font-weight: bold; }
.pc-contact-con .page-width .list table tbody tr td.text .tit { width: 86px; height: 28px; background-color: #8d7d73; border-radius: 2px; font-size: 18px; color: #ffffff; line-height: 28px; text-align: center; display: block; margin-top: 22px; margin-bottom: 23px; }
.pc-contact-con .page-width .list table tbody tr td.text .t2 { font-size: 18px; color: #666666; line-height: 35px; }
.pc-contact-con .page-width .list table tbody tr td.text .t3 { margin-top: 68px; font-size: 16px; color: #666666; line-height: 35px; }
.pc-contact-con .ft .tit { width: 185px; height: 63px; background: url("../images/tit-8.png") no-repeat center; background-size: contain; margin-bottom: 40px; }
.pc-contact-con .ft .txt { padding-bottom: 100px; }
.pc-contact-con .ft .txt ul li { margin-bottom: 35px; }
.pc-contact-con .ft .txt ul li .t1.w1 { width: 438px; }
.pc-contact-con .ft .txt ul li .t1 .icn-1 { background-position: -15px -112px; width: 31px; height: 30px; }
.pc-contact-con .ft .txt ul li .t1 .icn-2 { background-position: -59px -112px; width: 30px; height: 30px; }
.pc-contact-con .ft .txt ul li .t1 .icn-3 { background-position: -104px -109px; width: 24px; height: 33px; }
.pc-contact-con .ft .txt ul li .t1 .icn-4 { background-position: -144px -117px; width: 29px; height: 21px; }
.pc-contact-con .ft .txt ul li .t1 .icn-5 { background-position: -189px -117px; width: 26px; height: 29px; }
.pc-contact-con .ft .txt ul li .t1 .icn-6 { background-position: -228px -112px; width: 30px; height: 30px; }
.pc-contact-con .ft .txt ul li .t1 span { font-size: 18px; color: #666666; margin-left: 33px; }

.product-details-banner .page-width { position: relative; height: 255px; }
.product-details-banner .page-width .img { width: 1190px; height: 255px; display: block; margin: 0 auto; }
.product-details-banner .page-width .text { position: absolute; left: 0; right: 0; top: 73px; }
.product-details-banner .page-width .text a { width: 307px; height: 76px; display: block; margin: 0 auto 25px; }
.product-details-banner .page-width .text a img { width: 307px; height: 76px; display: block; }
.product-details-banner .page-width .text p { font-size: 20px; color: #fefeff; text-align: center; }

.product-details-con { padding-top: 24px; padding-bottom: 58px; }
.product-details-con .page-width .l { width: 356px; border-top: 10px solid #f4f4f4; }
.product-details-con .page-width .l .t1 { margin-top: 15px; font-size: 24px; color: #07275b; margin-bottom: 12px; font-weight: bold; }
.product-details-con .page-width .l .text { white-space: nowrap; }
.product-details-con .page-width .l .text .tx-1 { color: #424242; font-size: 20px; }
.product-details-con .page-width .l .text .tx-2 { width: 221px; white-space: normal; color: #424242; font-size: 20px; }
.product-details-con .page-width .r { width: 746px; border: solid 3px #f4f4f4; padding: 66px 30px 120px 30px; }
.product-details-con .page-width .r img { max-width: 100%; margin-bottom: 15px; }
.product-details-con .page-width .r .text .t1 { font-size: 24px; color: #424242; margin-bottom: 34px; }
.product-details-con .page-width .r .text .t2 { font-size: 20px; color: #424242; text-indent: 2em; line-height: 36px; text-align: justify; }

.layui-carousel-ind ul { background: none !important; }
.layui-carousel-ind ul:hover { background: none !important; }
.layui-carousel-ind ul li { width: 8px !important; height: 8px !important; }
.layui-carousel-ind ul li.layui-this { width: 38px !important; height: 6px !important; border-radius: 15px !important; }

.fixeds { position: fixed; bottom: 100px; right: 188px; z-index: 2; }
.fixeds .qq { background-position: -15px -174px; width: 69px; height: 69px; display: block; margin-bottom: 17px; }
.fixeds .tel { background-position: -15px -260px; width: 69px; height: 69px; display: block; }
.fixeds .tel .uc { position: absolute; left: -159px; top: 58px; width: 159px; height: 61px; background: url("../images/sd.png") no-repeat center; display: none; }
.fixeds .tel:hover { background-position: -106px -174px; }
.fixeds .tel:hover .uc { display: block; }

/*# sourceMappingURL=style.min.css.map */
