@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {
    margin:0; padding:0; border:0; font-size:100%; font:inherit;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body{ font-size:14px; font-family:"Microsoft Yahei",Arial, Helvetica, sans-serif; }
ol, ul{list-style: none;}
blockquote, q{  quotes: none;}
blockquote:before, blockquote:after,q:before, q:after { content:''; content:none; }
table { border-collapse: collapse;  border-spacing: 0; }
img{border:none;}
a:link, a:visited{color:#484848; text-decoration:none;  }
a:hover, a:active{color:#cc1d00; text-decoration:none;  }
.fl{float:left;}
.fr{float:right;}
.clear { clear: both; *height: 0; *font-size: 0; *line-height:0; }
.clearfix { *zoom: 1; }
.clearfix:after { content: ""; display: table; clear: both; }
.container{margin:0 auto; position:relative; }
/* -----------ͷ��----------- */
.header{height:210px; background:url('./../images/headbg.png') no-repeat top center; background-size:100% 100%; position:relative; z-index:10;   }
.head-top{min-height:135px; }
.header .navbar{margin:0; border:none; min-height:10px;  }
.head-top .navbar-header .navbar-brand{padding:20px 30px 0; height:auto; }
.head-top .navbar-toggle{background:#ffffff;  margin:0 20px; }
.head-top .navbar-toggle .icon-bar{background:#901d1c; }
.lantab{float:right; padding:45px 10px 0; font-size:20px; color:#ffffff; }
.lantab a{ color:#ffffff; display:inline-block; padding:0 10px; height:25px; line-height:25px; text-align:center; }
.lantab a:hover{ background:#ffffff; color:#b40000;  }
.lantab em{margin:0 10px; }
.navdh .nav li:hover{background:none; }
.navdh .nav a{height:45px; line-height:40px; font-size:18px; color:#ffffff; margin:0 15px; padding:0 15px;}
.navdh .nav a:hover, .navdh .nav a:focus, .navdh .nav a:active, .navdh .nav .active a{border-bottom:4px solid #ffffff; background:none; }
.banner{position:relative; height:450px; z-index:1; overflow:hidden;   }
.lzxq{ padding:10% 3% 0; z-index:10; margin:110px auto 0; width:990px; height:360px; background:url('./../images/bannertop.png') no-repeat top center;  }
.lzxq .prgs{position:relative; width:100%; }
.lzxq .timeleft{position:absolute; top:0; left:0; z-index:10; width:25%; }
.lzxq .timeright{position:absolute; top:0; right:0; z-index:10; width:25%; text-align:right;  }
.lzxq .timeleft img, .lzxq .timeright img{width:90%; }
.lzxq .jdt{width:50%; height:7px;padding:1px; background:#ffffff;  border-radius:4px; position:absolute; top:25px; left:25%; z-index:1;  }
.lzxq .jdt-bk{height:5px; background:#4475eb; width:0%; position:relative; overflow:visible !important; }
.lzxq .jdt-bkbg{position:absolute; right:-71px; top:0px; width:142px; height:105px; background:url('./../images/movex.png') no-repeat top center; }

/* -----------�󱳾���??----------- */
.bg-banner{position:absolute; top:0px; left:0; width:100%; z-index:-1; }
.bg-banner img{width:100%; height:450px;   }
.slideshow{position:relative; z-index:1; height:100%; max-width:100%; margin:0px auto; }
.slideshow .slider{}
.slideshow .slider-track{-webkit-transition: all 1s cubic-bezier(0.7, 0, 0.3, 1); transition:all 1s cubic-bezier(0.7, 0, 0.3, 1); }
.slideshow .item{height:100%; position:relative; z-index:1; }
.slideshow .item img{width:100%; -webkit-transition:all 1s cubic-bezier(0.7, 0, 0.3, 1); transition:all 1s cubic-bezier(0.7, 0, 0.3, 1); -webkit-transform: scale(1.2); transform: scale(1.2); }
.slideshow .item.slick-active img {-webkit-transform:scale(1); transform:scale(1); }
.slick-dots{display:none !important; }

/* -----------����??---------- */
.section{padding:10px 0; background:url('./../images/linkbg.png') no-repeat top center;  background-size:100% auto; }
.sec1{}
.thr-link{padding:0; height:260px; }
.thr-link li{float:left;  text-align:center; vertical-align:middle; padding-top:25px; transition:all 0.5s;  }
.thr-link li div{width:132px; height:132px; line-height:132px;  border-radius:50%;  background:#b40000; text-align:center; margin:0 auto; transition:all 0.5s;  }
.thr-link li div img{vertical-align:middle; }
.thr-link li p{font-size:22px; color:#484848; font-weight:bold; line-height:65px;  transition:all 0.5s; }
.thr-link li:hover{padding-top:0; }
.thr-link li:hover div{width:170px; height:170px; line-height:170px; }
.thr-link li:hover p{font-size:28px; }
/* -----------�ڶ�??---------- */
.sec2{}

.comtit{border-bottom:2px solid #bfbfbf; margin-bottom:25px; height:45px; }
.comtit li{ padding:0 10px; margin-right:20px; float:left; text-align:center; height:45px; line-height:45px; font-size:18px; color:#484848; }
.comtit li a{color:#484848; }
.comtit .active{color:#cc1d00; border-bottom:4px solid #cc1d00; }
.comtit .active a{color:#cc1d00;}

.s2l-focus .carousel-caption{bottom:0; left:0; right:0; padding:0; margin:0; background:rgba(174,21,2,0.6); height:40px;   }
.s2l-focus .carousel-caption h2{font-size:16px; color:#ffffff; text-align:left; line-height:40px; padding:0 18px; }
.s2l-focus .carousel-control.left{ left:0; background:none !important; opacity:1;  }
.s2l-focus .carousel-control.right{ right:0; background:none !important; opacity:1;  }
.s2l-focus .carousel-indicators{position:static; margin:0 auto;}
.s2l-focus .carousel-indicators li{display:inline; border:none; color:#ffffff; display:none; font-size:14px; color:#ffffff;  }
.s2l-focus .carousel-indicators span{font-size:14px; color:#ffffff; }
.s2l-focus .carousel-indicators .active{background:none; display:inline; }
.focus-control{position:absolute; right:25px; bottom:0; width:114px; height:40px; line-height:40px; font-size:16px;  }
.focus-control a{color:#ffffff; }

.comtit{height:45px; border-bottom:2px solid #bfbfbf; margin-bottom:25px; }
.comtit h2{color:#cc1d00; border-bottom:4px solid #cc1d00; padding:0 10px; float:left; text-align:center; height:45px; line-height:45px; font-size:18px;  }
.sec2r-news{}
.sec2r-news li{position:relative; margin-bottom:40px; height:62px; padding-left:100px; }
.sec2r-news li:hover{ background:#f3f3f3;box-shadow:2px 2px 3px #ccc; }
.sec2r-news li .date{width:68px; height:62px; border:1px solid #ecbeb6; position:absolute; left:0; top:0; }
.sec2r-news li .date p{height:30px; line-height:30px; text-align:center;  }
.sec2r-news li .date .top{font-size:14px; color:#ffffff; background:#cc1d00;   }
.sec2r-news li .date .down{font-size:18px; color:#484848; font-weight:bold; background:#ffffff; }
.sec2r-news li .info{}
.sec2r-news li .info h2{font-size:14px; color:#303030; margin-bottom:5px; line-height:30px;  }
.sec2r-news li:hover .info h2{color:#b40000; }
.sec2r-news li .info p{font-size:14px; color:#999999; line-height:20px; }
.sec2r-news li a{color:#303030; width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; display:inline-block;   }
.sec2r-news li:last-child{ margin-bottom:0; }
.more{float:right; font-size:14px; color:#999999; font-weight:bold; margin-top:15px; }
.more a{ color:#999999; }
.more a:hover{color:#cc1d00; }
/* -----------����??---------- */
.sec3{margin:30px 0;}

.comlist{}
.comlist li{font-size:14px; color:#484848; padding:5px 0; line-height:25px; }
.comlist li a{display:inline-block; width:70%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;  }
.comlist li:hover{list-style:inside disc; }
.comlist li span{ float:right; }
.renlist{border-top:10px solid #cc1d00; margin-top:15px;  }
.renlist li{ height:248px; overflow:hidden; float:left; }
.renlist li a{display:block; position:relative; overflow:hidden; }
.renlist li:nth-child(1){padding-right:0;}
.renlist li:nth-child(2){padding:0 7px;}
.renlist li:nth-child(3){padding-left:0;}
.renlist li img{width:100%; height:248px; transition:all 0.5s;  }
.renlist li:hover p{bottom:0;}
.renlist li:hover img{transform:scale(1.05); }
.renlist li p{height:58px; background:rgba(0,0,0,0.7); padding:5px 10px; line-height:25px; position:absolute; left:0; width:100%; bottom:-58px; font-size:16px; color:#ffffff; text-align:center; transition:all 0.5s;  -webkit-line-clamp:2; display: -webkit-box; -webkit-box-orient: vertical;  word-break: break-all; }
/* -----------����??---------- */
.sec4{}
.ldsc{padding:15px 0 15px;}
.ldsc li{ position:relative;  }
.ldsc li p{background:rgba(162,0,0,0.9); font-size:16px; color:#ffffff; text-align:center; height:36px; line-height:36px; position:relative; left:0; bottom:36px; width:100%;  }
.ldsc li img{width:100%; }
.ldsc li:last-child{margin-right:0; }
/* Float Shadow */
.ldsc li {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
}
.ldsc li:before {
    pointer-events: none;
    position: absolute;
    z-index: -1;
    content: '';
    top: 100%;
    left: 5%;
    height: 10px;
    width: 90%;
    opacity: 0;
    background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
    /* W3C */
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform, opacity;
    transition-property: transform, opacity;
}
.ldsc li:hover, .ldsc li:focus, .ldsc li:active {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
    /* move the element up by 5px */
}
.ldsc li:hover:before, .ldsc li:focus:before, .ldsc li:active:before {
    opacity: 1;
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
    /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
}
/* -----------�ײ�----------- */
.footer{height:210px; background:url('./../images/footbg.png') no-repeat top center; padding:55px 0;  background-size:100% 100%;  }
.ftlogo{text-align:center; }
.webinfo{font-size:14px; color:#ffffff; line-height:35px; }
.webinfo a{font-size:14px; color:#ffffff; line-height:35px; }
.webinfo a:hover{text-decoration:underline;}


/* -----------�б�??---------- */
.list{background:#f9f9f9 url(../images/linkbg.png) no-repeat bottom center; padding:60px 0; }
.list-sec{ }
.pic-list{text-align:center; }
.pic-list li{width:335px; height:216px; position:relative; display:inline-block;  margin:0 10px 30px; overflow:hidden; transition:all 0.5s;  }
.pic-list li img{width:100%; height:216px; transition:all 0.5s; border-radius:5px 5px 0 0;   }
.pic-list li:hover img{transform:scale(1.05); }
.pic-list li:hover{ box-shadow:0 2px 5px #cc1d00;  }
.pic-list li p{position:absolute; bottom:0; height:36px; line-height:36px; background:rgba(87,87,87,0.8); width:100%; font-size:16px; color:#ffffff; text-align:center;  }
.page{padding:40px 0 0px; text-align:center;  }
.page span{display:inline-block;vertical-align:top;width: auto;/* height:40px; */line-height: 23px;background:#fff;text-align:center;font-size:14px;color:#999999;margin:0 4px;cursor:pointer;}
.page .slh{background:none; }
.page .active, .page span:hover{background:#951e1d; color:#ffffff; }

.location{}
.location{height:45px; border-bottom:2px solid #bfbfbf; margin-bottom:25px; }
.location h2{color:#cc1d00; float:left; text-align:center; height:45px; line-height:45px; font-size:18px; background:url(../images/location.png) no-repeat 10px center; padding-left:40px;   }
.xqlist{}
.xqlist li{padding:25px 10px; border-bottom:2px solid #e0e0e0; transition:all 0.5s;  }
.xqlist li:hover{background:#eeeeee;  }
.xqlist li h2{font-size:22px; color:#333333; }
.xqlist li p{font-size:18px; color:#666666; line-height:20px; margin-top:10px;  }
.xqlist li div{margin:20px 0px 0; }
.xqlist li div span{display:inline-block;  height:22px; line-height:22px; margin-right:30px; font-size:16px; color:#999999; }
.xqlist li div span img{margin-right:10px; float:left; height:22px;}

.listfk{}
.listcomk{background:#ffffff; padding:25px; box-shadow:0px 4px 5px #eaeaea; border:1px solid #fbfbfb;  margin-bottom:50px; min-height:600px; }
.listcomk:nth-child(2n){float:right; }
.listcomk .comtit{ background:none; border-left:none; border-bottom:1px solid #e6e6e6; }
.listcomk .comtit p{height:45px; border-left:5px solid #e82507; height:100%; margin-right:15px; position:absolute; left:-20px;  }
.listcomk .comtit{position:relative;  margin-left:20px; }
.listcomk .comtit p{ }
.listcomk .comtit h2{ font-size:30px; border-bottom:none; font-weight:bold; line-height:35px; color:#e82606; }
.listcomk .comtit .more a{color:#e82606; }
.listcomk .picsec{}
.listcomk .picsec img{width:100%; border-radius:5px; height:225px; }
.listcomklb{ padding:10px 0 10px 20px;  }
.listcomklb li{line-height:56px; border-bottom:2px dashed #ececec; list-style:outside disc; color:#8e8e8e; font-size:16px;  }
.listcomklb li:hover{border-bottom:2px solid #e82507; }
.listcomklb li span{float:right; }

.picsec-ff{}
.picsec-ff li{width:48%; height:223px; float:left;  margin-bottom:20px; transition:all 0.5s;  }
.picsec-ff li:nth-child(2n){float:right; }
.picsec-ff li img{width:100%; height:183px; border-radius:5px;  }
.picsec-ff li:hover{box-shadow:0 0 5px #eee; background:#eee;  }
.picsec-ff li p{text-align:center; line-height:40px; font-size:16px; color:#464749; }
/* -----------ѧУ����----------- */
.xxjy-sec{ padding:0 102px;  }
.wytj{ background:url(../images/xxjyx.png) no-repeat top center; height:340px; padding:220px 0 0 208px; }
.wytj .btn{ width:120px; height:32px; text-align:center;  line-height:20px;  font-size:16px; color:#ffffff; font-weight:bold; background:#921e1d; }
.xxjy-list{background:#ffffff; padding:0 55px 20px;  }
.xxjy-list ul{}
.xxjy-list ul li{padding:35px 0 15px; min-height:148px; border-bottom:1px dashed #b2b2b2;   }
.xxjy-list ul li p{font-size:18px; color:#b82e2d; line-height:32px; margin:10px 0 15px; text-indent:2em;  font-family:KaiTi; }
.xxjy-list ul li h3{font-size:18px; color:#484848; text-align:right; line-height:30px; }
.ckmore{font-size:16px; color:#931e1d; font-weight:bold; padding:20px 0 0px; text-align:center;   }
.ckmore a{display:inline-block; line-height:35px; color:#931e1d; }
.ckmore a:hover{background:#931e1d; color:#ffffff; padding:0 20px; border-radius:5px; }
/* -----------�������----------- */
.xxjyfb{background:url(../images/fbjybg.png) no-repeat top center; padding:50px 0 120px; background-size:auto 100%;   }
.xxjyfb-bd{border:8px solid rgba(255,255,255,0.1);  width:85%; margin:0 auto; }
.xxjyfb-sec{background:#ffffff url(../images/fbjynrbg.png) no-repeat bottom center;  padding:5% 10%; position:relative; background-size:100% auto; }
.fbjyj{ position:absolute; top:-8px; left:-8px; border-left: 8px solid #d7eaf9;    border-top: 8px solid #d4e7f9; width:30%; z-index:1;  }
.fbjyj img{width:100%; }
.fbjy-tit{text-align:center; width:70%; margin:0 auto 20px; }
.fbjy-tit img{margin:0 auto;}
.fbjy-con{position:relative; z-index:5; outline:none; padding-bottom:56px;   }
.fbjy-con textarea{width:100%;  min-height:336px; overflow:hidden;  resize:none; border:none; outline:none; line-height:56px;  font-size:18px; color:#7d7d7d; padding:0 15px;  background:url(../images/textbg.png); }
.fbjy-con .fbjy-name{position:absolute; bottom:0; left:0; width:100%;  height:56px; line-height:56px;  background:url(../images/textbg.png) no-repeat top center; outline:none;}
.fbjy-con .fbjy-name input{float:right; height:55px; min-width:130px; background:none;  border:none; outline:none;  font-size:20px; color:#7d7d7d;  padding:0 10px; }
.fbjy-con .fbjy-name input:focus{ }
.fbjy-con .fbjy-name span{float:right; font-size:20px; color:#7d7d7d; }
.fbjy-con .fbjy-name em{color:#97201f; }
.fbjybd{padding:35px 0; line-height:32px;   }
.fbjybd .fbjybd-desc{font-size:18px; color:#7d7d7d; padding:10px 0; }
.fbjybd .control-label{text-align:left; font-size:18px; color:#7d7d7d; padding:0; line-height:32px;   }
.fbjybd .control-label em{ color:#d71e00; }
.fbjybd .form-group{padding:10px 0; margin:0; }
.fbjybd .form-group input{ height:32px; line-height:32px; border-radius:5px; background:#fbfbfb; padding:0 10px; border:1px solid #e3e3e3; font-size:18px; color:#7d7d7d;    }
.fbjybd .form-group textarea{width:100%; min-height:120px; line-height:32px; border-radius:5px; background:#fbfbfb; padding:0 10px; border:1px solid #e3e3e3; font-size:18px; color:#7d7d7d;   }
.fbjybd .big .btn{height:32px; line-height:32px; border-radius:5px;   background:#9c2221; text-align:center; font-size:16px; color:#ffffff; padding:0 50px;  }
.fbjybd .big .btn:focus{outline:0;}
.fbjybd .big .btn:hover{box-shadow:0 3px 5px #000; }

/* -----------����??---------- */
.con-location{border-bottom:2px solid #bfbfbf; padding-bottom:10px; height:40px; font-size:20px; color:#666666; ; line-height:25px;}
.con-location p{width:5px; background:#911e1d; margin-right:10px; float:left; height:30px  }
.con-sec{background:#ffffff; padding:50px 70px;}
.con-tit{font-size:24px; color:#921e1d; text-align:center; font-weight:bold; }
.con-info{text-align:center; padding:15px; border-bottom:1px solid #e5e5e5; color:#999999; }
.con-info span{margin:0 15px; }
.con-zw{text-align:justify; line-height:2em; padding:20px; font-size:16px;  color:#717171; }
/* -----------�ֻ�����----------- */
@media screen and (min-width:1471px) {
    .container{ width:1470px; }
    .sec2l{width:1070px;  }
    .sec2r{width:400px;  }
    .comk{width:515px; }
   #wp_nav_w1 .wp_nav .nav-item{
    padding: 0 10px;
    margin-right: 60px;
    float: left;
    text-align: center;
    height: 45px;
    line-height: 45px;
    font-size: 20px!important;
    color: #484848;
  }
}
@media screen and (min-width:1200px) and (max-width:1469px) {
    .navdh .nav a{padding:0 10px; margin:0 5px; }
    .sec2r-news li{margin-bottom:25px; }
    #wp_nav_w1 .wp_nav .nav-item{
    padding: 0 10px;
    margin-right: 20px;
    float: left;
    text-align: center;
    height: 45px;
    line-height: 45px;
    font-size: 20px!important;
    color: #484848;
  }
}
@media screen and (min-width:1000px) and (max-width:1199px) {
    .navdh .nav a{padding:0 3px; margin:0 3px; }
    .sec2r-news li{margin-bottom:15px; }

}

@media screen and (max-width:768px) {
    .index-body .lantab{margin:10px 0;}
    .header{height:auto;}
    .banner{height:auto; }
    .head-top .navbar-header .navbar-brand{float:none; padding:30px 20px; }
    .lantab{float:none; padding:0 20px; margin-top:-35px; }
    .index-body .lantab{margin-top:0; }
    .header .navbar{background:#901d1c; }
    .lzxq{ position:static; background-size:100% 100%; margin:20px auto;  height:auto;  }
    .lzxq .jdt-bkbg{width:102px; height:65px; background-size:100% 100%; right:-51px; top:-10px; }
    .bg-banner img{height:auto;}
    .thr-link{height:auto; padding:20px 0;}
    .thr-link li{padding:25px 0 0;}
    .thr-link li div{width:100px; height:100px; line-height:100px;  }
    .thr-link li:hover div{width:110px; height:110px; line-height:100px; }
    .thr-link li p{font-size:18px; }
    .thr-link li:hover p{font-size:20px; }
    .comk .info .img{margin:0 10px 5px;}
    .section{padding:10px; }
    .renlist li{height:auto; overflow:visible; }
    .renlist li img{width:100%; height:150px; }
    .renlist li p{position:static; padding:5px; font-size:14px;  }
    .footer{height:auto; }
    .webinfo{margin-top:10px; }
    .list{padding:30px 0;}
    .listcomk .comtit h2{font-size:20px; padding:0 10px; text-align:left; }
    .xxjy-sec{padding:0; }
    .wytj{background-size:100% 100%; padding:60px 20px 10px; height:auto; text-align:center;   }
    .wytj .btn{margin:0 auto;}
    .xxjy-sec .xxjy-comk{border-width:5px; padding:10px 20px; }
    .xxjy-comk-info li{padding:10px;}
    .listcomklb li span{float:none; display:inline-block; margin-left:10px; }

    .sec2l, .sec2r{width:100%; margin:0 auto; float:none;  }
    .sec2l ul.comtit{ height:auto; text-align:center;  }
    .sec2l .comtit li{margin-right:0px; float:none; display:inline-block; width:32%; padding:0; }
    .sec2r-news li .info h2{line-height:20px; }
    .sec2r-news li{padding-left:80px; }
    .comk{float:none; width:100%; margin:0 auto 10px; }
    .ldsc{text-align:center; }
    .ldsc li{ width:100%; margin:0 auto 10px; }
    .ldsc li img{height:auto;}

    .page span{width:auto;height:25px; line-height:25px; font-size:16px; }
    .picsec-ff li{width:100%; height:auto; float:none; }
    .picsec-ff li img{height:auto;}
    .picsec-ff li:nth-child(2n){float:none; }
    .xxjyfb-bd{width:100%; }
    .fbjy-con .fbjy-name input{ max-width:150px; }

    .con-sec{padding:20px; }
    .con-zw{padding:20px 10px; }
    .con-zw img{ width:100% !important; height:auto !important; }
  #wp_nav_w1 .wp_nav .nav-item{
    padding: 0 10px;
    float: left;
    text-align: center;
    height: 45px;
    line-height: 45px;
    font-size: 20px!important;
    color: #484848;
  }
   .tab-content{
     margin-top: 60px;
   }
   .wp_article_list .list_item .pr_fields{
      width: 220px;
  }
  .wp_article_list .list_item .Article_Title a{
           white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    width: 220px;
  }
}
#wp_nav_w1 .wp_nav{
    height: 45px !important;
    border-bottom: 2px solid #bfbfbf;
    margin-bottom: 25px !important;
}


#wp_nav_w1 .wp_nav .nav-item .mark{
display: none !important;
}
#wp_nav_w1 .wp_nav .on{
 border-bottom:5px solid red !important;
color:red !important;
}
#wp_nav_w1 .wp_nav .nav-item a.parent{
background: transparent!important;
color:red !important;
}
#wp_nav_w1 .wp_nav .nav-item a span.item-name{
 font-size:18px!important;
}
#wp_nav_w11 .wp_nav{
    height: 45px !important;
    border-bottom: 2px solid #bfbfbf;
    margin-bottom: 25px !important;
}


#wp_nav_w11 .wp_nav .nav-item .mark{
display: none !important;
}
#wp_nav_w11 .wp_nav .on{
 border-bottom:5px solid red !important;
color:red !important;
}
#wp_nav_w11 .wp_nav .nav-item a.parent{
background: transparent!important;
color:red !important;
}
#wp_nav_w11 .wp_nav .nav-item a span.item-name{
 font-size:18px!important;
}
 .wp_article_list .list_item  .Article_Index{
 display: none !important;
}
.wp_article_list .list_item{
    border-bottom: none;
    font-size: 16px   !important;
    color: #484848 !important;
    padding: 5px 0 5px 100px!important;
    line-height: 42px !important;
    box-sizing: border-box !important;
    position: relative;

}
.wp_article_list .list_item::before{
    content:'';
    width:50px;
    height:75px;
    position: absolute;
    background:url(/_upload/tpl/03/74/884/template884/static/images/60lt.png);
    left:20px;
    top:0;
    object-fit: cover!important;
    background-size: 100%;
    background-repeat: no-repeat;
}
#navbar-collapse .wp_nav{
 border-bottom:none !important;
    display: flex;
    justify-content: space-between;
}
#navbar-collapse .wp_nav li {
 padding:0 !important;
 margin:0 !important;
}
#navbar-collapse .wp_nav a{
    height: 45px !important;
    line-height: 40px !important;
    font-size: 18px !important;
    color: #ffffff !important;
    margin: 0 !important;
    padding: 0 15px !important;
}
.Column_Name{
  font-size:26px!important;
 color:red;
 font-weight:600;
}
#wp_paging_w2{
    justify-content: flex-end!important;
    display: flex!important;
    width: 100%!important;
    margin-top: 30px;
}
#wp_news_w2 li{
    line-height: 76px !important;
   // border-bottom: 2px dashed #ececec!important;
}
.comtit{
 margin-bottom:0!important;
}
.sec2r a{
    display: inline-block;
    
}
.sec2r a img{
    width: 100%;
    height:110px;
}

.centerImg{
    margin-top: 30px;
    margin-bottom: 30px;
}
.wp_photos_list{
  width:100%!important;
}
.photo_wrap{
  width:auto!important;
  height:auto!important;
  display:flex;
  flex-wrap: wrap;
}
.photo_wrap .photo_item{
 width: 310px!important;
    height: 216px!important;
    overflow: hidden;
   margin:30px 30px 10px 5px !important;
}
.photo_info,.photo_image{
    width: 100%!important;
    height: 100%!important;
}
.photo_image a{
   width: 100%!important;
    height: 100%!important;
   display: block!important;
}
.photo_image a img{
  width: 100%!important;
    height: 100%!important;
   display: block
    object-fit: cover;
 transition: all .5s;
}
.photo_text{
    background: rgba(87,87,87,0.8)!important;
    width: 100%!important;
    font-size: 16px!important;
    color: #ffffff!important;
    text-align: center!important;
    position: absolute!important;
    bottom: 0!important;
    left:0!important;
    margin:0!important;
    
}
.photo_text h3{
   line-height: 36px!important;
height: 36px!important;
}
.photo_text a{
    color: #ffffff!important;
}
.photo_item:hover {
    box-shadow: 0 2px 5px #cc1d00;
}
.photo_item:hover .photo_image img{
  transform: scale(1.05);
  transition: all .5s;
}
.photo_item:hover .photo_meta{
  transform: translateY(0px)!important;
  transition: all .5s;
}
.wp_photos_list .photo_item .photo_meta {
    border: 1px solid #bbb;
    width: 100%;
    position: absolute;
    left: 0!important;
    height: 30px;
    line-height: 30px;
    top: 0!important;
    background: rgba(87,87,87,0.8)!important;
    color: #f4f4f4;
    display:block!important;
    transform: translateY(-30px);
}
@font-face {
    font-family: 'iconfont';  /* project id 1915251 */
    src: url('https://at.alicdn.com/t/font_1915251_0c1hvb9redt5.eot');
    src: url('https://at.alicdn.com/t/font_1915251_0c1hvb9redt5.eot?#iefix') format('embedded-opentype'),
    url('https://at.alicdn.com/t/font_1915251_0c1hvb9redt5.woff2') format('woff2'),
    url('https://at.alicdn.com/t/font_1915251_0c1hvb9redt5.woff') format('woff'),
    url('https://at.alicdn.com/t/font_1915251_0c1hvb9redt5.ttf') format('truetype'),
    url('https://at.alicdn.com/t/font_1915251_0c1hvb9redt5.svg#iconfont') format('svg');
  }
.iconfont{
    font-family: 'iconfont';
}

#wp_news_w2 li {
    font-size: 0.83vw;
    font-family: "Microsoft YaHei";
    color: #333;
    line-height: normal;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    border: 1px solid #B80C09;
    margin: 0 auto;
    margin-bottom: 20px;
    padding-bottom: 30px;
    position: relative;
    overflow: hidden;
    box-sizing: content-box;
    width: 1250px;
}

.hdyl-boxL {
    border: none;
    position: absolute;
    left: 20px;
    top: 0;
}

.hdyl-boxR {
    border: none;
    position: absolute;
    right: 22px;
    top: 22px;
}

h4 {
    font-size: 20px;
    color: #B80C09;
    margin: 0;
    line-height: 20px;
    font-weight: 600;
}

.hdyl-text {
    width: 86%;
    height: 100%;
    margin-left: 100px;
    padding-top: 26px;
}

.hdyl-infobox {
    width: 100%;
    overflow: hidden;
    padding-top: 15px;
    margin-top: 0;
}

.hdyl-infobox-img {
    margin-top: 0;
    margin: 0;
    padding-top: 20px;
    padding-bottom: 10px;
}

.hdyl-info {
    float: left;
    margin-right: 10px;
    display: flex;
    padding-top: 11px;
    width: 49%;
}

.hdyl-info>span {
    font-size: 18px;
    color: #B80C09;
    text-align: center;
    line-height: 44px;
    display: block;
    width: 80px;
    height: 44px;
    float: left;
}

.hdyl-detailbox {
    width: calc(100% - 80px);
}

.hdyl-detailbox .hdyl-spot {
    width: 8px;
    height: 8px;
    background: #B80C09;
    float: left;
    display: block;
    margin-top: 18px;
    margin-right: 10px;
    margin-left: 15px;
}

.hdyl-detailbox .hdyl-detail {
    font-family: SourceHanSansSC-Medium;
    font-size: 18px;
    color: #000000;
    line-height: 44px;
    width: calc(100% - 33px);
    float: right;
}

.hdyl-inforight {
    float: right;
    margin-right: 0;
}

.yxq .cyfs {
    width: 100% !important;
    position: relative;
}

.yxq .hdjs {
    /* position: relative; */
    overflow: auto;
    word-break: break-all;
    line-height: 25px !important;
    padding-top: 8px;
}

.hdjs span {
    cursor: pointer;
}

.yxq .ewm {
    display: none;
    position: absolute;
    width: 150px;
    height: 150px;
    background: #B80C09;
    top: -133px;
    left: 95px;
    z-index: 2 !important;
}

.hdjs:hover .ewm {
    display: block;
}

#yzsfypager {
    font-size: 0.83vw;
    font-family: "Microsoft YaHei";
    color: #333333;
    box-sizing: border-box;
    width: 100%;
}

#pager {
    background-image: none;
    background-repeat: repeat;
    background-position: 0 center;
    -webkit-appearance: none;
    box-sizing: content-box;
    clear: both;
    overflow: hidden;
    position: relative;
    border-style: solid;
    border-width: 1px;
    white-space: normal;
    outline: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    line-height: 2.3em;
    background-color: #fff;
    border-color: #fff;
    box-shadow: 0 0 0;
    display: flex;
    justify-content: center;
    align-items: Center;
    width: 100%;
    margin: 0 auto;
    padding: 0;
    padding-top: 5px;
    padding-bottom: 5px;
}

.k-pager-wrap .k-link.k-state-disabled {
    color: #515967;
    border-color: #fff;
    box-shadow: 0 0 0;
    border-radius: 0;
}

.k-pager-wrap>.k-link>.k-icon {
    position: relative;
    margin-top: -2px;
    color: #C9350A;
}

.k-pager-wrap .k-icon:before {
    margin: auto;
    width: 1em;
    height: 1em;
    line-height: 1;
    display: inline-block;
    /* position: absolute; */
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    color: #C53210;
}
.k-pager-numbers {
    margin: 0 2px;
}

.k-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.k-pager-numbers .k-current-page {
    display: none;
}

.k-pager-input,
.k-pager-numbers li {
    float: left;
    font-family: "Microsoft YaHei";
    white-space: normal;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    line-height: 2.3em;
    color: #333333;
    font-size: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    box-sizing: content-box;
    float: left;
}

.k-state-selected {
    font-family: "Microsoft YaHei";
    white-space: normal;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    line-height: 2.3em;
    font-size: 100%;
    list-style: none;
    background-image: none;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset;
    box-sizing: content-box;
    color: #fff;
    background-color: #C9350A;
    border-color: #C9350A;
    display: inline-block;
    margin-right: 1px;
    vertical-align: top;
    border-style: solid;
    border-width: 1px;
    text-align: center;
    height: 2.3em;
    min-width: 2.3em;
    border-radius: 0 !important;
}

.k-link {
    font-family: "Microsoft YaHei";
    white-space: normal;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    font-size: 100%;
    list-style: none;
    cursor: pointer;
    outline: 0;
    box-sizing: content-box;
    background: #fff;
    display: inline-block;
    vertical-align: top;
    margin-right: 1px;
    text-decoration: none;
    text-align: center;
    border-style: solid;
    border-width: 1px;
    border-radius: 1.0833em;
    line-height: 2.3em;
    height: 2.3em;
    min-width: 2.3em;
    color: #BE2A24;
    border-color: #fff;
}
.k-pager-info {
    float: right;
    padding: 0 1.333em;
    color: #C9350A;
}
.list_item{
    display: flex;
    flex-direction: column;
    height: inherit !important;
    padding-left:80px!important;
}
.wp_article_list .list_item .ex_fields{
    display: flex!important;
    //flex-direction: column!important;
}
.wp_article_list .list_item .ex_fields span{
    margin-right: 210px;
    margin-bottom: 10px;
}
.wp_article_list .list_item span{
    line-height:30px!important;
}
.wp_article_list .list_item .Article_Title{
    margin-bottom: 20px;
    margin-top: 10px;
        color: #cc1d00;
}
.wp_article_list .list_item .Article_Title a{
    font-size: 20px;
    color: #B80C09;
    letter-spacing: 0;
    margin: 0;
    line-height: 20px;
    font-weight: 600;
}
.wp_article_list .list_item .ex_fields span{
    color:black!important;
}

