body {
    color: #333;
    font-size: 14px;
    font-family:"microsoft YaHei","Arial",Helvetica,"Hiragino Sans GB","Heiti SC",sans-serif,Arial,Tahoma;
    margin:0 auto;
    position:relative;
  overflow-x: hidden;
    background: #fffefe;


}

.pb_sys_common .p_fun_d, .pb_sys_common .p_no_d, .pb_sys_common .p_no_o, .pb_sys_common .p_fun a, .pb_sys_common .p_no a,
.pb_sys_common .p_goto input, .pb_sys_common .p_search input,
.pb_sys_common .p_goto a, .pb_sys_common .p_search a
{margin-top:5px !important;}


@font-face {
  font-family: "title";
  src: url('/fonts/SOURCEHANSERIFSC-REGULAR.OTF')
}

.slick-slider{ touch-action: auto!important; }
.body-list{ padding-top: 0; }

html{  font-style: 100%;}
.img-hide{ overflow:hidden; display: block; }
.slick-slider{ touch-action: auto!important; }

.img-hide img{ transition: 0.5s all; transform: scale(1,1); }
.img-hide:hover img,.img-hide:hover .img-hide div,a:hover .ld-img,a:hover .one-list-img div,.zt-slick a:hover div,a:hover .rm-img{transform: scale(1.05,1.05); }
.txt-elise{overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;}
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; }
img{max-width:100%;display: inline-block;vertical-align: middle;}

.tab-content{ position: relative; }
.tab-content .tab-pane{ display: block; position: absolute; left: 0; top: 0; width: 100%; z-index: -1; 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);display: block; }


.jgsz-bg01{background:url(/images/jgsz-bg01.png) no-repeat center;background-size:100%;}

.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: #fff; border-radius: 10px; -webkit-transition: .3s; transition: .3s; }

