﻿@charset "utf-8";
/* CSS Document */
/*common*/
.mb10 { margin-bottom: 10px; }
.ml10 { margin-left: 10px; }
.bg { background: #FFF; }
/**/
.banner a { display: block; height: 598px; overflow: hidden; }
/******************************广告*********************************/
.banners { height: 598px; }
.fullSlide { width: 100%; position: relative; height: 598px; }
.fullSlide .bd { margin: 0 auto; position: relative; z-index: 0; overflow: hidden; }
.fullSlide .bd ul { width: 100% !important; }
.fullSlide .bd li { width: 100% !important; height: 598px; overflow: hidden; text-align: center; background-position: center top; }
.fullSlide .bd li a { display: block; height: 598px; }
.fullSlide .hd { position: absolute; z-index: 999; bottom: 0px; width: 100%; height: 30px; line-height: 30px; }
.fullSlide .hd ul { text-align: center; }
.fullSlide .hd ul li { cursor: pointer; display: inline-block; *display: inline; zoom: 1; width: 48px; height: 8px; margin: 1px; overflow: hidden; background: #fff; line-height: 999px; }
.fullSlide .hd ul .on { background: #005bac; }
.fullSlide .prev, .fullSlide .next { display: block; position: absolute; z-index: 1; top: 50%; margin-top: -30px; left: 5%; z-index: 1; width: 40px; height: 60px; cursor: pointer; filter: alpha(opacity=50); opacity: 0.5; display: none; width: 73px; height: 73px; }
.fullSlide .prev { background: url(../images/left1s.png) no-repeat; }
.fullSlide .next { left: auto; right: 5%; background: url(../images/right1s.png) no-repeat; }
/*头部结束*/
.m-bt { text-align: center; font-weight: normal; line-height: 1; }
.m-bt span { display: block; font-size: 45px; color: #ccc; text-transform: uppercase; }
.m-bt b { display: block; font-size: 37px; color: #363636; font-weight: normal; margin: 10px 0 16px 0; }
.m-bt b a { color: #363636; }
.m-bt em { display: block; font-size: 16px; color: #676767; }
.zj { height: 620px; padding-top: 50px; box-sizing: border-box; background: url(../images/zj_bg.jpg) no-repeat center top; }
.zj .m-bt b { background: url(../images/bt_1.png) no-repeat center center; }
.zj .content { padding-top: 56px; }
.zj .content ul { overflow: hidden; }
.zj .content ul li { float: left; width: 200px; text-align: center; }
.zj .content ul li span { margin-top: 36px; margin-bottom: 16px; display: block; font-size: 18px; color: #005bac; font-weight: bold; height: 38px; line-height: 1; background: url(../images/zj_icos.jpg) no-repeat center bottom; }
.zj .content ul li p { padding: 0 22px; font-size: 14px; color: #363636; line-height: 28px; }
.ld { }
.ld .ld-box { height: 680px; }
.ld .ld-box .content { position: relative; }
.ld .ld-box h3 { padding-left: 90px; line-height: 80px; color: #fff; font-weight: normal; }
.ld .ld-box h3 em { padding: 0 14px; }
.ld .ld-box1 { background: url(../images/ld_bg1.jpg) no-repeat center top; }
/*
.ld .ld-box2{
    background:url(../images/ld_bg2.jpg) no-repeat center top;
}*/
.ld .ld-box1 .ld-inner { right: 0; margin-right: 40px; }
.ld .ld-box2 .ld-inner { left: 0; margin-left: 40px; }
.ld .ld-box .ld-inner { position: absolute; top: 140px; width: 408px; }
.ld .ld-box .ld-inner2 { margin-top: 44px; }
.ld .ld-box .ld-inner h4 { font-size: 36px; font-weight: bold; color: #000; font-weight: normal; line-height: 1; margin-bottom: 50px; }
.ld .ld-box .ld-inner dl dt { height: 34px; font-size: 18px; line-height: 1; color: #005bac; border-bottom: 1px solid #005bac; }
.ld .ld-box .ld-inner dl dd p { width: 330px; }
.ld .ld-box .ld-inner dl dd p.p1 span { display: inline-block; width: 140px; height: 30px; line-height: 30px; font-size: 14px; text-align: center; color: #fff; background: #005bac; border-radius: 18px; margin: 0 20px 18px 0; }
.ld .ld-box .ld-inner dl dd p.p2 span { display: inline-block; width: 82px; height: 36px; line-height: 36px; font-size: 14px; color: #000; padding-left: 24px; background: url(../images/ld_ico.jpg) no-repeat 6px center; }
.ld .ld-box .ld-inner dl.dl01 { margin-bottom: 36px; }
.ld .ld-box .ld-inner dl.dl01 dd { padding-left: 56px; padding-top: 25px; }
.ld .ld-box .ld-inner dl.dl02 dd p { font-size: 14px; color: #000; line-height: 28px; padding: 20px 16px; }
.ld .ld-box .ld-inner dl.dl02 dd span { display: block; width: 270px; margin: 0 auto; overflow: hidden; }
.ld .ld-box .ld-inner dl.dl02 dd span a { display: block; width: 120px; line-height: 32px; border-radius: 1rem; padding-left: 44px; box-sizing: border-box; color: #fff; font-size: 14px; background: url(../images/ld_icos.jpg) #248cf1 no-repeat 19px center; }
.lc { height: 358px; background: url(../images/ly_bg.jpg) no-repeat center top; }
.lc .content { padding-top: 100px; }
.lc .content ul { overflow: hidden; }
.lc .content ul li { float: left; width: 140px; height: 200px; margin: 0 30px; text-align: center; background: url(../images/lc_ico.png) no-repeat center top; }
.lc .content ul li img { display: block; width: 60px; height: 60px; margin: 18px auto 0; }
.lc .content ul li span { display: block; text-align: center; font-size: 16px; color: #fff; margin-bottom: 40px; }
.lc .content ul li p { font-size: 14px; color: #fff; line-height: 26px; }
.pic1 { height: 238px; background: url(../images/pic_bg1.jpg) no-repeat center top; }
.pic1 .content { padding-top: 60px; }
.pic1 .content .pic-txt { float: left; width: 650px; text-align: center; color: #fff; line-height: 1; }
.pic1 .content .pic-txt p { font-size: 32px; padding: 22px 0 20px 0; }
.pic1 .content .pic-txt span { font-size: 32px; font-weight: bold; }
.pic1 .content .pic-tel { float: right; font-size: 18px; color: #fff; padding-left: 86px; background: url(../images/pic_tel.png) no-repeat left 20px; }
.pic1 .content .pic-tel b { display: block; font-size: 48px; font-weight: normal; }
.pic1 .content .pic-tel a { display: block; width: 128px; line-height: 40px; border-radius: 20px; font-size: 16px; text-align: center; color: #fff; background: #fa9529; }
.ys { height: 1582px; padding-top: 66px; box-sizing: border-box; background: url(../images/ys_bg.jpg) no-repeat center top; }
.ys .m-bt b { background: url(../images/bt_2.png) no-repeat center center; }
.ys .content { position: relative; height: 1230px; margin-top: 120px; }
.ys .content dl { position: absolute; width: 550px; }
.ys .content dl dt { font-size: 24px; color: #7d7d7d; line-height: 1; margin-bottom: 32px; font-weight: bold; }
.ys .content dl dt b { font-size: 31px; color: #005bac; }
.ys .content dl dd { width: 450px; }
.ys .content dl dd p { padding-left: 18px; padding-bottom: 6px; font-size: 16px; color: #88898b; line-height: 28px; background: url(../images/ys_icos.png) no-repeat left 8px; }
.ys .content dl dd a { display: block; width: 150px; height: 36px; margin-top: 12px; font-size: 14px; color: #fff; line-height: 36px; text-align: center; background: #248cf1; border-radius: 16px; }
.ys .content dl.dl01 { top: 0; left: 38px; }
.ys .content dl.dl02 { top: 460px; right: 0; }
.ys .content dl.dl03 { top: 914px; left: 28px; width: 620px; }
.fw { height: 670px; padding-top: 80px; box-sizing: border-box; background: url(../images/fw_bg.jpg) no-repeat center top; }
.fw .m-bt b { background: url(../images/bt_3.png) no-repeat center center; }
.fw .m-bt { width: 830px; }
.fw .content { position: relative; height: 580px; }
.fw .content .fw-inner { position: absolute; top: 64px; right: 0; width: 371px; height: 500px; background: url(../images/fw_yer.png) no-repeat center top; padding: 19px; box-sizing: border-box; }
.fw .content .fw-inner dl { margin-bottom: 13px; }
.fw .content .fw-inner dl dt { font-size: 18px; color: #fff; font-weight: bold; line-height: 38px; margin-bottom: 12px; }
.fw .content .fw-inner dl dt b { margin-right: 10px; }
.fw .content .fw-inner dl dd { padding-left: 34px; font-size: 14px; line-height: 24px; color: #fff; width: 240px; }
.fw .content .fw-inner .dl03 { margin-bottom: 8px; }
.fw .content .fw-inner .dl03 dt { margin-bottom: 8px; }
.case { padding: 3.6rem 0 60px 0; }
.case .m-bt b { background: url(../images/bt_4.png) no-repeat center center; }
.case .content { padding-top: 42px; }
.case .content .case-ul { height: 90px; overflow: hidden; text-align: center; }
.case .content .case-ul li { display: inline-block; width: 130px; height: 50px; margin-right: 28px; }
.case .content .case-ul li a { display: block; line-height: 50px; background: #ccc; font-size: 18px; color: #656565; text-align: center; }
.case .content .case-ul li.cur a { background: #005bac; border-radius: 30px; color: #fff; }
.case .case-box { width: 1142px; margin: 0 auto; }
.case .case-box ol { overflow: hidden; }
.case .case-box ol li { float: left; margin-right: 38px; }
.case .case-box ol li .case-img { width: 351px; height: 263px; border: 2px solid #dedede; overflow: hidden; }
.case .case-box ol li img { display: block; width: 351px; height: 263px; transition: all 1s ease; }
.case .case-box ol li img:hover { transform: scale(1.1); }
.case .case-box ol li.no { margin: 0; }
.case .case-box ol li span { display: block; font-size: 18px; color: #656565; line-height: 60px; text-align: center; }
.kb { padding: 50px 0 46px 0; }
.kb .m-bt b { background: url(../images/bt_5.png) no-repeat center center; }
.kb .content { padding-top: 40px; }
.kb .content ul { overflow: hidden; width: 1140px; height: 334px; margin: 0 auto; padding-top: 140px; }
.kb .content ul li { position: relative; float: left; width: 245px; height: 290px; margin-right: 52px; background: #dedede; }
.kb .content ul li.no { margin: 0; }
.kb .content ul li .kb-img { width: 245px; height: 242px; margin: -140px auto 0; border-radius: 50%; overflow: hidden; }
.kb .content ul li .kb-img img { display: block; width: 245px; height: 242px; transition: all 1s ease; }
.kb .content ul li:hover img { transform: scale(1.1); }
.kb .content ul li h5 { width: 210px; margin: 18px auto; font-size: 16px; line-height: 1; font-weight: normal; color: #454444; text-align: center; height: 30px; border-bottom: 1px solid #fff; }
.kb .content ul li h5 a { color: #454444; }
.kb .content ul li p { padding: 0 22px; font-size: 14px; color: #454444; line-height: 24px; }
.kb .content ul li span { position: absolute; bottom: -36px; left: 0; display: block; width: 100%; text-align: center; font-size: 14px; color: #454343; }
.kb .content ul li.cur { background: #005bac; }
.kb .content ul li.cur h5, .kb .content ul li.cur p { color: #fff; }
.form { height: 366px; background: url(../images/form_bg.jpg) no-repeat center top; padding-top: 58px; box-sizing: border-box; }
.form .content { padding: 0 15px; }
.form .content h2 { line-height: 1; text-align: center; font-size: 32px; color: #fff; margin-bottom: 56px; }
.form .content ul { overflow: hidden; }
.form .content ul li { float: left; width: 566px; height: 44px; line-height: 44px; border: 1px solid #fff; margin-right: 36px; margin-bottom: 24px; font-size: 14px; overflow: hidden; }
.form .content ul li.no { margin: 0; }
.form .content ul li label { float: left; display: block; width: 84px; text-align: center; color: #fff; font-size: 14px; }
.form .content ul li input { display: block; float: left; width: 480px; line-height: 44px; border: 0; background: none; padding: 0 20px; box-sizing: border-box; font-size: 14px; color: #fff; }
.form .form-btn a { display: block; width: 180px; line-height: 50px; background: #fa9529; text-align: center; font-size: 18px; color: #fff; margin: 0 auto; }
.pic2 { height: 286px; background: url(../images/pic_bg2.jpg) no-repeat center top; }
.pic2 .content { padding-top: 84px; }
.pic2 .content .pic-txt { float: left; width: 730px; text-align: center; color: #fff; line-height: 1; }
.pic2 .content .pic-txt p { font-size: 32px; font-weight: bold; }
.pic2 .content .pic-txt span { display: block; font-size: 36px; padding: 26px 0 20px 0; }
.pic2 .content .pic-txt em { font-size: 26px; }
.pic2 .content .pic-tel { float: right; font-size: 18px; color: #fff; padding-left: 86px; background: url(../images/pic_tel.png) no-repeat left 20px; }
.pic2 .content .pic-tel b { display: block; font-size: 48px; font-weight: normal; }
.pic2 .content .pic-tel a { display: block; width: 128px; line-height: 40px; border-radius: 20px; font-size: 16px; text-align: center; color: #fff; background: #fa9529; }
.about { height: 462px; padding-top: 68px; box-sizing: border-box; background: #f8f8f8; overflow: hidden; }
.about .about-img { width: 508px; height: 338px; }
.about .about-dl { width: 654px; }
.about .about-dl dt { position: relative; width: 100%; height: 64px; margin-bottom: 44px; }
.about .about-dl dt h3 { height: 64px; }
.about .about-dl dt h3 img { display: block; width: 574px; height: 64px; }
.about .about-dl dt em { position: absolute; right: 0; bottom: 0; }
.about .about-dl dt em a { font-size: 16px; color: #454444; }
.about .about-dl dd p { font-size: 16px; color: #454444; line-height: 30px; padding-bottom: 26px; }
.about .about-dl dd span { display: block; border-top: 1px solid #bdbdbd; padding-top: 28px; }
.about .about-dl dd span a { display: inline-block; width: 150px; line-height: 54px; text-align: center; background: #005bac; font-size: 18px; color: #fff; margin-right: 14px; }
.about .about-dl dd span a.no { margin: 0; }
.xc { padding: 70px 0 32px 0; }
.xc .xc-ul { height: 40px; margin-bottom: 50px; text-align: center; background: url(../images/xc_roll.png) no-repeat center center; }
.xc .xc-ul li { font-size: 18px; color: #344245; display: inline-block; line-height: 40px; }
.xc .xc-ul li a { font-size: 18px; color: #344245; padding: 0 20px; }
.xc .xc-ul li.cur a { color: #00a261; font-weight: bold; }
.xc .xc-inner ol { overflow: hidden; }
.xc .xc-inner ol li { float: left; margin-right: 18px; }
.xc .xc-inner ol li .xc-img { width: 385px; height: 212px; border: 1px solid #88898b; overflow: hidden; }
.xc .xc-inner ol li img { display: block; width: 385px; height: 212px; transition: all 1s ease; }
.xc .xc-inner ol li img:hover { transform: scale(1.1); }
.xc .xc-inner ol li.no { margin: 0; }
.xc .xc-inner ol li span { display: block; margin-top: 28px; line-height: 1; text-align: center; font-size: 14px; color: #344245; }
.zz { height: 580px; padding-top: 25px; box-sizing: border-box; background: url(../images/zz_bg.jpg) no-repeat center top; }
.zz .m-bt b { background: url(../images/bt_4.png) no-repeat center center; }
.zz .content { padding-top: 25px; }
.zz .content .zz-box ol { overflow: hidden; }
.zz .content .zz-box ol li { float: left; width: 288px; margin-right: 16px; }
.zz .content .zz-box ol li img { display: block; width: 288px; height: 368px; }
.zz .content .zz-box ol li span { display: block; margin-top: 15px; line-height: 30px; text-align: center; font-size: 16px; color: #676767; }
.zz .content .zz-box ol li.no { margin: 0; }
.zz .zz-ul { height: 20px; margin-top: 34px; text-align: center; }
.zz .zz-ul li { display: inline-block; width: 10px; height: 10px; margin: 0 6px; background: #b8b6b9; border-radius: 50%; }
.zz .zz-ul li.cur { width: 54px; border-radius: 12px; background: #fff; }
.news { height: 400px; padding: 50px 0; overflow: hidden; }
.news-nav { position: relative; width: 648px; height: 400px; margin-left: 32px; }
.news-nav .more { position: absolute; bottom: 10px; right: 173px; }
.news-nav .more a { display: block; font-size: 14px; line-height: 40px; color: #005bac; padding-left: 22px; font-weight: normal; background: url(../images/ico_s.png) no-repeat left center; }
.news-nav h2 { margin-bottom: 14px; }
.news-nav dl { margin-bottom: 22px; overflow: hidden; }
.news-nav dl dt { width: 316px; height: 164px; margin-bottom: 10px; overflow: hidden; }
.news-nav dl dt img { display: block; width: 316px; height: 164px; transition: all 1s ease; }
.news-nav dl dt img:hover { transform: scale(1.1); }
.news-nav dl dd h4 { line-height: 30px; font-size: 16px; font-weight: normal; }
.news-nav dl dd h4 a { color: #4a4a4b; }
.news-nav dl dd span { display: block; font-size: 12px; color: #868686; }
.news-nav dl dd p { width: 316px; padding-top: 13px; line-height: 24px; font-size: 14px; color: #8d8d8d; }
.news-nav ol { position: absolute; top: 0; right: 0; width: 278px; }
.news-nav ol li { padding: 20px 0; border-bottom: 1px dashed #cacaca; }
.news-nav ol li span { display: block; font-size: 12px; color: #868686; line-height: 1; margin-bottom: 16px; }
.news-nav ol li p { font-size: 16px; color: #333; line-height: 1; }
.news-wd { width: 412px; padding-left: 52px; border-left: 1px solid #cacaca; }
.news-wd h2 { height: 64px; overflow: hidden; }
.news-wd h2 em { padding: 10px 0; }
.news-wd h2 em a { display: block; font-size: 14px; line-height: 40px; color: #005bac; padding-left: 22px; font-weight: normal; background: url(../images/ico_s.png) no-repeat left center; }
.news-wd dl { padding: 12px 0; border-bottom: 1px dashed #cacaca; }
.news-wd dl dt { padding-left: 34px; line-height: 24px; font-size: 16px; margin-bottom: 20px; background: url(../images/news_d.jpg) no-repeat left center; }
.news-wd dl dd { padding-left: 34px; line-height: 20px; font-size: 14px; background: url(../images/news_w.jpg) no-repeat left top; color: #9f9f9f; }
.pro { position: fixed; top: 270px; left: 3%; width: 200px; height: 704px; background: #005bac; padding-top: 22px; box-sizing: border-box; z-index: 999; }
.pro h2 { padding-top: 20px; font-size: 30px; margin-bottom: 20px; line-height: 1; color: #fff; text-align: center; background: url(../images/pro_bts.jpg) no-repeat center top; }
.pro .pro-min { width: 192px; margin: 0 auto; height: 546px; overflow: hidden; background: #fff; padding-top: 22px; box-sizing: border-box; }
.pro .pro-min h4 { margin-bottom: 10px; }
.pro .pro-min h4 a { display: block; width: 158px; margin: 0 auto; line-height: 48px; border: 1px solid #005bac; font-size: 18px; color: #005bac; padding-left: 42px; box-sizing: border-box; font-weight: bold; border-radius: 30px; background: url(../images/pro_s.png) no-repeat 18px center; }
.pro .pro-min ul { padding: 0 10px; margin-bottom: 20px; }
.pro .pro-min ul li { padding-left: 38px; line-height: 50px; border-bottom: 1px dashed #bec0bf; background: url(../images/pro_ss.jpg) no-repeat 18px 17px; }
.pro .pro-min ul li a { font-size: 16px; color: #848484; }
.pro .pro-zx { position: absolute; bottom: 10px; left: 0; width: 100%; }
.pro .pro-zx span { width: 75px; margin: 0 auto; font-size: 18px; color: #fff; display: block; height: 40px; line-height: 40px; padding-left: 50px; background: url(../images/pro_kf.png) no-repeat left center; }
.cust { position: fixed; top: 270px; right: 0; width: 266px; height: 474px; background: url(../images/kf_bgs.png) no-repeat left center; box-sizing: border-box; z-index: 999; }
.cust .cust-inner { position: relative; width: 234px; height: 440px; float: right; }
.cust .cust-inner h3 { font-size: 14px; color: #454545; text-align: center; line-height: 64px; margin-top: 5px; }
.cust .cust-code { width: 120px; height: 120px; margin: 15px auto; }
.cust .cust-code img { display: block; width: 100%; }
.cust span { display: block; width: 145px; margin: 15px auto; }
.cust span a { display: block; width: 100%; line-height: 40px; background: #005bac; margin-bottom: 9px; text-align: center; font-size: 12px; color: #fff; }
.cust .cust-inner p { position: absolute; bottom: 26px; left: 0; width: 100%; text-align: center; }
.cust .cust-inner p i { display: inline-block; font-size: 15px; line-height: 20px; color: #bdbdbd; padding-left: 26px; background: url(../images/kf_tel.jpg) no-repeat left center; }
.cust .cust-inner p b { display: block; font-size: 24px; color: #005bac; }
.link { height: 94px; overflow: hidden; }
.link p { width: 100%; float: left; font: 12px "Microsoft Yahei"; line-height: 24px; color: #757575; overflow: hidden; }
.link p a { display: inline-block; color: #757575; padding-right: 35px; }
.link p a:last-child, .link p .nones { margin-right: 0; }
.link h5 { width: 145px; line-height: 94px; float: right; overflow: hidden; }
.link h5 a { display: block; font: 12px "Microsoft Yahei"; font-weight: bold; line-height: 94px; color: #424242; }


/**/
.pro_dbg { background: #f1f1f1; height: 1200px; }
.mainall1 { width: 1180px; margin: 0 auto; }
.pro_ct { text-align: center; padding-top: 40px; height: 96px; }
.pro_ct h2 a { font-size: 30px; color: #000; font-weight: bold; }
.pro_ct h2 p { font-size: 16px; color: #4e4e4e; margin-top: 8px; }
.clearboth { clear: both; }
.pro_c { margin: 40px 0; }

.pro_c li { width: 120px; height: 46px; border: 1px solid #d2d2d2; background: #FFF; line-height: 46px; font-size: 16px; text-align: center; float: left; margin-left: 29px; margin-bottom: 15px; }
.pro_c li:first-child { margin-left: 0px; }
.block { display: block; }
.pro_show_n { position: relative; margin-top: 40px; }
.pro_show_n ul { width: 1250px; }
.pro_show_n li { float: left; margin: 0px 20px 0px 0; width: 280px; height: 300px; display: block; overflow: hidden; text-align: center; position: relative; }
.pro_show_n li:hover { cursor: pointer; }
.pro_show_n li .pic { width: 280px; height: 227px; overflow: hidden; display: block; }
.pro_show_n li .pic img { width: 280px; height: 227px; }
.pro_show_n li .info { height: 48px; line-height: 48px; display: block; overflow: hidden; font-size: 16px; text-align: left; background: url(../images/pro_jt.jpg) no-repeat right center; position: absolute; top: 240px; left: 0px; width: 100%; }
.pro_show_n li .info em { font-style: normal; }
.pro_show_n li:hover .info { background: url(../images/pro_jthover.jpg) no-repeat right center #da0001; height: 60px; position: absolute; top: 240px; left: 0px; width: 100%; text-indent: 20px; line-height: 60px; }
.pro_show_n li:hover .info a { color: #FFF; }




/*ihonormargueeledtbox*/
.ihonormargueeledtbox { overflow: hidden; position: relative; }
.ihonormargueeledtbox .bd { padding: 10px; }
.ihonormargueeledtbox .bd ol { overflow: hidden; zoom: 1; }
.ihonormargueeledtbox .bd ol li { margin: 0 8px; float: left; _display: inline; overflow: hidden; text-align: center; }
.ihonormargueeledtbox .bd ol li .pic { text-align: center; }


/*icasemargueeledtbox*/
.icasemargueeledtbox { overflow: hidden; position: relative; }
.icasemargueeledtbox .bd { padding: 10px; }
.icasemargueeledtbox .bd ol { overflow: hidden; zoom: 1; }
.icasemargueeledtbox .bd ol li { margin: 0 8px; float: left; _display: inline; overflow: hidden; text-align: center; }
.icasemargueeledtbox .bd ol li .pic { text-align: center; }
