* { margin: 0; padding: 0; }
/* body { overflow-y: hidden; } */
#div1 { width: 100%; height: 400px; margin: 0px auto; background-color: #646464; position: relative; overflow: hidden; }
#div1 ul { position: absolute; left: 0; top: 0; overflow: hidden; background-color: #3b7796; }
#div1 ul li { float: left; width: 100%; height: 400px; list-style: none; }
#div1 .banner-span { position: absolute; bottom: 10px; left: 40%; }
#div1 .banner-span span { width: 70px; float: left; height: 5px; border-radius: 4px; margin-right: 15px; bottom: 20px; left: 40%; cursor: pointer; background-color: #ffffff; opacity: 0.5; }
#div1 .banner-span .span_point { background: red; opacity: 0.5; }

.divTitleBox {width: 100%; margin: 30px auto;height: 40px;margin-bottom: 0;}
.divTitleBox1 {width: 70%; margin: 30px auto;margin-bottom: 0;}
.divTitleLine {width: 4px;height: 24px;background: #3D77C4;display: inline-block;margin-right: 12px;}
.divTitle {font-family: Microsoft YaHei;font-size: 20px;color: #414141;letter-spacing: 0;}

#content { width: 70%; margin: 5px auto; display: flex;}
#contentLeft { flex: 3; }
#contentRight { flex: 1; margin-left: 10px; }
#detailContentLeft { flex: 3; border: 1px solid #DEE3EB;margin-bottom: 30px;}
#detailContentRight { flex: 1.2; margin-left: 10px; }

.tabBox { width: 100%; height: 300px; border: 1px solid #DEE3EB; }
.tabBar { width: 100%; height:30px; }
.tabBar ul { height: 31px; text-align: center; background: #FAFBFC; display: flex;}
.tabBar li { list-style-type: none;float: left;height: 30px;line-height: 30px;flex:1;font-family: Microsoft YaHei;font-size: 16px;color: #333333;letter-spacing: 0;background: #FAFBFC;padding: 0px 20px;border: 1px solid #DEE3EB;border-left: 0px;border-top: 0px;}
.tabCss { background-color: #ffffff !important;color: #B3020C !important;border: none !important;border-top: 2px solid #B3020C !important;border-right: 1px solid #DEE3EB !important;}
.tabContent { width: 100%;height: 270px;display: none;}
.tabContent2 { width: 100%;height: 310px;display: none;}
.tabContent3 { width: 100%;height: 200px;display: none;}
.tabContent4 { width: 100%;height: 200px;display: none;}
.tabContentDis { display: block;}
.tabNewTitle {width: 100%;text-align:center;margin-top:18px;margin-bottom:10px;font-weight:600;font-family: Microsoft YaHei;font-size: 16px;color: #B3020C;letter-spacing: 0;}
.tabNewUl li {list-style-type: none;margin-top: 8px;margin-bottom: 8px;display: inline-flex;align-items: center;}
.tabNewDot {width: 4px;height: 4px;display: inline-block;background: #3D77C4;margin-right: 12px;margin-left: 12px;}
.tabNewContent {font-family: Microsoft YaHei;font-size: 14px;color: #2E3B56;letter-spacing: 0;display: inline-block;width: 625px;margin-right: 12px;white-space: nowrap;text-overflow: ellipsis;word-break: break-all;overflow: hidden;}
.tabNewDate {font-family: Microsoft YaHei;font-size: 14px;color: #999999;letter-spacing: 0;margin-right: 12px;}
.tabNewContentWrap {font-family: Microsoft YaHei;font-size: 14px;color: #2E3B56;letter-spacing: 0;display: inline-block;width: 330px;margin-right: 12px;}

.newsBanner {width: 100%;height: 200px;}
.newsContent {width: 70%;margin: 0 auto;}
.newsTitle {width: 100%; border-bottom: 2px solid #B3020C;margin-bottom: 10px;}
.newsTitle span {width: 100px;height: 40px;display:block;margin-top: 20px;font-family: Microsoft YaHei;font-size: 20px;color: #FFFFFF;letter-spacing: 0;text-align: center;line-height: 40px;}
.newsTitleBg1 {background-image: url(../images/zjgd.svg);background-repeat: no-repeat;}
.newsTitleBg2 {background-image: url(../images/gtlts.svg);background-repeat: no-repeat;}
.tabNewsContent {font-family: Microsoft YaHei;font-size: 14px;color: #2E3B56;letter-spacing: 0;display: inline-block;width: 1225px;margin-right: 12px;white-space: nowrap;text-overflow: ellipsis;word-break: break-all;overflow: hidden;}
.tabIntroContent {font-family: Microsoft YaHei;font-size: 14px;color: #2E3B56;letter-spacing: 0;display: inline-block;width: 1200px;margin-right: 12px;white-space: nowrap;text-overflow: ellipsis;word-break: break-all;overflow: hidden;}
.tabNumContent {font-family: Microsoft YaHei;font-size: 14px;color: #2E3B56;letter-spacing: 0;display: inline-block;width: 900px;margin-right: 12px;white-space: nowrap;text-overflow: ellipsis;word-break: break-all;overflow: hidden;}
.tabEnContent {font-family: Microsoft YaHei;font-size: 14px;color: #2E3B56;letter-spacing: 0;display: inline-block;width: 640px;margin-right: 12px;white-space: nowrap;text-overflow: ellipsis;word-break: break-all;overflow: hidden;}

.analysisBanner {width: 100%;height: 200px;position: relative;}
.analysisSearch {width: 50%;margin: 0 auto;}
.analysisSearch input {padding-left:30px;width: 50%;height:60px;box-shadow: 0 2px 10px 4px rgba(0,26,44,0.06);font-family: Microsoft YaHei;font-size: 18px;color: #999999;letter-spacing: 0;border-radius: 30px;border: 0px;position: absolute;top:170px;}
.analysisSearch img {position: absolute;top: 190px;width: 24px;height: 24px;right: 510px;}

.analysisContent {width: 70%;margin: 0 auto;display: flex;margin-top: 40px;}
.tabAnalysisContent {font-family: Microsoft YaHei;font-size: 14px;color: #2E3B56;letter-spacing: 0;display: inline-block;width: 885px;margin-right: 12px;white-space: nowrap;text-overflow: ellipsis;word-break: break-all;overflow: hidden;}
.rightBg {flex:1;background-color: #FAFAFA;margin-top: 25px;height: 610px}
.analysisTitle {margin-left: 12px;display: flex;align-items: center;}
.analysisTitle span {display: inline-block;width: 4px;height: 16px;margin-right: 12px;background-color: #B3020C;margin-top: 3px;}
.analysisTitle label {font-family: Microsoft YaHei;font-size: 20px;color: #414141;letter-spacing: 0;}
.analysisBook {margin-left: 12px;margin-top: 16px;display: flex;align-items: center;}
.analysisBook img {margin-right: 6px;}
.analysisBook span {font-family: Microsoft YaHei;font-size: 14px;color: #666666;letter-spacing: 0;}
.analysisCom {margin-left: 12px;background: #FFFFFF;border: 1px solid #DEE3EB;height: 40px;width: 300px;margin-top: 16px;display: flex;align-items: center;}
.analysisCom img {margin-left: 12px;margin-right: 8px;}
.analysisCom span {font-family: Microsoft YaHei;font-size: 14px;color: #666666;letter-spacing: 0;}

.customerBox {display: flex;align-items: center;}
.customerBox img {margin: 20px 20px 20px 30px;display: inline-block;}
.customerBox div {display: inline-block;width: auto;margin: 20px 30px 50px 0;ont-family: Microsoft YaHei;font-size: 14px;color: #414141;letter-spacing: 0;text-align: justify;text-indent: 2rem;line-height: 22px;}
.customerBox div label {font-family: Microsoft YaHei;font-size: 14px;color: #3D77C4;letter-spacing: 0;text-align: justify;line-height: 22px;}
.customerTip {margin: 15px 20px 30px 20px;font-family: Microsoft YaHei;font-size: 12px;color: #666666;letter-spacing: 0;text-align: justify;line-height: 18px;}

.allDetailBox {width: 70%;margin: 0 auto 30px auto;border: 1px solid #DEE3EB;position: relative;}
.allDeatilCon {width: 67%;margin: 30px auto;}
.allDeatilCon p {width: 100%;text-align: center;}
.collectDetailBox {display: inline-flex;justify-content: center;align-items: center;border: 1px solid #EFEFEF;border-radius: 2px;font-family: Microsoft YaHei;font-size: 12px;width: 54px;height: 26px;color: #414141;letter-spacing: 0;position: absolute;right: 15px;top: 35px;}
.allDetailTitle {font-family: Microsoft YaHei;font-size: 28px;color: #414141;letter-spacing: 0;text-align: center;}
.allDeatilTwoTitle {font-family: Microsoft YaHei;font-size: 20px;color: #414141;letter-spacing: 0;text-align: center;margin-top: 10px;height: 30px;}
.allDeatilAuthor {font-family: Microsoft YaHei;font-size: 14px;color: #3D77C4;letter-spacing: 0;text-align: center;margin-bottom: 20px;height: 30px;}
.allDeatilTip {font-family: Microsoft YaHei;font-size: 14px;color: #414141;letter-spacing: 0;text-align: center;margin-bottom: 10px;}
.allDeatilContent {font-family: Microsoft YaHei;font-size: 14px;color: #414141;letter-spacing: 0;line-height: 22px;text-indent: 2rem;text-align: justify !important;}
.allDetailFileBox {width: 67%;margin: 30px auto;border: 1px solid #DEE3EB;padding-bottom: 20px;}
.allDetailFileBox_v3 {width: 90%;margin: 30px auto;border: 1px solid #DEE3EB;padding-bottom: 20px;}
.allFileTitle {font-family: Microsoft YaHei;font-size: 20px;color: #B3020C;letter-spacing: 0;text-align: center;width: 100%;height: 42px;line-height: 42px;border-bottom: 2px solid #B3020C;}
.rightFileImport {margin-left: 5%;width: 75%;display: inline-block;white-space: nowrap;text-overflow: ellipsis;word-break: break-all;overflow: hidden;}
.rightFileImport_v3 {margin-left: 5%;width:  76%;display: inline-block;white-space: nowrap;text-overflow: ellipsis;word-break: break-all;overflow: hidden;}
.detailTime {font-family: Microsoft YaHei;font-size: 14px;color: #999999;letter-spacing: 0;text-align: right;margin-bottom: 50px;padding-right: 30px;}

.marketContent {width: 70%;margin: 0 auto;display: flex;margin-top: 30px;}
.marketLeft {flex: 1;}
.marketRight {flex: 4;margin-left: 16px;}
.leftTitle {width: 100%;height: 50px;line-height: 50px;background-image: url(../img/é›†å›¢logoå¤‡ä»½.png);background-size: 100% 100%;font-family: Microsoft YaHei;font-size: 20px;color: #FFFFFF;letter-spacing: 0;}
.leftTitle span {margin-left: 24px;}
.marketBtn {width: 100%;line-height: 40px;margin-top: 2px;margin-bottom: 2px;background: #FCA89D;font-family: Microsoft YaHei;font-size: 16px;color: #414141;letter-spacing: 0;}
.marketL54 {margin-left: 58px;}
.marketL8 {margin-left: 8px;}
.marketL34 {margin-left: 34px;}
.marketL34_v3 {margin-left: 34px;}
.marketL30 {margin-left: 30px;}
.marketL40 {margin-left: 40px;}
.marketL40_v3 {margin-left: 45px;}
.marketL46 {margin-left: 46px;}
.marketL68 {margin-left: 68px;}
.marketL88 {margin-left: 92px;}
.marketL208 {margin-left: 208px;}
.marketL208_v3 {margin-left: 208px;}
.marketL475 {margin-left: 475px;}
.marketL475_v3 {margin-left: 433px;}
.marketL548 {margin-left: 595px;}
.marketL35_P {margin-left: 35%;}
.marketL36_P {margin-left: 36%;}
.marketL38_P {margin-left: 38%;}
.marketL40_P {margin-left: 40%;}
.marketL3_P {margin-left: 3%;}
.marketL4_P {margin-left: 4%;}
.marketL5_P {margin-left: 5%;}
.marketL6_P {margin-left: 6%;}
.marketPL {padding-left: 110px;}
.marketImg {background-image: url(../img/iocn_xiaye_14.svg);width: 12px;height: 12px;background-size: 100% 100%;display: inline-block;}
.marketBtn1 {width: 100%;line-height: 40px;margin-top: 2px;margin-bottom: 2px;background: #FFD5CE;font-family: Microsoft YaHei;font-size: 14px;color: #414141;letter-spacing: 0;}
.marketBtnN1 {width: 100%;line-height: 40px;margin-top: 2px;margin-bottom: 2px;background: #FCA89D;font-family: Microsoft YaHei;font-size: 16px;color: #414141;letter-spacing: 0;}
.marketImgMore {background-image: url(../img/icon_xiala2_12.svg);width: 12px;height: 12px;background-size: 100% 100%;display: inline-block;}
.marketBtn2 {width: 100%;line-height: 40px;margin-top: 2px;margin-bottom: 2px;background: #F5F5F5;font-family: Microsoft YaHei;font-size: 14px;color: #414141;letter-spacing: 0;}
.marketBtn3Box {width: 100%;background: #F5F5F5;}
.marketBtn3 {width: 100%;line-height: 40px;margin-bottom: 2px;background: #F5F5F5;font-family: Microsoft YaHei;font-size: 14px;color: #414141;letter-spacing: 0;}
.marketMarBot {margin-bottom: 0;}
.marketBtn3Choose {color: #B3020C;}
.marketPL1 {padding-left: 90px;}
.marketPL1 li {list-style-type: none;}
.marketRightContentTitle {width: 100%;height: 40px;line-height: 40px;font-family: Microsoft YaHei;font-size: 20px;color: #B3020C;letter-spacing: 0;text-align: center;border-bottom: 2px solid #B3020C;}
.rightContentBox {width: 100%;height: 525px;border: 1px solid #DEE3EB;border-radius: 2px;border-top: 0;}
.rightListTitle {width: 96%;height: 40px;margin-left: 20px;line-height: 40px;border-bottom: 1px solid #DEE3EB;font-family: Microsoft YaHei;font-size: 14px;color: #333333;letter-spacing: 0;}
.rightListContent {width: 96%;height: 40px;margin-left: 20px;line-height: 40px;border-bottom: 1px solid #DEE3EB;font-family: Microsoft YaHei;font-size: 14px;color: #2E3B56;letter-spacing: 0;display: flex;}
.rightListContent_v3 {width: 96%;height: 40px;margin-left: 20px;line-height: 40px;border-bottom: 1px solid #DEE3EB;font-family: Microsoft YaHei;font-size: 14px;color: #2E3B56;letter-spacing: 0;display: flex;align-items: center;}
.rightListImport {margin-left: 36px;width: 770px;display: inline-block;}
.rightListTime {font-family: Microsoft YaHei;font-size: 14px;color: #999999;letter-spacing: 0;text-align: right;}
.rightListTime_v3 {font-family: Microsoft YaHei;font-size: 14px;color: #999999;letter-spacing: 0;text-align: right;}
.pageBox {width: 100%;text-align: right;margin-top: 20px;display: flex;justify-content: flex-end;}
.pageTotal {font-family: Microsoft YaHei;font-size: 14px;color: #666666;text-align: right;height: 32px;line-height: 32px;margin-right: 16px;}
.pageIntial{background: #FFFFFF;border: 1px solid #DDDDDD;width: 88px;height: 32px;line-height: 32px;text-align: center;display: inline-block;font-size: 14px;font-family: Microsoft YaHei;color: #333333;}
.pagePrev {background: #FFFFFF;border: 1px solid #DDDDDD;width: 32px;height: 32px;line-height: 32px;display: inline-block;background-image: url(../img/icon_shangye_14.svg);background-repeat: no-repeat;background-position: 50%;margin-left: 17px;}
.pageNext {background: #FFFFFF;border: 1px solid #DDDDDD;width: 32px;height: 32px;line-height: 32px;display: inline-block;background-image: url(../img/iocn_xiaye_14.svg);background-repeat: no-repeat;background-position: 50%;margin-left: 17px;}
.pageNum {background: #FFFFFF;border: 1px solid #DDDDDD;width: 32px;height: 32px;line-height: 32px;display: inline-block;font-family: Microsoft YaHei;font-size: 14px;color: #666666;text-align: center;margin-left: 17px;}
.pageDot {width: 32px;height: 32px;line-height: 32px;display: inline-block;}
.pageTnput {width: 48px;height: 32px;line-height: 32px;display: inline-block;border: 1px solid #DDDDDD;margin-left: 8px;}
.pageTnput input {width: 48px;height: 32px;line-height: 32px;border: 0;}
.marketLine1 {height: 451px; border-left: 1px dashed #D8D8D8;position: absolute;top: 23px;left: 52px;width: 0;}
.marketBtnContent {position: relative;}
.marketLine2 {height: 120px; border-left: 1px dashed #D8D8D8;position: absolute;top: 145px;left: 74px;width: 0;}
.marketBtnBox {display: none;}
.marketBtnBoxDis {display: block;}
.marketBtnDis {display: none;}

.mapBox {margin-top: 30px;margin-left: 5px;margin-bottom: 20px;}
.mapBox span {font-family: Microsoft YaHei;font-size: 14px;color: #666666;letter-spacing: 0;}
.mapBox span label {color: #3D77C4;}
.hidden_ell {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;vertical-align: middle;}