body {
    color: #333;
    font-size: 14px;
   font-family:"å¾®è½¯é›…é»‘","Arial",Helvetica,"é»‘ä½“",Arial,Tahoma;
    margin:0 auto;
    position:relative;
    /* overflow-x: hidden; */
}
.slick-slider{ touch-action: auto!important; }
.slick-prev:before,.slick-next:before,.slick-dots li button:before{ display: none; }
.img-hide{ overflow:hidden; display: block; }

.img-hide img{ transform: scale(1,1); transition: 0.3s all; }
.img-hide:hover img{ transform: scale(1.05,1.05); }
.txt-elise{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;

    }
.swiper-button-next:after, .swiper-button-prev:after{ display: none!important; }
li{ list-style:none;}
a{ color: #333; }
ul{ padding:0; margin:0;}
a:hover,a{ text-decoration:none !important;}
a:focus{ text-decoration:none !important; outline: none !important;}
button:focus,button:hover,input:focus{ outline: none!important; }
p{ margin:0; }
html{ overflow-x: hidden; font-size: 100px; }
img{ max-width:100%; vertical-align: middle;}

.slick-dots li button:before{ display: none; }
.tab-content{ position: relative; }
.tab-content .tab-pane{ display: block; position: absolute; left: 0; top: 0; width: 100%; z-index: -10; opacity: 0; filter:alpha(opacity=0); transition: 0.5s all; }
.tab-content .tab-pane.active{ position: relative; z-index: 10; opacity: 1; filter:alpha(opacity=100); }
.container{ width: 1530px;}
.header{ padding:0 3%; z-index: 10000; background: linear-gradient(180deg, rgba(0,0,0,0.50) 2%, rgba(68,2,2,0.00) 100%); position: fixed; left: 0; top: 0; right: 0; border-top: solid 6px #981E1B; }
.banner img{ width: 100%; }
.banner{ margin:0; overflow:hidden; }
.logo{ padding-top: 45px; width: 38%; max-width: 688px; }
.search-box{ width: 275px; margin-top: 25px; position: relative; }
.search-box .form-control{ width: 100%; height: 40px; color: #fff; border: none; background: rgba(255,255,255,0.5); box-shadow: none; }
.search-box .form-control::-webkit-input-placeholder{
            color:#fff;
        }
.search-box .form-control::-moz-placeholder{   /* Mozilla Firefox 19+ */
            color:#fff;
        }
.search-box .form-control:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
            color:#fff;
        }
.search-box .form-control:-ms-input-placeholder{  /* Internet Explorer 10-11 */ 
            color:#fff;}

.btn-ss{ position: absolute; right:10px; top: 0; bottom: 0; background: none; border:none; }
.nav-list li{ float: left; padding-bottom: 20px; position: relative; margin-left: 15px; }
.nav-list li a{ font-size: 22px; color: #fff; font-weight: bold; }
.nav-list{ margin-top: 35px; }
.banner .slick-dots{ left: auto; width: auto; right: 50%; margin-right: -750px; bottom: 30px; }
.banner .slick-dots li,.banner .slick-dots li button{ width: 33px; height: 33px;  }
.banner .slick-dots li button{ background: url(../images/li01.png) center no-repeat; }
.banner .slick-dots li.slick-active button{ background: url(../images/li02.png) center no-repeat; }
.title-center{ display: inline-block; padding-left: 70px; background: url(../images/icon-tt.png) left top no-repeat; line-height: 30px; text-align: left; font-size: 36px; font-weight: bold; color: #000; }
.title-center span{ color: #A40909; }
.title-center font{ font-weight: normal; font-size: 18px; color: #CBBDBD; }
.title{ position: relative; margin:80px 0 45px 0; }
.title:before{ display: block; margin-right: 150px; content: ""; position: absolute; left: 0; right: 50%; top: 0; height: 7px; background: url(../images/tt-left.png) left center no-repeat; }
.title:after{ display: block; margin-left: 100px; content: ""; position: absolute; right: 0; left: 50%; bottom: 0; height: 7px; background: url(../images/tt-right.png) right center no-repeat; }

.img-slick{ width: 49.333333%; }
.img-slick-top{ position: relative; padding-top: 60.8%; }
.img-slick-top img{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.img-slick-bottom{ border-bottom: solid 1px #A40909; height: 100px; position: relative; padding:20px 215px 20px 35px; }
.img-slick-bottom p{ font-size: 20px; color: #fff; position: relative; z-index: 10; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical; }
.img-slick-bottom:before{ display: block; content: ""; background: #A40909; position: absolute; left: 0; top: 0; bottom: 0; right: 190px; }
.img-slick .slick-prev{ z-index: 100; width: 50px; border-radius: 50%; height: 50px; background: url(../images/left.png) center no-repeat; left: auto; right: 76px; top: auto; bottom: 26px; }
.img-slick .slick-next{ width: 50px; height: 50px; border-radius: 50%; background: url(../images/right.png) center no-repeat; left: auto; right: 10px; top: auto; bottom: 26px; }
.img-slick .slick-prev:hover{ background: url(../images/left02.png) center no-repeat; }
.img-slick .slick-next:hover{ background: url(../images/right02.png) center no-repeat; }
.news-ul{ width:46.666666%; }
.news-ul li a{ display: block; margin-bottom: 20px; border:solid 1px #D1C4A7; height: 94px; position: relative; padding:0 25px 0 95px; }
.news-ul-date{ position: absolute; left: 30px; top: 10px; font-size: 18px; color: #333; }
.news-ul-date span{ font-family: "æ€æºå®‹ä½“ CN"; font-weight: bold; font-size: 32px; color: #A40909; }
.news-ul-tt{ font-size: 20px; color: #333; text-align: justify; margin-top: 20px; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical; }
.news-ul li a:before{ display: block; content: ""; position: absolute; left: 0; top: 50%; height: 50px; margin-top: -25px; background: #D8D2C5; width: 4px; }
.news-ul li a:after{ display: block; content: ""; position: absolute; right: 0; top: 50%; height: 50px; margin-top: -25px; background: #D8D2C5; width: 4px; }
.title{ position: relative; }
.title-more{ position: absolute; right: 0; top: 50%; margin-top: -15px; font-size: 16px; padding-left: 40px; color: #908383; background: url(../images/more.png) left center no-repeat; }
.tow-left{ width:46.666666%; }
.notice-list li a{ display: block; height: 90px; position: relative; padding-left: 130px; }
.notice-list-date{ position: absolute; left: 0; top: 0; font-size: 22px; color: #A50501; font-family: "æ€æºå®‹ä½“ CN"; font-weight: bold; padding-left: 35px; background: url(../images/icon-li.png) left center no-repeat; }
.notice-list-tt{ font-size: 20px; color: #333; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical; }
.notice-list li a:before{ display: block; content: ""; position: absolute; left: 11px; top: 30px; height: 58px; border-right: solid 1px #ddd; }
.notice-list li a:after{ display: block; content: ""; position: absolute; left: 130px; right: 0; bottom: 15px; border-top: solid 1px #ddd; }
.notice-list li:last-child a:before{ display: none; }
.work-img img{ width: 320px; height: 220px; }
.work-top{ display: block; margin-top: 50px; background:url(../images/djgzbg.png) right bottom #f4f3f3; background-size:cover }
.work-right{ margin-left: 320px; position: relative; padding:70px 35px 0 35px; }
.work-right-tt{ font-size: 20px; color: #333; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical; }
.work-date{ font-size: 18px; color: #9E1E1E; margin-top: 20px; }
.work-label{ position: absolute; left: 0; top: 0; font-size: 24px; color: #fff; width: 86px; height: 43px; line-height: 43px; background: url(../images/label.png) center no-repeat; padding-left: 15px; }
.news-ul-lg{ width: 100%; margin-top: 30px; }
.news-ul-lg li a:before,.news-ul-lg li a:after{ display: none; }
.news-ul-lg li a{ border:solid 1px #ddd; margin-bottom: -1px; border-left: none; border-right: none; height: 90px; }
.news-ul-lg li a .news-ul-tt{ margin-top: 15px; }
.news-ul-lg li a .news-ul-date{ top: 5px; }
.title-tow:before{ display: none; }
.title-tow:after{ left:0; margin:0; bottom: -20px; }
.page-one{ padding-bottom: 55px; background: url(../images/partone_bg.png) top center no-repeat;}
.page-tow{ background: url(../images/back02.png) center no-repeat; background-size: cover; padding-bottom: 45px; }
.page-tow .title-center,.page-tow .title-center font{ color: #fff; }
.page-tow .title-center{ background: url(../images/icon-tt02.png) left top no-repeat; }
.page-tow .title-more{ color: #fff; background: url(../images/more02.png) left center no-repeat; }
.page-tow .title:before{ background: url(../images/tt-left02.png) left center no-repeat; }
.page-tow .title:after{ background: url(../images/tt-right02.png) right center no-repeat; }
.tow-slick a{ display: block; margin:0 20px; background: #fff; padding:10px; border-radius: 30px 0 30px 0; }
.tow-slick a:hover{ background:url(../images/jxkyhoverbg.png) right center no-repeat #DAB765; background-size:auto }
.tow-slick-box{ background: url(../images/back-b.png) center no-repeat; background-size: cover; height: 370px; padding:45px 35px; border-radius: 30px 0 30px 0; position: relative; border:solid 1px #D1C4A7; }
.tow-date span{ display: inline-block; font-size: 18px; color: #9B7C3B; border-bottom: solid 1px #9B7C3B; padding-bottom: 5px; }
.tow-slick a:hover .tow-date span,.tow-slick a:hover .tow-p{ color: #000; }
.tow-slick a:hover .tow-slick-box:before{ background: url(../images/top-b.png) right center no-repeat; }
.tow-slick a:hover .tow-slick-box:after{ background: url(../images/bottom-b.png) right center no-repeat; }
.tow-slick a:hover .tow-raw{ background: url(../images/raw02.png) right center no-repeat; }
.tow-title{ font-size: 20px; color: #000; text-align: justify; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical; margin-top: 30px; }
.tow-p{ line-height: 25px; color: #888; text-align: justify; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical; margin-top: 20px; }
.tow-raw{ height: 12px; background: url(../images/raw.png) right center no-repeat; margin-top: 35px; }
.tow-slick-box:before{ display: block; content: ""; position: absolute; right: 0; top: 0; width: 51px; height: 50px; background: url(../images/icon-top.png) right center no-repeat; }
.tow-slick-box:after{ display: block; content: ""; position: absolute; left: 0; bottom: 0; width: 51px; height: 50px; background: url(../images/icon-b.png) right center no-repeat; }
.tow-slick-center{ overflow:hidden; }
.tow-slick{ padding-bottom: 80px; }
.tow-slick .slick-dots{ bottom: 0; }
.tow-slick .slick-dots:before{ display: block; content: ""; position: absolute; left: 20px; right: 50%; margin-right: 105px; border-top: solid 1px #B24542; top: 15px; }
.tow-slick .slick-dots:after{ display: block; content: ""; position: absolute; right: 20px; left: 50%; margin-left: 105px; border-top: solid 1px #B24542; top: 15px; }
.tow-slick .slick-dots li,.tow-slick .slick-dots li button{ width: 8px; height: 8px; border-radius: 50%; }
.tow-slick .slick-dots li button{ background: #D4CFC4; }
.tow-slick .slick-dots li{ margin:0 8px; }
.tow-slick .slick-dots li.slick-active button{ background: #E2A30E; }
.tow-slick .slick-prev{ left: 50%; z-index: 1000; top: auto; bottom: 0; width: 8px; height: 14px; background: url(../images/tow-left.png) center no-repeat; margin-left: -90px; }
.tow-slick .slick-next{ right: 50%; z-index: 1000; top: auto; bottom: 0; width: 8px; height: 14px; background: url(../images/tow-right.png) center no-repeat; margin-right: -90px; }
.rc-list li a{ display: block; line-height: 60px; padding-left: 15px; background: url(../images/li-raw.png) left center no-repeat; padding-right: 125px; position: relative; padding-right: 120px; font-size: 20px; color: #333; border-bottom: solid 1px #ddd; }
.rc-list li a span{ position: absolute; right: 0; top: 0; color: #9B7F7F; font-size: 16px; }
.ky-list li{ float: left; width: 50%; padding:0 15px; margin-bottom: 20px; }
.ky-list li a{ display: block; font-size: 20px; color: #fff; line-height: 80px; }
.ky-list li:nth-child(1) a{ background: #D9B155; }
.ky-list li:nth-child(2) a{ background: #BD2C1E; }
.ky-list li:nth-child(3) a{ background: #80A7D8; }
.ky-list li:nth-child(4) a{ background: #E8BE68; }
.ky-list li:nth-child(5) a{ background: #E16F5D; }
.ky-list li:nth-child(6) a{ background: #BE8D90; }
.ky-list{ margin:0 -15px; padding-top: 12px; }
.rc-list{ margin-top: -12px; }
.fg-slick{ margin:0; }
.fg-slick a{ display: block; position: relative; padding-top: 59%; }
.fg-slick a img{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.fg-bottom{ position: relative; z-index: 1000; margin:-45px 45px 0 45px; }
.fg-bottom-slick a{ display: block; position: relative; margin:0 7px; position: relative; padding-top: 62%; }
.fg-bottom-slick a img{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.fg-bottom-slick{ margin:0 -7px; }
.fg-bottom-slick .slick-current a:before{ display: block; content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; border:solid 2px #A40909; z-index: 100; }
.xs-list li{ float: left; width: 50%; padding:0 18px; }
.xs-list{ margin:0 -18px; }
.xs-list-img{ position: relative; padding-top: 72.72%; }
.xs-list-img img{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.xs-list-tt{ font-size: 20px; color: #333; margin-top: 20px; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical; }
.xs-list-date{ font-size: 18px; color: #908383; margin-top: 40px; }
.xs-list li a{ display: block; border-bottom: solid 1px #DAB765; height: 413px; }
.footer{ background:url(../images/footer.png) center top no-repeat; margin-top: 35px; background-size: cover; padding:110px 0 70px 0; }
.footer-title{ font-size: 18px; margin-bottom: 30px; color: #fff; font-weight: bold; padding-left: 15px; position: relative; }
.footer-title:before{ display: block; content: ""; position: absolute; left: 0; top: 50%; width: 5px; height: 16px; margin-top: -8px; background: #FFA100; }
.footer-p p{ font-size: 16px; color: #fff; margin-bottom: 15px; position: relative; padding-left: 30px; }
.footer-p p i{ position: absolute; left: 0; top: 0; }
.footer-left{ width: 610px; }
.footer-ul li{ float: left; width: 50%; margin-bottom: 15px; }
.footer-ul{ width: 500px; }
.footer-ul li a{ font-size: 16px; color: #fff; position: relative; padding-left: 18px; }
.footer-ul li a:before{ display: block; content: ""; position: absolute; margin-top: -3px; left: 0; top: 50%; width: 6px; height: 6px; background: #fff; border-radius: 50%; }
.ewm-box a{ display: inline-block; margin-right: 35px; position: relative; }
.ewm-box a span{ position: absolute; left: 50%; bottom: 100%; width: 140px; height: 140px; margin-left: -70px; display: none; }
.ewm-box a:hover span{ display: block; }
.footer-right{ margin-right: -35px; }
.news-ul li a:hover{background: #dab765;font-weight: bold;}
.news-ul li a:hover .news-ul-date,.news-ul li a:hover .news-ul-date span,.news-ul li a:hover .news-ul-tt{ color: #fff; }
.news-ul li a:hover:before,.news-ul li a:hover:after{ background: #A40909; }
.title-more:hover,.notice-list li a:hover .notice-list-tt,.work-top:hover .work-right-tt,.rc-list li a:hover{ color: #A40909; }
.ky-list li a:hover{ box-shadow: 0 0 10px rgba(0,0,0,0.6); }
.xs-list li a:hover .xs-list-tt{ color:#A40909; }
.page-tow .title-more:hover{ color:#9B7C3B; }
.nav-click{ display: none; }
.menu-button { position: absolute; display: none; top: 18px; right: 15px; z-index: 1000; cursor: pointer; -webkit-transition: .3s; transition: .3s;}
.menu-button .bar:nth-of-type(1) { margin-top: 0px;}
.menu-button .bar:nth-of-type(3) { margin-bottom: 0px;}
.bar { position: relative; display: block; width: 24px; height: 2px; margin: 5px auto; background-color: #333; border-radius: 10px; -webkit-transition: .3s; transition: .3s; }
.cross{ margin-top: -8px; }
.cross .bar{ margin:13px auto; }
.cross .bar:nth-of-type(1) { -webkit-transform: translateY(15px) rotate(-45deg);-ms-transform: translateY(15px) rotate(-45deg); transform: translateY(15px) rotate(-45deg);}
.cross .bar:nth-of-type(2) {  opacity: 0;}
.cross .bar:nth-of-type(3) { -webkit-transform: translateY(-15px) rotate(45deg); -ms-transform: translateY(-15px) rotate(45deg); transform: translateY(-15px) rotate(45deg);}

.search-a{ display: none; }
.nav-down{ position: absolute; display: none; transform: translate(-50%,0); left: 50%; top: 100%; min-width: 100%; background: #fff; }
.nav-down li{ float: none; margin:0!important; padding:0!important; white-space:nowrap; width: 100%; }
.nav-down li a{ display: block; padding:0 25px; color: #333!important; font-size: 16px; text-align: center; line-height: 45px; }
.nav-down li a:hover{ background: #A40909; color: #fff!important; }
.nav-list li:hover .nav-down{ display: block; }
.nav-list li a:hover{ color: #A40909; }
/**************å†…é¡µ************/
.list-left { width: 290px; padding-bottom: 55px; margin-top: 40px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px; background: url("") center 95% no-repeat rgb(255, 255, 255); }
.list-left-tt span { display: inline-block; font-size: 24px; color: rgb(255, 255, 255); font-weight: bold; }
.list-left-tt { height: 88px; background: #A40909; line-height: 88px; }
.left-nav li a { display: block; position: relative; line-height: 60px; font-size: 20px; color: rgb(51, 51, 51); text-align: center; }
.left-nav li { position: relative; }
.left-nav li a::before { display: block; content: ""; position: absolute; left: 25px; right: 25px; bottom: 0px; border-bottom: 1px solid rgb(221, 221, 221); }
.left-nav-down li a { line-height: 40px; font-size: 16px; color: rgb(51, 51, 51); padding-left: 25px; }
.left-nav-down li a::before { display: none; }
.left-nav li.active { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px; background: rgb(255, 255, 255); margin-top: -1px; }
.left-nav li.active::before { display: block; content: ""; position: absolute; left: 0px; top: 0px; bottom: 0px; width: 4px; background: #A40909; }
.left-nav li.active a { color: #A40909; font-weight: bold; }
.left-nav li.active .left-nav-down li a { color: rgb(51, 51, 51); font-weight: normal; }
.left-nav-down { padding: 10px 0px; display: none; }
.left-nav li a:hover { color: #A40909 !important; }
.left-nav { padding-top: 20px; }
.container-list { max-width: 1330px; }
.list-ssjgy { width: 1300px; margin-top: 40px; }
.list-right { width: 950px; margin-top: 40px; }
.nav-b { color: rgb(153, 153, 153); padding-left: 28px; background: url("../images/icon-home.png") left center no-repeat; }
.nav-b a { color: rgb(153, 153, 153); }
.list-top { border-bottom: 1px solid rgb(221, 221, 221); padding-bottom: 15px; }
.article-tt { font-size: 24px; color: rgb(51, 51, 51); font-weight: bold; margin-top: 20px; margin-bottom: 0px; }
.article-sm { border-top: 1px dashed rgb(221, 221, 221); max-width: 780px; margin: 30px auto 0px; border-bottom: 1px dashed rgb(221, 221, 221); padding: 15px 0px; font-size: 16px; }
.article-sm span {padding: 0px 4px;}
.article-p p {text-align: justify;font-size: 14px !important;color: rgb(51, 51, 51);line-height: 30px !important;margin-bottom: 30px;text-indent: 2em !important;}
.article-p { margin-top: 40px; }
.article-link p a { font-size: 16px; color: rgb(51, 51, 51); }
.article-link p a span { font-weight: bold; }
.article-link { border-top: 1px dashed rgb(221, 221, 221); padding-top: 30px; }
.article-link p { margin-bottom: 20px; }
.list-box { background: url("../images/list-box.png") center bottom no-repeat; padding-bottom: 50px;}
.list-left-tt-phone { display: none; }
.img-lb li { float: left; padding: 0px 25px; margin-bottom: 50px; width: 50%; }
.img-lb { margin: 0px -25px; padding-top: 20px; }
.img-lb-tt { font-size: 18px; color: rgb(51, 51, 51); margin-top: 20px; }
.img-lb-img { position: relative; padding-top: 67%; }
.img-lb-img img { position: absolute; left: 0px; top: 0px; height: 100%; width: 100%; }
.img-lb li a { display: block; }
.img-ul-left img { width: 260px; height: 175px; }
.img-ul-a li { padding: 35px 0px; border-bottom: 1px dashed rgb(221, 221, 221); transition: all 0.5s ease 0s; }
.img-ul-right { margin-left: 290px; }
.img-ul-tt a { font-size: 18px; color: rgb(51, 51, 51); }
.img-ul-p { color: rgb(153, 153, 153); line-height: 25px; height: 75px; overflow: hidden; margin-top: 15px; }
.img-ul-date { color: rgb(153, 153, 153); margin-top: 20px; background: url("../images/icon-date.png") left center no-repeat; padding-left: 20px; }
.img-ul-a li:hover { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px; background: rgb(255, 255, 255); border-color: transparent; padding: 35px; }
.img-ul-a li:last-child { border: none; }
.img-ul-a { padding-bottom: 30px; }
.wz-ul-date { width: 80px; height: 80px; background: rgb(246, 246, 246); padding-left: 15px; padding-top: 12px; line-height: 25px; }
.wz-ul-date span { font-weight: bold; font-size: 18px; }
.wz-ul li { padding: 20px 0px; border-bottom: 1px dashed rgb(221, 221, 221); }
.wz-ul-right { margin-left: 105px; padding-top: 5px; }
.wz-ul-tt a { font-size: 18px; color: rgb(51, 51, 51); font-weight: bold; }
.wz-ul-p { margin-top: 15px; color: rgb(153, 153, 153); }
.wz-ul { margin-bottom: 30px; }
.wz-ul li:hover .wz-ul-date { background: rgb(187, 1, 14); color: rgb(255, 255, 255); }
.wz-ul li:hover .wz-ul-tt a { color: rgb(187, 1, 14); }
.table-bordered { border: none; }
.table-bordered > thead > tr > th { background: rgb(233, 244, 255); font-size: 22px; color: rgb(51, 51, 51); font-weight: normal; padding: 20px 20px 20px 120px; border: none; }
.table-bordered > tbody > tr > td { font-size: 20px; color: rgb(51, 51, 51); padding: 20px 20px 20px 120px; border-color: rgb(243, 243, 243); background: rgb(255, 255, 255); }
.table-box { margin: 50px 40px; }
.ld-img img { width: 260px; height: 200px; }
.ld-right { margin-left: 290px; padding-top: 15px; }
.ld-name a { font-size: 22px; color: rgb(51, 51, 51); font-weight: bold; }
.ld-txt { color: rgb(153, 153, 153); line-height: 25px; margin-top: 15px; text-align: justify; }
.ld-ul li { border-bottom: 1px dashed rgb(221, 221, 221); padding: 40px 0px; }
.ld-ul { padding-bottom: 30px; }
.jg-title { font-size: 30px; padding-bottom: 20px; margin-top: 40px; border-bottom: 1px solid rgb(221, 221, 221); }
.jg-title span { float: left; width: 50px; }
.jg-ul li { float: left; padding: 0px 10px 0px 0px; height: 60px; width: 33.3333%; }
.jg-ul li a { display: inline-block; padding-left: 32px; background: url("../images/icon-jg05.png") left center no-repeat; font-size: 16px; color: rgb(51, 51, 51); margin-top: -13px; }
.jg-ul { margin-top: 40px; margin-bottom: -20px; }
.jg-ul li a:hover { background: url("../images/icon-jg06.png") left center no-repeat; color: #A40909;); }
.img-ul-tt a:hover, .nav-b a:hover, .ld-name a:hover, a:hover .img-lb-tt { color: #A40909;; }
.header.one{ background: rgba(0,0,0,0.5); }
.banner-list {
    height: 395px;
}
.article-link p a:hover{ color: #A40909; }
@media( max-width: 1840px){
    .nav-list li{ margin-left: 40px; }
}
@media( max-width: 1599px){
    .nav-list li{ margin-left: 20px; }
    .nav-list li a{ font-size: 18px; }
    .container{ width: 1230px; }
    .nav-list{ margin-top: 15px; }
    .news-ul li a{ height: 76px; }
    .news-ul-tt{ margin-top: 8px; }
    .news-ul-date{ top: 0; }
    .news-ul-lg li a{ height: 90px; }
    .footer-left{ width: 450px; }
      .list-right { width: 850px; }
  .table-bordered > thead > tr > th, .table-bordered > tbody > tr > td { padding-left: 60px; }
  .xs-list li a{ height: 370px; }
  .banner .slick-dots{ margin-right: -600px; }
}
@media( max-width: 1279px){
    .container{ width: 970px; }
    .work-img img{ width: 200px; height: 150px; }
    .work-right{ margin-left: 200px; padding:50px 20px 0 20px; }
    .work-date{ margin-top: 10px; }
    .ky-list li a{ font-size: 18px; }
    .footer-ul{ width: 400px; }
    .footer-left{ width: 350px; }
    .fg-bottom{ margin-top: 15px; }
    .nav-list li a{ font-size: 16px; }
    .nav-list li{ margin-left: 15px; }
  .list-right { width: 620px; }
  .table-bordered > thead > tr > th, .table-bordered > tbody > tr > td { padding-left: 20px; }
  .xs-list-date{ margin-top: 20px; }
  .xs-list li a{ height: 330px; }
  .banner .slick-dots{ margin-right: -470px; }

    }
@media( max-width: 991px){
.xs-list{margin: 0 auto;}
    .container{ width: 750px; }
    .img-slick{ width: 100%; }
    .news-ul{ width: 100%; }
    .tow-left{ width: 100%; }
    .footer-left{ width: 50%; }
    .footer-center{ width: 50%; }
    .footer-ul{ width: 100%; }
    .footer-right{ width: 100%; margin:20px 0 0 0; }
    .header{ height: 50px; background: #fff; padding:0 15px; border:none; box-shadow: 0 0 10px rgba(0,0,0,0.1); }
    .logo{ width: auto; padding:0; line-height: 50px; }
    .logo img{ height: 30px; }
    .nav-list{ position: fixed; left: 0; bottom: 0; overflow-y: auto; top: 50px; display: none; border-top: solid 1px #ddd; right: 0; background: #fff; margin:0; }
    .nav-list li{ margin:0; float: none; }
    .nav-list li a{ display: block; line-height: 40px; color: #333; padding:0 15px; }
   .search-a{ display: block; position: absolute; right:60px; opacity: 1; top: 0; line-height: 50px; }
.search-box-c{ position: fixed; left: 5%; top: 50%; width: 90%; height: 53px; background: #fff; padding-right: 115px; z-index: 1000010; }
.search-box-c .form-control{ height: 54px; padding-left: 12px; background: #fff; border-radius: 0; font-size: 18px; box-shadow: none; border:none;color:#222 }
.form-control .inputk{line-height: 40px !important;}
.modal{ z-index: 100000001; }
.modal-backdrop{z-index: 10000000;}
.modal-box{ position: fixed; display: none; left: 0; top: 0; right: 0; bottom: 0; z-index: 1000010; }
.btn-search-c,.btn-search-c:hover,.btn-search-c:focus{display: block; position: absolute; right: 0; background: #a40909; top: 0; width: 115px; height: 54px;border:none; border-radius: 0;padding:0}.modal-back{position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 100000; background: rgba(0,0,0,0.5);}
.menu-button{ display: block; }
    .nav-click { display: block; transition: 0.3s all; z-index: 100; position: absolute; color: #333; right: 0; top: 0; width: 40px; height: 40px; text-align: center; line-height: 40px;}
    .nav-click.active{ transform: rotate(180deg); }
    .nav-down{ position: static; display: none; transform: translate(0,0); margin:0; padding:0; width: 100%; background: none; }
    .nav-down li{ text-align: left; padding:0; height: 40px; }
    .nav-down li a{ text-align: left; padding:0 25px; color: #333!important; font-size: 14px; line-height: 30px; text-align: left; }
    .nav-down{ display: none; }
    .nav-down:before{ display: none; }
    .banner .slick-dots{ left: 0; right: 0; width: 100%; bottom: 15px; }
  .list-left { width: 200px; }
  .list-right { width: 480px; }

  .jg-ul li { width: 50%; }
  .xs-list li a{ height: auto; padding-bottom: 20px; }
  .nav-list li{ padding-bottom: 0; }
}
@media( max-width: 767px){
    .container{ width: 100%; }
    .title-center{ font-size: 24px; }
    .title{ text-align: left; margin:25px 0; }
    .title:before{ display: none; }
    .title:after{ display: none; }
    .img-slick-bottom{ padding:15px 20px; height: auto; }
    .img-slick-bottom p{ font-size: 16px; }
    .img-slick-bottom:before{ right: 0; }
    .img-slick .slick-prev,.img-slick .slick-next{ bottom: 80px; }
    .news-ul-tt{ font-size: 16px; margin-top: 15px; }
    .news-ul-date{ font-size: 16px; }
    .notice-list-tt{ font-size: 18px; }
    .title-center font{ font-size: 14px; }
    .work-top{ margin-top: 0; position: relative; }
    .work-img{ width: 100%; float: none!important; }
    .work-img img{ width: 100%; height: auto; }
    .work-right{ margin:0; position: static; padding:20px; }
    .work-right-tt{ font-size: 18px; text-align: justify; }
    .work-date{ font-size: 16px; }
    .news-ul-lg li a{ height: 76px; }
    .news-ul-lg li a .news-ul-date{ top: 0; }
    .page-one{ padding-bottom: 25px; }
    .rc-list li a{ font-size: 18px; }
    .ky-list li{ width: 100%; margin-bottom:15px; }
    .ky-list li a{ line-height: 50px; font-size: 16px; }
    .fg-bottom{ display: none; }
    .xs-list-tt{ font-size: 16px; margin-top: 10px; }
    .xs-list-date{ font-size: 14px; margin-top: 10px; }
    .xs-list li a{ height: auto; padding-bottom: 15px; }
    .xs-list li{ margin-bottom: 15px; }
    .footer-left,.footer-center{ width: 100%; }
    .footer{ padding:20px 0; background: #A40909; margin-top: 0; }
    .footer-p p{ font-size: 14px; margin-bottom: 10px; }
    .footer-title{ margin-bottom: 15px; }
    .footer-ul li a{ font-size: 14px; }
    .footer-center{ padding-top: 5px; }
    .rc-list li a{ line-height: 55px; }

.banner-list { height: 150px; }
  .list-left { width: 100%; margin-top: 20px; padding: 0px; }
  .list-left-tt { height: 60px; line-height: 60px; font-size: 18px; text-align: left; padding-left: 20px; }
  .list-left-tt span { font-size: 18px; }
  .left-nav { padding: 0px; display: none; }
  .list-right { width: 100%; margin-top: 20px; }
  .article-tt { font-size: 18px; }
  .article-sm span { font-size: 14px; line-height: 25px; }
  .article-p p {font-size: 14px !important;line-height: 25px !important;margin-bottom: 10px;}
  .article-p { margin-top: 20px; }
  .article-link p a { font-size: 14px; }
  .article-link p { margin-bottom: 10px; }
  .article-link { padding: 20px 0px; }
  .list-left-tt { display: none; }
  .list-left-tt-phone { display: block; position: relative; }
  .list-left-tt-phone .nav-click { height: 60px; line-height: 60px; color: rgb(255, 255, 255); }
  .left-nav li a { line-height: 40px; font-size: 16px; }
  .img-lb-tt { font-size: 14px; margin-top: 10px; }
  .img-lb li { padding: 0px 8px; margin-bottom: 15px; }
  .img-lb { margin: 0px -8px; padding-bottom: 15px; }
  .list-box { padding-bottom: 30px; }
  .img-ul-left img { width: 130px; height: 80px; }
  .img-ul-right { margin-left: 140px; }
  .img-ul-p { height: 50px; margin-top: 5px; }
  .img-ul-date { display: none; }
  .img-ul-a li { padding: 15px 0px; }
  .img-ul-a li:hover { padding: 15px; }
  .img-ul-tt a { font-size: 16px; }
  .table-bordered > thead > tr > th, .table-bordered > tbody > tr > td { font-size: 14px; padding: 8px 15px; }
  .table-box { margin: 20px 0px; }
  .jg-title { margin-top: 20px; padding-bottom: 10px; font-size: 24px; }
  .ld-img { width: 100%; text-align: center; float: none !important; }
  .ld-right { margin: 20px 0px 0px; }
  .gd-slick { margin-top: 20px; }
    }