@import url("fonts/iconfont.css");
@font-face {
  font-family: 'iconfont';
  src: url('fonts/iconfont.eot');
  src: url('fonts/iconfont.eot?#iefix') format('embedded-opentype'),
      url('fonts/iconfont.woff2') format('woff2'),
      url('fonts/iconfont.woff') format('woff'),
      url('fonts/iconfont.ttf') format('truetype'),
      url('fonts/iconfont.svg#iconfont') format('svg');}
.iconfont {
  font-family: "iconfont" !important;
  font-size: 8px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;}
a,blockquote,body,button,code,dd,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,iframe,img,input,label,li,object,ol,p,q,small,span,strong,table,tbody,td,th,tr,ul{margin:0;padding:0;border:0}
body{background:#f5f5f5;font-family:PingFang sc,Microsoft YaHei,Helvetica;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:none}
a,a:active,a:focus,a:hover,a:visited{text-decoration:none}
a,img{-webkit-touch-callout:none;vertical-align: bottom;}
li,ol,ul{list-style:none}
i,em { font-style: normal;}
input[type=password],input[type=text],textarea{outline:0;background:#fff;white-space:pre-wrap;word-wrap:break-word;resize:none;-webkit-appearance:none}
.clearfix:after{clear:both;display:block;visibility:hidden;height:0;content:""}
@media screen and (max-width:320px){html{font-size:42.67px;font-size:13.33333vw}}
@media screen and (min-width:321px) and (max-width:31.2rem){html{font-size:48px;font-size:13.33333vw}}
@media screen and (min-width:361px) and (max-width:375px){html{font-size:50px;font-size:13.33333vw}}
@media screen and (min-width:376px) and (max-width:393px){html{font-size:52.4px;font-size:13.33333vw}}
@media screen and (min-width:394px) and (max-width:412px){html{font-size:54.93px;font-size:13.33333vw}}
@media screen and (min-width:413px) and (max-width:414px){html{font-size:55.2px;font-size:13.33333vw}}
@media screen and (min-width:415px) and (max-width:480px){html{font-size:64px;font-size:13.33333vw}}
@media screen and (min-width:481px) and (max-width:5.8rem){html{font-size:72px;font-size:13.33333vw}}
@media screen and (min-width:541px) and (max-width:6.8rem){html{font-size:85.33px;font-size:13.33333vw}}
@media screen and (min-width:641px) and (max-width:720px){html{font-size:96px;font-size:13.33333vw}}
@media screen and (min-width:721px) and (max-width:768px){html{font-size:102.4px;font-size:13.33333vw}}
@media screen and (min-width:769px){html{font-size:102.4px;font-size:13.33333vw}}
@media screen and (min-width:769px){html{font-size:102.4px}}


.contenttxt{line-height:.6rem;font-size:.28rem;color:#111;font-family:"Microsoft YaHei"!important}
.contenttxt img { max-width:90%;margin:.3rem auto; display:block;}
.contenttxt p,.contenttxt span,.contenttxt font,.contenttxt th,.contenttxt td,.contenttxt div,.contenttxt i,.contenttxt em,.contenttxt h1,.contenttxt h2,.contenttxt h3,.contenttxt h4,.contenttxt h5{font-size:16px!important; font-family:"Microsoft YaHei"!important;font-weight:normal!important;text-indent:0px!important;white-space: normal!important}
.contenttxt td{padding-left:15px!important;}


.b1 { overflow:hidden;width:100%;height:.1px;}
.blank{overflow:hidden;width:100%;height:.16rem; background:#f5f5f5;}
.blank20{overflow:hidden;width:100%;height:.2rem; background:#f5f5f5;}
.blank88 { overflow:hidden;width:100%;height:.88rem;}
.b_4rem { overflow:hidden;width:100%;height:.4rem;}
.b_8rem { overflow:hidden;width:100%;height:.8rem;}
.b1rem { overflow:hidden;width:100%;height:1rem;}

.blank-top{overflow:hidden;width:100%;height:0rem}
.text-overflow {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.text-overflow2 {word-break: break-all;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; overflow: hidden;}

/*==========================================================================*/

/*头部 THE*/
.cdx_header { height:1rem;position: fixed; z-index:9999; width:100%; padding:0 .2rem; box-sizing: border-box;background:#ee2e2c; top:0; left:0;}
.cdx_header.on { box-shadow:0 0 0.08rem rgb(0 0 0 / .3);}
.cdx_header .cdx_search,
.cdx_header .cdx_logo a,
.cdx_header .right a { display: flex;align-items: center;height:1rem;}
.cdx_header .cdx_logo {float:left;}
.cdx_header .cdx_logo img { height:.6rem;}
.cdx_header .cdx_search { float:left; margin-left:.4rem; width:65%;}
.cdx_header .cdx_search a { display:block; background:#f6f6f6; height:.6rem; line-height:.6rem; padding:0 .2rem 0 .3rem; border-radius:.3rem; width:100%; color:#b2b2b2; font-size:.22rem;}
.cdx_header .cdx_search a:after { content:'\e8aa';font-family: 'iconfont';display:block;float:right; color:#ee2e2c; font-size:.3rem;}
.cdx_header .right { float:right;}
.cdx_header .right img { width:.5rem;}
/*头部 END*/

/*幻灯广告 THE*/
.cdx_focus { overflow:hidden; position:relative;}
.cdx_focus .b-menu { position:absolute; bottom:.2rem; z-index:20; width:100%; text-align:center;}
.cdx_focus .b-menu ul span { width:.1rem; height:.08rem; border-radius:0; background:#fff; margin:0 .05rem; border:none; border-radius:.04rem;}
.cdx_focus .b-menu ul span.swiper-pagination-bullet-active { background:#ee2e2c;width:.2rem;}
/*幻灯广告 END*/

/*导航样式 THE*/
.cdx_menu ul{ width:100%; padding-top:.3rem; overflow:hidden; background:#fff;}
.cdx_menu ul span {display:block;font-size:.22rem;line-height:.22rem;color:#000; margin-top:.1rem;}
.cdx_menu ul li {width:25%;height:1.5rem;float:left; text-align:center;}
.cdx_menu ul li a i { display:inline-block; width:.88rem; height:.88rem; border-radius:50%;}
.cdx_menu ul li a i:before { font-family:'iconfont'; font-size:.46rem; color:#fff;display: inline-block;width: .5rem;height: .5rem;margin: .2rem auto 0;}
.cdx_menu ul li:nth-child(1) a i:before { content:'\f06d';}
.cdx_menu ul li:nth-child(2) a i:before { content:'\f077';}
.cdx_menu ul li:nth-child(3) a i:before { content:'\f081';}
.cdx_menu ul li:nth-child(4) a i:before { content:'\f06f';}
.cdx_menu ul li:nth-child(5) a i:before { content:'\f071';}
.cdx_menu ul li:nth-child(6) a i:before { content:'\f07f';}
.cdx_menu ul li:nth-child(7) a i:before { content:'\f082';}
.cdx_menu ul li:nth-child(8) a i:before { content:'\f083';}

.cdx_menu ul li:nth-child(1) a i { background: linear-gradient(to bottom,#ffc325,#ffa71c,#ffa21a);box-shadow: 0 0 0.1rem rgba(252, 208, 87, .6);}
.cdx_menu ul li:nth-child(2) a i { background: linear-gradient(to bottom,#6defa8,#3cd8a6,#32d4a5);box-shadow: 0 0 0.1rem rgba(109, 239, 168, .6);}
.cdx_menu ul li:nth-child(3) a i { background: linear-gradient(to bottom,#ffc325,#ffa71c,#ffa21a);box-shadow: 0 0 0.1rem rgba(252, 208, 87, .6);}
.cdx_menu ul li:nth-child(4) a i { background: linear-gradient(to bottom,#fe7995,#fb6474,#fa5f6b);box-shadow: 0 0 0.1rem rgba(254, 121, 149, .6);}
.cdx_menu ul li:nth-child(5) a i { background: linear-gradient(to bottom,#c1a4ff,#ae88ff,#a57bff);box-shadow: 0 0 0.1rem rgba(193, 164, 255, .6);}
.cdx_menu ul li:nth-child(6) a i { background: linear-gradient(to bottom,#00d0ff,#00b7ff,#0086fe);box-shadow: 0 0 0.1rem rgba(0, 208, 255, .6);}
.cdx_menu ul li:nth-child(7) a i { background: linear-gradient(to bottom,#fd602d,#ff5a24,#ff3e0d);box-shadow: 0 0 0.1rem rgba(253, 96, 45, .6);}
.cdx_menu ul li:nth-child(8) a i { background: linear-gradient(to bottom,#76b3fe,#669fff,#5d93ff);box-shadow: 0 0 0.1rem rgba(118, 179, 254, .6);}
/*导航样式 END*/


.index_title { overflow:hidden;line-height:.9rem; padding:0 .2rem;border-top:1px solid #ee2e2c;margin:.2rem 0 .1rem; background:#fff;}
.index_title strong { float:left;font-size:.34rem; color:#222;}
.index_title strong:before { content:''; display:block; width:.08rem; height:.34rem; background:#ee2e2c; float:left;margin:.29rem .1rem 0 0; border-radius:.04rem;}
.index_title span { float:right;}
.index_title span a { color:#999; font-size:.22rem;}

.index_ad_3 { overflow:hidden; padding:0 .1rem;}
.index_ad_3 a { display:block; float:left; width:32.66666666666667%; margin:.1rem 1% 0 0;}
.index_ad_3 a:nth-child(3n+3) { margin-right:0;}
.index_ad_3 a:nth-child(-1n+3) { margin-top:0;}
.index_ad_3 a img { width:100%;}


.index_xinwen_title { overflow:hidden;line-height:.8rem; padding:0 .2rem;margin:.1rem 0 1px; background:#fff;}
.index_xinwen_title strong { float:left;font-size:.3rem; color:#222;border-bottom: 1px solid #ee2e2c;}
.index_xinwen_title span { float:right;}
.index_xinwen_title span a { color:#999; font-size:.22rem;}

.index_xinwen { overflow:hidden; background:#fff;padding:0 .2rem .1rem;}
.index_xinwen ul li { float:left; width:49%; line-height:.66rem;border-top: 1px dashed #eee;}
.index_xinwen ul li:before { content:''; display:block; width:.08rem; height:.08rem; background:#ddd; float:left;margin:.28rem .1rem 0 0; border-radius:50%;}
.index_xinwen ul li:nth-child(2n+2) { float:right;}
.index_xinwen ul li:nth-child(-n+2) { border-top:none;}




.footer_box { padding:0 0 .6rem; text-align:center; background:#fff;margin-top:.2rem;}
.footer_box dl { height:.8rem; line-height:.8rem; padding:0 .3rem; overflow:hidden; margin-bottom:.4rem; border-bottom:1px dashed #eee; font-size:.24rem;}
.footer_box dl dt { float:left;}
.footer_box dl dt a:nth-child(2) { border-left:1px solid #ddd;padding-left: .2rem;margin-left: .2rem; color:#ee2e2c;}
.footer_box dl dd {float:right;}
.footer_box dl dd i { font-size:.24rem; color:#f60; margin-left:.1rem;transform: rotate(-90deg);display: inline-block;}

.footer_box ul {display:inline-block;margin-bottom:.2rem;}
.footer_box ul li { display:inline-block; height:.3rem; line-height:.3rem; float:left; padding:0 .1rem;}
.footer_box ul li a { color:#999; font-size:.24rem;}
.footer_box ul li:nth-child(1n+2) { border-left:1px solid #ddd;}
.footer_box p { color:#999; font-size:.22rem; line-height:.5rem;padding:0 .3rem;}
.footer_box p a { color:#999;}


/*频道样式 THE*/
.channel_main { width: 100%; padding-left: 2rem; position: absolute; top: .88rem; bottom: 0; left: 0; -webkit-box-sizing: border-box; box-sizing: border-box; overflow-y: hidden; background:white}
.channel_main .hd { position: absolute; -webkit-box-sizing: border-box; box-sizing: border-box; top: 0; left: 0; height: 100%; width: 2rem; background-color: #f7f7f7; text-align: center; overflow-y: scroll;min-height:500px; }
.channel_main .hd ul { height: 100%;}
.channel_main .hd ul li { color: #000; font-size: .26rem; height: 1rem; line-height: 1rem; display: block;border-bottom:#e1e1e1 1px solid;border-right:#e1e1e1 1px solid}
.channel_main .hd ul li.on {color: #e5242b; background-color: white; border-right:#fff 1px solid}
.channel_main .bd { padding: 0 .2rem; background-color: white; overflow-y: scroll; height: 100%; }
.channel_main .bd h3{overflow: hidden;width:100%;font-size:.28rem;height:.8rem;line-height:.8rem;color:#000;border-bottom:#eee 1px solid;margin-bottom:.2rem;font-weight:normal}
.channel_main .bd h3 span{float:right;}
.channel_main .bd h3 span a{height:.8rem;width:.8rem;background-size: .32rem .32rem;display:block;font-size:.24rem;}
.channel_main .bd ul li { width: 50%; padding: 0 .2rem 0 0; -webkit-box-sizing: border-box; box-sizing: border-box; float:left;}
.channel_main .bd ul li a{float: left;margin-right:.15rem;margin-bottom:.15rem;font-size:.24rem;display:block;border:#dadada 1px solid;padding:.1rem .2rem;border-radius:.2rem;width:100%;box-sizing: border-box; color:#666;text-align:center}
/*频道样式 END*/
