@charset "UTF-8";
.colmain { color: #003277; }

.colmain2 { color: #87b420; }

.colfff { color: #fff; }

.col000 { color: #000; }

.col111 { color: #111; }

.col222 { color: #222; }

.col333 { color: #333; }

.col444 { color: #444; }

.col555 { color: #555; }

.col666 { color: #666; }

.col777 { color: #777; }

.col888 { color: #888; }

.col999 { color: #999; }

.SourceHanSerifCNRegular { font-family: SourceHanSerifCNRegular; }

.SourceHanSerifCNBold { font-family: SourceHanSerifCNBold; }

.SourceHanSerifCNLight { font-family: SourceHanSerifCNLight; }

.AGENCYB { font-family: AGENCYB; }

.RobotoRegular { font-family: RobotoRegular; }

.trans { transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; display: block; }
.trans:hover .trans0 { transform: rotateY(360deg); -o-transform: rotateY(360deg); -webkit-transform: rotateY(360deg); -moz-transform: rotateY(360deg); -ms-transform: rotateY(360deg); transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; }

.image-border { position: absolute; width: 20px; height: 20px; transition: all 0.5s; }

.image-border1 { top: 21px; left: 21px; border-left: 2px solid #003277; border-top: 2px solid #003277; }

.image-border2 { top: 21px; right: 21px; border-right: 2px solid #003277; border-top: 2px solid #003277; }

.image-border3 { bottom: 21px; left: 21px; border-bottom: 2px solid #003277; border-left: 2px solid #003277; }

.image-border4 { bottom: 21px; right: 21px; border-right: 2px solid #003277; border-bottom: 2px solid #003277; }

.image-border.colmain { border-color: white; z-index: 2; }

.swiper-slide:hover .image-border { transition: all 0.5s; width: 20%; height: 20%; }

/*修改滚动条样式*/
body::-webkit-scrollbar { width: 6px; height: 6px; }

body::-webkit-scrollbar-track { background: #efefef; border-radius: 5px; }

body::-webkit-scrollbar-thumb { background: #333; border-radius: 5px; }

body::-webkit-scrollbar-thumb:hover { background: #003277; }

html { overflow-x: hidden; width: 100%; }

body { margin: 0px; overflow: hidden; padding: 0px; margin: 0px auto; zoom: 1; position: relative; font-size: 14px; line-height: 32px; font-family: SourceHanSerifCNLight; color: #6c727d; }

*:focus { outline: none !important; }

img { max-width: 100%; }

ul, ul li { list-style: none; }

dl, dd { margin: 0; padding: 0; }

.h1, .h2, .h3, .h4, .h5, .h6, .p, ul, li { padding: 0px; margin: 0px; }

input:focus { outline: none; }

input, button, select, textarea { outline: none; }

textarea { resize: none; }

textarea, input, select { background: none; border: none; margin: 0; padding: 0; }

article, aside, footer, header, hgroup, nav, section, figure, figcaption { display: block; }

figure, figcaption { margin: 0px; padding: 0px; }

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

img { border: none; border: 0; vertical-align: middle; max-width: 100%; }

a { color: #464d57; text-decoration: none; }

a:focus { outline: none; -moz-outline: none; }

a:hover { text-decoration: none; color: #003277; }

.clearfix:after { content: ""; display: block; height: 0; visibility: hidden; clear: both; font-size: 0px; }

.clearfix { zoom: 1; }

.clear { clear: both; height: 0px; overflow: hidden; }

.w1024 { width: 1024px; margin: 0 auto; }

.w1415 { width: 1415px; margin: 0 auto; overflow: hidden; }

.w1050 { width: 1050px; margin: 0 auto; overflow: hidden; }

.w1200 { width: 1200px; margin: 0 auto; }

.w880 { width: 880px; margin: 0 auto; overflow: hidden; }

.w1280 { width: 1280px; margin: 0 auto; overflow: hidden; }

.w1366 { width: 1366px; margin: 0 auto; }

.containers { width: 100%; padding: 0 13.5%; }

.eklp1 { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; }

.eklp2 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

.eklp3 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }

.eklp4 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }

.eklp5 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; }

.eklp6 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; }

.eklp7 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 7; -webkit-box-orient: vertical; }

.eklp8 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 8; -webkit-box-orient: vertical; }

.mask { background-color: rgba(0, 0, 0, 0.6); width: 100%; height: 100%; position: absolute; top: 0; left: 0; }

.ab_center { box-sizing: border-box; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transition: all 0.5s; -o-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -webkit-transition: all 0.5s; text-align: center; }

.ab_100center { box-sizing: border-box; position: absolute; top: 50%; width: 100%; left: 0%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); text-align: center; transition: all 0.5s; -o-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -webkit-transition: all 0.5s; }

.ab_80center { box-sizing: border-box; position: absolute; top: 50%; width: 80%; left: 7%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); text-align: center; transition: all 0.5s; -o-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -webkit-transition: all 0.5s; }

.teal { text-align: center; }

.teallef { text-align: left; }

.tealju { text-align: justify; }

.tealrig { text-align: right; }

.fontline {/* font-weight: lighter;*/ }

.fontwei { font-weight: bold; }

.textind { text-indent: 2em; }

.upcase { text-transform: uppercase; }

.fontnom { font-weight: normal; }

.fl { float: left; }

.fr { float: right; }

.is-fixed { position: fixed; }

.con_editer { line-height: 30px; }
.con_editer img { margin: 0 auto; display: block; width: auto; height: auto; max-width: 100%; }

.ul { display: block; }

.ul::after { clear: both; display: block; content: ''; }

.ul.wid100 li { display: block; float: left; width: 100%; }

.ul li { display: block; float: left; }

.ul .li { display: block; float: left; width: 100%; }

.ul.wid100 .li { display: block; float: left; width: 100%; }

.dl { display: block; }

.dl::after { clear: both; display: block; content: ''; }

.dl li { display: block; float: left; }

.dl li a { display: block; }

.backcon { background-size: contain; background-repeat: no-repeat; background-position: center center; }

.backcov { background-size: cover; background-repeat: no-repeat; background-position: center center; }

.backbot { background-position: bottom center; background-repeat: no-repeat; }

.linhei20 { line-height: 2; }

.linhei18 { line-height: 1.8; }

.linhei16 { line-height: 1.6; }

.font12 { font-size: 12px; }

.font14 { font-size: 14px; }

.font15 { font-size: 15px; }

.font16 { font-size: 16px; }

.font18 { font-size: 18px; }

.font19 { font-size: 19px; }

.font20 { font-size: 20px; }

.font21 { font-size: 21px; }

.font22 { font-size: 22px; }

.font24 { font-size: 24px; }

.font26 { font-size: 26px; }

.font27 { font-size: 27px; }

.font28 { font-size: 28px; }

.font30 { font-size: 30px; }

.font32 { font-size: 32px; }

.font34 { font-size: 34px; }

.font35 { font-size: 35px; }

.font36 { font-size: 36px; }

.font38 { font-size: 38px; }

.font40 { font-size: 40px; }

.font44 { font-size: 44px; }

.font45 { font-size: 45px; }

.font48 { font-size: 48px; }

.font50 { font-size: 50px; }

.font55 { font-size: 55px; }

.font60 { font-size: 60px; }

.font70 { font-size: 70px; }

.font72 { font-size: 72px; }

.font75 { font-size: 75px; }

.font100 { font-size: 100px; }

.tb { display: table; width: 100%; height: 100%; }
.tb .tbc { display: table-cell; vertical-align: middle; width: 100%; }

.widhei100 { width: 100%; height: 100%; }

.disblock { display: block; }

.btn { font-size: inherit; }

.top50 { top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }

@media (max-width: 1440px) { .font12 { font-size: 10px; }
  .font14 { font-size: 12px; }
  .font15 { font-size: 12px; }
  .font16 { font-size: 13px; }
  .font18 { font-size: 14px; }
  .font19 { font-size: 14px; }
  .font20 { font-size: 15px; }
  .font21 { font-size: 15px; }
  .font22 { font-size: 16px; }
  .font24 { font-size: 17px; }
  .font26 { font-size: 18px; }
  .font27 { font-size: 18px; }
  .font28 { font-size: 19px; }
  .font30 { font-size: 20px; }
  .font32 { font-size: 22px; }
  .font34 { font-size: 25px; }
  .font35 { font-size: 26px; }
  .font36 { font-size: 26px; }
  .font38 { font-size: 27px; }
  .font40 { font-size: 28px; }
  .font44 { font-size: 30px; }
  .font45 { font-size: 30px; }
  .font48 { font-size: 32px; }
  .font50 { font-size: 34px; }
  .font55 { font-size: 37px; }
  .font60 { font-size: 40px; }
  .font70 { font-size: 46px; }
  .font72 { font-size: 52px; }
  .font75 { font-size: 56px; }
  .font100 { font-size: 65px; }
  body { font-size: 12px; } }
.hoverlist_bg { width: 100%; height: 100%; position: absolute; overflow: hidden; display: block; left: 0; top: 0; }

.list_bg { width: 100%; height: 100%; transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -moz-transition: all 0.5s; }

.list_bg2 { width: 100%; height: 100%; }

.hoverlist_bg:hover .list_bg { transform: scale(1.05); transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transform: scale(1.05); -o-transform: scale(1.05); -moz-transform: scale(1.05); }

.trantime { transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -moz-transition: all 0.5s; }

.trantime::after { transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -moz-transition: all 0.5s; }

.trantime::before { transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -moz-transition: all 0.5s; }

#bsWXBox * { box-sizing: border-box !important; max-width: 100% !important; max-height: 100% !important; }

#bsWXBox img { margin: 16px !important; }

.bsFrameDiv div { height: 209px !important; }

.re_posi { position: relative; }

.ab_posi { position: absolute; }

.con_editer table thead { background: #d3ebeb; }
.con_editer table tbody tr:nth-child(2n) { background: #d3ebeb; }
.con_editer table .teal { background: #fff; }
.con_editer table th { white-space: nowrap; vertical-align: middle !important; }
.con_editer table td { vertical-align: middle !important; }

/*分页样式*/
.pagess { padding-top: 1.6%; padding-bottom: 2.7%; }

.pagess .Pages { text-align: center; }

.pagess .p_page { text-align: center; }

.pagess .p_page a { display: inline-block; font-size: 14px; font-style: normal; margin: 0 1px; color: #999; height: 48px; line-height: 48px; padding: 0 20px; }

.pagess .p_page a .fa { font-size: 22px; position: relative; top: 2px; margin: 0 5px; line-height: 12px; }

.pagess .p_total, .pagess .a_end, .pagess .p_count, .pagess .p_cur, .pagess .p_jump, .pagess .a_first { display: none !important; }

.pagess .p_page a.a_cur { background: #87b420; color: #fff; }

.pagess .p_page .num a { margin: 0 2px; font-family: font1; }

.pagess .p_page a:hover { background: #87b420; color: #fff; }

.clearfix { content: ''; display: block; clear: both; }

.clear::after { content: ''; display: block; clear: both; }

.owl-nav { display: none; }

.header { background: none; position: absolute; z-index: 12; width: 100%; top: 0; left: 0; }
.header .header_menu { height: 140px; position: relative; transition:all 0.5s ; -webkit-transition:all 0.5s ; -moz-transition:all 0.5s ; -ms-transition:all 0.5s ; -o-transition:all 0.5s ; }
.header .header_menu .logo { position: absolute; left: 0; }
.header .header_menu .logo img { max-height: 65px; max-width: 180px; }
.header .header_menu .logo .logo2 { display: none; }
.header .header_menu .top_bar { line-height: 70px; padding-left: 190px; text-align: center; }
.header .header_menu .top_bar .tab { display: block; }
.header .header_menu .top_bar .ul { line-height: 140px; padding-right: 88px; height: 140px; transition:all 0.5s ; -webkit-transition:all 0.5s ; -moz-transition:all 0.5s ; -ms-transition:all 0.5s ; -o-transition:all 0.5s ; }
.header .header_menu .top_bar .ul li { white-space: nowrap; margin-right: 43px;position: relative; }
.header .header_menu .top_bar .ul li.active .title{color: #003277;font-weight: bolder;}
.header .header_menu .right_top { position: absolute; right: 0; top: 50%; }
.header .header_menu .right_top::after { content: ''; position: absolute; width: 1px; height: 14px; background-color: rgba(255, 255, 255, 0.5); left: -32px; top: 50%; margin-top: -6px; }
.header .header_menu .right_top .cn_en { cursor: pointer; }
.header .header_menu .right_top .cn_en img { position: relative; top: -1px; }
.header .header_menu .right_top .cn_en .qiu2 { display: none; }
.header .header_menu .right_top .cn_en .sub_cn_en { display: none; position: absolute; top: 100%; left: 0; width: 100%; padding-left: 22px; }
.header .header_menu .right_top .cn_en .fa { transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; }
.header .header_menu .right_top .cn_en.cur .fa { transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); }

.footers { padding-top: 3.9%; background-color: #fafbfb; }
.footers .footer_menu { position: relative; }
.footers .footer_menu .bao { padding-bottom: 8%; border-bottom: 1px solid #f0f0f0; }
.footers .footer_menu .left li { margin-right: 5.4%; }
.footers .footer_menu .left li:last-child { margin-right: 0; }
.footers .footer_menu .center { position: absolute; right: 25%; top: 0; text-align:center;}
.footers .footer_menu .right { position: absolute; right: 0; top: 0; }
.footers .footer_menu .right img { max-width: 225px; max-height: 65px; }
.footers .footer_menu .right li { background-repeat: no-repeat; background-position: center; margin-top: 15px; width: 40px; height: 40px; background-color: #f6f8f9;margin-left: 9px; }
.footers .footer_menu .right li a { display: block; width: 100%; height: 100%; }
.footers .footer_menu .copyright { padding: 2.15% 0; }
.footers .footer_menu .copyright a { color: #6c727d; display: inline-block; margin-right: 25px; position: relative; }
.footers .footer_menu .copyright a:hover { color: #003277; }
.footers .footer_menu .copyright a::after { content: ''; position: absolute; width: 2px; height: 2px; background-color: #6c727d; right: -17px; top: 50%; margin-top: -1px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.footers .footer_menu .copyright a:last-child { margin-right: 0; }
.footers .footer_menu .copyright a:last-child::after { display: none; }
.footers .bsBox2 { display: none; z-index: 100000001; font-size: 12px; background: url(http://static.bshare.cn/frame/images//background-opaque-dark.gif) !important; padding: 6px !important; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

.banner_dots { position: relative; }
.banner_dots.allbanner01 .banners .items { padding-bottom: 30%; }
.banner_dots.allbanner01 .sousuo { width: 50%; }
.banner_dots .banners { position: relative; height: 100%; }
.banner_dots .banners .owl-stage-outer, .banner_dots .banners .owl-stage, .banner_dots .banners .owl-item, .banner_dots .banners .slick-slide { height: 100%; position: relative; }
.banner_dots .banners .owl-item { overflow: hidden; }
.banner_dots .banners .items { padding-bottom: 47%; position: relative; display: block; }
.banner_dots .banners .items.cur { opacity: 1; }
.banner_dots .banners .items.cur::after { content: ''; position: absolute; left: -80px; width: 30px; height: 30px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); background: url(../images/jiantou.png) center center no-repeat; }
.banner_dots .banners .items:hover { opacity: 1; }
.banner_dots .owl-dots { z-index: 1; width: 30.25%; text-align: left; left: 13.5%; position: absolute; bottom: 8%; height: 0; }
.banner_dots .owl-dots .owl-dot span { background-color: #fff !important; width: 8px; height: 8px; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
.banner_dots .owl-dots .owl-dot.active span, .banner_dots .owl-dots .owl-dot:hover span { background-color: #87b420 !important; opacity: 1; }
.banner_dots .owl-dots .owl-dot { position: relative; padding-right: 18%; }
.banner_dots .owl-dots .owl-dot::after { content: ''; position: absolute; width: 65%; height: 2px; background: url(../images/dot.png) left center repeat-x; top: 50%; margin-top: -1px; left: 32px; }
.banner_dots .owl-dots .owl-dot:last-child::after { display: none; }
.banner_dots .owl-dots .owl-dot:last-child{padding-right: 0;}
.banner_dots .sousuo { position: absolute; bottom: 0; z-index: 1; background: #f6f8f9; right: 0; height: 90px; line-height: 90px; width: 56.25%; }
.banner_dots .sousuo .icon { position: absolute; left: 64px; top: 0; }
.banner_dots .sousuo .icon img { cursor: pointer; }
.banner_dots .sousuo .sousuoz { width: 100%; height: 90px; line-height: 90px; padding: 0 50px; padding-left: 122px; }

.BMap_shadow img{display: none;}

.section1 { padding: 6.0% 0 6.1%; }
.section1 .bao { position: relative; }
.section1 .left { width: 41.5%; height: 660px; float: left; position: relative; }
.section1 .right { width: 58.5%; float: left; padding-left: 8.8%; padding-right: 11%; line-height: 38px; color: #464d57; }
.section1 .right .title { margin-top: 6%; margin-bottom: 1.2%; }
.section1 .right .details { color: #6c727d; line-height: 28px; margin-top: 4.2%; }
.section1 .right .btnto { border: 2px solid #87b420; padding: 0% 3%; margin-top: 12%; display: inline-block; line-height: 48px; }
.section1 .right .btnto .fa { margin-left: 55px; font-size: 16px; }
.section1 .right .btnto:hover { border-color: #003277; }
.section1 .list { position: absolute; width: 81.5%; background: #fff; padding: 5% 4.3% 3%; bottom: 0; margin-left: 18.5%; }
.section1 .list li { max-width: 125px; width: auto; margin-right: 10.5%; }
.section1 .list li:nth-child(1) { max-width: 175px; }
.section1 .list li:last-child { margin-right: 0; }
.section1 .list li .slowNumber { line-height: 45px; }
.section1 .list li .slowNumber .jia { position: relative; top: -20px; left: 2px; }

.big_title { max-width: 80%; margin: 0 auto; }
.big_title span { position: relative; }
.big_title span::after { content: ''; position: absolute; left: -18px; width: 5px; height: 5px; background-color: #fff; top: 50%; margin-top: -2px; }
.big_title span::before { content: ''; position: absolute; right: -18px; width: 5px; height: 5px; background-color: #fff; top: 50%; margin-top: -2px; }

.section2 { padding-top: 5.5%; }
.section2 .list { padding-top: 3.35%; padding-bottom: 5.5%; }
.section2 .list .ul { margin-bottom: 5.5%; }
.section2 .list .owl-item:first-child{margin-left: -5.9%;}
.section2 .list li { background-color: #fff; padding: 95px 60px 100px; padding-right: 57%; position: relative; float: none; width: 100%; }
.section2 .list li .subtitle{height: 96px;}
.section2 .list li .hoverlist_bg { width: 50%; left: auto; right: 5%; }
.section2 .list li .tolink { font-size: 16px; display: block; width: 47px; border: 2px solid #87b420; height: 47px; line-height: 43px; text-align: center; color: #87b420; margin-top: 97px; }
.section2 .list li .tolink:hover { background-color: #87b420; color: #fff; }
.section2 .list .re_posi { padding-right: 210px; }
.section2 .list .re_posi .right { position: absolute; right: 0; margin-top: -18px; }
.section2 .list .re_posi .right span { display: inline-block; padding: 0 1px; }
.section2 .list .re_posi .right span.progress1_num{color: #003277;}
.section2 .list .re_posi .right .prev { width: 22px; height: 12px; background-image: url(../images/lefts.png); margin-right: 18px; top: -6px; position: relative; cursor: pointer; }
.section2 .list .re_posi .right .prev:hover { background-image: url(../images/lefts_lv.png); }
.section2 .list .re_posi .right .next { width: 22px; height: 12px; background-image: url(../images/rights.png); margin-right: 45px; top: -6px; position: relative; cursor: pointer; }
.section2 .list .re_posi .right .next:hover { background-image: url(../images/rights_lv.png); }
.section2 .list .re_posi .bao_bottom { position: relative; }
.section2 .list .re_posi .bao_bottom .progress1 { width: 100%; height: 1px; position: absolute; bottom: 0; left: 0; background-color: rgba(255, 255, 255, 0.6); }
.section2 .list .re_posi .bao_bottom .progress1 .li { height: 3px; background-color: #fff; width: 10%; margin-top: -1px; }

.section3 { background-color: #f6f8f9; padding: 6.1% 0; }
.section3 .list { position: relative; }
.section3 .list::after { content: ''; position: absolute; width: 46.5%; height: 450px; background-color: #eeeff0; right: -20px; top: -20px; z-index: 0; }
.section3 .list .arrow { position: absolute; bottom: -6px; right: 0; }
.section3 .list .arrow .prev { width: 22px; height: 12px; background-image: url(../images/lefts_hui.png); right: 45px; bottom: -26px; position: absolute; cursor: pointer; }
.section3 .list .arrow .next { width: 22px; height: 12px; background-image: url(../images/rights_lv.png); right: 0; bottom: -26px; position: absolute; cursor: pointer; }
.section3 li { float: none; width: 100%; }
.section3 .left { width: 53.5%; float: left; padding-right: 7%; line-height: 38px; color: #464d57;position: relative;z-index: 1; }
.section3 .ab_posis{position: absolute;width: 100%;right: 0;z-index: 1;}
.section3 .left .title { display: inline-block; position: relative; }
.section3 .left .title::after { content: ''; position: absolute; width: 5px; height: 5px; background-color: #464d57; top: 50%; margin-top: -3px; right: -28px; }
.section3 .left .details { color: #6c727d; line-height: 28px; margin-top: 1.5%; }
.section3 .left .text { padding-left: 6%; margin-top: 6.1%; position: relative; }
.section3 .left .text::after { content: ''; position: absolute; width: 1px; height: 90%; left: 0; top: 5%; background-color: #dbdde9; }
.section3 .left .btnto { border: 2px solid #87b420; padding: 0% 3%; margin-top: 12%; display: inline-block; line-height: 48px; }
.section3 .left .btnto .fa { margin-left: 55px; font-size: 16px; }
.section3 .left .btnto:hover { border-color: #003277; }
.section3 .right { width: 46.5%; height: 450px; float: right; position: relative;overflow: hidden; }
.section3 .right .pic{width: 100%;height: 450px;padding-bottom: 69%;}

.section4 { padding: 6.1% 0; padding-bottom: 7.1%; display: none; }
.section4 .title { display: inline-block; position: relative; }
.section4 .title::after { content: ''; position: absolute; width: 5px; height: 5px; background-color: #464d57; top: 50%; margin-top: -3px; right: -28px; }
.section4 .tops .list li { display: inline-block; height: 40px; line-height: 40px; padding: 0 22px; cursor: pointer; }
.section4 .tops .list li.cur { background-color: #87b420; color: #fff; }
.section4 .bottoms { margin-top: 4.85%; }
.section4 .bottoms .li { display: none; padding-right: 200px; position: relative; }
.section4 .bottoms .li li { background-color: #f6f8f9; padding: 10.8%; float: none; width: 100%; }
.section4 .bottoms .li li .time { margin-bottom: 55px; display: inline-block; width: 70px; height: 70px; padding: 8px 10px; background-color: #fff; color: #afb7c6; }
.section4 .bottoms .li li .time .datas { margin-top: -5px; }
.section4 .bottoms .li li:hover .time { background-color: #003277; color: #fff; }
.section4 .bottoms .li li .tits { margin-bottom: 13px; height: 64px; overflow: hidden; }
.section4 .bottoms .li li .details { margin-bottom: 20px; height: 64px; overflow: hidden; }
.section4 .bottoms .arrow { height: 100%; width: 100px; right: 15px; top: 0; position: absolute; }
.section4 .bottoms .arrow .prev { width: 100px; height: 50%; background: url(../images/lefts_hui.png) center center no-repeat; cursor: pointer; border-bottom: 1px solid #dadfe7; }
.section4 .bottoms .arrow .next { width: 100px; height: 50%; background: url(../images/rights_lv.png) center center no-repeat; cursor: pointer; }

.section5 { background-color: #f6f8f9; }
.section5 .title { display: inline-block; position: relative; }
.section5 .title::after { content: ''; position: absolute; width: 5px; height: 5px; background-color: #464d57; top: 50%; margin-top: -3px; right: -28px; }
.section5 .bao { padding: 4.59% 0; position: relative; }
.section5 .list { width: 100%; padding-left: 260px; transform: translateY(-50%); position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.section5 .list .ul { width: 100%; }
.section5 .list li { display: block; position: relative; padding-bottom: 6%; width: 22.5%; margin-right: 3.33%; }
.section5 .list li:last-child { margin-right: 0; }
.section5 .list li a { background-color: #fff; width: 100%; display: block; }

.subpage_menu { height: 90px; line-height: 90px; border-bottom: 1px solid #f3f5f9; }
.subpage_menu .list { padding-right: 300px; position: relative; }
.subpage_menu .list li { margin-right: 4%; position: relative; }
.subpage_menu .list li:hover::before { content: ''; position: absolute; width: 100%; height: 2px; bottom: -1px; background-color: #87b420; z-index: 1; }
.subpage_menu .list li:hover a { color: #87b420; }
.subpage_menu .list li:last-child { margin-right: 0; }
.subpage_menu .list li.cur a { color: #87b420; }
.subpage_menu .list li.cur::before { content: ''; position: absolute; width: 100%; height: 2px; bottom: -1px; background-color: #87b420; z-index: 1; }
.subpage_menu .location { position: absolute; right: 0; max-width: 300px; }
.subpage_menu .location a { margin-right: 35px; position: relative; line-height: 28px; color: #bac0c9; }
.subpage_menu .location a::after { content: ' > '; position: absolute; right: -24px; top: -5px; color: #d9d9d9; }
.subpage_menu .location a:hover { color: #003277; }

.section_about1 { padding: 3.0% 0 6.1%; }
.section_about1 .bao { position: relative; }
.section_about1 .right { width: 41.5%; height: 720px; float: right; position: relative; }
.section_about1 .left { width: 58.5%; float: right; padding-left: 0%; padding-right: 4.9%; text-align: justify; line-height: 38px; color: #464d57; }
.section_about1 .left .title { margin-top: 6%; margin-bottom: 1.2%; }
.section_about1 .left .details { color: #6c727d; line-height: 28px; margin-top: 4%; }
.section_about1 .left .details .text1 { padding-top: 4.4%; }
.section_about1 .left .details .text2 { padding-top: 3.1%; }
.section_about1 .left .btnto { border: 2px solid #87b420; padding: 0% 3%; margin-top: 12%; display: inline-block; line-height: 48px; }
.section_about1 .left .btnto .fa { margin-left: 55px; font-size: 16px; }
.section_about1 .left .btnto:hover { border-color: #003277; }
.section_about1 .list { position: absolute; width: 81.5%; background: #fff; padding: 5% 4.3% 0% 0; bottom: -8px; margin-right: 18.5%; }
.section_about1 .list li { max-width: 120px; width: auto; margin-right: 10.5%; }
.section_about1 .list li:nth-child(1) { max-width: 175px; }
.section_about1 .list li:last-child { margin-right: 0; }
.section_about1 .list li .slowNumber { line-height: 45px; }
.section_about1 .list li .slowNumber .jia { position: relative; top: -20px; left: 2px; }

.section_about2 { padding-top: 4%; padding-bottom: 4%; }
.section_about2 .bao .pic { position: relative; width: 100%; padding-bottom: 50.3%; }
.section_about2 .bao .text { position: absolute; right: 0; bottom: 0; background-color: #fff; width: 580px; max-width: 100%; line-height: 28px; padding: 5% 0 5.8% 63px; }
.section_about2 .bao .text .dot2 { position: absolute; left: 63px; top: 3px; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.section_about2 .bao .text .details { margin-top: 15%; }

.section_about3 { padding-top: 6.1%; padding-bottom: 10.1%; }
.section_about3 .pic { position: relative; float: right; width: 41.5%; padding-bottom: 26%; }
.section_about3 .text { width: 58.5%; float: left; padding-right: 5%; padding-top: 2.2%; text-align: justify; line-height: 28px; }

.section_history1 { padding-bottom: 2.8%; }
.section_history1 .title { padding-top: 4.3%; padding-bottom: 4.1%; text-align: center; color: #464d57; }
.section_history1 .title span { position: relative; }
.section_history1 .title span::after { content: ''; position: absolute; width: 5px; height: 5px; background-color: #464d57; left: -15px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.section_history1 .title span::before { content: ''; position: absolute; width: 5px; height: 5px; background-color: #464d57; right: -15px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.section_history1 .list { margin: 0 auto; width: 990px; max-width: 100%; margin-top: 52px; margin-bottom: 52px; }
.section_history1 .list dd { width: 100%; position: relative; line-height: 24px; margin-bottom: 10px; padding-right: 50%; }
.section_history1 .list dd::after { content: ''; width: 4px; height: 100%; background: url(../images/dots.png) center top repeat-y; position: absolute; right: 50%; top: -52px; }
.section_history1 .list dd:last-child::before { content: ''; width: 4px; height: 100%; background: url(../images/dots.png) center top repeat-y; position: absolute; right: 50%; top: 5px; }
.section_history1 .list dd .text:hover .bao { background-color: #87b420; color: #fff; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; }
.section_history1 .list dd .text:hover .bao::after { border-color: transparent transparent #87b420; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; }
.section_history1 .list dd .text:hover .time { color: #87b420; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; }
.section_history1 .list dd .text:hover .time::after { background-color: #87b420; }
.section_history1 .list dd .text { padding-right: 135px; position: relative; }
.section_history1 .list dd .text .bao { min-height: 80px; position: relative; padding: 4% 6%; background-color: #f6f8f9; }
.section_history1 .list dd .text .bao::after { content: ''; position: absolute; right: -19px; top: 0; width: 0; height: 0; border-width: 0px 20px 16px; border-style: solid; border-color: transparent transparent #f6f8f9; transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); }
.section_history1 .list dd .text .time { position: absolute; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; right: 25px; top: 0; display: inline-block; }
.section_history1 .list dd .text .time::before { content: ''; position: absolute; height: 40px; width: 10px; right: -28px; top: -9px; background-color: #fff; z-index: 1; }
.section_history1 .list dd .text .time::after { content: ''; position: absolute; width: 7px; height: 8px; background-color: #ebebeb; right: -27px; z-index: 1; top: 9px; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; }
.section_history1 .list dd:nth-child(2n) { padding-right: 0; padding-left: 50%; }
.section_history1 .list dd:nth-child(2n) .text { padding-right: 0; padding-left: 135px; }
.section_history1 .list dd:nth-child(2n) .text .bao::after { left: -19px; right: auto; }
.section_history1 .list dd:nth-child(2n) .text .time { right: auto; left: 25px; }
.section_history1 .list dd:nth-child(2n) .text .time::before { right: auto; left: -32px; }
.section_history1 .list dd:nth-child(2n) .text .time::after { right: auto; left: -30px; }

.section_honor1 { padding-bottom: 2.8%; }
.section_honor1 .title { padding-top: 4.3%; padding-bottom: 4.1%; text-align: center; color: #464d57; }
.section_honor1 .title span { position: relative; }
.section_honor1 .title span::after { content: ''; position: absolute; width: 5px; height: 5px; background-color: #464d57; left: -15px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.section_honor1 .title span::before { content: ''; position: absolute; width: 5px; height: 5px; background-color: #464d57; right: -15px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.section_honor1 .list li { position: relative; margin-right: 2.66%; margin-bottom: 2.66%; padding: 3%; width: 23%; background-color: #f6f8f9; }
.section_honor1 .list li:nth-child(4n) { margin-right: 0; }
.section_honor1 .list li .pic { position: relative; width: 100%; padding-bottom: 78%; }
.section_honor1 .list li .pic .list_bg { width: 80%; height: 80%; left: 10%; top: 10%; position: relative; cursor: pointer; }
.section_honor1 .list li .sousuos span { display: inline-block; }
.section_honor1 .list li .sousuos { margin-top: 10%; }
.section_honor1 .list li .sousuos img { display: block; margin: 0 auto; cursor: pointer; }
.section_honor1 .list li .sousuos .sousuo2 { display: none; }
.section_honor1 .list li .titles { margin-top: 9%; text-align: center; cursor: pointer; }
.section_honor1 .list li .titles:hover { color: #87b420; }
.section_honor1 .list li .sousuos span:hover .sousuo2 { display: block; }
.section_honor1 .list li .sousuos span:hover .sousuo1 { display: none; }
.section_honor1 .tanchuan { position: fixed; z-index: 100; left: 0; top: 0; width: 100%; height: 100%; display: none; background-color: rgba(0, 0, 0, 0.6); }
.section_honor1 .tanchuan img { width: auto; height: auto; max-width: 90%; max-height: 90%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); }

.section_shijing1 { padding-bottom: 5.3%; }
.section_shijing1 .title { padding-top: 4.3%; padding-bottom: 4.1%; text-align: center; color: #464d57; }
.section_shijing1 .title span { position: relative; }
.section_shijing1 .title span::after { content: ''; position: absolute; width: 5px; height: 5px; background-color: #464d57; left: -15px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.section_shijing1 .title span::before { content: ''; position: absolute; width: 5px; height: 5px; background-color: #464d57; right: -15px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.section_shijing1 .list { position: relative; }
.section_shijing1 .list .arrow { background-size: 100% 100%;height: 0; width: 100%; right: 0px; top: 50%; margin-top: -30px; z-index: 2; position: absolute; }
.section_shijing1 .list .arrow .prev { background-size: 100% 100%;width: 50px; height: 50px; background: url(../images/lefts_about_hui.png) center center no-repeat; cursor: pointer; border-bottom: 1px solid #dadfe7; left: 0; top: 0; position: absolute; cursor: pointer; }
.section_shijing1 .list .arrow .prev:hover { background-size: 100% 100%;background: url(../images/lefts_about_lv.png) center center no-repeat; }
.section_shijing1 .list .arrow .next {background-size: 100% 100%; width: 50px; height: 50px; background: url(../images/rights_about_hui.png) center center no-repeat; cursor: pointer; right: 0; top: 0; position: absolute; cursor: pointer; }
.section_shijing1 .list .arrow .next:hover { background-size: 100% 100%;background: url(../images/rights_about_lv.png) center center no-repeat; }
.section_shijing1 .list .list_top, .section_shijing1 .list .list_bottom { padding: 0 15.7%; }
.section_shijing1 .list .list_top li, .section_shijing1 .list .list_bottom li { width: 100%; float: none; position: relative; }
.section_shijing1 .list .list_top .pic, .section_shijing1 .list .list_bottom .pic { width: 100%; padding-bottom: 56%; }
.section_shijing1 .list .list_bottom { margin-top: 20px; }
.section_shijing1 .list .list_bottom li.cur::after { content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background-color: rgba(0, 50, 119, 0.6); }

.section_shijing2 .title { padding-top: 4.3%; padding-bottom: 4.1%; text-align: center; color: #464d57; }
.section_shijing2 .title span { position: relative; }
.section_shijing2 .title span::after { content: ''; position: absolute; width: 5px; height: 5px; background-color: #464d57; left: -15px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.section_shijing2 .title span::before { content: ''; position: absolute; width: 5px; height: 5px; background-color: #464d57; right: -15px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.section_shijing2 .tanchuan { position: fixed; z-index: 100; left: 0; top: 0; width: 100%; height: 100%; display: none; background-color: rgba(0, 0, 0, 0.6); }
.section_shijing2 .tanchuan img { width: auto; height: auto; max-width: 90%; max-height: 90%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); }
.wh_list li{width: 100%;float: none;padding-bottom: 90%;position: relative;}
.wh_list{position: relative;padding: 20px 120px;margin-top: 3%;}
.wh_list .arrow { height: 0; width: 100%; right: 0px; top: 50%; margin-top: -30px; z-index: 2; position: absolute; }
.wh_list .arrow .prev {background-size: 100% 100%; width: 50px; height: 50px; background: url(../images/lefts_about_hui.png) center center no-repeat; cursor: pointer; border-bottom: 1px solid #dadfe7; left: 0; top: 0; position: absolute; cursor: pointer; }
.wh_list .arrow .prev:hover {background-size: 100% 100%; background: url(../images/lefts_about_lv.png) center center no-repeat; }
.wh_list .arrow .next {background-size: 100% 100%; width: 50px; height: 50px; background: url(../images/rights_about_hui.png) center center no-repeat; cursor: pointer; right: 0; top: 0; position: absolute; cursor: pointer; }
.wh_list .arrow .next:hover {background-size: 100% 100%; background: url(../images/rights_about_lv.png) center center no-repeat; }
@media (max-width:992px) {
  .section_shijing2 .product-view {
      padding: 20px 0 0px;
  }
  .wh_list{padding: 20px 60px;}
}

.section_zhiji1 { padding-bottom: 3.1%; }
.section_zhiji1 .title { padding-top: 4.3%; padding-bottom: 4.1%; text-align: center; color: #464d57; }
.section_zhiji1 .title span { position: relative; }
.section_zhiji1 .title span::after { content: ''; position: absolute; width: 5px; height: 5px; background-color: #464d57; left: -15px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.section_zhiji1 .title span::before { content: ''; position: absolute; width: 5px; height: 5px; background-color: #464d57; right: -15px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.section_zhiji1 .list li { position: relative; margin-right: 3%; margin-bottom: 3%; padding: 3%; padding-top: 2%; width: 31.33%; background-color: #f6f8f9; }
.section_zhiji1 .list li:nth-child(3n) { margin-right: 0; }
.section_zhiji1 .list li .pic { position: relative; width: 100%; padding-bottom: 75%; }
.section_zhiji1 .list li .pic .list_bg { width: 90%; height: 90%; left: 5%; top: 5%; position: relative; cursor: pointer; }
.section_zhiji1 .list li .sousuos span { display: inline-block; }
.section_zhiji1 .list li .sousuos { margin-top: 10%; }
.section_zhiji1 .list li .sousuos img { display: block; margin: 0 auto; cursor: pointer; }
.section_zhiji1 .list li .sousuos .sousuo2 { display: none; }
.section_zhiji1 .list li .titles { margin-top: 2%; text-align: center; cursor: pointer; }
.section_zhiji1 .list li .titles:hover { color: #87b420; }
.section_zhiji1 .list li .details { line-height: 28px; text-align: center; margin-top: 5%;height: 56px; }
.section_zhiji1 .list li .sousuos span:hover .sousuo2 { display: block; }
.section_zhiji1 .list li .sousuos span:hover .sousuo1 { display: none; }
.section_zhiji1 .tolink { font-size: 16px; margin: 0 auto; display: block; width: 47px; border: 2px solid #87b420; height: 47px; line-height: 43px; text-align: center; color: #87b420; }
.section_zhiji1 .tolink:hover { background-color: #87b420; color: #fff; }

.product_details1 { padding: 3% 0 4.2%; padding-bottom: 3.1%; }
.product_details1 li { float: none; width: 100%; }
.product_details1 .left { width: 49.9%; float: left; color: #464d57; padding: 3%; padding-left: 0; padding-right: 12%; text-align: justify; line-height: 28px; color: #464d57; }
.product_details1 .left .bao { position: relative; }
.product_details1 .left .title { display: inline-block; position: relative; }
.product_details1 .left .details { margin-top: 1.5%; height: 225px; overflow: hidden; }
.product_details1 .left .text { padding-top: 3.3%; }
.product_details1 .left .btnto { border: 2px solid #87b420; padding: 0% 3%; margin-top: 12%; display: inline-block; line-height: 48px; color: #87b420; font-size: 14px; }
.product_details1 .left .btnto .fa { margin-left: 53px; display: inline-block; top: -2px; position: relative; }
.product_details1 .left .dot1 { position: absolute; right: 0%; bottom: -10px; }
.product_details1 .left .dot1 .owl-dot span { width: 8px; height: 8px; background-color: #dbdbdb; cursor: pointer; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
.product_details1 .left .dot1 .owl-dot.active span { background-color: #87b420; }
.product_details1 .right { width: 50.1%; float: left; position: relative; }
.product_details1 .right .pic { padding-bottom: 72%; position: relative; width: 100%; }
.product_details1 .right .owl-dots { display: none; }
.product_details1 .list { padding-bottom: 4.2%; border-bottom: 1px solid #f3f5f9; }

.product_details2 { padding-bottom: 3%; }
.product_details2 .bao { position: relative; width: 100%; padding-right: 50%; }
.product_details2 .bao .left .title { color: #464d57; margin-bottom: 8%; }
.product_details2 .bao .left .subtit { color: #9fa5b0; width: 70px; height: 25px; line-height: 25px; text-align: center; background-color: #f6f8f9; margin-bottom: 5px; }
.product_details2 .bao .left .details { line-height: 28px; }
.product_details2 .bao .left .sections { margin-bottom: 5%; }
.product_details2 .bao .right { width: 50%; right: 0; top: 0; background-color: #f6f8f9; position: absolute; padding: 3%; padding-top: 9%; padding-bottom: 1.6%; }
.product_details2 .bao .right .pic img { display: block; margin: 0 auto; }
.product_details2 .bao .right .tit { text-align: center; margin-top: 10%; }

.section_team1 { padding: 4.2% 0; padding-bottom: 5.1%; }
.section_team1 li { float: none; width: 100%; }
.section_team1 .left { width: 49.9%; float: left; padding-right: 7%; color: #464d57; padding: 5.7%; border-left: 1px solid #dbdde9; line-height: 32px; color: #464d57; }
.section_team1 .left .title { display: inline-block; position: relative; }
.section_team1 .left .title::after { content: ''; position: absolute; width: 5px; height: 5px; background-color: #464d57; top: 50%; margin-top: -3px; right: -28px; }
.section_team1 .left .subtitle { line-height: 34px; margin-top: 4%; }
.section_team1 .left .details { margin-top: 1.5%; }
.section_team1 .left .text { padding-top: 6%; }
.section_team1 .right { width: 50.1%; float: left; position: relative; }
.section_team1 .right .pic { padding-bottom: 66.5%; position: relative; width: 100%; }
.section_team1 .right .arrow { position: absolute; bottom: 0px; left: 0; z-index: 2; width: 100%; }
.section_team1 .right .arrow .prev { width: 22px; height: 12px; background-image: url(../images/lefts_lv.png); left: 28px; bottom: 35px; position: absolute; cursor: pointer; }
.section_team1 .right .arrow .prev:hover { background-image: url(../images/lefts_lv.png); }
.section_team1 .right .arrow .next { width: 22px; height: 12px; background-image: url(../images/rights_lv.png); left: 65px; bottom: 35px; position: absolute; cursor: pointer; }
.section_team1 .right .arrow .next:hover { background-image: url(../images/rights_lv.png); }
.section_team1 .right .arrow .progress1_num { position: absolute; right: 72px; bottom: 25px; }
.section_team1 .right .arrow .progress1_count { position: absolute; right: 30px; bottom: 21px; }
.section_team1 .right .arrow .claxie { position: absolute; right: 56px; bottom: 21px; }

.details.header { position: absolute; }
.details.header .header_menu { height: 100px; }
.details.header .header_menu .logo1 { display: none; }
.details.header .header_menu .logo2 { display: inline-block; }
.details.header .header_menu .top_bar .ul { height: 100px; line-height: 100px; }
.details.header .header_menu .top_bar .ul a { color: #464d57; }
.details.header .header_menu .top_bar .ul a:hover { color: #003277; }
.details.header .header_menu .right_top .cn_en { color: #464d57; }
.details.header .header_menu .right_top .cn_en .sub_cn_en a { color: #464d57; }
.details.header .header_menu .right_top .cn_en .qiu { display: none; }
.details.header .header_menu .right_top .cn_en .qiu2 { display: inline-block; }
.details.header .header_menu .right_top::after { background-color: #464d57; }

.details2.header { position: fixed; background-color: #fff; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s; }
.details2.header .header_menu { height: 100px; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s; }
.details2.header .header_menu .logo1 { display: none; }
.details2.header .header_menu .logo2 { display: inline-block; }
.details2.header .header_menu .top_bar .ul { height: 100px; line-height: 100px; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s; }
.details2.header .header_menu .top_bar .ul a { color: #464d57; }
.details2.header .header_menu .top_bar .ul a:hover { color: #003277; }
.details2.header .header_menu .right_top .cn_en { color: #464d57; }
.details2.header .header_menu .right_top .cn_en .sub_cn_en a { color: #464d57; }
.details2.header .header_menu .right_top .cn_en .qiu { display: none; }
.details2.header .header_menu .right_top .cn_en .qiu2 { display: inline-block; }
.details2.header .header_menu .right_top::after { background-color: #464d57; }

.top_dl{background-color: #f6f8f9;position: relative;top: -2px;width: 140%;left: -20%;display: none;}
.top_dl a{line-height: 38px;height: 38px;background-color: #f6f8f9;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.top_dl dd{line-height: 38px;background-color: #f6f8f9;}
/* .top_dl::after{ content: ''; top: -23px;position: absolute; width: 0; height: 0; border: 15px solid; border-color: transparent transparent #f6f8f9; left: 50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); } */
.header .header_menu .top_bar .ul li .top_dl{position: absolute;top: 100px;}
@media (max-width:1000px) {
	.header .header_menu .top_bar .ul li .top_dl{position: relative;top: 0;}
}

.subpage_menu.newsdetails { background-color: #f6f8f9;margin-top: 100px; }
.subpage_menu.newsdetails .list { height: 90px; }
.subpage_menu.newsdetails .list .ul { display: none; }
.subpage_menu.newsdetails .location { right: auto; left: 0;max-width: 80%; }

.section_news1 { padding-bottom: 3.2%; }
.section_news1 .title { padding-top: 4.3%; padding-bottom: 4.1%; text-align: center; color: #464d57; }
.section_news1 .title span { position: relative; }
.section_news1 .title span::after { content: ''; position: absolute; width: 5px; height: 5px; background-color: #464d57; left: -15px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.section_news1 .title span::before { content: ''; position: absolute; width: 5px; height: 5px; background-color: #464d57; right: -15px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.section_news1 .list li { padding: 35px 220px 35px 150px; background-color: #f6f8f9; position: relative; margin-bottom: 2.1%; float: none; width: 100%; }
.section_news1 .list li .time { position: absolute; left: 40px; display: inline-block; width: 70px; height: 70px; padding: 8px 10px; background-color: #fff; color: #afb7c6; }
.section_news1 .list li .time .datas { margin-top: -5px; }
.section_news1 .list li:hover .time { background-color: #003277; color: #fff; }
.section_news1 .list li .subtits { line-height: 28px; margin-top: 5px; height: 56px; overflow: hidden; }
.section_news1 .list li .tolink { font-size: 16px; margin: 0 auto; position: absolute; right: 40px; display: block; width: 47px; border: 2px solid #87b420; height: 47px; line-height: 43px; text-align: center; color: #87b420; }
.section_news1 .list li .tolink:hover { background-color: #87b420; color: #fff; }

.section_newsdetails1 { padding-top: 5.5%; }
.section_newsdetails1 .title { line-height: 1.2; }
.section_newsdetails1 .subtitle { margin-top: 1.5%; }
.section_newsdetails1 .con_editer { border-top: 1px solid #f1f1f1; padding: 3.5% 7.3% 8.5%; margin-top: 2%; }
.section_newsdetails1 .con_editer .text1 { margin-bottom: 4%; }
.section_newsdetails1 .con_editer .text2 { margin-bottom: 5.2%; }
.section_newsdetails1 .con_editer .text3 { margin-bottom: 3.5%; }
.section_newsdetails1 .con_editer .text4 { margin-bottom: 8.2%; }
.section_newsdetails1 .prevnext { margin-bottom: 4%; }
.section_newsdetails1 .prevnext .p1 { padding: 1.2% 0; border-top: 1px solid #eeeeee; margin: 0; }
.section_newsdetails1 .prevnext .p1 span { margin-right: 4%; margin-left: 2%; }
.section_newsdetails1 .prevnext .p1:last-child { border-bottom: 1px solid #eeeeee; }
.section_newsdetails1 .return_list { display: inline-block; padding: 0.6% 4.45%; color: #fff; background-color: #87b420; margin: 0 auto; margin-bottom: 8.5%; }

.section_join1 { padding: 3.0% 0 0%; overflow: hidden; }
.section_join1 .bao { position: relative; }
.section_join1 .right { width: 50%; padding-bottom: 41.5%; float: left; position: relative; }
.section_join1 .right::before { content: ''; position: absolute; width: 200%; height: 200%; right: 0; bottom: 0; background-color: #f8f8f8; }
.section_join1 .left { width: 50%; float: right; padding-top: 5.1%; padding-right: 4.9%; text-align: justify; color: #464d57;padding-left: 4.5%; }
.section_join1 .left .title { display: inline-block; position: relative; }
.section_join1 .left .title::after { content: ''; position: absolute; width: 5px; height: 5px; background-color: #464d57; top: 50%; margin-top: -3px; right: -28px; }
.section_join1 .left .details { color: #6c727d; margin-top: 9%; }
.section_join1 .left .details .text2 { padding-top: 4.0%; }
.section_join1 .left .btnto { border: 2px solid #87b420; padding: 0% 3%; margin-top: 12%; display: inline-block; line-height: 48px; }
.section_join1 .left .btnto .fa { margin-left: 55px; font-size: 16px; }
.section_join1 .left .btnto:hover { border-color: #003277; }

.section_join2 { padding-bottom: 10.1%; }
.section_join2 .pic { position: relative; float: right; width: 50%; padding-bottom: 32.5%; }
.section_join2 .text { width: 45.5%; float: left; padding-top: 5.3%; text-align: justify; }

.section_recruit1 { padding-bottom: 2.8%; }
.section_recruit1 .title1 { padding-top: 4.3%; padding-bottom: 4.1%; text-align: center; color: #464d57; }
.section_recruit1 .title1 span { position: relative; }
.section_recruit1 .title1 span::after { content: ''; position: absolute; width: 5px; height: 5px; background-color: #464d57; left: -15px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.section_recruit1 .title1 span::before { content: ''; position: absolute; width: 5px; height: 5px; background-color: #464d57; right: -15px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }

.tanchuan2 { display: none; background-color: rgba(0, 0, 0, 0.55); position: fixed; width: 100%; height: 100%; left: 0; top: 0; z-index: 100; }
.tanchuan2 .neirong { background-image: url(../images/join_bg.jpg); background-repeat: no-repeat; background-position: left bottom; background-size: contain; width: 860px; max-width: 85%; background-color: #fff; height: 500px; max-height: 90%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); line-height: 30px; }
.tanchuan2 .neirong .subtitles { margin-top: 0.8%; }
.tanchuan2 .neirong .wenben { padding-left: 2%; }
.tanchuan2 .bao { padding: 3%; width: 100%; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.tanchuan2 .closed { width: 25px; height: 25px; background: url(../images/closed.png) center center no-repeat; position: absolute; right: -32px; top: -32px; cursor: pointer; }
.tanchuan2 .text_input { position: relative; border: 1px solid #e5e5e5; margin: 0 auto; margin-top: 5.9%; max-width: 100%; width: 530px; height: 50px; line-height: 50px; }
.tanchuan2 .text_input .liulan { text-align: center; width: 28.3%; position: absolute; right: 0; top: 0; height: 100%; background-color: #87b420; color: #fff; cursor: pointer; }
.tanchuan2 .text_input .liulan.Btn2{display: none;}



.section_contact1 { padding-top: 4.05%; color: #464d57; }
.section_contact1 .pic { position: relative; float: right; width: 50%; padding-bottom: 28.5%; }
.section_contact1 .pic #allmap { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
.section_contact1 .text { width: 41.5%; float: left; padding-top: 3.3%; text-align: justify; }
.section_contact1 .text .title { display: inline-block; position: relative; }
.section_contact1 .text .title::after { content: ''; position: absolute; width: 5px; height: 5px; background-color: #464d57; top: 50%; margin-top: -3px; right: -27px; }
.section_contact1 .text .subtitle { margin-top: 2.1%; margin-bottom: 10%; }
.section_contact1 .text .txt1 { margin-bottom: 30px; padding-left: 27px; position: relative; }
.section_contact1 .text .txt1::after { content: ''; position: absolute; width: 1px; height: 90%; top: 5%; background-color: #dadfe7; left: 0; }

.section_contact2 { padding-top: 3%; }
.section_contact2 .title { margin-bottom: 2%; }
.section_contact2 .list li { background-color: #f6f8f9; text-align: center; height: 330px; padding: 2%; padding-top: 3.5%; margin-bottom: 3.3%; width: 17.36%; margin-right: 3.3%; }
.section_contact2 .list li .line { width: 10px; height: 2px; background: #87b420; margin: 2% auto 10%; }
.section_contact2 .list li .sub { position: relative; top: 2px; line-height: 24px; }
.section_contact2 .list li .lis { margin-bottom: 5px; }
.section_contact2 .list li:last-child { margin-right: 0; }
.section_contact2 .list2 li { background-color: #f6f8f9; text-align: center; height: 260px; padding: 2%; padding-top: 3.5%; width: 22%; margin-right: 4%; }
.section_contact2 .list2 li .titles { margin-bottom: 11%; }
.section_contact2 .list2 li .sub { position: relative; top: 2px; line-height: 24px; }
.section_contact2 .list2 li .lis { margin-bottom: 5px; }
.section_contact2 .list2 li:last-child { margin-right: 0; }
.section_contact2 .list-paddingleft-2{display: flex;flex-wrap: wrap;}
@media (max-width:768px) {
	.section_contact2 .list2{margin-top: 50px;}
}


.section_contact3 { padding-top: 4.9%; }
.section_contact3 .title { margin-bottom: 2.5%; }
.section_contact3 td { border: 1px solid #f0f2f6; background-color: none; vertical-align: middle !important; }
.section_contact3 .col1 { background-color: #f6f8f9; }
.section_contact3 table { width: 100%; border-spacing: 0; table-layout: fixed; }

.section_contact5 { padding-top: 2.85%; padding-bottom: 3.2%; margin-top: 5%; background-color: #f4f6f7; }
.section_contact5 .title { margin-bottom: 4%; }
.section_contact5 .message { width: 865px; max-width: 100%; margin: 0 auto; }
.section_contact5 .message form { position: relative; padding-right: 80px; }
.section_contact5 .message .text { line-height: 50px; height: 50px; padding: 10px 17px; background-color: #fff; margin-bottom: 10px; width: 100%; }
.section_contact5 .message .text:last-child { margin-bottom: 0; }
.section_contact5 .message textarea.text { line-height: 32px; height: 170px; }
.section_contact5 .message .inputs_left { width: 49.5%; margin-right: 1%; }
.section_contact5 .message .inputs_right { width: 49.5%; height: 170px; }
.section_contact5 .message .btn { position: absolute; width: 72px; height: 170px;line-height: 170px; background-color: #87b420; right: 0; top: 0; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
.section_contact5 .message .btn:hover { background-color: #003277; color: #fff; }

.youqing .lists li{position: relative;width: 25%;padding: 2%;}
.youqing .lists li .pic{position: relative;width: 100%;padding-bottom: 33%;border: 1px solid #eee;}

/* //加入我们 */
.more_list { padding-bottom: 2%; }

.more_list .list_title { background-color: #eae3f3; line-height: 60px; height: 60px; }

.more_list .list_title .title { color: #222; line-height: 30px; }

.more_list .tit1 { display: inline-block; text-align: left; max-width: 68%; }

.more_list .list .title { color: #666666; font-size: 14px; /*font-weight: lighter; */line-height: 30px; border: 1px solid #f4f4f4; }

.more_list .title { padding: 1.8% 0 1.3%; padding-right: 2.9%; display: block; width: 100%; position: relative; cursor: pointer; padding-left: 2.9%; }

.more_list .tits2 { margin-right: 2.5%; }

.more_list .list { background-color: #f6f8f9; margin-bottom: 10px; }

.more_list .title::after { display: block; content: ''; clear: both; }

.more_list .title .fa { color: #878c95; line-height: 30px; font-size: 18px; margin-left: 2%; }

.more_list .list.on { background-color: #fff; }

.more_list .list.on .title { background-color: #fff; border-bottom: none; }

.more_list .list.on .title .fa { transform: rotate(90deg); -webkit-transform: rotate(90deg); -o-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); color: #87b420; }

.more_list .text { display: none; padding-top: 5px; padding-bottom: 15px; padding-right: 2.9%; width: 100%; border: 1px solid #f4f4f4; border-top: none; position: relative; cursor: pointer; padding-left: 2.9%; color: #666666; line-height: 24px;/* font-weight: lighter; */}
.more_list .text::after { content: ''; position: absolute; width: 94.2%; left: 2.9%; height: 1px; background-color: #f6f6f6; top: 0; }

.more_list .onfirst .text { display: block; }

.more_list .text p { margin-bottom: 2px; }

.more_list .text .tits { font-weight: normal; color: #655874; margin-top: 2.1%; margin-bottom: 5px; }

.more_list .toudi { margin-bottom: 1.5%; margin-top: 4%; display: inline-block; padding: 0.7% 3.9%; border: 2px solid #87b420; text-align: center; color: #87b420; }
.more_list .toudi:hover { border-color: #003277; color: #003277; }

@media (max-width: 768px) {
   .more_list .title { padding: 10px; }
  /*加入我们*/
  .more_list { max-width: 100%; }
  .more_list .text .tits { margin-top: 10px; }
  .more_list .tits2 { margin-right: 1%; }
  .more_list .title { padding: 5px 10px 0; } }
.max992 { display: none; }

.min992 { display: block; }

.max768 { display: none; }

.min768 { display: block; }

@media screen and (max-width: 1680px) { 
  .section_about1 .list li,.section1 .list li { margin-right: 8%; }
  .section1 .list li:nth-child(1){max-width: 140px;}
  .section1 .list li .subtit{line-height: 1.5;} 
}
@media screen and (max-width: 1440px){
  .section_contact5 .message .inputs_left{width: 49.4%;margin-right: 1.3%;}
  .section_contact5 .message .inputs_right{width: 49.3%;}
  .section_join1 .right{padding-bottom: 50.5%;}
}
@media screen and (max-width: 1210px) { 
  .containers { padding: 0 2.5%; }
  .header .header_menu .top_bar .ul li { margin-right: 25px; }
  .section1 .list li, .section_about1 .list li { margin-right: 7%; }
}
@media screen and (max-width: 992px) { body { line-height: 1.5; }
  .navBtn { width: 25px !important; margin: 7px 5px; margin-top: 0px; padding: 0 5px !important; height: 29px !important; position: absolute; cursor: pointer; right: 0px; top: -5px; z-index: 111; }
  .navBtn span { display: block; width: 100%; height: 3px; background-color: #464d57; position: absolute; top: 50%; left: 0; margin-top: -1.5px; }
  .navBtn span:before { content: ''; display: block; width: 100%; height: 3px; background-color: #464d57; position: absolute; left: 0; top: -10px; transition: transform .3s; }
  .navBtn span:after { content: ''; display: block; width: 100%; height: 3px; background-color: #464d57; position: absolute; left: 0; top: -10px; transition: transform .3s; }
  .navBtn span:after { top: auto; bottom: -10px; }
  .navBtn.open span { height: 0; }
  .navBtn.open span:before { transform: rotate(45deg); top: 0; }
  .navBtn.open span:after { transform: rotate(-45deg); bottom: auto; top: 0; }
  .header .header_menu .top_bar { padding-left: 0; padding-right: 0; width: 100%; position: fixed; top: 60px; background-color: #fff; left: 0; box-shadow: 0 2px 10px rgba(255, 255, 255, 0.1); }
  .header .header_menu .top_bar .tab { display: none; padding-bottom: 15px; }
  .header { position: fixed; height: 60px; background-color: #fff; left: 0; }
  .details.header { position: fixed; }
  .header .header_menu, .details.header .header_menu { height: 60px; }
  .header .header_menu .logo img { max-height: 40px; }
  .header .header_menu .top_bar .ul li { width: 100%; margin-right: 0; }
  .header .header_menu .top_bar .ul li a { color: #464d57; }
  .header .header_menu .right_top::after { display: none; }
  .header .header_menu .top_bar .ul, .details.header .header_menu .top_bar .ul { width: 100%; height: auto; line-height: 50px; padding-right: 0px; }
  .details.header .header_menu .right_top .cn_en { margin-right: 45px; }
  .header .header_menu .right_top .cn_en .sub_cn_en { width: 60%; }
  .details.header .header_menu .right_top .cn_en .sub_cn_en a { white-space: nowrap; }
  .banner_dots .owl-dots { width: 100%; bottom: 30px; left: 2%; }
  .banner_dots .banners .items { padding-bottom: 57%; }
  .banner_dots .owl-dots .owl-dot { padding-right: 6%; }
  .banner_dots .owl-dots .owl-dot span { width: 5px; height: 5px; }
  .banner_dots .owl-dots .owl-dot::after { left: 19px; }
  .banner_dots { margin-top: 60px; }
  .banner_dots .sousuo, .banner_dots.allbanner01 .sousuo, .banner_dots .sousuo .sousuoz { width: 100%; height: 50px; line-height: 50px; position: relative; }
  .banner_dots .sousuo .sousuoz { padding-left: 45px; }
  .banner_dots .sousuo .icon { left: 2.5%; }
  .banner_dots .sousuo .icon img { height: 20px; }
  .banner_dots.allbanner01 .banners .items { padding-bottom: 45%; }
  .subpage_menu .location { display: none; }
  .subpage_menu .list { padding-right: 0; padding-left: 5px; }
  .subpage_menu { height: 55px; line-height: 55px; }
  .subpage_menu.newsdetails { margin-top: 60px; }
  .subpage_menu.newsdetails .list { height: 55px; }
  .subpage_menu.newsdetails .location { display: block; max-width: 100%;}
  .section1 .list li, .section_about1 .list li { width: 20%; margin-right: 0; }
  .section1 .right .btnto{line-height: 35px;margin-top: 8%;margin-bottom: 5%;}
  .section1 .right .btnto .fa{margin-left: 18px;}
  .section_newsdetails1 .title { font-size: 22px; }
  .section_newsdetails1 .con_editer { padding: 3.5% 0% 8.5%; }
  .section_newsdetails1 .prevnext .p1 { padding: 3% 0; }
  .section_newsdetails1 .return_list { padding: 2% 5.45%; }
  .section_news1 .list li { padding: 20px 125px 20px 130px; }
  .section_news1 .list li .time { left: 26px; width: 55px; height: 55px; padding-top: 0; }
  .section_news1 .list li .tolink { width: 35px; height: 35px; line-height: 27px; }
  .section_contact1 .pic { width: 100%; float: left; padding-bottom: 90.5%; }
  .section_contact1 .text { width: 100%; float: right; }
  .section_contact2 .list li { display: block; margin-right: 2%; width: 49%; padding-top: 7.5%; margin-bottom: 2.3%; }
  .section_contact2 .list li:nth-child(2n) { margin-right: 0; }
  .section_contact2 .list2 li { display: block; margin-right: 2%; width: 49%; padding-top: 7.5%; margin-bottom: 2.3%; }
  .section_contact2 .list2 li:nth-child(2n) { margin-right: 0; }
  .section4 .bottoms .li { padding-right: 65px; }
  .section4 .bottoms .arrow { right: 2.5%; width: 50px; }
  .section4 .bottoms .arrow .next, .section4 .bottoms .arrow .prev { width: 50px; }
  .section4 .bottoms .li li .time { margin-bottom: 30px; }
  .section4 .bottoms .li li .tits, .section4 .bottoms .li li .details { margin-bottom: 10px; height: auto; }
  .section4 .bottoms .li li { padding: 8% 2.5%; }
  .section_honor1 .list li { width: 32%; margin-right: 1.5%; }
  .section_honor1 .list li:nth-child(4n) { margin-right: 1.5%; }
  .section_honor1 .list li:nth-child(3n) { margin-right: 0%; }
  .max992 { display: block; }
  .min992 { display: none; } }
@media screen and (max-width: 768px) { 
  .section_contact2 .list li { height: 260px; }
  .section_contact2 .list2 li { height: 210px; }
  .section_contact5 .message .text { margin-bottom: 5px; }
  .section_contact5 .message textarea.text, .section_contact5 .message .inputs_right, .section_contact5 .message .btn{ height: 160px; }
  .section_contact5 .message .btn{line-height: 160px;}
  .footers .footer_menu .center { position: relative; text-align: center; right:0; margin-bottom:20px;}
  .footers .footer_menu .right { position: relative; text-align: center; }
  .footers .footer_menu .right .ul { width: 100%; text-align: center; }
  .footers .footer_menu .right li { float: none; display: inline-block; }
  .footers .footer_menu .copyright .fl, .footers .footer_menu .copyright .fr { width: 100%; text-align: center; }
  .footers .footer_menu .left { display: none; }
  .footers .footer_menu .bao { padding-bottom: 3%; padding-top: 3%; }
  .section1 .list { width: 100%; margin-left: 0;position: relative; }
  .section1 .list li { width: 50%; max-width: auto; max-width: 112px; }
  .section1 .list { padding: 5% 0 3%; }
  .section1 .list li .subtit { height: 40px; }
  .section1 .list li:nth-child(1) { max-width: 115px; }
  .section1 .right { float: none; width: 100%; padding-left: 0; padding-right: 0; }
  .section1 .left { height: auto; padding-bottom: 113%; width: 100%; }
  .section_about1 .list { width: 100%; margin-left: 0; position: relative; }
  .section_about1 .list li { width: 50%; max-width: auto; max-width: 112px; }
  .section_about1 .list { padding: 5% 0 3%; }
  .section_about1 .list li .subtit { height: 40px; }
  .section_about1 .list li:nth-child(1) { max-width: 115px; }
  .section_about1 .right { float: none; width: 100%; padding-left: 0; padding-right: 0; height: 0; padding-bottom: 123%; }
  .section_about1 .left { height: auto; width: 100%; float: none; padding-right: 0; }
  .section_about1 .left .details { margin-top: 0; }
  .section_about2 .bao .text { position: relative; width: 100%; padding-right: 5%; padding-left: 5%; }
  .section_about2 .bao .text .dot2 { left: 5%; width: 25%; }
  .section_about3 .pic { width: 100%; padding-bottom: 63%; }
  .section_about3 .text { width: 100%; padding-right: 0; }
  .section_history1 .list dd .text { padding-right: 25px; }
  .section_history1 .list dd:nth-child(2n) .text { padding-left: 25px; }
  .section_history1 .list dd:nth-child(2n) .text .time { left: -50px; top: -5px; }
  .section_history1 .list dd .text .time { right: -50px; top: -5px; }
  .section_history1 .list dd .text .time::before { right: 47px; }
  .section_history1 .list dd .text .time::after { right: 49px; top: 3px; }
  .section_history1 .list dd:nth-child(2n) .text .time::before { left: 43px; }
  .section_history1 .list dd:nth-child(2n) .text .time::after { left: 44px; }
  .section_history1 .list dd { margin-bottom: 20px; }
  .section_history1 .list dd::after { top: -65px; }
  .section2 .list li { padding: 50px 2.5% 50px; padding-right: 53%; }
  .section2 .list li .hoverlist_bg { right: 0; }
  .section2 .list li .subtitle { margin-top: 5%;height: 58px; }
  .section2 .list li .tolink { margin-top: 30px; width: 35px; height: 35px; line-height: 30px; }
  .section2 .list { padding-bottom: 9.5%; }
  .section2 .list .re_posi .right .next { margin-right: 15px; }
  .section2 .list .re_posi { padding-right: 165px; }
  .section3 .right { width: 100%; height: 0; padding-bottom: 69%;float: none; }
  .section3 .ab_posis{position: relative;}
  .section3 .right .pic{height: 0;}
  .section3 .left { width: 100%;padding-right: 0;z-index: 0; }
  .section3 .list::after { height: 0; padding-bottom: 69%; width: 100%; }
  .section3 { padding: 50px 0 35px; }
  .section3 .list .arrow { bottom: 0px; z-index: 1; }
  .section3 .left .btnto { line-height: 35px; }
  .section3 .left .btnto .fa { margin-left: 15px; }
  .section3 .left .title { margin-top: 15px; }
  .section3 .left .title::after { right: -17px; }
  .section4 .tops .list li { height: 35px; line-height: 35px; padding: 0 5%; margin-top: 3%; }
  .section4 .fr.list, .section4 .title { float: none; }
  .font38 { font-size: 24px; }
  .section5 .list { position: relative; margin-top: 15px; padding-left: 0; top: 0; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }
  .section5 .list li { padding-bottom: 12%; }
  .section_join1 .right { width: 100%; padding-bottom: 113%; }
  .section_join1 .left { width: 100%;padding-left: 0;padding-right: 0; }
  .section_join1 .left .details { margin-top: 4%; }
  .section_join2 .pic { width: 100%; padding-bottom: 57%; margin-top: 3.5%; }
  .section_join2 .text { width: 100%; padding-top: 3.5%; }
  .section_news1 .list li { padding: 20px 20px 20px 80px; }
  .section_news1 .list li .time { left: 13px; }
  .section_news1 .list li .tolink { display: none; }
  .pagess .p_page a { line-height: 35px; padding: 0 10px; height: 35px; font-size: 12px; }
  .section_team1 .right, .section_team1 .left { width: 100%; }
  .section_team1 .left { padding-left: 3px; border-left: none; padding-right: 0; }
  .section_team1 .right .arrow { line-height: 14px; }
  .section_team1 .right .arrow .prev, .section_team1 .right .arrow .next { bottom: 20px; }
  .product_details1 .right, .product_details1 .left { width: 100%; padding-right: 0; }
  .product_details1 .left .details { height: auto; }
  .product_details1 .left .btnto { line-height: 37px; height: 40px; }
  .product_details1 .left .btnto .fa { margin-left: 18px; max-width: 13px; }
  .product_details1 .left .dot1 { display: none; }
  .product_details1 .right .owl-dots span { width: 5px; height: 5px; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
  .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background-color: #87b420; }
  .product_details1 .right .owl-dots { display: block; }
  .owl-theme .owl-dots .owl-dot span { background: rgba(135, 180, 32, 0.5); }
  .product_details2 .bao .right { position: relative; width: 100%; padding-bottom: 5%; }
  .product_details2 .bao { padding-right: 0; }
  .product_details2 .bao .left { padding-top: 5%; }
  .product_details2 .bao .left .title { margin-bottom: 6%; }
  .section_zhiji1 .list li { width: 49%; margin-right: 2%; padding-bottom: 5%; }
  .section_zhiji1 .list li:nth-child(3n) { margin-right: 2%; }
  .section_zhiji1 .list li:nth-child(2n) { margin-right: 0%; }
  .section_zhiji1 .tolink { width: 35px; height: 35px; line-height: 29px; }
  .section_honor1 .list li { width: 49%; margin-right: 2%; }
  .section_honor1 .list li:nth-child(3n) { margin-right: 2%; }
  .section_honor1 .list li:nth-child(2n) { margin-right: 0%; }
  .section_shijing1 .list .arrow .next { width: 35px; height: 35px; background-size: contain !important; }
  .section_shijing1 .list .arrow .prev { width: 35px; height: 35px; background-size: contain !important; }
  .section_shijing2 .arrow .next { width: 35px; height: 35px; background-size: contain !important; }
  .section_shijing2 .arrow .prev { width: 35px; height: 35px; background-size: contain !important; }
  .section_shijing1 .list .list_top, .section_shijing1 .list .list_bottom { padding: 0 40px; }
  .tanchuan2 .text_input { height: 40px; line-height: 40px; }
  .youqing .lists li{position: relative;width: 50%;padding: 2%;}


  .max768 { display: block; }
  .min768 { display: none; } }



  .whir-feedback{display: none;}

  .product-view{max-width: 1160px;margin: 0 auto;}
  .product-view .detail .section {
    background-color: #fff;
  }
  .product-view .detail .section:nth-child(odd) .text {
    transform: translateX(-100%);
  }
  .product-view .detail .section:nth-child(odd) .image {
    transform: translateX(100%);
  }
  .product-view .detail .section>div {
    width: 50%;
    float: left;
  }
  .product-view .detail .text {
    padding: 0 45px;
  }
  .product-view .detail .text p {
    line-height: 28px;
    margin-top: 24px;
  }
  .product-view  .head-title {
    color: #333;
    font-size: 24px;
    border-bottom: 1px solid #ebebeb;
    padding-top: 50px;
    line-height: 1.2;
    font-weight: 500;
}
.product-view  .head-title span {
  display: inline-block;
  position: relative;
  padding-bottom: 18px;
}

.product-view .head-title span::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 3px;
  background-color: #f7ab00;
}

@media screen and (max-width: 992px) { 
  .product-view .detail .section>div {
		float: none;
		width: 100%;
		transform: translate(0, 0) !important;
	}
	.product-view {
		padding: 20px 0 60px;
	}
	.product-view .detail .text {
		padding: 0 15px 30px;
	}
	.head-title {
		padding-top: 18px;
		font-size: 18px;
	}
	.head-title span {
		padding-top: 10px;
	}
}


.footers .footer_menu .right li{position: relative;}
.footers .footer_menu .right .pic{
  display: none; width:150px;height: 150px;max-height: none;
    border: 2px solid #ffff; position: absolute;bottom: 120%;
    left: 50%;transform: translateX(-50%);-ms-transform: translateX(-50%);-webkit-transform: translateX(-50%);}
.footers .footer_menu .right li:hover .pic{display: block;}
