/*公用样式*/
@charset "utf-8";
body,
div,
ul,
li,
h1,
h2,
h3,
h4,
h5,
h6,
form,
input,
textarea,
p,
th,
dl,
dt,
dd { margin: 0; padding: 0; }
dl,
dt,
dd,
ol,
ul,
li { margin: 0px; padding: 0px; list-style: none; }
img { border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; }
body { margin: 0 auto; color: #1f1a17; font-family: Microsoft YaHei; /* min-width: 1100px; */ }
.clear { clear: both; height: 0px; overflow: hidden; }
.fl { float: left; }
.fr { float: right; }
/*清除浮动*/
.clearfix { *zoom: 1; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
/*鼠标经过*/
.cp img { border: 1px #e4e2e2 solid; padding: 2px; }
.cp a:hover img { border: 1px #00299e solid; padding: 2px; }
a { text-decoration: none; color: #333; }
a:hover { color: #00299e; }
#dt-hd.navstyle2 { background: #00299e; }
/*公用高度*/
#top50 { width: 100%; overflow: hidden; height: 50px; }
#top60 { width: 100%; overflow: hidden; height: 60px; }
#top40 { width: 100%; overflow: hidden; height: 40px; }
#top30 { width: 100%; overflow: hidden; height: 30px; }
#top_sj { width: 100%; overflow: hidden; height: 83px; }
/*版面宽度*/
#bm { width: 80%; margin: 0 auto; }
#bmm { width: 80%; margin: 0 auto; position: relative; }
/*公用定位*/
.jd { position: absolute; }
.xd { position: relative; }
/*顶部*/
#top { width: 100%; overflow: hidden; line-height: 40px; border-bottom: 1px solid #f1f1f1; }
.top_hy { font-size: 14px; color: #999; }
.top_yb { font-size: 14px; color: #999; }
/*抬头*/
#head { width: 100%; overflow: hidden; /* margin: 40px 0px; */ }
.head_lg { /* width: 250px; */ margin-left: 10px; }
.head_mz { width: 169px; margin-left: 20px; margin-top: 12px; border-right: 1px solid #cecece; padding-right: 20px; }
.head_gg { width: 362px; margin-left: 15px; margin-top: 17px; }
.head_lx { font-size: 14px; background: url(../images/20171020101400_2065959528.gif) no-repeat left top; padding-top: 8px; line-height: 21px; padding-bottom: 15px; padding-left: 40px; margin-top: 9px; }
.head_lx span { font-family: impact, "Arial Black", Gadget, sans-serif; font-size: 24px; color: #cc0000; }
/*导航*/
#nav,
#nav2 { width: 100%; background: #005bac; line-height: 48px; margin: 0 auto; height: 48px; }
.nav_a li { font-size: 14px; color: #fff; line-height: 48px; float: left; text-align: center; /* width: 156px; */ background: url(../images/20170826100003_1205503034.png) no-repeat left; }
.nav_a li a { text-decoration: none; display: block; line-height: 48px; color: #fff; font-size: 14px; }
.nav_a li a:hover { /* width: 156px; */ /* height: 48px; */ text-decoration: none; font-size: 15px; background: #9cc813; color: #FFF; transition: all 0.5s linear; }
#nav .a_nav a,
#nav2 .a_nav a { /* width: 156px; */ display: block; font-size: 14px; height: 48px; color: #FFF; font-size: 15px; }
.nore { background: #ff0000; color: #FFF; }
.nore a { color: #FFF; font-size: 14px; }
/*下拉菜单*/
.sddm { margin: 0 auto; padding: 0; width: 100%; position: relative; z-index: 99; }
.sddm div { visibility: hidden; margin: 0; padding: 0; position: absolute; z-index: 99; left: 0px; top: 44px; }
.sddm div a { margin: 0; width: auto; white-space: nowrap; text-decoration: none; font: 14px arial; color: #333; background-color: #E4E4E4; line-height: 38px; display: block; font-family: "微软雅黑"; }

@media screen and (max-width: 960px) {
    .sddm div { display: none; overflow: initial !important; visibility: initial; margin: 0; padding: 0; position: initial; z-index: 99; left: 0px; top: 44px; }
}

#nav ul li #m1 a:link,
#nav ul li #m1 a:visited,
#nav ul li #m1 a:active,
#nav2 ul li #m1 a:link,
#nav2 ul li #m1 a:visited,
#nav2 ul li #m1 a:active { line-height: 38px; /* width: 156px; */ height: 38px; font-size: 14px; font-weight: normal; padding-top: 0px; font-family: "微软雅黑"; background: #e4e4e4; color: #666; }
#nav ul li #m1 a:hover,
#nav2 ul li #m1 a:hover { line-height: 38px; height: 38px; /* width: 156px; */ color: #fff; background: #9cc813; font-size: 14px; font-weight: bold; padding-top: 0px; font-family: "微软雅黑"; }
#nav ul li #m6 a:link,
#nav ul li #m6 a:visited,
#nav ul li #m6 a:active,
#nav2 ul li #m6 a:link,
#nav2 ul li #m6 a:visited,
#nav2 ul li #m6 a:active { line-height: 38px; /* width: 156px; */ height: 38px; font-size: 14px; font-weight: normal; padding-top: 0px; font-family: "微软雅黑"; background: #e4e4e4; color: #666; }
#nav ul li #m6 a:hover,
#nav2 ul li #m6 a:hover { line-height: 38px; height: 38px; /* width: 156px; */ color: #fff; background: #9cc813; font-size: 14px; font-weight: bold; padding-top: 0px; font-family: "微软雅黑"; }
#nav ul li #m8 a:link,
#nav ul li #m8 a:visited,
#nav ul li #m8 a:active,
#nav2 ul li #m8 a:link,
#nav2 ul li #m8 a:visited,
#nav2 ul li #m8 a:active { line-height: 38px; /* width: 156px; */ height: 38px; font-size: 14px; font-weight: normal; padding-top: 0px; font-family: "微软雅黑"; background: #e4e4e4; color: #666; }
#nav ul li #m8 a:hover,
#nav2 ul li #m8 a:hover { line-height: 38px; height: 38px; /* width: 156px; */ color: #fff; background: #9cc813; font-size: 14px; font-weight: bold; padding-top: 0px; font-family: "微软雅黑"; }
#nav ul li #m9 a:link,
#nav ul li #m9 a:visited,
#nav ul li #m9 a:active,
#nav2 ul li #m9 a:link,
#nav2 ul li #m9 a:visited,
#nav2 ul li #m9 a:active { line-height: 38px; /* width: 156px; */ height: 38px; font-size: 14px; font-weight: normal; padding-top: 0px; font-family: "微软雅黑"; background: #e4e4e4; color: #666; }
#nav ul li #m9 a:hover,
#nav2 ul li #m9 a:hover { line-height: 38px; height: 38px; /* width: 156px; */ color: #fff; background: #9cc813; font-size: 14px; font-weight: bold; padding-top: 0px; font-family: "微软雅黑"; }
#nav ul li #m4 a:link,
#nav ul li #m4 a:visited,
#nav ul li #m4 a:active,
#nav2 ul li #m4 a:link,
#nav2 ul li #m4 a:visited,
#nav2 ul li #m4 a:active { line-height: 58px; height: 58px; font-size: 14px; /* width: 156px; */ font-weight: normal; padding-top: 0px; font-family: "微软雅黑"; background: #e4e4e4; color: #666; }
#nav ul li #m4 a:hover,
#nav2 ul li #m4 a:hover { color: #fff; background: #000000; line-height: 58px; font-size: 14px; height: 58px; /* width: 156px; */ font-weight: bold; padding-top: 0px; font-family: "微软雅黑"; }
/*幻灯片*/
.focus { width: 100%; height: 588px; overflow: hidden; position: relative; }
.focus ul { height: 588px; position: absolute; }
.focus ul li { float: left; width: 100%; height: 588px; overflow: hidden; position: relative; background: #000; }
.focus ul li div { position: absolute; overflow: hidden; }
.focus .btnBg { position: absolute; width: 100%; height: 20px; left: 0; bottom: 0; background: #000; display: none; }
.focus .btn { position: absolute; width: 1002px; left: 50%; margin-left: -501px; height: 24px; bottom: 36px; text-align: right; }
.focus .btn span { display: inline-block; _display: inline; _zoom: 1; width: 25px; height: 24px; line-height: 24px; text-align: center; _font-size: 0; margin-left: 5px; cursor: pointer; background: #ccc; }
.focus .btn span.on { background: #fff; }
.focus .pre { left: 0; }
.focus .next { right: 0; background-position: right top; }
#banner { margin-top: 0px; overflow: hidden; }
/*幻灯片*/
.focus1 { width: 100%; height: 280px; overflow: hidden; position: relative; }
.focus1 ul { height: 280px; position: absolute; }
.focus1 ul li { float: left; width: 100%; height: 280px; overflow: hidden; position: relative; background: #000; }
.focus1 ul li div { position: absolute; overflow: hidden; }
.focus1 .btnBg { position: absolute; width: 100%; height: 20px; left: 0; bottom: 0; background: #000; display: none; }
.focus1 .btn { position: absolute; width: 1002px; left: 50%; margin-left: -501px; height: 24px; bottom: 36px; text-align: right; }
.focus1 .btn span { display: inline-block; _display: inline; _zoom: 1; width: 25px; height: 24px; line-height: 24px; text-align: center; _font-size: 0; margin-left: 5px; cursor: pointer; background: #ccc; }
.focus1 .btn span.on { background: #fff; }
.focus1 .pre { left: 0; }
.focus1 .next { right: 0; background-position: right top; }
#banner { margin-top: 0px; overflow: hidden; }
#emm { background: url(../images/20171020113805_378829749.png) no-repeat center; height: 19px; position: absolute; z-index: 9999; top: 839px; width: 100%; }
/*合作客户*/
#partner { width: 100%; overflow: hidden; }
.par_bj { overflow: hidden; }
.par_l { padding-top: 20px; text-align: center; padding-bottom: 20px; width: 1024px; margin: 0 auto; border-bottom: 1px dotted #e4e2e2; }
.par_n { width: 1000px; margin: 0 auto; margin-top: 20px; }
.par_s { border: 1px solid #e4e2e2; margin-top: 20px; overflow: hidden; border-style: solid none; padding-bottom: 25px; }
.par_r span { font-weight: bold; }
.par_r { color: #999; font-family: SimSun-ExtB; padding: 30px 0px 0px 0px; font-size: 12px; }
.par_r a { color: #999; font-family: SimSun-ExtB; font-size: 12px; }
#search_b { width: 268px; height: 27px; /* margin: 0 auto; */ margin-top: 23px; }
#search-bg { /* float: left; */ /* width: 209px; */ height: 27px; background: url(../images/20171021094732_778873138.gif) no-repeat; overflow: hidden; padding-left: 5px; border: 1px solid #e4e2e2;; }
input { border: none; }
:focus { outline: none; }
#infoname { border: none; background: none; outline: none; color: #aea9b6; }
/*特点*/
#feat { background: url(../images/20171021101143_1824483579.jpg) no-repeat center; height: 661px; }
.feat_t { text-align: center; padding-top: 65px; }
.feat_p { padding-top: 90px; margin-left: 50px; }
.feat_n { overflow: hidden; }
.feat_n_a { position: absolute; top: 215px; left: 415px; font-size: 14px; color: #666; }
.feat_n_a span { font-size: 16px; font-weight: bold; color: #333; }
.feat_n_b { position: absolute; top: 281px; left: 472px; font-size: 14px; color: #666; }
.feat_n_b span { font-size: 16px; font-weight: bold; color: #333; }
.feat_n_c { position: absolute; top: 350px; left: 512px; font-size: 14px; color: #666; }
.feat_n_c span { font-size: 16px; font-weight: bold; color: #333; }
.feat_n_d { position: absolute; top: 421px; left: 538px; font-size: 14px; color: #666; }
.feat_n_d span { font-size: 16px; font-weight: bold; color: #333; }
.feat_n_e { position: absolute; top: 490px; left: 553px; font-size: 14px; color: #666; }
.feat_n_e span { font-size: 16px; font-weight: bold; color: #333; }
/*产品*/
#prod { width: 100%; overflow: hidden; background: url(../images/20171023092148_1015159352.jpg) no-repeat center; height: 834px; }
.list { width: 233px; }
.list_n a:hover { text-decoration: underline !important; }
.list_t { background: url(../images/20171021162503_836056971.gif) no-repeat left top, linear-gradient(45deg, #015db9, #015db9); padding-top: 20px; font-size: 18px; color: #fff; padding-left: 65px; padding-bottom: 12px; }
.list_t span { font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #699dd7; }
.list_n { background: #fff; overflow: hidden; padding-top: 17px; padding-bottom: 20px; }
.rightarrowpointer { display: none; }
#ddsidemenubar0 li a { background: url(../images/20170824113154_1203635357.jpg) no-repeat center; color: #333 !important; padding-left: 0px !important; }
#classimgshow1 { background: url(../images/20171023094419_1941864584.gif) no-repeat right center,linear-gradient(45deg, #005fb0, #005fb0); margin: 0 auto; margin-top: 10px; }
#classimgshow1 a { font-size: 14px !important; padding-left: 6px !important; }
#classimgshow2 { background: url(../images/20171023095306_230793244.jpg) no-repeat left !important; margin-left: 34px; padding-left: 15px !important; padding-top: 1px; }
.pr_nr { background: #ffffff; float: right; width: 843px; overflow: hidden; }
.cpzsnr { background: #fff; width: 843px; height: 370px; overflow: hidden; }
.xgcp { overflow: hidden; background: #fff; padding-bottom: 46px; margin: 10px; }
.cp_tu { padding: 10px; padding-right: 0px; }
.cp_nr { background: #f5f4f4; width: 419px; height: 360px; margin: 10px; margin-left: 0px; }
.cp_nr_t { font-size: 18px; color: #666; padding-top: 40px; padding-left: 30px; border-bottom: 1px dashed #dddddd; margin: 0px 20px; padding-bottom: 10px; }
.cp_nr_n { line-height: 25px; color: #666; padding-left: 20px; font-size: 13px; padding-top: 10px; padding-right: 30px; }
.cp_nr_n img { padding-left: 100px; padding-top: 15px; }
.xgcp_t { font-size: 15px; color: #333; padding-left: 15px; padding-top: 10px; padding-bottom: 20px; }
.cpzsnr_title { font-size: 22px; font-weight: bold; }
.cpzsnr_xt { background: #433f3d; height: 3px; width: 65px; display: block; margin-top: 20px; margin-bottom: 12px; }
.quality_con { position: relative; width: 843px; }
.quality_con .prev,
.quality_con .next { width: 37px; height: 88px; display: block; position: absolute; z-index: 99; }
.quality_con .prev { left: 0px; top: 133px; background: url(../images/20171027161645_98166348.jpg) no-repeat; }
.quality_con .next { right: 0px; top: 133px; background: url(../images/20171027161712_583021226.jpg) no-repeat; }
.quality_con .prev:hover { background: url(../images/20171027161543_1125743524.jpg) no-repeat; }
.quality_con .next:hover { background: url(../images/20171027161601_234197371.jpg) no-repeat; }
.quality p1 { color: #017fcb; font-weight: bold; }
.quality p2 { color: #cf0006; font-weight: bold; }
/*对比*/
.w1200 { width: 1100px; margin: 0 auto; background: #fff; overflow: hidden; margin-top: 50px; margin-bottom: 60px; }
#contrast { width: 100%; overflow: hidden; background: #f1f1f1; }
.cont_t { padding-top: 65px; text-align: center; }
#tablit { width: 1100px; margin: 0 auto; height: auto; padding-top: 10px; }
#tablit dl { float: left; padding-bottom: 10px; padding-left: 40px; padding-top: 16px; }
#tablit dl dt { float: left; height: 43px; line-height: 43px; font-size: 18px; }
#tablit dl dd { float: left; width: 233px; height: 50px; line-height: 50px; text-align: center; font-size: 16px; color: #fff; background: #043b9e; margin-right: 30px; border-radius: 25px; }
#tablit dl dd:hover { color: #fff; float: left; width: 233px; height: 50px; line-height: 50px; text-align: center; background: #ffa200; border-radius: 25px; cursor: pointer; }
#tablit .out { color: #fff; }
#tablit .on { width: 233px; height: 50px; line-height: 50px; color: #fff; background: #ffa200; }
.tabcon { width: 1100px; height: auto; border-top: none; clear: both; padding-top: 25px; }
.dis { display: none; }
.cont_l { padding-left: 33px; height: 467px; }
.cont_l_n { overflow: hidden; width: 500px; margin-top: 15px; margin-bottom: 30px; }
.cont_l_x { width: 50px; font-size: 16px; color: #f00; }
.cont_l_w { width: 440px; font-size: 14px; color: #666; }
.cont_r { width: 525px; padding-right: 20px; }
.cont_r_n { overflow: hidden; width: 510px; margin-top: 15px; margin-bottom: 30px; }
.cont_r_x { width: 66px; font-size: 16px; color: #f00; }
.cont_r_w { width: 440px; font-size: 14px; color: #666; }
.cont_db { background: url(../images/20171028101218_1526217507.png) no-repeat center; width: 97px; height: 97px; position: absolute; top: 420px; left: 500px; }
/*设备*/
#equ { width: 100%; overflow: hidden; background: url(../images/20171023110614_1672587483.jpg) no-repeat center; height: 447px; }
.equ_t { text-align: center; margin-top: 88px; }
.equ_n { margin-top: 30px; }
.hz_c { height: 102px; overflow: hidden; }
/* .container {
  margin-left: auto;
  margin-right: auto;
  width: 1100px;
  margin-top: 25px;
} */
.hzhb .hzCont { position: relative; }
.hzhb .hzCont ul { margin: 0 auto; width: 880px; overflow: hidden; }
.hzhb .hzCont .btnLeft,
.hzhb .hzCont .btnRight { position: absolute; top: 35%; margin-top: -14px; width: 48px; height: 60px; }
.hzhb .hzCont .btnLeft { left: 0px; background: url(../images/20170428142257_300606265.png) no-repeat center; width: 17px; }
.hzhb .hzCont .btnRight { right: 0px; background: url(../images/20170428142314_1335806949.png) no-repeat center; width: 17px; }
.hzhb .btnCkgd { margin: 42px auto 0 auto; display: block; width: 146px; height: 30px; line-height: 30px; text-align: center; color: #333; border: 2px solid #666; }
.hzCont td a { display: block; line-height: 30px; }
.hzCont td img { padding: 1px; border: solid 1px #ccc; }
.hzCont td img:hover { padding: 1px; border: solid 1px #f6ad42; }
.hzCont td a:hover { background: #ffa200; }
.hzCont td br { font-size: 0px; display: none; }
.hzCont div a { display: block; font-size: 14px !important; color: #fff !important; background: #828282; width: 254px !important; line-height: 45px !important; }
/*优势*/
#adv { width: 100%; overflow: hidden; background: #fafafa; padding-bottom: 30px; }
.adv_t { text-align: center; }
.adv_t_a { text-align: center; font-size: 24px; color: #666; padding: 10px 0px; }
.adv_x { width: 250px; margin: 0 auto; background: #e3e3e3; height: 2px; }
.adv_bg { background: url(../images/20171023143711_1775593989.jpg) no-repeat center; height: 800px; }
.adv_one { overflow: hidden; width: 385px; margin-left: 30px; margin-top: 75px; }
.adv_one_t { width: 68px; background: #005bac; font-size: 24px; color: #fff; text-align: center; padding: 15px 0px; }
.adv_one_t span { font-size: 36px; font-family: Calisto MT; display: block; border-bottom: 2px solid #fafafa; width: 50px; margin: 0 auto; }
.adv_one_d { width: 302px; }
.adv_one_d_t { font-size: 24px; color: #cc0000; }
.adv_one_d_n { line-height: 24px; color: #666; font-size: 14px; padding-top: 7px; }
.adv_two { overflow: hidden; width: 385px; margin-top: 75px; margin-right: 30px; }
.adv_two_t { width: 68px; background: #005bac; font-size: 24px; color: #fff; text-align: center; padding: 15px 0px; }
.adv_two_t span { font-size: 36px; font-family: Calisto MT; display: block; border-bottom: 2px solid #fafafa; width: 50px; margin: 0 auto; }
.adv_two_d { width: 302px; }
.adv_two_d_t { font-size: 24px; color: #cc0000; }
.adv_two_d_n { line-height: 24px; color: #666; font-size: 14px; padding-top: 7px; }
.adv_th { overflow: hidden; width: 385px; margin-left: 30px; margin-top: 400px; }
.adv_th_t { width: 68px; background: #005bac; font-size: 24px; color: #fff; text-align: center; padding: 15px 0px; }
.adv_th_t span { font-size: 36px; font-family: Calisto MT; display: block; border-bottom: 2px solid #fafafa; width: 50px; margin: 0 auto; }
.adv_th_d { width: 302px; }
.adv_th_d_t { font-size: 24px; color: #cc0000; }
.adv_th_d_n { line-height: 24px; color: #666; font-size: 14px; padding-top: 7px; }
.adv_four { overflow: hidden; width: 385px; margin-top: 400px; margin-right: 30px; }
.adv_four_t { width: 68px; background: #005bac; font-size: 24px; color: #fff; text-align: center; padding: 15px 0px; }
.adv_four_t span { font-size: 36px; font-family: Calisto MT; display: block; border-bottom: 2px solid #fafafa; width: 50px; margin: 0 auto; }
.adv_four_d { width: 302px; }
.adv_four_d_t { font-size: 24px; color: #cc0000; }
.adv_four_d_n { line-height: 24px; color: #666; font-size: 14px; padding-top: 7px; }
/*星级服务*/
#service { width: 100%; overflow: hidden; border-top: 1px solid #eaeaea; background: #fff; padding-top: 70px; padding-bottom: 70px; }
.serv_bg { background: url(../images/20180813113312_1310714831.gif) no-repeat center top; height: 189px; }
.serv_y { text-align: center; text-transform: uppercase; color: #619fdf; font-family: Arial, Helvetica, sans-serif; font-size: 16px; padding-top: 40px; }
.serv_t { text-align: center; padding-top: 10px; }
.serv_d { text-align: center; padding-top: 10px; padding-bottom: 45px; }
.serv_n { overflow: hidden; margin-right: 50px; }
.serv_n .s_one { width: 260px; text-align: center; margin-top: 50px; }
.serv_n .d_t { font-size: 18px; color: #005bac; font-weight: bold; border-bottom: 1px dashed #b3b3b3; padding-top: 20px; padding-bottom: 10px; margin-bottom: 10px; }
.serv_n .d_n { font-size: 14px; color: #999; }
.serv_q { overflow: hidden; margin-right: 50px; }
.serv_q .s_one { width: 260px; text-align: center; margin-top: 50px; }
.serv_q .d_t { font-size: 18px; color: #005bac; font-weight: bold; border-bottom: 1px dashed #b3b3b3; padding-top: 20px; padding-bottom: 10px; margin-bottom: 10px; }
.serv_q .d_n { font-size: 14px; color: #999; }
.serv_w { overflow: hidden; margin-right: 50px; }
.serv_w .s_one { width: 260px; text-align: center; margin-top: 50px; }
.serv_w .d_t { font-size: 18px; color: #005bac; font-weight: bold; border-bottom: 1px dashed #b3b3b3; padding-top: 20px; padding-bottom: 10px; margin-bottom: 10px; }
.serv_w .d_n { font-size: 14px; color: #999; }
.serv_e { overflow: hidden; }
.serv_e .s_one { width: 260px; text-align: center; margin-top: 50px; }
.serv_e .d_t { font-size: 18px; color: #005bac; font-weight: bold; border-bottom: 1px dashed #b3b3b3; padding-top: 20px; padding-bottom: 10px; margin-bottom: 10px; }
.serv_e .d_n { font-size: 14px; color: #999; }
/*旋转*/
.hi-icon { display: inline-block; font-size: 0px; cursor: pointer; width: 190px; height: 190px; border-radius: 50%; text-align: center; position: relative; z-index: 1; color: #fff; }
.hi-icon:after { pointer-events: none; position: absolute; width: 100%; height: 100%; border-radius: 50%; content: ''; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
.hi-icon-effect-7 .hi-icon { box-shadow: 0 0 0 4px rgba(255, 255, 255, 1); -webkit-transition: background 0.2s, color 0.2s; -moz-transition: background 0.2s, color 0.2s; transition: background 0.2s, color 0.2s; }
.hi-icon-effect-7 .hi-icon:after { top: -10px; left: -10px; padding: 8px; z-index: -1; opacity: 0; }
.hi-icon-effect-7b .hi-icon:after { box-shadow: 2px 2px rgba(0, 85, 237, 1); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transition: opacity 0.2s, -webkit-transform 0.2s; -moz-transition: opacity 0.2s, -moz-transform 0.2s; transition: opacity 0.2s, transform 0.2s; }
.hi-icon-effect-7b .hi-icon:hover:after { opacity: 1; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }
/*旋转结束*/
/*案例*/
#case { background: url(../images/20171023155222_493135917.jpg) no-repeat center top; padding-top: 68px; padding-bottom: 68px; }
.case_t { background: url(../images/20171025145943_1225191778.png) no-repeat center top; text-align: center; font-size: 24px; color: #fff; padding-top: 15px; }
.case_t a { font-size: 24px; color: #fff; }
.case_l { font-size: 24px; color: #fff; text-align: center; padding-top: 10px; padding-bottom: 45px; }
.case_n { background: #e8e8e8; overflow: hidden; padding: 3px; }
.pro_til { background: url(../images/20170517141549_1170656427.jpg) left bottom no-repeat; padding-bottom: 20px; margin-top: 40px; margin-bottom: 20px; overflow: hidden }
.pro_til strong { display: block; float: left; color: #1c489d; font-size: 22px; }
.pro_til span { font-weight: normal; font-size: 16px; display: block; font-family: Arial, Helvetica, sans-serif; color: #808080; text-transform: uppercase; margin-top: 10px; }
.pro_til img { float: right; margin-top: 20px; }
.fenlei { width: 194px; overflow: hidden }
.fenlei li { width: 194px; background: #072fa8; height: 67px; line-height: 67px; text-align: center; margin-top: 2px; }
.fenlei li a { color: #fff; font-size: 16px; display: block; }
.fenlei li:hover { background: #ffa200; }
.fenlei li.on { background: #ffa200; }
.morr { background: #e8e8e8 !important; border: 2px solid #1a4ad9 !important; width: 190px !important; height: 60px !important; line-height: 60px !important; font-size: 14px !important; color: #072fa8; }
.morr a { font-size: 14px !important; color: #072fa8 !important; }
.pro_nor { width: 891px; }
.pro_nor dl { width: 891px; height: 479px; position: relative; overflow: hidden; }
.pro_nor dl dd { width: 861px; padding-left: 30px; position: absolute; bottom: 0; background: #000; height: 135px; color: #fff; overflow: hidden; font-size: 16px; line-height: 30px; background: rgba(0, 0, 0, 0.6); padding-top: 43px; }
.pro_nor dl dd strong { color: #fff; display: block; font-weight: normal; font-size: 18px; margin-top: 20px; margin-bottom: 15px; }
.pro_nor dl dd strong img { float: right; margin-right: 30px; }
.pro_nor dl dt { width: 891px; height: 479px; overflow: hidden; margin-top: 1px; }
.pro_nor dl dt img { transition: all 0.5s ease-in 0s; -webkit-transition: all 0.5s ease-in 0s; -moz-transition: all 0.5s ease-in 0s; -o-transition: all 0.5s ease-in 0s; }
.pro_nor dl dt:hover img { transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05); -ms-transform: scale(1.05); }
.pro_nor td img { border: solid 1px #ccc; }

@-webkit-keyframes test {
    0% { transform: translate(0, 0) }
    50% { transform: translate(0, 5px) }
    100% { transform: translate(0, 0) }
}

.dis { display: none }
/*简介*/
#about { width: 100%; overflow: hidden; background: #f3f3f3; }
.about_t { text-align: center; }
.about_l { text-align: center; }
.about_n { width: 448px; line-height: 30px; color: #666; font-size: 14px; margin-top: 30px; padding: 0px 15px; }
.about_p { margin-top: 30px; }
.about_more { width: 130px; line-height: 40px; font-size: 14px; color: #666; border: 1px solid #ccc; text-align: center; margin-top: 18px; }
.about_more a { font-size: 14px; color: #666; }
.about_more a:hover { font-size: 14px; color: #fff; display: block; background: #0447ba; }
/*广告条*/
#ggt { background: url(../images/20171024090308_1953752375.jpg) no-repeat center; height: 194px; }
.ggt_a { padding-top: 57px; padding-right: 40px; }
.ggt_b { background: url(../images/20171024090839_1180871942.png) no-repeat left top; color: #fff; font-size: 14px; padding-left: 65px; }
.ggt_b span { font-size: 30px; }
.ggt_n { overflow: hidden; padding-left: 65px; }
/*新闻*/
#new { width: 100%; overflow: hidden; background: #f6f6f6; padding: 50px 0px; }
.news_d { width: 1100px; margin: 0 auto; overflow: hidden; padding-top: 30px; }
.news_xt { width: 1100px; overflow: hidden; margin: 0 auto; height: 1px; background: #ccc; position: relative; top: 20px; }
.lanrenzhijia { width: 1100px; height: auto; margin: 0px auto; margin-top: 20px; background: #393939; }
.lanrenzhijia .tab { overflow: hidden; z-index: 99; position: relative; }
.lanrenzhijia .tab a { background: #393939 url(../images/20171028115605_946862133.png) no-repeat 25px; color: #fff; display: block; float: left; text-decoration: none; height: 65px; line-height: 65px; width: 181px; text-align: center; font-size: 18px; border-right: 1px solid #5b5b5b; }
.lanrenzhijia .tab a:hover { background: #0c60b6; color: #fff; text-decoration: none; font-size: 18px; }
.lanrenzhijia .tab a.on { background: #0c60b6 url(../images/20171028115853_2140320130.png) no-repeat 25px;; color: #fff; text-decoration: none; }
.lanrenzhijia .content { overflow: hidden; width: 1100px; height: 390px; position: relative; float: left; margin-top: 36px; overflow: hidden; }
.lanrenzhijia .content .ul { position: absolute; left: 0; top: 0; }
.lanrenzhijia .content .li { width: 1100px; float: left; }
#news2 { width: 1100px; height: 500px; margin: 0 auto; padding-bottom: 5px; }
.news21 { float: left; width: 410px; }
.news21 .news_div_item { position: relative; }
.news21 .news_div_item_pic { position: absolute; top: 0; }
.news21 .news_div_item_content { line-height: 30px; width: 490px; position: absolute; top: 300px; }
.news21 .news_div_item_a { font-size: 16px; }
.news21 .news_div_item_body { color: #999; line-height: 24px; font-size: 14px; }
.news22 { float: right; width: 596px; }
.news22 .news_div .news_div_item:nth-child(1) { display: none; }
.news22 .news_div_item { background: #ebebeb; width: 596px; height: 80px; margin-bottom: 18px; transition: 0.2s; }
.news22 .news_div_item_date { float: left; width: 92px; background: url(../images/20170811101645_460683913.jpg) right no-repeat; height: 80px; position: relative; font-family: Arial, Helvetica, sans-serif; }
.news22 .news_div_item_day { position: absolute; top: 24px; left: 35px; font-size: 20px; font-weight: bold; }
.news22 .news_div_item_month { position: absolute; top: 50px; left: 57px; color: #999; }
.news22 .news_div_item_year { position: absolute; top: 50px; left: 19px; color: #999; }
.news22 .news_div_item_content { float: left; line-height: 22px; margin-left: 20px; width: 474px; padding-top: 10px; }
.news22 .news_div_item_body { color: #999; font-size: 14px; }
.news22 .news_div_item:hover { background: #0c60b6; transition: 0.2s; }
.news22 .news_div_item:hover .news_div_item_day,
.news22 .news_div_item:hover .news_div_item_month,
.news22 .news_div_item:hover .news_div_item_year,
.news22 .news_div_item:hover .news_div_item_title,
.news22 .news_div_item:hover .news_div_item_body { color: #FFF; }
.news22 .news_div_item:hover .news_div_item_title a { color: #FFF; }
.news21 .divdgweb_new_div_item { position: relative; }
.news21 .divdgweb_new_div_item_pic { position: absolute; top: 0; }
.news21 .divdgweb_new_div_item_content { line-height: 30px; width: 490px; position: absolute; top: 300px; }
.news21 .divdgweb_new_div_item_a { font-size: 16px; }
.news21 .divdgweb_new_div_item_body { color: #999; line-height: 24px; font-size: 14px; }
.news22 { float: right; width: 596px; }
.news22 .divdgweb_new_div .divdgweb_new_div_item:nth-child(1) { display: none; }
.news22 .divdgweb_new_div_item { background: #ebebeb; width: 596px; height: 80px; margin-bottom: 20px; transition: 0.2s; }
.news22 .divdgweb_new_div_item_date { float: left; width: 92px; background: url(../images/20170811101712_446292026.jpg) right no-repeat; height: 80px; position: relative; font-family: Arial, Helvetica, sans-serif; }
.news22 .divdgweb_new_div_item_day { position: absolute; top: 24px; left: 35px; font-size: 20px; font-weight: bold; }
.news22 .divdgweb_new_div_item_month { position: absolute; top: 50px; left: 57px; color: #999; }
.news22 .divdgweb_new_div_item_year { position: absolute; top: 50px; left: 19px; color: #999; }
.news22 .divdgweb_new_div_item_content { float: left; line-height: 22px; margin-left: 20px; width: 475px; padding-top: 6px; }
.news22 .divdgweb_new_div_item_body { color: #999; font-size: 14px; }
.news22 .divdgweb_new_div_item:hover { background: #0c60b6; transition: 0.2s; }
.news22 .divdgweb_new_div_item:hover .divdgweb_new_div_item_day,
.news22 .divdgweb_new_div_item:hover .divdgweb_new_div_item_month,
.news22 .divdgweb_new_div_item:hover .divdgweb_new_div_item_year,
.news22 .divdgweb_new_div_item:hover .divdgweb_new_div_item_title,
.news22 .divdgweb_new_div_item:hover .divdgweb_new_div_item_body { color: #FFF; }
.news22 .divdgweb_new_div_item:hover .divdgweb_new_div_item_title a { color: #FFF; }
.main_xw_l { width: 1100px; }
/*友情链接*/
#link { width: 100%; overflow: hidden; border-top: 1px solid #dadde2; }
.link_t { font-size: 18px; color: #666; padding-top: 20px; }
.link_t span { text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-size: 16px; }
.link_l { font-size: 13px; color: #999; padding-left: 60px; padding-top: 22px; }
.link_l a { font-size: 13px; color: #999; }
/*版权*/
/*#copyq { width: 100%; overflow: hidden; background: url(../images/20171025085114_788488598.jpg) repeat-x top; margin-top: 25px; height: 374px; }*/
#copyq { width: 100%; background: #f3f6ff; margin-top: 25px; padding: 30px 0; /* height: 170px; */ }
#copyq a:hover { text-decoration: underline; }
.copy_l { width: 320px; overflow: hidden; background: #073789; padding-bottom: 106px; }
.copy_l_a { padding-left: 30px; padding-top: 85px; }
.copy_l_b { padding-right: 20px; padding-top: 54px; text-align: center; color: #fff; line-height: 30px; }
.copy_l_b img { width: 80px; }
.copy_n { position: absolute; width: 340px; line-height: 50px; height: 50px; text-align: center; font-size: 16px; color: #fff; background: #0249c4; top: 215px; left: 33px; }
.copy_dh { overflow: hidden; border-right: 1px solid #dadee8; margin-left: 75px; margin-top: 120px; padding-right: 40px; }
.copy_dh_l { font-size: 16px; color: #666; border-bottom: 1px solid #cccccc; padding-bottom: 10px; }
.copy_dh_n { width: 150px; overflow: hidden; padding-top: 5px; }
.copy_dh_n li { float: left; width: 75px; line-height: 27px; font-size: 14px; color: #666; }
.copy_dh_n a { font-size: 14px; color: #666; }
.copy_cp { overflow: hidden; border-right: 1px solid #dadee8; margin-left: 52px; margin-top: 120px; padding-right: 40px; }
.copy_cp_l { font-size: 16px; color: #666; border-bottom: 1px solid #cccccc; padding-bottom: 10px; }
.copy_cp_n { overflow: hidden; padding-top: 5px; line-height: 34px; font-size: 14px; color: #666; }
.copy_cp_n a { font-size: 14px; color: #666; }
.copy_lx { overflow: hidden; margin-top: 120px; }
.copy_lx_l { font-size: 16px; color: #666; border-bottom: 1px solid #cccccc; padding-bottom: 10px; }
.copy_lx_n { overflow: hidden; padding-top: 5px; line-height: 26px; font-size: 14px; color: #666; }
/*底部*/
#footer { text-align: center; font-size: 14px; background: #005bac; color: #fff; padding: 20px 0px; line-height: 28px; }
#footer a { font-size: 14px; color: #fff; }
#footer a:hover { text-decoration: underline; }
.ytx { border-top: 1px solid #ccc; margin: 20px 0px; }
/*新增css*/
.index-about-list { padding-top: 30px; padding-bottom: 30px; }
.titlecon { width: 100%; text-align: center; margin: 10px auto 20px; padding-bottom: 46px; }
.titlecon .title_cn { line-height: 1; font-size: 34px; color: #005bac; }
.titlecon .title_en { font-size: 24px; color: #949494; font-family: "066-cai978"; text-transform: uppercase; margin-top: 12px; line-height: 1; }
.iproductbox .titlecon .title_en { background: url(../images/title_en_productbg.png) center center no-repeat; }
.iservicebox .titlecon .title_en { background: url(../images/title_en_servicebg.png) center center no-repeat; }
.ihonorbox .titlecon .title_en { background: url(../images/title_en_honorbg.png) center center no-repeat; }
.iaboutusbox .titlecon .title_en { background: url(../images/title_en_aboutusbg.png) center center no-repeat; }
.ipartnerbox .titlecon .title_en { background: url(../images/title_en_partnerbg.png) center center no-repeat; }

.icasebox .titlecon .title_en { background: url(../images/title_en_casebg.png) center center no-repeat; }
.icompanybox .titlecon .title_en { background: url(../images/title_en_companybg.png) center center no-repeat; }

.icasebox .titlecon { padding-bottom: 0; }

.icasebox .tab { text-align: center; padding-top: 25px; }
.icasebox .tab a { padding: 0 16px; height: 40px; line-height: 40px; background: #1048a0; font-size: 22px; display: inline-block; margin: 0 20px; color: #fff; }
.icasebox .tab a:hover { background: #006ab9; }

.icaselistbox { position: relative; margin-top: 60px; }

.icaselistbox ul li { display: block; float: left; width: 370px; height: 380px; margin: 0 15px; border: 1px solid #ddd; background: #fff; transition: all ease 600ms; }

.icaselistbox ul li:hover { border: 1px solid #1048a0; background: #1048a0; transition: all ease 600ms; }
.icaselistbox ul li a { display: block; padding: 20px; padding-bottom: 80px; }

.icaselistbox ul li a img { display: block; width: 328px; height: 240px; }
.icaselistbox ul li .title { margin-top: 20px; }
.icaselistbox ul li a:hover h3.tit { color: #fff; }


.icaselistbox ul li .cont { margin-top: 12px; font-size: 14px; color: #333; }
.icaselistbox ul li .view_detail { position: absolute; bottom: 30px; left: 30px; display: block; width: 120px; height: 32px; font-size: 14px; line-height: 30px; text-align: center; background: #1048a0; color: #fff; }
.icaselistbox .hd { position: absolute; width: 100%; }
.ico { background: url(../images/icon_indexcase.png) no-repeat; display: inline-block; vertical-align: middle; }
.icaselistbox .hd .prev { width: 42px; height: 42px; background-position: 0px -60px; cursor: pointer; position: absolute; top: -200px; left: -80px; transition: all ease 600ms; }
.icaselistbox .hd .next { width: 42px; height: 42px; background-position: -126px -60px; cursor: pointer; position: absolute; top: -200px; right: -80px; transition: all ease 600ms; }
.icasebox .more { width: 100%; text-align: center; margin: 40px auto 20px; }
.icasebox .more .line { display: block; width: 500px; height: 1px; margin-top: 24px; background: #ccc; }
.icasebox .more .look_more { display: block; width: 198px; height: 48px; font-size: 16px; line-height: 48px; text-align: center; border: 1px solid #ccc; transition: all .5s; }
.icasebox .more .look_more:hover { background: #1048a0; color: #fff; transition: all .5s; border: 1px solid #1048a0; }


/*测试新增*/
.icaselistbox .bd { width: 1600px; margin: 0 auto; overflow: hidden; }



/* .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
} */
/* .row {
  margin-right: -15px;
  margin-left: -15px;
} */

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.col-lg-4 { /* width: 400px;
  float: left;
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px; */ /* margin-bottom: 40px; */ }
.box { display: block; width: 100%; height: 100%; }
.index-about-list .item .tit { font-size: 20px; color: #333; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
.index-about-list .item .des { margin-top: 10px; margin-bottom: 25px; font-size: 16px; color: #888; }
.index-about-list .item .pic { position: relative; margin-bottom: 20px; }
.pic-plus { position: relative; overflow: hidden; }
.pic-plus:before { content: ""; position: absolute; left: 0; top: 0; z-index: 2; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.1); -webkit-transition: .5s; -o-transition: .5s; transition: .5s; opacity: 0; }
.pic-plus img { -webkit-transition: .5s; -o-transition: .5s; transition: .5s; }
.img-responsive { display: block; max-width: 100%; height: auto; }
.index-about-list .item .pic .cont { position: absolute; left: 25px; top: 20px; color: #fff; z-index: 5; }
.index-about-list .item .pic .cont .num { font-size: 36px; display: block; line-height: 1.2; position: relative; }
.index-about-list .item .pic .cont .num i.counter { display: inline-block; font-style: normal; }
.com-more { position: relative; display: inline-block; text-align: center; width: 84px; height: 29px; line-height: 28px; border-radius: 13px; border: solid 1px #e7e7e7; font-size: 14px; color: #999; overflow: hidden; -webkit-transition: .5s; -o-transition: .5s; transition: .5s; }
.com-more:hover,
.index-about-list .item:hover .com-more { color: #fff; background: #f65354; border-color: #f65354; }
.iproductbox { background: url(../images/index-qm-video-bg.jpg) top center repeat; }


.ihonorbox { background: #f8fcff; }
.iaboutusbox { background: #fff; }
.ipartnerbox { background: #f3f6ff; }
.icasebox { background: #f3f6ff; }




/*icompanybox*/
.icompanybox .titlecon { display: none !important; }
.index-company-list { padding-top: 30px; padding-bottom: 30px; }
.icompanyboxleft { height: 374px; margin-top: 50px; background: #fff; }
.icompanyboxleft .icompanyboxleft_tit { height: 50px; line-height: 50px; }
.icompanyboxleft .icompanyboxleft_tit h3 { display: inline-block; font-size: 34px; color: #000; font-family: 微软雅黑; }
.icompanyboxleft .icompanyboxleft_tit span { font-size: 16px; font-family: 微软雅黑; margin-left: 20px; }
.icompanyboxleft_tit_sub { font-size: 22px; color: #696969; font-family: arial,helvetica,sans-serif; line-height: 30px; padding: 10px 0; }
.icompanyboxleft .icompanyboxleft_con p { font-size: 14px; line-height: 28px; color: #707070; text-indent: 2em; word-wrap: break-word; word-break: break-all; }
.icompanyboxleft .icompanyboxleft_con a { display: block; width: 136px; height: 42px; line-height: 42px; text-align: center; background: rgba(0, 174, 255, 1); color: #fff; float: right; }

.icompanyboxleft .icompanyboxleft_con a:hover { box-shadow: 1px -4px 3px 0px rgba(0, 0, 0, 0.35) inset; }
.icompanyboxright { padding: 5px; text-align: center; }


/*iadbox*/
.iadbox { width: 100%; /* background: url(../images/iad_bg.jpg) no-repeat center;
  height: 180px;
  margin: 0 auto; */ }
.iadbox .iadboxcon { width: 100%; margin: 0 auto; height: 180px; }
/*ibannerbox*/
.ibannerbox { width: 100%; position: relative; height: 570px; background: #000; }
.ibannerbox .bd { margin: 0 auto; position: relative; z-index: 0; overflow: hidden; }
.ibannerbox .bd ul { width: 100% !important; }
.ibannerbox .bd li { width: 100% !important; height: 570px; overflow: hidden; text-align: center; background-size: cover; background-repeat: no-repeat; background-position: center; }
.ibannerbox .bd li a { display: block; height: 570px; }
.ibannerbox .hd { width: 100%; position: absolute; z-index: 1; bottom: 0; left: 0; height: 30px; line-height: 30px; }
.ibannerbox .hd ul { text-align: center; }
.ibannerbox .hd ul li { cursor: pointer; display: inline-block; *display: inline; zoom: 1; width: 60px; height: 12px; margin: 5px; overflow: hidden; background: #353535; line-height: 999px; }
.ibannerbox .hd ul .on { background: #9cc813; }
.ibannerbox .prev,
.ibannerbox .next { display: block; position: absolute; z-index: 1; top: 50%; margin-top: -30px; left: 15%; z-index: 1; width: 40px; height: 60px; background: url(../images/slider-arrow.png) -126px -137px #000 no-repeat; cursor: pointer; filter: alpha(opacity=50); opacity: 0.5; display: none; }
.ibannerbox .next { left: auto; right: 15%; background-position: -6px -137px; }
.n_logo { /* width: 343px; */ /* float: left */ }
.n_mess { /* width: 280px; */ /* float: left; */ /* margin-left: 40px */ }
.n_mess p { font-size: 14px; line-height: 50px; }
.n_mess p img { vertical-align: top; padding: 12px 10px 0 0 }
.n_wxe { /* width: 300px; */ /* float: right */ }
.n_wxe li { width: 108px; text-align: center; /* margin-left: 40px; */ float: left; font-size: 14px; }
.n_wxe li p { line-height: 30px }

@media screen and (max-width:500px) {
    .ibannerbox { height: 240px; }
    .ibannerbox .bd li { width: 100% !important; height: 240px; overflow: hidden; text-align: center; }
    .ibannerbox .bd li a { display: block; height: 240px; }
}

@media screen and (max-width:400px) {
    .ibannerbox .hd ul li { width: 30px; height: 6px; }
    .ibannerbox { height: 110px; }
    .ibannerbox .bd li { width: 100% !important; height: 110px; overflow: hidden; text-align: center; }
    .ibannerbox .bd li a { display: block; height: 110px; }
}

.bodycontent_pro_one_box li.pro_one_box { width: 270px; height: 220px; float: left; margin-bottom: 35px; margin-right: 22px; }
.bodycontent_pro_one_box li.mr0 { margin-right: 0 !important; }
.bodycontent_pro_one_box li .pro_pic { border: 1px solid #ccc; }
.bodycontent_pro_one_box li .pro_pic img { width: 268px; height: 204px; border: none; }
.bodycontent_pro_one_box li .pro_name { width: 270px; text-align: center; padding-top: 5px; padding-bottom: 5px; line-height: 24px; }

#bodycon { max-width: 1600px; margin: 0 auto; }
#bodycon #left { width: 233px; float: left; }
