
.fl { float: left; }
.fr { float: right; }
.clearfix, .container::after, .row::after, .center, .fl_box, ul { }
.clearfix::after, .container::after, .row::after, .center::after, .fl_box::after, ul::after { content: " "; display: block; height: 0px; clear: both; visibility: hidden; }
html { line-height: 1.15; text-size-adjust: 100%; }
article, aside, footer, header, nav, section { display: block; }
h1 { font-size: 2em; margin: 0.67em 0px; }
figcaption, figure, main { display: block; }
figure { margin: 1em 40px; }
hr { box-sizing: content-box; height: 0px; overflow: visible; }
pre { font-family: monospace, monospace; font-size: 1em; }
a { background-color: transparent; }
abbr[title] { border-bottom: none; text-decoration: underline dotted; }
b, strong { font-weight: inherit; }
b, strong { font-weight: bolder; }
code, kbd, samp { font-family: monospace, monospace; font-size: 1em; }
dfn { font-style: italic; }
mark { background-color: rgb(255, 255, 0); color: rgb(0, 0, 0); }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
audio, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0px; }
img { border-style: none; }
svg:not(:root) { overflow: hidden; }
button, input, optgroup, select, textarea { margin: 0px; }
button, input { overflow: visible; }
button, select { text-transform: none; }
button, html [type="button"], [type="reset"], [type="submit"] { appearance: button; }
legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0px; white-space: normal; }
progress { display: inline-block; vertical-align: baseline; }
textarea { overflow: auto; }
[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0px; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"] { appearance: textfield; outline-offset: -2px; }
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { appearance: none; }
::-webkit-file-upload-button { appearance: button; font: inherit; }
details, menu { display: block; }
summary { display: list-item; }
canvas { display: inline-block; }
template { display: none; }
[hidden] { display: none; }
* { box-sizing: border-box; }
::before, ::after { box-sizing: border-box; }
body, button, input, select, textarea { font: 14px / 1.5 微软雅黑, arial; color: rgb(51, 51, 51); }
blockquote, body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, input, legend, li, ol, p, pre, td, textarea, th, ul { margin: 0px; padding: 0px; }
address, cite, dfn, em, var { font-style: normal; }
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }
legend { color: rgb(0, 0, 0); }
fieldset, img { border: 0px; }
table { border-collapse: collapse; border-spacing: 0px; }
ul, ol { list-style: none; }
a, button, input[type="submit"], input[type="button"], input[type="reset"], input[type="file"] { cursor: pointer; }
a { color: inherit; text-decoration: none; }
a:focus, a:active, a:hover { outline: 0px; }
h1 { font-size: 36px; }
h2 { font-size: 32px; }
h3 { font-size: 28px; }
h4 { font-size: 24px; }
h5 { font-size: 20px; }
h6 { font-size: 16px; }
small { font-size: 12px; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
body, button, input, select, textarea { font: 12px / 1.4 微软雅黑, arial; color: rgb(90, 90, 90); }
.center { width: 1200px; margin: 0px auto; }
.header .head_top .fl img { height: 70px; float: left; }
.header .head_top .fl p { float: left; margin-top: 12px; padding-left: 20px; margin-left: 18px; border-left: 1px solid rgb(204, 204, 204); }
.header .head_top .fl p span { font-size: 18px; line-height: 140%; color: rgb(90, 90, 90); display: block; font-weight: bold; }
.header .head_top .fl p span i { font-style: normal; font-size: 28px; line-height: 10%; color: #007d3e; }
.header .head_top .fl p small { font-style: normal; font-size: 18px; line-height: 200%; color: rgb(90, 90, 90); display: block; width: 350px; float: left; }
.header .head_top .fl span { float: left; }
.header .head_top .fr img { float: left; width: 64px; }
.header .head_top .fr p { font-size: 12px; color: rgb(90, 90, 90); line-height: 140%; display: block; float: left; padding-top: 10px; padding-left: 5px; }
.header .head_top .fr p span { font-size: 26px; color: rgb(90, 90, 90); font-family: Tahoma; line-height: 139%; display: block; font-weight: bold; }
.search .text { height: 42px; }
.search .text .fl p { float: left; font-size: 12px; color: rgb(102, 102, 102); line-height: 42px; }
.search .text .fl a { float: left; font-size: 12px; color: rgb(102, 102, 102); line-height: 42px; margin-left: 20px; }
.search .text .fl a:hover { color: #007d3e; font-weight: bold; }
.search .text .fl a:active { color: #007d3e; font-weight: bold; }
.search .text .fr { width: 300px; border: 1px solid rgb(238, 238, 238); height: 42px; padding: 3px; }
.search .text .fr .btn1 { border: none; height: 36px; outline: 0px; width: 230px; padding-left: 10px; }
.search .text .fr .btn2 { border: none; outline: 0px; height: 36px; width: 58px; background: rgb(255, 255, 255); color: rgb(0, 0, 0); }
.i_box1_content .fl { width: 220px; background: #007d3e; padding-bottom: 29px; }
.i_box1_content .fl h3 { width: 100%; line-height: 60px; font-size: 18px; font-weight: bold; display: block; color: rgb(255, 255, 255); text-align: center; }
.i_box1_content .fl .pro_menu { width: 98%; margin: 0px auto; background: rgb(255, 255, 255); padding: 15px; }
.i_box1_content .fl .pro_menu ul { width: 100%; }
.i_box1_content .fl .pro_menu ul li { padding: 0px 10px 10px; border-top: 1px solid rgb(221, 221, 221); }
.i_box1_content .fl .pro_menu ul li .yia { height: 40px; }
.i_box1_content .fl .pro_menu ul li .yia a { line-height: 40px; display: block; text-align: left; font-size: 15px; color: rgb(0, 0, 0); font-weight: bold; background: url("/images/ri.png") right center no-repeat; }
.i_box1_content .fl .pro_menu ul li .yia a:hover { color: #007d3e; }
.i_box1_content .fl .pro_menu ul li .era a { display: block; line-height: 30px; font-size: 15px; color: rgb(90, 90, 90); }
.i_box1_content .fl .pro_menu ul li .era a:hover { color: #007d3e; }
.i_box1_content .fl .pro_menu ul li:first-child { border-top: none; }
.i_box1_content .fl input { width: 160px; height: 34px; display: block; margin: 0px auto; border-radius: 3px; outline: 0px; }
.i_box1_content .fl .btn1 { margin-top: 40px; border: 1px solid rgb(255, 255, 255); background: #007d3e; font-size: 15px; color: rgb(255, 255, 255); text-align: center; }
.i_box1_content .fl .btn1::-webkit-input-placeholder { color: rgb(255, 255, 255); }
.i_box1_content .fl .btn1:focus { background: rgb(102, 102, 102); }
.i_box1_content .fl .btn2 { border: none; margin-top: 10px; background: rgb(255, 255, 255); color: #007d3e; }
.i_box1_content .fl button { border: none; background: rgb(255, 255, 255); color: #007d3e; width: 160px; height: 34px; display: block; margin: 0px auto; border-radius: 3px; outline: 0px; }
.i_box1_content .fr { width: 950px; padding: 40px 40px 0px; border: 1px solid rgb(204, 204, 204); }
.i_box1_content .fr .list ul { width: 109%; }
.i_box1_content .fr .list ul li { float: left; margin-right: 60px; margin-bottom: 40px; position: relative; width: 250px; }
.i_box1_content .fr .list ul li .pic .imgauto { width: 100%; height: 250px; }
.i_box1_content .fr .list ul li .pic .imgauto img { transform: scale(1); transition: all 0.5s ease 0s; border: 1px solid rgb(204, 204, 204); }
.i_box1_content .fr .list ul li .pic span { font-size: 14px; color: rgb(90, 90, 90); font-weight: bold; display: block; text-align: center; margin-top: 10px; }
.i_box1_content .fr .list ul li .pic span:hover { color: #007d3e; }
.i_box1_content .fr .list ul li .text { display: none; width: 100%; height: 250px; background: rgba(0, 122, 255, 0.7); position: absolute; top: 0px; left: 0px; }
.i_box1_content .fr .list ul li .text a { width: 100%; height: 100%; display: block; }
.i_box1_content .fr .list ul li .text a img { display: block; margin: 100px auto; }
.i_box1_content .fr .list ul li:hover .pic .imgauto img { transform: scale(1.1, 1.1); transition: all 0.5s ease 0s; }
.i_box1_content .fr .list ul li:hover .text { display: block; }
.i_box2 .text { width: 480px; padding-top: 50px; }
.i_box2 .text p { color: rgb(255, 255, 255); font-size: 16px; letter-spacing: 2px; margin-top: 10px; }
.i_box2 .text strong { height: 50px; margin-top: 10px; border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); width: 480px; font-size: 26px; letter-spacing: 5px; font-weight: normal; display: block; text-align: center; line-height: 50px; }
.i_box2 .text p span { font-size: 26px; }
.i_box2 .text p a { width: 120px; height: 36px; border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); font-size: 14px; text-align: center; line-height: 36px; float: right; }
.i_box2 .text p a:hover { background: rgb(255, 255, 255); color: #007d3e; }
.i_box3 { width: 100%; padding-top: 40px; }
.i_box3_content { width: 100%; }
.box3_pic { width: 100%; }
.box3_pic img { display: block; margin: 0px auto; }
.box3_tit p { font-size: 40px; color: rgb(0, 0, 0); width: 100%; text-align: center; }
.box3_tit p b { font-size: 64px; color: #007d3e; }
.box3_tit p span { font-size: 46px; color: #007d3e; font-weight: bold; }
.box3_tit small { text-align: center; display: block; font-size: 16px; margin-top: 10px; background: url("/images/xian.png") center center no-repeat; }
.box3_tit em { font-size: 16px; font-style: normal; line-height: 180%; display: block; text-align: center; color: rgb(102, 102, 102); margin-top: 15px; }
.box3_list { width: 100%; padding-bottom: 40px; }
.box3_list .item { width: 100%; margin-top: 50px; float: left; }
.box3_list .item .mpic { display: none; }
.box3_list .item .pic { width: 55%; }
.box3_list .item .pic img { max-width: 100%; display: block; }
.box3_list .item .text { width: 40%; }
.box3_list .item .text .text_tit { height: 112px; background: url("/images/ysbg1.png") left center no-repeat; }
.box3_list .item .text .text_tit em { width: 60px; height: 60px; background: #007d3e; border-radius: 50%; text-align: center; line-height: 60px; font-style: normal; font-size: 32px; display: block; color: rgb(255, 255, 255); float: left; margin-left: -30px; margin-top: 25px; }
.box3_list .item .text .text_tit p { padding-top: 33px; padding-left: 60px; }
.box3_list .item .text .text_tit p strong { font-size: 18px; color: rgb(0, 0, 0); display: block; }
.box3_list .item .text .text_tit p i { display: block; font-style: normal; font-size: 12px; color: rgb(153, 153, 153); }
.box3_list .item .text .text_text { margin-top: 30px; }
.box3_list .item .text .text_text span { font-size: 14px; color: rgb(102, 102, 102); line-height: 200%; padding-left: 30px; display: block; background: url("/images/dian.png") left 9px no-repeat; margin-bottom: 5px; }
.box3_list .item .text .text_text p { margin-top: 30px; width: 300px; height: 40px; background: url("/images/phone.png") 10px center / 10% no-repeat #007d3e; font-size: 14px; color: rgb(255, 255, 255); padding-left: 50px; line-height: 40px; }
.box3_list .item .text .text_text p i { font-style: normal; font-size: 20px; line-height: 40px; font-weight: bold; }
.box3_list .item2 { padding-left: 5%; }
.mbox3pic { width: 100%; position: relative; }
.mbox3pic .bd { width: 98%; margin: 0px 1%; }
.mbox3pic .bd ul li img { width: 100%; height: auto; }
.mbox3pic .prev { left: 14px; width: 60px; position: absolute; height: 111px; top: 40%; background: url("/images/lunbo_17.png") 0% 0% / 100% no-repeat; }
.mbox3pic .next { right: 14px; width: 60px; height: 111px; position: absolute; top: 40%; background: url("/images/lunbo_20.png") 0% 0% / 100% no-repeat; }
.i_box4_content .pic { width: 100%; margin-top: 20px; }
.i_box4_content .box4pic .bd ul li img { width: 100%; height: auto; }
.i_box4_content .box4pic .bd ul li span { position: absolute; bottom: 15px; font-size: 18px; font-weight: bold; text-align: center; color: rgb(255, 255, 255); width: 100%; left: 0px; }
.i_box4_content .box4pic .prev { left: 14px; width: 43px; position: absolute; height: 43px; top: 42%; background: url("/images/le2.png") 0% 0% / 100% no-repeat; }
.i_box4_content .box4pic .next { right: 14px; width: 43px; height: 43px; position: absolute; top: 42%; background: url("/images/ri2.png") 0% 0% / 100% no-repeat; }
.i_box5_content .fl { width: 580px; }
.i_box5_content .fl .mbox5pic { width: 100%; position: relative; }
.i_box5_content .fl .mbox5pic .hd { position: absolute; bottom: 10px; left: 0px; width: 100%; z-index: 9; }
.i_box5_content .fl .mbox5pic .hd ul { width: 100%; text-align: center; }
.i_box5_content .fl .mbox5pic .hd ul li { width: 24px; height: 24px; border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); font-size: 12px; line-height: 22px; text-align: center; border-radius: 50%; display: inline-block; vertical-align: middle; zoom: 1; }
.i_box5_content .fl .mbox5pic .hd ul li.on { background: rgb(255, 255, 255); color: rgb(51, 51, 51); }
.i_box5_content .fl .mbox5pic .bd { width: 100%; }
.i_box5_content .fl .mbox5pic .bd ul li img { width: 100%; height: auto; }
.i_box5_content .fl .mbox5pic .prev { left: 14px; width: 43px; position: absolute; height: 43px; top: 50%; background: url("/images/le2.png") 0% 0% / 100% no-repeat; }
.i_box5_content .fl .mbox5pic .next { right: 14px; width: 43px; height: 43px; position: absolute; top: 50%; background: url("/images/ri2.png") 0% 0% / 100% no-repeat; }
.i_box5_content .fr { width: 550px; }
.i_box5_content .fr h3 { font-size: 28px; color: rgb(90, 90, 90); margin-bottom: 30px; }
.i_box5_content .fr p { font-size: 14px; line-height: 200%; }
.i_box5_content .fr ul { width: 100%; margin-top: 30px; }
.i_box5_content .fr ul li { float: left; width: 66px; height: 66px; position: relative; margin-right: 30px; }
.i_box5_content .fr ul li img { width: 66px; height: 66px; }
.i_box5_content .fr ul li .img1 { position: absolute; z-index: 9; }
.i_box5_content .fr ul li .img2 { position: absolute; left: 0px; top: 0px; height: 0px; }
.i_box5_content .fr ul li:hover .img1 { display: none; }
.i_box5_content .fr ul li:hover .img2 { height: 66px; transition: all 0.5s ease 0s; display: block; }
.i_box7_content .fl { width: 220px; background: rgb(238, 238, 238); padding-bottom: 30px; }
.i_box7_content .fl h3 { width: 100%; line-height: 80px; font-size: 20px; color: rgb(255, 255, 255); text-align: center; display: block; background: #007d3e; }
.i_box7_content .fl ul { width: 80%; margin: 0px 10%; }
.i_box7_content .fl ul li { width: 100%; height: 40px; display: block; background: rgb(255, 255, 255); margin-top: 16px; border: 1px solid rgb(204, 204, 204); }
.i_box7_content .fl ul li a { display: block; text-align: center; line-height: 40px; color: rgb(51, 51, 51); }
.i_box7_content .fl ul li:hover { background: #007d3e; }
.i_box7_content .fl ul li:hover a { color: rgb(255, 255, 255); }
.i_box7_content .fr { width: 935px; }
.i_box7_content .fr h3 { font-style: normal; color: #007d3e; font-size: 26px; line-height: 180%; font-weight: bold; text-align: center; display: none; }
.i_box7_content .fr ul { width: 105%; }
.i_box7_content .fr ul li { float: left; margin-right: 22px; margin-bottom: 16px; position: relative; width: 296px; }
.i_box7_content .fr ul li .imgauto { width: 296px; height: 185px; }
.i_box7_content .fr ul li .imgauto img { transform: scale(1); transition: all 0.5s ease 0s; }
.i_box7_content .fr ul li .text { display: none; width: 100%; height: 185px; background: rgba(0, 0, 0, 0.7); position: absolute; top: 0px; left: 0px; }
.i_box7_content .fr ul li .text a { display: block; text-align: center; font-size: 14px; color: rgb(255, 255, 255); line-height: 185px; }
.i_box7_content .fr ul li:hover .text { display: block; }
.i_box7_content .fr ul li:hover .imgauto img { transform: scale(1.2, 1.2); transition: all 0.5s ease 0s; }
.i_box9 .i_box9_content .list .text { width: 100%; padding: 0px 5% 10px; }
.i_box9 .i_box9_content .list .text ul li { border-bottom: 1px dotted rgb(204, 204, 204); height: 32px; margin-top: 5px; }
.i_box9 .i_box9_content .list .text ul li a { width: 70%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; float: left; padding-left: 20px; line-height: 32px; font-size: 14px; color: rgb(90, 90, 90); background: url("/images/hua.png") left center no-repeat; }
.i_box9 .i_box9_content .list .text ul li a:hover { color: #007d3e; }
.i_box9 .i_box9_content .list .text ul li span { line-height: 32px; font-size: 13px; color: rgb(153, 153, 153); float: right; }
.pro_list ul li .pic .imgauto { width: 100%; height: 272px; overflow: hidden; }
.pro_list ul li .pic .imgauto img { transition: all 0.5s ease 0s; transform: scale(1); }
.pro_list ul li .pic span { font-size: 14px; color: rgb(90, 90, 90); font-weight: bold; display: block; text-align: center; line-height: 30px; }
.pro_list ul li .text { width: 272px; height: 272px; display: none; background: rgba(0, 122, 255, 0.7); position: absolute; top: 15px; left: 15px; }
.pro_list ul li .text a { width: 100%; height: 100%; display: block; }
.pro_list ul li .text a img { display: block; margin: 100px auto; }
.pro_list ul li:hover .text { display: block; }
.pro_list ul li:hover .pic .imgauto img { transform: scale(1.15, 1.15); transition: all 0.5s ease 0s; }
.pro_list ul li:hover .pic span { font-weight: normal; }
.case_list ul li .pic .imgauto { width: 100%; height: 235px; overflow: hidden; }
.case_list ul li .pic .imgauto img { transition: all 0.5s ease 0s; transform: scale(1); }
.case_list ul li .pic span { font-size: 14px; color: rgb(90, 90, 90); font-weight: bold; display: block; text-align: center; line-height: 30px; }
.case_list ul li .text { width: 100%; height: 235px; display: none; background: #007d3e; position: absolute; top: 0px; left: 0px; }
.case_list ul li .text a { width: 100%; height: 100%; display: block; }
.case_list ul li .text a img { display: block; margin: 100px auto; }
.case_list ul li:hover .text { display: block; }
.case_list ul li:hover .pic .imgauto img { transform: scale(1.15, 1.15); transition: all 0.5s ease 0s; }
.case_list ul li:hover .pic span { font-weight: normal; }
.art_list ul li .fl { width: 26.5%; }
.art_list ul li .fl img { max-width: 100%; }
.art_list ul li .fr { width: 70%; }
.art_list ul li .fr a { font-size: 18px; color: rgb(67, 67, 67); font-weight: bold; display: block; padding-top: 8px; }
.art_list ul li .fr a:hover { color: #007d3e; }
.art_list ul li .fr span { display: block; font-size: 14px; color: rgb(146, 146, 146); padding-top: 10px; }
.art_list ul li .fr p { font-size: 14px; color: rgb(85, 85, 85); line-height: 140%; display: block; margin-top: 10px; }
.yunu-showcase .prev { background: url("/images/prole.png") 0px 0px no-repeat; left: 0px; position: absolute; width: 14px; height: 27px; bottom: 26px; z-index: 2; }
.yunu-showcase .prev:hover { background-position: 0px bottom; }
.yunu-showcase .next { background: url("/images/prori.png") 0px 0px no-repeat; right: 0px; position: absolute; width: 14px; height: 27px; bottom: 26px; z-index: 2; }
.yunu-showcase .next:hover { background-position: 0px bottom; }
.yunu-showcase .showpropic .bd { font-size: 0px; margin-top: 13px; overflow: hidden; }
.yunu-showcase .showpropic .bd .picList li { height: 75px; line-height: 75px; cursor: pointer; display: inline-block; width: 99px; border: 1px solid rgb(221, 221, 221); padding: 1px; margin: 0px 8px; overflow: hidden; }
.yunu-showcase .showpropic .bd .picList li.active { border-color: #007d3e; }
.yunu-showcase .showpropic .bd .picList li img { width: 100%; height: 100%; }
.pro_content .pro_cont1 .bd { width: 100%; margin-top: 15px; }
.pro_content .pro_cont1 .bd ul .text { border: 1px solid rgb(238, 238, 238); padding: 1%; }
.pro_content .pro_cont1 .bd ul .text p { font-size: 15px; color: rgb(0, 0, 0); line-height: 28px; margin-bottom: 8px; }
.pro_content .pro_cont1 .bd ul .text img { max-width: 100%; display: block; }
.fl_search .search .text .fr { width: 220px; border: 2px solid #007d3e; height: 43px; }
.fl_search .search .text .fr .btn1 { width: 70%; }
.fl_search .search .text .fr .btn2 { width: 28%; color: rgb(102, 102, 102); }
.fuwu1 .fl { width: 46%; background: #007d3e; padding: 60px; position: relative; margin-top: -270px; z-index: 9; }
.fuwu1 .fl .text { width: 100%; }
.fuwu1 .fl .text strong { font-size: 30px; color: rgb(255, 255, 255); line-height: 140%; display: block; font-weight: normal; }
.fuwu1 .fl .text strong em { font-weight: bold; margin: 0px 3px; font-style: normal; }
.fuwu1 .fl .text ul { width: 100%; border-top: 1px solid rgb(255, 255, 255); margin-top: 30px; padding-top: 30px; }
.fuwu1 .fl .text ul li { width: 100%; float: left; margin-bottom: 30px; }
.fuwu1 .fl .text ul li img { float: left; width: 16%; }
.fuwu1 .fl .text ul li p { float: left; width: 82%; margin-left: 2%; }
.fuwu1 .fl .text ul li p span { font-size: 20px; color: rgb(255, 255, 255); line-height: 140%; display: block; font-weight: bold; margin-top: 8px; }
.fuwu1 .fl .text ul li p i { font-style: normal; font-size: 14px; color: rgb(255, 255, 255); display: block; line-height: 140%; margin-top: 12px; }
.fuwu1 .fr { width: 46%; margin-top: 40px; }
.fuwu1 .fr span { display: block; font-size: 28px; color: rgb(0, 0, 0); line-height: 140%; margin-bottom: 30px; }
.fuwu1 .fr p { font-size: 14px; color: rgb(102, 102, 102); display: block; line-height: 200%; margin-top: 10px; }
.fuwu2 .fl { width: 45%; }
.fuwu2 .fl h3 { font-size: 28px; color: rgb(0, 0, 0); display: block; line-height: 140%; padding-bottom: 30px; border-bottom: 1px solid rgb(221, 221, 221); margin-top: 15px; }
.fuwu2 .fl span { font-size: 20px; font-weight: bold; display: block; line-height: 140%; color: #007d3e; margin-top: 30px; }
.fuwu2 .fl p { font-size: 14px; line-height: 180%; color: rgb(102, 102, 102); display: block; margin-top: 15px; }
.fuwu2 .fr { width: 46%; }
.fuwu2 .fr img { max-width: 100%; }
.fuwu3 .fl { width: 45%; }
.fuwu3 .fl span { font-size: 28px; display: block; line-height: 140%; color: rgb(0, 0, 0); margin-top: 30px; padding-bottom: 30px; border-bottom: 1px solid rgb(221, 221, 221); }
.fuwu3 .fl img { max-width: 100%; display: block; margin-top: 40px; }
.fuwu3 .fr { width: 46%; }
.fuwu3 .fr span { font-size: 28px; display: block; line-height: 140%; color: rgb(0, 0, 0); margin-top: 30px; padding-bottom: 30px; border-bottom: 1px solid rgb(221, 221, 221); }
.fuwu3 .fr .pic { width: 100%; margin-top: 40px; }
.fuwu3 .fr .pic img { max-width: 100%; float: left; width: 48%; margin: 0px 1% 10px; }
.m_prosearch .fl_search .search .text .fr { width: 100%; border: 1px solid #007d3e; }
.m_prosearch .fl_search .search .text .fr .btn1 { width: 90%; }
.m_prosearch .fl_search .search .text .fr .btn2 { width: 9%; }
.swiper-container { margin: 0px auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1; }
.swiper-container-no-flexbox .swiper-slide { float: left; }
.swiper-container-vertical > .swiper-wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform, -webkit-transform; box-sizing: content-box; }
.swiper-container-android .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0px, 0px); }
.swiper-container-multirow > .swiper-wrapper { flex-wrap: wrap; }
.swiper-container-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0px auto; }
.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform, -webkit-transform; }
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; }
.swiper-container-autoheight .swiper-wrapper { -webkit-box-align: start; align-items: flex-start; transition-property: transform, height, -webkit-transform; }
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper { transform-style: preserve-3d; }
.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal > .swiper-wrapper { touch-action: pan-y; }
.swiper-container-wp8-vertical, .swiper-container-wp8-vertical > .swiper-wrapper { touch-action: pan-x; }
.swiper-button-next, .swiper-button-prev { position: absolute; top: 50%; width: 27px; height: 44px; margin-top: -22px; z-index: 10; cursor: pointer; background-size: 27px 44px; background-position: center center; background-repeat: no-repeat; }
.swiper-button-prev, .swiper-container-rtl .swiper-button-next { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); left: 10px; right: auto; }
.swiper-button-next, .swiper-container-rtl .swiper-button-prev { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); right: 10px; left: auto; }
.swiper-pagination { position: absolute; text-align: center; transition: opacity 0.3s ease 0s; transform: translate3d(0px, 0px, 0px); z-index: 10; }
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 10px; left: 0px; width: 100%; }
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0px 4px; }
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; transform: translateX(-50%); white-space: nowrap; }
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s ease 0s, left 0.2s ease 0s, -webkit-transform 0.2s ease 0s; }
.swiper-container-horizontal > .swiper-pagination-progressbar { width: 100%; height: 4px; left: 0px; top: 0px; }
.swiper-container-horizontal > .swiper-scrollbar { position: absolute; left: 1%; bottom: 3px; z-index: 50; height: 5px; width: 98%; }
.swiper-container .swiper-notification { position: absolute; left: 0px; top: 0px; pointer-events: none; opacity: 0; z-index: -1000; }
.swiper-container-fade.swiper-container-free-mode .swiper-slide { transition-timing-function: ease-out; }
.swiper-container-fade .swiper-slide { pointer-events: none; transition-property: opacity; }
.swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-cube .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; visibility: hidden; transform-origin: 0px 0px; width: 100%; height: 100%; }
.swiper-container-cube .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-cube.swiper-container-rtl .swiper-slide { transform-origin: 100% 0px; }
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev { pointer-events: auto; visibility: visible; }
.swiper-container-flip .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; }
.swiper-container-flip .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-coverflow .swiper-wrapper { }
body { margin: 0px; }
#certify { position: relative; width: 100%; margin: 60px auto; }
#certify .swiper-container { padding-bottom: 60px; }
#certify .swiper-slide { width: 400px; height: 280px; background: rgb(255, 255, 255); border: 1px solid rgb(194, 194, 194); }
#certify .swiper-slide img { width: 400px; height: 280px; display: block; border: 2px solid rgb(255, 255, 255); }
#certify .swiper-pagination { width: 100%; bottom: 20px; }
#certify .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0px 5px; border: 3px solid rgb(255, 255, 255); background-color: rgb(213, 213, 213); width: 10px; height: 10px; opacity: 1; }
#certify .swiper-pagination-bullets .swiper-pagination-bullet-active { border: 3px solid rgb(0, 170, 220); background-color: rgb(255, 255, 255); }
#certify .swiper-button-prev { left: 140px; width: 60px; height: 111px; top: 133px; background: url("/images/lunbo_17.png") 0% 0% / 100% no-repeat; }
#certify .swiper-button-prev:hover { }
#certify .swiper-button-next { right: 140px; width: 60px; height: 111px; top: 133px; background: url("/images/lunbo_20.png") 0% 0% / 100% no-repeat; }
#certify .swiper-button-next:hover { }




@media screen and (max-width: 850px) {
.box3_tit p b { font-size: 32px; color: #007d3e; }
.box3_list .item .pic {
    display: none;
}.box3_list .item .text {
    width: 100%;
    padding: 0 5%;
}.center {
    width: 100%;
}
  .search .text .fl {
    width: 98%;
    margin: 0 1%;
  }
  .search .text .fr {
    width: 98%;
    margin: 0 1%;
  }
  .search .text .fr .btn1 {
    width: 80%;
  }
  .search .text .fr .btn2 {
    width: 19%;
    text-align: center;
  }
  .box3_list .item .pic {
    width: 100%;
  }
  .box3_list .item .text {
    width: 100%;
    padding: 0 5%;
  }
  .box3_list .item .pic {
    display: none;
  }
  .box3_list .item .mpic {
    display: block;
    margin-top: 10px;
    float: left;
    width: 100%;
  }
  .box3_list .item2 {
    padding-left: 0;
  }
  .box3_list .item .mpic img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    margin-top: 10px;
  }
  .box3_tit p i {
    font-size: 40px;
    font-style: normal;
  }
  .box3_tit p span {
    font-size: 40px;
  }
  .i_box5_content .fl {
    width: 100%;
  }
  .i_box5_content .fr {
    width: 100%;
    padding: 0 1%;
  }
  .i_box6 ul li {
    width: 23%;
    margin: 0 1%;
  }
  .i_box6 ul li span i {
    font-size: 28px;
  }
  .i_box8_content .box8left ul li {
    width: 33.33%;
  }
  .i_box9 .i_box9_content .list {
    display: none;
  }
  .i_box9 .m_list {
    display: block;
  }
  .footer .foot_contact {
    width: 35%;
  }
  .box4_tit span {
    display: none;
  }
  .pro_list ul li .pic .imgauto {
    height: 210px;
  }
  .page_content {
    border: none;
    padding: 0 2%;
  }
  .page_tit h3 {
    text-align: center;
  }
  .case_list ul {
    width: 100%;
  }
  .case_list ul li {
    width: 48%;
    margin: 1%;
  }
  .case_list ul li .pic .imgauto {
    height: 240px;
  }
  .art_list ul li .fl {
    width: 41%;
  }
  .art_list ul li .fr {
    width: 56%;
  }
  .art_list ul li .fr a {
    padding-top: 3px;
  }
  .art_list ul li .fr span {
    padding-top: 6px;
  }
  .art_list ul li .fr p {
    margin-top: 6px;
  }
  .contact1 ul li p {
    width: 90%;
  }
  .fuwu1 {
    padding: 0;
    padding-bottom: 30px;
  }
  .fuwu1 .fl {
    margin-top: 0;
    width: 100%;
    padding: 50px;
  }
  .fuwu1 .fr {
    margin-top: 20px;
    width: 100%;
    padding: 0 1%;
  }
  .fuwu2 .fl {
    margin-top: 0;
    width: 100%;
  }
  .fuwu2 .fr {
    margin-top: 20px;
    width: 100%;
  }
  .fuwu3 .fl {
    margin-top: 0;
    width: 100%;
  }
  .fuwu3 .fr {
    margin-top: 20px;
    width: 100%;
  }
  .i_box1_content .fr .list ul li .text {
    display: none!important;
  }
  .m_prosearch .fl_search .search .text .fr {
    margin: 0;
  }
}
