@font-face {
    font-family: 'syhtR';
    src: url('../fonts/SourceHanSansCN-Regular.otf');
}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */
dl, dt, dd, ul, ol, li,div,p /* list elements 列表元素 */
{
	margin: 0;
	padding: 0;
}


html,
body {
    -webkit-text-size-adjust: 100% !important;
    text-size-adjust: 100% !important;
    -moz-text-size-adjust: 100% !important;
    touch-action: manipulation;
    margin: 0 auto;
    font-family: syhtR;
}


/*   css  index */

#box {
    height: 100%;
    position: fixed;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}


.hide {
    display: none!important;
}

.show {
    display: block
}


.abs {
    position: absolute;
}

.fixed {
    position: fixed;
}



.flex {
    display: flex;
    justify-content: center;
    align-items: center;
}

.tcenter{text-align: center;}



/* css  */
.t1 {
    color:#E55743
}
.t1 a{color:#E55743;text-decoration: none;}
.t2 {
    color: #fff
}
.t2 a{color: #fff;text-decoration: none;}
.t3 {
    color: #DFB239
}

.clear {
    clear: both;
    margin: 0;
    padding: 0;
    border: none;
    overflow: hidden;
}
.border1{border-bottom: 1px solid #CC0000;width: 100%;margin: 1vw 0 2vw;}

/* 翻页 */
#pagenum {padding:3px; margin:3px; text-align:center; font-size:14px; font-family:"Microsoft YaHei",Arial,Helvetica,sans-serif,"宋体";}
#pagenum a {border:#ddd 1px solid; padding:2px 5px; margin-right:2px; color:#aaa; text-decoration:none;}
#pagenum a:hover {border:#a0a0a0 1px solid; padding:2px 5px; margin-right:2px;}
#pagenum a:active {border:#a0a0a0 1px solid; padding:2px 5px; margin-right:2px;}
#pagenum a.current {border:#e0e0e0 1px solid; padding:2px 5px; margin-right:2px; font-weight:bold; color:#aaa; background-color:#f0f0f0;}
#pagenum span.disabled {border:#f3f3f3 1px solid; padding:2px 5px; margin-right:2px; color:#ccc;}

/*  媒体查询 */
.fb{font-weight:bold}
.f12{font-size:0.6em;}
.f14 {font-size: 0.65em;}
.f16{font-size:2.13vw;}
.f18{font-size:0.85em;}
.f20{font-size:0.9em;}
.f22{font-size:0.95em;}
.f24{font-size:1em;}
.f26{font-size:3.46vw;}
.f30{font-size:4vw;}
.f32{font-size:4.26vw;}
.f34{font-size:1.35em;}
.f36{font-size:1.45em;}
.f40{font-size:5.33vw;}
.f48{font-size:2em;}
.lh120{line-height:120%}
.lh140{line-height:140%}
.lh160{line-height: 160%}
.lh180{line-height:180%}
.lh200 {
    line-height: 200%
}
.lh220 {
    line-height: 220%
}
.ml40{margin-left: 5.33vw;}
.hb2{height: 2vw;}



.indexbg{background: url(../images/1.jpg) no-repeat;background-size: 100% 100%;width: 100vw;height: 100vh;text-align: center;overflow: hidden;}
.subbg{background: url(../images/2.jpg) no-repeat #CC0000;background-size: 100% auto;width: 100vw;height: auto;min-height: 100vh;overflow-x: hidden;}
.navbox{width: 94vw;margin: 6.13vw 3vw 0;padding-bottom: 4.4vw;border-bottom: 1px solid rgba(255, 255, 255, 0.37);display: flex;justify-content:space-between;}
.navbox>div{background:url(../images/2_2.png) no-repeat;text-align: center;color:#CC1812;font-family: syhtR;font-size: 4.26vw;line-height:6.93vw;width: 21.6vw;height: 6.93vw;background-size:100% 100%;}
.navbox>div>a{color:#CC1812;text-decoration: none;}
.titbg{display: flex;justify-content: space-between;width: 94vw;margin: 4.4vw 3vw;align-items: center;}
.titbg_l{color: #FEFEFE;font-family: syhtR;font-size: 4.26vw;line-height:6.93vw;padding-left: 2vw;background: url(../images/2_3.png) no-repeat left center;background-size:0.94vw auto;}
.titbg_r{font-size:3.33vw;color:#FEFEFE;}
.titbg_r a{color:#FEFEFE;text-decoration: none;}
.conbox{background: #fff;border-radius: 10px;width: 94vw;margin: 0 3vw;}
.box{width: 90vw;padding: 4vw 2vw;}
.con{width: 90vw;padding:4vw 0;display: flex;justify-content: space-between;margin: 0 2vw;border-bottom: 1px solid #F6F6F6;}
.con_l{width: 61vw;}
.con_r{width: 25.6vw;height: 19.2vw;}
.con_l_t_box{height:15.5vw;}
.con_l_t2{overflow: hidden; text-overflow:ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;width: 100%;font-size: 4.26vw;line-height: 140%;color:#1F1F1F;}
.con_l_t2 a{color:#1F1F1F;text-decoration: none;}
.con_l_t{width: 100%;font-size: 4.26vw;line-height: 140%;color:#1F1F1F;}
.con_l_t a{color:#1F1F1F;text-decoration: none;}
.con_l_s{color:#959DA7;font-size: 2.66vw;line-height: 120%;}
.con_r img{width: 100%;border-radius: 3px; height: 19.2vw;}

.xxktbtn{position: relative;}
.navbox2{width: 96vw;margin: 6.13vw 2vw 0;padding-bottom: 1vw;display: flex;justify-content:space-between;}
.navbox2>div{background:url(../images/2_4.png) no-repeat;text-align: center;color:#CC1812;font-family: syhtR;font-size: 4vw;line-height:6.93vw;width: 18.5vw;height: 6.93vw;background-size:100% 100%;}
.navbox2>div>a{color:#CC1812;text-decoration: none;}
.xxktsub{width:96vw;margin: 2vw 2vw 0;background: rgba(255,255,255,0.96);border-radius: 1.2vw;font-size: 4vw;font-family: syhtR;line-height: 140%;color: #CC1812;display: flex;justify-content: space-around;align-items: center;}
.xxktsubBox{width: 86vw;padding:1vw 0vw;}
.xxktsubBox>div>a{color: #CC1812;text-decoration: none;font-size: 4vw;line-height: 140%;}
.jgdot{padding: 0 2.5vw;}