@charset "utf-8";
/* CSS Document */
* { padding: 0; margin: 0; }
body { background: #fff; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, img, span, a { padding: 0; margin: 0; font-family: "microsoft yahei", arial; box-sizing: border-box; }
input, select { font-size: 12px; vertical-align: middle; }
img { border: 0px; display: block; }
ul { list-style: none; }
a { text-decoration: none; color: #333; }
.clearfix { zoom: 1; }
.clearfix:after { content: '\20'; display: block; height: 0; clear: both; visibility: hidden; }
.fl { float: left; display: inline-block; }
.fr { float: right; display: inline-block; }
.t-l { text-align: left; }
.t-r { text-align: right; }
.t-c { text-align: center; }
.wrapper { width: 100%; }
.w1140 { width: 1140px; margin: 0 auto; }
/*顶部*/
.top { height: 30px; line-height: 30px; border-bottom: 1px solid #dedede; font-size: 12px; color: #5a5a5a; }
.top_r a, .top_r i { color: #5a5a5a; font-size: 12px; display: inline-block; float: left; }
.top_r i { padding: 0 5px; font-style: normal; }
.top_r a:hover { color: #00b45a; }
.head { padding: 16px 0; }
.logo img { width: auto; }
.logo_txt { margin-left: 10px; background: url(../images/line.png) no-repeat left center; padding-left: 14px; }
.logo_txt h3 { font-size: 18px; color: #565656; font-weight: 600; letter-spacing: 1px; height: 30px; line-height: 30px; }
.logo_txt h3.logo_txt1 { font-size: 24px; font-weight: bold; color: #2f318b; letter-spacing: 0; }
.head_tel { background: url(../images/telicon2.png) no-repeat left center; text-align: left; background-size: 45px auto; padding-left: 55px; margin-top: 0;}
.head_tel span, .head_tel h4 { color: #024da3; font-size: 26px; line-height: 45px; height: 45px; font-family: Arial; font-weight: bold; }
.head_tel span { font-size: 22px; line-height: 15px; height: 15px; }
/*nav*/
.nav_box { height: 44px; line-height: 44px; background: #024da3; }
.navBar { }
.nav { position: relative; }
.nav a { color: #fff; }
.nav h3 { font-weight: lighter; }
.nav h3 a { color: #fff; font-size: 16px; padding: 0 32px; display: block; width: 100%; }
.nav li.m { float: left; position: relative; z-index: 1; }
.nav li.m:first-child h3 a { padding-left: 22px; }
.nav li.m:last-child h3 a { padding-right: 22px; }
.nav .s { float: left; width: 3px; display: inline-block; text-align: center; color: #D4D4D4; font-size: 14px; }
.nav .sub { display: none; position: absolute; left: 0; top: 44px; z-index: 1; width: 100%; background: #024da3; padding: 5px; padding-bottom: 10px; border-radius: 0 0 3px 3px; overflow: hidden; }
.nav .sub li { text-align: center; }
.nav .sub li a { display: block; width: 100%; border-bottom: 1px solid #119ae4; height: 30x; line-height: 30px; color: #fff; font-size: 14px; }
.nav .sub li a:hover { color: #ff9c00; }
.nav li.m:hover h3 a { background: #024da3; }
.nav .solsub { width: 300%; }
.nav .solsub li { float: left; width: 50%; display: inline-block; }
.nav .solsub li:nth-child(2n+1) { padding-right: 5px; }
.nav .solsub li:nth-child(2n+2) { padding-left: 5px; }
/*banner*/
.lubo { width: 100%; clear: both; position: relative; height: 460px; }
.lubo_box { position: relative; width: 100%; height: 460px; }
.lubo_box li { float: left; position: absolute; top: 0; left: 0; width: 100%; height: 460px; opacity: 0; filter: alpha(opacity=0); }
.lubo_box li a { display: block; width: 100%; height: 100%; }
.lubo_box li img { width: 100%; height: 460px; }
/*圆点*/
.cir_box { overflow: hidden; position: absolute; z-index: 100; }
.cir_box li { float: left; width: 10px; height: 10px; margin: 0 5px; cursor: pointer; background: #fff; opacity: 1; filter: alpha(opacity=100); }
.cir_on { background: #009b4c !important; }
/*按钮*/
.lubo_btn { position: absolute; width: 100%; top: 140px; display: none; }
.left_btn, .right_btn { width: 30px; height: 80px; background: #000; opacity: 0.8; filter: alpha(opacity=80); cursor: pointer; color: #fff; line-height: 80px; font-size: 30px; text-align: center; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.left_btn { float: left; }
.right_btn { float: right; }
/*key_search*/
.key_search { background: #f7f7f7; height: 50px; box-shadow: 1px 0 1px rgba(51,51,51,0.6); -moz-box-shadow: 1px 0 1px rgba(51,51,51,0.6); -ms-box-shadow: 1px 0 1px rgba(51,51,51,0.6); -o-box-shadow: 1px 0 1px rgba(51,51,51,0.6); -webkit-box-shadow: 1px 0 1px rgba(51,51,51,0.6); }
.key_box span { float: left; display: inline-block; color: #024da3; font-size: 14px; height: 50px; line-height: 50px; }
.key_box a { float: left; display: inline-block; color: #1a1a1a; font-size: 14px; height: 50px; line-height: 50px; margin-left: 5px; }
.key_box a:hover { color: #024da3; }
.search_box { position: relative; height: 30px; line-height: 30px; margin-top: 10px; }
.search_box input.sertxt { height: 30px; line-height: 30px; background: #fff; border-radius: 3px; border: 1px solid #b7b7b7; padding: 0 40px 0 5px; font-size: 14px; color: #1e1e1e; width: 260px; outline: none; }
.search_box input.serbut { border: 0px; outline: none; width: 40px; height: 30px; background: url(../images/serbut.png) no-repeat center center; cursor: pointer; position: absolute; right: 0; top: 0; }
/*honor*/
.in_title { padding: 40px 0; }
.in_title img { display: block; margin: 0 auto; }
.in_kehu { position: relative; }
#roll { width: 200%; }
#roll dd { width: 176px; height: 90px; border: 1px solid #c3c3c3; float: left; margin: 0 7px; }
#roll dd img { width: 100%; height: 100%; }
.in_kehu span { position: absolute; bottom: 40%; left: -100px; display: inline-block; width: 50px; text-align: center; cursor: pointer; background: red; z-index: 90; color: #fff; display: none; }
.in_kehu .next { right: -100px; left: auto; }
.in_kehumore { text-align: center; padding: 30px 0 40px; }
.in_kehumore span { display: inline-block; }
.in_kehumore a { display: inline-block; float: left; height: 34px; line-height: 34px; padding: 0 20px; color: #fff; font-size: 14px; background: #009b4c; border-radius: 2px; margin: 0 7px; }
.in_kehumore a.more { background: #02418b; }
/*in_pro*/
.in_pro { background: url(../images/probg.jpg) no-repeat center center; background-size: cover; padding: 40px 0 20px; }
.in_pro_l { float: left; display: inline-block; width: 240px; background: #fff; border-bottom: 3px solid #02418b; }
.in_pro_r { float: right; display: inline-block; width: 900px; }
.in_pro_r ul li { float: left; display: inline-block; width: 280px; margin-left: 20px; margin-bottom: 20px; }
.in_pro_r ul li:hover { box-shadow: 0 0 16px rgba(51,51,51,0.3); -moz-box-shadow: 0 0 16px rgba(51,51,51,0.3); -ms-box-shadow: 0 0 16px rgba(51,51,51,0.3); -o-box-shadow: 0 0 16px rgba(51,51,51,0.3); -webkit-box-shadow: 0 0 16px rgba(51,51,51,0.3); }
.inpro_img { width: 100%; height: 180px; }
.inpro_img img { width: 100%; height: 100%; }
.in_pro_r ul li h3 { padding: 0 15px; height: 40px; line-height: 40px; background: #fff; font-weight: lighter; }
.in_pro_r ul li h3 a { display: block; height: 40px; line-height: 40px; padding-right: 30px; background: url(../images/projt.png) no-repeat right center; color: #1a1a1a; font-size: 14px; }
.in_prolul { padding: 10px 20px; }
.in_prolul ul li { height: 32px; line-height: 32px; }
.in_prolul ul li a { display: block; height: 32px; line-height: 32px; padding-left: 13px; background: url(../images/proicon.png) no-repeat left center; font-size: 16px; color: #1a1a1a; }
.in_prolul ul li a:hover { color: #009b4c; background: url(../images/proicon1.png) no-repeat left center; }
.in_proltel { padding: 20px; text-align: center; border-top: 1px dashed #ccc; }
.in_proltel img { display: block; margin: 0 auto 10px; }
.in_proltel span { font-family: Arial; color: #009b4c; font-size: 32px; height: 32px; line-height: 32px; }
/*case*/
.in_case { padding-bottom: 40px; }
.in_case ul li { width: 25%; float: left; display: inline-block; position: relative; margin-bottom: 5px; padding-left: 5px; }
.in_case ul li a { position: relative; width: 100%; height: 100%; display: block; overflow: hidden; }
.in_case ul li h3 { position: absolute; left: 0; bottom: 0; width: 100%; height: 36px; line-height: 36px; background: rgba(0,0,0,0.3); padding: 0 15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #fff; font-size: 14px; font-weight: lighter; }
.in_case ul li img { width: 280px; height: 212px; transition: 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
.in_case ul li.in_case1 { padding-left: 0px; }
.in_case ul li.in_case1 img { width: 100%; height: 429px; }
.in_case ul li.in_case2 { margin-bottom: 0px; }
.in_case ul li.in_case3 { margin-bottom: 0px; }
.in_case ul li.in_case3 a { background: #02418b; height: 212px; padding-top: 42px; }
.in_case ul li.in_case3 img { display: block; margin: 0 auto; width: 153px; height: 128px; }
.in_case ul li:hover img { transform: scale(1.1); }
.in_case ul li.in_case3:hover img { transform: scale(1); }
.in_case ul li.in_case3:hover a { background: #009b4c; }
.in_ad { position: relative; width: 100%; height: 140px; overflow: hidden; margin-bottom: 30px; }
.in_ad img { position: absolute; left: 50%; margin-left: -960px; top: 0; }
/*优势*/
.in_advbox_l { position: relative; padding-left: 100px; width: 55%; padding-right: 60px; }
.in_advbox_r { width: 45%; }
.in_advbox_r img { display: block; margin: 0 auto; }
.in_advbox_l img.in_advbox_img { position: absolute; left: 0; top: 0; }
.in_advbox_l h2 { color: #02418b; font-size: 28px; line-height: 40px; margin-bottom: 15px; }
.in_advbox_l p { color: #1a1a1a; font-size: 18px; line-height: 30px; }
.in_advbox1, .in_advbox2 { margin-bottom: 40px; }
.in_advbox2 .in_advbox_l { padding-right: 0; padding-left: 160px; }
.in_advbox2 .in_advbox_l img.in_advbox_img { left: 60px; }
.in_advbox2 .in_advbox_r { background: url(../images/adv4.png) no-repeat left bottom; padding-bottom: 80px; padding-top: 20px; }
.in_advbox2 .in_advbox_r img { max-width: 100%; height: auto; }
.in_advbox2 .in_advbox_l p { background: url(../images/adv10.png) no-repeat left 10px; padding-left: 15px; margin-bottom: 10px; }
.in_advbox3 .in_advbox_r { background: none; padding-bottom: 0; padding-top: 20px; }
/*关于我们*/
.in_about { position: relative; text-align: center; padding-bottom: 30px; }
/*.in_about p{ text-align:center; line-height:1.8em; font-size:16px; color:#fff; padding:0 50px; margin-bottom:30px;}
.in_about a.more{ height:32px; line-height:32px; border:1px solid #fff; border-radius:32px; color:#fff; font-size:14px; padding:0 30px; display:inline-block;}*/
.in_aboutbox { padding: 0 30px 10px; /*background: #fff;*/ }
.in_aboutbox_l { float: left; display: inline-block; width: 50%; padding-right: 20px; margin-top:-22px; }
.in_aboutbox_l img { width: 100%; height: 281px; box-shadow: 20px 20px 0 rgba(0,155,96,0.5); margin-top: -40px; }
.in_aboutbox_r { float: right; display: inline-block; width: 50%; height: 260px; padding: 30px 0 0 30px;background-color: #fff; margin-top:-22px; }
/*.in_aboutbox_r::before { content: ""; border: 22px solid #fff; border-left: 22px solid transparent; border-bottom: 22px solid transparent; ; position: absolute; right: -6px; top: 0; }
*/.in_aboutbox_r img { height: 39px; width: auto; margin-bottom: 16px; }
.in_aboutbox_r p { color: #1a1a1a; font-size: 14px; line-height: 24px; height: 120px; overflow: hidden; text-indent: 2em; }
.in_aboutbox_r a { display: inline-block; height: 26px; line-height: 26px; border: 1px solid #024da3; color: #024da3; font-size: 12px; padding: 0 30px; text-transform: uppercase; box-sizing: content-box; margin-top: 22px; border-radius: 26px; }
.in_aboutbox_r a:hover { border: 1px solid #024da3; background: #024da3; color: #fff; }
.in_aboutbox_r span.line { width: 100px; height: 295px; border-right: 1px solid #024da3; border-bottom: 1px solid #ff9c00; position: absolute; right: 5px; bottom: 5px; opacity: 0.5; }
.in_about_fc { position: relative; width: 1140px; margin: 0 auto 40px; }
.in_about_fc > div { margin: 0 auto; }
#fcroll { width: 200%; }
#fcroll dd { width: 285px; float: left; padding: 0 10px; }
#fcroll dd a { display: block; width: 100%; }
#fcroll dd img { width: 100%; height: 194px; margin-bottom: 5px; }
#fcroll dd h3 { text-align: center; color: #1a1a1a; font-size: 16px; line-height: 30px; height: 30px; padding: 0 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: lighter; }
.in_about_fc span { position: absolute; top: 50%; margin-top: -13px; left: -11px; display: inline-block; width: 37px; height: 26px; cursor: pointer; background: url(../images/about4.jpg) no-repeat center center; text-indent: -99999px; }
.in_about_fc .next { right: -11px; left: auto; background: url(../images/about5.jpg) no-repeat center center; }
/*首页 新闻*/
.in_news { text-align: center; }
/*.in_hon { width: 400px; }*/
.in_news .in_newsul { display: inline-block; color: #1a1a1a; }
.in_news .in_newsul li { float: left; height: 30px; line-height: 30px; padding: 0 10px; font-size: 14px; color: #1a1a1a; display: inline-block; margin: 0 4px; }
.in_news .in_newsul li.activ { background: #024da3; color: #fff; cursor: pointer; position: relative; }
/*.in_news .in_newsul li.activ::before { content: ""; border: 6px solid transparent; border-top: 6px solid #009b60; position: absolute; left: 50%; margin-left: -6px; bottom: -12px; }*/
.in_news .in_newsbox { }
.in_news .in_newsbox .xgxx { display: none }
.in_news .in_newsbox .on { display: block }
.in_newsbox_tj { position: relative; min-height: 120px; padding-left: 195px; margin-bottom: 10px; }
.in_newsbox_tj img { width: 180px; height: 120px; padding: 1px; border: 1px solid #c4c4c4; position: absolute; left: 0; top: 0; }
.in_newsbox_tj h2 { }
.in_newsbox_tj h2 a { color: #02418b; font-size: 16px; line-height: 28px; height: 28px; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.in_newsbox_tj p { color: #1a1a1a; font-size: 14px; line-height: 20px; height: 60px; overflow: hidden; margin-bottom: 6px; }
.in_newsbox_tj a.more { height: 20px; line-height: 20px; padding: 0 10px; text-transform: uppercase; border: 1px solid #b1b1b1; display: inline-block; font-size: 12px; color: #b1b1b1; box-sizing: content-box; }
.in_newsbox_tj a.more:hover { border: 1px solid #009b4c; color: #009b4c; }
.in_newsbox_dl { padding-top: 15px; }
.in_newsbox_dl dl dd { width: 360px; float: left; display: inline-block; margin-right: 30px; text-align: left; }
.in_newsbox_dl dl dd:last-child { margin-right: 0px; }
.in_newsbox_dl dl dd h3 { }
.in_newsbox_dl dl dd h3 a { height: 30px; line-height: 30px; color: #1a1a1a; font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; position: relative; z-index: 2; display: block; width: 100%; }
.in_newsbox_dl dl dd span { height: 30px; line-height: 30px; font-size: 12px; color: #b1b0b0; }
.in_newsbox_dl dl dd p { font-size: 14px; line-height: 24px; height: 48px; overflow: hidden; color: #484747; }
.in_newsbox_dl a.more { display: inline-block; height: 30px; line-height: 30px; border-radius: 30px; color: #024da3; font-size: 14px; border: 1px solid #024da3; margin-top: 30px; padding: 0 20px; margin-bottom: 40px; }
.in_newsbox_dl a.more:hover { color: #ff9c00; border: 1px solid #ff9c00; }
.in_newsbox_dl dl dd h3 a:hover { color: #024da3; }
/*荣誉*/
.in_hon_box { position: relative; }
#honorroll { width: 200%; }
#honorroll dd { width: 172px; float: left; margin: 0 5px; }
#honorroll dd .honor_img { width: 100%; height: 248px; border: 1px solid #dddddd; }
#honorroll dd .honor_img img { max-width: 100%; max-height: 100%; display: block; margin: 0 auto; }
#honorroll dd h3 { text-align: center; padding: 0 10px; font-weight: lighter; color: #1e1e1e; font-size: 14px; height: 30px; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.in_hon_box span { position: absolute; display: inline-block; cursor: pointer; color: #a0a0a0; height: 16px; width: 20px; background: #f0f0f0; right: 25px; top: -40px; overflow: hidden; line-height: 16px; font-size: 14px; text-align: center; }
.in_hon_box span:hover { background: #009b4c; color: #fff; }
.in_hon_box .next { right: 0; }
.in_hon_bt { margin-bottom: 10px; }
.in_hon_bt a { display: block; height: 40px; line-height: 40px; }
.in_hon_bt a h3 { display: inline-block; float: left; color: #02418b; font-size: 18px; }
.in_hon_bt a span { display: inline-block; float: left; color: #b1b1b1; font-size: 16px; padding-left: 5px; }
/*底部*/
.foot { background: #1f5cb7; background-size: cover; }
.foot_nav { border-bottom: 1px solid #5b5b5b; height: 44px; line-height: 44px; text-align: center; }
.foot_nav ul { display: inline-block; }
.foot_nav ul li { float: left; display: inline-block; color: #eee; }
.foot_nav ul li a { color: #eee; font-size: 14px; }
.foot_nav ul li.line { color: #eee; font-size: 14px; padding: 0 20px; font-style: normal; }
.foot_box { position: relative; padding-right: 150px; }
.foot_box_l { text-align: center; padding: 30px 0; }
.foot_box_l img { display: block; margin: 5px auto 16px; }
.foot_box_l span { color: #fff; font-size: 14px; position: relative; height: 14px; line-height: 14px; margin-bottom: 8px; display: inline-block; }
.foot_box_l span::before { content: ""; width: 10px; height: 1px; background: #fff; position: absolute; left: -14px; top: 50%; }
.foot_box_l span::after { content: ""; width: 10px; height: 1px; background: #fff; position: absolute; right: -14px; top: 50%; }
.foot_box_l h3 { font-weight: bold; color: #fff; font-size: 16px; height: 24px; line-height: 24px; font-family: Arial; }
.foot_box_c { padding: 30px 0; }
.foot_box_c h3 { color: #fff; font-size: 16px; font-weight: bold; height: 20px; line-height: 20px; margin-bottom: 10px; }
.foot_box_c ul li { height: 26px; line-height: 26px; color: #fff; font-size: 14px; }
.footnav { padding: 30px 80px; padding-right: 40px; }
.footnav ul { width: 300px; }
.footnav ul li { float: left; display: inline-block; width: 33.33%; }
.footnav ul li a { color: #fff; }
.footnav ul li a:hover { color: #ff9c00; }
.foot_box_r { text-align: center; padding: 30px 0; height: 100%; background: #336fb5; position: absolute; right: 0; top: 0; width: 150px; height: 100%; }
.foot_box_r img { width: 100px; height: 100px; display: block; margin: 0 auto; }
.foot_box_r span { height: 20px; line-height: 20px; color: #fff; font-size: 12px; display: inline-block; margin-bottom: 8px; }
.foot_links { background: #024da3; height: 40px; line-height: 40px; color: #fff; font-size: 14px; }
.foot_links a { color: #fff; font-size: 14px; }
.foot_links a:hover { text-decoration: underline; }
.foot_links span { float: left; display: inline-block; }
.foot_linksl a { float: left; display: inline-block; }
.foot_linksl i { float: left; display: inline-block; font-style: normal; padding: 0 5px; }
.foot_linksr span { margin-left: 10px; }
/*pro list*/
.pro_list_l { width: 250px; }
.pro_list_r { width: 865px; }
.sonbaner { height: 240px; /*margin-bottom: 20px; */ }
/*.pro_listl img, .left_cont img { width: 72%; height: auto; display: block; margin: 0 auto; }*/
.pro_listl { margin-bottom: 20px; /*border-radius: 6px 6px 0 0; */ overflow: hidden; /*box-shadow: 0 0 3px rgba(0,0,0,0.2);*/ }
.pro_listl ul { border: 1px solid #ccc; border-top: 0; border-bottom: 0px; }
.pro_listl ul li { border-bottom: 1px solid #ccc; padding-right: 20px; }
.pro_listl ul li a { display: block; height: 40px; line-height: 40px; font-size: 14px; color: #1a1a1a; text-align: left; padding-left: 40px; }
.pro_listl ul li.active a, .pro_listl ul li:hover a { color: #024da3; font-weight: bold; background: url(../images/yuanico.png) no-repeat right center; }
.left_cont { margin-bottom: 50px; }
.join_peo { background: #898377; margin-bottom: 5px; }
.join_peo a{ display:block; width:100%;padding: 20px 30px; }
.join_peo span { color: #fff; font-size: 12px; text-transform: uppercase; height: 14px; line-height: 14px; }
.join_peo h3 { color: #fff; font-size: 20px; line-height: 20px; height: 20px; margin-bottom: 8px; }
.cont_left { background: #024da3; padding: 15px 30px; }
.cont_left span { color: #fff; font-size: 18px; height: 20px; line-height: 20px; margin-bottom: 4px; display: block; }
.cont_left h3 { color: #fff; font-size: 24px; line-height: 26px; height: 26px; }
.cont_wxl { padding-top: 10px; }
.cont_wxl i { text-align: left; line-height: 80px; color: #fff; font-size: 14px; font-style: normal; padding-left: 10px; display: inline-block; float: left; }
.cont_wxl img { float: left; width: 80px; height: 80px; }
/*.left_cont_box { padding: 20px 20px 30px; background: url(../images/contbg.png) #f0f0f0 no-repeat right bottom; }
.left_cont_box h3 { color: #1e1e1e; font-size: 14px; margin-bottom: 10px; }
.left_cont_box p { color: #1e1e1e; font-size: 14px; line-height: 20px; margin-bottom: 5px; }*/
/*pro_listr_bt*/
.pro_listr_bt { height: 40px; line-height: 40px; border-bottom: 1px solid #d2d2d2; margin-bottom: 20px; margin-top: 10px; }
.pro_listr_btl h2 { display: inline-block; color: #024da3; font-size: 18px; /*background: url(../images/logoicon.png) no-repeat 2px center; padding-left: 27px;*/ border-bottom: 2px solid #024da3; padding-right: 10px; padding-left: 5px; height: 40px; line-height: 40px; }
.pro_listr_btr { background: url(../images/position.png) no-repeat left center; padding-left: 20px; }
.pro_listr_btr a, .pro_listr_btr i { color: #5a5a5a; font-size: 14px; float: left; display: inline-block; }
.pro_listr_btr i { font-style: normal; padding: 0 4px; }
.pro_listr_btr a:hover { color: #009b4c; }
.pro_list_li { }
.pro_list_li ul li { position: relative; padding-left: 205px; min-height: 130px; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px dashed #d2d2d2; }
.pro_list_li ul li img { width: 190px; height: 130px; border: 1px solid #e1e1e1; position: absolute; left: 0; top: 0; }
.proli_txt h3 a { color: #02418b; font-size: 18px; display: inline-block; height: 28px; line-height: 28px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.proli_txt h3 a:hover { text-decoration: underline; }
.proli_txt p { color: #1e1e1e; font-size: 14px; line-height: 20px; height: 60px; overflow: hidden; margin-bottom: 10px; }
.proli_txt span { }
.proli_txt span a { display: inline-block; height: 30px; line-height: 30px; border-radius: 2px; width: 100px; text-align: center; color: #fff; font-size: 14px; float: left; margin-right: 10px; background: #00b45a; }
.proli_txt span a.more { background: #02418b; }
.paging { text-align: center; padding: 20px 0 20px; }
.paging .paging_box { display: inline-block; }
.paging_box a, .paging_box span { height: 30px; line-height: 30px; padding: 0 10px; color: #c3c3c3; border: 1px solid #c3c3c3; display: inline-block; float: left; margin: 0 5px; border-radius: 2px; font-size: 14px; }
.paging_box a:hover { border: 1px solid #024da3; color: #024da3; }
.paging_box span { border: 1px solid #024da3; background: #024da3; color: #fff; }
/*方案  详情*/
.pro_main { padding: 10px 10px 30px; }
.pro_main h2 { height: 30px; line-height: 30px; color: #02418b; font-size: 20px; background: url(../images/dian1.png) no-repeat left center; padding-left: 20px; margin-bottom: 15px; }
.pro_main h3 { height: 30px; line-height: 30px; background: url(../images/dian2.png) no-repeat 20px center; color: #1e1e1e; font-size: 18px; padding-left: 40px; margin-bottom: 10px; }
.pro_main p { color: #1e1e1e; font-size: 16px; line-height: 1.8em; margin-bottom: 10px; padding-left: 20px; text-indent: 2em; }
.pro_main img { max-width: 98%; height: auto; margin-left: 20px; margin-bottom: 20px; }
.pre_last { height: 44px; line-height: 44px; background: #fff; box-shadow: 0 0 6px rgba(102,102,102,0.5); margin: 0 10px; padding: 0 10px; }
.pre_last a { display: inline-block; max-width: 40%; float: left; height: 44px; line-height: 44px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background: url(../images/licon.png) no-repeat left center; padding-left: 25px; }
.pre_last a.last { float: right; text-align: right; background: url(../images/ricon.png) no-repeat right center; padding-left: 0; padding-right: 25px; }
.pre_last a:hover { color: #009a60; }
.proshow_bt { margin: 40px auto; text-align: center; }
.proshow_bt h3 { color: #02418b; font-size: 24px; line-height: 30px; }
.proshow_bt i { display: block; font-style: normal; height: 3px; width: 50px; background: #00b45a; margin: 8px auto; }
.proshow_bt span { color: #5a5a5a; font-size: 14px; line-height: 20px; height: 20px; overflow: hidden; }
.related_box { margin-bottom: 40px; }
.related_box ul li { float: left; display: inline-block; width: 25%; padding: 0 7px; }
.related_box ul li img { width: 100%; height: 153px; border: 1px solid #ececec; }
.related_box ul li h3 { font-weight: lighter; }
.related_box ul li h3 a { display: block; height: 40px; line-height: 40px; color: #1e1e1e; font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; padding: 0 5px; text-align: center; }
.related_box ul li p { color: #6d6d6d; font-size: 14px; line-height: 20px; height: 40px; overflow: hidden; }
.related_box ul li h3 a:hover { color: #00b45a; }
.pro_honor { padding: 0 5px; }
.pro_honor img { display: block; margin: 0 auto; width: 100%; height: auto; margin-bottom: 15px; }
.pro_ad { background: url(../images/about6.png) no-repeat right bottom; padding: 0 0 20px; }
.pro_ad img { display: block; margin: 0 auto; max-width: 100%; height: auto; }
.proshow_adv { padding: 0 10px; }
.proshow_adv_l { width: 45% }
.proshow_adv_r { width: 55%; position: relative; padding-left: 60px; padding-right: 20px; }
.proshow_adv_l img { max-width: 90%; height: auto; display: block; margin: 0 auto; }
.proshow_adv_r img { position: absolute; left: 0; top: 0; }
.proshow_adv_r h3 { line-height: 25px; font-size: 18px; color: #00b45a; margin-bottom: 15px; }
.proshow_adv_r p { color: #1e1e1e; font-size: 14px; line-height: 24px; margin-bottom: 10px; }
.proshow_adv1 { margin-bottom: 40px; }
.page_show { padding: 10px 10px; }
.page_show p { color: #1e1e1e; font-size: 16px; line-height: 1.8em; margin-bottom: 20px; text-indent: 2em; }
.page_show img { display: block; margin: 0 auto 20px; max-width: 100%; }
.page_show table{ border-collapse:collapse; margin-bottom:15px;}
.page_show table tr th,.page_show table tr td{ border:1px solid #ccc; padding:5px;}
/*荣誉 图集*/
.rebox { cursor: pointer; position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 1000; -webkit-filter: none !important; background: rgb(0, 0, 0); /* IE Fallback (Solid Colour) */ background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAIElEQVQ4T2NkYGDYDMRkA8ZRAxhGw4BhNAyA+WAYpAMAIFgLQfO9BoEAAAAASUVORK5CYII=); background: rgba(0, 0, 0, 0.6); }
.rebox * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; padding: 0; margin: 0; }
.rebox-contents { position: absolute; top: 5%; left: 5%; text-align: center; width: 90%; height: 90%; z-index: 99; }
.rebox-contents .rebox-content { border: 5px solid #fff; box-shadow: 0 0 20px #000; border-radius: 1px; max-width: 100%; max-height: 100%; display: block; margin: 0 auto; }
.rebox-loading { width: 31px; height: 31px; margin: -16px 0 0 -16px; position: absolute; top: 48%; left: 50%; }
.rebox-caption { display: none; position: absolute; left: 0; bottom: 0; width: 100%; text-align: center; z-index: 1000; background: #000; background: rgba(0,0,0,0.7); }
.rebox-caption p { margin: 0 auto; max-width: 70%; display: inline-block; *display: inline;
*zoom: 1;
padding: 10px; color: #fff; font-size: 12px; line-height: 18px; }
.rebox-button { position: absolute; z-index: 9999; min-width: 40px; height: 40px; line-height: 40px; background: rgb(0, 0, 0); opacity: 0.4; text-decoration: none; font-size: 24px; color: #fff; text-align: center; vertical-align: middle; -webkit-border-radius: 32px; -moz-border-radius: 32px; -ms-border-radius: 32px; border-radius: 32px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; }
.rebox-button1 { width: 40%; height: 100%; top: 0; line-height: 100%; text-indent: -9999px; text-align: right; background: url(../images/leftico.png) no-repeat center center; z-index: 100; opacity: 0.6; }
.rebox-button:hover, .rebox-button:focus { opacity: 1; -webkit-transform: scale(1.4); -moz-transform: scale(1.4); -ms-transform: scale(1.4); transform: scale(1.4); }
.rebox-button1:hover, .rebox-button1:focus { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.rebox-close { right: 10px; top: 10px; }
.rebox-next { right: 0; background: url(../images/rightico.png) no-repeat center center; }
.rebox-prev { left: 0; }
.rebox-loading { left: 50%; top: 48%; -webkit-animation-name: spin; -webkit-animation-duration: 2000ms; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear; -moz-animation-name: spin; -moz-animation-duration: 2000ms; -moz-animation-iteration-count: infinite; -moz-animation-timing-function: linear; -ms-animation-name: spin; -ms-animation-duration: 2000ms; -ms-animation-iteration-count: infinite; -ms-animation-timing-function: linear; animation-name: spin; animation-duration: 2000ms; animation-iteration-count: infinite; animation-timing-function: linear; }
 @-ms-keyframes spin { from {
-ms-transform: rotate(0deg);
}
to { -ms-transform: rotate(360deg); }
}
@-moz-keyframes spin { from {
-moz-transform: rotate(0deg);
}
to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin { from {
-webkit-transform: rotate(0deg);
}
to { -webkit-transform: rotate(360deg); }
}
@keyframes spin { from {
transform:rotate(0deg);
}
to { transform: rotate(360deg); }
}
/*荣誉 列表*/
.page_honor { }
.page_honor ul li { width: 25%; float: left; display: inline-block; padding: 0 10px; margin-bottom: 15px; text-align: center; }
.page_honor ul li a { display: block; width: 100%; height: 148px; margin-bottom: 5px; text-align: center; }
.page_honor ul li img { display: block; max-width: 100%; max-height: 100%; border: 1px solid #e6e6e6; margin: 0 auto; }
.page_honor ul li h3 { color: #1e1e1e; font-weight: lighter; font-size: 14px; height: 30px; line-height: 30px; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.page_honor ul li:hover img { border: 1px solid #029C60; }
.page_team { }
.page_team ul li { width: 25%; float: left; display: inline-block; padding: 0 7px; margin-bottom: 10px; text-align: center; }
.page_team ul li h3 { color: #1e1e1e; font-weight: lighter; font-size: 14px; height: 30px; line-height: 30px; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.page_team ul li a { display: block; width: 100%; height: 140px; border: 1px solid #e6e6e6; padding: 2px; }
.page_team ul li img { width: 100%; height: 100%; }
.page_team ul li:hover a { border: 1px solid #009b4c; }
/*联系我们*/
.page_contact, .page_online { padding: 10px; padding-bottom:20px; }
.page_online{ padding-bottom:40px;}
.page_contact h2, .page_online h2 { height: 30px; line-height: 30px; color: #024da3; font-size: 20px; background: url(../images/dian1.png) no-repeat left center; padding-left: 20px; margin-bottom: 10px; }
.page_contact { background: url(../images/contbg.jpg) no-repeat right bottom; color: #1a1a1a; font-size: 14px; line-height: 1.6em;background-position: right -110px; }
.page_contact h3 { color: #1a1a1a; font-size: 16px; margin-bottom: 15px; }
.page_contact p { margin-bottom: 10px; }
.page_conbox { margin-bottom: 25px; }
.page_conbox ul { float: left; display: inline-block; width: 45%; padding-left: 20px; }
.page_conbox ul li { color: #1e1e1e; font-size: 16px; line-height: 26x; margin-bottom: 8px; }
.page_conbox img { float: right; display: inline-block; width: 50%; padding: 2px; border: 1px solid #e6e6e6; }
.page_online h2 { margin-bottom: 15px; }
.page_online h2 p { color: #5a5a5a; font-size: 14px; line-height: 20px; display: inline-block; font-weight: lighter; padding-left: 10px; }
.page_online ul li { width: 50%; float: left; display: inline-block; padding-right: 20px; position: relative; margin-bottom: 15px; }
.page_online ul li.f_text, .page_online ul li.f_but { width: 100%; }
.page_online ul li.f_text p { color: #5a5a5a; font-size: 14px; line-height: 20px; display: inline-block; font-weight: lighter; }
.page_online ul li.f_text { margin-bottom: 30px; }
.page_online ul li input { height: 34px; line-height: 34px; padding: 0 5px; font-size: 14px; color: #1e1e1e; border: 1px solid #c5c5c5; border-radius: 2px; width: 100%; outline: none; padding-left: 80px; }
.page_online ul li textarea { height: 136px; line-height: 34px; padding: 0 5px; font-size: 14px; color: #1e1e1e; border: 1px solid #c5c5c5; border-radius: 2px; width: 100%; outline: none; padding-left: 80px; resize: none; margin-bottom: 10px; }
.page_online ul li span { position: absolute; left: 0; top: 0; height: 34px; line-height: 34px; width: 80px; text-align: right; font-size: 14px; color: #1e1e1e; padding-right: 0px; }
.page_online ul li.f_but input { height: 44px; line-height: 44px; padding: 0; width: 140px; color: #fff; background: #024da3; font-size: 16px; border: 0px; cursor: pointer; display: block; margin: 0 auto; }
/*案例*/
.case_list { }
.case_list ul li { float: left; display: inline-block; width: 275px; margin-right: 10px; background: #fff; margin-bottom: 20px; }
.case_list ul li img { width: 100%; height: 194px; }
.case_list ul li h3 { position: relative; font-weight: lighter; }
.case_list ul li h3 a { display: block; height: 40px; line-height: 40px; color: #1a1a1a; font-size: 14px; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: center; padding: 0 10px; }
/*.case_list ul li h3 span { color: #5a5a5a; font-size: 12px; height: 30px; line-height: 30px; position: absolute; right: 10px; top: 0; font-weight: lighter; }
.case_list ul li p { padding: 0 10px 10px; color: #1e1e1e; font-size: 12px; line-height: 20px; height: 50px; overflow: hidden; }*/
.case_list ul li:hover { background: #024da3; box-shadow: 0 0 16px rgba(51,51,51,0.3); -moz-box-shadow: 0 0 16px rgba(51,51,51,0.3); -ms-box-shadow: 0 0 16px rgba(51,51,51,0.3); -o-box-shadow: 0 0 16px rgba(51,51,51,0.3); -webkit-box-shadow: 0 0 16px rgba(51,51,51,0.3); }
.case_list ul li:hover h3 a, .case_list ul li:hover h3 span, .case_list ul li:hover p { color: #fff; }
.pro_listr_bt2 { margin-top: 30px; }
.case_show { padding-bottom: 30px; padding: 0 10px 30px; color:#1a1a1a; font-size:16px; line-height:1.7em }
.case_show  p{ text-indent:2em; margin-bottom:10px;}
.case_show img { display: block; margin: 0 auto; max-width: 100%; margin-bottom: 20px; }
.case_showbt { }
.case_showbtimg { width: 390px; height: auto; box-shadow: 4px 4px 0 #fb9e0f; }
.case_showbtimg img { display: block; height: 340px; width: 100%; }
.case_showbtt { width: 445px; padding-top: 20px; }
.case_showbtt h1 { font-size: 24px; line-height: 1.6em; color: #1e1e1e; margin-bottom: 20px; margin-bottom: 10px; }
.case_showbtt p { /*background: #f0f0f0; padding: 10px 15px;*/ color: #1e1e1e; font-size: 14px; line-height: 1.6em; }
.case_showbt1 { height: 40px; line-height: 40px; border-bottom: 1px solid #d2d2d2; margin-bottom: 20px; margin-top: 20px; }
.case_showbt1 h4 { display: inline-block; color: #098153; font-size: 18px; border-bottom: 2px solid #098153; padding-right: 10px; padding-left: 5px; height: 40px; line-height: 40px; }
.case_list2 { padding: 10px; }
.case_list2 table { border-collapse: collapse; width: 100%; }
.case_list2 table td, .case_list2 table th { border: 1px solid #c5c5c5; border-collapse: collapse; }
.case_list2 table td { color: #1e1e1e; font-size: 14px; text-align: center; line-height: 1.6em; padding: 5px; }
.case_list2 table th { color: #1e1e1e; font-size: 16px; text-align: center; line-height: 1.6em; padding: 5px; }
.case_list2 table th.caseth1 { width: 60px; }
.case_list2 table th.caseth4, .case_list2 table th.caseth2 { width: 200px; }
/*新闻*/
.news_list { }
.news_list ul li { position: relative; padding-left: 75px; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px dashed #d2d2d2; }
.news_list ul li .news_time { width: 60px; position: absolute; left: 0; top: 0; background: #f0f0f0; padding: 10px 5px; height: 62px; }
.news_time span { display: block; font-family: Arial; }
.news_time span.news_time1 { height: 30px; line-height: 30px; font-size: 30px; color: #024da3; margin-bottom: 2px; }
.news_time span.news_time2 { height: 14px; line-height: 14px; font-size: 12px; color: #8a8a8a; }
.news_P h3 { margin-bottom: 2px; }
.news_P h3 a { color: #1e1e1e; font-size: 14px; display: block; height: 20px; line-height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.news_P h3 a:hover { color: #024da3; }
/*.news_P span{ padding:3px 0; display:block;}
.news_P span a{ color:#8a8a8a; font-size:12px; line-height:16px; height:16px;}*/
.news_P p { color: #8a8a8a; font-size: 14px; line-height: 20px; height: 40px; overflow: hidden; }
/*新闻详情*/
.news_show { padding: 20px 10px; }
.news_showbt { text-align: center; padding-bottom: 5px; border-bottom: 1px dashed #d2d2d2; margin-bottom: 20px; }
.news_showbt h1 { color: #1e1e1e; font-size: 22px; line-height: 30px; margin-bottom: 10px; }
.news_showbt ul { display: inline-block; }
.news_showbt ul li { float: left; display: inline-block; color: #8a8a8a; font-size: 14px; line-height: 20px; height: 20px; padding: 0 20px; }
.news_main { padding: 0 10px; color: #1e1e1e; font-size: 16px; line-height: 1.7em; }
.news_main P { text-indent: 2em; margin-bottom: 15px; }
.news_main img { display: block; margin: 0 auto; max-width: 100%; margin-bottom: 15px; }
.share_box { padding: 0 10px; margin-bottom: 20px; }
.share_box span.share_s { color: #1e1e1e; font-size: 14px; height: 28px; line-height: 28px; float: right; display: inline-block; padding-right: 5px; }
.share_box .bdsharebuttonbox { float: right; }
.relate_news { padding: 0 5px; margin-bottom: 30px; }
.relate_news ul li { float: left; width: 50%; display: inline-block; padding-right: 20px; }
.relate_news ul li a { display: block; height: 30px; line-height: 30px; color: #1e1e1e; font-size: 14px; background: url(../images/dian2.png) no-repeat left center; background-size: 8px auto; padding-left: 15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.relate_news ul li a:hover { color: #24a25d; background: url(../images/dian3.png) no-repeat left center; background-size: 8px auto; }
.page_map { padding: 0 10px; }
.page_map h4 { display: block; height: 30px; line-height: 30px; margin-bottom: 5px; }
.page_map h4 a { color: #1e1e1e; font-size: 16px; }
.page_map .b4 { display: block; margin-bottom: 5px; }
.page_map .b4 ul li { float: left; display: inline-block; margin-right: 20px; }
.page_map .b4 ul li a { color: #4b4b4b; font-size: 14px; line-height: 20px; display: inline-block; }
.page_map a:hover { color: #009b4c; }
/*20180409*/
.in_tabgc_box { background: url(../images/aboutbgin.jpg) no-repeat top center; /*padding-top: 120px;*/ padding-top: 164px; height:452px;}
.in_tabgc { padding: 40px 0 0; text-align: center; }
.in_tabgc .in_tabgcul { display: inline-block; }
.in_tabgc .in_tabgcul li { float: left; display: inline-block; margin: 0 4px; }
/*.in_tabgc .in_tabgcul li i{ padding:0 10px;color: #a9a9a9;font-style:normal; font-size:14px; }*/
.in_tabgc .in_tabgcul li a { width: 100%; color: #1a1a1a; font-size: 14px; height: 30px; line-height: 29px; display: block; border-radius: 30px; border: 1px solid #ccc; padding: 0 20px; }
.in_tabgc .in_tabgcul li:hover a, .in_tabgc .in_tabgcul li.activ a { border: 1px solid #009b60; background: #009b60; color: #fff; }
.in_tabgc .in_tabgcbox { }
.in_tabgc .in_tabgcbox .xgxx { display: none; padding: 20px 0 0; /*background: #fff;*/ }
.in_tabgc .in_tabgcbox .on { display: block; /*background: #fff;*/ }
.in_solo2 { }
.in_solo2 ul { /*display: -webkit-flex; display: flex; flex-wrap:nowrap;align-items: stretch;*/ }
.in_solo2 ul li { float: left; display: inline-block; width: 33.33%; padding: 10px; }
.in_solo2 ul li a { display: block; width: 100%; border: 1px solid #f7f7f7; border-bottom: 2px solid #e1e1e1; padding-bottom: 15px; border-radius: 4px; overflow: hidden; background: #fbfbfb; }
.in_solo2 ul li a img { width: 100%; height: 225px; margin-bottom: 12px; }
.in_solo2 ul li a h3 { height: 24px; line-height: 24px; color: #02418b; font-size: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 0 15px; margin-bottom: 5px; }
.in_solo2 ul li a p { line-height: 20px; color: #1e1e1e; font-size: 14px; height: 60px; overflow: hidden; padding: 0 15px; margin-bottom: 20px; }
.in_solo2 ul li a span { height: 30px; line-height: 30px; border: 1px solid #068053; border-radius: 30px; display: block; margin: 0 auto; width: 120px; text-align: center; font-size: 12px; text-transform: uppercase; color: #068053; margin-bottom: 10px; }
.in_solo2 ul li a:hover { box-shadow: 0 0 5px rgba(0,0,0,0.2); border-bottom: 2px solid #068053; }
.in_solo2 ul li a:hover span { border: 1px solid #f07f05; color: #f07f05; }
.in_honor2 { }
.in_honor2 ul {/*display: -webkit-flex; display: flex; flex-wrap: nowrap;align-items: stretch;*/ }
.in_honor2 ul li { float: left; display: inline-block; width: 16.66%; padding: 10px; }
.in_honor2 ul li .honor2_img { width: 100%; height: 248px; border: 1px solid #dddddd; margin-bottom: 5px; }
.in_honor2 ul li h3 { height: 30px; line-height: 30px; text-align: center; font-weight: lighter; color: #1e1e1e; font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.in_kehu2 { }
.in_kehu2 ul li { float: left; display: inline-block; padding: 10px; width: 16.66%; }
.in_kehu2 ul li img { border: 1px solid #ececec; width: 100%; height: 86px; }
/*解决方案 轮播*/
.scrolltab2 { padding: 10px 0 0; display: block !important; opacity: 1 !important; }
.scrolltab2 .owl-wrapper-outer { margin: 0 auto; }
.scrolltab2 .item { position: relative; padding: 0 10px; }
.scrolltab2 .item a { display: block; width: 100%; border: 1px solid #f7f7f7; border-radius: 4px; overflow: hidden; background: #fbfbfb; position: relative; }
.scrolltab2 .item img { width: 100%; height: 194px; }
.scrolltab2 .item a h3 { height: 36px; line-height: 36px; color: #fff; font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 0 15px; position: absolute; left: 0; bottom: 0; width: 100%; background: rgba(0,0,0,0.5); font-weight: lighter; }
/*.scrolltab2 .item a p { line-height: 20px; color: #1e1e1e; font-size: 14px; height: 60px; overflow: hidden; padding: 0 15px; margin-bottom: 20px; }
.scrolltab2 .item a span { height: 30px; line-height: 30px; border: 1px solid #068053; border-radius: 30px; display: block; margin: 0 auto; width: 120px; text-align: center; font-size: 12px; text-transform: uppercase; color: #068053; margin-bottom: 10px; }*/
/*.scrolltab2 .item a:hover { box-shadow: 0 0 5px rgba(0,0,0,0.2); border-bottom: 2px solid #068053; }
.scrolltab2 .item a:hover span { border: 1px solid #f07f05; color: #f07f05; }*/
.owl-theme .owl-controls .owl-buttons div { position: absolute; top: 180px; width: 30px; height: 60px; margin: 0; padding: 0; border-radius: 0; font: 60px/60px "宋体"; background-color: transparent; overflow: hidden; _display: none; }
/*.owl-theme .owl-controls .owl-buttons .owl-prev { left: -40px; }
.owl-theme .owl-controls .owl-buttons .owl-next { right: -40px; }
.owl-theme .owl-controls .owl-buttons .owl-prev:before { content: "<"; }
.owl-theme .owl-controls .owl-buttons .owl-next:before { content: ">"; }*/
/* clearfix */
.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
/*.owl-carousel { display: none; position: relative; width: 100%; -ms-touch-action: pan-y; }*/
.owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; }
.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }
.owl-carousel .owl-item { float: left; }
.owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer; }
.owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.grabbing { cursor: url(grabbing.png) 8 8, move; }
.owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }
.owl-theme .owl-controls { margin-top: 10px; text-align: center; }
.owl-theme .owl-controls .owl-buttons div { color: #FFF; display: inline-block; zoom: 1; *display: inline;/*IE7 life-saver */
margin: 5px; padding: 3px 10px; font-size: 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; background: #869791; filter: Alpha(Opacity=50);/*IE7 fix*/ opacity: 0.5; display: none; }
.owl-theme .owl-controls.clickable .owl-buttons div:hover { filter: Alpha(Opacity=100);/*IE7 fix*/ opacity: 1; text-decoration: none; }
.owl-theme .owl-controls .owl-page { display: inline-block; zoom: 1; *display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span { display: block; width: 20px; height: 4px; margin: 15px 5px 0; filter: Alpha(Opacity=50);/*IE7 fix*/ opacity: 0.5; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; background: #009b60; }
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span { filter: Alpha(Opacity=100);/*IE7 fix*/ opacity: 1; }
.owl-theme .owl-controls .owl-page span.owl-numbers { height: auto; width: auto; color: #FFF; padding: 2px 10px; font-size: 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }
.owl-item.loading { min-height: 150px; background: url(AjaxLoader.gif) no-repeat center center }
/*解决方案 轮播 end*/
/*焦点图*/
/*.focus { position: relative; width: 100%; height: 290px; background-color: #000; float: left; border-radius: 2px; overflow: hidden; }
.focus img { width: 100%; height: 290px; }
.focus .shadow .title { width: 260px; height: 65px; padding-left: 30px; padding-top: 20px; }
.focus .shadow .title a { text-decoration: none; color: #fff; font-size: 14px; font-weight: bolder; overflow: hidden; }
.focus .btn { position: absolute; bottom: 34px; left: 510px; overflow: hidden; zoom: 1; }
.focus .btn a { position: relative; display: inline; width: 13px; height: 13px; border-radius: 7px; margin: 0 5px; color: #B0B0B0; font: 12px/15px "\5B8B\4F53"; text-decoration: none; text-align: center; outline: 0; float: left; background: #D9D9D9; }
.focus .btn a:hover, .focus .btn a.current { cursor: pointer; background: #fc114a; }
.focus .fPic { position: absolute; left: 0px; top: 0px; }
.focus .D1fBt { overflow: hidden; zoom: 1; height: 16px; z-index: 10; }
.focus .shadow { width: 100%; position: absolute; bottom: 0; left: 0px; z-index: 10; height: 50px; line-height: 50px; background: rgba(0,0,0,0.5); filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0, startColorstr = '#80000000', endColorstr = '#80000000')\9;
display: block; text-align: left; }
.focus .shadow a { display: block; padding: 0 15px; padding-right: 120px; width: 100%; line-height: 50px; height: 50px; overflow: hidden; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #fff; font-size: 14px; }
.focus .fcon { position: relative; width: 100%; float: left; display: none; background: #000; }
.focus .fcon img { display: block; }
.focus .fbg { bottom: 25px; right: 40px; position: absolute; height: 21px; text-align: center; z-index: 200; display: none; }
.focus .fbg div { margin: 4px auto 0; overflow: hidden; zoom: 1; height: 14px }
.focus .D1fBt a { position: relative; display: inline; width: 12px; height: 12px; border-radius: 7px; margin: 0 5px; color: #B0B0B0; font: 12px/15px "\5B8B\4F53"; text-decoration: none; text-align: center; outline: 0; float: left; background: #D9D9D9; }
.focus .D1fBt .current, .focus .D1fBt a:hover { background: #fc114a; }
.focus .D1fBt img { display: none }
.focus .D1fBt i { display: none; font-style: normal; }
.focus .prev, .focus .next { position: absolute; width: 50px; height: 50px; background: #fff; bottom: 0; z-index: 10; }
.focus .prev { right: 50px; cursor: pointer; background: url(../images/lefico.png) #fff no-repeat center center; background-size: 12px auto; }
.focus .next { right: 0; cursor: pointer; background: url(../images/rigico.png) #009b60 no-repeat center center; background-size: 12px auto; }*/
/*.focus .prev:hover{  }  
.focus .next:hover{ background:#02418b; }  */
.page_kehu { }
.page_kehu ul li { float: left; display: inline-block; width: 20%; padding: 0 10px; margin-bottom: 10px; }
.page_kehu ul li img { width: 100%; height: 78px; border: 1px solid #e6e6e6; }
.page_kehu ul li h3 { color: #1e1e1e; font-weight: lighter; font-size: 14px; height: 30px; line-height: 30px; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.page_kehu ul li:hover img { border: 1px solid #009b4d; }
/*在线客服*/
.keifu { position: fixed; top: 25%; right: 0; width: 150px; border: 6px solid #068053; background: #068053; border-top: 0; border-radius: 5px; overflow: hidden; z-index: 990; box-shadow: -3px 3px 5px rgba(0,0,0,0.2); }
.icon_keifu { width: 26px; height: 100px; float: left; background: #068053; color: #fff; font-size: 14px; padding-top: 6px; text-align: center; position: relative; display: none; cursor: pointer; }
.keifu_box { background: url(../images/kefubg.jpg) #fff no-repeat left bottom; background-size: 100% auto; border-radius: 5px; overflow: hidden; }
.keifu_head { position: relative; }
.keifu_head h4 { width: 100%; height: 34px; line-height: 34px; text-align: center; color: #fff; font-size: 14px; background: #068053; }
.keifu_head h4 i { padding-right: 5px; font-size: 14px; }
.keifu_close:link, .keifu_close:visited { display: block; width: 11px; height: 11px; background: url(../images/keifu2.png) no-repeat center center; position: absolute; top: 5px; right: 0px; }
.keifu_close:hover { background: url(../images/keifu3.png) no-repeat center center; }
.keifu_con { padding: 10px; text-align: center; display: block; }
.keifu_con ul li { display: block; padding: 5px 0; }
.keifu_con ul li a { display: block; width: 100%; text-align: center; }
.keifu_con ul li img { display: block; max-width: 100%; height: auto; margin: 0 auto; }
.keifu_con ul li.weixin img { }
.keifu_bot { padding: 0 5px 15px; text-align: center; }
.keifu_bot span { color: #333; font-size: 14px; line-height: 20px; height: 20px; }
.keifu_bot span i { padding-right: 5px; }
.keifu_bot h4 { color: #009b4c; font-size: 16px; font-weight: bold; font-style: inherit; }
/*20180515*/
.in_new_hon { background: #f2f2f2; }
.inbt { text-align: center; padding: 30px 0 30px; }
.inbt h3 { text-align: center; font-size: 24px; color: #1a1a1a; line-height: 26px; height: 26px; margin-bottom: 8px; font-weight: lighter; }
.inbt span { color: #fff; height: 16px; line-height: 16px; font-size: 12px; position: relative; padding: 0 5px; background: #024da3; text-transform: uppercase; }
.inbt span::before, .inbt span::after { content: ""; height: 1px; width: 60px; background: #ccc; position: absolute; top: 50%; }
.inbt span::before { left: -70px; }
.inbt span::after { right: -70px; }
/*.in_tabgc_box .inbt h3{ color:#fff;}
.in_tabgc_box .inbt span{ background:#fff; color:#ccc;}
.in_tabgc_box .inbt span::before,.in_tabgc_box .inbt span::after{ background:#fff;}*/
.pro_list1bt { padding: 15px 40px; background: #024da3; background: #024da3; }
.pro_list1bt h2 { color: #fff; font-size: 26px; line-height: 26px; height: 26px; margin-bottom: 5px; }
.pro_list1bt span { color: #dafff0; font-size: 10px; text-transform: uppercase; height: 16px; line-height: 16px; }
.page_show ol.wenhlist li { float: left; display: inline-block; width: 33.33%; text-align: center; padding: 0 10px; color: #1a1a1a; font-size: 14px; list-style: none; line-height: 1.6em; }
.page_show ol.wenhlist li img { width: 100%; height: 129px; margin-bottom: 8px; }
.page_show h3 { font-size: 16px; line-height: 30px; margin-bottom: 10px; color: #1a1a1a; }
