<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body{ background: #F3F3F3; }
.container{ overflow: hidden; }
/* å…¬å…± */
.max-title{ font-size: 20px; text-align: center; line-height: 28px; color: #FFFFFF; }
.max-title em{ font-size: 24px; display: block; line-height: 28px; color: #FFFFFF; }
.more{ display: block; width: 68px; height: 28px; line-height: 28px; border: 1px solid #FFFFFF; padding-right: 30px; text-align: center; color: #FFFFFF; background: url(../img/icon-r4.png) no-repeat 66px center; }
.max-more{ display: block; width: 68px; height: 35px; line-height: 35px; padding: 0 30px 0 20px; border-color: #D41A1F; background: #D41A1F url(../img/icon-r4.png) no-repeat 86px center; margin: 30px auto 0; color: #FFFFFF; }
/* å…¬å…± END */

/* å¤´éƒ¨ */
.headerDiv{ background: url(../img/header-bg.jpg) no-repeat center; }
.header{ line-height: 100px; height: 100px; }
/* logo */
.header .logo{ display: inline-block; }
.header .logo img{ display: inline-block; vertical-align: middle; margin: 0 13px 0 0; }
.header .logo em{ font-size: 36px; color: #d41a1f; display: inline-block; vertical-align: middle; }
/* logo END */

/* å¯¼èˆª */
.headerList{ float: right; margin-right: -48px; line-height: 100px; }
.headerList li{ float: left; font-size: 18px; color: #FFFFFF; margin: 0 0 0 48px; position: relative; }
.headerList li:after,
.headerList .active:after{ content: ''; display: block; position: absolute; bottom: 0; height: 2px; left: 0; background: #D41A1F; width: 0px; transition: 0.3s; }
.headerList .active:before{ content: ''; display: block; position: absolute; bottom: 2px; width: 8px; height: 4px; background: url(../img/nax-icon.png) no-repeat center center; left: 50%; margin: 0 0 0 -4px; }
.headerList li:hover:after,
.headerList .active:after{ width: 100%; }
.headerList .active a{ color: #D41A1F; }

.headerList .seekDiv{ width: 20px; line-height: 100px; height: 100px; }
.headerList .input{ height: 34px; position: relative; margin: 32px 0 0; }
.headerList .seekDiv .stext{ float: right; height: 34px; border-radius:17px; width:0px; padding:0px; transition: 0.5s; overflow:hidden; }
.headerList .seekBtn{ display: block; width: 34px; height: 34px; background: url(../img/seek-header.png) no-repeat center; position: absolute; right: 0; top: 50%; margin: -17px 0 0; cursor:pointer; }

.headerList .seekDiv:hover .seekBtn{ background: url(../img/seek-header-a.png) no-repeat center; }
.headerList .seekDiv:hover .stext{ width: 175px; padding: 0 30px 0 15px; }
.headerList .seekDiv:hover:after{ display: none; }
/* å¯¼èˆª END */
/* å¤´éƒ¨ END */

/* banner */
.banner{ position: relative; width: 100%; }
.banner img{ display: block; width: 100%; }
.banner .pagination{ position: absolute; left: auto !important; right: 50%; width: auto !important; z-index: 10; margin: 0 -720px 0 0; top: 90px; bottom: auto; }
.banner .pagination span{ display: block; background: none; opacity: 1; line-height: 34px; height: 34px; width: auto; font-weight: bold; font-size: 24px; font-family: 'dincond'; margin: 0 0 14px !important; color: #FFFFFF; text-align: right; }
.banner .pagination span em{ display: inline-block; width: 0; height: 2px; background: #FFFFFF; transition: 0.5s; }
.banner .pagination .swiper-pagination-bullet-active em{ width: 22px; margin: 0 0 0 8px; }
/* banner END */

/* section1 */
.section1{  }
.section1Con{ padding: 50px 0 0; margin: -73px 0 0; top: -40px; z-index: 10; background: #f5f5f5; position: relative; border-top: 7px solid #5e646d; }
.section1Con h2{ font-size: 36px; font-weight: bold; text-align: center; color: #d41a1f; line-height: 50px; }
.section1Con h3{ font-size: 36px; text-align: center; color: #D41A1F; line-height: 50px; }
.section1Con .text{ padding: 34px 78px 0; font-size: 16px; text-align: center;line-height: 28px;  }
.section1Con:after{ content: ''; position: absolute; bottom: -20px; height: 20px; background: url(../img/bg-1.png) repeat no-repeat; left: 0; right: 0; }
.section1-list{ text-align: center; padding: 48px 0 60px; }
.section1-list li{ display: inline-block; width: 21%; margin: 15px 1.5%; vertical-align: top; }
.section1-list .name{ font-size: 16px; font-weight: bold; color: #333333; margin: 26px 0 18px; }
.section1-list p{ font-size: 15px; color: #999999; line-height: 24px; }
/* section1 END */

/* section2 */
.section2{ background: url(../img/s1-bg.jpg) no-repeat center top; min-height: 495px; }
.section2Con{ padding: 106px 0 0; }
.section-about-nav{ text-align: center; margin: 36px 0 35px; }
.section-about-nav li{ width: 158px; line-height: 46px; height: 46px; color: #FFFFFF; font-size: 18px; display: inline-block; margin: 0 1px; transition: 0.5s; cursor: pointer; }
.section-about-nav .active,
.section-about-nav li:hover{ background: #FFFFFF; color: #D41A1F; }

.section-about-con{ margin: 0 0 30px; }
.section-about-con .content{ overflow: hidden; display: none; }
.section-about-con .leftDiv,
.section-about-con .rightDiv{ width: 50%; }
.section-about-con .leftDiv{ overflow: hidden; }
.section-about-con .leftDiv img{ display: block; width: 100%; transition: 0.5s; }
.section-about-con .leftDiv img:hover{ transform: scale(1.2); }
.section-about-con .rightDiv{ position: relative; }
.section-about-con .rightDiv img{ display: block; width: 100%; }
.section-about-con .inside{ padding:46px 36px 0 50px; position: absolute; top: 0px; left: 0px; bottom: 0; right: 0; color:#fff; line-height:24px; }
.section-about-con .number-list{ overflow: hidden; margin: 0 0 34px 0; }
.section-about-con .number-list li{ float: left; width: 20%; margin: 0 13% 0 0; }
.section-about-con .number-list .name{ font-size: 14px; text-align: center; color: #FFFFFF; line-height:15px; }
.section-about-con .number-list .number{ text-align: center; line-height: 70px; font-size: 60px; font-weight: bold; color: #FFFFFF; margin: 5px 0 8px; }
.section-about-con .number-list .number em{ color: #FFFFFF; font-family: 'dincond'; }
.section-about-con .number-list .label{ font-size: 14px; color: #FFFFFF; text-align: center; line-height:15px; }
.section-about-con .inside .tit{ font-size: 18px; font-weight: bold; color: #FFFFFF; margin: 0 0 18px; }
.section-about-con .inside .text{ text-indent: 2em; font-size: 14px; color: #FFFFFF; line-height: 24px; margin: 0 0 26px; overflow: hidden; }
.section-about-con .inside p{ font-size: 16px; color: #FFFFFF; line-height: 38px; margin: 0 0 26px; overflow: hidden; padding-top: 12px; }
.section-about-con .inside .more{ margin-top:15px; }

.section-scheme-list{ overflow: hidden; }
.section-scheme-list li{ width: 50%; position: relative; float: left; }
.section-scheme-list li img{ width: 100%; display: block; transition: 0.5s; }
.section-scheme-list .img:hover img{ transform: scale(1.2); }
.section-scheme-list .inside{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 0 86px 0 0; }
.section-scheme-list .inside .name{ padding: 96px 0 16px 70px; border-bottom: 1px dashed #e1e1e1; font-size: 18px; color: #666666; font-weight: bold; }
.section-scheme-list .inside .tit{ padding: 20px 0 20px 70px; font-size: 24px; color: #333333; }
.section-scheme-list .inside .text{ padding: 0 0 0 70px; font-size: 14px; color: #999999; line-height: 24px; }
.section-scheme-list .inside .more{ border-color: #D41A1F; margin: 24px 0 0 70px; background: #D41A1F url(../img/icon-r4.png) no-repeat 66px center; }
/* section2 END */

/* section3 */
.section3Con{ padding: 54px 0 42px; }
.section3Con .max-title{ color: #333333; margin: 0 0 34px; }
.section3Con .max-title em{ color: #333333; }
.section-news-list{ overflow: hidden; margin: 0 -13px 0 0; }
.section-news-list li{ float: left; width: 25%; }
.section-news-list li a{ display: block; margin: 0 13px 0 0; background: #FFFFFF; }
.section-news-list .img{ position: relative; transition: 0.5s; top: 0; }
.section-news-list .img img{ width: 100%; }
.section-news-list .more{ width: 25px; height: 25px; position: absolute; bottom: -12px; right: 10px; padding: 0; border: none; background: url(../img/more-icon.png) no-repeat; }
.section-news-list .more:hover{ background: url(../img/more-icon-a.png) no-repeat; }
.section-news-list .text{ padding: 16px 20px 20px; position: relative; top: 0; transition: 0.5s; }
.section-news-list .name{ font-size: 16px; color: #666666; line-height: 28px; height: 56px; display: block; margin: 0 0 16px; overflow: hidden; }
.section-news-list .time{ height: 14px; line-height: 14px; background: url(../img/time-icon.png) no-repeat left center; padding: 0 0 0 16px; font-size: 12px; color: #999999; }
.section-news-list li:hover .img{ top: -20px; }
.section-news-list li:hover .text{ top: -20px; }
.section-news-list li:hover .name{ color: #e16b16; }
/* section3 END */

/* section4 */
.section4{ background: url(../img/s2-bg.jpg) no-repeat center top; }
.section4Con{ padding: 116px 0 30px; }
.product-display{ background: #FFFFFF; padding: 0 0 38px; }
.product-display-list{ overflow: hidden; margin: 32px -13px 0 0; padding: 72px 20px 32px; }
.product-display-list li{ float: left; width: 25%; border-bottom: 2px solid #f5f5f5; transition: 0.5s; }
.product-display-list li a{ display: block; margin: 0 13px 0 0; }
.product-display-list .img{ overflow: hidden; position: relative; }
.product-display-list .img img{ width: 100%; display: block; transition: 0.5s; }
.product-display-list .bg{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: #D41A1F; opacity: 0; transition: 0.5s; }
.product-display-list .bg i{ display: block; width: 56px; height: 56px; border: 2px solid #FFFFFF; position: absolute; left: 50%; top: 50%;margin: -28px 0 0 -28px; border-radius: 50%; background: url(../img/seek.png) no-repeat center; }
.product-display-list .text{ line-height: 50px; height: 50px; padding: 0 52px 0 20px; position: relative; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 16px; color: #666666; }
.product-display-list .text i{ position: absolute; right: 22px; top:  0px; bottom: 0; background: url(../img/icon-r3.png) no-repeat center; width: 18px; }
.product-display-list li:hover{ border-bottom-color: #D41A1F; }
.product-display-list li:hover .bg{ opacity: 0.9; }
.product-display-list li:hover .text{ color: #D41A1F; }
.product-display-list li:hover .text i{ background: url(../img/icon-r2.png) no-repeat center; }
.product-display .max-more{ margin: 0 auto 0; }
/* section4 END */

/*å°¾éƒ¨*/
.footerDiv{ background: url(../img/s3-bg.jpg) no-repeat center top; }
.footerTop{ padding: 60px 0 72px; }
.footer-list{ float: left; width: 80%; }
.footer-list li{ float: left; width:16%; }
.footer-list li a{  }
.footer-list .tit{ color: #FFFFFF; font-size: 18px; padding: 0 0 12px; position: relative; }
.footer-list .tit:after{ content: ''; display: block; width: 34px; height: 2px; position: absolute; left: 0; bottom: 0; background: #FFFFFF; }
.footer-list .text{ line-height: 30px; padding: 6px 0 0; }
.footer-list .text a{ color: #FFFFFF; }
.footer-list .text a:hover{ text-decoration: underline; color: #D41A1F; }

.friendshipDiv{ float: right; width: 18%; }
.friendshipDiv .title{ font-size: 18px; color: #FFFFFF; padding: 0 0 12px; }
.friendship{ width: 100%; background: #FFFFFF; line-height: 42px; position: relative; margin: 12px 0 0; }
.friendship span{ display: block; font-size: 16px; color: #666666; cursor: pointer; background: url(../img/drop-i2.png) no-repeat 96% center; }
.friendship i{ display: inline-block; height: 42px; margin: 0 16px 0 10px; width: 13px; background: url(../img/drop-i1.png) no-repeat center; vertical-align: top; }
.friendship ul{ position: absolute; top: 100%; left: 0; right: 0; background: #FFFFFF; display: none; z-index: 10; }
.friendship ul a{ color: #666666; font-size: 14px; display: block; padding: 0 0 0 39px; }
.friendship li:hover{ background: #D41A1F; }
.friendship li:hover a{ color: #FFFFFF; }
.friendship:hover ul{ display: block; }

.friendshipIcon{ text-align: right; padding: 30px 0 0; }
.friendshipIcon li{ display: inline-block; margin: 0 0 0 18px; width: 38px; height: 38px; background-color: #FFFFFF; border-radius: 50%; background-repeat: no-repeat; background-position: center center; transition: 0.5s; vertical-align: middle; position: relative; }
.friendshipIcon li a{ display: block; width: 100%; height: 100%; }
.friendshipIcon .weixin{ background-image: url(../img/weix-a.png); }
.friendshipIcon .qq{ background-image: url(../img/qq-a.png); }
.friendshipIcon .xinlang{ background-image: url(../img/xinl-a.png); }
.friendshipIcon .weixin:hover{ background-color: #D41A1F; background-image: url(../img/weix.png); }
.friendshipIcon .qq:hover{ background-color: #D41A1F; background-image: url(../img/qq.png); }
.friendshipIcon .xinlang:hover{ background-color: #D41A1F; background-image: url(../img/xinl.png); }
.friendshipIcon .box{ position: absolute;  background: #FFFFFF; top: 100%; left: 50%; margin: 6px 0 0 -50px; display: none; }
.friendshipIcon .box img{ margin: 6px; display: block; }
.friendshipIcon .box i{ display: block; height: 6px; width: 100%; background: url(../img/icon-r5.png) no-repeat center; margin: -6px 0 0; }
.friendshipIcon li:hover .box{ display: block; }

.footerBtm{ background: rgba(0,0,0,0.5); padding: 22px 0; }
.footerBtm p{ float: left; color: #FFFFFF; }
.footerBtm ul{ float: right; overflow: hidden; }
.footerBtm li{ float: left; padding: 0 28px; border-right: 1px solid #82848b; }
.footerBtm li:last-child{ border: none; margin: 0 -28px 0 0; }
.footerBtm li a{ color: #FFFFFF; }
.footerBtm li a:hover{ color: #D41A1F; text-decoration: underline; }
/*å°¾éƒ¨ END*/

/* ä¾§è¾¹ */
.aside{ position: fixed; right: 0; top: 50%; transform: translateY(-50%); z-index: 100; }
.aside ul{  }
.aside li{ width: 50px; height: 50px; background: #7f7f7f; margin: 0 0 1px 0; position: relative; cursor: pointer; }
.aside li .box{ position: absolute; right: 100%; top: 0; width: 190px; background: #D41A1F; line-height: 50px; text-align:center; color: #FFFFFF; font-weight: bold; font-size: 23px; display: none; }
.aside li .icon{ background-repeat: no-repeat; background-position: center; width: 100%; height: 100%; }
.aside li .eq{ background-image: url(../img/eq.png); }
.aside li .qq{ background-image: url(../img/qq.png); }
.aside li .telephone{ background-image: url(../img/phone.png); }
.aside li .phone{ background-image: url(../img/iphone.png); }
.aside li .top{ background-image: url(../img/top-icon.png); }
.aside li img{ margin: 6px; }
.aside .liow1 .box{ text-indent: 0; line-height: 0; width: auto; background: #FFFFFF; }
.aside li:hover .box{ display: block; }
/* ä¾§è¾¹ END */

/* æ‰‹æœºèœå• */
.navLayerbg{ position: fixed; top: 0; right: 0; bottom: 0; left: 0; right: 0; background: #000000; opacity: 0.5; z-index: 99; display: none; }
.navLayer{ position: fixed; right: -70%; top: 0; background: #FFFFFF; height: 100%; z-index: 150; width: 0; }
.navLayer .top{ line-height: 1rem; height: 1rem; display: flex; justify-content: space-between; align-items: center; padding: 0 3%; }
.navLayer .logo{ display: inline-block; }
.navLayer .logo img{ width: 0.78rem; display: inline-block; vertical-align: middle; }
.navLayer .logo em{ display: inline-block; font-size: 0.36rem; vertical-align: middle; color: #D41A1F; }
.navLayer .seekDiv{ width: 0.5rem; height: 0.5rem; display: inline-block; vertical-align: middle; position: relative; margin: 0 0.24rem 0 0; }
.navLayer .seekDiv .stext{ float: right; border-radius: 64px; height: 0.50rem; font-size: 0.24rem;width: 0px; box-sizing: border-box; transition: 0.5s; }
.navLayer .seekDiv:hover .stext{  border: 0.01rem solid #D41A1F; padding: 0 0.46rem 0 0.15rem; font-size: 0.24rem; width: 3rem; }
.navLayer .seekBtn{ width: 0.5rem; height: 0.5rem; background: url(../img/seek-header-a.png) no-repeat center; display: block; position: absolute; right: 0; bottom: 0; background-size: 0.28rem; }
.navLayer .close{ display: inline-block; width: 0.5rem; height: 0.5rem; background: url(../img/close.png) no-repeat center; background-size: 80%; vertical-align: middle; }
.navLayer{  }
.sideNav{ padding: 0.15rem 0.2rem 0.5rem; height: 12rem; overflow-y: auto; }
.subNav{ cursor:pointer; display:block; height:0.8rem; line-height:0.8rem; position:relative; font-size:0.34rem; border-bottom: #eee solid 1px;}
.subNav1{ background:url(../img/nimg53_2.png) right center no-repeat; background-size: 0.53rem; color: #2c2c2c;}
.subNav:before{ content: ""; display: block; width: 1.4rem; height: 1px; background: #D41A1F; position: absolute; left: 0px; bottom: -1px; }
.subNav .name{ position:relative;}
.subNav a{ color:#706f6d; display: block;}
.currentDt{background:url(../img/nimg53_2on.png) right center no-repeat; background-size: 0.53rem;}
.navContent{display: none;}
.navContent a{display:block;  height:1.0rem; line-height:1.0rem; color:#666; font-size:0.28rem; border-bottom:#eee solid 1px; }
/* æ‰‹æœºèœå• END */

/* äº§å“åˆ—è¡¨ */
.pageContent{ padding:  0 0 0; }
.pageContent .w1440{ overflow: hidden; }
.pageBanner{ position:relative;}
.pageBanner .imgDiv img{ width:100%; display: block; }
.pageBanner .contentBox{ left: 0; right: 0; padding: 0 13%; top: 36%; position: absolute; z-index: 2;}
.pageBanner .txt1{ font-size: 42px; color: #fff; font-weight: bold; margin: 0 0 24px; }
.pageBanner .txt2{ font-size: 24px; color: #fff; padding-bottom: 16px; position: relative; }
.pageBanner .txt2 em{ display: block; width: 20px; height: 3px; background: #fff; position: absolute; left: 0px; bottom: 0px; }
.pageBanner .pageNav{ margin: -60px 0 0; }
.pageNav .list{ float: left; margin-left: 26px;}
.pageNav .list li{ font-size: 13px; line-height: 48px; }
.pageNav .list li a{ padding-left: 26px; width: 134px; display: block; background: url(../img/line2.jpg) left center no-repeat; color: #a8a8a9; transition: 0.5s; }
.pageNav .list li .aNow, .pageNav .list li a:hover{ color: #fff; font-size: 18px;}
.positionDiv{ position: relative; z-index: 50; }
.position{ height: 72px; line-height: 72px; padding: 0 28px; background: url(../img/home.png) no-repeat left center; color: #a6a6a6; }
.position span{ color: #333333; }
.position a{ color: #a6a6a6; }
.position a:hover{ color: #333333; text-decoration: underline; }

.productlist{ padding: 42px 0 60px; border-top: 1px dashed #a6a6a6; }
.productlist-list{ margin: 0 -20px 0 0; padding: ; }
.productlist-list li{ width: 33.33%; float: left; margin: 0 0 30px; }
.productlist-list li a{ display: block; margin: 0 20px 0 0; border: 1px solid #e1e1e1; position: relative; overflow: hidden; }
.productlist-list img{ width: 100%; display: block; }
.productlist-list .text{ position: absolute; transform: translateY(-66px); top: 100%; background: rgba(0,0,0,0.8); padding: 0 0 32px; transition: 0.5s; }
.productlist-list .title{ color: #FFFFFF; text-align: center; display: block; padding: 2px 0 0; line-height: 66px; font-size: 20px; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.productlist-list .p{ text-align: center; padding: 0 42px; color: #FFFFFF; line-height: 28px; font-size: 14px; height: 56px; overflow: hidden; opacity: 0; transition: 0.5s; }
.productlist-list a:hover .p{ opacity: 1; }
.productlist-list a:hover .text{ padding-top: 10px; transform: translateY(-100%);  }

/* é¡µç&nbsp; */
.pageNumDiv{ padding: 22px 0 0; }
.pageNum{ text-align: center; font-size: 12px; }
.pageNum a{ margin:0 3px; padding: 0 10px; line-height: 23px; border: 1px solid #cbcbcb; display: inline-block; vertical-align: top; transition: 0.5s; color: #5a5a5a; }
.pageNum .active,
.pageNum a:hover{ background: #666666; color: #FFFFFF; }
.pageNum .prev{ padding-left: 16px; background: url(../img/number_l.png) no-repeat 6px center; }
.pageNum .prev:hover{ background: #666 url(../img/number_l-a.png) no-repeat 6px center; }
.pageNum .next{ padding-right: 16px; background: url(../img/number_r.png) no-repeat 50px center; }
.pageNum .next:hover{ background: #666 url(../img/number_r-a.png) no-repeat 50px center; }
.pageNum em{ line-height: 25px; display: inline-block; vertical-align: top; padding: 0 6px; color: #5a5a5a; }
.pageNum input{ width:35px; border: 1px solid #cbcbcb; padding: 0 5px; height: 23px; text-align:center; }
.pageNum .sure{ width:40px; height: 23px; background: #999999; color: #FFFFFF; boeder-color: #999999; }
/* é¡µç&nbsp; END */
/* äº§å“åˆ—è¡¨ END */

/* äº§å“è¯¦æƒ… */
.productShow{ padding: 42px 0 0; border-top: 1px dashed #a6a6a6; margin: 0 0 56px; }
.productShow .title{ font-size: 24px; color: #FFFFFF; background: #D41A1F; line-height: 60px; padding: 0 18px; font-weight: bold; }
.productShow .show-content{ overflow: hidden; padding: 40px 6% 0 1.3%; background: #FFFFFF; }
.productShow .show-content .img{ width: 40%; float: left; }
.productShow .show-content .img img{ display: inline-block; width: 100%;vertical-align: middle; margin: 0 0 30px;border: 1px solid #e1e1e1; }
.productShow .show-content .text{ width: 60%; float: left; }
.productShow .show-content .box{ padding: 60px 0 30px 54px; line-height: 30px; font-size: 16px; color: #666666; overflow:hidden; }
.productShow .show-content .tit{ font-size: 30px; font-weight: bold; margin: 0 0 22px; color: #333333; }
.productShow .show-content .p{ line-height: 30px; font-size: 16px; color: #666666; }
.productShow .show-content .datalist{ overflow: hidden; margin: 46px 17% 0 0; }
.productShow .show-content .datalist li{ width: 33.33%; float: left; text-align: center; font-size: 16px; color: #333333; }
.productShow .show-content .datalist em{ display: block; font-size: 30px; color: #D41A1F; font-weight: bold; margin: 0 0 16px; }
.productShow-nav{ margin: 39px 0 0; height: 45px; border-bottom: 1px solid #d9d9d9; }
.productShow-nav li{ display: inline-block; line-height: 42px; margin: 0 52px 0 0; font-size: 18px; color: #333333; cursor: pointer; }

.productShow-nav .active,
.productShow-nav li:hover{ border-bottom: 4px solid #D41A1F; font-weight: bold; }
.productShow-con .content{ padding: 38px 0 60px; font-size: 16px; color: #666666; line-height: 35px; display: none; }
.productShow-con .content p{ font-size: 16px; color: #666666; line-height: 35px; }
.productShow-con table{ width: 90%; margin: 0 auto; border: 1px solid #d9d9d9; }
.productShow-con table th,
.productShow-con table td{ border: 1px solid #d9d9d9; text-align: center; line-height: 38px; }
.productShow-con table th{ font-weight: bold; font-size: 18px; color: #333333; width: 30%; }
.productShow-con table td{ font-size: 16px; color: #666666; }
.productShow .return{ display: block; width: 187px; height: 46px; border: 1px solid #D41A1F; border-radius: 8px; line-height: 46px; text-align: center; color: #D41A1F; font-size: 16px; margin: 0 auto 0; }
.productShow .return:hover{ background: #D41A1F; color: #FFFFFF; }
/* äº§å“è¯¦æƒ… END */

/* äº§å“ */
.product .border{ border-top:1px dashed #a6a6a6; margin: 0 13%; padding: 42px 0 0; }
.product-page1{ padding: 0 0 53px; }
.product-page1 .title{ font-size: 60px; color: #333333; font-weight: bold; text-align: center; margin: 0 0 18px; }
.product-page1 p{ text-align: center; font-size: 18px; color: #666666; line-height: 28px; margin: 0 0 30px; }
.detailed{ display: block; width: 155px; height: 34px; line-height: 34px; text-align: center; color: #D41A1F; border: 1px solid #D41A1F; border-radius: 8px; margin: 0 auto; }
.detailed:hover{ color: #FFFFFF; background: #D41A1F; }
.product-page1 img{ margin: 34px auto 0; display: block; max-width: 100%; position: relative; right: -60px; }

.product-page2{ background: #FFFFFF; padding: 72px 0 62px; }
.product-page2 .text{ width: 50%; padding: 74px 0 0; }
.product-page2 .text .box{ padding: 0 52px 0 114px; }
.product-page2 .text h5{ font-size: 36px; color: #c72424; font-weight: normal; margin: 0 0 16px; }
.product-page2 .text h4{ font-size: 60px; color: #333333; margin: 0 0 56px; }
.product-page2 .text ul{ overflow: hidden; margin: 0 0 0 -16px; }
.product-page2 .text li{ float: left; width: 94px; }
.product-page2 .text img{ display: block; margin: 0 auto; border: 1px solid #b3b3b3; border-radius: 4px; }
.product-page2 .text span{ display: block; text-align: center; margin: 24px 0 0px; font-size: 16px; color: #333; }
.product-page2 .detailed{ margin: 72px 0 0; width: 146px; }
.product-page2 .rightDiv{ width: 50%; }
.product-page2 .rightDiv img{ max-width: 100%; display: block; }
.product-page2 .img{ margin: 0 124px 0 40px; }

.product-page3{ position: relative; }
.product-page3 .max{ width: 100%; display: block; }
.product-page3 .content{ position: absolute; top: 100px; right: 0; bottom: 0; left: 0; }
.product-page3 .content h5{ font-size: 36px; color: #d41a1f; font-weight: normal;margin: 0 0 12px; text-align: center; }
.product-page3 .content h4{ font-size: 60px; color: #ffffff; margin: 0 0 26px; text-align: center; letter-spacing: 4px; }
.product-page3 .content ul{ text-align: center; }
.product-page3 .content li{ display: inline-block; width: 94px; }
.product-page3 .content li img{ display: block;margin: 0 auto; border: 1px solid #878787; border-radius: 4px; }
.product-page3 .content li span{ display: block; margin: 16px 0 0; color: #878787; }
.product-page3 .detailed{ position: absolute; bottom: 105px; left: 0; right: 0; }

.product-page4{ background: #FFFFFF; padding: 72px 0 62px; }
.product-page4 .text{ width: 50%; padding: 74px 0 0; }
.product-page4 .text .box{ padding: 0 52px 0 16px; }
.product-page4 .text h3{ font-size: 18px; color: #333333; font-weight: normal; margin: 0 0 12px; line-height: 30px; }
.product-page4 .text h5{ font-size: 36px; color: #c72424; font-weight: normal; margin: 0 0 26px; }
.product-page4 .text h4{ font-size: 60px; color: #333333; margin: 0 0 16px; letter-spacing: 6px; }
.product-page4 .text ul{ overflow: hidden; }
.product-page4 .text li{ float: left; width: 54px; height: 54px; border: 1px solid #d1d1d1; font-size: 24px; padding: 8px; text-align: center; color: #666666; border-radius: 4px; margin: 0 18px 0 0; }
.product-page4 .text img{ display: block; margin: 0 auto; border: 1px solid #b3b3b3; border-radius: 4px; }
.product-page4 .detailed{ margin: 108px 0 0; width: 146px; }
.product-page4 .rightDiv{ width: 50%; }
.product-page4 .rightDiv img{ max-width: 100%; display: block; }
.product-page4 .img{ margin: 0 18px 0 -54px; }

.product-page5{ position: relative; }
.product-page5 img{ display: block; width: 100%; }
.product-page5 .text{ position: absolute; right: 13%; top: 50%; margin: -130px 0 0; }
.product-page5 .text h6{ color: #FFFFFF; font-size: 60px; font-weight: bold; margin: 0 0 48px; }
.product-page5 .text h5{ font-size: 30px; color: #FFFFFF; margin: 0 0 26px; }
.product-page5 .text i{ width: 34px; height: 2px; background: #FFFFFF; display: inline-block; vertical-align: middle; margin: 0 8px; }
.product-page5 .text p{ font-size: 24px; color: #FFFFFF; line-height: 46px; }
.product-page5 .text em{ display: inline-block; width: 34px; margin: 0 8px; height: 2px; }
.product-page5 .detailed{ color: #FFFFFF; border-color: #FFFFFF; margin: 18px 0 0 50px; }
.product-page5 .detailed:hover{ color: #D41A1F; background: #FFFFFF; }

.product-page6{ background: #FFFFFF; padding: 72px 0 0; }
.product-page6 .text{ width: 50%; padding: 12% 0 0; }
.product-page6 .text .box{ padding: 0 52px 0 100px; }
.product-page6 .text h3{ font-size: 30px; color: #D41A1F; font-weight: normal; margin: 0 0 12px; }
.product-page6 .text h5{ font-size: 21px; color: #666666; font-weight: normal; margin: 0 0 26px; line-height: 28px; }
.product-page6 .text h4{ font-size: 74px; color: #333333; margin: 0 0 16px; letter-spacing: 14px; }
.product-page6 .detailed{ margin: 50px 0 0; width: 146px; }
.product-page6 .rightDiv{ width: 50%; }
.product-page6 .rightDiv img{ max-width: 100%; display: block; }
.product-page6 .img{ margin: 0 94px 0 -76px; }

.product-page7{ position: relative; }
.product-page7 img{ display: block; width: 100%; }
.product-page7 .title{ line-height: 36px; display: inline-block; font-size: 24px; background: #ffffff; border: 1px solid #D41A1F; margin: 0 0 6px; padding-left: 8px; }
.product-page7 .title span{ background: #D41A1F; color: #FFFFFF; display: inline-block; padding: 0 9px; margin-left: 8px; }
.product-page7 .text{ right: 13%; position: absolute; top: 50%; min-width: 36%; margin: -152px 0 0; }
.product-page7 .text .box{ padding: 0 52px 0 100px; }
.product-page7 .text h3{ font-size: 72px; color: #171215; margin: 0 0 18px; line-height: 95px; }
.product-page7 .text h3 em{ color: #D41A1F; }
.product-page7 .text h5{ font-size: 24px; color: #171216; font-weight: normal; margin: 0 0 14px; }
.product-page7 .text p{ font-size: 18px; color: #D41A1F; }
.product-page7 .detailed{ margin: 22px 0 0; width: 146px; }
.product-page7 .rightDiv{ width: 50%; }
.product-page7 .rightDiv img{ max-width: 100%; display: block; }
.product-page7 .img{ margin: 0 94px 0 -76px; }

.product-page8{ background: #FFFFFF; padding: 107px 0 0; }
.product-page8 .text{ width: 50%; margin: 98px 0 0; }
.product-page8 .text .box{ padding: 0 52px 0 16px; }
.product-page8 .text h3{ font-size: 18px; color: #333333; font-weight: normal; margin: 0 0 12px; line-height: 30px; }
.product-page8 .text h5{ font-size: 36px; color: #c72424; font-weight: normal; margin: 0 0 26px; }
.product-page8 .text h4{ font-size: 60px; color: #D41A1F; margin: 0 0 16px; }
.product-page8 .text ul{ overflow: hidden; }
.product-page8 .text li{ float: left; width: 54px; height: 54px; border: 1px solid #d1d1d1; font-size: 24px; padding: 8px; text-align: center; color: #666666; border-radius: 4px; margin: 0 18px 0 0; }
.product-page8 .text img{ display: block; margin: 0 auto; border: 1px solid #b3b3b3; border-radius: 4px; }
.product-page8 .detailed{ margin: 20px 0 0; width: 146px; }
.product-page8 .rightDiv{ width: 50%; }
.product-page8 .rightDiv img{ max-width: 100%; display: block; }
.product-page8 .img{ margin: 0 18px 0 -54px; }

/* äº§å“ END */

/* å®¢æˆ·ç•™è¨€ */
.message{background: #FFFFFF; padding: 0 0 77px;}
.message-text{padding:88px 96px 56px 78px; color:#666666;font-size: 16px;}
.message .con-imgs{  padding: 0 0 0 6%; margin-top: 70px; position: relative;}
.message .con-imgs p{width: 166px; height: 131px; text-align: center; color: #ffffff; font-size: 20px;background-color: rgba(72,72,72,0.89); border-radius: 50%; line-height: 28px;padding-top: 35px; position: absolute;top: 2px; right: -83px;}
.message .con-imgs i{display: block; width: 62px; height: 62px; background-color: rgba(72,72,72 ,0.15); border-radius: 50%;position: absolute;right: -49px;bottom: 0;}
.message .con-info{width: 58%; padding: 0 7% 0 0; }
.message .con-info label{width: 100px; display: block; text-align: right; height: 39px; line-height: 39px;position: absolute; right: 100%; top: 0; }
.message .con-info li{padding-bottom: 22px; color: #666666; font-weight: bold; position: relative; }
.message .con-info .box{position: relative; margin: 0 0 0 100px; }
.message .con-info li i{position: absolute; right: -23px;line-height: 39px; color: #ff0000; top: 0; }
.message .con-info input,
.message .con-info textarea{ border: 1px solid #d9d9d9; width: 100%; height: 37px; padding: 0 15px; box-sizing: border-box; }
.message .con-info textarea{ height: 156px; resize: none; padding: 10px 15px; }
.message .con-info .box{ margin-right: 192px; }
.message .con-info .box1{ margin-right: 0px; }
.message .con-info .submit{ display: block; width: 129px; height: 42px; line-height: 42px;background: #9a9a9a; text-align: center; font-size: 16px; color: #fbfbfb; border-radius: 3px; margin: 8px 0 0 100px; cursor:pointer; }
/* å®¢æˆ·ç•™è¨€ END*/

/* è”ç³»æ–¹å¼  */
.connection{ background: #FFFFFF; padding: 48px 0 50px; margin: 0 0 40px; }
.connection .connection-one{padding-bottom: 46px; }
.connection .connection-one p,
.connection .connection-two p{display: block; font-size: 24px; letter-spacing: 6px; font-weight: 700; color: #666666; }
.connection .connection-one p{ padding: 0 0 0 87px; }
.connection .connection-one em,
.connection .connection-two em{display: block; font-weight: 700; margin-top: 10px; color: #666666; }
.connection .connection-one em{ padding: 0 0 0 87px; }
.connection-info-list li{float: left; padding: 0 0 0 8px; box-sizing: border-box; }
.connection-info-list li p{padding: 0 0 20px 40px;  position: relative;}
.connection-info-list li p img{position: absolute; left: 0; top: 0;}
.connection-info-list li p em{display: inline-block; line-height: 30px; vertical-align: top; color: #666666; }
.connection-info-list .liow1{width: 38%;}
.connection-info-list .liow2{width: 32%;}
.connection-info-list .liow3{width: 30%; line-height: 30px; margin-top: -10px;}
.connection-info-list .liow3 img{float: left; width: 149px; height: 149px; border: 1px solid #eeeeee; margin-right: 36px;}
.connection-info-list .liow3 p{padding: 50px 0 0 0;}
.connection-info-list{ width:100%; }
.connection-info-con{ line-height: 30px; color: #666; border-bottom: 1px dashed #dcdcdc; margin: 0 87px 0; padding: 0 0 34px 0; }

.connection .connection-two{padding: 34px 87px 16px;}
.connection-acc-list{ overflow: hidden; margin: 0 0 0 87px; padding: 18px 0 0 0;}
.connection-acc-list li{ margin:0 0 20px; float: left; width: 50%; line-height: 33px;}
.connection-acc-list li .box{ margin: 0 82px 0 0; background-color: #f3f3f3; padding:15px 15px 15px 30px; border-radius: 5px;}
.connection-acc-list li h6{font-weight: 700;}
.connection-map{border: 1px solid #eeeeee; margin:15px 85px 0;}
.connection-map img{width: 100%;}
/* è”ç³»æ–¹å¼ END */

/* å‘å±•åŽ†ç¨‹ */
.history-list{ position: relative; background: #FFFFFF; padding: 78px 0 85px; }
.history-list:before{ content: ''; width: 3px; left: 50%; margin-left: -1.5px; top: 0; bottom: 0; background: #cccccc; position: absolute; }
.history-list li{ position: relative; overflow: hidden; margin: 0 0 60px; }
.history-list .box{ background: #eeeeee; border-radius: 5px; position: relative; }
.history-list .leftDiv .box{ margin: 0 54% 0 7%; }
.history-list .rightDiv .box{ margin: 0 7% 0 54%; }
.history-list .box:before{ content: ''; display: block; width: 11px; height: 14px; position: absolute; top: 20px; }
.history-list .leftDiv .box:before{ background: url(../img/about-i1.png) no-repeat; }
.history-list .rightDiv .box:before{ background: url(../img/about-i2.png) no-repeat; }
.history-list .year{ width: 64px; height: 64px; line-height: 64px; background: #eeeeee; border-radius: 50%; position: absolute; top: 0; text-align: center; color: #444444; font-size: 18px; }
.history-list .leftDiv .year{ left: 50%; margin-left: -32px; }
.history-list .rightDiv .year{ right: 50%; margin-right: -32px; }
.history-list .leftDiv .box:before{ left: 100%; }
.history-list .rightDiv .box:before{ right: 100%; }
.history-list .text{ padding: 26px 24px; min-height: 88px; line-height: 28px; color: #666666; font-size: 15px; }
.history-list .text p{ color: #666666; font-size: 16px; }
.history-list .text p:last-child{ margin: 0; }
/* å‘å±•åŽ†ç¨‹ END */

/* å·¥ç¨‹æ¡ˆä¾‹ */
.case{ padding: 0 0 53px; }
.case-list{ overflow: hidden; margin-right: -12px; }
.case-list li{ width: 25%; float: left; margin: 0 0 30px; }
.case-list .img{ margin: 0 12px 0 0; position: relative; background: #efefef; display: block; }
.case-list .img img{ width: 100%; display: block; }
.case-list .title{ position: absolute; top: 100%; bottom: 0; margin: -49px 0 0; background: #efefef; left: 0; right: 0; line-height: 49px; overflow: hidden; height: 49px; transition: 0.5s; }
.case-list .title span{ display: block; padding: 0 20px; font-size: 18px; color: #666666; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.case-list .title i{ display: block; width: 64px; height: 41px; background: url(../img/logo_i1.png) no-repeat; margin: 25% auto 0; display: none; opacity: 0; }
.case-list .img:hover .title i{ display: block; opacity: 1; }
.case-list .img:hover .title{ top: 0; margin: 0; height: auto; background: rgba(0,0,0,0.3); }
.case-list .img:hover .title span{ color: #FFFFFF; text-align: center; }
.case .pageNumDiv{ padding: 11px 0 0; }
/* å·¥ç¨‹æ¡ˆä¾‹ END */

/* å·¥ç¨‹æ¡ˆä¾‹è¯¦æƒ… */
.caseshow{ padding: 62px 20px 24px; margin-top: -30px; }
.caseshow .title{ font-size: 24px; text-align: center; color: #333333; line-height: 34px; margin: 0 0 30px; font-weight: bold; }
.caseshow .date{ font-size: 14px; text-align: center; color: #666666; line-height: 25px; margin: 0 0 32px; }
.caseshow .max-img{ margin: 0 0 37px; }
.caseshow .max-img img{ max-width: 100%; display: block; margin: 0 auto; }
.caseshow .tit{ font-size: 20px; color: #090909; line-height: 32px; padding: 0 46px; margin: 0 0 26px; }
.caseshow .tit1{ background: url(../img/literature.png) no-repeat left top; }
.caseshow p{ line-height:30px; color: #666666; }
.share{ position: relative; padding-left: 56px; height: 27px; overflow: hidden; float: left;}
.share em{ font-size: 14px; position: absolute; left: 0px; top: 0px; line-height: 27px; color: #666666; }
.share li{ width: 27px; height: 27px; margin-right:10px; float: left;}
.caseshow .share{ margin:40px 0 0; width:100%; }
.caseshow .content{ padding: 0 0 30px; border-bottom: 1px solid #dddddd; line-height: 30px; color: #666666; overflow: hidden; }
.piece{ padding: 35px 0 15px;  line-height: 30px; font-size:14px; overflow: hidden;}
.piece .left{ width: 490px; float: left; margin: -8px 0 0; }
.piece .left span{ color: #444444; display: block;float: left;}
.piece .left a{ color: #666666; float: left; display: block;}
.piece .left div{ overflow: hidden; }
.piece .left a.up{ color: #999999; }
.piece .right{ float: right; }
.piece .right a{ width: 100px; height: 38px; background: #999999 url(../img/reply-all.png) no-repeat 88% center; display: block; text-indent: 17px; line-height: 38px; color: #fff; border-radius: 2px;}
/* å·¥ç¨‹æ¡ˆä¾‹è¯¦æƒ… END */

/* å…³äºŽæˆ‘ä»¬ */
.about{ padding: 60px 40px; background: #FFFFFF; margin-bottom:58px; line-height:35px; font-size: 16px; color: #666666; overflow:hidden; }
.about .text{ font-size: 16px; line-height: 40px; color: #666666; margin: 0 0 32px; }
.about .text p{ text-indent: 2em; }
.about .content{ overflow: hidden; }
.about .content .imgDiv{ width: 61%; float: left; padding-right: 21px; box-sizing: border-box; }
.about .content .imgRight{ width: 39%; float: left; }
.about .content img{ width: 100%; }
/* å…³äºŽæˆ‘ä»¬ END */

/* è§£å†³æ–¹æ¡ˆ */
.scheme{ padding: 0 0 56px; }
.scheme-list{  }
.scheme-list li{ background: #FFFFFF; overflow: hidden; padding: 21px 0; margin: 0 0 10px; }
.scheme-list .leftDiv,
.scheme-list .rightDiv{ width: 50%; float: left; }
.scheme-list .text{ padding: 60px 56px 0 70px; }
.scheme-list .text h6{ font-size: 30px; color: #393939; font-weight: normal; margin: 0 0 28px;  }
.scheme-list .text p{ line-height: 30px; color: #666666; font-size: 16px; height: 90px; overflow: hidden; }
.scheme-list .btnShow{ width: 135px; line-height: 43px; height: 43px; background: #D41A1F url(../img/download-icon1.png) no-repeat 24px center; display: block; text-indent: 50px; color: #FFFFFF; font-size: 16px; border-radius: 4px; margin: 24px 0 0; }
.scheme-list .img{ margin-left: 16px; margin-right: 30px; }
.scheme-list .img img{ width: 100%; display: inline-block; vertical-align: middle; }
.scheme .pageNumDiv{ padding: 60px 0 0; }
/* è§£å†³æ–¹æ¡ˆ END */

/* å®¢æˆ·æœåŠ¡ */
.service{ padding: 0 0 30px; margin-top: -52px; }
.service-list{  }
.service-list li{ overflow: hidden; }
.service-list .leftDiv,
.service-list .rightDiv{ width: 50%; margin: 52px 0; }
.service-list .img{ margin-right: -34px; }
.service-list .img img{ width: 100%; display: block; }
.service-list .text{ position: relative; z-index: 10; background: url(../img/service-bg1.jpg) no-repeat; padding: 30px 26px 32px 80px; margin: 32px -25px 0 0; font-size: 14px; color: #666666; line-height: 28px; overflow:hidden; }

.service-list .title{ font-size: 24px; color: #c5c5c5; padding: 0 0 8px; }
.service-list .title h6{ font-size: 30px; color: #000000; margin: 0 0 8px; }
.service-list p i{ display: inline-block; width: 22px; height: 22px; line-height: 22px; border-radius: 50%; background: #D41A1F; color: #FFFFFF; font-weight: bold; text-align: center; margin: 0 3px 0 0; }
.service-list p{ margin: 0 0 8px; line-height: 28px; font-size: 16px; color: #666666; position: relative; }
.service-list .liow1 .text{ margin-right: 0; margin-left: -25px; }
.service-list .liow0 .text{ background: url(../img/service-bg2.jpg) no-repeat; background-size: cover; }
.service-list .liow0{ background: #FFFFFF; }
.service-list .liow2 .img{ margin-right: 0; margin-left: -34px; }
.service-list .liow3 .text{ background: url(../img/service-bg3.jpg) no-repeat; background-size: cover; }
.service-list p em{ text-indent: 2em; display: block; }
/* å®¢æˆ·æœåŠ¡ END */

/* å“ç‰Œæ–‡åŒ– */
.culture{ background:url(../img/culture-bg1.jpg) no-repeat; background-size: cover; padding:60px 70px; margin-bottom:58px; line-height:35px; font-size: 16px; color:#666; overflow:hidden; }
.culture .text{  }
.culture .text p{ text-indent: 2em; }
.culture .text em{ display: block; }
.culture .text p,
.culture .text em{ font-size: 16px; color: #666666; line-height: 30px; margin: 0 0 36px; }
/* å“ç‰Œæ–‡åŒ– END */

/* ä¼ä¸šæž¶æž„ */
.framework{ background: #FFFFFF; padding:60px 70px; margin-bottom:58px; line-height:35px; font-size: 16px; color:#666; overflow:hidden; }
/*.framework .img{ margin: 0 20px; }*/
.framework img{ max-width: 100%;}
/* ä¼ä¸šæž¶æž„ END */

/* ä¼ä¸šæ„¿æ™¯ */
.vision{ padding: 30px 0 26px; background: #FFFFFF; margin: 0 0 30px; }
.vidon-list{ margin: 0 70px 0 46px; }
.vidon-list li{ line-height: 33px; padding: 34px 110px 34px 38px; background: #f5f5f5; margin: 0 0 3px; position: relative; overflow: hidden; color: #666666; }
.vidon-list li em{ background: #D41A1F; color: #FFFFFF; display: inline-block; padding: 0 10px 0 10px; margin-right:10px; float: left; }
.vidon-list li i{ display: block; width: 17px; height: 17px; border-radius: 50%; background: #b3b3b3 url(../img/number_r-a.png) no-repeat center; position: absolute; right: 60px; top: 44px; }
/* ä¼ä¸šæ„¿æ™¯ END */

/* æ–°é—»èµ„è®¯ */
.news{ padding: 0 0 54px; }
.news-list{ padding: 0 0 30px; }
.news-list li{ position: relative; padding: 37px 0; border-bottom: 1px dotted #bababa; }
.news-list .text{ margin: 0 0 0 580px; }
.news-list .time{ position: absolute; top: 37px; left: 0; font-size: 40px; color: #9a9a9a; }
.news-list .time .year{ margin: 14px 0 0; font-size: 16px;text-align: right; }
.news-list .img{ position: absolute; left: 158px; top: 37px; width: 350px; }
.news-list .img img{ display: block; }
.news-list .tit{ font-size: 18px; color: #333333; margin: 0 0 20px; }
.news-list .data{ font-size: 12px; color: #666666; margin: 0 0 18px; }
.news-list .data span{ display: inline-block; margin: 0 32px 0 0; }
.news-list .p{ color: #666666; line-height: 30px; max-height: 60px; overflow: hidden; margin: 0 0 24px; }
.news-list .text em{ color: #666666; display: block; padding: 0 0 10px; }
/*.news .pageNum a{ line-height: 28px; height: 28px; border-radius: 4px; margin: 0 6px; padding: 0 16px; }
.news .pageNum .active,
.news .pageNum a:hover{ background: #444b56; }
.news .pageNum .prev,
.news .pageNum .next{ background: none; }
.news .pageNum .prev:hover,
.news .pageNum .next:hover{ background: #444b56; }*/
/* æ–°é—»èµ„è®¯ END */

/* è£èª‰èµ„è´¨ */
.honor{width: 100%; background-color: #FFFFFF; padding: 70px 0 63px; margin: 0px 0 58px; }
.honor .honor-list{overflow: hidden; padding:  0 90px; line-height: 70px; margin-right: -40px; }
.honor .honor-list li{float: left; width: 20%; margin: 0 0 34px; overflow:hidden; }
.honor .honor-list div{margin: 0 40px 0 0;}
.honor .honor-list img{ width: 100%; border: 1px solid #e5e5e5; display: block; }
.honor .honor-list p{ line-height: 50px; height: 50px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #737373; }
.honor .pageNumDiv{ padding: 15px 0 0; }

.honor-pop-bg{ position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,0.8); z-index: 150; display: none; }
.honor-pop{ width: 30%; position: fixed; left: 50%; top: 50%; z-index: 151; display: none; margin-left: -20%; max-height: 100%; overflow: auto; max-width: 100%; }
.honor-pop img{ width: 100%; display: block; }
/* è£èª‰èµ„è´¨ END */

/* äººæ‰æ‹›è˜ */
.job{ background: #FFFFFF;padding: 56px 20px 52px; }
.job .title-job{ margin: 0 0 60px; }
.title-job{ font-size: 36px; color: #666666; text-align: center; }
.title-job em{ display: block; font-size: 16px; margin: 16px 0 0; color: #999999; }
.jop-list{  }
.jop-list li{ position: relative; margin: 0 0 4px; }
.jop-list .info{ line-height: 30px; padding: 15px 0; background: #f5f5f5; overflow: hidden; position: relative; }
.jop-list .info div{ float: left; color: #727272; padding: 0 38px; box-sizing: border-box; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.jop-list .job_name{ width: 22.7%; }
.jop-list .education{ width: 26.7%; }
.jop-list .people{ width: 17.1%; } 
.jop-list .address{ width: 22.3%; }
.jop-list .btn{ position: absolute; right: 0; top: 0; bottom: 0; background: #606060; cursor: pointer; width: 12.74%; text-align: center; }
.jop-list .btn:hover{ background: #d21116; color: #D41A1F; }
.jop-list .btn em{ color: #FFFFFF; line-height: 60px; }
.jop-list .btn em img{ margin-left: 10px; }
.jop-list .btn .hide{ display: none; }
.jop-list .active .show{ display: none; }
.jop-list .active .hide{ display: block; }
.jop-list .text{ background: #FFFFFF; padding: 3px 25px 50px; border: 1px solid #e7e7e7; border-top: none; line-height: 28px; font-size: 12px; color: #5d5d5d; overflow:hidden; display: none; }
.jop-list .tit{ line-height: 22px; padding: 0 36px; color: #5d5d5d; font-weight: bold; margin: 20px 0 18px; }
.jop-list .tit1{ background: url(../img/job-icon3.png) no-repeat left center; }
.jop-list .tit2{ background: url(../img/job-icon4.png) no-repeat left center; }
.jop-list .text p{ margin: 0 0 8px; line-height: 28px; font-size: 12px; color: #5d5d5d; }
.jop-list .upper{ width: 160px; line-height: 53px; color: #c5c5c5; color: #ffffff; text-align: center; font-size: 16px; background: #c5c5c5; display: block; border-radius: 5px; margin: 28px 0 0; }
.jop-list .upper:hover{ background: #D41A1F; }
/* äººæ‰æ‹›è˜ END */

/* æ™ºèƒ½æ•™è‚² */
.intellect{ padding: 58px 30px 34px; background: #FFFFFF; margin: 0 0 31px; }
.intellect-ban .pagination{ text-align: center; position: absolute; left: 0; right: 0; bottom: 30px !important; z-index: 50; }
.intellect-ban .pagination span{ display: inline-block; width: 14px; height: 14px; background: #FFFFFF; margin: 0 6px !important; opacity: 1; }
.intellect-ban .pagination .swiper-pagination-bullet-active{ background: #D41A1F; }
.intellect-one{ text-align: center; }
.intellect-one h2{ font-size: 48px; color: #333333; font-weight: normal; margin: 0 0 26px; }
.intellect-one h3{ font-size: 24px; color: #d41a1f; font-weight: normal; margin: 0 0 24px; }
.intellect-one .text{ margin: 0 160px 54px 180px; text-align: left; font-size: 16px; line-height: 38px; color: #666666; }
.intellect-one .img{  }
.intellect-one .img img{ max-width: 100%; }
.intellect-two{ padding: 54px 0 48px; }
.intellect-nav{ text-align: center; margin: 0 290px 56px; }
.intellect-nav li{ display: inline-block; width: 186px; margin: 0 0 40px; cursor: pointer; }
.intellect-nav .img{ width: 100px; height: 100px; text-align: center; line-height: 100px; margin: 0 auto; }
.intellect-nav .img img{ vertical-align: middle; max-width: 100%; }
.intellect-nav .show{ display:inline; }
.intellect-nav .hide{ display: none; }
.intellect-nav p{ font-size: 18px; color: #666666; min-height: 56px; line-height: 28px; max-height: 56px; overflow: hidden; }
.intellect-nav li:hover .show,
.intellect-nav li.active .show{ display: none; }
.intellect-nav li:hover .hide,
.intellect-nav li.active .hide{ display:inline; }
.intellect-nav li:hover p,
.intellect-nav .active p{ color: #D41A1F; }
.intellect-con{ text-align: center; }
.intellect-con .content{ display: none; height: 476px; line-height: 476px; }
.intellect-con img{ max-width: 100%; vertical-align: middle; max-height: 100%; }

.intellect-there{ overflow: hidden; margin: 0 -30px 0 0; }
.intellect-there li{ float: left; width: 50%; margin: 0 0 30px; }
.intellect-there .box{ margin: 0 30px 0 0; background: #f3f3f3; padding: 44px 0 0; }
.intellect-there h6{ font-size: 35px; color: #D41A1F; text-align: center; margin: 0 0 25px; line-height: 45px; }
.intellect-there .text{ font-size: 18px; color: #333333; text-align: center; line-height: 30px; height: 154px; overflow: hidden; padding: 0 90px; }
.intellect-there .img{ margin: -8px 0 0; }
.intellect-there .img img{ width: 100%; display: block; }
.intellect-there .last{ width: 100%; position: relative; }
.intellect-there .last .box{ padding: 0; }
.intellect-there .last .text{ position: absolute; right: 30px; top: 50%; margin: -7.2% 0 0; padding: 0 55px; box-sizing: border-box; width: 50%; }
.intellect-there .last .img{ width: 50%; }

.intellect-four{ padding: 16px 38px 0; }
.intellect-four .title{ font-size: 30px; color: #333333; text-align: center; position: relative; margin: 0 0 30px; }
.intellect-four .title:before{ content: ''; display: block; position: absolute; left: 0; right: 0; top: 50%; height: 1px; background: #f1f1f1; }
.intellect-four .title em{ display: inline-block; padding: 0 32px; position: relative; z-index: 10; background: #FFFFFF; }
.intellect-case{ padding: 0 0 70px; }
.intellect-case .img{  }
.intellect-case .img img{ width: 100%; display: block; }
.intellect-case .swiper-slide{ background: #efefef; }
.intellect-case .name{ line-height: 48px; padding: 0 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 17px; color: #666666; }
.intellect-case .prev,
.intellect-case .next{ width: 32px; height: 32px; background-color: #5c5c5c; border-radius: 50%; position: absolute; left: 50%; bottom: 0; cursor: pointer; }
.intellect-case .prev{ margin-left: -38px; background-image: url(../img/number_l-a.png); background-repeat: no-repeat; background-position:  center; }
.intellect-case .next{ margin-left: 6px; background-image: url(../img/number_r-a.png); background-repeat: no-repeat; background-position:  center; }
.intellect-case .prev:hover,
.intellect-case .next:hover{ background-color: #D41A1F; }
/* æ™ºèƒ½æ•™è‚² END */


/* æœç´¢ */
.searchcon{ padding: 0 0 54px; }
.searchcon-list{ padding: 0 0 30px; }
.searchcon-list li{ position: relative; padding: 20px 0; line-height:25px; font-size:16px; border-bottom:1px dashed #bababa; }
.searchcon-list li i{ color:#666; }
.searchcon-list li a{ color:#555; }
.searchcon-list li a:hover{ color:#d21016; }
.searchcon .nocontent{ width:100%; font-size:16px; text-align:center; color:#666; line-height:80px; }





</pre></body></html>