.banner { width:100%; position:relative; height:550px; background:#efefef; }
.banner .bd { margin:0 auto; position:relative; z-index:0; overflow:hidden; }
.banner .bd ul { width:100% !important; }
.banner .bd li { width:100% !important; height:550px; overflow:hidden; text-align:center; }
.banner .bd li a { display:block; height:550px; }
.banner .hd { width:100%; position:absolute; z-index:1; bottom:10px; left:0; height:30px; line-height:30px; }
.banner .hd ul { text-align:center; }
.banner .hd ul li { cursor:pointer; display:inline-block; *display:inline;
zoom:1; width:50px; height:7px; margin:1px; overflow:hidden; background:#fff; filter:alpha(opacity=70); opacity:0.7; line-height:999px; }
.banner .hd ul .on { background:#002bb6; }
.htit { padding:45px 0 30px; overflow:hidden; }
.htit2 { padding-bottom:10px; }
.htit h2 { font-size:36px; font-weight:bold; line-height:60px; color:#000; }
.htit h2.hr { background:url(../images2022/at1.png) no-repeat center bottom; padding-bottom:10px; }
.htit h2.hr2 { background:url(../images2022/at2.png) no-repeat center bottom; padding-bottom:10px; color:#fff; }
.htit p { font-size:17px; color:#525252; line-height:32px; }
.more { padding:45px 0 60px; }
.more2 { padding-bottom:0; }
.more a { display:inline-block; color:#656565; font-size:15px; border:1px solid #afafaf; height:52px; line-height:52px; width:190px; transition: all 500ms ease; -webkit-transition:all 500ms ease; }
.more a:hover { background:#3754b2; color:#ffffff; border-color:#3754b2; }
.hcp { overflow:hidden; }
.hcp dl { background:#f4f5f9; width:636px; float:left; margin-top:20px; margin-right:24px; -moz-box-shadow:2px 2px 5px #ddd; -webkit-box-shadow:2px 2px 5px #ddd; box-shadow:2px 2px 5px #ddd; }
.hcp dl.no { margin-right:0; }
.hcp dl dt { float:left; width:274px; overflow:hidden; background:url(../images2022/cbg.jpg) no-repeat center center; background-size:100% 100%; }
.hcp dl dt img { display:block; width:274px; height:237px; -webkit-transition:all .8s ease 0s;
transition:all .8s ease 0s;
-ms-transition:all .8s ease 0s;
-webkit-transform:scale(1, 1); transform:scale(1, 1) }
.hcp dl dt:hover img { -webkit-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1) }
.hcp dl dd { float:left; width:292px; height:187px; padding:25px 35px; text-align:left; }
.hcp dl dd span { font-size:24px; color:#000; font-weight:bold; line-height:46px; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.hcp dl dd p { font-size:16px; color:#595a60; line-height:27px; padding-top:5px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
.hcp dl dd a { font-size:15px; display:inline-block; border:1px solid #a2a5b1; height:40px; line-height:40px; padding:0 25px; margin-top:20px; transition: all 500ms ease; -webkit-transition:all 500ms ease; }
.hcp dl dd a:hover { background:#3754b2; color:#ffffff; border-color:#3754b2; }
.hfws { padding-bottom:70px; }
.hfws dl { float:left; color:#fff; }
.hfws dl a { display:block; color:#fff; }
.hfws dl dt img { display:block; margin:0 auto; }
.hfws dl dd { font-size:17px; line-height:28px; padding-top:5px; }
.hfws dl dd span { font-size:24px; font-weight:bold; line-height:36px; }
.hfws dl.dl1 { width:590px; height:468px; padding:60px 30px 30px; }
.hfws dl.dl2 { width:220px; height:186px; padding:60px 30px 30px 380px; margin-left:20px; }
.hfws dl.dl3, .hfws dl.dl4 { width:221px; height:170px; padding:60px 42px 30px 42px; margin-top:22px; margin-left:20px; }
.hfws dl.dl4 { background:#3754b2; }
.hfws dl.dl4 dt { font-size:22px; font-weight:bold; /*padding:15px 0;*/ }
.video_show { width:100%; margin:0 auto; /*background:#ffffff;*/ padding-top:30px; box-sizing:border-box; color:#fff; }
.video_show .video { width:100%; position:relative; height:670px; overflow:hidden; }
.video_show .videobg { width:100%; position:absolute; /*background:rgba(0, 0, 0, 0.45);*/ background:url(../images2022/bg2022.jpg) center no-repeat fixed; top:0; height:520px; overflow:hidden; padding-top:150px; }
.video_show .video_txt h2 { font-size:36px; line-height:60px; padding-bottom:20px; }
.video_show .video_txt p { font-size:17px; line-height:37px }
.video_show .video_txt a { display:inline-block; color:#fff; font-size:15px; border:1px solid #fff; height:52px; line-height:52px; width:190px; margin-top:70px; transition:all .4s ease
}
.video_show .video_txt a:hover { background:#3754b2; color:#ffffff; border:1px solid #3754b2; transform:translate(0, -10px) }
.hys { padding:20px 0 60px; }
.hys dl { width:325px; float:left; font-size:19px; color:#585858; }
.hys dl dt img { display:block; margin:0 auto; width:65px; height:63px; }
.hys dl .dd1 { height:46px; line-height:46px; padding:15px 0 5px; }
.hys dl .dd2 { position:relative; height:60px; line-height:60px; overflow:hidden; }
.hys dl .dd2 .num { display:inline-block; height:60px; line-height:60px; padding-right:20px; position:relative; transition:all 0.2s ease-in 0.2s; }
.hys dl .dd2 .num em, .hys dl .dd2 .num i { font-weight:bold; height:auto; line-height:normal; font-style:normal; color:#3754b2; }
.hys dl .dd2 .num em { font-size:48px; }
.hys dl .dd2 .num i { font-size:32px; position: absolute; right:-5px; top:-8px; }
.hbg { background:#f1f2f7; padding-bottom:70px }
.hbg2 { padding-bottom:0; }
.hsb { width:100%; overflow:hidden; position:relative; margin:0 auto; }
.hsb .bd ul { float:left; width:100%; }
.hsb .bd ul li { float:left; width:25%; overflow:hidden; text-align:center;/*transition:all .4s ease;*/ }
/*.hsb .bd ul li:hover{transform:translate(0,-10px);}*/
.hsb .bd ul li dl { width:98%; background:#fff; }
.hsb .bd ul li dl dt { width:100%; height:300px; overflow:hidden; }
.hsb .bd ul li dl dt img { display:block; width:100%; height:300px; margin:0 auto; -webkit-transition:all .8s ease 0s;
transition:all .8s ease 0s;
-ms-transition:all .8s ease 0s;
-webkit-transform:scale(1, 1); transform:scale(1, 1) }
.hsb .bd ul li dl dt:hover img { -webkit-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1) }
.hsb .bd ul li dl dd { font-size:15px; line-height:32px; color:#696969; padding:15px 15px 20px; }
.hsb .bd ul li dl dd span { display:block; font-size:19px; color:#000; font-weight:bold; line-height:46px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.hsb .bd ul li dl dd em { display:inline-block; font-style:normal; }
.hsb .bd ul li dl dd .e1 { background:url(../images2022/hc.png) no-repeat left center; padding:0 15px 0 27px; }
.hsb .bd ul li dl dd .e2 { background:url(../images2022/bp.png) no-repeat left center; padding:0 15px 0 24px; }
.hxw { overflow:hidden; }
.hxw .zuo { width:630px; position:relative; }
.hxw .zuo .bd { width:630px; height:442px; overflow:hidden; }
.hxw .zuo .bd ul li { position:relative; }
.hxw .zuo .bd ul li img { display:block; width:630px; height:440px; margin:0 auto; -webkit-transition:all .8s ease 0s;
transition:all .8s ease 0s;
-ms-transition:all .8s ease 0s;
-webkit-transform:scale(1, 1); transform:scale(1, 1) }
.hxw .zuo .bd ul li:hover img { -webkit-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1) }
.hxw .zuo .bd ul li span { display:block; width:526px; padding:50px 89px 0 15px; font-size:18px; font-weight:bold; color:#fff; position:absolute; bottom:0; height:66px; line-height:66px; background:url(../images2022/hui.png) repeat-x left bottom; text-align:left; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.hxw .zuo .hd { width:70px; padding-right:15px; position:absolute; z-index:1; bottom:21px; right:0; height:10px; line-height:999px; }
.hxw .zuo .hd ul { float:left; width:100%; }
.hxw .zuo .hd ul li { float:left; cursor:pointer; zoom:1; width:10px; height:10px; margin:0 3px; overflow:hidden; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; background:#fff; }
.hxw .zuo .hd ul .on { background:#002bb6; }
.hxw .you { width:640px; padding-left:30px; }
.hxw .you dl { float:left; width:100%; padding-top:32px; }
.hxw .you dl.no { padding-top:0; }
.hxw .you dl dt { float:left; width:88px; padding:1px; background:#ededed; font-size:14px; line-height:22px; color:#3f3f3f; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.hxw .you dl dt p { background:#fff; padding:8px 5px; }
.hxw .you dl dt span { display:block; font-size:36px; line-height:46px; line-height:46px; }
.hxw .you dl:hover dt, .hxw .you dl:hover dt p { background:#3754b2; color:#fff; }
.hxw .you dl dd { float:left; width:534px; padding-left:14px; text-align:left; }
.hxw .you dl dd a { display:block; font-size:16px; color:#3d3d3d; font-weight:bold; line-height:32px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.hxw .you dl:hover dd a, .hxw .you dl dd a:hover { color:#3754b2; }
.hxw .you dl dd p { font-size:14px; color:#7e7e7e; line-height:25px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
/*--------------------*/
.jiange { height:20px; line-height:20px; background:#f0f1f6; width:100%; margin:0 auto; }
.nbanner { color:#fff; height:310px; }
.nbanner .h1 { font-size:40px; line-height:60px; padding-top:90px; padding-bottom:10px; }
.nbanner p { font-size:26px; line-height:44px; }
.list .item { display: inline-block; width: 130px; height:50px; line-height:50px; background-color: #f4f4f4; border: 1px solid #f1efef; margin: 0 8px; border-radius: 6px; -webkit-transition: all .3s ease-in-out 0s;
-moz-transition: all .3s ease-in-out 0s;
transition: all .3s ease-in-out 0s;
margin-bottom:25px; }
.list .item:last-child { margin-right: 0px; }
.list .item a { font-size: 16px; color: #666; text-align: center; display: block; }
.list .item a.currclass { background-color: #1ea4fe; color: #FFFFFF; border-radius: 6px; }
.list .item:hover { background-color: #1ea4fe; color: #FFFFFF; }
.list .item:hover a { color: #FFFFFF; }
.list .item.hover { background-color: #1ea4fe; color: #FFFFFF; }
.list .item.hover a { color: #FFFFFF; }
.al-list, .rx-list, .wl-list, .xc-list, .xwlist, .lx-txt, .lc-dl, .fw-dl, .xw-dl2, .lc-list { padding-bottom:70px; }
.al-list dl { height:295px; overflow:hidden; transition:all .4s ease;
margin-top:40px; -moz-box-shadow:2px 2px 5px #ddd; -webkit-box-shadow:2px 2px 5px #ddd; box-shadow:2px 2px 5px #ddd; }
.al-list dl:hover { transform:translate(0, -5px); }
.al-list dl dt { float:left; width:413px; padding-right:50px; }
.al-list dl dt img { display:block; width:413px; height:295px; margin:0 auto; }
.al-list dl dd { padding:25px 40px 35px; text-align:left; color:#989797; line-height:30px; font-size:15px; }
.al-list dl dd h2 { color:#000; font-size:19px; line-height:36px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.al-list dl dd p { padding-top:8px; }
.al-list dl dd p.p1 { color:#343434; }
.al-list dl dd p.p2 { overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; }
.al-list dl dd span { margin-top:17px; display:inline-block; border:1px solid #d9d9d9; line-height:44px; height:44px; padding:0 50px 0 30px; background:url(../images2022/jt.png) no-repeat 85% center; }
.rx-list ul { float:left; width:100%; }
.rx-list ul li { float:left; width:380px; margin-left:35px; background:#f0f1f6; padding:15px; }
.rx-list ul li.no { margin-left:0; }
.rx-list ul li a { display:block; overflow:hidden; }
.rx-list ul li img { display:block; margin:0 auto; width:380px; height:329px; -webkit-transition:all .8s ease 0s;
transition:all .8s ease 0s;
-ms-transition:all .8s ease 0s;
-webkit-transform:scale(1, 1); transform:scale(1, 1) }
.rx-list ul li:hover img { -webkit-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1) }
.rx-list ul li span { display:block; font-size:16px; font-weight:bold; color:#4e4e4e; height:32px; line-height:32px; padding-top:8px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
/*首页修正版图片2022静态版*/
.rx-list2022 ul { float:left; width:100%; }
.rx-list2022 ul li { float:left; width:380px; margin-left:35px; background:#fff; /*padding:15px;*/ overflow:hidden; /*超出父盒子的部分会被隐藏掉*/padding:3px; border:1px solid #e5e7ed;}
.rx-list2022 ul li.no { margin-left:0; }
.rx-list2022 ul li a { display:block; overflow:hidden; }
.rx-list2022 ul li img { display:block; margin:0 auto; width:380px; height:329px; -webkit-transition:all .8s ease 0s;
transition:all .8s ease 0s;
-ms-transition:all .8s ease 0s;
-webkit-transform:scale(1, 1); transform:scale(1, 1) }
.rx-list2022 ul li:hover img { -webkit-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1) }
.rx-list2022 ul li span { display:block; font-size:16px; font-weight:bold; color:#4e4e4e; height:32px; line-height:32px; padding-top:8px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.rx-list2b ul li { width:284px; margin-left:28px; padding:15px 10px; }
.rx-list2b ul li.no { margin-left:0; }
.rx-list2b ul li img { width:284px; height:206px; /*这里控制首页产品图片宽高2022*/ }
.rx-list2 ul li { width:284px; margin-left:28px; padding:15px 10px; }
.rx-list2 ul li.no { margin-left:0; }
.rx-list2 ul li img { width:284px; height:246px; }
.rx-list3 ul li { margin-top:30px; }
.wl-list ul { float:left; width:100%; }
.wl-list ul li { float:left; width:310px; padding-left:20px; transition:all .4s ease;
}
.wl-list ul li:hover { transform:translate(0, -8px); }
.wl-list ul li.no { padding-left:0; }
.wl-list ul li a { display:block; overflow:hidden; background:#fff; overflow:hidden; -moz-box-shadow:2px 2px 5px #ddd; -webkit-box-shadow:2px 2px 5px #ddd; box-shadow:2px 2px 5px #ddd; }
.wl-list ul li img { display:block; margin:0 auto; width:310px; height:245px; }
.wl-list ul li span { display:block; font-size:16px; font-weight:bold; color:#4e4e4e; height:32px; line-height:32px; padding:8px; border:1px solid #eee; overflow:hidden; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.wl-list2 { position:relative; min-height:295px; }
.wl-list2 .prev, .wl-list2 .next { position:absolute; z-index:5; top:120px; }
.wl-list2 .prev { left:-25px; }
.wl-list2 .next { right:-25px; }
.wl-list2 ul li { padding:0 7px 0 8px; }
.ly-nei { padding-top:60px; overflow:hidden; }
.ly-nei .zuo { width:370px; padding-right:30px; }
.ly-nei .zuo dt { width:370px; height:238px; overflow:hidden; }
.ly-nei .zuo dt img { display:block; margin:0 auto; width:370px; height:238px; -webkit-transition:all .8s ease 0s;
transition:all .8s ease 0s;
-ms-transition:all .8s ease 0s;
-webkit-transform:scale(1, 1); transform:scale(1, 1) }
.ly-nei .zuo dt img:hover { -webkit-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1) }
.ly-nei .zuo dd { background:#3754b2; color:#fff; line-height:25px; padding:0 20px 10px; text-align:left; }
.ly-nei .zuo dd.dd1 span { font-size:18px; font-weight:bold; display:block; padding:20px 0; }
.ly-nei .zuo dd.dd1 p { border-top:1px solid #5f76c1; font-size:15px; }
.ly-nei .zuo dd.dd1 p.p1 { background:url(../images2022/z_r1.png) no-repeat 0 20px; padding:15px 0 15px 30px; }
.ly-nei .zuo dd.dd1 p.p2 { background:url(../images2022/z_r2.png) no-repeat 0 25px; padding:20px 0 20px 30px; }
.ly-nei .zuo dd.dd1 p.p3 { background:url(../images2022/z_r3.png) no-repeat 0 25px; padding:20px 0 20px 30px; }
.ly-nei .zuo dd.dd2 { padding:40px 20px 20px; }
.ly-nei .zuo dd.dd2 p { font-size:18px; font-weight:bold; line-height:44px; background:url(../images2022/hr6.png) repeat-y 21px 0; padding:0 0 30px; }
.ly-nei .zuo dd.dd2 p:nth-last-of-type(1) {
background:none;
}
.ly-nei .zuo dd.dd2 em { font-style:normal; display:inline-block; background:#fff; color:#3754b2; width:44px; margin-right:10px; text-align:center; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; }
.ly-nei .zuo dd.dd2 span { font-size:14px; font-weight:normal; }
.ly-nei .you { width:850px; background:#fff; padding:25px; text-align:left; -moz-box-shadow:2px 2px 5px #eee; -webkit-box-shadow:2px 2px 5px #eee; box-shadow:2px 2px 5px #eee; }
.ly-nei .you h2 { font-size:30px; line-height:52px; }
.ly-nei .you p { font-size:16px; line-height:28px; color:#6f6f6f; padding:10px 0; }
.ly-nei .you ul { float:left; width:100%; }
.ly-nei .you ul li { float:left; padding:13px 0; }
.ly-nei .you ul li.li30 { width:264px; padding-left:29px; }
.ly-nei .you ul li.li1 { padding-left:0; }
.ly-nei .you ul li.li100 { width:850px; text-align:center; }
.ly-nei .you ul li.li30 input { width:242px; border:1px solid #dcdada; font-size:15px; padding:0 10px; height:50px; line-height:50px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.ly-nei .you ul li.li100 input { width:220px; border:none; background:#3754b2; color:#fff; font-size:18px; font-weight:bold; height:60px; line-height:60px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.ly-nei .you ul li.li100 input#reset { background:#ccc; margin-left:20px; }
.ly-nei .you ul li.li100 textarea { width:828px; border:1px solid #dcdada; font-size:15px; padding:10px; height:160px; line-height:28px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.weizhi { font-size:14px; height:52px; line-height:52px; color:#fff; background:url(../images2022/hr4.png) repeat-x left bottom; text-align:left; }
.weizhi .box { background:url(../images2022/wz.png) no-repeat 0 21px; width:1275px; padding-left:25px; }
.weizhi a { display:inline-block; padding:0 5px; color:#fff; }
.weizhi2 { background:url(../images2022/hr1.png) repeat-x left bottom; }
.weizhi2, .weizhi2 a { color:#999; }
.al-text { background:url(../images2022/albg.jpg) no-repeat center top; background-size:cover; }
.al-text dl { color:#fff; float:left; width:100%; padding:35px 0 60px; text-align:left; }
.al-text dl dt { float:left; width:450px; height:370px; overflow:hidden; }
.al-text dl dt img { display:block; margin:0 auto; width:450px; height:370px; -webkit-transition:all .8s ease 0s;
transition:all .8s ease 0s;
-ms-transition:all .8s ease 0s;
-webkit-transform:scale(1, 1); transform:scale(1, 1) }
.al-text dl dt img:hover { -webkit-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1) }
.al-text dl dd { float:left; width:764px; padding-left:56px; font-size:15px; line-height:30px; }
.al-text dl dd h1 { font-size:34px; line-height:44px; padding-bottom:15px; background:url(../images2022/hr2.png) repeat-x left bottom; }
.al-text dl dd p { padding:10px 0 0; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; }
.al-text dl dd .cs { background:url(../images2022/hr4.png) repeat 0 0; padding:10px 25px; margin-top:15px; line-height:30px; }
.al-text dl dd a { float:left; padding-top:15px; }
.al-text dl dd a img { display:block; height:70px; }
.al-text dl dd a.a2 { padding-left:15px; }
.cp-text { background:url(../images2022/c_r3.jpg) no-repeat center top; background-size:cover; }
.cp-text .txt { padding-top:35px; padding-bottom:50px; overflow:hidden; }
.cp-text .zuo { float:left; width:450px; height:368px; padding:5px; background:#fff; overflow:hidden; position:relative; }
.cp-text .zuo .prev, .cp-text .zuo .next { position:absolute; z-index:5; top:50%; margin-top:-37px; }
.cp-text .zuo .prev img, .cp-text .zuo .next img { width:30px; }
.cp-text .zuo .prev { left:5px; }
.cp-text .zuo .next { right:5px; }
.cp-text .zuo .bd img { display:block; width:450px; height:368px; margin:0 auto; }
.cp-text .you { width:784px; padding-left:56px; font-size:15px; line-height:28px; color:#fff; text-align:left; }
.cp-text .you h1 { font-size:34px; line-height:44px; padding-bottom:15px; background:url(../images2022/hr2.png) repeat-x left bottom; }
.cp-text .you p { padding-top:10px; }
.cp-text .you .cs { background:url(../images2022/hr2.png) repeat-y left top; margin-top:25px; }
.cp-text .you .cs dl { width:33.33333%; background:url(../images2022/hr2.png) repeat-y right top; float:left; text-align:center; line-height:32px; }
.cp-text .you .cs dl dt { font-size:22px; font-weight:bold; }
.cp-text .you a { float:left; padding-top:20px; }
.cp-text .you a img { display:block; height:70px; }
.cp-text .you a.a2 { padding-left:15px; }
.xq-tit { padding:40px 0 20px }
.xq-tit h1 { font-size:24px; line-height:36px; }
.xq-tit p { font-size:14px; color:#999; line-height:28px; padding:10px 0; border-bottom:1px solid #e8e8e8; }
.xq-text { font-size:15px; line-height:32px; color:#4e4e4e; text-align:left; padding-bottom:70px; }
.xq-text img { max-width:100%; }
.xq-text h1.h1 { font-size:34px; color:#131313; line-height:44px; padding-bottom:10px; }
.xq-text h2.h2 { font-size:38px; color:#131313; line-height:52px; padding-bottom:10px; background:url(../images2022/at1.png) no-repeat left bottom; margin-bottom:20px; }
.xq-text img.img-t { float:right; width:610px; height:374px; background:url(../images2022/at1.jpg) no-repeat right top; padding:15px 15px 5px 35px; }
.xq-text .txt { width:575px; min-height:910px; padding:25px; border:1px solid #eee; border-top:5px solid #fff100; }
.xq-text .tit { font-size:28px; color:#131313; text-align:center; background:url(../images2022/albg2.png) repeat-x 0 18px; line-height:52px; padding-bottom:20px; }
.xq-text .tit span { display:inline-block; padding:0 10px; background:#fff; }
.xq-text-js img { display:inline-block;/* padding:10px;*/ }
.xq-text-yl img { float:right; width:550px; height:450px; margin-left:50px; padding-left:30px; background:url(../images2022/hr1.png) repeat-y left top; }
.xq-text table { text-align:center; background:#dadada; color:#2c2c2c; }
.xq-text table td { font-size:15px; line-height:26px; background:#fbfbfb; box-sizing:border-box; padding:10px 5px; }
.xq-text table tr:nth-of-type(2n) td {
background:#fff;
}
.xq-text table tr:nth-of-type(1) td {
font-weight:bold;
color:#fff;
background:#3754b2;
padding:15px 5px;
}
.xq-text table tr:hover td { background:#edf0fb; }
.xq-text table tr:nth-of-type(1):hover td {
background:#3754b2;
}
.xq-text dl.dl-t { float:left; text-align:center; width:370px; margin-right:35px; margin-bottom:30px; padding:25px 20px; background-color:#f4f5f7; }
.xq-text dl.no { margin-right:0; }
.xq-text dl.dl-t dt img { display:block; margin:0 auto; width:102px; height:102px; padding-bottom:10px; }
.xq-text dl.dl-t dd { line-height:26px; font-size:14px; }
.xq-text dl.dl-t dd span { display:block; font-size:17px; font-weight:bold; color:#2c2c2c; line-height:36px; }
.xq-text dl.dl-j { float:left; text-align:left; width:408px; margin-right:35px; margin-top:30px; background-color:#fff; }
.xq-text dl.no { margin-right:0; }
.xq-text dl.dl-j dt img { display:block; margin:0 auto; width:408px; height:296px; }
.xq-text dl.dl-j dd { line-height:32px; font-size:16px; padding:15px 20px; }
.xq-text dl.dl-j dd a { color:#2c2c2c; }
.xq-text dl.dl-j dd span { display:block; font-size:18px; font-weight:bold; color:#2c2c2c; line-height:36px; padding-bottom:5px; }
.xq-text dl.dl-j dd p { background:url(../images2022/c_r3.png) no-repeat 0 9px; padding-left:20px; }
.xc-list ul { float:left; width:100%; }
.xc-list ul li { float:left; width:420px; padding-left:20px; }
.xc-list ul li.no { padding-left:0; }
.xc-list ul li dl { background:#f1f2f7; }
.xc-list ul li dl dt { height:300px; overflow:hidden; }
.xc-list ul li dl dt img { display:block; width:420px; height:300px; margin:0 auto; -webkit-transition:all .8s ease 0s;
transition:all .8s ease 0s;
-ms-transition:all .8s ease 0s;
-webkit-transform:scale(1, 1); transform:scale(1, 1) }
.xc-list ul li dl dt:hover img { -webkit-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1) }
.xc-list ul li dl dd { font-size:15px; line-height:32px; color:#696969; padding:15px 15px 20px; }
.xc-list ul li dl dd span { display:block; font-size:19px; color:#000; font-weight:bold; line-height:46px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.xc-list ul li dl dd em { display:inline-block; font-style:normal; }
.xc-list ul li dl dd .e1 { background:url(../images2022/hc.png) no-repeat left center; padding:0 15px 0 27px; }
.xc-list ul li dl dd .e2 { background:url(../images2022/bp.png) no-repeat left center; padding:0 15px 0 24px; }
.hxc-list { padding-bottom:0; }
.hxc-list ul li dl { background:#fff; }
.znav { background:url(../images2022/hr1.png) repeat-x left bottom; height:70px; line-height:70px; font-size:16px; }
.znav a { display:inline-block; color:#4e4e4e; width:160px; background:url(../images2022/hr5.png) no-repeat left center; }
.znav a.no { background:none; }
.znav a:hover, .znav a.on { background:#3754b2; color:#fff; }
.znav a:hover, .znav a.currclass { background:#3754b2; color:#fff; }
.xwlist dl { float:left; border:1px solid #e6e6e6; background-color:#fff; padding:15px; text-align:left; margin-top:35px; transition:all .4s ease;
-moz-box-shadow:2px 2px 5px #f6f6f6; -webkit-box-shadow:2px 2px 5px #f6f6f6; box-shadow:2px 2px 5px #f6f6f6; }
.xwlist dl:hover { transform:translate(0, -4px); }
.xwlist dl dt { width:200px; float:left; }
.xwlist dl dt img { display:block; margin:0 auto; width:200px; height:140px; }
.xwlist dl dd.dd1 { width:860px; float:left; color:#636363; font-size:15px; padding:0 20px 0 30px; line-height:26px; }
.xwlist dl dd.dd2 { width:150px; float:left; border-left:1px solid #eee; text-align:center; height:135px; line-height:135px; font-size:15px; color:#3754b2; }
.xwlist dl dd.dd1 span { display:block; height:37px; color:#000; line-height:37px; font-size:18px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.xwlist dl dd.dd1 p { padding-top:5px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
.xwlist dl dd.dd1 p.p2 { background:url(../images2022/tu14.jpg) no-repeat 0 12px; padding-left:18px; color:#aeaeae; }
.xwlist dl a:hover dd.dd1 span { color:#3754b2; }
.ly-list { padding-top:30px; padding-bottom:70px; }
.ly-list dl { width:414px; float:left; padding:29px 29px 0 0; }
.ly-list dl.no { padding-right:0; }
.ly-list dl a { display:block; -moz-box-shadow:2px 2px 5px #f6f6f6; -webkit-box-shadow:2px 2px 5px #f6f6f6; box-shadow:2px 2px 5px #f6f6f6; }
.ly-list dl dt { height:327px; overflow:hidden; }
.ly-list dl dt img { display:block; width:414px; height:327px; border:1px solid #eee; box-sizing:border-box; margin:0 auto; -webkit-transition:all .8s ease 0s;
transition:all .8s ease 0s;
-ms-transition:all .8s ease 0s;
-webkit-transform:scale(1, 1); transform:scale(1, 1) }
.ly-list dl dt:hover img { -webkit-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1) }
.ly-list dl dd { font-size:15px; line-height:28px; padding:10px 20px 12px; text-align:left; color:#6a6a6a; /*background:url(../images2022/ly.png) no-repeat 95% 90%;*/ border:1px solid #eee; border-top:none; }
.ly-list dl dd span { display:block; font-size:18px; font-weight:bold; line-height:36px; color:#000; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.ly-list dl dd p { overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; }
.ly-list dl a:hover dd span { color:#3754b2; }
.ly-list-n { padding-top:20px; padding-bottom:60px; }
.ly-list-n dl { width:310px; padding:20px 20px 0 0; }
.ly-list-n dl dt { height:245px; }
.ly-list-n dl dt img { width:310px; height:245px; }
.lx-txt dl { width:360px; float:left; margin-right:35px; margin-top:35px; padding:25px; border-top:5px solid #ffc000; font-size:15px; line-height:28px; color:#616161; transition:all .4s ease;
-moz-box-shadow:2px 2px 5px #eee; -webkit-box-shadow:2px 2px 5px #eee; box-shadow:2px 2px 5px #eee; }
.lx-txt dl:hover { transform:translate(0, -4px); }
.lx-txt dl.no { margin-right:0; }
.lx-txt dl dt { font-size:18px; font-weight:bold; color:#606060; padding-top:70px; padding-bottom:5px; }
.lc-dl ul { background:url(../images2022/shbg.png) no-repeat 0 100px; padding:0 65px; }
.lc-dl ul li { width:182px; padding-right:65px; padding-top:47px; padding-bottom:28px; }
.lc-dl ul li.no { padding-right:0; }
.lc-dl ul li.liz { float:left; }
.lc-dl ul li.liy { float:right; }
.lc-dl ul li img { height:127px; width:127px; display:block; margin:0 auto; }
.lc-dl ul li span { display:block; font-size:17px; color:#343434; line-height:36px; padding-top:5px; }
.ln-img { width:100%; margin:0 auto; position:relative; height:518px; overflow:hidden; }
.ln-img .hd { width:100%; height:14px; position:absolute; z-index:1; bottom:15px; text-align:center }
.ln-img .hd ul { display:inline-block; height:8px; padding:3px 5px; background-color:rgba(255, 255, 255, 0.7); -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; font-size:0; vertical-align:top }
.ln-img .hd ul li { display:inline-block; width:8px; height:8px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; background:#8C8C8C; margin:0 5px; vertical-align:top; overflow:hidden }
.ln-img .hd ul .on { background:#db2308 }
.ln-img .bd { position:relative; z-index:0 }
.ln-img .bd li img { display:block; width:100%; height:518px; }
.ln-txt .txt { position:absolute; top:0; right:0; z-index:10; background:url(../images2022/sh21.png) repeat; color:#fff; width:400px; height:428px; padding:50px 30px 40px; text-align:left; line-height:33px; font-size:15px; }
.ln-txt .txt h2 { font-size:26px; line-height:44px; padding-bottom:10px; }
.fw-dl dl { float:left; width:323px; border:1px solid #d4d4d4; border-left-color:#fff; padding:60px 15px; box-sizing:border-box; }
.fw-dl dl.no { border-left-color:#d4d4d4; }
.fw-dl dl dt { padding:10px 0 30px; }
.fw-dl dl dt img { display:block; width:68px; height:63px; margin:0 auto; }
.fw-dl dl dd { font-size:15px; line-height:28px; color:#6e6e6e; }
.fw-dl dl span { font-size:20px; font-weight:bold; display:block; padding-bottom:8px; color:#131313; }
.fw-dl dl a { font-size:14px; color:#3754b2; display:inline-block; padding-top:8px; }
.kb-dl dl { float:left; width:390px; padding-left:65px; }
.kb-dl dl.no { padding-left:0; }
.kb-dl dl dt { width:390px; overflow:hidden; }
.kb-dl dl dt img { display:block; margin:0 auto; width:390px; height:260px; -webkit-transition:all .8s ease 0s;
transition:all .8s ease 0s;
-ms-transition:all .8s ease 0s;
-webkit-transform:scale(1, 1); transform:scale(1, 1) }
.kb-dl dl dt:hover img { -webkit-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1) }
.kb-dl dl dd { font-size:15px; line-height:28px; padding:10px 20px 30px; text-align:left; color:#6a6a6a; background:#fff; }
.kb-dl dl dd span { display:block; font-size:18px; font-weight:bold; line-height:36px; color:#3754b2; }
.kb-dl dl a:hover dd span { color:#3754b2; }
.pp-ul { background:#3754b2; padding:35px 0; }
.pp-ul ul { float:left; width:100%; }
.pp-ul ul li { font-size:19px; font-weight:bold; line-height:56px; color:#fff; width:33.3333%; float:left; }
.pp-ul ul li img { display:inline-block; padding-right:15px; }
.ztit { height:60px; line-height:60px; padding:25px 0 15px; }
.ztit2 { background:url(../images2022/hr1.png) repeat-x 0 85px; }
.ztit span { float:left; font-size:26px; font-weight:bold; }
.ztit a { float:right; font-size:16px; color:#898989; }
.xw-dl dl { float:left; width:398px; padding-left:53px; }
.xw-dl dl.no { padding-left:0; }
.xw-dl dl dt { width:396px; overflow:hidden; border:1px solid #e6e6e6; }
.xw-dl dl dt img { display:block; margin:0 auto; width:396px; height:277px; -webkit-transition:all .8s ease 0s;
transition:all .8s ease 0s;
-ms-transition:all .8s ease 0s;
-webkit-transform:scale(1, 1); transform:scale(1, 1) }
.xw-dl dl dt:hover img { -webkit-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1) }
.xw-dl dl dd { font-size:14px; line-height:26px; padding:10px 20px 15px; text-align:left; color:#7d7d7d; background:#fff; border:1px solid #e6e6e6; border-top:none; }
.xw-dl dl dd span { display:block; font-size:16px; font-weight:bold; line-height:36px; color:#000; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.xw-dl dl dd p { overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
.xw-dl dl dd em { display:block; background:url(../images2022/xw_r1.png) no-repeat 0 8px; padding-left:25px; padding-top:5px; font-style:normal; color:#a6a6a6; }
.xw-dl dl a:hover dd span { color:#3754b2; }
.xw-dl2 dl { width:630px; padding:20px 0; border-bottom:1px solid #eee; }
.xw-dl2 dl.dlz { float:left; }
.xw-dl2 dl.dly { float:right; }
.xw-dl2 dl dt { float:left; width:190px; padding-right:15px; }
.xw-dl2 dl dt img { display:block; margin:0 auto; width:190px; height:133px; }
.xw-dl2 dl dd { float:left; width:425px; font-size:14px; line-height:26px; text-align:left; color:#7d7d7d; }
.xw-dl2 dl dd span { display:block; font-size:16px; font-weight:bold; line-height:36px; color:#000; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.xw-dl2 dl dd p { overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
.xw-dl2 dl dd em { display:block; background:url(../images2022/xw_r1.png) no-repeat 0 8px; padding-left:25px; padding-top:5px; font-style:normal; color:#a6a6a6; }
.xw-dl2 dl a:hover dd span { color:#3754b2; }
.wt-list ul { width:645px; float:left; }
.wt-list ul li { width:100%; padding-top:20px; text-align:left; height:95px; line-height:95px; }
.wt-list ul li.no { padding-top:0; }
.wt-list ul li a { display:block; padding-left:70px; padding-right:15px; background:url(../images2022/xw_r2.png) no-repeat 20px 30px #fff; font-size:16px; font-weight:bold; color:#000; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.wt-list img { width:630px; height:440px; }
.ly-txt { padding-top:50px; }
.ly-txt .zuo { float:left; width:820px; height:340px; padding:20px 40px; text-align:left; line-height:38px; font-size:16px; color:#6a6a6a; border:1px solid #e6e5e4; position:relative; -moz-box-shadow:2px 2px 5px #eee; -webkit-box-shadow:2px 2px 5px #eee; box-shadow:2px 2px 5px #eee; box-sizing:border-box; }
.ly-txt .zuo:after { content:""; display:block; background:url(../images2022/l_r1.png) no-repeat center center; width:21px; height:39px; position:absolute; right:-20px; top:50%; margin-top:-19px; }
.ly-txt .zuo .h1 { font-size:36px; line-height:52px; color:#131313; padding:5px 0; }
.ly-txt .zuo .a1 { display:block; padding-top:20px; }
.ly-txt .you { float:right; width:450px; height:340px; margin-left:30px; overflow:hidden; }
.ly-txt .you img { display:block; margin:0 auto; width:450px; height:340px; -webkit-transition:all .8s ease 0s;
transition:all .8s ease 0s;
-ms-transition:all .8s ease 0s;
-webkit-transform:scale(1, 1); transform:scale(1, 1) }
.ly-txt .you img:hover { -webkit-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1) }
.kc-box { position:relative; }
.kc-box .prev, .kc-box .next { position:absolute; z-index:5; top:50%; margin-top:-37px; }
.kc-box .prev { left:0; }
.kc-box .next { left:613px; }
.kc-box .bd { float:left; width:650px; height:405px; overflow:hidden; }
.kc-box .bd ul li img { display:block; width:650px; height:405px; margin:0 auto; }
.kc-box .txt2 { float:left; width:590px; height:365px; font-size:15px; line-height:32px; color:#fff; background:#3754b2; padding:20px 30px; }
.kc-box .txt2 .h2 { font-size:26px; line-height:36px; padding:5px 0; color:#fff; }
.wh-bg { background:url(../images2022/at4.jpg) no-repeat center top; background-size:cover; padding-bottom:90px; }
.wh-bg dl { background:url(../images2022/hr2.png) repeat; text-align:left; width:565px; padding:30px; color:#fff; position:relative; margin-top:30px; }
.wh-bg dl dt { position:absolute; left:35px; top:50%; margin-top:-29px; }
.wh-bg dl dt img { display:block; margin:0 auto; width:60px; height:58px; }
.wh-bg dl dd { font-size:16px; line-height:28px; padding-left:95px; }
.wh-bg dl dd span { font-size:18px; font-weight:bold; display:block; line-height:36px; }
.ry-list ul { float:left; width:100%; }
.ry-list ul li { float:left; width:300px; padding:5px 13px 5px 12px; }
.ry-list ul li img { display:block; margin:0 auto; width:300px; height:210px; }
.ry-list ul li span { display:block; line-height:44px; font-size:15px; padding-top:5px; }
.ly-bg { color:#fff; background:url(../images2022/at3.jpg) no-repeat 0 0 #3754b2; background-size:50% 100%; }
.ly-bg .you { width:35%; height:615px; padding-left:50%; padding-right:15%; }
.ly-bg .you dl { width:50%; float:left; padding:10px 0; }
.ly-bg .you dl dt { padding-bottom:8px; }
.ly-bg .you dl dt img { display:block; margin:0 auto; width:110px; height:111px; }
.ly-bg .you dl dd { font-size:16px; line-height:32px; }
.ly-bg .you dl dd.dd { line-height:44px; }
.ly-bg .you dl dd span { display:inline-block; font-size:32px; font-weight:bold; position:relative; padding-right:20px; }
.ly-bg .you dl dd span:after { position:absolute; font-size:20px; width:20px; height:20px; line-height:20px; font-weight:bold; right:0; top:0; content: attr(hotTag); }
.lc-list dl { float:left; width:100%; line-height:32px; }
.lc-list dl dt { font-size:22px; text-align:left; color:#acacac; font-weight:bold; width:80px; float:left; }
.lc-list dl dd { font-size:15px; color:#484848; text-align:left; background:url(../images2022/at4.png) repeat-y 0 0; float:left; width:1185px; padding:0 10px 30px 25px; position:relative; }
.lc-list dl dd:after { position:absolute; top:7px; left:-6px; display:block; width:17px; height:17px; line-height:17px; content:""; background:url(../images2022/at3.png) no-repeat center center; }
.n-but { padding:50px 0 30px; text-align:center; }
.n-but ul li { display:inline-block; width:160px; padding-left:15px; }
.n-but ul li a { color:#000; border:1px solid #ccc; color:#444; box-sizing:border-box; display:block; border-radius:5px; font-size:16px; line-height:50px; height:50px; }
.n-but ul li.on a, .n-but ul li a:hover { background:#3754b2; border:1px solid #3754b2; color:#fff; }
.dg-tab p { font-size:14px; line-height:40px; text-align:center; color:#444; }
.products-form { padding:20px 0; }
.form-title { font-size:22px; color:#222; text-align:center; }
.form-left { width:650px; float:left; padding-right:50px; }
.form-left ul li { padding-bottom:10px; }
.form-left ul li span { float:left; width:120px; font-size:14px; height:36px; line-height:36px; color:#444; padding:0; margin:0; text-align:right; }
.form-left ul li input { float:left; width:530px; box-sizing:border-box; border:1px solid #ccc; color:#666; height:36px; line-height:36px; background:#fff; padding:0 10px; }
.form-left ul li input.dx { width:15px; height:15px; margin-top:10px; }
.form-left ul li em { float:left; font-style:normal; height:36px; line-height:36px; padding:0 10px; }
.form-right { width:600px; float:left; padding-bottom:10px; }
.form-right p { font-size:14px; text-align:left; line-height:36px; padding-bottom:10px; }
.form-right textarea { float:left; width:100%; border:1px solid #ccc; box-sizing:border-box; color:#666; line-height:26px; font-size:13px; padding:10px; }
.form-botton { padding:25px 0 50px; }
.form-botton .reset, .form-botton .submit { display:inline-block; width:130px; height:35px; text-align:center; border:none; background:#ee1c25; color:#fff; line-height:36px; margin-left:50px; }
.form-botton .reset { background:#454545; margin-right:0; }
/*2022-22*/
/*首页切换tab*/
/* tab选项切换效果 */
.slideTxtBox{ width:1300px;  text-align:center;  }
.slideTxtBox .hd{ height:50px; line-height:30px;padding:0 20px; text-align:center;  }
.slideTxtBox .hd ul{  /*background:#0FC;*/ display:inline-block; }
.slideTxtBox .hd ul li{ display: inline-block; width: 130px; height:50px; line-height:50px; background-color: #f4f4f4; border: 1px solid #f1efef; margin: 0 8px; border-radius: 6px;  -webkit-transition: all .3s ease-in-out 0s; -moz-transition: all .3s ease-in-out 0s; transition: all .3s ease-in-out 0s; margin-bottom:25px;}
.slideTxtBox .hd ul li:last-child { margin-right: 0px; }
.slideTxtBox .hd ul li a { font-size: 16px; color: #666; text-align: center; display: block; }
.slideTxtBox .hd ul li.on{ background-color: #1ea4fe; color: #FFFFFF; border-radius: 6px; }
.slideTxtBox .hd ul li.on a{ color: #FFFFFF; }
.slideTxtBox .hd ul li a.currclass{ background-color: #1ea4fe; color: #FFFFFF; border-radius: 6px;}
.slideTxtBox .hd ul li:hover { background-color: #1ea4fe; color: #FFFFFF; }
.slideTxtBox .hd ul li:hover a { color: #FFFFFF; }
.slideTxtBox .hd ul li.hover { background-color: #1ea4fe; color: #FFFFFF; }
.slideTxtBox .hd ul li.hover a { color: #FFFFFF; }

/*--滑动之产品列表--*/
.slideTxtBox .bd { float:left; margin-bottom:25px; width:1300px;}
.slideTxtBox .bd ul { margin:0px; padding:0px; margin-top:35px; }
.slideTxtBox .bd li { float:left; list-style:none; margin-left:25px; margin-bottom:35px; display:inline; overflow:hidden; /*超出父盒子的部分会被隐藏掉*/padding:3px; border:1px solid #e5e7ed;}
.slideTxtBox .bd li img { width:285px; height:220px; -webkit-transition:all .8s ease 0s;
transition:all .8s ease 0s;
-ms-transition:all .8s ease 0s;
-webkit-transform:scale(1, 1); transform:scale(1, 1);}
.slideTxtBox .bd li img:hover{ /*border:1px solid #adabab;*/ -webkit-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1)}
.slideTxtBox .bd li dt { height:55px; width:290px; overflow:hidden; text-align:center; line-height:55px; }
.slideTxtBox .bd li dt a:link,.slideTxtBox .bd li dt a:visited { color:#000; font-size:16px; text-decoration:none; display:block; }
.slideTxtBox .bd li dt a:hover { color:#F00; }
.slideTxtBox .bd li a{ font-size:16px;}
.slideTxtBox .bd li a:hover{ color:#3754b2; font-size:16px;}
/*--电脑端视频宽度--*/
#myvideo0,#myvideo1,#myvideo2,#myvideo3,#myvideo4,#myvideo5{ width:700px; margin:0 auto;}