/*!
    Theme Name: lexiw
    Theme URI: https://www.lexiw.com/
    Description: A better theme by lexiw.com
*/
.in_p2 .lf {width:460px;}
.fl,.lf {float:left;}
.in_p2{margin-top:20px;overflow: hidden;}
.in_p2 .lf h3 {height:46px;background:url(../images/icon10.jpg) no-repeat right;color:#cb1522;line-height:46px;font-size:19px;font-weight: 400;}
.in_p2 .lf li,.in_p2 dd {line-height:40px;font-size:17px;height:40px;width:460px;overflow:hidden;}
.in_p2 .lf li a,.in_p2 dd a {color:#333;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.in_p2 .lf li a:hover{color:#cb1522;}
.in_p2 .lf li:nth-child(6) {font-size:22px;line-height:60px;height:60px;}
.in_p2 .rg {width:790px;padding:15px 0 0 0;overflow:hidden;}
.rg {float:right;}

.focusBox { position: relative; width:790px; height:515px; overflow: hidden; font: 12px/1.5 Verdana, Geneva, sans-serif; text-align: left; background: white; }	
.focusBox .pic img { width:790px; height:515px; display: block; }	
.focusBox .txt-bg { position: absolute; bottom: 0; z-index: 1; height:65px; width:100%;  background: #000; filter: alpha(opacity=60); opacity: 0.6; overflow: hidden; }	
.focusBox .txt { position: absolute; bottom: 0; z-index: 2; height: 65px; width:100%; overflow: hidden; }	
.focusBox .txt li{ height:65px; line-height:65px; position:absolute; bottom:-65px;}	
.focusBox .txt li a{ display: block; color: white; padding: 0 0 0 10px; font-size:22px;text-decoration: none; }	
.focusBox .num { position: absolute; z-index: 3; bottom: 21px; right:5px; }	
.focusBox .num li{ float: left; position: relative; width:18px; height: 18px;margin-right:10px; cursor: pointer;}	
.focusBox .num li a {background: #fff;border-radius:15px;overflow: hidden;position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }	
.focusBox .num li.on a,.focusBox .num a:hover{ background:#1974A1}


.in_p6 {
    height: 895px;
    overflow: hidden;
    margin-top: 30px;
}
.in_p6 .lf {
    width: 420px;
}
.in_p6 .ce {
    width: 420px;
    margin-left: 30px;
    overflow: hidden;
}
.in_p6 .rg {
    width: 380px;
}

.index h5 { height: 40px; line-height: 40px; width: 100%; clear: both; display: block; font-size: 21px; font-weight: 400; border-bottom: 1px solid #e9e9e9;}
.index h5 a { float: right;font-size: 14px; color: #7f7f7f;}
.index h5 a:hover { color: #A71113; }
.in_p6 .txtlist1 { margin-top:8px; margin-bottom: 20px;}
.in_p6 .txtlist1 li { height: 39px; line-height: 39px; font-size: 16px;}
.in_p6 .txtlist1 li a { height: 39px;}
.index .txtlist1 { margin-top: 20px;}
.index .txtlist1 li { height: 47px; line-height: 47px; width: 100%; font-size: 17px;}
.index .txtlist1 li a { color: #000; display: block; height: 47px; width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.index .txtlist1 li a:hover { color: #A71113; }
.index .txtlist1 li span { color: #989898; margin: 0 5px 0 2px; font-size: 16px; font-weight: bold;}
.in_p6 .ce { width: 420px; margin-left: 30px; overflow: hidden;}
.in_p6 .ce ul { width: 440px;}
.in_p6 .ce li { width: 204px; height: 136px; float: left; position: relative; margin: 12px 12px 0 0;}
.in_p6 .ce li a { display: block; color: #fff; font-size: 18px;}
.in_p6 .ce li img { width: 204px; height: 136px; display: block;}
.in_p6 .ce li span,.in_p6 .ce li i { width: 204px; height:60px;padding: 0 20px;line-height: 30px;overflow: hidden;display:none; position: absolute; bottom:36px; left: 0px; text-align: center;}
.in_p6 .ce li i {background: #000;filter: alpha(opacity=60);opacity: 0.6; height: 136px;bottom: 0px; left: 0px;}
.in_p6 .ce li:nth-child(1) { width: 420px; height: 280px;}
.in_p6 .ce li:nth-child(1) img { width: 420px; height: 280px;}
.in_p6 .ce li:nth-child(1) span,.in_p6 .ce li:nth-child(1) i { width: 400px; height:40px; padding: 0; bottom: 0; line-height: 40px; padding: 0 10px; display: block;}
.in_p6 .ce li a:hover span,.in_p6 .ce li a:hover i {display: block;}


.in_p7 {
    overflow: hidden;
    margin-top: 30px;
    margin-bottom: 30px;
}
.in_p7 dl { width: 400px; float: left; margin-right: 40px; padding-bottom: 7px;}
.in_p7 dl:nth-child(3),.in_p7 dl:nth-child(6) {margin-right: 0;}
.in_p7 dt {height: 40px; line-height: 40px; width: 100%; clear: both; display: block; font-size: 21px; border-bottom: 1px solid #e9e9e9; margin-bottom: 7px;}
.in_p7 dt a {float: right;font-size: 14px; color: #7f7f7f;}
.in_p7 dt a:hover { color: #A71113; text-decoration: underline;}
.in_p7 dd {height: 47px; line-height: 47px; width: 100%; font-size: 16px;}
.in_p7 dd a { color: #000; display: block; height: 47px; width: 100%;overflow: hidden;}
.in_p7 dd a:hover { color: #A71113; text-decoration: underline;}
.in_p7 dd span { color: #989898; margin: 0 5px 0 2px; font-size: 16px; font-weight: bold;}












.in_p4 .lf, .in_p4 .ce, .in_p4 .rg {width: 400px;}
.in_p4{margin-top: 40px;overflow: hidden;}
.lf-list{width: 400px;margin-right:40px;float: left;margin-bottom: 40px;}
.lf-list:nth-child(3n){margin-right:0px;}
.index .imglist1 {margin-bottom:21px;}
.index .imglist1 li { margin-top: 27px;}
.index .imglist1 li a { color: #333; width: 100%; height: 108px; display: block;}
.index .imglist1 li a:hover { color: #A71113; }
.index .imglist1 li img { width: 176px; height: 108px; float: left; margin-right: 20px;object-fit: cover;}
.index .imglist1 li p { width:204px; border-bottom: 1px solid #e9e9e9; height: 107px; overflow: hidden; line-height: 34px; font-size: 16px;}
.mbx {height:62px;border-bottom:1px solid #ECECEC;line-height:62px;font-size:14px;color:#adadad;font-size:14px;}
.mbx a {color:#333;text-decoration:none;}
.news_list {clear:both;display:block;overflow:hidden;}
.news_list .lf {width:860px;float:left;}
.news_list .rg {width:340px;float:right;}
.cl_30 {height:30px;}
.news_list h2{margin-bottom:20px;}
.news_list .lf li {text-align:left;font-size:16px;clear:both;color:#333;line-height:45px;}
.news_list .lf li.line {border-bottom:1px dashed #b7b7b7;background-image:none;margin:19px 0;line-height:0;height:0;}
.news_list .lf li a {color:#333;display:inline-block;margin-right:5px;float:left;max-width:710px;line-height:32px;}
.news_list .lf li a:hover {color:#A71113}
.news_list .lf li span {color:#80878b;display:inline-block;float:right;width:100px;font-size:14px;}

.news_list .rm_ranking {border-radius: 4px;border: 1px solid #C9C9C9;padding: 15px;font-size: 14px;line-height: 22px; margin-top: 30px;}
.news_list .rm_ranking h3 { font-size: 18px; margin-bottom:10px; width: 100%;}
.news_list .rm_ranking b {width: 20px;height: 1px;background: #C1C1C1;display: block;margin-top: 6px;display: block;}
.news_list .rm_ranking li {margin-top: 15px;font-size: 14px;color: #666; width: 308px;font-size: 16px;}
.news_list .rm_ranking li span {font-size: 18px;color: #D0D0D0;line-height: 36px;margin-right: 10px;vertical-align: middle;}
.news_list .rm_ranking li a { color: #666;}
.news_list .rm_ranking li a:hover { color: #A71113; text-decoration: underline;}
.news_list .rm_ranking li:nth-child(-n+3) span { color: #A71113;}
.news_list .rm_ranking li:last-child span {margin-left: -6px;}

.news_list .imgtop {border-radius: 4px;border: 1px solid #C9C9C9;padding: 15px;font-size: 14px;line-height: 22px; margin-top: 30px;}
.news_list .imgtop h3 { font-size: 18px; margin-bottom:10px; width: 100%;}
.news_list .imgtop b {width: 20px;height: 1px;background: #C1C1C1;display: block;margin-top: 6px;display: block;}
.news_list .imgtop ul { padding: 20px 0 0 0;}
.news_list .imgtop li {}
.news_list .imgtop li a { width: 100%; display: block; text-align: center; font-size: 14px; line-height:22px;padding-bottom:10px; color: #333;}
.news_list .imgtop li a:hover { color: #A71113;}
.news_list .imgtop li img { width: 100%; display: block;margin-bottom:5px;object-fit: cover;height: 200px;}

.mbx1 {height: 30px;border-bottom: 1px solid #ECECEC;}

.news_center .title{ TEXT-ALIGN: center;PADDING-BOTTOM: 0px; PADDING-TOP: 22px;}
.news_center .title h1 {line-height: 46px; margin-top: 10px;padding: 0 20px;text-align: center;font-size: 33px;color: #404040;font-weight: 600;}
.news_center .title .author {font-size: 16px;height: 24px;margin-top: 24px;}
.news_center .title .channel { color: #666;margin-top: 31px; font-size: 16px;}
.news_center .boxs { width: 860px;font-size: 18px;line-height: 2em;padding-top: 20px;}
.news_center .boxs p {margin-top: 23px;font-size: 20px;line-height: 38px;}
.news_center .boxs img { max-width: 90%;height: auto!important;margin: 0 auto;display: block;}
.news_center .boxs table {margin-inline-start: auto;margin-inline-end: auto;}