@charset "utf-8";
/* 默认 */
body,html{margin-left: auto;margin-right: auto;}
html body{-webkit-text-size-adjust: none !important;-moz-text-size-adjust: none !important;-ms-text-size-adjust: none !important;text-size-adjust: none !important;}
body{font-family: "microsoft yahei", '宋体';}
body,div,ul,ol,ul,li,ol,dl,dd,dt,form,span,p,textarea{margin:0;padding:0;list-style:none;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;}
input{padding-top:0;padding-bottom:0;}
input::-moz-focus-inner{border:none;padding:0;}
select,input{vertical-align:middle;}
select,input,textarea{font-size:12px;margin:0;}
input[type="text"],input[type="password"],textarea{outline-style:none;appearance:none;-webkit-appearance:none;}
textarea{resize:none;}
table{border-collapse:collapse;border-spacing:0;}
th,td{font-size:12px;padding:0}
img,a img{border:0;margin:0;padding:0;}
img{border:none;}
a{outline-style:none;color:#000;text-decoration:none}
a:hover{text-decoration:none;}
.clearfix:after {content:"."; display:block; height:0; visibility:hidden; clear:both;overflow: hidden;}
.clearfix{zoom:1;}
.clear{clear:both; font-size:0;overflow:hidden;}
.pr{position: relative;}
.pb{position:absolute;}
.fl{float:left;}
.fr{float:right;}
.show{display:block!important;}
.hide{display:none!important;}
.txtClip{overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.ellipsis-2 { display: -webkit-box; line-clamp: 2; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.ellipsis-3 { display: -webkit-box; line-clamp: 3; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.ellipsis-4 { display: -webkit-box; line-clamp: 4; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.ellipsis-5 { display: -webkit-box; line-clamp: 5; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.auto {margin-left: auto;margin-right: auto;}
.conW{width: 1200px;}
/*  */
.qmjylBody{max-width: 1920px;min-width: 1200px;background-color: #FCF5E5;}
.qmjylBody .banner{height: 759px;background: url(../images/banner.png) no-repeat center top;}
.spAbzaBox{min-height: 775px;background: url(../images/spAbza.png) no-repeat center top;margin-top: -107px;padding-top: 17px;}
.bzaBox{font-family:'宋体',"microsoft yahei";background: linear-gradient(180deg, #FFEFE9 0%, #FFDBCE 100%);box-sizing: border-box;padding: 30px 25px 30px 90px;min-height: 133px;}
.bzaTitleBox{left: 14px;top: 14px;bottom: 14px;box-sizing: border-box;padding: 10px 18px;background: linear-gradient(163deg, #FA6645 2%, #E62E27 96%);width: 56px;}
.bzaTitle{display: block;left: 18px;font-size: 20px;font-weight: bold;color: #FFFFFF;width: 20px;top: 50%;transform: translateY(-50%);}
.bzaCon{font-size: 16px;font-weight: 600;line-height: 1.5;color: #E80114;text-align: justify;}
.videoBox{margin-top: 53px;padding-bottom: 55px;}
.columnTitle a,.columnTitle img{display: block;font-size: 0;width: 100%;}
.videoCon{width: 854px;height: 480px;box-shadow: 0px 2px 7px 0px rgba(193, 58, 58, 0.5);margin-top: 35px;}
.videoCon video{object-fit: cover;background-color: #000;}
.jxlyConBox{padding-top: 40px;overflow: hidden;}
.jxlyListBox{height: 428px;width: 856px;overflow: hidden;}
.sjlyCodeBox{border: 4px solid #ED3A20;background: linear-gradient(168deg, #F8A375 2%, #EF3205 92%);width: 320px;height: 428px;overflow: hidden;box-sizing: border-box;padding: 14px;}
.jxlyList li{border-right: 4px solid #ED3A20;border-bottom: 4px solid #ED3A20;width: 420px;height: 132px;background: url(../images/hw.png) #FFE5C4 no-repeat center;padding: 15px;overflow: hidden;box-sizing: border-box;margin-left: 16px;margin-bottom: 16px;}
.jxlyList li:nth-child(odd){margin-left: 0;}
.jxlyList li .title{color: #ED3A20;font-size: 20px;height: 30px;line-height: 30px;font-weight: bold;}
.jxlyList li .title .txt{display: inline-block;height: 30px;line-height: 30px;background: url(../images/hw.png) #FFE5C4 no-repeat center;max-width: 100%;}
.jxlyList li .title::before{width: 100%;height: 1px; background: linear-gradient(90deg, #FF2929 -2%, rgba(255, 203, 64, 0.5809) 100%) ;content:'';display: block;position: absolute;left: 0;top: 14px;}
.jxlyList li .summary{margin-top: 6px;max-height: 60px;line-height: 30px;font-size: 20px;color: #333;}
.sjlyCodeBox .codeBox{height: 284px;overflow: hidden;}
.sjlyCodeBox .codeBox img{width: 100%;height: 100%;display: block;}
.sjlyCodeBox .tips{margin-top: 9px;width: 184px;text-align: center;line-height: 26px;height: 78px;overflow: hidden;font-size: 18px;color: #fff;}
.sjlyCodeBox .bottomLine{margin-top: 20px;height: 1px;background-color: rgba(255, 255, 255, 0.5);}
.sjlyCodeBox .bottomLine::before{content: "";width: 7px;height: 7px;position: absolute;left: 50%;background-color: rgba(255, 255, 255, 0.5);border-radius: 4px;margin-left: -3px;top: -3px;}
.dspzpzTitleBox{padding-top: 60px;padding-bottom: 50px;}
.dspzpzConBox{background: linear-gradient(136deg, #F8A375 15%, #EF3205 61%);border: 4px solid #ED3A20;padding-top: 63px;padding-bottom: 36px;}
.dspzpzMain{padding-bottom: 18px;}
.dspzpzListCon{height: 468px;overflow: hidden;z-index: 2;padding-left: 10px;padding-right: 10px;}
.dspzpzMain .bottomLine{width: 100%;left: 0;bottom: 0;background: #FF9E47;height: 30px;}
.dspzpzItem{box-sizing: border-box;width: 295px;height:468px;overflow: hidden;}
.dspzpzItem .dspzpzItemCon{padding-left: 10px;padding-right: 10px;height: 468px;overflow: hidden;}
.dspzpzItem a{display: block;height: 100%;box-sizing: border-box;height: 100%;overflow: hidden;background: #FCE2A7;position: relative;padding: 18px;}
.dspzpzItem a .logo{display: block;width: 100%;height: 376px;}
.dspzpzItem a::before{content: "";position: absolute;background: url(../images/video.png) rgba(0, 0, 0, 0.5) no-repeat center;width: 100%;height: 100%;z-index: 2;top: 0;left: 0;display: none;}
.dspzpzItem a:hover::before{display: block;}
.dspzpzItem .titleBox{bottom: 0;left: 0;width: 100%;}
.dspzpzItem .titleBox .titleBg{display: block;width: 100%;}
.dspzpzItem .titleBox .title{display: block;width:260px;height: 30px;line-height: 30px;color: #FFFFFF;font-size: 20px;top: 50%;margin-top: -15px;left:10px;text-align: center;}
.scbzpzBox{padding-top: 60px;padding-bottom: 40px;min-height: 621px;background: url(../images/scbzpzBg.png) no-repeat center;}
.scbzpzListBox{padding-top: 45px;}
.scbzpzItem{width: 400px;height: 255px;margin-bottom: 20px;overflow: hidden;box-sizing: border-box;}
.scbzpzItem a{display: block;width: 100%;height: 100%;box-sizing: border-box;padding: 20px 20px 15px;position: relative;}
.scbzpzItem a::after{content: "";position: absolute;width: 100%;height: 100%;left: 0;top: 0;background: url(../images/zpzItemBg.png) no-repeat center;}
.scbzpzItem img{display: block;width: 100%;height: 100%;}
.xwdtBox{min-height: 596px;background: url(../images/xwdtBg.png) no-repeat center bottom;}
.xwdtMainCon{margin-top: 45px;height: 352px;overflow: hidden;padding-bottom: 154px;}
.xwdtFocus{width: 625px;height: 352px;overflow: hidden;}
.xwdtList{width: 540px;height: 352px;}
.xwdtList::after{width: 6px;height: 40px;background: #C01A28;border-radius: 3px;content: "";position: absolute;left: -16px;top: 30px;}
.hotNews{border-bottom: 1px dashed #EADBC6;padding-bottom: 20px;padding-top: 20px;}
.hotNews .title{font-size: 24px; font-weight: 600;color: #C01A28;line-height: 34px;height: 68px;}
.hotNews .summary{margin-top: 4px;font-size: 16px;line-height: 22px;height: 44px;color: #999999;}
.otherList li{height: 36px;border-bottom: 1px dashed #EADBC6;padding: 14px 0;}
.otherList li .title{font-size: 18px;height: 36px;line-height: 36px;color: #666;}
.focusImg{height: 352px;width: 625px;position: relative;overflow: hidden;}
.focusImg .pic img {height: 352px;width: 625px;display: block;}
.focusImg .txtBg {position: absolute;bottom: 0;z-index: 1;height: 70px;width: 100%;background: linear-gradient(273deg, #D85E40 16%, #C01A28 96%);overflow: hidden;}
.focusImg .txt {position: absolute;bottom: 0;z-index: 2;height: 70px;width: 100%;overflow: hidden;font-size: 18px;}
.focusImg .txt li {width:100%;height: 70px;line-height: 70px;position: absolute;bottom: -70px;}
.focusImg .txt li a {display: block;height: 70px;line-height: 70px;color: white;padding: 0 160px 0 20px;font-size: 18px;font-weight:500;text-decoration: none;overflow: hidden;}
.focusImg .num {position: absolute;z-index: 3;bottom: 30px;right: 8px}
.focusImg .num li {float: left;position: relative;width: 10px;height: 10px;line-height: 10px;overflow: hidden;text-align: center;margin-right: 15px;cursor: pointer;}
.focusImg .num li span {position: absolute;z-index: 2;display: block;color: white;width: 100%;height: 100%;top: 0;left: 0;text-decoration: none;}
.focusImg .num li span {z-index: 1;background: #fff;filter: alpha(opacity=50);opacity: 0.5;border-radius: 5px;}
.focusImg .num li.on span,
.focusImg .num li:hover span{background: #fff;filter: alpha(opacity=100);opacity:1;}
.qmjylFoot{max-width: 1920px;min-width: 1200px;height: 103px;background: url(../images/lkBg.png) no-repeat center bottom;}
 /* 视频弹窗样式 */
.video-modal { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; }
.video-modal-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.8); cursor: pointer; }
.video-modal-container { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-width: 90%; max-height: 90%; z-index: 10000; }
.video-modal-close { position: absolute; top: -40px; right: 0; width: 36px; height: 36px; line-height: 36px; text-align: center; font-size: 32px; color: #fff; cursor: pointer; background-color: rgba(0, 0, 0, 0.5); border-radius: 50%; transition: all 0.3s; }
.video-modal-close:hover { background-color: rgba(255, 255, 255, 0.2); transform: rotate(90deg); }
.video-modal-content { position: relative; background: #000; border-radius: 4px; overflow: hidden; }
.video-modal-content video { display: block; width: 100%; height: auto; max-height: 80vh; outline: none; }
/* 禁止页面滚动 */
body.modal-open { overflow: hidden; height: 100vh; }