@charset "utf-8";
html,body{margin:0;padding:0;font-family:"微软雅黑";font-size:10px;min-width: 1200px;position: relative;height:100%;}
textarea{font-family:"微软雅黑";}
html,body,div,dl,dt,dd,ol,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,p{margin:0;padding:0;font-size: 16px;}
img{border:0; vertical-align:bottom;}
ul,li{list-style:none;}
a{text-decoration:none;color: #333;}
input::-webkit-input-placeholder {color:#838383;font-size:16px;}

/*公用*/
.public{width: 1200px;margin:0 auto;}
.cl{clear: both;display: block;}
.center{text-align: center;}
.right{float: right;display: inline-block;font-size: 14px;vertical-align: middle;line-height: 30px}
.container{z-index: 3;position: relative;}
/*返回顶部*/
.to-top{display: none;width:103px;height:103px;border-radius:2px;font-size:15px;}
/*头部*/
#banner{width: 100%; position:relative;padding: 0;margin: 0;}
#banner .bannerlist{ position:relative; height:100%; z-index:0;}
#banner .bannerlist  ul{ padding:0; margin:0;}
#banner .bannerlist  ul li{zoom:1; vertical-align:middle;}
#banner .bannerlist li img{width:100%;display:block; }
.luntanbox{width: 180px;height: 50px;background-color: ;margin-bottom: 35px;border-radius: 20px;box-sizing:border-box;padding: 4px}
.luntanbox a{display: block;width: 100%;height:100%;border:1px solid rgba(255,255,255,.44);border-radius: 17px;box-sizing:border-box;font-size: 22px;color: #fff;text-align: center;line-height: 38px;}
/*搜索框*/
.ss{width: 1200px;position: absolute;left: calc((100% - 1200px) / 2);bottom: 30px; right:0;z-index: 1;}
.search{width: 450px;height: 65px;padding: 10px;background-color: rgba(255,255,255,.5);box-sizing:border-box;position: absolute; right:0; bottom:0px;}
#form{width: 430px;height: 45px;box-shadow: 0 0 4px #e5e5e5;font-size: 0;background-color: #fff;position: relative;}
#form .ss_bd{width: 375px;border: none;height: 45px;vertical-align: middle;background-color: transparent;box-sizing:border-box;padding: 0 15px;outline: none;}
#form .ss_btn{width: 55px;border: none;height: 45px;vertical-align: middle;background-color: transparent;box-sizing:border-box;outline: none;position: relative; color:#B50007}
#form:before{content: "";position: absolute;right: 55px;top: 11px;width: 1px;height: 23px;background-color: #d2d4d4}
.lanmuBox{margin: 0;}
.lanmuline{height: 9px;width: 100%;}
.lanmuList{background-color: #B50007;padding: 10px 5px;font-size: 0}
.lanmuList2{background-color: #F9F9F9;padding: 20px 5px;font-size: 0}
.lanmuL,.lanmuR{display: inline-block;vertical-align: middle;font-size: 16px}
.lanmuL{width: 77px;text-align: center;border-right: 1px dashed #00be53}
.lanmuR{width: 1112px;}
.lanmuR li{float: left;height: 26px;border-radius: 26px;text-align: center;margin-left: 21.5px;font-size: 14px; line-height:26px;}
.lanmuX li a,.lanmuL a,.lanmuR li a{ color:#FFF}
.lanmuX{width: 100%;}
.lanmuX li{float: left;height: 26px;border-radius: 26px;text-align: center;margin-left: 22px;font-size: 14px; line-height:26px;}
.lanmuy{width: 100%;}
.lanmuy li{float: left;height: 26px;border-radius: 26px;text-align: center; width:91px;font-size: 14px; line-height:26px;}
.lanmuy li a{ color:#010101}
.citychose{height: 40px;background-color: #fff;padding: 0 25px;font-size: 14px;color: #2e2e2e;line-height: 30px}
.citychose a{color: #2e2e2e}
/*底部*/
.footer{width: 100%;background: #f5f5f7;}
.footer .footdiv{}
.foorterT{height: 56px;background-color: #E0E0E0;}
.foorterT .public{position: relative;}
.foorterTUL,.footerBq{text-align: center;}
.foorterTUL li{display: inline-block;height: 56px;line-height: 56px;text-align: center;font-size: 16px;position: relative; padding:0 15px;color:#222222}
.foorterTUL li a{ color:#222222}
.foorterTUL li:before{content: "";position: absolute;left: -2px;width: 2px;height: 15px;top: 21px;background-color: #222222}
.foorterTUL li:first-child:before{width: 0}
.foorterB{height: 75px;padding: 20px 0 0;}
.footerBq{color: #fff;font-size: 14px}
.footerBq p{font-size: 14px; line-height:24px; color:#333}
.footcode{width: 165px;height: 183px;padding-right: 13px;background: url(../images/foot-pic1.png) no-repeat;background-size: 100% 100%;position: absolute;top: -12px;left: 0;display: flex;justify-content: center;align-items: center;flex-direction:column}
.footcode img{max-width: 120px}
.footcode p{font-size: 16px;color: #fff;margin-top: 10px}
/*首页*/
.part1{background-color: #fff;padding: 15px 0px 35px;}
.part1 img{ width:90px; float:left;}
.part1 .tts{ width:90px; float:left; background:#fff; height:90px; text-align:center;float:left; margin:0 10px;}
.part1 .tts .s1{ font-size:36px; display:block; color:#999; margin-top:7px;}
.part1 .tts .s2{ font-size:14px; color:#999;  display:block;}
.part1 .part1Title{text-align: left;font-weight: bold;font-size: 24px;color: #333;margin-bottom: 10px; line-height:26px;}
.part1 .part1Con{font-size: 12px;color: #666666;line-height: 22px}
.part2{margin: 30px 0;font-size: 0}
.part2 .part2L,.part2 .part2R{display:inline-block;vertical-align: middle;font-size: 14px;box-sizing:border-box;}
.part2 .part2L{width: 810px;border:1px solid #efefef;height: 448px;position: relative;}
.part2 .part2L .hd{position: absolute;right: 10px;bottom: 0;height: 45px;}
.part2 .part2L .hd li{width: 10px;height: 10px;border-radius: 10px;background-color: #fff;float: left;margin: 17.5px 5px}
.part2 .part2L .hd li.on{background-color: #B50007}
.part2 .part2L .bd li{position: relative;}
.part2 .part2L .bd li img{width: 100%;height: 100%}
.part2 .part2L .bd .part2Ltitle{position: absolute;width: 100%;height: 45px;box-sizing:border-box;padding: 0 20px;background-color: rgba(0,0,0,.5);left: 0;bottom: 0;font-size: 16px;color: #fff;line-height: 45px;}
.part2 .part2L .prev{position: absolute;width: 33px;height: 64px;background-color: rgba(0,0,0,.5);left: 0;top: calc( ( 100% - 64px ) / 2);border-top-right-radius: 5px;border-bottom-right-radius: 5px;text-align: center;line-height: 64px;font-size: 30px;}
.part2 .part2L .next{position: absolute;width: 33px;height: 64px;background-color: rgba(0,0,0,.5);right: 0;top: calc( ( 100% - 64px ) / 2);border-top-left-radius: 5px;border-bottom-left-radius: 5px;text-align: center;line-height: 64px;font-size: 30px;}
.part2 .part2R{width: 390px;border:1px solid #efefef;border-left: none;height: 448px;position: relative;overflow: hidden;}
.part2 .part2R .tj{position: absolute;left: -18px;top: -14px}
.part2 .part2R li{font-size: 16px;margin-top: 18px;padding: 0 25px 0 50px;position: relative;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.part2 .part2R li a{color: #3d3d3d}
.part2 .part2R li:before{content: "";position: absolute;width: 5px;height: 5px;border-radius: 5px;background-color: #B50007;left: 25px;top: calc((100% - 5px ) / 2)}
.part2 .part2R li.part2ROne{padding-top: 25px;padding-left:25px;padding-bottom: 20px;position: relative;}
.part2 .part2R li.part2ROne p{font-size: 22px;color: #252525;font-weight: bold;white-space: nowrap;overflow: hidden;text-overflow:ellipsis;}
.part2 .part2R li.part2ROne .part2ROneJj{font-size: 14px;color: #939393;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;white-space: normal;margin-top: 10px;line-height: 25px}
.part2 .part2R li.part2ROne:before{width: 0;height: 0}
.part2 .part2R li.part2ROne:after{content: "";position: absolute;width: 390px;height: 1px;border-bottom: 1px dashed #e4e4e4;left: 0;bottom: 0}
.part2 .part2R li:hover a{color: #B50007}
.indexbox{ overflow:hidden}
.indexboxL,.indexboxR{display: inline-block;vertical-align: top;font-size: 14px;}
.indexboxL{width: 100%;}
.indexboxR{width: 368px;margin-left: 22px;}
.part3{font-size: 0;margin-bottom: 0px}
.partl{width: 100%; margin:0 auto; overflow:hidden}
.gg{margin-bottom: 22px;width: 810px;height: 145px}
.gg img{width: 100%;height: 100%}

.indexCon2{display: inline-block;vertical-align: top;box-sizing:border-box;border:1px solid #e9e9e9;width:812px;height: auto; margin-right:20px; margin-bottom:20px; padding-bottom:7px; float:left}
.indexCon2 .indexConR{margin-left: 24px}
.indexCon2 .indexConTitle{display: flex; align-items:center;height: 43px;border-bottom: 1px solid #B50007;background-color: #f9f9f9}
.indexCon2 .indexConTitle .indexConTitleL{height: 43px;line-height: 43px;background-color: #B50007;font-size: 20px;color: #fff; padding:0 20px; width:auto;}
.indexCon2 .indexConTitle .flm{ font-size:14px; margin-left:20px;}
.indexCon2 .indexConTitle .flm a{ padding:0 5px; color:#222222;}
.indexCon2 .indexConTitle .indexConTitleMore{width: 60px;height: 20px;border-radius: 20px;background-color: #B50007;font-size: 12px;color: #fff;line-height: 20px;text-align: center;margin-right: 18px; display:inline-block; margin-left:auto}
.indexCon2 .indexConList{padding: 15px 18px 0;}
.indexCon2 .cx1{width:47%; float:left; margin-right:1%; margin-top:8px;}
.indexCon2 .cx1 li{width:48%;background-color: #fff;margin-right: 2%;float: left;margin-bottom: 10px;box-sizing: border-box;border: 1px solid #f5f5f5;border-radius: 5px;overflow: hidden;}
.indexCon2 .cx1 li a{color: #535353}
.indexCon2 .cx1 li:hover a{color: #B50007}
.indexCon2 li .part4name {height: 44px;text-align: center;line-height: 44px;font-size: 14px;color: #666666;}
.indexCon2 .cx2{width:52%; float:left}
.indexCon2 .cx2 li{height: 38px;border-bottom: 1px dashed #d7d7d7;line-height: 38px;white-space: nowrap;overflow: hidden;text-overflow:ellipsis;font-size: 14px;position: relative;}
.indexCon2 .cx2 li a{color: #535353}
.indexCon2 .cx2 li:hover a{color: #B50007}
.indexCon2 .cx2 li:hover:before{color: #B50007;border:1px solid #B50007;}

.indexCon3{display: inline-block;vertical-align: top;box-sizing:border-box;border:1px solid #e9e9e9;width:396px;height: auto; margin-right:20px; margin-bottom:20px; padding-bottom:7px; float:left}
.indexCon3 .indexConR{margin-left: 24px}
.indexCon3 .indexConTitle{display: flex; align-items:center;height: 43px;border-bottom: 1px solid #B50007;background-color: #f9f9f9}
.indexCon3 .indexConTitle .indexConTitleL{height: 43px;line-height: 43px;background-color: #B50007;font-size: 20px;color: #fff; padding:0 20px; width:auto;}
.indexCon3 .indexConTitle .flm{ font-size:14px;margin-left:20px;}
.indexCon3 .indexConTitle .flm a{ padding:0 5px; color:#222222;}
.indexCon3 .indexConTitle .indexConTitleMore{width: 60px;height: 20px;border-radius: 20px;background-color: #B50007;font-size: 12px;color: #fff;line-height: 20px;text-align: center;margin-right: 18px; display:inline-block; margin-left:auto}
.indexCon3 .indexConList{padding: 15px 18px 0;}
.indexCon3 .cx1{width:100%;margin-top:8px;}
.indexCon3 .cx1 li{width:49%;background-color: #fff;margin-right: 2%;float: left;margin-bottom: 10px;box-sizing: border-box;border: 1px solid #f5f5f5;border-radius: 5px;overflow: hidden;}
.indexCon3 .cx1 li:nth-child(2n){ margin-right:0}
.indexCon3 .cx1 li a{color: #535353}
.indexCon3 .cx1 li:hover a{color: #B50007}
.indexCon3 li .part4name {height: 44px;text-align: center;line-height: 44px;font-size: 14px;color: #666666;}

.indexCon4{display: inline-block;vertical-align: top;box-sizing:border-box;border:1px solid #e9e9e9;width:396px;height: auto; margin-right:20px; margin-bottom:20px; padding-bottom:10px; float:left}
.indexCon4 .indexConR{margin-left: 24px}
.indexCon4 .indexConTitle{display: flex;align-items:center;height: 43px;border-bottom: 1px solid #B50007;background-color: #f9f9f9}
.indexCon4 .indexConTitle .indexConTitleL{height: 43px;line-height: 43px;background-color: #B50007;font-size: 20px;color: #fff;text-align: center; padding:0 20px}
.indexCon4 .indexConTitle .flm{ font-size:14px;margin-left:20px;}
.indexCon4 .indexConTitle .flm a{ padding:0 5px; color:#222222;}
.indexCon4 .indexConTitle .indexConTitleMore{width: 60px;height: 20px;border-radius: 20px;background-color: #B50007;font-size: 12px;color: #fff;line-height: 20px;text-align: center;margin-right: 18px; margin-left:auto}
.indexCon4 .indexConList{padding: 15px 18px 0;border-top:1px solid #e7e7e7;}
.indexCon4 .indexConList li{height: 35px;border-bottom: 1px dashed #d7d7d7;line-height: 35px;padding-left: 20px;white-space: nowrap;overflow: hidden;text-overflow:ellipsis;font-size: 14px;position: relative;}
.indexCon4 .indexConList li a{color: #535353}
.indexCon4 .indexConList li:before{content: "•";position: absolute;width: 9px;height: 9px;border-radius: 9px;border:1px solid #b8b8b8;left: 0;top: calc((100% - 9px) / 2);text-align: center;line-height:8.5px;color: #9a9494}
.indexCon4 .indexConList li:hover a{color: #B50007}
.indexCon4 .indexConList li:hover:before{color: #B50007;border:1px solid #B50007;}

.indexCon{display: inline-block;vertical-align: top;box-sizing:border-box;border:1px solid #e9e9e9;width: 49%;height: auto; margin-right:2%; margin-bottom:20px; padding-bottom:10px; float:left}
.indexCon:nth-child(2n){ margin-right:0px;}
.indexCon .indexConR{margin-left: 24px}
.indexCon .indexConTitle{display: flex; justify-content:space-between;align-items:center;height: 43px;border-bottom: 1px solid #B50007;background-color: #f9f9f9}
.indexCon .indexConTitle .indexConTitleL{height: 43px;line-height: 43px;background-color: #B50007;font-size: 20px;color: #fff;text-align: center; padding:0 20px}
.indexCon .indexConTitle .indexConTitleMore{width: 60px;height: 20px;border-radius: 20px;background-color: #B50007;font-size: 12px;color: #fff;line-height: 20px;text-align: center;margin-right: 18px}
.indexCon .indexConList{padding: 15px 18px 0;border-top:1px solid #e7e7e7;}
.indexCon .indexConList li{height: 35px;border-bottom: 1px dashed #d7d7d7;line-height: 35px;padding-left: 20px;white-space: nowrap;overflow: hidden;text-overflow:ellipsis;font-size: 14px;position: relative;}
.indexCon .indexConList li a{color: #535353}
.indexCon .indexConList li:before{content: "•";position: absolute;width: 9px;height: 9px;border-radius: 9px;border:1px solid #b8b8b8;left: 0;top: calc((100% - 9px) / 2);text-align: center;line-height:8.5px;color: #9a9494}
.indexCon .indexConList li:hover a{color: #B50007}
.indexCon .indexConList li:hover:before{color: #B50007;border:1px solid #B50007;}

.indexCon1{width: 368px;margin-left: 0;margin-bottom: 20px;background-color: #f9f9f9; margin-right:0px!important;}
.indexCon1 .indexConTitleL{background-color: transparent;border-bottom: 2px solid #B50007;color: #B50007;position: relative;}
.indexCon1 .indexConTitleL:after{content: "▼";position: absolute;bottom: -12px;left: calc((100% - 18px) / 2);color: #B50007;width: 18px;height: 8px;line-height: 0;font-size: 14px}
.indexCon1 .indexConList li{padding-left: 30px}
.indexCon1 .indexConList li:before{content: "";width: 0;height: 0;border: none;}
.indexCon1 .indexConList li label{display: block;position: absolute;width: 15px;height: 15px;left: 0;top: calc((100% - 15px) / 2);background-color: #c2c2c2;font-size: 12px;color: #fff;text-align: center;line-height: 15px}
.indexCon1 .indexConList li:first-child label{background-color: #B50007}
.indexCon1 .indexConList li:nth-child(2) label{background-color: #FF5400}
.indexCon1 .indexConList li:nth-child(3) label{background-color:#FFAF60}

.part4{box-sizing:border-box;border:1px solid #e9e9e9;width: 812px;height: 430px;margin-bottom: 22px; overflow:hidden; float:left; margin-right:20px;}
.part4 .indexConTitle{display: flex; justify-content:space-between;align-items:center;height: 43px;border-bottom: 1px solid #B50007;background-color: #f9f9f9}
.part4 .indexConTitle .indexConTitleL{height: 43px;line-height: 43px;background-color: #B50007;font-size: 20px;color: #fff;text-align: center; padding:0 20px}
.part4 .indexConTitle .indexConTitleMore{width: 60px;height: 20px;border-radius: 20px;background-color: #B50007;font-size: 12px;color: #fff;line-height: 20px;text-align: center;margin-right: 18px}
.part4Box{padding: 20px 20px 0;height: 364px;overflow: hidden;}
.part4Box li{width: 184.5px;background-color: #fff;margin-left: 10px;float: left;margin-bottom: 20px;box-sizing:border-box;height:162px;border:1px solid #f5f5f5;border-radius: 5px;overflow: hidden;}
.part4Box li:nth-child(4n+1){margin-left: 0}
.part4pic{width:100%;height: 122px;overflow: hidden;}
.part4pic img{width: 100%;height: 100%;transition:0.5s linear; -webkit-transition:0.5s linear;}
.part4Box li:hover .part4pic img{transform:scale(1.15,1.15); -webkit-transform:scale(1.15,1.15);}
.part4Box li .part4xname{height: 40px;text-align: center;line-height: 40px;font-size: 14px;color: #494949}

.part4x{box-sizing:border-box;border:1px solid #e9e9e9;width: 808px;height:240px;margin-bottom: 20px}
.part4xBox{padding: 20px 20px 0;height: 180px;overflow: hidden;}
.part4xBox li{width: 184px;background-color: #fff;margin-left: 10px;float: left;margin-bottom: 20px;box-sizing:border-box;height:162px;border:1px solid #f5f5f5;border-radius: 5px;overflow: hidden;}
.part4xBox li:nth-child(4n+1){margin-left: 0}
.part4xpic{width:100%;height: 122px;overflow: hidden;}
.part4xpic img{width: 100%;height: 100%;transition:0.5s linear; -webkit-transition:0.5s linear;}
.part4xBox li:hover .part4xpic img{transform:scale(1.15,1.15); -webkit-transform:scale(1.15,1.15);}
.part4xBox li .part4xname{height: 40px;text-align: center;line-height: 40px;font-size: 14px;color: #494949}
.part4x .indexConTitle{display: flex; justify-content:space-between;align-items:center;height: 43px;border-bottom: 1px solid #B50007;background-color: #f9f9f9}
.part4x .indexConTitle .indexConTitleL{height: 43px;line-height: 43px;background-color: #B50007;font-size: 20px;color: #fff;text-align: center; padding:0 20px}
.part4x .indexConTitle .indexConTitleMore{width: 60px;height: 20px;border-radius: 20px;background-color: #B50007;font-size: 12px;color: #fff;line-height: 20px;text-align: center;margin-right: 18px}
.part4x .indexConList{padding: 15px 18px 0;border-top:1px solid #e7e7e7;}
.part4x .indexConList li{height: 35px;border-bottom: 1px dashed #d7d7d7;line-height: 35px;padding-left: 20px;white-space: nowrap;overflow: hidden;text-overflow:ellipsis;font-size: 14px;position: relative;}
.part4x .indexConList li a{color: #535353}
.part4x .indexConList li:before{content: "•";position: absolute;width: 9px;height: 9px;border-radius: 9px;border:1px solid #b8b8b8;left: 0;top: calc((100% - 9px) / 2);text-align: center;line-height:8.5px;color: #9a9494}
.part4x .indexConList li:hover a{color: #B50007}
.part4x .indexConList li:hover:before{color: #B50007;border:1px solid #B50007;}

.indexConVideo{height: 335px}
.indexConVideoTj{padding: 15px 18px 0}
.indexConVideoTj li{float: left;width: 155px;}
.indexConVideoTj li:first-child{margin-right: 20px;}
.indexConVideoTj li .indexConVideoTjPic{width: 100%;}
.indexConVideoTj li .indexConVideoTjPic img{width: 100%}
.indexConVideoTj li p{text-align: center;font-size: 14px;color: #323232;height: 30px;line-height: 30px;    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}
.indexConVideo .indexConList{border-top: none;}
/*二级*/
.nono{padding: 20px;font-size: 16px;color: #999;min-height: 500px}
.secondbox{font-size: 0;background-color: #fff;margin-bottom: 15px}
.secondboxL,.secondboxR{display: inline-block;vertical-align: top;font-size: 14px;}
.secondboxL{width: 808px;margin-right: 20px;}
.secondboxL .secondboxL_box{border: 1px solid #e7e7e7; margin-bottom:40px;}
.secondboxR{width: 370px}
.secondboxR .indexCon1{width: 100%}
.secondboxR .indexConVideo{margin-bottom: 0}
.secondNav{height: 45px;background-color: #f9f9f9;border-bottom: 1px solid #e7e7e7;padding-left: 20px;line-height: 45px;}
.secondNav a,.secondNav span,.secondNav img{vertical-align: middle;font-size: 14px;color: #6c6c6c}
.lmdh {
    height: auto;
    border-bottom: 1px dashed #d7d7d7;
    margin-bottom: 4px;
	padding:10px 0 10px 15px;
	overflow:hidden;
}
.lmdh a{color:#666666; font-size:16px;line-height:30px; margin-right:10px;text-align:center; display:inline-block}
.newsList{padding: 15px 20px 0;}
.newsList li{padding: 15px 0;border-bottom: 1px dashed #d7d7d7;box-sizing:border-box;height: 135px}
.newsList li a.preview {
    width: 160px;
	height:108px;
    float: left;
    margin-right: 20px;
    display: inline;
	overflow:hidden
}
.newsList li a.preview img{ width:160px; height:108px; }
.newsList li .newsListTitle{font-size: 18px;color: #2a2a2a;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.newsList li .newsListTitle a{color: #2a2a2a;}
.newsList li .newsListJJ{font-size: 14px;color: #999999;line-height: 25px;margin-top: 7px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;margin-bottom: 3px}
.newsList li .newsListDate{font-size: 14px;color: #B50007}
.newsList li:hover .newsListTitle{color: #B50007}
.newsShow{padding:0 5px 0 20px}
.newsShow2{padding:0 20px}
.newsShowTitle{padding: 35px 0 10px}
.newsShowTitle p{font-size: 24px;color: #222;text-align: center;}
.newsShowDate{text-align: center;font-size: 14px;color: #959595;padding: 10px 0 0}
.newsShowCon{padding: 20px 0;line-height: 30px; color: #4a4a4a;}
.newsShowCon img{display: block;max-width: 100%;margin: auto}
.newshowshare{padding: 15px 5px 15px 20px}
.newshowshare label{font-size: 14px;color: #2e2e2e}
.bdsharebuttonbox{display: inline-block;vertical-align: middle;}
.goback{margin-left: 15px;font-size: 14px;color: #2e2e2e; display:block; margin-top:15px}
.productCon{padding: 0 20px}
.productsList{font-size: 0}
.productsList li{display: inline-block;width: 277.5px;margin-left: 16px;box-sizing:border-box;border: 1px solid #f4f4f4;border-radius: 8px;overflow: hidden;margin-top: 25px}
.productsList li:nth-child(4n+1){margin-left: 0}
.productsList li .proListpic{width: 100%;overflow: hidden;}
.productsList li .proListpic img{width: 100%;transition:0.5s linear; -webkit-transition:0.5s linear;}
.productsList li:hover .proListpic img{transform:scale(1.15,1.15); -webkit-transform:scale(1.15,1.15);}
.productsList li .proListname{height: 55px;text-align: center;line-height: 55px;color: #494949;font-size: 18px}
.proShowTitle{height: 80px;line-height: 80px;color: #494949;font-size: 18px;text-align: center;}
.proShowPic{width: 975px;margin: 0 auto}
.gallery-top{width: 100%;margin-bottom: 30px}
.gallery-top img{width: 100%}
.swiper-button-white{display: none;}
.gallery-top:hover .swiper-button-white{display: block;}
.proShowPicPage{background-color: #eaeaea;font-size: 0}
.gallery-thumbs{width: 645px;display: inline-block;vertical-align: middle;}
.gallery-thumbs .swiper-slide{width: 150px;box-sizing:border-box;border:4px solid #eaeaea;}
.gallery-thumbs .swiper-slide img{width: 100%}
.gallery-thumbs .swiper-slide-thumb-active{border:4px solid #B50007;}
.propages{width: 150px;display: inline-block;vertical-align: middle;box-sizing:border-box;border:4px solid #eaeaea;position: relative;}
.prepage{margin-right: 15px; float:left}
.nextpage{margin-left: 15px; float:right}
.propages img{width: 100%}
.preview .swiper-container{ float:left}
.preview{ overflow:hidden}
.propages span{font-size: 18px;color: rgba(255,255,255,.8);}
.propages img,.propages span{vertical-align: middle;}
.propages .pageCon{position: absolute;width: 100%;height: 100%;background-color: rgba(0,0,0,.6);top: 0;left: 0;text-align: center;display:flex; justify-content:center ;align-items:center;}
.propages .pageCon img{width: 36px}
.protage{margin-top: 15px;height: 45px;line-height: 45px;border-bottom: 2px solid #e2e2e2}
.protage span{display: inline-block;padding-left: 8px;border-bottom: 2px solid #B50007;font-size: 18px;color: #B50007}
.procon{padding:30px 20px}
.procon img{max-width: 100%;margin: auto}
.provideo{width: 975px;margin: 0 auto;padding-bottom: 50px}
.provideo iframe{width: 100%;height: 600px}
.dyType{padding: 25px}
.dyType li{height: 40px;line-height: 40px;text-align: center;border-bottom: 3px solid #dedede;margin-bottom: 10px;background-color: #f1f1f1}
.dyType li a{display: block;width: 100%;height: 100%;color: #727272;font-size: 18px}
.dycon{padding: 30px 20px 100px}
.dycon img{max-width: 100%;margin: auto}
.personSeach{padding: 115px 20px 100px 70px}
.personSeachbox{margin-bottom: 25px}
.personSeachbox span{font-size: 15px;color: #6c6c6c;vertical-align: middle}
.personSeachbox input{width: 365px;height: 50px;border:1px solid #e9e9e9;border-radius:5px;background-color: #f9f9f9;overflow: hidden;outline: none;box-sizing:border-box;padding: 0 15px;font-size: 15px;color: #6c6c6c}
.personSeachbox span label{display: inline-block;margin-left: 10px;color: #e30000;margin-right: 3px}
.personSeachbut{margin-top: 65px}
.personSeachbut a{display: block;width: 225px;height: 55px;background-color: #B50007;border-radius: 55px;color: #fff;text-align: center;line-height: 55px; font-size: 20px;border:none;margin-left: 115px;outline: none;}
.personSeachshow{width: 788px;background-color: #f9f9f9;margin:50px 0 200px 20px;font-size: 0}
.personSeachshowL{display: inline-block;width: 500px;font-size: 14px;box-sizing:border-box;vertical-align: top;}
.pershowbox{box-sizing:border-box;height: 70px;border:1px solid #e6e6e6;border-right: none;margin-top: 25px}
.pershowbox:first-child{margin-top: 0}
.pershowbox span{display: inline-block;font-size: 20px;color: #484848;line-height: 70px;height: 70px;vertical-align: middle;}
.pershowbox span:first-child{width: 150px;background-color: #ededed;color: #B50007;text-align: center;}
.pershowbox span:nth-child(2){padding-left: 35px}
.personSeachshowR{width: 288px;display: inline-block;font-size: 14px;box-sizing:border-box;vertical-align: top;border:1px solid #e6e6e6;}
.personSeachshowR p{background-color: #ededed;color: #B50007;text-align: center;height: 70px;line-height: 70px}
.personSeachshowR .pershowpic{height: 285px;box-sizing:border-box;padding: 15px;text-align: center;}
.personSeachshowR .pershowpic img{max-height: 100%}
/*二级上下页*/
.secondPage{border-top:1px dotted #ccc; margin:20px auto; width:96%; padding:20px 0}
.secondPage>div{margin-top: 10px}
.secondPage span{font-size: 14px;color: #2e2e2e}
.secondPage a{color: #6a6a6a;font-size: 14px}

.pagebar { padding:20px; overflow:hidden; clear:both}
.pagebar .pagination {
  display: flex;
  justify-content: center;
  margin: 30px 0px 30px;
}
.pagination a {
  background: #fff;
  border: 1px solid #ccc;
  color: #333;
  font-size: 12px;
  padding: 8px 10px;
  margin: 0 2px;
  border-radius: 3px; line-height:100%
}
.pagination span {
    color: #333;
    font-size: 12px;
    padding: 7px 2px;
    margin: 0 2px;
    border-radius: 3px;
}
.pagination a:hover {
  color: #333;
  border: 1px solid #333;
}
.pagination a.page-num-current {
  color: #fff;
  background: #333;
  border: 1px solid #333;
}
.pagination .st{ font-family:宋体}
.text-secondary{ text-align:center; padding:20px 0}
#maximg img{ max-width:100%; height:auto !important}
.shipinbox{}

.header_top{
	position: absolute;  /* 关键：固定定位，不随滚动 */
    top: 0;           /* 固定在顶部 */
    left: 0;
    right: 0;
    width: 100%;
    height: 40px;
    line-height: 40px;
    color: #fff;
    background: rgba(102, 102, 102, 0.6); /* 半透明遮挡 */
    z-index: 1000;    /* 确保在最上层 */
    margin: 0;
    padding: 0;
    box-sizing: border-box;
	}
.header_top .logo{width: 160px; float:left;}
.header_top .logo img{ width:100%; height:80px}
.header_top .time{
	float:left;
	padding-left:10px;	
	font-size:14px;
	}
.header_top a.rss{
    
	}
.header_top .toplinks{	
	float:right;
	text-align:right;
}
.header_top .toplinks a{
	margin:0 5px;
	font-size:14px;
	color:#FFF
	}
.header_top .toplinks span{
	margin-left:15px;
	}
.header_top .toplinks span a{
	margin:0 2px;
	}
	
	
#serverInfo {padding: 20px 0;
	overflow:hidden
}
.jubao {
	WIDTH: 712px;
	margin:0px auto;
	overflow:hidden;
	background:#FFF;
	padding:12px 10px 10px;
}
.jubao LI {
	PADDING-LEFT: 7px; WIDTH: 170px; FLOAT: left; HEIGHT: 51px; BORDER-RIGHT: #ddd 1px solid
}
.jubao LI:first-child{ margin-left:30px;}
.jubao LI:last-child{ border:none; width:140px}
.jubao LI.end {
	BORDER-RIGHT-WIDTH: 0px; PADDING-LEFT: 6px; WIDTH: 170px; FLOAT: left; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px
}
.jubao SPAN {
	TEXT-ALIGN: left; MARGIN: 5px 0px 0px 5px; WIDTH: 200px; FLOAT: left; COLOR: #333
}
.jubao LI.wdA {
	WIDTH: 98px
}
.jubao LI.wdA SPAN {
	WIDTH: 100px
}
.jubao LI.wdB {
	font-size:12px;
	color:#000
}
.jubao LI.wdB a{
	color:#000
}
.jubao LI.wdB SPAN {
	WIDTH: 100px
}
.jubao LI.end SPAN {
	WIDTH: 100px
}	
.jubao LI img{ float:left}

.friendlink{width: 1170px; margin:40px auto 0px; overflow:hidden; background:#ededed; padding:10px 15px;}
.partner{height: 80px;width: 294px;margin:5px 0px 0px;padding:0px;border: 1px solid #999999;float:left;}
.ptn{margin:0px;height:28px;line-height:28px;font-size:12px;text-align:left; color:#333}
.ptn a{ color:#CC0}
.fltext{float:left;margin:0px;padding:5px 0px;font-size:12px;text-align:left;}
.fltext li{float:left;margin:0px 10px 0px 0;line-height:22px;font-size:12px;display:inline;list-style-type: none;color:#333}
.fltext li a{ color:#333}
.wbj{ background-color:transparent!important;color:#B50007!important;}
.wbj a{color:#B50007!important;}
.gggl{ width:100%; margin:20px auto}
.gggl img{ width:100%}
.ggg2{ width:100%; margin:0px auto 20px}
.ggg2 img{ width:100%}
.zhan{ overflow:hidden; text-align:center}
.icon-btn {
    height: 50px;
    min-width: 80px;
    border-radius: 10%;
    margin: 5px 5px 0 0;
    border: 1px solid #ddd;
    padding: 12px 0 0 0;
    background-color: #fafafa;
    background-image: none;
    filter: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    display: inline-block;
    color: #646464;
    text-shadow: none;
    text-align: center;
    cursor: pointer;
    position: relative;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.icon-btn img {width:20px; margin:0 auto; height:20px;}
.icon-btn div { font-size:12px; margin-top:5px;}
.icon-btn>.badge {
    position: absolute;
    font-size: 11px;
    font-weight: 300;
    top: -5px;
    right: -5px;
	width:20px;
	height:20px;
	line-height:20px;
    color: white;
    text-shadow: none;
    border-width: 0;
    border-style: solid;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 25px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	background-color:#ed6b75;
}
.J_CmFormField,.ds-sort{ font-size:14px;}
.intro {
    width: 96%;
    padding: 8px 16px;
    line-height: 24px;
    background: #f9f9f9;
    border: 1px solid #e7e7e7;
    font-size: 14px;
    color: #706A6A;
    margin: 8px auto 10px auto;
}
.h20{ height:20px; width:100%;}
.bjx1{ border-top:1px solid #e7e7e7;border-left:1px solid #e7e7e7;border-right:1px solid #e7e7e7;}
.bjx2{ border-bottom:1px solid #e7e7e7!important;border-left:1px solid #e7e7e7;border-right:1px solid #e7e7e7;}
.video-container {width: 100%;margin: 0 auto;background: #000;overflow: hidden;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);}
.video-container video {width: 100%;display: block;}
.video-container iframe {width: 100%;height: 280px;border: none;border-radius: 8px;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);}	

.part2x{margin: 30px 0 0;font-size: 0}
.part2x .part2L,.part2x .part2R{display:inline-block;vertical-align: middle;font-size: 14px;box-sizing:border-box;}
.part2x .part2L{width: 450px;border:1px solid #efefef;height: 315px;position: relative;}
.part2x .part2L .hd{position: absolute;right: 10px;bottom: 40px;height: 45px;}
.part2x .part2L .hd li{width: 10px;height: 10px;border-radius: 10px;background-color: #fff;float: left;margin: 17.5px 5px}
.part2x .part2L .hd li.on{background-color: #B50007}
.part2x .part2L .bd li{position: relative;}
.part2x .part2L .bd li img{width: 100%;height: 100%; max-height:315px;}
.part2x .part2L .bd .part2Ltitle{position: absolute;width: 100%;height: 45px;box-sizing:border-box;padding: 0 20px;background-color: rgba(0,0,0,.5);left: 0;bottom: 0;font-size: 14px;color: #fff;line-height: 45px;}
.part2x .part2L .prev{position: absolute;width: 33px;height: 64px;background-color: rgba(0,0,0,.5);left: 0;top: calc( ( 100% - 64px ) / 2);border-top-right-radius: 5px;border-bottom-right-radius: 5px;text-align: center;line-height: 64px;font-size: 30px;}
.part2x .part2L .next{position: absolute;width: 33px;height: 64px;background-color: rgba(0,0,0,.5);right: 0;top: calc( ( 100% - 64px ) / 2);border-top-left-radius: 5px;border-bottom-left-radius: 5px;text-align: center;line-height: 64px;font-size: 30px;}
.part2x .part2R{width: 343px;border-left: none;height: auto;position: relative;overflow: hidden; margin-left:15px;}
.part2x .part2R .tj{ height:34px;}
.part2x .part2R .tj2{width:120px; height:82px;  float:left; margin-right:10px;}
.part2x .part2R li{font-size: 14px;margin-top: 16px;padding: 0 0 0 10px;position: relative;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.part2x .part2R li a{color: #666666}
.part2x .part2R li:before{content: "";position: absolute;width: 5px;height: 5px;border-radius: 5px;background-color: #666666;left: 0px;top: calc((100% - 5px ) / 2)}
.part2x .part2R li.part2ROne{position: relative; padding:0px;}
.part2x .part2R li.part2ROne p{font-size: 16px;color: #334A85;font-weight: bold;white-space: nowrap;overflow: hidden;text-overflow:ellipsis;}
.part2x .part2R li.part2ROne .part2ROneJj{font-size: 12px;color: #939393;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;white-space: normal;margin-top: 10px;line-height: 25px}
.part2x .part2R li.part2ROne:before{width: 0;height: 0}
.part2x .part2R li:hover a{color: #B50007}

.part2xo{margin: 20px auto;font-size: 0; overflow:hidden}
.part2xo_l{ float:left; width:930px;}
.part2xo_r{ float:right; width:250px; border:1px solid #eeeeee;}
.part2xo .part2L,.part2xo .part2R{display:inline-block;vertical-align: middle;font-size: 14px;box-sizing:border-box;}
.part2xo .part2L{width: 450px;border:1px solid #efefef;height: 315px;position: relative;}
.part2xo .part2L .hd{position: absolute;right: 10px;bottom: 40px;height: 45px;}
.part2xo .part2L .hd li{width: 10px;height: 10px;border-radius: 10px;background-color: #fff;float: left;margin: 17.5px 5px}
.part2xo .part2L .hd li.on{background-color: #B50007}
.part2xo .part2L .bd li{position: relative;}
.part2xo .part2L .bd li img{width: 100%;height: 100%; max-height:315px;}
.part2xo .part2L .bd .part2Ltitle{position: absolute;width: 100%;height: 45px;box-sizing:border-box;padding: 0 20px;background-color: rgba(0,0,0,.5);left: 0;bottom: 0;font-size: 14px;color: #fff;line-height: 45px;}
.part2xo .part2L .prev{position: absolute;width: 33px;height: 64px;background-color: rgba(0,0,0,.5);left: 0;top: calc( ( 100% - 64px ) / 2);border-top-right-radius: 5px;border-bottom-right-radius: 5px;text-align: center;line-height: 64px;font-size: 30px;}
.part2xo .part2L .next{position: absolute;width: 33px;height: 64px;background-color: rgba(0,0,0,.5);right: 0;top: calc( ( 100% - 64px ) / 2);border-top-left-radius: 5px;border-bottom-left-radius: 5px;text-align: center;line-height: 64px;font-size: 30px;}
.part2xo .part2R{width: 453px;border-left: none;height: auto;position: relative;overflow: hidden; margin-left:15px;}
.part2xo .part2R .tj{ height:34px;}
.part2xo .part2R .tj2{width:120px; height:82px;  float:left; margin-right:10px;}
.part2xo .part2R li{font-size: 14px;margin-top: 16px;padding: 0 0 0 10px;position: relative;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.part2xo .part2R li span{ float:right; color:#666}
.part2xo .part2R li a{color: #666666}
.part2xo .part2R li:before{content: "";position: absolute;width: 5px;height: 5px;border-radius: 5px;background-color: #666666;left: 0px;top: calc((100% - 5px ) / 2)}
.part2xo .part2R li.part2ROne{position: relative; padding:0px;}
.part2xo .part2R li.part2ROne p{font-size: 16px;color: #334A85;font-weight: bold;white-space: nowrap;overflow: hidden;text-overflow:ellipsis;}
.part2xo .part2R li.part2ROne .part2ROneJj{font-size: 12px;color: #939393;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;white-space: normal;margin-top: 10px;line-height: 25px}
.part2xo .part2R li.part2ROne:before{width: 0;height: 0}
.part2xo .part2R li:hover a{color: #B50007}
.part2xo_r h1{ text-align:center; font-size:18px; line-height:46px; color:#999; margin:0 10px;border-bottom:1px solid #eeeeee;}
.part2xo_r h1 span{color:#333; padding:0 10px}
.part2xo_r .rrr{border-bottom:1px solid #eeeeee;height: auto;overflow: hidden; padding:10px}
.part2xo_r .rrr li{font-size: 12px;padding: 0 0 0 10px;position: relative;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; line-height:27px;}
.part2xo_r .rrr li a{color: #666666}
.part2xo_r .rrr li a:hover{color: #B50007}
.part2xo_r .rrr li:before{content: "";position: absolute;width: 5px;height: 5px;border-radius: 5px;background-color: #666666;left: 0px;top: calc((100% - 5px ) / 2)}

.form-container{max-width: 900px;margin: 0px auto;background-color: #fff;}
.form-container .form-row{display: flex;align-items: center;}
.form-container .form-title{flex: 1;font-size:12px;font-weight: bold;color: #fff; background:#334A85; padding:30px 3px; text-align:center}
.form-container .form-fields{flex: 3;padding: 0 8px;}
.form-container .form-submit{flex: 1;}
.form-container .form-group{margin-bottom: 5px;}
.form-container .form-group input{width: 100%;padding: 5px;font-size: 12px;box-sizing: border-box; background:#F5F5F5; border:none}
.form-container .form-group input::placeholder {font-size: 12px;}
.form-container .form-group input:focus{border-color: #4a90e2;outline: none;box-shadow: 0 0 5px rgba(74, 144, 226, 0.3);}
.form-container .submit-btn{background-color: #B50007;color: white;border: none;padding: 30px 5px;font-size: 12px;cursor: pointer;width: 100%;}

.bkx{border: 1px solid #e7e7e7;}

.zscx{background-color: white;padding: 40px 0px; min-height:455px;}
.zscx h1{color: #333;text-align: center;margin-bottom: 30px;font-size: 24px; font-weight:normal}
.zscx form{ width:65%; margin:0 auto}
.zscx .form-group{margin-bottom: 20px;display: flex;align-items: center;}
.zscx label{width: 100px;/* 固定标签宽度*/margin-right: 15px;font-weight: bold;color: #555;text-align: right;}
.zscx input[type="text"], input[type="number"]{flex: 1;padding: 10px;border:none;border-radius: 4px;font-size: 16px;box-sizing: border-box; background:#f5f5f5}
.zscx input[type="text"]:focus, input[type="number"]:focus{border-color: #4a90e2;outline: none;box-shadow: 0 0 5px rgba(74, 144, 226, 0.3);}
.zscx .submit-btn{background-color: #B50007;color: white;border: none;padding: 12px 20px;font-size: 16px;cursor: pointer;width: 30%;transition: background-color 0.3s;margin: 10px 30%;}



.zscx table{width: 80%;border-collapse: collapse;margin: 20px auto;}
.zscx th, .zscx td{border: 1px solid #E7E7E7;text-align: center;vertical-align: middle; line-height:46px; color:#222222}
.zscx th{background-color: #f2f2f2;}
.zscx img{max-width: 100%;height: auto;display: block;margin: 0 auto;}
.zscx .sub-row{height: 25%;/* 将第一列和第二列分成4等份*/border-bottom: 1px solid #ddd;}
.zscx .sub-row:last-child{border-bottom: none;}
.zscx .tb_box{ text-align:left; padding:20px;}
.zscx .tb_box h2{ line-height:40px; font-size:16px; font-weight:normal}
.zscx .tb_box .tbtt{ line-height:26px; font-size:14px;}

.tab_box{ width:1200px; margin:20px auto;}
.tab_box .sp-title{color: #333; padding: 0px 12px; border-top: 1px solid #EAEAEA; border-bottom: 1px solid #EAEAEA; background:#F9F9F9; margin-bottom: 8px;}
.sp-title h2{font-size: 16px; line-height:37px;}
.tags_list dd{padding:4px 12px;line-height:30px;}
.tags_list dd a{white-space:nowrap;font-size:14px;padding:0 5px}
.tbox{margin:0 0 8px 0;border-bottom:1px solid #e7e7e7;overflow:hidden;}
.tbox dt{height:37px;border:1px solid #e7e7e7;overflow:hidden;clear:both;}
.tbox dd{border-left:1px solid #e7e7e7;border-right:1px solid #e7e7e7;overflow:hidden;}
.tbox dt strong{height:37px;line-height:37px;padding-left:8px;padding-right:4px;display:block;float:left;color:#333333;letter-spacing:1px;}
.tbox dt strong a{color:#333333;}
.tbox dt strong a:hover{color:#0066CC;text-decoration:none;}
.tbox dt span.more{float:right;position:relative;line-height:25px;padding-right:8px;color:#596F37;}
.tbox dt span.more a{color:#333333;text-decoration:none;}
.tbox dt span.more a:hover{color:#ff3333;text-decoration:underline;}
.tbox dt span.label{height:25px;float:right;overflow:hidden;padding-right:1px;padding-top:2px;}
.tbox dt span.label a{height:26px;display:block;padding:0px 7px 0px 8px;line-height:26px;border-left:1px solid #DADADA;float:left;color:#666;text-decoration:none;overflow:hidden;letter-spacing:1px;}
.tbox dt span.label a:hover{color:#360;}
.tbox dt span.label a.thisclass{background:#FFF;color:#333;border-top:3px solid #DADADA;}
.tbox dt span.linklabel{float:left;margin-left:10px;overflow:hidden;padding-right:1px;padding-top:2px;}
.tbox dt span.linklabel a{height:20px;display:block;padding:0px 7px 0px 8px;margin:0 5px;line-height:20px;border-left:1px solid #DADADA;border-top:1px solid #DADADA;border-right:1px solid #DADADA;float:left;color:#666;text-decoration:none;overflow:hidden;letter-spacing:1px;}
.tbox dt span.linklabel a:hover{color:#360;}
.tbox dt span.linklabel a.thisclass{background:#FFF;color:#333;}

#msg_win{border:1px solid #A67901;background:#EAEAEA;width:300px;position:absolute;right:2;margin:0px;display:none;overflow:hidden;z-index:99;float:right}
#msg_win .icos{position:absolute;top:2px;*top:0px;right:2px;z-index:9;}
.icos a{float:left;color:#833B02;margin:1px;text-align:center;text-decoration:none;font-family:webdings;}
.icos a:hover{color:#fff;}
#msg_title{background:#FECD00;border-bottom:1px solid #A67901;border-top:1px solid #FFF;border-left:1px solid #FFF;color:#000;height:25px;line-height:25px;text-indent:5px;}
#msg_content{width:300px;height:250px;overflow:hidden;margin-right:0px;}
.header,.menu-container,.swiper-container{ display:none}


@media (max-width: 768px){
html, body {min-width: 100%;}	
.public {width: 100%;}
.header_top,#banner,.lanmuBox,.secondboxR,.newsListDate,#serverInfo{ display:none;}
.secondboxL {width: 96%;margin:0px 2%;}
.lmdh a {font-size: 14px;line-height: 26px; margin-right:5px;}
.newsList {padding: 0px 10px 0;}
.newsList li {height: auto;}
.newsList li a.preview {width: 120px;height: 81px;margin-right: 10px;}
.newsList li a.preview img {width: 120px;height: 81px;}
.newsList li .newsListTitle {font-size: 16px;}
.secondboxL .secondboxL_box {margin-bottom: 20px;}
.foorterT {height: auto; padding:10px 0}
.foorterTUL li {height: 36px;line-height: 36px;font-size: 14px;padding: 0 10px;}
.foorterTUL li:before {height: 15px;top: 11px;}
.friendlink {width: 96%;margin: 20px auto 0px;padding: 10px 2%; display:none}
.foorterB {height: auto;padding: 20px 10px 60px; overflow:hidden;}
.footerBq p {font-size: 12px;line-height: 22px;}

.menu-container{ display:block}

.header{position: fixed;top: 0;left: 0;width: 92%;height: 60px;background-color:#B50007;color: white;display: flex;justify-content: space-between;align-items: center;padding: 0 4%;z-index: 1000;}
.header .logo{width: 30%;}
.header .logo img{width: 100%;height: auto;display: block;}
.header-right{display: flex;align-items: center;gap: 15px;/* 增加头像和菜单按钮间距*/}
.user-avatar{width: 18px;height: 18px;border-radius: 50%;background-color: #fff;display: flex;align-items: center;justify-content: center;overflow: hidden;cursor: pointer;margin-left: 35%; padding:2%}
.user-avatar img{width: 100%;height: 100%;object-fit: cover;}
.user-avatar .initials{color: white;font-size: 16px;font-weight: bold;}
.menu-btn{width: 30px;height: 20px;display: flex;flex-direction: column;justify-content: space-between;cursor: pointer;}
.menu-btn span{display: block;width: 100%;height: 3px;background-color: white;transition: all 0.3s ease;}
.menu-btn.active span:nth-child(1){transform: translateY(8px) rotate(45deg);}
.menu-btn.active span:nth-child(2){opacity: 0;}
.menu-btn.active span:nth-child(3){transform: translateY(-8px) rotate(-45deg);}
.menu-overlay{position: fixed;top: 60px;left: 0;width: 100%;height: calc(100vh - 60px);background-color: rgba(0, 0, 0, 0.5);display: none;z-index: 999;}
.menu-overlay.active{display: block;}
.menu-container{position: fixed;top: 60px;right: -100%;width: 80%;max-width: 300px;height: calc(100vh - 60px);background-color: white;transition: right 0.3s ease;z-index: 1000;overflow-y: auto;}
.menu-container.active{right: 0;}
.menu{list-style: none;}
.menu-item{border-bottom: 1px solid #eee;position: relative;}
.menu-link{display: block;padding: 10px 20px;color: #333;text-decoration: none;font-size: 14px;}
.submenu-toggle{position: absolute;right: 10px;top: 50%;transform: translateY(-50%);width: 24px;height: 24px;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: transform 0.3s ease;}
.submenu-toggle svg{width: 100%;height: 100%;fill: #666;transition: fill 0.2s ease;}
.submenu-toggle:hover svg{fill: #333;}
.submenu-toggle.active{transform: translateY(-50%) rotate(90deg);}
.submenu{position: fixed;top: 60px;right: -100%;width: 80%;max-width: 300px;height: calc(100vh - 60px);background-color: #f5f5f5;transition: right 0.3s ease;z-index: 1001;list-style: none;}
.submenu.active{right: 0;}
.submenu .menu-link{padding-left: 30px;}
.submenu-2{background-color: #e9e9e9;z-index: 1002;}
.submenu-2 .menu-link{padding-left: 40px;}
.part4x .indexConTitle .indexConTitleL {font-size: 14px;}
.back-btn{padding: 15px 20px;display: block;background-color: #ddd;color: #333;text-decoration: none;font-weight: bold;border-bottom: 1px solid #ccc;}
.gggl {margin: 10px auto;}
.swiper-container{ margin-top:60px!important; display:block}
.newsShow2 {padding: 0 10px;}
.intro {width: 94%;padding: 8px 3%;}
.secondPage div{ font-size:14px;}
.newsShowTitle p {font-size: 20px;}
.part2x .part2L {width: 100%;height: auto;}
.part2x {margin: 10px 0 0;}
.part2x .part2R {width: 100%;margin-left: 0; margin-top:10px;}
.part4x {width: 100%;height: auto;margin-bottom: 20px;}
.part4xBox li {width: 48%;margin: 0px 1% 20px;}
.indexCon {width: 100%;height: auto;margin-right:0;margin-bottom: 10px;padding-bottom: 10px;float: none; margin-top:0px!important;}
.indexCon .indexConTitle .indexConTitleL {height: 43px;line-height: 43px;font-size: 16px;padding: 0 15px;}
.zscx form {width: 90%; font-size:14px;}
.zscx label {width: 18%;margin-right: 3%;font-size:14px;}
.zscx input::placeholder {font-size: 14px;}
.zscx {padding: 40px 0px;min-height: auto;}
.zscx table {width: 96%;}
.zscx th, .zscx td {line-height: 46px; font-size:14px;}
.zscx .sub-row {font-size:14px;}
.zscx .tb_box .tbtt span{font-size: 14px!important;}
.tab_box {width: 96%; margin:10px 2%}
#msg_win{ display:none!important}
.part2xo_l {float: none;width: 100%;}
.part2xo_r {float: none;width: 100%;}
.part1 {padding: 5px 2% 20px;}
.part1 .tts {display:none}
.part1 img { margin-right:10px;}
.part1 .part1Title {font-size: 16px;line-height: 26px; margin-bottom:0px;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.part1 .part1Con { display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.part2xo .part2L {width: 96%;height: auto; margin:0 2%}
.part2xo .part2R {width: 96%;margin: 20px 2%;}
.part2xo .part2R li.part2ROne p {display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.partl {width: 96%;}
.indexCon2 .indexConTitle .flm { display:none}
.indexCon2 .indexConTitle .indexConTitleL {font-size:16px;}
.indexCon2 .indexConList {padding: 10px;}
.indexCon2 {width: 100%;height: auto;margin-right: 0;margin-bottom: 10px;padding-bottom: 7px;float: none;}
.indexCon2 .cx1 {width: 98%;float: none;margin: 8px 1%; overflow:hidden}
.indexCon2 .cx2 {width: 100%;float: none;}
.indexCon3 {width: 100%;margin-right: 0px;margin-bottom: 10px;padding-bottom: 7px;float: none;}
.indexCon3 .indexConTitle .indexConTitleL {font-size: 16px;}
.indexCon3 .indexConList {padding: 10px;}
.indexCon3 .cx1 {width: 98%;float: none;margin: 8px 1%; overflow:hidden}
.indexCon3 .cx2 {width: 100%;float: none;}
.indexCon4 .indexConTitle .indexConTitleL {font-size: 16px;}
.indexCon4 .indexConList {padding: 10px;}
.indexCon4 {width: 100%;margin-right: 0px;margin-bottom: 10px;padding-bottom: 10px;float: none;}
.part4 {width: 100%;height: auto;margin-bottom: 10px;float: none;margin-right: 0px;}
.part4 .indexConTitle .indexConTitleL {font-size: 16px;}
.part4Box {padding:10px;height: 342px;}
.part4xBox {padding:10px; height:auto}
.part4Box li {width: 48%;margin: 0px 1% 20px;}
.part4Box li:nth-child(4n+1) {margin-left: 1%;}
.part4xBox li:nth-child(4n+1) {margin-left: 1%;}
/* 搜索相关样式*/
.search-container{display: flex;align-items: center;margin:0 2% 0 1%;width: 18px;height: 18px;border-radius: 50%;background-color: #fff;justify-content: center;overflow: hidden;cursor: pointer;padding: 2%;}
.search-btn{cursor: pointer;padding: 8px;}
.search-btn img{width: 24px;height: 24px;}
.search-popup{display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.7);z-index: 1000;justify-content: center;align-items: center;}
.search-box{background: #fff;padding: 20px;border-radius: 5px;width:80%;display: flex;align-items: center;}
.search-box form{ width:100%;}
.search-box input{flex: 1;padding: 10px;border: 1px solid #ddd;border-radius: 4px;margin-right: 10px; width:72%}
.search-submit{padding: 10px 15px;background: #B50007;color: white;border: none;border-radius: 4px;cursor: pointer;}
}




