.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-box-c{ position: fixed; left: 50%; top: 50%; width: 800px; height: 54px; background: #fff; padding-right: 115px; margin-left: -400px; z-index: 1000010; }
.search-box-c .form-control{ height: 54px; border-radius: 0; font-size: 18px; box-shadow: none; border:none; }
.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{ position: absolute; right: 0; background: #9a0813; 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);}

.layer{background:rgba(0,0,0,0.75);position: fixed;left:0;top:0;right:0;bottom:0;z-index:10;opacity:0; z-index: -1; transition:all 0.3s ease-out 0s;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;}
.layer.showdiv{opacity:1;visibility:visible; z-index: 100000;}
.layer .close{font-size:60px; "microsoft YaHei","Arial",Helvetica,"Hiragino Sans GB","Heiti SC",sans-serif,Arial,Tahoma; position:absolute;right:50px;top:50px;width:80px;height:80px;text-align: center;line-height:80px;cursor:pointer;color:#ccc;}
.layer .search_box{height:45px;line-height:45px;width:550px;display:-ms-flexbox;/*display:flex;*/transform:translateY(-50px);opacity:0;margin-top:-100px;max-width:95%;}
.layer.showdiv .search_box{transform:none;transition:all 0.5s ease-out 0s;opacity:1;}
.layer .search_box .kw{background:#fff; border:none; -ms-flex:1;flex:1;padding:0 12px;font-size:16px;-webkit-appearance:none;appearance:none;border-radius:0;}
.layer .search_box .ok{background:#0d3a7e;color:#fff; box-shadow: none; border:none; width:120px;text-align: center;font-size:18px;cursor: pointer;-webkit-appearance:none;appearance:none;border-radius:0;}
.layer.active{ opacity: 1; z-index: 1000000; }
.body_b.showdiv{ z-index: 1000; }
.header{ position: fixed; z-index: 1000; left: 0; top: 0; right: 0; height: 1.7rem; background: url(/images/header.png) center no-repeat; background-size: 100% 100%; }
.banner img{ width: 100%; }
.banner a{ display: block; position: relative; }
.banner a:before{ display: block; content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 227px; background: url(/images/banner-bottom.png) center no-repeat; background-size: 100% 100%; z-index: 10; }
.banner .slick-dots{ left: auto; right: 30px; bottom: auto; width: 46px; top: 50%; transform: translate(0,-50%); }
.banner .slick-dots li,.banner .slick-dots li button{ width: 46px; height: 7px;}
.banner .slick-dots li{ margin:5px 0; }
.banner .slick-dots li.slick-active,.banner .slick-dots li.slick-active button{ width: 46px; height: 34px;}
.banner .slick-dots li button{ background: url(/images/lb01.png) center no-repeat; }
.banner .slick-dots li.slick-active button{ background: url(/images/lb02.png) center no-repeat; }
.logo{ position: absolute; left: 1rem; top: 0.3rem; z-index: 20; }
.heder-right{ position: absolute; right: 90px; top: 0.3rem; z-index: 20; }
.header-link a{ float: left; width: 70px; line-height: 24px; text-align: center; margin-left: 5px; font-size: 16px; color: #fff; border-radius: 20px; border:solid 1px rgba(255,255,255,0.4); }
.header-link a.langer{ width: auto; padding:0 3px; border-radius: 4px; }
.header-link a.search-a{ border-color: transparent; padding:0; width: auto; margin-left: 10px; }
.nav-click{ display: block; position: absolute; right: 0; top: 0.3rem; z-index: 100; font-size: 14px; color: #fff; width: 68px; height: 66px; border-radius: 4px; background: #850007; text-align: center; }
.nav-click span{ position: absolute; left: 0; right: 0; top: 50%; transform: translate(0,-50%); font-size: 14px; color: #fff; line-height: 1; padding-top: 28px; background: url(/images/lind.png) center top no-repeat; }
.nav-list li{ float: left; position: relative; padding-bottom: 24px; margin-left: 30px; margin-top: 20px; }
.nav-list li a{ font-size: 20px; color: #fff; font-weight: bold; }
.nav-down{ position: absolute; left: 50%; text-align: center; transform: translate(-50%,0); min-width: 120px; background: #fff; top: 100%; }
.nav-down li{ float: none; margin:0!important; width: 100%; padding:0; transition: 0.3s all; height: 0; overflow:hidden; }
.nav-down li a{ display: block; line-height: 0.5rem; color: #af2227!important; font-size: 18px; padding:0 0.15rem; overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap; }
.nav-list li:hover .nav-down li{ height: 0.5rem; }
.nav-down li a:hover{ background: #af2227; color: #fff!important; }
.banner-box{ position: relative; overflow:hidden; }
.banner{ margin:0; }
.search-back{ position: absolute; left: 0; bottom: -100%; padding-top: 20px; right: 0; transition: 0.6s all; height: 98px; background: url(/images/search-back.png) center no-repeat; }
.banner-box.active .search-back{ bottom: 10px; }
.search-width{ width: 980px; margin:0 auto; position: relative; }
.search-box-w{ position: relative; border-bottom: solid 1px rgba(255,255,255,0.2); }
.search-box-w .form-control{ box-shadow: none; border-radius: 0; font-size: 24px; height: auto; border:none; padding:0 0 10px 0; background: none; }
.search-box-w .form-control::-webkit-input-placeholder{
            color:rgba(255,255,255,0.5);
        }
.search-box-w .form-control::-moz-placeholder{   /* Mozilla Firefox 19+ */
            color:rgba(255,255,255,0.5);
        }
.search-box-w .form-control:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
            color:rgba(255,255,255,0.5);
        }
.search-box-w .form-control:-ms-input-placeholder{  /* Internet Explorer 10-11 */ 
            color:rgba(255,255,255,0.5);}




.search-box-w .querystyle1157468::-webkit-input-placeholder{
            color:rgba(255,255,255,0.5);
        }
.search-box-w .querystyle1157468::-moz-placeholder{   /* Mozilla Firefox 19+ */
            color:rgba(255,255,255,0.5);
        }
.search-box-w .querystyle1157468:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
            color:rgba(255,255,255,0.5);
        }
.search-box-w .querystyle1157468:-ms-input-placeholder{  /* Internet Explorer 10-11 */ 
            color:rgba(255,255,255,0.5);}





.btn-search-w{ position: absolute; right: 0; border-radius: 0; bottom: 10px; border:none; padding:0; width: 20px; height: 21px; background: url(/images/search02.png) center no-repeat!important; }
.search-link{ color: rgba(255,255,255,0.5); margin-top: 10px; }
.search-link a{ display: inline-block; margin-right: 10px; color: rgba(255,255,255,0.5); }
.container{ width: 1550px; }
.one-left{ width: 58%; }
.title{ font-size: 36px; position: relative; color: #af2227; line-height: 1; margin:60px 0 25px 0;font-family: "title"; font-weight:bold;}
.title span{ display: block; line-height: 16px; margin-top: 10px; font-size: 16px; color: #cdb560;font-weight:400; }
.img-slick-img{ height: 500px; transition: 0.3s all; }
.img-slick{ margin:0; }
.img-slick a{ display: block; position: relative; }
.img-slick a:hover .img-slick-img{ transform: scale(1.05,1.05); }
.img-slick-bottom{ position: absolute; left: 25px; right: 25px; bottom: 30px; z-index: 10; }
.img-slick-tt{ font-size: 20px; padding-bottom: 15px; border-bottom: solid 1px rgba(255,255,255,0.4); line-height: 1; color: #fff; font-weight: bold; position: relative; padding-right: 180px; }
.img-slick-tt span{ position: absolute; right: 0; bottom: 15px; font-size: 14px; font-weight: normal; color: #cdb560; }
.img-slick-p{ color: #fff; opacity: 0.6; font-size: 14px; line-height: 25px; margin-top: 10px; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical; height: 50px; }
.one-right{ width: 38.5%; }
.title a{ position: absolute; right: 0; bottom: 0; font-size: 16px; color: #cdb560;font-weight:400; }
.tabs-more{ position: absolute; right: 0; top: -48px; font-size: 16px; color: #cdb560; }
.tabs-more:hover,.title a:hover{ color: #cdb560; font-weight: bold; }
.news-top{ height: 200px; position: relative; display: block; }
.news-top-img{ position: absolute; left: 0; top: 0; bottom: 0; right: 240px; }
.news-top-img div{ height: 200px; transition: 0.3s all; }
a:hover .news-top-img div{ transform: scale(1.05,1.05); }
.news-top-right{ position: absolute; right: 0; top: 0; width: 220px; padding-top: 25px; }
.news-top-tt{ font-size: 20px; color: #222;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;white-space: wrap;line-height: 30px;height: 60px; }
a:hover .news-top-tt{ font-weight: bold; color: #ae2126; }
.news-top-p{ color: #787878; line-height: 20px; margin-top: 15px; text-align: justify; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical; height: 60px; }
.news-top-date{ color: #cdb560; margin-top: 15px; position: relative; }
.news-top-date:before{ display: block; content: ""; position: absolute; left: 0; right: 80px; top: 50%; border-top: solid 1px #ddd; }
.news-top-date i{ position: absolute; transition: 0.3s all; left: 15px; height: 16px; top: 50%; margin-top: -8px; width: 16px; background: url(/images/dian01.png) center no-repeat; }
a:hover .news-top-date:before{ border-color: #ae2126; }
a:hover .news-top-date i{ left: 100px; background: url(/images/dian02.png) center no-repeat; }
.news-list-tt{ font-size: 20px; color: #222; line-height: 1; }
.news-list li{ margin-top: 15px; }
.news-list li .news-top-date{ margin-top: 11px; }
.news-list li a:hover .news-top-date i{ left: 395px; left:15px !important;}
.news-list li a:hover .news-list-tt{ font-weight: bold; color: #ae2126; }
.page-one{ background:#f5f5f7 url(../images/back01.png) left bottom no-repeat; background-size: cover; }
.one-bottom-left{ width: 61%; }
.one-right a:hover .news-top-date i{left:15px !important;}


.one-bottom-box{ position: relative; }
.one-bottom-tabs{ position: absolute; right: 100px; bottom: 0px; }
.one-bottom-tabs li{ float: left; margin-left:10px;  }
.one-bottom-tabs li a{ display: block; border:solid 1px #cdb560; border-radius: 30px; padding:0 13px; color: #222; line-height: 28px; font-size: 14px; }
.one-bottom-tabs li.active a{ background: #aa0406; border-color: #aa0406; color: #fff; }
.one-bottom-news li{ float: left; width: 50%; padding:0 18px; margin-bottom: 15px; }
.one-bottom-news li a{ display: block; border:solid 1px #ddd; height: 130px; padding:20px 30px; }
.one-bottom-tt{ font-size: 20px; color: #222; line-height: 30px; height: 60px; text-align: justify; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical; }
.one-bottom-date{ color: #cdb560; margin-top: 15px; }
.one-bottom-news{ margin:0 -18px; }
.one-bottom-news li a:hover{ background: #ac0b0d; box-shadow: 5px 0 8px rgba(0,0,0,0.36); border-color: #cdb560; }
.one-bottom-news li a:hover .one-bottom-tt{ color: #fff; font-weight: bold; }
.one-bottom-right{ width: 34.4%; position: absolute; z-index: 100; right: 0; top: 0; transition: 0.3s all;  background: url(/images/back-r.png) right center no-repeat; background-size: cover; padding:1px 50px; height: 624px; }
.one-bottom{ margin-top: 70px; height: 624px; position: relative; }
.one-bottom-right.active{ width: 1043px; }

.one-bottom .title{ margin-top: 40px;font-weight:bold; }
.one-bottom .title>span{}
.one-bottom-right .title{ color: #fff; margin-bottom: 0px; }
.mt-list-tt{ line-height: 1; font-size: 20px; color: #fff; padding-left: 10px; border-left: solid 3px #fff; }
.mt-list-p{ font-size: 14px; line-height: 25px; margin-bottom: -5px; text-align: justify; margin-top: 15px; height: 50px; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical; color: #fff; }
.mt-list li a{ display: block; padding:25px 0; border-bottom: dashed 1px #cdb560; }
.mt-list li:last-child a{ border:none; }
.mt-list li a:hover .mt-list-tt{ font-weight: bold; }
.show-click{ position: absolute; cursor: pointer; right: 100%; top: 50%; width: 27px; height: 92px; background: url(/images/raw-left.png) center no-repeat; margin-top: -46px; }
.one-bottom-right.active .show-click{ background: url(/images/raw-left02.png) center no-repeat; }
 
.page-tow{ padding-top: 60px; background: url(/images/back02.png) center bottom no-repeat; background-size: cover; }
.page-tow-1{background:url(/images/bodian.png) no-repeat center 0;}
.tow-left{ width: 41.45%; }
.jt-title{ font-size: 20px; color: #222; font-weight: bold; line-height: 1; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;white-space: wrap;line-height: 30px;height: 60px;}
.jt-p p{ position: relative; line-height: 1; margin-top: 20px; font-size: 16px; color: #777776; padding-left: 25px; }
.jt-p p i{ position: absolute; left: 0; top: 50%; transform: translate(0,-50%); }
.jt-p{ padding-top: 5px; }
.jt-list li a{ display: block; position: relative; padding:22px 0; border-bottom: dashed 1px #cdb560; }
.jt-title-sm{ font-size: 20px; color: #222;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;white-space: wrap;line-height: 30px;height: 60px; }
.jt-list li:first-child a{ padding-top: 0; }
.jt-list-hover{ display: none; }
.jt-list li.active .jt-list-hover{ display: block; }
.jt-list li.active .jt-title-sm{ display: none; }
.tow-right{ width: 54.6%; }
.tow-slick{ margin-left: 18px; margin-bottom:0; position: relative; }
.tow-slick-img{ height: 508px; }
.tow-slick a{ display: block; position: relative; }
.txt-mask{ position: absolute; left: 0; bottom: 0; right: 0; top: 40px; background: url(/images/txt-mask.png) center no-repeat; background-size: 100% 100%; }
.txt-mask-bottom{ position: absolute; left: 40px; right: 130px; bottom: 25px; }
.txt-mask-tt{ font-size: 20px; color: #fff; line-height: 1; font-weight: bold; }
.tow-slick:before{ display: block; content: ""; position: absolute; left: -20px; top: 20px; bottom: 20px; width: 277px; background: url(/images/lb-back.png) center no-repeat; background-size: cover; }
.txt-mask-p{ font-size: 14px; color: #fff; line-height: 20px; height: 40px; opacity: 0.6; text-align: justify; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical; margin-top: 10px; }
.tow-slick .slick-prev{ bottom: 30px; top: auto; left: auto; right: 75px; width: 30px; height: 30px; border-radius: 50%; background: url(/images/left.png) center no-repeat; z-index: 10; }
.tow-slick .slick-next{ bottom: 30px; top: auto; left: auto; right: 30px; width: 30px; height: 30px; border-radius: 50%; background: url(/images/right.png) center no-repeat; z-index: 10; }
.tow-slick .slick-prev:hover{ background:#aa0406 url(/images/left.png) center no-repeat; }
.tow-slick .slick-next:hover{ background:#aa0406 url(/images/right.png) center no-repeat; }
.slick-prev:before,.slick-next:before{ display: none; }
.rm-box{ position: relative; padding-left: 135px; width: 60%; height: 628px; margin-top: 95px; }
.rm-box-left{ position: absolute; padding-top: 280px; left: 0; top: 0; bottom: 0; width: 135px; background: url(/images/rm-back.png) center no-repeat; background-size: cover; }
.rm-box-left .title span{ white-space:nowrap; position: absolute; left: 100%; margin-left: -30px; top: 30px; transform: rotate(90deg); }
.rm-box-left .title{ color: #fff; margin-top: 0; width: 36px; position: absolute; left: 40px; top: 90px; }
.rm-box-left-txt{ opacity: 0.6; color: #fff; }
.fm-box-left-ul{ position: absolute; left: 0; right: 0; top: 340px; }
.fm-box-left-ul li{ margin-bottom:10px; }
.fm-box-left-ul li a{ position: relative; display: inline-block; }
.fm-box-left-ul li a span{ position: absolute; left: 50%; bottom: 100%; display: none; width: 100px; margin-left: -50px; }
.fm-box-left-ul li a:hover span{ display: block; }
.rm-box-right{ position: relative; height: 628px; }
.rm-box-right-ul li{ width: 52.25%; }
.rm-box-right-ul li a{ display: block; position: relative; height: 314px; }
.rm-box-right-tt{ position: absolute; padding-left: 35px; font-size: 20px; color: #fff; left: 15px; right: 15px; bottom: 15px; }
.rm-box-right-ul-img{ height: 314px; }
.rm-box-right-tt i{ position: absolute; left: 0; top: 50%; transform: translate(0,-50%); }
.rm-box-right-ul li.last{ position: absolute; right: 0; top: 0; left: 52.25%; }
.rm-box-right-ul li.last a{ height: 628px; }
.rm-box-right-ul li.last a .rm-box-right-ul-img{ height: 628px; }
.zt-box{ width: 36.2%; padding-top: 35px; }
.zt-img{ height: 495px; }
.zt-slick-ul li{ float: left; width: 25%; position: relative; }
.zt-slick-ul li a{ display: block; position: relative; width: 170px; }
.zt-slick-ul li:nth-of-type(1) a{ transform: translate(0,35px); }
.zt-slick-ul li:nth-of-type(2) a{ transform: translate(-45px,85px); }
.zt-slick-ul li:nth-of-type(3) a{ transform: translate(-45px,50px); }
.zt-slick-ul li:nth-of-type(2){ z-index: 10; }
.zt-slick-ul li:nth-of-type(3){ z-index: 8; }
.zt-slick-ul li:nth-of-type(4) a{ transform: translate(-32px,0px); }
.zt-slick{ margin-top: -39px; margin-bottom: 0; }
.zt-slick-ul li:hover{ z-index: 20; }
.zt-box .title a{ top: 0; }
.zt-slick .slick-slide{ height: 580px; }
.zt-slick .slick-dots{ right: 40px; bottom: 0; left: auto; width: 125px; display: table; }
.zt-slick .slick-dots li{ display: table-cell; padding:0 5px; margin:0; }
.zt-slick .slick-dots li button{ width: 100%; height: 6px; border-radius: 3px; padding:0; border:solid 1px #cdb560; }
.slick-dots li button:before{ display: none; }
.zt-slick .slick-dots li.slick-active button{ background: #cdb560; }
.footer{ background: url(/images/footer.png) center no-repeat; background-size: cover; padding:1rem 0.4rem 1rem 0.6rem; border-bottom: solid 10px #9e030b; }
.footer-p{ font-size:16px; color: #000; }
.footer-p p{ margin-bottom:10px; }
.logo-b{ height: 128px; }
.footer-tt{ height: 103px; }
.footer-tt span{ font-size: 30px; position: relative; display: block; line-height: 1;padding-bottom: 35px; color: #333; font-weight: bold; font-family: "title";}
.footer-tt span:before{ display: block; content: ""; position: absolute; left: 0; bottom: 0; width: 60px; height: 5px; background: #9e030b; }
.footer-center{ margin-right: 230px; padding-top: 25px; }
.footer-ul li{ float: left; width: 20%; text-align: center; margin-bottom: 15px; }
.footer-ul{ width: 500px; padding-top: 25px; }
.footer-ul li a{ display: inline-block; font-size: 16px; color: #222; }
.footer-ul li span{ display: block; overflow:hidden; position: relative; width: 55px; line-height: 55px; margin-left: auto; margin-right: auto; margin-bottom:10px; height: 55px; border-radius: 4px; background: #fff; }
.footer-ul li span i{ position: absolute; left: 0; right: 0; top: 0; height: 100%; transition: 0.3s all; }
.footer-ul li span font{ position: absolute; left: 0; right: 0; top: 100%; height: 100%; transition: 0.3s all; }
.footer-ul li a:hover span i{ top: -100%; }
.footer-ul li a:hover span font{ top: 0; }
.footer-ul li a:hover span{ background: #9e030b; }
.footer-ul li a:hover{ color: #9e030b; }
.header.active{ background: #9e030b; height: 120px; }
.footer .container{ width: 100%; padding:0; }
.nav-back{ position: fixed; transition: 0.3s all; left: 0; right: 0; top: 0; height: 100vh; padding-top: 2.5rem; overflow-y: auto;opacity: 0;
    visibility: hidden; background: url(/images/nav-back.jpg) center no-repeat; background-size: cover; }
.flex-box{ display: flex; margin:0 0 0 1.1rem; }
.flex-box-sm{flex:1;}
.flex-tt{ font-size: 0.22rem; color: #fff; font-weight: bold; line-height: 1; margin-bottom: 0.7rem; }
.flex-nav li{ margin-bottom: 0.25rem; line-height: 1; }
.flex-nav li a{ font-size: 0.16rem; color: #fff; }
.flex-tt .caret{ display: none; }
.flex-tt a{ color: #fff; }
.navShow .nav-back{ opacity: 1;
    visibility: visible; }

.navShow .nav-list{ display: none; }
.nav-back .header-link{ display: none; }
.navShow{ height: 100vh; overflow:hidden; }
/*************ÃƒÂ¥Ã‚Â­Ã‚Â¦ÃƒÂ¦Ã‚Â Ã‚Â¡ÃƒÂ¦Ã‚Â¦Ã¢â‚¬Å¡ÃƒÂ¥Ã¢â‚¬Â Ã‚Âµ************/
.banner-list{ position: relative;height:460px;  }
.banner-list-img{ position: absolute; left: 0; right: 0; bottom: 0; top: 0; }
.banner-list-bottom{ position: absolute; left: 0; right: 0; bottom: -44px; }
.banner-list-ul{ max-width: 1120px; min-height: 72px; display: flex; background: #fff; margin:0 auto; }
.banner-list-ul li{ flex:1; }
.banner-list-ul li a{ display: inline-block; line-height: 1; padding-top: 30px; padding-bottom: 20px; position: relative; font-size: 22px; color: #333; }
.banner-list-ul li.active a,.banner-list-ul li a:hover{ color: #AF2227; font-weight: bold; }
.banner-list-ul li.active a:before,.banner-list-ul li a:hover:before{ display: block; content: ""; position: absolute; left: 0; right: 0; bottom:0; height: 2px; background: #CDB560; }
.banner-list-nav{max-width: 1160px; margin:0 auto; margin-bottom:5px; border-bottom: solid 5px #fff; padding-bottom: 30px;  }
.banner-tt{ font-size: 36px; color: #fff; font-weight: bold; line-height: 1; }
.banner-list-bottom:before{ display: block; position: absolute; content: ""; right: 50%; left: 0; bottom: 50px; margin-right: 580px; border-bottom: solid 5px #fff; }
.banner-list-bottom:after{ display: block; position: absolute; content: ""; left: 50%; right: 0; bottom: 50px; margin-left: 580px; border-bottom: solid 5px #fff; }
.about-one{ padding:130px 0 60px 0; }
.about-one-left{ width: 50%; }
.about-one-left p{ text-align: justify; text-indent: 2em; font-size: 18px; line-height: 32px; margin-bottom: 30px; }
.about-one-img{ width: 44%; }
.about-tow{ position: relative; padding-top: 70px; }
.about-tow-p p{ text-align: justify; text-indent: 2em; font-size: 18px; line-height: 32px; margin-bottom: 30px; }
.about-tow:before{ display: block; z-index: -1; content: ""; position: absolute; left: 0; right: 0; top: 0; height: 680px; background: url(/images/back-a.png) center no-repeat; background-size: cover; }
.about-tow-left{ width: 57.23%; }
.about-tow-list li{ float: left; width: 33.333333%; padding:0 8px; }
.about-tow-list{ margin:0 -8px; }
.about-tow-list img{ width: 100%; }
.about-tow-right{ width: 39%; /*padding-top: 40px; */}
.about-tow-right p{ text-align: justify; text-indent: 2em; font-size: 18px; line-height: 32px; margin-bottom: 20px; }
.about-tow-right .row{ font-size: 18px; color: #333; text-align: center; padding-top: 65px; }
.about-tow-right .row span{ font-size: 48px; color: #AF2227; position: relative; display: inline-block; margin-bottom: 20px; }
.about-tow-bottom{ padding-top: 60px; }
.about-tow-right .row span font{ position: absolute; left: 100%; top: -5px; margin-left: 5px; font-size: 26px; }
.about-tow-right .row span b{ font-size: 26px; }
.about-three p{ text-align: justify; text-indent: 2em; font-size: 18px; line-height: 35px; margin-bottom: 70px; }
.about-three{ margin-top: 100px;display:none; }
.about-four{ background: url(/images/about-f.png) center bottom no-repeat;margin-top:50px; }
.about-four-left p{ text-align: justify; text-indent: 2em; font-size: 18px; line-height: 35px; margin-bottom: 30px; }
.about-four-left{ width: 62%; }
.about-four-right{ width: 30%; }
/***************ÃƒÂ¥Ã…Â½Ã¢â‚¬Â ÃƒÂ¥Ã‚ÂÃ‚Â²ÃƒÂ¦Ã‚Â²Ã‚Â¿ÃƒÂ©Ã‚ÂÃ‚Â©**************/
.ls-list{ position:relative; margin-top: 100px; padding-bottom: 35px;  padding-top: 35px; }
.ls-list:before{ display: block; content: ""; position: absolute; left: 50%; top: 0; bottom: 0; border-right: dashed 1px #AF2227; }
.ls-list-width{ width: 50%; padding-right: 130px; text-align: right; position: relative; }
.ls-title{ font-size: 36px; color: #333; line-height: 1; line-height: 40px; }
.ls-date{ font-size: 64px; color: #AF2227; line-height: 1; margin-top: 15px; }
.ls-one{ position: absolute; z-index: 10; right:-50px; top: 50%; transform:translate(0,-50%);  }
.ls-list li{ margin-bottom: 60px; }
.ls-list li:nth-child(even) .ls-list-width{ float: right; text-align: left; padding-left: 130px; padding-right: 0; }
.ls-list-width:before{ display: block; content: ""; position: absolute; right: 0; bottom: 61px; width: 55px; border-top: dashed 1px #AF2227; }
.ls-list li:first-child .ls-list-width:before{ width: 100px; }
.ls-list li:nth-child(even) .ls-list-width:before{ left: 0; right: auto; }
.ls-list-width:after{ display: block; content: ""; position: absolute; right: -6px; bottom: 55px; width: 12px; height: 12px; border-radius: 50%; background: #AF2227; }
.ls-list li:nth-child(even) .ls-list-width:after{ left: -6px; right: auto; }
.ls-list-width-a{ margin-top: -170px; }
.ls-img{ margin-bottom: 25px; }
.ls-list:after{ display: block; content: ""; position: absolute; left: 50%; bottom: 0; width: 10px; margin-left: -5px; border-top: solid 1px #AF2227; }
/*************ÃƒÂ§Ã…Â½Ã‚Â°ÃƒÂ¤Ã‚Â»Ã‚Â»ÃƒÂ©Ã‚Â¢Ã¢â‚¬Â ÃƒÂ¥Ã‚Â¯Ã‚Â¼************/
.ld-ul li{ float: left; width: 50%; padding:0 95px; margin-bottom: 70px; }
.ld-ul-sm{display:none;}
.ld-ul{ margin:0 -95px; margin-top: 200px; }
.ld-ul-box{ position: relative; padding-left: 170px; padding-top: 5px; min-height: 95px; padding-bottom: 15px; border-bottom: dashed 1px #AF2227; }
.ld-zw{ position: absolute; left: 0; top: 0; font-size: 26px; color: #AF2227; line-height: 1; }
.ld-name .pull-left{ margin:0 25px 20px 0; }
.ld-name .pull-left a{ font-size: 20px; color: #333; line-height: 1; }
.ld-ul-box:before{ display: block; content: ""; position: absolute; left: 0; bottom:-4px; width: 8px; height: 8px; background: url(/images/icon-ld.png) center no-repeat;  }
.ld-ul li.lg{ width: 100%; }
.ld-ul li:last-child .ld-ul-box:before{ display: none; }
.ld-ul li:last-child .ld-ul-box{ border:none; }
/***************ÃƒÂ¥Ã…Â½Ã¢â‚¬Â ÃƒÂ¤Ã‚Â»Ã‚Â»ÃƒÂ©Ã‚Â¢Ã¢â‚¬Â ÃƒÂ¥Ã‚Â¯Ã‚Â¼****************/
.ld-tabs li{ display: inline-block; margin:0 5px; margin-bottom: 80px; }
.ld-tabs li a{ display: block; padding:0 24px; line-height: 44px; border-radius: 25px; border:solid 1px #CDB560; font-size: 22px; color: #222; }
.ld-tabs{ margin-top: 140px; }
.ld-tabs li.active a,.ld-tabs li a:hover{ background: #AF2227; border-color: #AF2227; color: #fff; }
.lr-list li{ float: left; width: 50%; padding:0 30px; margin-bottom: 60px; }
.lr-list{ margin:0 -30px; }
.lr-list li a{ border:solid 1px #ddd; max-width: 100%; width: 100%; height: 92px; position: relative; padding:0 40px; display: table; }
.lr-list li a span{ display: table-cell; font-size: 20px; padding:0 15px; vertical-align: middle;  }
.lr-list li a span.a{  background: url(/images/dian.png) right center no-repeat; }
.lr-list li a span.b{ white-space:nowrap; }
.lr-list li a:before{ display: block; content: ""; position: absolute; width: 30px; height: 30px; left: -10px; bottom: -10px; background: #fff url(../images/icon-lr.png) center no-repeat;border-radius:50%; }
.lr-list li a span font{ display: block; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical; }
/***************ÃƒÂ©Ã¢â€šÂ¬Ã…Â¡ÃƒÂ§Ã…Â¸Ã‚Â¥ÃƒÂ¥Ã¢â‚¬Â¦Ã‚Â¬ÃƒÂ¥Ã¢â‚¬ËœÃ…Â *************/
.notice-list li a{ display: block; transition: 0.3s all; height: 160px; padding-left: 120px; padding-top: 40px; position: relative; }
.notice-list li a:before{ display: block; content: ""; position: absolute; left: 0; right: 0; bottom: 0; border-top: dashed 1px #ddd; }
.notice-list-date{ position: absolute; transition: 0.3s all; left: 0; top: 50%; transform:translate(0,-50%); font-size: 28px; color:#333; }
.notice-list-date font{ font-size: 18px; }
.notice-list-date span{ color: #787878; font-size: 18px; padding-right: 16px; background: url(/images/icon-tz01.png) right center no-repeat; }
.notice-tt{ font-size: 20px; color: #333; line-height: 1; } 
.notice-p{ font-size: 14px; line-height: 27px; height: 54px; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical; margin-top: 15px; color: #787878; }
.notice-list{ margin-top: 135px; margin-bottom: 60px; }
.notice-list-date:after{ display: block; content: ""; height: 80px; border-right: solid 1px #ddd; top: 50%; margin-top: -40px; position: absolute; right: -25px;  }
.notice-list li a:hover{ padding-left: 150px; padding-right: 40px; background:#AF2227 url(../images/tz-back.png) center no-repeat; background-size: cover; box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.3); }
.notice-list li a:hover .notice-list-date{ left: 30px; color: #fff; }
.notice-list li a:hover .notice-list-date span{ color: #FFB9B9; background: url(/images/icon-tz02.png) right center no-repeat; }
.notice-list li a:hover:before{ display: none; }
.notice-list li a:hover .notice-tt{ color: #fff; }
.notice-list li a:hover .notice-p{ color: #FFCDCD; }
.notice-list li:last-child a:before{ display: none; }
/*************ÃƒÂ¥Ã‚Â¤Ã‚Â´ÃƒÂ¦Ã‚ÂÃ‚Â¡ÃƒÂ¦Ã¢â‚¬â€œÃ‚Â°ÃƒÂ©Ã¢â‚¬â€Ã‚Â»****************/
.news-list-ul li{ float: left; width: 33.333333%; padding:0 28px; margin-bottom: 100px; }
.news-list-ul{ margin:0 -28px; margin-top: 140px; }
.news-list-ul-img{ padding-top: 55.5%; transition: 0.3s all; }
.news-list-date{ font-size: 16px; color: #333; padding-left: 18px; background: url(/images/icon-xw01.png) left center no-repeat; }
.news-list-bottom{ padding-top: 30px; height: 180px; transition: 0.3s all; }
.news-list-ul-tt{ font-size: 20px; color: #333; margin-top: 15px; }
.xw-labe{ height: 23px; background: url(/images/xw-labe.png) left center no-repeat; margin-top: 40px; }
.news-list-ul li a{ display: block; transition: 0.3s all; }
.news-list-ul li a:hover{ box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1); }
.news-list-ul li a:hover .news-list-bottom{ padding-left: 20px; padding-right: 20px; }
.news-list-ul li a:hover .news-list-date{background: url(/images/icon-xw02.png) left center no-repeat; color: #AF2227; }
.news-list-ul li a:hover .news-list-bottom{background:url(/images/ttxw-bg.png);}
/***************ÃƒÂ¦Ã¢â‚¬â€œÃ¢â‚¬Â¡ÃƒÂ§Ã‚Â«Ã‚Â ÃƒÂ©Ã‚Â¡Ã‚Âµ***************/
.article-left{ margin-top: 140px; width:1045px; }
.article-tt{ font-size: 24px; text-align: center; font-weight: bold; }
.article-sm{ border-bottom: 1px dashed rgba(137, 44, 44, 0.22); padding-bottom: 20px; margin-top: 40px; }
.article-sm-left{ font-size: 16px; color: #333; }
.article-sm-left .date-a{ padding-left: 20px; margin-right: 16px; background: url(/images/icon-a01.png) left center no-repeat; }
.article-sm-left .dj-a{ padding-left: 20px; margin-right: 16px; background: url(/images/icon-a02.png) left center no-repeat; }
.article-p p{ font-size: 16px !important; line-height: 32px !important; text-align: justify; margin-bottom:15px; }
.article-p{ padding:40px 0; }
.article-link p{ padding:20px 30px 20px 0; border-bottom: solid 1px #ddd; background: url(/images/a-raw.png) right center no-repeat; }
.article-link p.last{ border:none; }
.article-link p a{ font-size: 16px; color: #535353; }
.article-right{ width: 390px; margin-top: 140px; }
.article-right-tt span{ padding-right: 16px; background: url(/images/icon-rd.png) right center no-repeat; font-size: 18px; color: #AF2227; }
.rd-date{ font-size: 14px; color: #929292; }
.rd-title{ font-size: 16px; color: #333; margin-top: 10px; }
.rd-list li a{ display: block; position: relative; padding:20px 0; border-bottom: 1px dashed rgba(175, 34, 39, 0.302); }
.rd-list li a:before{ display: block; content: ""; position: absolute; left: 0; bottom: -4px; height: 8px; width: 8px; background: url(/images/icon-rd02.png) center no-repeat; }
.rd-list li:last-child a{ border:none; }
.rd-list li:last-child a:before{ display: none; }
/*************ÃƒÂ¥Ã‚Â¤Ã‚Â§ÃƒÂ¨Ã‚Â®Ã‚Â²ÃƒÂ¥Ã‚Â Ã¢â‚¬Å¡************/
.jt-list-ul li{ float: left; width: 33.333333%;margin-bottom: 60px;border-right: 1px dashed rgba(158,3,11,.3); }
.jt-list-ul li:nth-child(3n){border-right:0;}
.jt-list-ul li a{ display: block; padding:70px 35px; border-radius: 20px; }
.jt-list-ul li:hover{border-right:0;}
.jt-list-ul-date{ font-size: 16px; color: #333; }
.jt-list-ul{ margin-top: 140px; padding-bottom: 100px; }
.jt-list-ul-tt{ font-size: 20px; line-height: 40px; height: 80px; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical; margin-bottom: 80px; margin-top: 33px; }
.jt-list-ul-p-one{ font-size: 16px; margin-bottom: 30px; color: #6C6C6C; overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap; background: url(/images/icon-jt01.png) left center no-repeat; padding-left: 22px; }
.jt-list-ul-p-one-t{ background: url(/images/icon-jt02.png) left center no-repeat; }
.jt-list-ul-p-one-s{ background: url(/images/icon-jt03.png) left center no-repeat; }
.jt-ul-more{ height: 31px; background: url(/images/jt-more.png) left center no-repeat; margin-top: 60px; }
.jt-list-ul li a:hover{ background: url(/images/jt-back.png) center no-repeat; background-size: cover; }
.jt-list-ul li a:hover .jt-list-ul-date,.jt-list-ul li a:hover .jt-list-ul-tt{ color: #fff; }
.jt-list-ul li a:hover .jt-list-ul-tt{ font-weight: bold; }
.jt-list-ul li a:hover .jt-list-ul-p-one{ color: rgba(255,255,255,0.76) }
.jt-list-ul li a:hover .jt-list-ul-p-one{ background: url(/images/icon-jt01-1.png) left center no-repeat; }
.jt-list-ul li a:hover .jt-list-ul-p-one-t{ background: url(/images/icon-jt02-1.png) left center no-repeat; }
.jt-list-ul li a:hover .jt-list-ul-p-one-s{ background: url(/images/icon-jt03-1.png) left center no-repeat; }
.nav-b{ line-height: 36px; background: url(/images/icon-home.png) left center no-repeat; padding-left: 25px; font-size: 16px; color: #fff; }
.nav-b a{ color: #fff; }
/*****************ÃƒÂ©Ã¢â€žÂ¢Ã‚Â¢ÃƒÂ§Ã‚Â³Ã‚Â»ÃƒÂ¨Ã‚Â®Ã‚Â¾ÃƒÂ§Ã‚Â½Ã‚Â®****************/
.sz-list li{ float: left; width: 33.333333%; padding:0 44px; margin-bottom: 30px; }
.sz-list{ margin:140px -44px 0 -44px; }
.sz-list li a{ display: block; position: relative; border:solid 1px #ddd; height: 128px; }
.sz-list li a:before{ display: block; content: ""; border-radius: 50%; position: absolute; right: -10px; top: -10px; width: 30px; height: 30px; background:#fff url(/images/dian02.png) center no-repeat; }
.sz-list-img{ position: absolute; left: 55px; overflow:hidden; top: 0; bottom: 0; width: 94px; line-height: 128px; }
.sz-list-tt{ position: absolute; left: 175px; right: 55px; top: 50%; transform:translate(0,-50%); font-size: 20px; line-height: 40px; color: #333; }
.sz-list-img span{ transition: 0.3s all; position: absolute; left: 0; right: 0; top: 0; height: 100%; }
.sz-list-img font{ transition: 0.3s all; position: absolute; left: 0; right: 0; top: 100%; height: 100%; }
.sz-list li a:hover .sz-list-img span{ top: -100%; }
.sz-list li a:hover .sz-list-img font{top: 0;}
.banner-list-ul-sm li{ float: left; width: 20%; }
.banner-list-ul-sm{ display: block; }
.sz-list li a:hover{ background:#9E030B url(../images/sz-back.png) center no-repeat; background-size: cover; box-shadow: 0px 4px 10px 0px rgba(173, 168, 157, 0.3); }
.sz-list li a:hover .sz-list-tt{ color: #fff; }
/*************ÃƒÂ§Ã‚Â»Ã¢â‚¬Å¾ÃƒÂ§Ã‚Â»Ã¢â‚¬Â¡ÃƒÂ¦Ã…â€œÃ‚ÂºÃƒÂ¦Ã…Â¾Ã¢â‚¬Å¾*************/
.jg-box{ margin-top:90px; }
.jg-header{ background:#fffdf4; padding:0 80px; box-shadow: 0px 0px 10px 0px rgba(129, 129, 129, 0.22); }
.jg-header-sm span{ display: inline-block; position: relative; z-index: 10; background:#fffdf4; padding:0 15px; }
.jg-header-sm span font{ padding-left: 55px; background: url(/images/icon-jg.png) left center no-repeat; font-size:26px; color: rgba(175, 34, 39, 1); font-weight: bold; }
.jg-header-sm{ max-width: 990px; position: relative;  line-height: 90px; margin:0 auto; background: url(/images/icon-jg-l.png) left center no-repeat; }
.jg-header-sm i{ position: absolute; right: 0; top: 0; bottom: 0; background: url(/images/icon-jg-l.png) left center no-repeat; width: 12px; }
.jg-header-sm:before{ display: block; content: ""; position: absolute; left: 0; right: 0; top: 50%; border-top: dashed 1px rgba(175, 34, 39, 0.302); }
.jg-ul-list li{ float: left; z-index: 100; position: relative; width: 20%; height: 100px; padding-right: 10px; }
.jg-ul-listxs li{height:60px;}
.jg-ul-list{ border:solid 1px rgba(221, 221, 221, 1); border-top: none; padding:60px 0px 1px 60px; }
.jg-ul-list li a{ font-size: 18px; display: inline-block;  line-height: 30px; background: url(/images/icon-jgli.png) left 10px no-repeat; padding-left: 18px; }
.jg-ul-list-sm li{ float: left; width: 16.666666%; }
.jg-ul-list-sm-0910 li{ float: left; width: 20%; }
.jg-ul-list li a.down-jg{ padding:0 15px; position: relative; background: none; }
.jg-ul-list li a.down-jg:before{ display:block; content: "";  border-bottom: 1px solid #AF2227; position: absolute; left: 0; right: 0; bottom: -5px;  }
.jg-ul-list li a.down-jg:after{ display: block; content: ""; position: absolute; left: 0; bottom: -10px; width: 11px; height: 12px; background: url(/images/xx.png) center no-repeat; }
.jg-ul-list li ol{ position: absolute; display: none; padding:10px 0; left: 50%; transform:translate(-50%,0); bottom: 100%; min-width: 215px; border: 1px dashed #AF2227; box-shadow: 0px 4px 10px 0px rgba(115, 92, 93, 0.08); background: #fff; }
.jg-ul-list li ol a{ padding:0 15px; background: none; line-height: 40px; }
.jg-ul-down-box{ display: inline-block; position: relative; }
.jg-ul-down-box:hover ol{ display: block; }
.jg-ul-list-sm-b{ border-bottom: dashed 1px #ddd; }
.jg-left{ width: 37%; }
.jg-left .jg-header-sm{ background: none; }
.jg-left .jg-header-sm:before{ left: 170px; }
.jg-left .jg-header-sm span{ padding:0; }
.jg-left .jg-ul-list{ padding-left: 0; padding-right: 0; }
.jg-left .jg-ul-list li{ width: 100%; text-align: center; }
.jg-left .jg-ul-list li:before{ display: block; content: ""; position: absolute; left: 50%; top: 50px; height: 40px; border-right: dashed 1px #AF2227; }
.jg-left .jg-ul-list li:after{ display: block; content: ""; position: absolute; left: 50%; top: 46px; width: 5px;  border: solid 1px #AF2227; height: 5px; border-radius: 50%; margin-left: -2px; }
.jg-left .jg-ul-list li:last-child:before,.jg-left .jg-ul-list li:last-child:after{ display: none; }
.jg-right{ width: 58%; }
.jg-right .jg-ul-list li{ width: 25%; }
.jg-right .jg-ul-list{ padding-left: 60px; padding-right: 20px; }
.jg-ul-list-lg li{ width: 25%; }
/***********ÃƒÂ§Ã‚Â§Ã¢â‚¬ËœÃƒÂ¥Ã‚Â­Ã‚Â¦ÃƒÂ§Ã‚Â Ã¢â‚¬ÂÃƒÂ§Ã‚Â©Ã‚Â¶***********/
.yj-article p{ font-size: 18px; text-indent: 2em; line-height: 32px; text-align: justify; }
.yj-article{ margin-top: 140px; }
/*************ÃƒÂ¥Ã‚Â­Ã‚Â¦ÃƒÂ¦Ã…â€œÃ‚Â¯ÃƒÂ¦Ã…â€œÃ…Â¸ÃƒÂ¥Ã‹â€ Ã…Â *************/
.qk-list li{ float: left; width: 50%; }
.qk-list{ margin-top: 140px; background: url(/images/qk-back.png) center 400px no-repeat; background-size: 100% auto; }
.qk-img img{ height:429px;  }
.qk-bottom{ padding:100px 50px; transition: 0.3s all; }
.qk-title{ font-size: 26px; color: #333; font-weight: bold; line-height: 1; }
.qk-p p{   font-size: 20px; line-height: 32px; margin-top: 25px; }
.qk-p p:last-child{ overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical; }
.qk-lind{ height: 31px; margin-top: 60px; background: url(/images/jt-more.png) right center no-repeat; position: relative; }
.qk-lind:before{ border-top: 1px dashed #E9D170; display: block; content: ""; position: absolute; left: 0; right: 30px; top: 50%; }
.qk-list li a{ display: block; }
.qk-list li a:hover .qk-bottom{ transform:translate(0,-100px); background: url(/images/qk-hover.png) center no-repeat; background-size: cover; }
.qk-list li a:hover .qk-title,.qk-list li a:hover .qk-p p{ color: #fff; }
/***************ÃƒÂ¥Ã‚Â·Ã‚Â¥ÃƒÂ¥Ã‚Â¤Ã‚Â§ÃƒÂ¦Ã¢â‚¬â€œÃ¢â‚¬Â¡ÃƒÂ¥Ã…â€™Ã¢â‚¬â€œ***************/
.wh-title span{ font-size: 26px; color: #B21A26; font-weight: bold; padding-left: 50px; background: url(/images/icon-wh01.png) left center no-repeat; }
.wh-one{ margin-top: 140px; }
.wh-one-left{ width: 40%; }
.wh-title{ margin-bottom: 70px; }
.wh-one-right{ width: 60%; }
.wh-img{ line-height: 404px; }
.wh-tow{ margin-top: 100px; }
.xq-left{ width: 435px; position: relative; }
.xq-left:before{content:"";position:absolute;width:180%;top:70px;left:-70px;background:url(/images/ttxw-bg.png);height:100%;z-index:-1}
.xq-left img{ box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.12); }
.gdwhbj01-top{ padding-bottom: 220px; }
.xq-right{ width: 980px; }
.xq-right video{ height: 500px; background: #000; }
.wh-four{ margin-top: 170px; }
.hd-slick .slick-slide{ height: 510px; overflow:visible; position: relative; }
.hd-slick .slick-slide a{ display: block; height: 285px; margin-top: 100px; position: absolute; left: 0; width: 100%; top: 0; transition: 0.3s all; transform:translate(0,0);}
.hd-slick .slick-slide a .hd-img{ height: 285px; }
.hd-slick .slick-list{ padding:0!important; }
.hd-slick .slick-current{ z-index: 100; }
.hd-slick .slick-current a{ margin-top: 0; width: 766px; height: 510px; left: 50%; transform:translate(-50%,0); }
.hd-slick .slick-current a .hd-img{ height: 475px; }
.hd-slick .slick-prev{ left: 350px; top: 50%; width: 60px; height: 60px; border-radius: 50%; margin-top: -30px; z-index: 101; background:#DEC56C url(../images/hd-left.png) 15px center no-repeat; }
.hd-slick .slick-next{ right: 350px; top: 50%; width: 60px; height: 60px; border-radius: 50%; margin-top: -30px; z-index: 101; background:#DEC56C url(../images/hd-right.png) 22px center no-repeat; }
.hd-slick .slick-prev:hover{ background:#B21A26 url(../images/hd-left.png) 15px center no-repeat; }
.hd-slick .slick-next:hover{ background:#B21A26 url(../images/hd-right.png) 22px center no-repeat; }

.hd-slick-bottom{ position: absolute; display: none; padding:15px 50px; left: 50px; right: 50px; bottom: 0; background: url(/images/gdwhbj03.png) no-repeat center #fff; height: 130px;border:1px dashed #DEC56C; }
.hd-slick .slick-current .hd-slick-bottom{ display: block; }
.hd-date{ font-size: 16px; color: #B21A26; padding-left: 20px; background: url(/images/icon-hd-date.png) left center no-repeat; }
.hd-slick-tt{ font-size: 18px; color: #333; margin-top: 15px; }
.hd-label{ background: url(/images/xw-labe.png) left center no-repeat; height: 20px; margin-top: 20px; background-size: auto 20px; }
/*************ÃƒÂ¦Ã¢â‚¬Â¢Ã¢â€žÂ¢ÃƒÂ¨Ã¢â‚¬Å¡Ã‚Â²ÃƒÂ¦Ã¢â‚¬Â¢Ã¢â€žÂ¢ÃƒÂ¥Ã‚Â­Ã‚Â¦***************/
.jy-tabs li{ float: left; width: 25%; margin-bottom: 15px; }
.jy-tabs li a{ display: inline-block; padding:0 20px; line-height: 49px; font-size: 18px; color: #333; }
.jy-tabs li a span{ background: url(/images/icon-jy01.png) left center no-repeat; position: relative; padding-left: 15px; }
.jy-tabs{ margin-top: 140px; }
.jy-tabs li a span:before{ display: block; content: ""; position: absolute; left: 15px; right: 0; bottom: -3px; border-top: solid 1px #ddd; }
.jy-tabs li a:hover,.jy-tabs li.active a{ background: url(/images/jy-hover.png) center no-repeat; background-size: cover; }
.jy-tabs li a:hover span,.jy-tabs li.active a span{ color: #fff; font-weight: bold; background: url(/images/icon-jy02.png) left center no-repeat; }
.jy-ul-list li{ float: left; width: 25%; padding:0 50px; margin-bottom: 85px; }
.jy-ul-img{ padding-top: 125.5%; transition: 0.3s all; }
.jy-ul-list{ margin:0 -50px; }
.jy-name{ font-size: 24px; color: #333; margin-top: 20px; }
.jy-zw{ font-size: 18px; color: #9E9E9E; margin-top: 15px; }
.jy-tabs{ margin-bottom: 130px; }
a:hover .jt-title-sm,a:hover .jt-title{ color: #af2227; font-weight: bold; }
.tow-slick-img,.rm-box-right-ul-img,.zt-img,.hd-img{ transition: 0.3s all; }
a:hover .tow-slick-img,a:hover .rm-box-right-ul-img,a:hover .hd-img{ transform: scale(1.05,1.05); }
.rm-box-right-ul li a{ display: block; transition: 0.3s all; overflow:hidden; }
.nav-b a:hover{ color: #cdb560; }
.jg-ul-list li a:hover,a:hover .jy-name,.ld-name .pull-left a:hover,a:hover .news-list-ul-tt,a:hover .rd-title,.article-link p a:hover,.nav-list li a:hover{     color: rgba(175, 34, 39, 1);
    font-weight: bold; }
.lr-list li a:hover{ color: rgba(175, 34, 39, 1); }
.header.active .nav-list li a:hover{ color: #cdb560; }
 

      .box {


        transform: scale(1.1);
      }
      .box a {
        width: 30px;
        height: 30px;
        float: left;
        display: block;
        cursor: pointer;
        border-radius: 4px;
        background-size: contain;
        margin: 0 0 0 10px;
      }
      .icon-wechat {  background: url(/images/icon-fx01.png) center no-repeat!important; border:none!important; padding:0!important; border-radius: 0!important }
    .social-share .icon-wechat:before,.icon-weibo:before{ display: none!important; }
      .icon-weibo {  background: url(/images/icon-fx02.png) center no-repeat!important; border:none!important; padding:0!important; border-radius: 0!important }

.article-sm-left{ margin-top: 10px; }









@media( max-width: 1679px){
  .footer-center{margin-right:150px;}
}



@media( max-width: 1579px){
.about-tow-right p:nth-child(2){display:none;}
.about-four{margin-top:0;}
.about-three{display:block;}
  .container{ width: 1297px; }
  .logo-b{ width: 300px; padding-top: 30px; }
  .zt-slick-ul li:nth-of-type(4) a{ transform: translate(-55px,0); }
  .logo{ left: 15px; }
  .nav-list li a{ font-size: 18px; }
  .nav-list li{ margin-left: 20px; }
  .news-list li a:hover .news-top-date i{ left: 320px; }
  .one-bottom-right.active{ width: 870px; }
  /********ÃƒÂ¥Ã‚Â­Ã‚Â¦ÃƒÂ¦Ã‚Â Ã‚Â¡ÃƒÂ¦Ã‚Â¦Ã¢â‚¬Å¡ÃƒÂ¥Ã¢â‚¬Â Ã‚Âµ*******/
  .about-tow-bottom{ padding-top:30px; }
  .about-tow-right{ padding-top: 30px; }
  .about-tow-right .row{ padding-top: 30px; }
.about-tow-right p{line-height:35px;}
  /********ÃƒÂ¥Ã…Â½Ã¢â‚¬Â ÃƒÂ¥Ã‚ÂÃ‚Â²ÃƒÂ¦Ã‚Â²Ã‚Â¿ÃƒÂ©Ã‚ÂÃ‚Â©*******/
  .ls-title{ font-size: 28px; }
  .ls-date{ font-size: 48px; }
  .ls-list-width{ padding-right: 100px; }
  .ls-list li:nth-child(even) .ls-list-width{ padding-left: 100px; }
  /*********ÃƒÂ§Ã…Â½Ã‚Â°ÃƒÂ¤Ã‚Â»Ã‚Â»ÃƒÂ©Ã‚Â¢Ã¢â‚¬Â ÃƒÂ¥Ã‚Â¯Ã‚Â¼**********/
  .ld-ul li{ padding:0 30px; }
  .ld-ul{ margin-left: -30px; margin-right: -30px; }
  /*******ÃƒÂ¦Ã¢â‚¬â€œÃ¢â‚¬Â¡ÃƒÂ§Ã‚Â«Ã‚Â ÃƒÂ©Ã‚Â¡Ã‚Âµ********/
  .article-right{ width:330px; }
  .article-left{ width: 900px; }
  /*******ÃƒÂ§Ã‚Â»Ã¢â‚¬Å¾ÃƒÂ§Ã‚Â»Ã¢â‚¬Â¡ÃƒÂ¦Ã…â€œÃ‚ÂºÃƒÂ¦Ã…Â¾Ã¢â‚¬Å¾********/
  .jg-ul-list li{ width:25%; }
  /*********ÃƒÂ¥Ã‚Â·Ã‚Â¥ÃƒÂ¥Ã‚Â¤Ã‚Â§ÃƒÂ¦Ã¢â‚¬â€œÃ¢â‚¬Â¡ÃƒÂ¥Ã…â€™Ã¢â‚¬â€œ********/
  .xq-right{ width:780px; }
  .hd-slick .slick-prev{ left: 225px; }
  .hd-slick .slick-next{ right: 225px; }
/*************ÃƒÂ¦Ã¢â‚¬Â¢Ã¢â€žÂ¢ÃƒÂ¨Ã¢â‚¬Å¡Ã‚Â²ÃƒÂ¦Ã¢â‚¬Â¢Ã¢â€žÂ¢ÃƒÂ¥Ã‚Â­Ã‚Â¦***************/
.jy-tabs li{ float: left; width: 33.333333%; margin-bottom: 15px; }
}

@media( max-width: 1400px)
{
   .footer-center{margin-right:80px;}
}


@media( max-width: 1279px){
 .footer-center{margin-right:30px;}
  .container,.footer .container{ width: 970px; padding:0 15px; }
  .footer-left,.logo-b{ width: 100%; text-align: center; }
  .footer-right{ width: 100%; }
  .one-left,.one-right,.one-bottom-left{ width: 100%; }
  .news-top-img{ right: 450px; }
  .news-top-right{ width: 430px; }
  .one-bottom-right{ width: 100%; }
  .rm-box{ width: 100%; }
  .zt-box{ width: 100%; }
  .zt-slick-ul li a{ width: 100%; transform: translate(0,0)!important; }
  .zt-slick-ul li{ padding:0 15px; }
  .zt-slick-ul{ margin:0 -15px; }
  .zt-img{ padding-top: 289.47%; height: auto; }
  .zt-slick{ margin:0; height: auto; padding-bottom: 50px; }
  .show-click{ display: none; }
  .nav-list li a{ font-size: 15px; }
  .nav-list li{ margin-left: 10px; }
  .logo img{ width: 250px; }
  .header.active{ height: 100px; }
  .zt-slick .slick-slide{ height: auto; }
  .one-bottom-right.active{ width: 100%; }
  .one-bottom-right{ position: static; }
  .one-bottom{ height: auto; margin-top: 40px; }
  /************ÃƒÂ¥Ã‚Â­Ã‚Â¦ÃƒÂ¦Ã‚Â Ã‚Â¡ÃƒÂ¦Ã‚Â¦Ã¢â‚¬Å¡ÃƒÂ¥Ã¢â‚¬Â Ã‚Âµ************/
  .about-one-left p,.about-tow-p p,.about-tow-right p,.about-three p,.about-four-left p{ margin-bottom:20px; font-size: 16px; line-height: 25px; }
  .about-tow-right .row span{ font-size: 36px; margin-bottom: 10px; }
  .about-tow-right .row{ font-size: 16px; padding-top: 20px; }
  .about-tow:before{ height: 580px; }
  .banner-list-ul{ max-width: 800px; }
  .banner-list-ul li a{ font-size: 18px; }
  .banner-list-nav{ max-width: 840px; }
  .banner-list-bottom:before{ margin-right: 420px; }
  .banner-list-bottom:after{ margin-left: 420px; }
  /********ÃƒÂ¥Ã…Â½Ã¢â‚¬Â ÃƒÂ¥Ã‚ÂÃ‚Â²ÃƒÂ¦Ã‚Â²Ã‚Â¿ÃƒÂ©Ã‚ÂÃ‚Â©*******/
  .ls-title{ font-size: 22px; }
  .ls-date{ font-size: 36px; }
  .ls-list-width:after{ bottom: 40px; }
  .ls-list-width:before{ bottom: 46px; }
  /**********ÃƒÂ¥Ã…Â½Ã¢â‚¬Â ÃƒÂ¤Ã‚Â»Ã‚Â»ÃƒÂ©Ã‚Â¢Ã¢â‚¬Â ÃƒÂ¥Ã‚Â¯Ã‚Â¼*********/
  .lr-list li{ width:100%; }
  /*********ÃƒÂ©Ã¢â€šÂ¬Ã…Â¡ÃƒÂ§Ã…Â¸Ã‚Â¥ÃƒÂ¥Ã¢â‚¬Â¦Ã‚Â¬ÃƒÂ¥Ã¢â‚¬ËœÃ…Â *********/
  .notice-list{ margin:40px 0 30px 0; }
  /*******ÃƒÂ¦Ã¢â‚¬â€œÃ¢â‚¬Â¡ÃƒÂ§Ã‚Â«Ã‚Â ÃƒÂ©Ã‚Â¡Ã‚Âµ********/
  .article-right{ width:250px; }
  .article-left{ width: 650px; }
/*************ÃƒÂ¥Ã‚Â¤Ã‚Â§ÃƒÂ¨Ã‚Â®Ã‚Â²ÃƒÂ¥Ã‚Â Ã¢â‚¬Å¡************/
.jt-list-ul li{ width: 50%;border-right: 1px dashed rgba(158,3,11,.3);margin-bottom: 30px;  }
.jt-list-ul li:nth-child(2n){border-right:0;}
.jt-list-ul li:nth-child(2n-1){border-right:0;border-right: 1px dashed rgba(158,3,11,.3);}
/*********ÃƒÂ©Ã¢â€žÂ¢Ã‚Â¢ÃƒÂ§Ã‚Â³Ã‚Â»ÃƒÂ¨Ã‚Â®Ã‚Â¾ÃƒÂ§Ã‚Â½Ã‚Â®**********/
.sz-list li{ width:50%; }
  /*******ÃƒÂ§Ã‚Â»Ã¢â‚¬Å¾ÃƒÂ§Ã‚Â»Ã¢â‚¬Â¡ÃƒÂ¦Ã…â€œÃ‚ÂºÃƒÂ¦Ã…Â¾Ã¢â‚¬Å¾********/
  .jg-ul-list li{ width:33.333333%; }
/******ÃƒÂ¥Ã‚Â­Ã‚Â¦ÃƒÂ¦Ã…â€œÃ‚Â¯ÃƒÂ¦Ã…â€œÃ…Â¸ÃƒÂ¥Ã‹â€ Ã…Â *******/
.qk-img img{ height: 350px; }
.qk-list {

    background: url(/images/qk-back.png) center 330px no-repeat;
    background-size: 100% auto;
}
.qk-bottom{ padding:50px; }
.qk-list li a:hover .qk-bottom{ transform:translate(0,-50px); }
.qk-p p{ font-size: 18px; line-height: 25px; margin-top: 20px; }
  /*********ÃƒÂ¥Ã‚Â·Ã‚Â¥ÃƒÂ¥Ã‚Â¤Ã‚Â§ÃƒÂ¦Ã¢â‚¬â€œÃ¢â‚¬Â¡ÃƒÂ¥Ã…â€™Ã¢â‚¬â€œ********/
  .xq-right{ width:580px; }
  .xq-right video{ height: 340px; }
  .hd-slick .slick-prev{ left: 60px; }
  .hd-slick .slick-next{ right: 60px; }
  .xq-left{ width: 300px; }
  .wh-img img{ max-height: 300px; }
  .wh-img{ line-height: 300px; }
/*************ÃƒÂ¦Ã¢â‚¬Â¢Ã¢â€žÂ¢ÃƒÂ¨Ã¢â‚¬Å¡Ã‚Â²ÃƒÂ¦Ã¢â‚¬Â¢Ã¢â€žÂ¢ÃƒÂ¥Ã‚Â­Ã‚Â¦***************/
.jy-tabs li a{ font-size: 16px; }
.jy-ul-list li{ width: 33.333333%; }
}
@media( max-width: 1023px){

.ld-ul-sm{display:block;}
.ld-ul-lg{display:none;}
  .container,.footer .container{ width: 750px; padding:0 15px; }
  .img-slick-img{ height: auto; padding-top: 57.22%; }
  .tow-left,.tow-right{ width: 100%; }
  .logo-b img{ width: 350px; }
  .logo-b{ height: auto; padding:0 0 20px 0; }
  .footer-p{ font-size: 14px; }
  .footer-tt span{ font-size: 24px; padding-bottom: 20px; }
  .footer-tt{ height: auto; margin-bottom:20px; }
  .footer-ul li a{ font-size: 14px; }
  .footer-ul{ width: 400px; }
  .header,.header.active {
    background: #9e030b;
    height: 50px;
}
.logo img{ width: auto; height: 30px; }
.logo{ left: 15px; top: 10px; }
.header-link a{ display: none; }
.header-link a.search-a{ display: block; margin-right: -20px; }
.nav-list{ display: none; }
.nav-click span{ text-indent: -1999px; height: 18px; padding:0; }
.nav-click{ height: 50px; width: 50px; right: 0; top: 0; }
.search-width{ width: 720px; }
.one-bottom{ margin-top: 0; }
.title{ font-size: 28px; margin:25px 0; }
body{ padding-top: 50px; }
.nav-back{ background: #fff; top: 50px; bottom: 0; height: auto; padding-top: 0; border-top: solid 1px #ddd; }
.flex-box{ display: block; margin:0; }
.flex-tt{ margin:0; position: relative; line-height: 50px; border-bottom: solid 1px #eee; font-size: 16px; padding:0 15px; color: #333; }
.flex-nav{ display: none; }
.flex-nav li{ margin:0; }
.flex-nav li a{ font-size: 14px; line-height: 40px; padding-left: 25px; color: #333; }
.flex-nav{ border-bottom: solid 1px #eee; }
.flex-tt .caret{ display: block; position: absolute; right: 20px; top: 50%; font-size: 24px; margin-top: -4px; }
.flex-tt a{ color: #333; }
.nav-back .header-link{ display: block; text-align: center; padding-top: 10px; }
.nav-back .header-link a{ display: inline-block; float: none; margin:5px; width: auto; padding:0 12px; color: #333; font-size: 14px; border:solid 1px #ddd; }
/***********ÃƒÂ¥Ã‚Â­Ã‚Â¦ÃƒÂ¦Ã‚Â Ã‚Â¡ÃƒÂ¦Ã‚Â¦Ã¢â‚¬Å¡ÃƒÂ¥Ã¢â‚¬Â Ã‚Âµ**********/
.about-one-left{ width:100%; }
.about-one-left p,.about-tow-p p,.about-tow-right p,.about-three p,.about-four-left p{ font-size: 14px; margin-bottom: 10px; }
.about-one-img{ width: 100%; text-align: center; }
.about-tow{ padding-top: 30px; }
.about-tow-bottom{ padding-top: 0; }
.about-tow-left,.about-tow-right{ width: 100%; }
.about-three{ margin-top: 30px; }
.about-four-left{ width: 100%; }
.about-four-right{ width: 100%; text-align: center; }
.about-one{ padding:30px 0; }
.banner-list-bottom{ bottom: 0; }
.banner-list-bottom:before,.banner-list-bottom:after{ display: none; }
.banner-list-nav,.banner-list-ul{ max-width: 100%; width: 750px; }
.banner-list{ height: 300px; }
.banner-tt{ font-size: 24px; }
.banner-list-nav{ padding-bottom: 15px; }
  /********ÃƒÂ¥Ã…Â½Ã¢â‚¬Â ÃƒÂ¥Ã‚ÂÃ‚Â²ÃƒÂ¦Ã‚Â²Ã‚Â¿ÃƒÂ©Ã‚ÂÃ‚Â©*******/
  .ls-title{ font-size: 16px; line-height: 25px; }
  .ls-date{ font-size: 28px; }
  .ls-list-width:after{ bottom: 30px; }
  .ls-list-width:before{ bottom: 36px; }
  /*********ÃƒÂ§Ã…Â½Ã‚Â°ÃƒÂ¤Ã‚Â»Ã‚Â»ÃƒÂ©Ã‚Â¢Ã¢â‚¬Â ÃƒÂ¥Ã‚Â¯Ã‚Â¼**********/
  .ld-ul li{ width: 100%; }
  .ld-tabs{ margin-top: 80px; }
  .ld-ul{ margin-top: 80px; }
  /********ÃƒÂ¥Ã‚Â¤Ã‚Â´ÃƒÂ¦Ã‚ÂÃ‚Â¡ÃƒÂ¦Ã¢â‚¬â€œÃ‚Â°ÃƒÂ©Ã¢â‚¬â€Ã‚Â»*********/
  .news-list-ul{ margin-top:50px; }
  .news-list-ul li{ width: 50%; margin-bottom: 50px; }
  /*******ÃƒÂ¦Ã¢â‚¬â€œÃ¢â‚¬Â¡ÃƒÂ§Ã‚Â«Ã‚Â ÃƒÂ©Ã‚Â¡Ã‚Âµ********/
  .article-right{ width:100%; margin-top: 30px; }
  .article-left{ width: 100%; margin-top: 30px; }
/*************ÃƒÂ¥Ã‚Â¤Ã‚Â§ÃƒÂ¨Ã‚Â®Ã‚Â²ÃƒÂ¥Ã‚Â Ã¢â‚¬Å¡************/
.jt-list-ul li{ width: 50%; }
.jt-list-ul li a{ padding:30px 20px; }
.jt-list-ul-tt{ font-size: 18px; line-height: 30px; height: 60px; margin-bottom: 30px; }
.jt-list-ul-p-one{ margin-bottom: 15px; font-size: 14px; line-height: 20px; }
.jt-ul-more{ margin-top: 30px; }
.banner-list-ul{ min-height: 0px; }
.jt-list-ul{ margin-top: 30px; padding-bottom: 30px; }
.nav-b{ display: none; }
/*********ÃƒÂ©Ã¢â€žÂ¢Ã‚Â¢ÃƒÂ§Ã‚Â³Ã‚Â»ÃƒÂ¨Ã‚Â®Ã‚Â¾ÃƒÂ§Ã‚Â½Ã‚Â®**********/
.sz-list li{ width:50%; padding:0 20px; margin-bottom: 30px; }
.sz-list{ margin:40px -20px 20px -20px; }
.sz-list-img{ left: 20px; }
.sz-list-tt{ left: 130px; right: 20px; }
  /*******ÃƒÂ§Ã‚Â»Ã¢â‚¬Å¾ÃƒÂ§Ã‚Â»Ã¢â‚¬Â¡ÃƒÂ¦Ã…â€œÃ‚ÂºÃƒÂ¦Ã…Â¾Ã¢â‚¬Å¾********/
  .jg-ul-list li{ width:50%; height: 70px; }
  .jg-ul-list li a{ font-size: 16px; }
  .jg-left{ width: 100%; }
  .jg-left .jg-ul-list li{ height: 100px; }
  .jg-right{ width: 100%; }
  .jg-right .jg-ul-list li{ width: 50%; }
  .jg-box{ margin-top: 30px; }
/***********ÃƒÂ§Ã‚Â§Ã¢â‚¬ËœÃƒÂ¥Ã‚Â­Ã‚Â¦ÃƒÂ§Ã‚Â Ã¢â‚¬ÂÃƒÂ§Ã‚Â©Ã‚Â¶***********/
.yj-article p{ font-size: 16px; text-indent: 2em; line-height: 25px; text-align: justify; }
.yj-article{ margin-top: 40px; }
/******ÃƒÂ¥Ã‚Â­Ã‚Â¦ÃƒÂ¦Ã…â€œÃ‚Â¯ÃƒÂ¦Ã…â€œÃ…Â¸ÃƒÂ¥Ã‹â€ Ã…Â *******/
.qk-img img{ height: 250px; }
.qk-list {

    background: url(/images/qk-back.png) center 230px no-repeat;
    background-size: 100% auto;
}
.qk-bottom{ padding:50px; }
.qk-list{ margin-top: 50px; }
.qk-list li a:hover .qk-bottom{ transform:translate(0,-50px); }
.qk-p p{ font-size: 18px; line-height: 25px; margin-top: 20px; }
  /*********ÃƒÂ¥Ã‚Â·Ã‚Â¥ÃƒÂ¥Ã‚Â¤Ã‚Â§ÃƒÂ¦Ã¢â‚¬â€œÃ¢â‚¬Â¡ÃƒÂ¥Ã…â€™Ã¢â‚¬â€œ********/
  .xq-right{ width:100%; margin-top: 20px; }
  .xq-right video{ height: auto; }
  .hd-slick .slick-prev{ left: 15px; }
  .hd-slick .slick-next{ right: 15px; }
  .xq-left{ width:100%; text-align: center; }
  .wh-img img{ max-height: 200px; }
  .wh-img{ line-height: 200px; }
  .wh-one{ margin-top: 40px; }
  .wh-title{ margin-bottom: 30px; }
  .wh-tow{ margin-top: 50px; }
.gdwhbj01-top{padding-bottom:50px;}
.wh-four{ margin-top: 80px; }
  .hd-slick .slick-slide,.hd-slick .slick-current{ height: auto; }
  .hd-slick .slick-current a,.hd-slick .slick-slide a{ margin:0; width: 100%; position: relative; left: 0; top: 0; height: auto;     transform: translate(0,0); }
  .hd-slick .slick-current a .hd-img,.hd-slick .slick-slide a .hd-img{ height: auto; padding-top: 62%; }
/*************ÃƒÂ¦Ã¢â‚¬Â¢Ã¢â€žÂ¢ÃƒÂ¨Ã¢â‚¬Å¡Ã‚Â²ÃƒÂ¦Ã¢â‚¬Â¢Ã¢â€žÂ¢ÃƒÂ¥Ã‚Â­Ã‚Â¦***************/
.jy-tabs li{ width: 50%; }
.jy-ul-list li{ width: 33.333333%; }
.jy-tabs{ margin-top: 40px; margin-bottom: 40px; }
.jy-tabs li{ margin-bottom: 10px; }
.jy-ul-list li{ padding:0 15px; margin-bottom: 30px; }
.jy-ul-list{ margin:0 -15px; padding-bottom: 50px; }
.heder-right{ top: 12px; }
}
@media( max-width: 767px){
.img-slick-p{-webkit-line-clamp:1;height:auto;margin-bottom:20px;}

  body,html{ width: 100%; overflow-x:hidden; }
  .container,.footer .container{ width:100%; padding:0 15px; }
  .search-back{ display: none; }
  .title{ font-size: 24px; margin-bottom: 15px; }
  .title span{ font-size: 14px; line-height: 1; margin-top: 5px; }
  .img-slick-bottom{ left: 15px; right: 15px; bottom: 5px; }
.txt-mask{background: url(/images/txt-mask.png) left bottom no-repeat;background-size:100% 50%;}
  .img-slick-tt{ padding-right: 80px; font-size: 18px; }
  .news-top-img{ right: 0; position: static; }
  .news-top{ height: auto; }
  .news-top-right{ position: static; padding-top: 15px; width: 100%; }
  .news-top-p{ height: 40px;-webkit-line-clamp: 2; }
  .news-list li a:hover .news-top-date i{ left: 200px; }
  .news-list-tt,.news-top-tt{ font-size: 18px;height:auto; }
  .news-top-p{ margin-top: 10px; }
  .one-bottom-news li{ width: 100%; margin-bottom: 10px; }
  .one-bottom-tt{ font-size: 18px; line-height: 25px; height:auto; }
  .one-bottom-news li a{ height: auto; padding:15px; }
  .one-bottom-tabs{ position: static; margin-bottom: 20px; }
  .one-bottom-tabs li{ margin:0 15px 0 0; }
  .one-bottom-right{ height: auto; padding:1px 25px; }
  .one-bottom-right .title{ margin-top: 25px; }
  .mt-list-tt{ font-size: 18px; }
  .mt-list li a{ padding:20px 0; }
  .page-tow{ padding-top: 25px; }
  .jt-title{ font-size: 18px; }
  .jt-p p{ margin-top: 10px; }
  .jt-title-sm{ font-size: 18px; }
  .jt-list li a{ padding:20px 0; }
  .title a{ font-size: 14px; }
  .tow-slick-img{ height: auto; padding-top: 62.6%; }
  .txt-mask-bottom{ left: 15px; }
  .rm-box{ margin-top: 20px; padding:0; height: auto; }
  .rm-box-left{ position: static; background: none; padding:0; width: 100%; }
  .rm-box-left .title{ position: static; color: #333; width: 100%; padding-bottom: 25px; }
  .rm-box-left .title span{ position: absolute; left: 0; bottom: 0; transform: rotate(0deg); margin:0; }
  .rm-box-left-txt{ color: #333; text-align: left; margin-top: 0; margin-bottom: 15px; display: none; }
  .rm-box-right-ul li{ width: 100%; }
  .rm-box-right{ width: 100%; height: auto; }
  .rm-box-right-ul li.last{ position: static; }
  .rm-box-right-ul-img{ height: auto; padding-top: 77.777777%; }
  .rm-box-right-ul li a{ height: auto; }
  .rm-box-right-ul li.last a .rm-box-right-ul-img{ height: auto; padding-top: 169%; }
  .rm-box-right-ul li.last a{ height: auto; }
  .zt-slick-ul li{ padding:0 5px; }
  .zt-slick-ul{ margin:0 -5px; }
  .zt-slick .slick-dots{ left: 0; right: 0; display: block; width: 100%; }
  .zt-slick .slick-dots li{ width: 30px; display: inline-block; }
  .logo-b img{ width: 250px; }
  .footer{ padding:20px 0 10px 0; border-width: 5px; }
  .footer-tt span{ font-size: 18px; padding-bottom: 15px; text-align: center;font-family: "title"; }
  .footer-tt span:before{ width: 40px; height: 3px; left: 50%; margin-left: -20px; }
  .footer-center{ width: 100%; margin:0; text-align: center; }
  .footer-ul{ width: 100%; }
  .zt-box{ padding-top: 0; }
  .banner .slick-dots{ left: 0; right: 0; width: 100%; bottom: 10px; top: auto; transform:translate(0,0); }
  .banner .slick-dots li, .banner .slick-dots li button{ height: 34px; width: 30px; }
  /***************ÃƒÂ¥Ã¢â‚¬Â¦Ã‚Â¬ÃƒÂ¥Ã‚ÂÃ‚Â¸ÃƒÂ¦Ã‚Â¦Ã¢â‚¬Å¡ÃƒÂ¥Ã¢â‚¬Â Ã‚Âµ************/
  .banner-list-nav,.banner-list-ul{ max-width: 100%; width: 100%; }
  .banner-list-bottom{ padding:0 15px; position: static; }
  .banner-list{height: auto; padding-top: 100px; }

  .banner-list-ul li{ width: 25%; float: left; }
  .banner-list-ul{ display: block; }
  .banner-list-ul li a{ font-size: 15px; padding:15px 0; }
  /********ÃƒÂ¥Ã…Â½Ã¢â‚¬Â ÃƒÂ¥Ã‚ÂÃ‚Â²ÃƒÂ¦Ã‚Â²Ã‚Â¿ÃƒÂ©Ã‚ÂÃ‚Â©*******/
  .ls-title{ font-size: 18px; line-height: 25px; }
  .ls-date{ font-size: 28px; }
  .ls-list-width:after{ left: -6px; bottom: 5px; }
  .ls-list-width:before{ left: 0; bottom: 11px; width: 50px!important; }
  .ls-list-width{ width: 100%; padding:0; text-align: left; padding-left: 80px; }
  .ls-one{ position: static; margin-bottom:20px; display: block; transform:translate(0,0); }
  .ls-list:before{ left: 0; }
  .ls-list li:nth-child(even) .ls-list-width{ padding:0; text-align: left; padding-left: 80px; }
  .ls-list li{ margin-bottom: 20px; }
  .ls-list-width-a{ margin-top: 0; }
  .ls-img{ margin-bottom: 10px; }
  .ls-list:after{ left: 0; }
  .ls-list{ margin-top: 20px; padding-top: 20px; }
  /***********ÃƒÂ§Ã…Â½Ã‚Â°ÃƒÂ¤Ã‚Â»Ã‚Â»ÃƒÂ©Ã‚Â¢Ã¢â‚¬Â ÃƒÂ¥Ã‚Â¯Ã‚Â¼**********/
  .ld-zw{ position:static; font-size: 20px; margin-bottom:20px; }
  .ld-ul-box{ padding:0 0 1px 0; }
  .ld-ul li{ margin-bottom: 30px; }
  .ld-name .pull-left a{ font-size: 16px; }
  .ld-ul{ margin-top: 50px; }
  /***********ÃƒÂ¥Ã…Â½Ã¢â‚¬Â ÃƒÂ¤Ã‚Â»Ã‚Â»ÃƒÂ©Ã‚Â¢Ã¢â‚¬Â ÃƒÂ¥Ã‚Â¯Ã‚Â¼**********/
  .lr-list li{ margin-bottom: 15px; }
  .lr-list{ padding-bottom: 20px; }
  .lr-list li a{ height:auto; display: block; padding:10px 15px; }
  .lr-list li a span{ display: block; background: none!important; padding:0; line-height: 30px; text-align: center; font-size: 16px; }
  .ld-tabs li a{ font-size: 16px; padding:0 10px; line-height: 35px; }
  .ld-tabs li{ margin-bottom: 20px; }
  .ld-tabs{ margin-top: 30px; }
  /************ÃƒÂ©Ã¢â€šÂ¬Ã…Â¡ÃƒÂ§Ã…Â¸Ã‚Â¥ÃƒÂ¥Ã¢â‚¬Â¦Ã‚Â¬ÃƒÂ¥Ã¢â‚¬ËœÃ…Â ************/
  .notice-list li a{ height:120px; padding-top: 20px; }
  .notice-p{ line-height: 25px; height: 50px; margin-top: 10px; }
  .notice-tt{ font-size: 18px; }
  /********ÃƒÂ¥Ã‚Â¤Ã‚Â´ÃƒÂ¦Ã‚ÂÃ‚Â¡ÃƒÂ¦Ã¢â‚¬â€œÃ‚Â°ÃƒÂ©Ã¢â‚¬â€Ã‚Â»*********/
  .news-list-ul{ margin-top:20px; margin-left: -5px; margin-right: -5px; }
  .news-list-ul li{ width: 100%; margin-bottom: 10px; padding:0 5px; }
  .news-list-bottom{ padding-top: 15px; padding-bottom: 15px; height: auto; }
  .xw-labe{ margin-top: 15px; }
  .news-list-ul-tt{ font-size: 18px; }
  /***********ÃƒÂ¦Ã¢â‚¬â€œÃ¢â‚¬Â¡ÃƒÂ§Ã‚Â«Ã‚Â ÃƒÂ©Ã‚Â¡Ã‚Âµ**********/
  .article-tt{ font-size: 18px; line-height: 1.6; }
  .article-sm-left span.dj-a,.article-sm-left span.date-a,.article-sm-left span.ly{ display: inline-block; font-size: 14px!important; margin:0 0 10px 0; }
  .article-sm-left{ width: 100%; text-align: center; }
  .article-sm-left .pull-left{ display: block; float: none!important; }
  .article-sm{ margin-top: 20px; padding-bottom: 10px; }
  .article-p{ padding:20px 0 5px 0;  }
  .article-p p,
  .article-p span,
  .article-p strong,
  .article-p div
{ font-size: 14px !important; line-height: 25px !important; margin-bottom: 10px; }
  .article-link p{ padding:15px 20px 15px 0; }
  .article-link p a{ font-size: 14px; }
/*************ÃƒÂ¥Ã‚Â¤Ã‚Â§ÃƒÂ¨Ã‚Â®Ã‚Â²ÃƒÂ¥Ã‚Â Ã¢â‚¬Å¡************/
.jt-list-ul li{ width: 100%;border-right:0 !important; }
.jt-list-ul li a{ padding:20px; border-bottom: solid 1px #ddd; border-radius: 0; }
.jt-list-ul-tt{ font-size: 18px; line-height: 25px; height: auto; margin:15px 0; }
.jt-list-ul-p-one{ margin-bottom: 10px; font-size: 14px; line-height: 20px; }
.jt-ul-more{ margin-top: 20px; }
.banner-list-ul{ min-height: 0px; }
.jt-list-ul{ margin-top: 30px; padding-bottom: 30px; }
.jt-list-ul li a:hover{ border-radius: 10px; }
/*********ÃƒÂ©Ã¢â€žÂ¢Ã‚Â¢ÃƒÂ§Ã‚Â³Ã‚Â»ÃƒÂ¨Ã‚Â®Ã‚Â¾ÃƒÂ§Ã‚Â½Ã‚Â®**********/
.sz-list li{ width:100%; padding:0 20px; margin-bottom: 20px; }
.sz-list li a{ height: 100px; }
.sz-list{ margin:40px -20px 20px -20px; }
.sz-list-img{ left: 20px; width: 60px; line-height: 100px; }
.sz-list-tt{ left: 100px; font-size: 18px; line-height: 30px; right: 20px; }
  /*******ÃƒÂ§Ã‚Â»Ã¢â‚¬Å¾ÃƒÂ§Ã‚Â»Ã¢â‚¬Â¡ÃƒÂ¦Ã…â€œÃ‚ÂºÃƒÂ¦Ã…Â¾Ã¢â‚¬Å¾********/
  .jg-ul-list li{ width:100%; height: auto; margin-bottom: 10px; }
  .jg-ul-list li a{ font-size: 16px; }
  .jg-left{ width: 100%; }
  .jg-left .jg-ul-list li{ height: 100px; }
  .jg-right{ width: 100%; }
  .jg-right .jg-ul-list li{ width: 50%; }
  .jg-box{ margin-top: 30px; }
  .jg-ul-list,.jg-right .jg-ul-list{ padding:15px 5px 1px 15px; }
  .jg-header{ padding:0 20px; }
  .jg-header-sm{ line-height: 60px; }
  .jg-header-sm span font{ font-size: 20px; }
  .jg-ul-list li ol{ left: 0; transform:translate(0,0); }
  .jg-left .jg-ul-list li{ height: 80px; }
  .jg-left .jg-ul-list li:last-child{ height: auto; }
  .jg-left .jg-ul-list li:before,.jg-left .jg-ul-list li:after{ top: 40px; }
  .jg-left .jg-ul-list li:after{ top: 34px; }
  .jg-right .jg-ul-list li{ width: 100%; }
/***********ÃƒÂ§Ã‚Â§Ã¢â‚¬ËœÃƒÂ¥Ã‚Â­Ã‚Â¦ÃƒÂ§Ã‚Â Ã¢â‚¬ÂÃƒÂ§Ã‚Â©Ã‚Â¶***********/
.yj-article p,.yj-article a{ font-size: 14px !important; text-indent: 2em; line-height: 25px; text-align: justify; }
.yj-article{ margin-top: 30px; }
/******ÃƒÂ¥Ã‚Â­Ã‚Â¦ÃƒÂ¦Ã…â€œÃ‚Â¯ÃƒÂ¦Ã…â€œÃ…Â¸ÃƒÂ¥Ã‹â€ Ã…Â *******/
.qk-img img{ height: 180px; }
.qk-img{ background: url(/images/qk-back.png) center bottom no-repeat; background-size: 100% auto; padding-bottom: 10px; }
.qk-list {background: none;}
.qk-bottom{ padding:20px; }
.qk-list{ margin-top: 30px; }
.qk-list li{ width: 100%; }
.qk-list li a:hover .qk-bottom{ transform:translate(0,-20px); }
.qk-p p{ font-size: 14px; line-height: 25px; margin-top: 0px; }
.qk-title{ font-size: 18px; margin-bottom: 15px; }
.qk-lind{ margin-top: 20px; }
/*********ÃƒÂ¥Ã‚Â·Ã‚Â¥ÃƒÂ¥Ã‚Â¤Ã‚Â§ÃƒÂ¦Ã¢â‚¬â€œÃ¢â‚¬Â¡ÃƒÂ¥Ã…â€™Ã¢â‚¬â€œ********/
.wh-one-left{ width: 100%; }
.wh-one-right{ width: 100%; margin-top: 50px; }
.wh-img{ line-height: 1; }
.gdwhbj01-top{padding-bottom:50px;}
 .wh-four{ margin-top: 50px; }
.xq-left img{ max-width: 300px; }
.hd-slick-bottom{ position: static; display: block; padding:20px; }
.hd-slick .slick-prev{ margin-top: -96px; transform:scale(0.6,0.6); left: 0; }
.hd-slick .slick-next{ margin-top: -96px; transform:scale(0.6,0.6); right: 0; }
/*************ÃƒÂ¦Ã¢â‚¬Â¢Ã¢â€žÂ¢ÃƒÂ¨Ã¢â‚¬Å¡Ã‚Â²ÃƒÂ¦Ã¢â‚¬Â¢Ã¢â€žÂ¢ÃƒÂ¥Ã‚Â­Ã‚Â¦***************/
.jy-tabs{/* display: table; *//* min-width: 100%; */margin-bottom: 0;margin-top: 0;}
.jy-tabs li{width: 50%;/* float: none; */white-space:nowrap;/* display: table-cell; */}
.jy-tabs li a span{ font-size: 15px; }
.jy-tabs li a{line-height: 40px;padding:0 12px;}
.jy-tabs-scroll{/* overflow-x: auto; */margin-bottom: 20px;margin-top: 20px;}
.jy-ul-list li{ width: 50%; margin-bottom: 15px; }
.jy-name{ font-size: 18px; margin-top: 15px; }
.jy-zw{ font-size: 16px; margin-top: 10px; }
.jy-ul-list{ padding-bottom: 20px; }
.layer .close{ right: 15px; top: 15px; width: 30px; }
.box{ /* display: none!important; */float: left !important;!i;!;display: flex;justify-content: center;width: 100%; }
.fm-box-left-ul{ position: absolute; right: 0; top: 0; left: auto; }
.fm-box-left-ul li{ float: left; }
.fm-box-left-ul li a span{ top: 50%; margin-top: -50px; right: 100%; left: auto; margin-left: 0; }
}

@media( max-width: 540px){

  .jy-tabs li{width:100%;}
}