body{ font-family:"微软雅黑"; font-size:14px;  color:#212121; position: relative; min-width:1280px;}
li{ list-style:none;}
ul{ padding:0; margin:0;}
a{ color:#444;text-decoration:none}
a:hover{ text-decoration:none !important; color: #f39880;}
a:focus{ text-decoration:none !important; outline: none !important;}
button:focus,button:hover{outline: none !important;}
ul,ol{ margin:0; padding:0; }
img{ max-width:100%;}
input,button {outline:none;}
.img-hide{ overflow:hidden; }

.img-hide img{ transition: 0.5s all; width:388px; height:261px;}
.img-hide:hover img{ transform: scale(1.1,1.1); }
.txt-elise{overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;}
.container{ width: 1230px;}
.header{ height: 450px; background: url(../images/01.jpg) center no-repeat; }
.nav-box{ background: #b92626; }
.nav-list li{ float: left; text-align: center; }
.nav-list li a{ display:inline-block; height: 60px; line-height: 60px; padding:0 35px; font-size: 20px; color: #fff; }
.nav-list li.active a,.nav-list li a:hover{ background: #9e1512; }
.title span{ font-size: 34px; color: #b92626; padding-left: 65px; background: url(../images/tt01.png) left center no-repeat;  }
.title{ border-bottom: solid 4px #dc241d; padding-bottom: 25px; margin-top: 40px; margin-bottom: 30px;}
.slick-img{ position: relative; }
.slick-img span{ position: absolute; left: 0; right: 0; bottom: 0; height: 34px; line-height: 34px; color: #fff;  background: rgba(0,0,0,0.5); font-size: 16px; padding:0 135px; }
.slick{ width: 570px; }
.slick-img img{ width: 570px; height: 380px; }
.slick .slick-prev, .slick .slick-next{ width: 14px; height: 34px; bottom: 0; margin:0; top: auto; text-indent: -9999px; }
.slick .slick-prev{ left: 85px; background: url(../images/left.png) center no-repeat; }
.slick .slick-next{ right: 85px; background: url(../images/right.png) center no-repeat;  }
.slick .slick-dots{ display: none!important; }
.news-tt a{ font-size: 29px; color: #101010; font-weight: bold; }
.news-box{ width: 590px; }
.news-p{ font-size: 17px; color: #716f6f; border-bottom: dashed 1px #adacac; padding:10px 0 15px 0; }
.news-list li{ border-bottom: dashed 1px #adacac; height: 52px; line-height: 51px; }
.news-list li a{ padding-left: 60px; position: relative; color: #716f6f; font-size: 18px; }
.news-list li a:before{ display: block; content: ""; position: absolute; left: 18px; top: 50%; width: 8px; height: 8px; border-radius: 50%; background: #adacac; margin-top: -4px; }
.news-list li a:hover{ color: #b92626; }
.news-list li a:hover:before{ background: #b92626; }
.news-more{ display: inline-block; border:solid 1px #adacac; border-radius: 4px; padding:5px 20px; font-size: 14px; color: #716f6f; margin-top: 18px; }
.back-one{ height:auto;}
.title-img{ padding-top: 60px; margin-bottom: 42px; }
.tabs-list { width: 840px; margin:0 auto 45px auto; }
.tabs-list li{  width: 420px; float: left; margin-right: -1px;}
.tabs-list li a{ display: block; border:solid 1px #615f60; height: 65px; line-height: 63px; font-size: 30px; color: #303030; width: 420px; }
.tabs-list li.active a{ background: #cc1e24; border-color: #cc1e24; color: #fff; position: relative; z-index: 10; }
.left-img img{ width: 485px; height: 325px; }
.news-ul{ width: 655px; }
.news-ul-tt a{ font-size: 21px; color: #282828; }
.news-ul-p{ font-size: 16px; color: #716f6f; margin-top: 10px; }
.news-ul-p a{ color: #e6645f; }
.news-ul li{ margin-bottom: 30px; }
.left-img a{ display: block; position: relative; }
.left-img a span{ position: absolute; left: 0; right: 0; bottom: 0; height: 34px; line-height: 34px; color: #fff; text-align: center; background: rgba(0,0,0,0.5); font-size: 15px;}
.img-list li{ float: left; padding:0 8px; }
.img-list{ margin:0 -8px; }
.img-list li a{ display: block; content: ""; position: relative; }
.img-list li a span{ position: absolute; left: 0; right: 0; bottom: 0; height: 25px; line-height: 25px; color: #fff; text-align: center; background: rgba(0,0,0,0.5); font-size: 12px;}
.bg-list li{ float: left; width: 25%; padding:0 30px; }
.bg-list li a{ display: block; transition: 0.3s all; height: 220px; background: #c02327; color: #fff; padding-top: 55px; position: relative; font-size: 24px; box-shadow: 8px 7px 5px rgba(0,0,0,0.2);  }
.bg-list{ margin:0 -30px; }
.bg-list li a:before{ display: block; content: ""; width: 44px; height: 2px; background: #fff; opacity: 0.6; position: absolute; left: 50%; margin-left: -22px; bottom: 70px;}
.bg-list li a.t{ background: #3a6d9f; }
.bg-list li a:hover{ transform: scale(1.2,1.2); }
.video-list li{ float: left; width: 33.333333%; padding:0 17px; margin-bottom: 48px; }
.video-list{ margin:0 -17px; position: relative; }
.video-list li a{ display: block; position: relative; }
.video-list li a span{ position: absolute; left: 0; right: 0; bottom: 0; height: 40px; line-height: 40px; color: #fff; text-align: center; background: rgba(0,0,0,0.5); font-size: 18px;}
.video-list li a img{ width: 100%; height: 240px; }
.video-list li a:before{ display: block; content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background:rgba(0,0,0,0.42) url(../images/icon01.png) center no-repeat ; z-index: 10; }
.video-list li a:hover:before{ display: none; }
.video-list li a:hover:after{ display: block; content: ""; position: absolute; left: 10px; bottom: 45px; width: 35px; height: 35px; background: url(../images/icon01.png) center no-repeat; background-size: 100% auto;}
.title-img-sm{ padding-top: 25px; }
.left-width{ width: 430px; }
.ewm-one{ font-size: 18px; color: #424141; margin-right: 30px; }
.ewm-one img{ margin-bottom: 10px; }
.ewm-one-r{ margin:0; }
.link-a{ display: block; height: 68px; line-height: 68px; text-align: center; color: #fff; text-align: center; background: #c42125; border-radius: 4px; margin-top: 35px; }
.link-a span{ font-size: 23px; transition: 0.3s all; }
.link-a:hover span{ font-size: 32px; }
.right-box{ width: 670px; }
.btn-tj{ width: 71px; height: 28px; background: url(../images/btn.png) center no-repeat; margin-top: 14px; margin-bottom: 22px;}
.pl-tabs li{ float: left; margin-bottom: -3px;  }
.pl-tabs li a{ display: block; border:solid 3px #fff; border-color: transparent;  padding:5px 20px; }
.pl-tabs li a:hover{ color: #be3637; }
.tabs-box{ border-bottom: solid 3px #ce3b3c; padding-left: 5px; position: relative; }
.pl-tabs li.active a{ border:solid 3px #be3637; border-bottom: solid 3px #fff; }
.pl-more{ position: absolute; right: 0; bottom: 5px; font-size: 13px; color: #999898; }
.pl-more:hover{ color: #be3637; }
.pl-img{ width: 60px; height: 60px; margin:0 10px; }
.pl-img img{ width: 60px; height: 60px; }
.pl-p{ font-size: 15px; color: #737272; text-align: left; margin-bottom: 10px; }
.pl-date{ font-size: 13px; color: #737272; }
.pl-date span{ color: #3d9dd5; }
.pl-right{ margin-left: 80px; }
.pl-a a{ color: #3d9dd5; }
.pl-a span{ padding:0 5px; }
.pl-a{ font-size: 13px; }
.pl-list li{ padding:15px 0; border-bottom: dashed 1px #cbbfbf; }
.pl-list{ height: 230px; overflow-y: auto; padding-right: 5px; }
.lh-div{ position: relative; }
.lh-div span{ position: absolute; left: 0; right: 0; bottom: 0; height: 80px; line-height: 80px; padding:0 325px; color: #fff; text-align: center; background: rgba(0,0,0,0.5); font-size: 18px;}
.lh-div img{ width: 100%; height: 500px; }
.slick-dots li button{ width: 26px; height: 26px; border-radius: 50%; background: #9a9ea2; color: #fff; font-size: 12px; color: #fff; }
.slick-dots li button:before{ display: none; }
.slick-dots li{ margin:0 10px; }
.slick-dots li.slick-active button{ background: #c52a33; }
.lh-box .slick-prev, .lh-box .slick-next{ width: 25px; height: 80px; bottom: 0; top: auto; margin:0; }
.lh-box .slick-prev{ left: 285px; background: url(../images/left02.png) left center no-repeat; text-indent: -9999px; }
.lh-box .slick-next{ right: 285px; background: url(../images/right02.png) left center no-repeat; text-indent: -9999px; }
.footer{ border-top: solid 9px #be3541; margin-top: 50px; padding-top: 15px; }
.news-ul-tt a:hover,.news-more:hover,.tabs-list li a:hover{ color: #c42125; }
.news-more:hover{ border-color:#c42125;  }
.tabs-list li.active a:hover{ color: #fff; }

.dtxx {
    width: 1240px;
    margin: 0 auto;
    overflow: hidden;
}
.dtxx .zks {
    float: left;
    width: 600px;
    margin: 20px 10px 10px 10px;
}
.dtxx .zks .ppcm {
    float: left;
    width: 220px;
    padding: 0px 0px 0px 0px;
}
.dtxx .zks .ppcm a img {
    width: 220px;
    height: 160px;
    display: block;
}
.dtxx .zks .ppcx {
    float: left;
    width: 339px;
    border: 1px solid #e5e5e5;
    border-left: 0px dashed;
    padding: 6px 5px 0px 15px;
    background: #fcfcfc;
    height: 160px;
}
.dtxx .zks .ppcx .btxx {
    float: left;
    width: 319px;
    border-bottom: 1px dashed #e1e1e1;
    padding-bottom: 10px;
    margin-bottom: 5px;
}
.txt11 a {
    color: #333333;
    text-decoration: none;
    LINE-HEIGHT: 160%;
    font-size: 17px;
    font-family: \5FAE\8F6F\96C5\9ED1;
}
.dtxx .zks .ppcx .btxm {
    float: left;
    width: 319px;
    height: 40px;
    color: #999999;
    font-size: 14px;
    font-family: \5FAE\8F6F\96C5\9ED1;
    padding: 4px 0px 0px 0px;
    LINE-HEIGHT: 160%;
}
.ttx {
    margin: 0px auto;
    width: 1200px;
    border: 1px dashed #e5e5e5;
    overflow: hidden;
    margin-top: 15px;
	margin-bottom: 30px;
    padding: 0px 0px 10px 0px;
}
.ttx .chum {
    float: left;
    width: 100px;
}
.ttx .chux .ztc {
    float: left;
    margin-top: 10px;
}
.txt08 a {
    color: #000;
    text-decoration: none;
    LINE-HEIGHT: 100%;
    font-size: 40px;
    font-family: \5FAE\8F6F\96C5\9ED1;
    font-weight: bold;
}
.ttx .chux .zyc {
    float: left;
    color: #828282;
    font-size: 14px;
    font-family: \5FAE\8F6F\96C5\9ED1;
    padding: 10px 0px 0px 0px;
}