/*!	* common css Document  * The site is designed by LEBANG,Inc 6/2018*/

.banner { width: 100%; height: 739px; position: relative; cursor:url("../images/icon/grab.png"), move; }
.banner:active{ cursor:url("../images/icon/grabbing.png"), move; }
.banner .swiper-container { width: 100%; height: 100%;  }
.banner .container-pagination { position: relative; }
.banner .banner-layer { width: 100%; height: 284px; background: url(../images/banner-layer.png) no-repeat scroll bottom center; position: absolute; left: 0; bottom: 0; z-index:100; background-size: cover; }
.banner .swiper-pagination { right: 0; bottom: 10px; z-index: 101 }
.banner .swiper-pagination-bullet { width: 16px; height: 16px; border: 1px solid #00458e; border-radius: 50%; opacity: 1; background: #fff; z-index: 301; margin: 0 10px; }
.banner .swiper-pagination-bullet.swiper-pagination-bullet-active { background:#fff; opacity: 1; background: #ce0b00; border: 1px solid #ce0b00; }

.other-banner { width: 100%; height: 400px; position: relative; }
.other-banner .txt{ width: 100%; height: 400px; text-align: center; background: rgba(0,0,0,0.5); }
.other-banner .txt .title { font-size: 36px; color: #fff; line-height: 70px; }
.other-banner .txt .breadcrumb { font-size: 14px; color: #fff;  }
.other-banner .txt .breadcrumb a { color: #fff; }
.other-banner .txt .breadcrumb .hr { vertical-align: text-top; padding: 5px; }
.other-banner .txt .breadcrumb cite { color: #ce0b00; }
.other-banner .txt .breadcrumb a:hover { color: #ce0b00; }

.header-container { width: 100%; position: fixed; z-index: 115; -webkit-transition: all .3s ease-out; transition: all .3s ease-out; }
.header { width: 1580px; height: 80px; background: #fff; margin:35px auto 0; line-height: 80px; padding: 0 0 0 50px; -webkit-transition: all .3s ease-out; transition: all .3s ease-out; }
.header .logo { width: 136px; height: 80px; display: block; background: url(../images/icon/logo.png) no-repeat center center; background-size: 136px 48px; }
.header .nav { padding-left: 135px; }
.header .nav li { float: left; padding: 0 30px; text-align: center; background: url(../images/icon/li.png) no-repeat scroll right center; position: relative; }
.header .nav li:last-child{ background: none; }
.header .nav > li > a { font-size: 15px; color: #333; display: block; width: 100%; height: 100%; display: block; }
.header .nav li:hover { background: #ce0b00; }
.header .nav > li:hover > a { color: #fff; }
.header .nav li.on { background:#ce0b00; }
.header .nav li.on a { color: #fff; }
.header .nav li.on a i { display: inline-block; width: 7px; height: 13px; background: url(../images/icon/li-arrow.png) no-repeat; margin-right: 10px; }
.header .nav li .nav-child { display:none; position:absolute; width: 730px; padding: 30px 75px 30px 0; top:80px; border-top: 4px solid #ce0b00; box-shadow:0 2px 4px rgba(0,0,0,.12); background-color:#fff; z-index:100; }
.header .nav li .nav-child dl { width: 375px; padding-left: 75px; border-right: 1px solid #dadada; min-height: 125px; }
.header .nav li .nav-child dl dd { font-size: 15px; line-height: 2.4; float: left; width: 50%; text-align: left; }
.header .nav li .nav-child dl dd a { font-size: 15px; color: #333; }
.header .nav li .nav-child dl dd a i{ font-style: normal; color: #ce0b00; margin-right: 5px; }
.header .nav li .nav-child dl dd a:hover { color: #ce0b00; }
.header .nav li .nav-child .pic { width: 210px; height: 120px; }
.header .search { width: 80px; height: 80px; position: relative; }
.header .search .search-icon { width: 80px; height: 80px; background: url(../images/icon/search.png) no-repeat center center; cursor: pointer; display: block; position: absolute; top: 0; right: 0; }
.header .search .search-icon:hover{ background: url(../images/icon/search-hover.png) no-repeat center center;  }
.header .search .text { width: 436px; height: 80px; background: #333; border: 0; position: absolute;  right: -436px; opacity: 0; }
.header .search .text .close { width: 64px; height: 80px; background: url(../images/icon/close.png) no-repeat center center; display:block; background-size: 24px 24px; cursor: pointer; }
.header .search .text input { width: 372px; height: 80px; border: 0; background: none; font-size: 16px; color: #fff; }
.header .search .btn { width: 80px; height: 80px; border: 0; background: url(../images/icon/search-active.png) no-repeat center center; background-color: #ce0b00; display: none; position: relative; z-index: 10; }
.header-container.animateIn { -webkit-transform: translateY(0); transform: translateY(0); }
.header-container.animateOut { -webkit-transform: translateY(-35px); transform: translateY(-35px); }
.header-container.animateOut .header { width: 100%; padding: 0 0 0 40px; border-bottom: 1px solid #eee; }
.header-container.animateOut .header .search { position: absolute; right: 0px; }
.header-mobile { display: none; }
.footer { width: 100%; padding: 40px 0 15px; background: #00458e; }
.footer .link{ border-right: 1px solid #fff; height: 135px; padding-right: 35px; }
.footer .link img { margin-bottom: 32px; margin-top: -12px; }
.footer .link p,
.footer .link a { font-size: 12px; color: #ffffff; line-height: 2.167; }
.footer .contact { font-size: 13px; color: #fff; line-height: 1.846; padding: 10px 40px; }
.footer .contact a { font-size: 13px; color: #fff; line-height: 1.846; }
.footer a:hover { opacity: 0.8; }
.footer .code img { width: 110px; height: 110px; }
.footer .code p { font-size: 14px; color: #fff; line-height: 40px; }
.copy { width: 100%; height: 52px; background: url(../images/copy-bg.png) no-repeat center; background-size: cover; }
.copy p { font-size: 13px; color: #fff; line-height: 52px; text-align: center; }

.search-wrap { display: none; }

.module-title { text-align: center; }
.module-title h2 { font-size: 32px; color: #333; line-height: 70px; }
.module-title h2 b { color: #ce0b00; font-weight: 400; }
.module-title p { font-size: 14px; color: #666; line-height: 1.2; max-width: 500px; margin: 0 auto; }
.module-title hr { width: 900px; height: 1px; background: #dadada; margin-top: 18px; }
.module-title.module-title-white h2 { color: #fff; }
.module-title.module-title-white h2 b { color: #fff; }
.module-title.module-title-white p { color: #fff; }

.more { display: block; width: 168px; height: 38px; border: 1px solid #c1c1c1; background: #fff; text-align: center; font-size: 13px; line-height: 38px; margin-top: 38px; }
.more.opacity { background: none; border: 1px solid #fff; color: #fff }
.more:hover,
.more.opacity:hover { background: #ce0b00; border: 1px solid #ce0b00; color: #fff; }

.main { background: #f3f5f6; padding-bottom: 65px; }
.menu-tab { width: 100%; height: 50px; background: #fff; box-shadow: 0px 1px 0px 0px rgba(220, 220, 220, 0.4); margin-bottom: 55px; }
.menu-tab ul li { float: left; line-height: 47px; margin-right: 45px; }
.menu-tab ul li a { font-size: 16px; color: #333; display: block; padding: 0 20px;  border-bottom: 3px solid #fff; }
.menu-tab ul li.on a { border-bottom: 3px solid #ce0b00; color: #ce0b00; }
.menu-tab ul li:hover a { color: #ce0b00; }
.menu-tab .top { display: none; }

/* page */
.page a,
.page span{ display: inline-block; padding: 0 18px; height: 46px; line-height: 46px; font-size: 14px; color: #333; text-align: center; border: 1px solid #e9e9e9; margin-left: -5px; }
.page .on { color: #ce0b00; }
/*.page .page-prev { margin-left: 0 }*/
.page a:hover { color: #ce0b00; }

/* 首页 */
.home-about { margin-top: 55px; padding-bottom: 130px; }
.home-about .home-about-con { margin-top: 90px;}
.home-about .home-about-con .txt { width: 525px; }
.home-about .home-about-con .txt img { width: 192px; height: 40px; margin-bottom: 10px; }
.home-about .home-about-con .txt h2 { font-size: 22px; color: #00458e; line-height: 1.2; margin-bottom: 20px; }
.home-about .home-about-con .txt p { font-size: 13px; color: #888888; line-height: 1.846; margin-bottom: 10px; text-indent: 2em; }
.home-about .home-about-con .pic { width: 585px; height: 350px; margin-right: 30px; position: relative; }
.home-about .home-about-con .pic .about-pic2 { width: 220px; height: 165px; position: absolute; right: -30px; bottom: -85px; }
.culture { width: 100%; background: #f5f8fa; padding: 45px 0 80px 0; }
.culture .culture-list { margin: 45px -15px 0; }
.culture .culture-list li{ width: 33.3333333%; float: left; padding: 0 15px; }
.culture .culture-list li .item { width: 100%; height: 100%; display: block; }
.culture .culture-list li .pic { width: 100%; height: 239px; position: relative; }
.culture .culture-list li .pic img { width: 100%; height: 100%; }
.culture .culture-list li .layer { width: 100%; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,0.5); text-align: center; opacity: 0; }
.culture .culture-list li .layer img { width: 30px; height: 30px; position: absolute; top:50%; margin-top: -15px; left: 50%; margin-left: -15px; }
.culture .culture-list li p { font-size: 20px; color: #333; line-height: 55px; }
.culture .culture-list li:hover .layer { opacity: 1; }
.culture .more { margin: 15px auto 0; }
.product { width: 100%; background: url(../images/product-bg.png) no-repeat scroll center center; padding: 45px 0 80px 0; position:relative; background-size: cover; }
.product .container { width: 1340px; position: relative; }
.product .swiper-container { width: 1200px; }
.product .product-list { margin-top:78px; }
.product .product-list .swiper-slide { width:280px; }
.product .product-list .swiper-slide a { display: block; width:100%; height: 100%; background: #fff; padding: 5px 5px 45px; }
.product .product-list .swiper-slide .pic { width: 100%; height: 175px; line-height: 175px; background: url(../images/product-linear.png) repeat scroll center center; text-align: center; margin-bottom: 20px; }
.product .product-list .swiper-slide .pic img { max-width: 85%; max-height: 95%; }
.product .product-list .swiper-slide .txt { padding: 0 15px; }
.product .product-list .swiper-slide .txt h2 { font-size: 18px; color: #333; line-height: 1.2; }
.product .product-list .swiper-slide .txt h2 i { width: 30px; height: 12px; background: url(../images/icon/product-arrowR.png) no-repeat; margin-top: 5px; }
.product .product-list .swiper-slide .txt p { font-size: 13px; color: #999; margin-top:5px; }
.product .product-list .swiper-slide:hover a { background: #ce0b00; }
.product .product-list .swiper-slide:hover .txt h2 { color: #fff; }
.product .product-list .swiper-slide:hover .txt h2 i { background: url(../images/icon/product-arrowR-hover.png) no-repeat; }
.product .product-list .swiper-slide:hover .txt p { color: rgba(255,255,255,0.4); }
.product .more { margin: 60px auto 0; }
.product .swiper-button-prev,
.product .swiper-button-next{ position:absolute; top:50%; width:20px; height:38px; margin-top:10px; z-index:99; cursor:pointer; -webkit-transition:all .5s linear; transition:all .5s linear; }
.product .swiper-button-prev{ background:url(../images/icon/product-arrowL-icon.png) no-repeat; }
.product .swiper-button-next{ background:url(../images/icon/product-arrowR-icon.png) no-repeat; }
.case { width: 100%; background: #f5f8fa; padding: 45px 0 80px 0; }
.case .case-list { margin: 40px -15px 0; }
.case .case-list .item { width: 100%; float: left; }
.case .case-list .item .pic { width: 100%; height: 240px; position: relative; }
.case .case-list .item .pic img { width: 100%; height: 100%; }
.case .case-list .item .pic .layer { width: 100%; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,0.5); text-align: center; opacity: 0; }
.case .case-list .item .pic .layer p { font-size: 20px; color: #fff; line-height: 1.2; margin-bottom: 15px; }
.case .case-list .item .pic .layer img { width: 30px; height: 30px; }
.case .case-list .case-left { width:33.33333333%; height: 510px; padding: 0 15px; }
.case .case-list .case-left .item .pic { height: 510px; }
.case .case-list .case-right { width: 66.66666667%; }
.case .case-list .case-right .item { width: 50%; height: 240px; padding: 0 15px; position: relative; margin-bottom: 30px; }
.case .case-list .item:hover .layer { opacity: 1; }
.case .more { margin: 10px auto 0; }
.news { width: 100%; background: #fff; padding: 45px 0 80px 0; }
.news .news-wrap { margin-top: 50px; }
.news .news-slide { width: 556px; height: 322px; }
.news .news-slide .swiper-container { width: 100%; height: 100%; }
.news .news-slide .swiper-slide { width: 100%; height: 100%; position: relative; }
.news .news-slide .swiper-slide a { width: 100%; height: 100%; display: block; }
.news .news-slide .swiper-slide img { width: 100%; height: 100%; }
.news .news-slide .swiper-slide .txt { width: 100%; height: 50px; background: rgba(0,0,0,0.8); position: absolute; left: 0; bottom: 0; right: 0; }
.news .news-slide .swiper-slide .txt p { line-height: 50px; font-size: 16px; color: #fff; width:80%; padding-left: 15px; }
.news .swiper-button-prev,
.news .swiper-button-next { position:absolute; top: auto; bottom: 12px; width:26px; height:26px; z-index:99; cursor:pointer; -webkit-transition:all .5s linear; transition:all .5s linear; opacity:0; }
.news .swiper-button-prev { background:url(../images/icon/news-arrowL.png) no-repeat; left:auto; right: 55px; transform: translateX(-10px); -webkit-transform: translateX(-10px); }
.news .swiper-button-next { background:url(../images/icon/news-arrowR.png) no-repeat; right:20px; transform: translateX(10px); -webkit-transform: translateX(10px); }
.news .news-slide .swiper-container:hover .swiper-button-prev { opacity:1; transform: translateX(0px); -webkit-transform: translateX(0px);}
.news .news-slide .swiper-container:hover .swiper-button-next { opacity:1; transform: translateX(0px); -webkit-transform: translateX(0px);}
.news .home-news-list { width: 600px; }
.news .home-news-list .item { margin-bottom: 48px; width: 100%; height: 100%; display: block; }
.news .home-news-list .item:last-child{ margin-bottom: 0; }
.news .home-news-list .pic { width: 125px; height: 75px; margin-right: 15px; }
.news .home-news-list .txt { width: 410px; height: 75px; overflow: hidden; }
.news .home-news-list .txt h2 { font-size: 18px; color: #333; margin-bottom: 12px; }
.news .home-news-list .txt p { font-size: 13px; color: #999; line-height: 1.769; }
.news .home-news-list .item:hover .txt h2 { color: #ce0b00; }
.news .more { margin: 60px auto 0; }

/* 搜索页面 */
.search-con h2 { font-size: 30px; color: #000; }
.search-con .misc { font-size: 14px; color: #666; margin-top: 20px; max-width: 460px; }
.search-con h2 span { font-size: 30px; color: #ce0b00; padding: 0 5px; }
.search-product-list { margin: 0 -13px; padding-top: 35px; }
.search-product-list li { width:25%; float: left; padding: 0 13px; margin-bottom: 48px; }
.search-product-list li a { display: block; width:100%; height: 100%; background: #fff; padding: 5px 5px 45px; }
.search-product-list li .pic { width: 100%; height: 175px; line-height: 175px; background: url(../images/product-linear.png) repeat scroll center center; text-align: center; margin-bottom: 20px; }
.search-product-list li .pic img { max-width: 85%; max-height: 95%; }
.search-product-list li .txt { padding: 0 15px; }
.search-product-list li .txt h2 { font-size: 18px; color: #333; line-height: 1.2; }
.search-product-list li .txt h2 i { width: 30px; height: 12px; background: url(../images/icon/product-arrowR.png) no-repeat; margin-top: 5px; }
.search-product-list li .txt p { font-size: 13px; color: #999; margin-top:5px; }
.search-product-list li:hover a { background: #ce0b00; }
.search-product-list li:hover .txt h2 { color: #fff; }
.search-product-list li:hover .txt h2 i { background: url(../images/icon/product-arrowR-hover.png) no-repeat; }
.search-product-list li:hover .txt p { color: rgba(255,255,255,0.4); }

/* news */
.news-list { padding-top: 35px; }
.news-list li { border-bottom: 1px solid #e6e6e6; padding-bottom: 55px; margin-bottom: 55px; }
.news-list li a { display: block; }
.news-list li .pic { width: 300px; height: 180px; }
.news-list li .txt { width: 830px; height: 180px; position: relative; }
.news-list li .txt h2 { font-size: 24px; color: #333; line-height: 1.2; margin-bottom: 20px; transition:all 0.8s; -moz-transition:all 0.8s; -webkit-transition:all 0.8s; -o-transition:all 0.8s; }
.news-list li .txt p { font-size: 14px; color: #666; line-height: 2.143; }
.news-list li .txt .data { position: absolute; bottom: 0; }
.news-list li .txt .data span { font-size: 12px; color: #bd1a21; margin-right: 10px; }
.news-list li:hover .txt h2 { color: #ce0b00; }
.news-con .news-list{ padding-top: 50px; }
.news-con .filter { width: 183px; height: 40px; border: 1px solid #c1c1c1; background: #f2f2f2; position: relative; }
.news-con .filter form { height: 100%; }
.news-con .filter .newsFilter { width: 100%; height: 100%; border: 0; background: none; font-size: 15px; color: #333; padding-left: 10px; }
.news-con .filter .btn { width: 70px; height: 39px; background: #00458e; position: absolute; right: 0; top: 0; bottom: 0; color: #fff; font-size: 15px; cursor: pointer; border: 1px solid #00458e; }
.news-con .filter .btn:hover  { background: #093768; }
.article_det_wrap{ width: 830px; }
.article_det_wrap .top h1{font-size:24px; color:#333; font-weight:bold; line-height:1.333; margin-bottom:8px;}
.article_det_wrap .top .data{padding-bottom:25px; border-bottom:1px solid #d6d6d6;}
.article_det_wrap .top .time{font-size:12px; color:#ce0b00; line-height:2; margin-top:3px; margin-right:10px;}
.bdsharebuttonbox{width:200px; margin-left: 25px; }
.bdsharebuttonbox i{background:url("../images/icon/share.png") no-repeat; display:block;float: left;height: 16px;margin: 7px 5px 0 10px;width:16px;}
.bdsharebuttonbox a{margin:0 7px 0 0;}
.article_det_wrap .top .data .det_back{font-size:12px; color:#999999; line-height:2; margin-right: 10px; }
.article_det_wrap .top .data .det_back:hover{color:#1754b0;}
.article_det_wrap .top .data .det_back i.back{width:16px; height:13px; background:url("../images/icon/back.png") no-repeat; display:block; margin-top:5px; margin-left:10px;}
.article_det_wrap .con{font-size:14px; color:#666; line-height:1.857; text-align:justify; padding:25px 0px; }
.article_det_wrap .con img{max-width:100%; margin:20px 0px}
.newsDet_page{border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; padding:10px 0px;}
.newsDet_page a{font-size:14px; color:#666; display:block; line-height:2.3;}
.newsDet_page a b{font-size:16px; color:#666;}
.newsDet_page a:hover,
.newsDet_page a:hover b{color:#1754b0;}
.news-related { width: 283px; background: #fff; box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.05) }
.news-related .title { width: 100%; height: 64px; background: #054990; font-size: 22px; color: #fff; line-height: 64px; padding-left: 20px; }
.news-related ul { padding: 0 15px; }
.news-related ul li { border-bottom: 1px solid #eeeeee; padding: 17px 0 15px; }
.news-related ul li a { display: block; }
.news-related ul li h2 { font-size: 16px; color: #222; margin-bottom: 5px; }
.news-related ul li p { font-size: 12px; line-height: 1.625; color: #999; padding-left: 10px;  }
.news-related ul li span { font-size: 12px; color: #999; display: block;  padding-left: 10px; }
.news-related ul li:hover h2 { color: #ce0b00; }

/* about */
.about-con .title { text-align: center; }
.about-con .title h2 { font-size: 30px; color: #333; line-height: 1.2; margin: 25px 0 10px; }
.about-con .title p { font-size: 24px; color: #000; line-height: 1.2; }
.about-con .organization-img { width: 100%; }
.about-con .txt h2 { font-size: 26px; color: #333; line-height: 1.8; margin-bottom: 15px; }
.about-con .txt p { font-size: 15px; color: #666; line-height: 2; }
.about-con .about-syn { padding: 45px 0 75px 0; }
.about-con .about-syn .pic { width: 472px; height: 283px; }
.about-con .about-syn .pic img { width: 100%; height: 100%; }
.about-con .about-syn .txt { width: 675px; }
.about-con .about-syn .txt h2 { font-size: 30px; color: #00458e; margin-bottom: 15px; }
.about-con .about-syn .txt p { font-size: 14px; color: #666; line-height: 1.875; margin-bottom: 10px; }
.about-con .about-syn .txt p b { font-size: 16px; color: #333; line-height: 1.875; font-weight: 400; }
.about-con .about-aim { }
.about-con .about-aim .tab { width: 100%; height: 135px; background: #00458e; }
.about-con .about-aim .tab ul { height: 100%; }
.about-con .about-aim .tab ul li { width: 33.33333333%; height: 100%; float: left; text-align: center; cursor: pointer; transition:all 0.8s; -moz-transition:all 0.8s; -webkit-transition:all 0.8s; -o-transition:all 0.8s; }
.about-con .about-aim .tab ul li .box { height: 100%; display: inline-block; }
.about-con .about-aim .tab ul li i { width: 80px; height: 100%; display: block; background-size: 80px 80px; float: left; margin-right: 20px; }
.about-con .about-aim .tab ul li .icon-1 { background: url(../images/icon/team-icon.png) no-repeat scroll center center; }
.about-con .about-aim .tab ul li .icon-2 { background: url(../images/icon/team-icon2.png) no-repeat scroll center center; }
.about-con .about-aim .tab ul li .icon-3 { background: url(../images/icon/team-icon3.png) no-repeat scroll center center; }
.about-con .about-aim .tab ul li p { float: left; line-height: 135px; font-size: 30px; color: #fff; }
.about-con .about-aim .tab ul li.on { background: #ce0b00; }
.about-con .aim-body .aim-body-child { width: 100%; height: 460px; background-repeat: no-repeat; background-position: center center; background-size: cover; padding-top: 50px; display: none; }
.about-con .aim-body .team-child { background-image: url(../images/team-bg.jpg); }
.about-con .aim-body .experience-child { background-image: url(../images/team-bg2.jpg); }
.about-con .aim-body .service-child { background-image: url(../images/team-bg3.jpg); }
.about-con .aim-body .aim-body-child h2 { font-size: 40px; color: #ce0b00; line-height: 2.239; }
.about-con .aim-body .aim-body-child h4 { font-size: 16px; color: #00458e; line-height: 1.857; margin-top: -10px; }
.about-con .aim-body .aim-body-child p { font-size: 14px; color: #4c4c4c; line-height: 1.857; max-width: 515px; }
.about-con .about-service { padding: 75px 0 70px; }
.about-con .about-service .pic { width: 50%; max-height: 299px; padding-right: 36px; }
.about-con .about-service .pic img { width: 100%; height: 100%; }
.about-con .about-service .txt { width: 50%; padding-left: 36px; }
.about-con .about-idea { background: #fff; padding: 45px 0 80px 0; }
.about-con .about-idea .pic { margin: 35px -40px 0; }
.about-con .about-idea .pic img { width: 50%; padding: 0 40px; }
.about-con .about-develop { padding: 45px 0 0px; }
.about-con .about-develop .txt { width: 50%; }
.about-con .about-develop .pic { width: 50%; text-align: right; }
.culture-con { background: #f3f5f6; }
.culture-con .title h2 { font-size: 30px; color: #000; line-height: 1.317; margin-bottom: 15px; }
.culture-con .title p { font-size: 14px; color: #666; line-height: 1.2; }
.culture-con .culture-logo { padding-bottom: 85px; }
.culture-con .culture-logo .logo-info { margin-top: 70px; }
.culture-con .culture-logo .logo-info .txt { width: 729px; height: 282px; background: #fff; padding: 0 0 0 70px; }
.culture-con .culture-logo .logo-info .txt h2 { font-size: 28px; color: #00458e; margin-bottom: 25px; }
.culture-con .culture-logo .logo-info .txt p { font-size: 14px; color: #666; line-height: 2; }
.culture-con .culture-idea { width: 100%; background: #fff; padding: 70px 0 55px; }
.culture-con .culture-idea .title,
.culture-con .culture-silhouette .title { text-align: center; margin-bottom: 80px; }
.culture-con .culture-idea .swiper-slide { height: 180px; background: #00458e; position: relative; overflow: hidden; padding: 30px 50px; transition: background 0.8s; -moz-transition: background 0.8s; -webkit-transition: background 0.8s; -o-transition: background 0.8s; }
.culture-con .culture-idea .swiper-slide .num { font-size: 143px; color: rgba(255, 255, 255, 0.03); font-weight: bold; position: absolute; top: 10px; right: 0px; }
.culture-con .culture-idea .swiper-slide .txt {  }
.culture-con .culture-idea .swiper-slide .txt h2 { font-size: 24px; color: #fff; line-height: 1.25; margin: 17px 0 5px 0; }
.culture-con .culture-idea .swiper-slide .txt p { font-size: 14px; color: #6a94d4; line-height: 2; transition:all 0.8s; -moz-transition:all 0.8s; -webkit-transition:all 0.8s; -o-transition:all 0.8s; }
.culture-con .culture-idea .swiper-slide:hover { background: #ce0b00 }
.culture-con .culture-idea .swiper-slide:hover p { color: #fff; }
.culture-con .culture-idea .swiper-container { padding-bottom: 65px; }
.culture-con .culture-idea .swiper-container .swiper-pagination-bullet { width: 12px; height: 12px; border: 0; border-radius: 50%; opacity: 1; background: #ccc; z-index: 30000; margin: 0 10px; }
.culture-con .culture-idea .swiper-container .swiper-pagination-bullet.swiper-pagination-bullet-active { opacity: 1; background: #6086bf; }
.culture-con .culture-silhouette { padding: 70px 0 25px; }
.culture-con .culture-silhouette .container { width: 1340px; position: relative; }
.culture-con .culture-silhouette .swiper-container { width:1200px; }
.culture-con .culture-silhouette .swiper-slide { cursor: pointer; }
.culture-con .culture-silhouette .swiper-slide .pic { width: 100%; height: 300px; overflow: hidden; line-height: 300px; }
.culture-con .culture-silhouette .swiper-slide .pic img { width: 100%; -webkit-transition: -webkit-transform 1s; -moz-transition: -moz-transform 1s; -o-transition: -o-transform 1s; transition: transform 1s; }
.culture-con .culture-silhouette .swiper-slide .txt { width: 100%; height: 185px; background: #fff; padding: 0 10px; }
.culture-con .culture-silhouette .swiper-slide .txt .box { width: 100%; height: 100%; padding: 0px 20px; background: #fff; position: relative; top: -25px; z-index: 1; }
.culture-con .culture-silhouette .swiper-slide .txt span { display: block; font-size: 13px; color: #666; line-height: 2.308; margin-bottom: 5px; }
.culture-con .culture-silhouette .swiper-slide .txt h2 { font-size: 18px; color: #333; line-height: 1.667; margin-bottom: 15px; transition:all 0.8s; -moz-transition:all 0.8s; -webkit-transition:all 0.8s; -o-transition:all 0.8s; }
.culture-con .culture-silhouette .swiper-slide .txt p { font-size: 13px; color: #666; line-height: 2; }
.culture-con .culture-silhouette .swiper-button-prev,
.culture-con .culture-silhouette .swiper-button-next { position:absolute; width:50px; height:50px; margin-top: 50px; z-index:99; cursor:pointer; -webkit-transition:all .5s linear; transition:all .5s linear; }
.culture-con .culture-silhouette .swiper-button-prev { background:url(../images/icon/show-left.png) no-repeat; left: 0; }
.culture-con .culture-silhouette .swiper-button-next { background:url(../images/icon/show-right.png) no-repeat; left: auto; right: 0; }
.culture-con .culture-silhouette .swiper-slide:hover .txt h2 { color: #ce0b00; }
.culture-con .culture-silhouette .swiper-slide:hover .pic img { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); -webkit-transition: -webkit-transform 1s; -moz-transition: -moz-transform 1s; -o-transition: -o-transform 1s; transition: transform 1s; }
.culture-con .culture-silhouette .swiper-container { padding-bottom: 40px; }
.culture-con .culture-silhouette .swiper-pagination { width: 100%; }
.culture-con .culture-silhouette .swiper-pagination-bullet { width: 12px; height: 12px; border: 0; border-radius: 50%; opacity: 1; background: #ccc; z-index: 30000; margin: 0 10px; }
.culture-con .culture-silhouette .swiper-pagination-bullet.swiper-pagination-bullet-active { opacity: 1; background: #6086bf; }
.culture-pop { width: 63%; height: 90%; background: #fff; padding: 35px 60px; position: absolute; left: 50%; top: 50%; overflow: hidden; }
.culture-pop .close { position: absolute; width: 32px; height: 32px; background: url(../images/icon/pop-close.png) no-repeat; right: 20px; top: 25px; cursor: pointer; transition:all 0.8s; -moz-transition:all 0.8s; -webkit-transition:all 0.8s; -o-transition:all 0.8s; }
.culture-pop .close:hover { transform:rotate(135deg); -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -o-transform:rotate(180deg); }
.culture-pop .title { border-bottom: 1px solid #cdcdcd; padding-bottom:10px; }
.culture-pop .title h2 { font-size: 24px; color: #000; line-height: 1.25; margin-bottom: 3px; }
.culture-pop .title p { font-size: 12px; color: #999; line-height: 2.5; font-family: "Arial"; }
.culture-pop .info { width: 100%; height: 90%; padding-top: 20px; font-size: 14px; line-height: 1.857; }
.culture-pop .info * { font-size: 14px; color: #666; line-height: 1.857; }
.culture-pop .info img { max-width: 100%; margin-bottom: 15px; }
.honor-con .filter a { font-size: 15px; color: #999; line-height: 40px; margin-right: 30px; }
.honor-con .filter a i { display: inline-block; vertical-align: middle; border: 2px solid #999; margin-right: 10px; }
.honor-con .filter .honor-vertical i { width: 18px; height: 10px; }
.honor-con .filter .honor-acroll i { width: 10px; height: 18px; }
.honor-con .filter .all i { width: 18px; height: 18px; background: url("../images/all.png") no-repeat scroll center center; background-size: 22px 22px; border: 0; }
.honor-con .filter a.on,
.honor-con .filter a:hover { color: #ce0b00; }
.honor-con .filter a.on i { border-color: #ce0b00; }
.honor-con .filter .all.on i { background: url("../images/all-hover.png") no-repeat scroll center center; background-size: 22px 22px;  }
.honor-con .filter .search { width: 248px; height: 40px; background: #fff; border: 1px solid #c1c1c1; }
.honor-con .filter .search form { display: block; width: 100%; height: 100%; }
.honor-con .filter .search .text { width: 176px; height: 100%; background: none; text-indent: 1em; border: 0; display: block; float: left; font-size: 14px; color: #999; }
.honor-con .filter .search .btn { width: 70px; height: 100%; background: #00458e; border: 0; color: #fff; font-size: 15px; display: block; float: left; }
.honor-con .filter .search .btn:hover { background: #093768; }
.honor-con .honor-list { margin: 40px -27px 0; padding-bottom: 20px; }
.honor-con .honor-list a { /*float: left;*/ display: inline-block; vertical-align: top; width: 25%; padding: 0 27px; margin-bottom: 20px }
.honor-con .honor-list a .pic { width: 100%; max-height: 365px; overflow: hidden; border: 1px solid #dadada; background: #fff; padding: 10px; margin-bottom: 10px; }
.honor-con .honor-list a img { width: 100%; max-height: 365px; overflow: hidden; border: 1px solid #dadada; background: #fff; padding: 10px; margin-bottom: 10px; }
.honor-con .honor-list a p { text-align: center; font-size: 14px; color: #333; line-height: 1.2; min-height: 42px; }
.honor-con .honor-list.acroll li .pic { max-height: 220px }
.honor-con .page { border-top: 1px solid rgba(205,205,205,0.5); padding-top: 25px; }
.histiry-con .gallery-top{ padding:30px 0px 75px 0px; }
.histiry-con .gallery-top .swiper-slide{}
.histiry-con .gallery-top .swiper-slide .item .txt{ float:left; }
.histiry-con .gallery-top .swiper-slide .item .txt h2{ font-size:115px; color:#ce0b00; font-weight:bold; line-height:130px; margin-bottom:10px; margin-top:-10px; }
.histiry-con .gallery-top .swiper-slide .item .txt .line{ width:37px; height:2px; background:#ce0b00; display:block; margin:20px 0px; }
.histiry-con .gallery-top .swiper-slide .item .txt p{ font-size:14px; color:#666; line-height:1.8; }
.histiry-con .gallery-top .swiper-slide .item .txt h3{ font-size:18px; color:#ce0b00; line-height:1.8; }
.histiry-con .gallery-top .swiper-slide .item .pic{ float:right; }
.histiry-con .gallery-top .swiper-slide .item .pic img{ vertical-align:middle; }
.histiry-con .gallery-thumbs{ }
.histiry-con .gallery-thumbs .history-line{ width:100%; height:7px; background: url(../images/icon/history-line.png) repeat-x; margin-bottom:10px; top: 2px; position: absolute; }
.histiry-con .gallery-thumbs .swiper-slide{ width:95px; text-align:center; line-height:70px; font-size:18px; color:#888888; background:url("../images/icon/history-radio.png") no-repeat top center; }
.histiry-con .gallery-thumbs .swiper-slide.swiper-slide-active{ color:#ce0b00; background:url("../images/icon/history-radio-hover.png") no-repeat top center; }
.histiry-con .gallery-thumbs .swiper-slide:hover{ color:#ce0b00; cursor:pointer; }
.histiry-con .swiper-button-prev,
.histiry-con .swiper-button-next { position:absolute; width:50px; height:50px; margin-top: 50px; z-index:99; cursor:pointer; -webkit-transition:all .5s linear; transition:all .5s linear; }
.histiry-con .swiper-button-prev { background:url(../images/icon/show-left.png) no-repeat; left: 20px; }
.histiry-con .swiper-button-next { background:url(../images/icon/show-right.png) no-repeat; left: auto; right: 20px; }

/* contact */
.contact-main { padding-bottom: 0 }
.contact-con {  }
.contact-con .contact-plate { width: 100%; background: #fff; margin-top: 30px; border-top: 1px solid #e6e6e6; padding: 50px 0; }
.contact-con .contact-plate .item { width: 33.3333333%; float: left; border-right: 1px solid #e6e6e6; }
.contact-con .contact-plate .item:last-child { border-right: 0; }
.contact-con .contact-plate .item .todo { margin-bottom: 20px; }
.contact-con .contact-plate .item .todo h2 { font-size: 16px; color: #333; line-height: 1.875; text-align: left; }
.contact-con .contact-plate .item .todo h2 img { vertical-align: middle; margin-right: 10px; width: 20px; height: 22px; }
.contact-con .contact-plate .item .todo p { font-size: 14px; color: #666; line-height: 1.875; padding-left: 30px; text-align: left; }
.contact-con .contact-plate .item .code img { width: 208px; height: 208px; }
.contact-con .contact-plate .item .code p { font-size: 14px; color: #333; }
.contact-con .map{ width:100%; height:490px; margin:7px 0; }
.contact-con .map .map-text{ padding:2px; }
.contact-con .map .map-title{ font-size:18px; color:#e1002a; font-weight:bold; line-height:1.142; margin-bottom:10px; }
.contact-con .map .map-text p{ font-size:14px; color:#676565; line-height:1.469; }
.feedback-form { margin: 10px -13px 0;  }
.feedback-form .item { width: 50%; float: left; padding: 0px 13px; }
.feedback-form .item-input { margin-top: 20px; }
.feedback-form .item .text { width: 100%; height: 48px; border: 1px solid #e4e4e4; background: #fff; font-size: 15px; color: #8f8f8f; text-indent: 20px; }
.feedback-form .item .textarea-text { min-height: 228px; resize: none; padding: 15px 20px; text-indent: 0; }
.feedback-form .item .code-text { width: 253px; }
.feedback-form .item .code { width: 93px; height: 48px; border: 1px solid #e4e4e4; background: #fff; margin-left: 10px; }
.feedback-form .item .code img { height: 100%; }
.feedback-form .change-code { font-size: 14px; color: #0466ec; line-height: 48px; float: left; margin-left: 10px; text-decoration: underline; }
.feedback-form .feedback-btn { width: 250px; height: 50px; background: #bd1a21; border-radius: 3px; color: #ffffff; font-size: 16px; border: 0; cursor: pointer; margin-top: 0px; }
.feedback-form .feedback-btn:hover { -webkit-transform: translateY(-6px); -ms-transform: translateY(-6px); transform: translateY(-6px); -webkit-box-shadow: 0 15px 35px 0 rgba(222, 71, 47, 0.349); box-shadow: 0 15px 35px 0 rgba(222, 71, 47, 0.349); }

/* product */
.product-con,
.product-detail-con { padding-top: 50px; }
.product-con .container { width: auto; padding: 0px 47px; }
.product-search { width: 500px; height: 50px; border: 1px solid #dadada; background: #fff; }
.product-search .text { width: calc(100% - 90px); height: 48px; border: 0; background: none; text-indent: 20px; font-size: 15px; color: #999; line-height: 48px; display: block; float: left; }
.btn { width: 90px; height: 48px; background: url(../images/icon/search.png) no-repeat scroll center center; background-size: 20px 20px; border: 0; }
.btn:hover { background: url(../images/icon/search-hover.png) no-repeat scroll center center; cursor: pointer; }
.product-wrap { width: 100%; position: relative; margin-top: 20px; }
.menu-slide { width: 290px; height: 100%; background: #fff; border: 1px solid #e6e6e6; }
.menu-slide ul li { width: 100%; background: #fff; border-bottom: 1px solid #e6e6e6; }
.menu-slide ul li .title { height: 58px; line-height: 58px; padding: 0px 20px; cursor: pointer; }
.menu-slide ul li .title .icon,
.menu-slide .case-link .icon { width: 18px; height: 18px; display: block; float: left; background: url(../images/icon/product-icon.png) no-repeat; background-size: 59px 532px; margin-top: 22px; margin-right: 15px; }
.menu-slide ul li .title .icon-1 { background-position: 0px 0px; }
.menu-slide ul li .title .icon-2 { background-position: 0px -53px; }
.menu-slide ul li .title .icon-3 { background-position: 0px -109px; }
.menu-slide ul li .title .icon-4 { background-position: 0px -169px; }
.menu-slide ul li .title .icon-5 { background-position: 0px -226px; }
.menu-slide ul li .title .icon-6 { background-position: 0px -284px; }
.menu-slide ul li .title .icon-7 { background-position: 0px -343px; }
.menu-slide ul li .title .icon-8 { background-position: 0px -402px; }
.menu-slide ul li .title .icon-9 { background-position: 0px -459px; }
.menu-slide ul li .title .icon-10 { background-position: 0px -518px; }
.menu-slide ul li .title p { font-size: 17px; color: #333; }
.menu-slide ul li .title .open { width: 17px; height: 58px; background: url(../images/icon/product-open.png) no-repeat scroll center center; }
.menu-slide ul li:hover .title p { color: #ce0b00; }
.menu-slide ul li.active .title .icon-1,
.menu-slide ul li:hover .title .icon-1 { background-position: -40px 0px; }
.menu-slide ul li.active .title .icon-2,
.menu-slide ul li:hover .title .icon-2 { background-position: -40px -53px; }
.menu-slide ul li.active .title .icon-3,
.menu-slide ul li:hover .title .icon-3 { background-position: -40px -109px; }
.menu-slide ul li.active .title .icon-4,
.menu-slide ul li:hover .title .icon-4 { background-position: -40px -169px; }
.menu-slide ul li.active .title .icon-5,
.menu-slide ul li:hover .title .icon-5 { background-position: -40px -226px; }
.menu-slide ul li.active .title .icon-6,
.menu-slide ul li:hover .title .icon-6 { background-position: -40px -284px; }
.menu-slide ul li.active .title .icon-7,
.menu-slide ul li:hover .title .icon-7 { background-position: -40px -343px; }
.menu-slide ul li.active .title .icon-8,
.menu-slide ul li:hover .title .icon-8 { background-position: -40px -402px; }
.menu-slide ul li.active .title .icon-9,
.menu-slide ul li:hover .title .icon-9 { background-position: -40px -459px; }
.menu-slide ul li.active .title .icon-10,
.menu-slide ul li:hover .title .icon-10 { background-position: -40px -518px; }
.menu-slide ul li.active .title p { color: #ce0b00; }
.menu-slide ul li.active .title .open { background: url(../images/icon/product-close.png) no-repeat scroll center center; }
.menu-slide ul li .two-level { max-height: 400px; overflow: hidden; background: #edeff0; display: none; }
.menu-slide ul li .two-level a { display: block; width: 100%; height: 35px; border-left: 3px solid #edeff0; line-height: 35px; transition:all 0.8s; -moz-transition:all 0.8s; -webkit-transition:all 0.8s; -o-transition:all 0.8s; margin-bottom: 5px; padding-left: 40px; }
.menu-slide ul li .two-level a.on,
.menu-slide ul li .two-level a:hover  { background: #003b87; color: #fff; }
.menu-slide ul li .two-level a.on { border-left: 3px solid #d22a21; }

.menu-slide .case-link { height: 58px; line-height: 58px; padding: 0px 20px; cursor: pointer; border-bottom: 1px solid #e6e6e6; }
.menu-slide .case-link .icon-3 { background-position: 0px -109px; }
.menu-slide .case-link a { display: block; width: 100%; height: 100%; }
.menu-slide .case-link p { font-size: 17px; color: #333; }
.menu-slide .case-link:hover p { color: #ce0b00; }
.menu-slide .case-link:hover .icon-3 { background-position: -40px -109px; }
.product-todo { width: calc(100% - 300px); background: #fff; height: 100%; border: 1px solid #e6e6e6; border-right: 0; }
.product-todo ul li { width: 25%; height: 260px; border-right: 1px solid #e6e6e6; text-align: center; float: left; border-bottom: 1px solid #e6e6e6; }
.product-todo ul li a { width: 100%; height: 100%; }
.product-todo ul li .pic { width: 100%; max-height: 120px; height: 120px; line-height: 120px; overflow: hidden; }
.product-todo ul li .pic img { max-width: 85%; max-height: 95%; }
.product-todo ul li:hover .pic img { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); -webkit-transition: -webkit-transform 1s; -moz-transition: -moz-transform 1s; -o-transition: -o-transform 1s; transition: transform 1s; }
.product-todo ul li p { font-size: 18px; color: #4c4c4c; line-height: 1.2; margin-top: 25px; }
.loading-more { width: 100px; height: 60px; display: block; background: url(../images/icon/loading-more.png) no-repeat scroll center center; background-size: 26px 31px; margin: 30px auto 0px; }
.loading-more:hover { -webkit-animation: btn-pudding 1s linear; animation: btn-pudding 1s linear; }
.product-detail-con .det_back{font-size:14px; color:#999999; line-height:2; margin-right: 10px; }
.product-detail-con .det_back:hover{color:#ce0b00;}
.product-detail-con .det_back i.back{width:16px; height:13px; background:url("../images/icon/back-red.png") no-repeat; display:block; margin-top:7px; margin-left:10px;}
.product-detail { width: 100%; background: #fff; padding: 15px 15px 45px; margin-top: 40px; box-shadow: 0px 3px 5px 0px rgba(230, 230, 230, 0.4),inset 0px 0px 1px 0px rgba(255, 255, 255, 0.004); }
.product-detail .item {}
.product-detail .slide { width: 50%; }
.product-detail .slide .pic { width: 100%; height: 367px; background: #f5f5f5; text-align: center; line-height: 367px; overflow: hidden; }
.product-detail .slide .pic img { max-width: 85%; max-height: 100%;  }
.product-detail .slide .tab { margin: 15px -10px 0px; }
.product-detail .slide .tab li { width: 20%; height: 67px; float: left; padding: 0 10px; margin-bottom: 20px; }
.product-detail .slide .tab li .img { border: 1px solid #ccc; background: #fff; width: 100%; height: 100%; overflow: hidden; text-align: center; padding: 10px; }
.product-detail .slide .tab li .img img { max-width: 85%; max-height: 100%; }
.product-detail .slide .tab li.on .img,
.product-detail .slide .tab li:hover .img{ border-color: #ce0b00; }
.product-info { width: 50%; padding: 0 30px 0 70px }
.product-info .top { border-bottom: 1px solid #e6e6e6; padding: 25px 0 10px; margin-bottom: 30px; }
.product-info .top h2 { font-size: 22px; font-weight: bold; color: #333; line-height: 45px; }
.product-info .top p { font-size: 14px; color: #888; line-height: 1.786 }
.product-info .top p b { font-size: 20px; color: #d22a21; font-weight: 400; }
.product-info .top p span { font-size: 14px; color: #888; margin-left: 20px; text-decoration:line-through }
.product-info .txt { font-size: 14px; color: #333; line-height: 1.786; max-height: 120px; height: 120px; }
.product-info .buy { display: block; width: 210px; height: 60px; border-radius: 4px; background: #ce0b00; text-align: center; line-height: 60px; }
.product-info .buy:hover { margin-top: 10px; }
.product-tab { width: 100%; background: #fff; padding: 15px 15px 45px; margin-top: 40px; box-shadow: 0px 3px 5px 0px rgba(230, 230, 230, 0.4),inset 0px 0px 1px 0px rgba(255, 255, 255, 0.004); }
.product-tab .tab { border-bottom: 1px solid #e6e6e6; height: 70px; }
.product-tab .tab li { padding: 0 45px; line-height: 68px; float: left; font-size: 20px; color: #333; cursor: pointer; }
.product-tab .tab li.on { border-bottom: 2px solid #ce0b00; }
.product-tab .content .item { padding: 35px 45px; font-size: 14px; color: #333; text-align: left; display: none; }
.product-tab .content .item p { font-size: 14px; color: #333; }
.product-tab .content .item img { max-width: 100%; }
.product-tab .content .parameter p { font-size: 14px; color: #888; line-height: 2.286; width: 33.3333333%; float: left; }
.product-tab .content .parameter p i { display: inline-block; margin-right: 10px; width: 5px; height: 5px; background: #888; vertical-align: middle; }
.product-tab .content .download a { font-size: 14px; color: #333; line-height: 2.286; display: block; }
.product-tab .content .download a i { float: left; width: 14px; height: 12px; background: url(../images/icon/product-icon10.png); display: block; margin: 10px 10px 0 0; }
.product-tab .content .download a:hover { color: #ce0b00 }
.case-list { margin: 40px -12px 0; }
.case-list li { float: left; width: 33.333333%; padding: 0 12px; margin-bottom: 55px; }
.case-list li .pic { width: 100%; height: 265px; margin-bottom: 20px; overflow: hidden; background: url(../images/default.png) no-repeat scroll center center; }
.case-list li .pic img { width: 100%; height: 100%; -webkit-transition: -webkit-transform 1s; -moz-transition: -moz-transform 1s; -o-transition: -o-transform 1s; transition: transform 1s; }
.case-list li .txt {}
.case-list li .txt h2 { font-size: 20px; color: #333; margin-bottom: 10px; transition:all 0.8s; -moz-transition:all 0.8s; -webkit-transition:all 0.8s; -o-transition:all 0.8s; }
.case-list li .txt h2 i { width: 20px; height: 16px; background: url(../images/icon/case-arrowR.png) no-repeat; margin-top: 3px; }
.case-list li .txt p { font-size: 13px; color: #666; line-height: 1.2; }
.case-list li:hover h2 { color: #ce0b00; }
.case-list li:hover .pic img { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); -webkit-transition: -webkit-transform 1s; -moz-transition: -moz-transform 1s; -o-transition: -o-transform 1s; transition: transform 1s; }
.case-con .page { border-top: 1px solid rgba(205,205,205,0.5); padding-top: 25px; }

/* hr */
.hr-con {  }
.hr-con .hr-info .txt { width: 675px; height: 265px; padding-top: 10px; }
.hr-con .hr-info .txt p { font-size: 14px; color: #666; line-height: 1.857; margin-top: 12px; }
.hr-con .hr-info .pic { width: 439px; height: 265px; }
.hr-con .hr-info .pic img { width: 100%; height: 100%; }
.hr-con .hr-box { margin: 45px -20px 0; }
.hr-con .hr-box li { width: 50%; float: left; padding: 0 20px; height: 240px; margin-bottom: 40px; }
.hr-con .hr-box li .item { width: 100%; height:100%; background: #fff url("../images/hr-box-bg.png") no-repeat scroll center center; padding: 32px 20px; }
.hr-con .hr-box li h2 { font-size: 18px; color: #000; border-left: 7px solid #00458e; height: 15px; line-height: 15px; padding-left: 10px; margin-bottom: 20px; }
.hr-con .hr-box li p { font-size: 14px; color: #666; line-height: 1.571; margin-top: 12px; }
.job-wrap { margin-top: 40px; }
.job-wrap .job-list {  }
.job-wrap .job-list li { width: 890px; height: 120px; background: #fff; border: 1px solid #d9d9d9; padding: 28px 70px 28px 50px; margin-bottom: 20px; }
.job-wrap .job-list li .box { width: 30%; height: 100%; }
.job-wrap .job-list li .name { border-right: 1px solid #ccc; width: 40%; }
.job-wrap .job-list li .name h2 { font-size: 18px; color: #333; line-height: 1.667; }
.job-wrap .job-list li .name span { font-size: 13px; color: #999; line-height: 2.308; }
.job-wrap .job-list li .data { padding-left: 20px; }
.job-wrap .job-list li .data p { font-size: 14px; color: #444444; line-height: 1.643; }
.job-wrap .job-list li .job-btn { width: 200px; height: 50px; background: #ea263b; border: 1px solid #ea263b; border-radius: 4px; display: block; text-align: center; line-height: 50px; font-size: 18px; color: #fff; }
.job-wrap .job-list li .job-btn:hover { background: none; color: #ea263b }
.job-wrap .job-list li:hover { border: 1px solid #ea263b; }
.job-detail { width: 906px; background: #fff; border: 1px solid #e6e6e6; padding: 0 30px 80px }
.job-detail .page-header { margin-top: 15px; }
.job-detail .page-header p { font-size: 13px; color: #999999; line-height:2.714; }
.job-detail .page-header .det_back{ font-size:14px; color:#00458e; line-height:2.714; }
.job-detail .page-header .det_back:hover{color:#1754b0;}
.job-detail .page-header .det_back i.back{width:15px; height:17px; background:url("../images/icon/job-back.png") no-repeat; display:block; margin-top:10px; margin-right:10px; }
.job-detail .title { border-bottom: 1px solid #e6e6e6; padding-bottom: 20px; }
.job-detail .title h1 { font-size: 30px; color: #333; line-height: 2; margin-bottom: 10px; }
.job-detail .title p { font-size: 15px; color: #333; line-height: 2; }
.job-detail .title p b { font-size: 22px; color: #d80c18; line-height: 1.364; margin-right: 20px; }
.job-detail .info { padding-top: 30px; }
.job-detail .info h2 { font-size: 20px; color: #333; line-height: 2; }
.job-detail .info p { font-size: 14px; color: #666; line-height: 2; }
.job-detail .info-foot{ margin-top:30px; }
.job-detail .info-foot .download{ display:block; width:205px; height:48px; border:1px solid #ce0b00; font-size:15px; color:#ce0b00; text-align:center; line-height:43px; }
.job-detail .info-foot .download i{ margin-left:10px; width:16px; height:15px; line-height:2; display:inline-block; background:url("../images/icon/download-icon.png") no-repeat; }
.job-detail .info-foot .download:hover{ background:#ce0b00; color:#fff; }
.job-detail .info-foot .download:hover i{ background:url("../images/icon/download-icon-hover.png") no-repeat; }
.job-detail .info-foot .upload-jobs{ height:43px; position:relative; }
.job-detail .info-foot .upload-jobs .upload-btn{ width:205px; height:48px; background:#ce0b00; border:1px solid #ce0b00; color:#fff; cursor:pointer; }
.job-detail .info-foot .upload-jobs .file{ width:205px; height:48px; opacity:0; position:absolute; left:0; top:0; z-index:5; cursor:pointer; }
.job-detail .info-foot .fileName{ font-size:12px; color:#666666; line-height:48px; margin-left:20px; }
.job-detail .info-foot .fileName i{ font-style:normal; color:#db2424; }
.job-detail .info-foot .upload-jobs:hover .upload-btn{ background:none; color:#ce0b00; }
.job-detail .info-foot .bdshare-button-style0-16 { margin-top: 8px; }
.job-detail .info-foot .bdshare-button-style0-16 span { font-size: 15px; color: #333; line-height: 30px; }
.job-detail .info-foot .bdshare-button-style0-16 a { width: 30px; height: 30px; margin: 0px 3px; background-position: center center; }
.job-detail .info-foot .bdshare-button-style0-16 a.bds_tsina { background-color: #78cdf2; background-image: url(../images/icon/sina-icon.png); }
.job-detail .info-foot .bdshare-button-style0-16 a.bds_weixin { background-color: #66bd52; background-image: url(../images/icon/wx-icon.png); }
.job-detail .info-foot .bdshare-button-style0-16 a.bds_qzone { background-color: #fbc966; background-image: url(../images/icon/qzone-icon.png); }

/* 投资者平台 */
.platform-wrap { margin-top: 35px; }
.platform-wrap .platform-map { width:700px; height: 670px; background: url(../images/map.png) no-repeat center center; background-color: #fff; border: 1px solid #e6e6e6; text-align: center; background-size: 627px 617px; }
.platform-wrap .platform-map img { width: 627px; height: 617px; display: none; }
.platform-wrap .platform-list { width: 490px; height: 670px; background: #fff; border: 1px solid #e6e6e6; padding: 15px 15px 0px; position: relative; }
.platform-wrap .platform-list ul {  }
.platform-wrap .platform-list li { border-bottom: 1px solid #f5f5f5; padding: 20px 20px; cursor: pointer; }
.platform-wrap .platform-list li h2 { font-size: 16px; color: #bd1a21; line-height: 1.2; }
.platform-wrap .platform-list li p { font-size: 13px; color: #666; line-height: 1.846; }
.platform-wrap .platform-list .page { position: absolute; bottom: 50px; left: 35px; }

/* 服务于支持 */
.supplier-wrap .item { margin-top: 40px; margin-bottom: -15px; }
.supplier-wrap .item .title { margin-bottom: 30px; }
.supplier-wrap .item .title h2 { font-size: 24px; color: #333; line-height: 1.375; margin-bottom: 15px; }
.supplier-wrap .item .title i { display: block; width: 30px; height: 3px; background-color: #333; border-radius: 5px; }
.supplier-wrap .item .item-card { margin: 0 -7.5px; }
.supplier-wrap .item .item-card .item-card-child { float: left; width: 33.333333%; height: 50px; padding: 0 7.5px; margin-bottom: 20px; }
.supplier-wrap .item .item-card .item-card-second { width: 50%; }
.supplier-wrap .item .item-card .item-card-child .text { border: 1px solid #e6e6e6; background-color: #fff; display: block; width: 100%; height: 100%; font-size: 14px; color: #999; text-indent: 20px; }
.supplier-wrap .item .item-card .other .item-card-child { width: calc(33.333333% - 40px); }
.supplier-wrap .item .item-card .other span { font-size: 15px; color: #666; line-height: 50px; padding: 0 7.5px; width: 120px; }
.supplier-wrap .item .item-card p { font-size: 15px; color: #666; line-height: 50px; padding: 0 7.5px; }
.supplier-wrap .item .item-card .item-card-file { width: 100%; }
.supplier-wrap .item .item-card .file-box { width: calc(100% - 78px); height: 50px; background: #fff; border: 1px solid #e6e6e6; position: relative; cursor: pointer; }
.supplier-wrap .item .item-card .file-box input { position: absolute; left: 0; top: 0;  right: 0; bottom: 0; width: 100%; height: 100%; display: block; opacity: 0; cursor: pointer; }
.supplier-wrap .item .item-card .file-box p { font-size: 14px; text-align: center; color: #999999; }
.supplier-wrap .item .item-card .file-box:hover p { color: #ce0b00; }
.supplier-wrap .item .item-card .item-card-child select {  }
.supplier-wrap .item .item-card .item-card-code .code { padding: 0 7.5px; }
.supplier-wrap .item .item-card .item-card-code .code img{ height: 50px; }
.supplier-wrap .item .btn { width: 250px; height: 50px; background: #c8c8c8; border-radius: 3px; border: none; font-size: 16px; color: #fff; margin-right: 38px; cursor: pointer; }
.supplier-wrap .item .btn:hover { background: #bd1a21; color: #fff; }

/*==========以下部分是Validform必须的===========*/
.Validform_checktip{
	margin-left:8px;
	line-height:20px;
	height:20px;
	overflow:hidden;
	color:#999;
	font-size:12px;
}
.Validform_right{
	color:#71b83d;
	padding-left:20px;
	background:url(../images/right.png) no-repeat left center;
}
.Validform_wrong{
	color:red;
	padding-left:20px;
	white-space:nowrap;
	background:url(../images/error.png) no-repeat left center;
}
.Validform_loading{
	padding-left:20px;
	background:url(../images/onLoad.gif) no-repeat left center;
}
.Validform_error{
	background-color:#ffe7e7;
}
#Validform_msg{color:#7d8289; font: 12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif; width:280px; -webkit-box-shadow:2px 2px 3px #aaa; -moz-box-shadow:2px 2px 3px #aaa; background:#fff; position:absolute; top:0px; right:50px; z-index:99999; display:none;filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999');}
#Validform_msg .iframe{position:absolute; left:0px; top:-1px; z-index:-1;}
#Validform_msg .Validform_title{line-height:25px; height:25px; text-align:left; font-weight:bold; padding:0 8px; color:#fff; position:relative; background-color:#000;}
#Validform_msg a.Validform_close:link,#Validform_msg a.Validform_close:visited{line-height:22px; position:absolute; right:8px; top:0px; color:#fff; text-decoration:none;}
#Validform_msg a.Validform_close:hover{color:#cc0;}
#Validform_msg .Validform_info{padding:8px;border:1px solid #000; border-top:none; text-align:left;}

.gotop { width: 50px; height: 50px; background: url("../images/icon_gotop.png") no-repeat scroll center center; background-size: 30px 30px; background-color: #555; border-radius: 50%; position: fixed; right:20px; bottom:20px; cursor: pointer; }
.gotop:hover { background-color: #ce0b00; }
/* @media 1600 */
@media screen and (max-width: 1600px) {
	.header { width: 90%; }
	.header .container { width: 100%; }
	.header .nav { padding-left: 70px; }
}

/* @media 1440 */
@media screen and (max-width: 1440px) {
	.header .container { width: 100%; }
	.header .nav li { padding: 0 24px; }
}

/* @media 1336 */
@media screen and (max-width: 1366px) {
	.header { padding: 0 0 0 30px; }
	.header .logo { width: 113px; background-size: 113px 40px; }
	.header .nav { padding-left: 50px; }
	.header .nav li { padding: 0 20px; }
	.banner { height: 600px }
	.product .container { width: 98%; }
	.product .swiper-container { width: 94%; }
	.culture-con .culture-silhouette .container { width: 98%; }
	.culture-con .culture-silhouette .swiper-container { width: 94%; }
	.platform-wrap .platform-list { width: calc(100% - 710px); }
}

/* @media 1220 */
@media screen and (max-width: 1260px) {
	.header { padding: 0 0 0 20px; }
	.header .logo { width: 113px; background-size: 113px 40px; }
	.header .nav { padding-left: 30px; }
	.header .nav li { padding: 0 20px; }
	.header .nav > li > a { font-size: 14px; }
	.container { width: 94%; }
	.home-about .home-about-con .txt { width: 48%; }
	.home-about .home-about-con .pic { width: 48%; }
	.home-about .home-about-con .pic img { width: 100%; }
	.home-about .home-about-con .pic .about-pic2 { display: none; }
	.news .news-slide { width: 49%; }
	.news .home-news-list { width: 49%; }
	.news .home-news-list .txt { width: calc(100% - 140px); }
	.about-con .about-syn .txt { width: 49%; }
	.about-con .about-syn .pic { width: 48%; }
	.culture-con .culture-logo .logo-info .txt { width: calc(100% - 471px); }
	.news-list li .txt { width: calc(100% - 330px); }
	.article_det_wrap { width: calc(100% - 303px); }
	.hr-con .hr-info .txt { width: 50%; }
	.job-wrap .job-list { width: calc(100% - 313px); }
	.job-wrap .job-list li { width: 100%; padding: 28px 40px 28px 20px; }
	.job-wrap .job-list li .job-btn { width: 100%; }
	.job-detail { width: calc(100% - 293px); }
}

/* @media 1160 */
@media screen and (max-width: 1160px) {
	.header .nav li { padding: 0 16px; }
	.culture .culture-list li .pic { height: 200px; }
}

/* @media 1080 */
@media screen and (max-width: 1080px) {
	.header .nav li { padding: 0 13px; }

}

/* @media 1024 */
@media screen and (max-width: 1024px) {
	body{ padding-top: 0.88rem; }
	.header { display: none; }
	.header-mobile { display: block; width: 100%; height:0.88rem; background: #fff; position: fixed; left: 0; top: 0; right: 0; box-shadow: 0px 1px 0px 0px rgba(173, 173, 173, 0.3); z-index: 110; }
	.header-mobile a.nav-toggle{ width:0.5rem; height:0.4rem; margin-top:0.3rem; }
	.header-mobile a.nav-toggle span{ display:block; width:0.5rem; height:0.04rem; margin-bottom:0.11rem; position:relative; background:#00458e; z-index: 1; -webkit-transform-origin:0.46rem; transform-origin:0.46rem; -webkit-transition: background 0.5s cubic-bezier(0.77,0.2,0.05,1.0), opacity 0.55s ease, -webkit-transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0); transition: background 0.5s cubic-bezier(0.77,0.2,0.05,1.0), opacity 0.55s ease, -webkit-transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0); transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0), background 0.5s cubic-bezier(0.77,0.2,0.05,1.0), opacity 0.55s ease; transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0), background 0.5s cubic-bezier(0.77,0.2,0.05,1.0), opacity 0.55s ease, -webkit-transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);}

	/*汉堡icon动画*/
	.nav-toggle span:first-child{/*-webkit-transform-origin: 0% 0%; transform-origin: 0% 0%;*/}
	.nav-toggle span:nth-last-child(2){/*-webkit-transform-origin:0% 100%; transform-origin:0% 100%;*/}
	/*利用transform属性来改变横条的旋转角度*/
	.nav-toggle.toggle-animate span{opacity:1; -webkit-transform:rotate(45deg); transform:rotate(45deg); /*background: #232323;*/}
	/*隐藏一个横条*/
	.nav-toggle.toggle-animate span:nth-last-child(2){opacity:0;}
	/*改变另一个横条的旋转角度*/
	.nav-toggle.toggle-animate span:nth-last-child(3){opacity: 1; -webkit-transform: rotate(-45deg); transform: rotate(-45deg);}
	.mobile-logo { width: calc(100% - 0.86rem); height: 0.88rem; text-align: center; line-height: 0.88rem; display: inline-block; }
	.mobile-logo img { width: 1.71rem; height: 0.6rem; }
	.mobile-search { width: 0.36rem; height: 0.88rem; background: url("../images/mobile/mobile-search.png") no-repeat scroll center center; background-size: 0.36rem 0.36rem; display: block; }
	.mobile-menu { width: 100%; height: 100%; position: absolute; top:0; left: -100%; z-index: 3000; }
	.mobile-menu .left-nav { width:5rem; height: 100%; background: #fafafa; position: relative; }
	.mobile-menu .left-nav .close { width: 0.88rem; height: 0.88rem; background: url("../images/mobile/close.png") no-repeat scroll center center; display: block; background-size: 0.34rem 0.34rem; position: absolute; right: -0.88rem; top: 0; }
	.mobile-menu .left-nav .menu-logo { display: block; width: 100%; height: 1.9rem; text-align: center; line-height: 1.9rem; }
	.mobile-menu .left-nav .menu-logo img { width: 2.45rem; height: 0.87rem; }
	.mobile-menu .left-nav ul { width: 100%; }
	.mobile-menu .left-nav ul li { width: 100%; height: 1rem; line-height: 1rem; text-align: left; border-bottom: 1px solid #ccc; padding-left: 1.6rem; }
	.mobile-menu .left-nav ul li a { display: block; width: 100%; height: 100%; font-size: 0.32rem; color: #333; }
	.mobile-menu .left-nav ul li a i { width: 0.04rem; height: 0.32rem; background: #fafafa; display: inline-block; vertical-align: middle; margin-right: 0.2rem; }
	.mobile-menu .left-nav ul li.on a { color: #ba251d; }
	.mobile-menu .left-nav ul li.on a i { background: #ba251d; }
	/* 搜索弹框 */
	.search-wrap{ width:100%; padding:0.15rem 0rem; display:none; z-index:180; position:relative; background:#fff; box-shadow:0px 2px 6px 0px rgba(4, 0, 0, 0.2); }
	.search-wrap .search-box{ height:0.78rem; border:1px solid #bbbbbb; background:#fff; position:relative; }
	.search-wrap .search-box .text{ width:6.18rem; height:0.78rem; background:none; border:0; line-height:0.78rem; color:#333; font-size:0.28rem; text-indent:0.2rem; }
	.search-wrap .search-box .btn{ width:0.78rem; height:0.78rem; background:#00458e; border:0; position:absolute; right:-0.01rem; top:-0.02rem; cursor:pointer; }
	.search-wrap .search-box .btn .icon-search{ width: 100%; height: 100%; display: block; background: url("../images/mobile/mobile-search-white.png") no-repeat scroll center center; background-size: 0.36rem 0.36rem;  }
	.module-title hr { width: 90%; }
	.home-about { padding-bottom: 0.6rem; }
	.home-about .home-about-con { margin-top: 0.45rem; }
	.home-about .home-about-con .txt { width: 100%; }
	.home-about .home-about-con .pic { width: 100%; height: auto; margin-right: 0;  margin-bottom: 0.4rem; }
	.product .swiper-container { width: 90%; }
	.product .swiper-button-prev,
	.product .swiper-button-next { right: 0; }
	.product .swiper-button-prev { left: 0; right: auto; }
	.about-con .about-syn .txt { width: 100%; }
	.about-con .about-syn .pic { width: 100%; height: auto; margin-bottom: 0.3rem; }
	.menu-tab { margin-bottom: 0.55rem; }
	.about-con .about-service .pic { width: 100%; height: auto; max-height: none; padding-right: 0; margin-bottom: 0.2rem; }
	.about-con .about-service .txt { width: 100%; padding-left: 0; }
	.about-con .about-develop .pic { width: 100%; height: auto; text-align: center; }
	.about-con .about-develop .pic img { width: 100%; }
	.about-con .about-develop .txt { width: 100%; }
	.culture-con .culture-logo .logo-info .txt { width: 100%; padding: 0.3rem 0.45rem; height: auto; }
	.culture-con .culture-logo .logo-info .pic { width: 100%; height: auto; }
	.culture-con .culture-logo .logo-info .pic img { width: 100%; }
	.honor-con .title .left { float: none; margin-bottom: 0.15rem; }
	.honor-con .title .filter { float: none; width: 100%; }
	.product-search { width: 100%; float: left; margin-top: 0.3rem; }
	.product-todo ul li { width: 50%; }
	.product-detail .slide .tab li { height: auto; }
	.product-detail .slide .tab li .img img { max-width: 100%; }
	.news-list li .pic { margin-bottom: 20px; }
	.news-list li .txt { width: 100%; }
	.news-related { display: none; }
	.article_det_wrap { width: 100%; }
	.hr-con .hr-info .txt { width: 100%; height: auto; }
	.hr-con .hr-info .pic { width: 100%; height: auto; }
	.job-wrap .job-list { width: 100%; }
	.job-detail { width: 100%; }
	.supplier-wrap .item .item-card .item-card-file { height: auto; }
	.supplier-wrap .item .item-card .item-card-file .item-card-child { width: 100%; float: none; }
	.supplier-wrap .item .item-card .tip { width: 100%; float: none; }
	.platform-wrap { margin-top: 0.35rem; }
	.platform-wrap .platform-map { width: 100%; height: 6.7rem; background-size: 6.27rem 6.17rem; margin-bottom: 0.3rem; }
	.platform-wrap .platform-list { width: 100%; height: auto; padding-bottom: 0.4rem; }
	.platform-wrap .platform-list li { padding: 0.2rem; }
	.platform-wrap .platform-list .page { position: static; }
	.culture-pop { width: 94%; height: 94%; padding: 0.3rem; }
	.search-product-list li { width: 33.333333%; }
}

/* @media 768 */
@media screen and (max-width: 768px) {
	.menu-tab { height: auto; background: none; }
	.menu-tab .top{ width:100%; height:0.9rem; background:#00458e; line-height:0.9rem; font-size:0.3rem; color:#fff; padding:0rem 0.25rem; margin-bottom:0.1rem; display: block; }
	.menu-tab .top p{ font-size:0.3rem; color:#fff; float:left; }
	.menu-tab .top i{ width:0.21rem; height:0.9rem; background:url("../images/mobile/subnav-arrowB-white.png") no-repeat center center; background-size:0.21rem 0.12rem; display:block; float:right; }
	.menu-tab ul { width: 100%; display: none; }
	.menu-tab ul li {width: 100%; height: 0.9rem; background: #ffffff; padding: 0rem 0.25rem; line-height: 0.9rem; margin-bottom: 0.1rem; float: none; }
	.menu-tab ul li a { font-size: 0.3rem; color: #00458e; width: 100%; height: 100%; display: block; padding: 0; border-bottom: 0; }
	.menu-tab ul li a i{ width:0.2rem; height:0.9rem; background:url("../images/mobile/subnav-arrowB-blue.png") no-repeat center center; background-size:0.2rem 0.12rem; display:block; float:right; }
	.menu-tab ul li.on a { border-bottom: 0; color: #00458e; }
	.container { width: 6.9rem; }
	.banner { height: 4rem; }
	.banner .swiper-pagination { bottom: -0.05rem; right: -0.1rem; }
	.banner .banner-layer { width: 100%; height: 1.11rem; background: url("../images/mobile/banner-layer.png") no-repeat bottom center; background-size: 7.5rem 1.11rem; }
	.banner .swiper-pagination-bullet { width: 12px; height: 12px; border: 1px solid #ba251d; margin: 0 0.1rem; }
	.other-banner { height: 4rem; }
	.other-banner .txt { height: 100%; }
	.module-title h2 { font-size: 0.4rem; line-height: 0.7rem; }
	.module-title p { font-size: 0.24rem; line-height: 1.7; }
	.module-title hr { width: 6.9rem; }
	.home-about { margin-top: 0.2rem; }
	.home-about .home-about-con .txt img { width: 1.92rem; height: 0.4rem; }
	.home-about .home-about-con .txt h2 { font-size: 0.32rem; }
	.more { margin-top: 0.3rem; }
	.culture { padding: 0.45rem 0 0.8rem 0; }
	.culture .culture-list { margin: 0.45rem -15px 0; }
	.culture .culture-list li { width: 100%; }
	.culture .culture-list li .pic { height: auto; }
	.culture .culture-list li p { font-size: 0.3rem; }
	.product { padding: 0.45rem 0 0.8rem 0; }
	.product .product-list { margin-top: 0.4rem; }
	.product .product-list .swiper-slide .pic { height: auto; }
	.product .product-list .swiper-slide a { padding: 5px 5px 0.45rem; }
	.product .more { margin-top: 0.4rem; }
	.case { padding: 0.45rem 0 0.8rem 0; }
	.case .case-list { margin: 0.4rem -15px 0; }
	.case .case-list .case-left { width: 100%; height: auto; margin-bottom: 0.4rem; }
	.case .case-list .case-left .item .pic { height: auto; }
	.case .case-list .case-right { width: 100%; }
	.case .case-list .case-right .item { width: 100%; height: auto; margin-bottom: 0.4rem; }
	.case .case-list .item .pic { height: auto; }
	.case .case-list .item .pic .layer p { font-size: 0.32rem; }
	.news { padding: 0.45rem 0 0.8rem 0; }
	.news .news-wrap { margin-top: 0.4rem; }
	.news .news-slide { width: 100%; height: auto; margin-bottom: 0.4rem; }
	.news .home-news-list { width: 100%; }
	.news .news-slide .swiper-slide .txt p { font-size: 0.26rem; width: 75%; }
	.news .swiper-button-prev,
	.news .swiper-button-next { opacity: 1; transform: translateX(0px); -webkit-transform: translateX(0px); }
	.news .home-news-list .item { margin-bottom: 0.4rem; }
	.news .home-news-list .txt h2 { font-size: 0.3rem; }
	.news .home-news-list .txt p { font-size: 0.24rem; }
	.main { padding-bottom: 0.6rem; }
	.about-con .about-syn {  }
	.about-con .about-syn .txt h2 { font-size: 0.42rem; margin-bottom: 0.15rem; }
	.about-con .about-syn .txt p b { font-size: 0.3rem; }
	.about-con .about-syn .txt p { font-size: 0.26rem; }
	.about-con .about-syn { padding: 0.45rem 0 0.6rem 0; }
	.about-con .about-aim .tab { height: 1.1rem; }
	.about-con .about-aim .tab ul { width: 100%; }
	.about-con .about-aim .tab ul li p { line-height: 1.1rem; font-size: 0.36rem; }
	.about-con .about-aim .tab ul li i { width: 0.65rem; }
	.about-con .about-aim .tab ul li .icon-1,
	.about-con .about-aim .tab ul li .icon-2,
	.about-con .about-aim .tab ul li .icon-3 { background-size: 0.65rem 0.65rem; }
	.about-con .aim-body .aim-body-child { height: 4.2rem; padding-top: 0.2rem; position: relative; }
	.about-con .aim-body .aim-body-child::before{ content: ""; width: 100%; height: 100%; background: rgba(0,0,0,0.4); position: absolute; top: 0; left: 0; -webkit-transition: all 0.6s linear; transition: all 0.6s linear; }
	.about-con .aim-body .aim-body-child h2 { font-size: 0.4rem; position: relative; z-index: 10;  }
	.about-con .aim-body .aim-body-child h4 { font-size: 0.3rem; position: relative; z-index: 10; }
	.about-con .aim-body .aim-body-child p { font-size: 0.26rem; position: relative; z-index: 10; color: #fff; }
	.about-con .about-service { padding: 0.65rem 0 0.5rem; }
	.about-con .txt h2 { font-size: 0.36rem; margin-bottom: 0; }
	.about-con .txt p { font-size: 0.26rem; }
	.about-con .about-idea { padding: 0.45rem 0 0.6rem 0; }
	.about-con .about-idea .pic img { width: 100%;  margin-bottom: 0.3rem; }
	.about-con .about-develop { padding-top: 0.45rem; }
	.culture-con .title h2 { font-size: 0.36rem; }
	.culture-con .culture-logo { padding-bottom: 0.45rem; }
	.culture-con .culture-logo .logo-info { margin-top: 0.45rem; }
	.culture-con .culture-logo .logo-info .txt h2 { font-size: 0.4rem; margin-bottom: 0.2rem; }
	.culture-con .culture-logo .logo-info .txt p { font-size: 0.26rem; }
	.culture-con .culture-idea { padding: 0.6rem 0 0.5rem; }
	.culture-con .culture-idea .title,
	.culture-con .culture-silhouette .title { margin-bottom: 0.4rem; }
	.culture-con .culture-idea .swiper-slide { height: auto; padding: 0.3rem 0.5rem; }
	.culture-con .culture-idea .swiper-container { padding-bottom: 0.85rem; }
	.culture-con .culture-silhouette { padding: 0.6rem 0 0.25rem; }
	.culture-con .culture-silhouette .swiper-slide .pic { height: auto; line-height: normal;}
	.culture-con .culture-silhouette .swiper-slide .txt { height: auto; margin-bottom: 0.15rem; }
	.culture-con .culture-silhouette .swiper-slide .txt .box { padding: 0 0.2rem; }
	.culture-con .culture-silhouette .swiper-slide .txt h2 { font-size: 0.32rem; }
	.culture-con .culture-silhouette .swiper-slide .txt p { font-size: 0.26rem; }
	.culture-con .culture-silhouette .swiper-button-prev,
	.culture-con .culture-silhouette .swiper-button-next { display: none; }
	.culture-con .culture-silhouette .swiper-container { padding-bottom: 0.3rem; }
	.about-con .title h2 { font-size: 0.4rem; }
	.about-con .title p { font-size: 0.3rem; }
	.search-con h2 { font-size: 0.36rem; }
	.search-con .misc { font-size: 0.24rem; margin-top: 0.2rem; }
	.honor-con .filter .search { width: 100%; }
	.honor-con .filter .search .text { width: calc(100% - 70px); }
	.honor-con .honor-list { margin: 0.4rem -27px 0; }
	.honor-con .honor-list a { width: 50%; }
	.honor-con .honor-list a p { font-size: 0.32rem; }
	.histiry-con .gallery-top .swiper-slide .item .pic { width: 100%; }
	.histiry-con .gallery-top .swiper-slide .item .pic img { width: 100%; }
	.histiry-con .gallery-top .swiper-slide .item .txt { width: 100%; }
	.histiry-con .swiper-button-prev, .histiry-con .swiper-button-next { display: none; }
	.histiry-con .gallery-top { padding: 0.3rem 0 0.5rem 0;}
	.histiry-con .gallery-top .swiper-slide .item .txt h2 { font-size:1.15rem; line-height: normal; margin-top: 0.2rem; }
	.histiry-con .gallery-top .swiper-slide .item .txt .line { margin: 0.15rem 0rem; }
	.histiry-con .gallery-top .swiper-slide .item .txt p { font-size: 0.26rem; }
	.product-con,
	.product-detail-con { padding-top: 0.5rem; }
	.product-con .container { width: 6.9rem; padding: 0; }
	.menu-slide { float: none; width: 100%; }
	.product-todo { width: 100%; }
	.product-todo ul li { width: 100%; height: auto; padding: 0.25rem 0; }
	.product-detail { margin-top: 0.4rem; }
	.product-detail .slide { width: 100%; }
	.product-detail .slide .pic { height: auto; line-height: 4rem; min-height: 4rem; }
	.product-info { width: 100%; padding: 0; }
	.product-detail .slide .tab li { padding: 0 0.1rem; max-height: 0.96rem; }
	.product-detail .slide .tab li .img { padding: 0.1rem; }
	.product-info .top { padding: 0 0 0.1rem; margin-bottom: 0.25rem; }
	.product-info .top h2 { font-size: 0.36rem; }
	.product-info .top p { font-size: 0.26rem; }
	.product-info .txt { max-height: none; height: auto; }
	.product-info .buy { margin-top: 0.3rem; }
	.product-tab { padding: 0.15rem 0.15rem 0.45rem; }
	.product-tab .tab { height: 0.9rem; }
	.product-tab .tab li { width: 20%; padding: 0; text-align: center; font-size: 0.3rem; line-height: 0.88rem; }
	.product-tab .content .item { padding: 0.35rem 0; }
	.product-tab .content .item p { font-size: 0.26rem; }
	.product-tab .content .parameter p { width: 100%; }
	.case-list { margin-top: 0.4rem; }
	.case-list li { width: 50%; margin-bottom: 0.5rem; }
	.case-list li .txt h2 { font-size: 0.32rem; }
	.case-list li .txt h2 i { display: none; }
	.news-list li { padding-bottom: 0.55rem; margin-bottom: 0.55rem; }
	.news-list li .pic { width: 100%; height: 4rem; }
	.news-list li .txt { height: auto; }
	.news-list li .txt h2 { font-size: 0.36rem; margin-bottom: 0.1rem; }
	.news-list li .txt p { font-size: 0.26rem; }
	.news-list li .txt .data { position: static; }
	.article_det_wrap .top h1 { font-size: 0.36rem; }
	.bdsharebuttonbox { width: 100%; margin-left: 0; }
	.article_det_wrap .top .data .det_back { margin-top: -0.75rem; }
	.article_det_wrap .con { padding: 0.2rem 0rem; }
	.newsDet_page a b { font-size: 0.3rem; }
	.newsDet_page a { font-size: 0.26rem; }
	.hr-info { margin-top: 0.3rem; }
	.hr-con .hr-box { margin-top: 0.4rem; }
	.hr-con .hr-info .txt p { font-size: 0.26rem; }
	.hr-con .hr-box li { width: 100%; height: auto; margin-bottom: 0.4rem; padding: 0 0.2rem; }
	.job-wrap { margin-top: 0.4rem; }
	.job-detail { padding: 0 0.2rem 0.6rem; }
	.job-detail .page-header { margin-top: 0.1rem; }
	.job-detail .page-header p { font-size: 0.26rem; }
	.job-detail .page-header .det_back { font-size: 0.26rem; margin-top: -0.05rem; }
	.job-detail .title { padding-bottom: 0.2rem; }
	.job-detail .title h1 { font-size: 0.36rem; margin-bottom: 0rem; }
	.job-detail .title p b { font-size: 0.3rem; }
	.job-detail .info { padding-top: 0.2rem; }
	.job-detail .info h2 { font-size: 0.36rem; }
	.job-detail .info p { font-size: 0.26rem; }
	.job-detail .info-foot .download { width: 50%; font-size: 0.26rem; }
	.job-detail .info-foot .upload-jobs { width: 50%; }
	.job-detail .info-foot .upload-jobs .upload-btn { width: 100%; font-size: 0.26rem; }
	.job-detail .info-foot .fileName { margin-left: 0; width: 100%; }
	.supplier-wrap .item .item-card .item-card-child { width: 100%; }
	.supplier-wrap .item { margin-top: 0.4rem; }
	.supplier-wrap .item .title h2 { font-size: 0.36rem; }
	.supplier-wrap .item .item-card-code .item-card-child { width: calc(100% - 110px ); }
	.supplier-wrap .item .item-card .other span { width: 100%; float: none; }
	.supplier-wrap .item .item-card .other .item-card-child { width: 100%; }
	.supplier-wrap .item .btn { width: 48.5%; margin-right: 0; display: block; float: left; }
	.supplier-wrap .item .btn.reset { float: right; }
	.contact-con .contact-plate .item { width: 100%; border-right: 0; }
	.contact-con .contact-plate .item.center { text-align: left; }
	.contact-con .contact-plate .item .inline-block { display: block; }
	.contact-con .contact-plate .item .code p { text-align: center; width: 208px; }
	.contact-con .contact-plate { padding: 0.5rem 0; margin-top: 0.3rem; }
	.contact-con .map { height: 4.9rem; }
	.search-con .misc { max-width: 100%; }
	.feedback-form .item { width: 100%; }
	.feedback-form .item-input { margin-top: 0.2rem; }
	.feedback-form .item .code { float: right; margin-left: 10px; }
	.feedback-form .item .code-text { width: calc(100% - 103px); }
	.feedback-form .feedback-btn { margin-top: 0.35rem; width: 100%; }
	.culture-pop .title h2 { font-size: 0.36rem; }
	.culture-pop .close { width: 0.32rem; height: 0.32rem; background-size: 0.32rem 0.32rem; }
	.footer { background: #003982; padding: 0.4rem 0 0.15rem; }
	.footer .link { display: none; }
	.footer .footer-link { float: right; }
	.footer .code { float: left; border-right: 0.02rem solid rgba(255,255,255,0.1); padding-right: 0.4rem; height: 1.95rem; padding-left: 0.6rem; }
	.footer .code img { width: 1.6rem; height: 1.6rem; }
	.footer .code p { font-size: 0.2rem; line-height: 0.5rem; }
	.footer .contact { padding: 0; font-size: 0.22rem; padding-right: 0.4rem; }
	.footer .contact p { font-size: 0.22rem; }
	.footer .contact a { font-size: 0.22rem; }
	.copy { height: auto; background: #003982; padding-bottom: 0.2rem; }
	.copy p { font-size: 0.22rem; line-height: 1.636; color: rgba(255, 255, 255, 0.302); }
	.search-product-list li { width: 50%; }
}

/* @media 480 */
@media screen and (max-width: 600px) {
	.product .swiper-container { width: 80%; }
	.honor-con .filter a { margin-right: 0rem; width: 33.3333333%; }
	.honor-con .honor-list { margin-top: 0; }
	.honor-con .honor-list a { width: 100%; margin-bottom: 0.2rem; }
	.honor-con .honor-list a .pic,
	.honor-con .honor-list.acroll a .pic { height: auto; max-height: none; }
	.honor-con .honor-list a img { max-height: none; }
	.case-list li { width: 100%; }
	.case-list li .pic { height: auto; }
	.job-wrap .job-list li { height: auto; padding: 0.2rem 0.2rem; }
	.job-wrap .job-list li .name { border-right: 0; }
	.job-wrap .job-list li .data { padding-left: 0; }
	.job-wrap .job-list li .box { width: 100%; margin-bottom: 0.2rem; }
	.search-product-list li { width: 100%; margin-bottom: 0.4rem; }
	.search-product-list li a { padding: 5px 5px 0.45rem; }
	.search-product-list li .pic { height: 4rem; line-height: 4rem	; padding: 0.2rem 0rem; }
}
