/* CSS Document */
@font-face {
    font-family: 'msyh';
    src: url("../fonts/msyh.ttc");
}

@font-face {
    font-family: 'msyhbd';
    src: url("../fonts/msyhbd.ttc");
}
@font-face {
    font-family: 'msyhsb';
    src: url("../fonts/msyhsb.ttc");
}
@font-face {
    font-family: 'AbhayaLibre-Regular';
    src: url("../fonts/AbhayaLibre-Regular.ttf");
}
@font-face {
    font-family: 'AbhayaLibre-ExtraBold';
    src: url("../fonts/AbhayaLibre-ExtraBold.ttf");
}
body {
    color: #333;
    font-size: 14px;
    font-family:"msyh","å¾®è½¯é›…é»‘","Arial",Helvetica,Arial,Tahoma;
    margin:0 auto;
    position:relative;
  overflow-x: hidden;

 
}
.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{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; }
.banner .slick-current a {
    animation: 6s linear bigScale;
    -webkit-animation: 6s linear bigScale;
    display: block;
}
.banner .slick-current a img{ display: none; }
.banner .slick-current a div{ height: 100vh; }
@keyframes bigScale {
    from {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }

    to {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

.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{ top: 13px; }
.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);}
.search_box{ position: relative; }



.header{ position: fixed; left: 0; top: 0; right: 0; z-index: 1000; }
.header-top{ line-height: 40px; color: #fff; border-bottom: solid 1px rgba(255,255,255,0.1); }
.banner{ margin:0 auto; }
.banner img{ width: 100%; }
.header-top a{ color: #fff; }
.header-top span{ padding:0 18px; }
.container{ width: 1630px; }
.search-a{ background: url(../images/search.png) right center no-repeat; padding-right: 30px; }
.logo{ padding-top: 20px; }
.nav-list li{ float: left; position: relative; margin-left: 35px; }
.nav-list li a{ display: block; line-height: 100px; font-size: 20px; color: #fff; }
.banner .slick-dots {
    bottom: 40px;
    left: auto; 
    right: 50%; margin-right: -800px;
    width: auto;
}

.banner .slick-dots li {
    margin: 0 5px;
    position: relative;
}



.banner .slick-dots li,.banner .slick-dots li button {
    width: 20px;
    height: 20px;
}

.ban_dots:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #fff;
    zoom: 1; }

.slick-dots li button:before {
    display: none;
}

.ban_dots.fallback {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #b9c1bb;
    margin: 0 auto;
}

.banner .slick-dots li.slick-active .ban_dots.fallback {
    background: #fff;
}

.progress-svg {
    width: 100%;
    height: 100%;
-webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    zoom: 1; }

.path-loop-bg {
    stroke: transparent;
    stroke-width: 4;
}

.banner .slick-dots li.slick-active .path-loop-bg {
    stroke: rgba(255, 255, 255, 0.4);
}

.path-loop {
    stroke: #fff;
    stroke-width: 3;
    stroke-dasharray: 157;
stroke-dashoffset: 157;
 -webkit-transition: stroke-dashoffset 6s linear;
    -moz-transition: stroke-dashoffset 6s linear;
    -o-transition: stroke-dashoffset 6s linear;
    transition: stroke-dashoffset 6s linear;
}
.custom-dots li.slick-active .path-loop {
    stroke-dashoffset: 0;
}
.page-one{ background: url(../images/back01.png) center no-repeat; background-size: cover; padding-top: 95px; position: relative; z-index: 100; }
.one-left{ width: 48.75%; }
.one-left-img{ height: 450px; }
.title{ position: relative; line-height: 1; margin-bottom: 35px; padding-left: 44px; }
.title i{ position: absolute; left: 0; top: 50%;transform: translate(0,-50%); }
.title span{ font-size: 32px; color: #222; font-family: 'msyhsb'; }
.title font{ padding-left: 10px; text-transform: uppercase; }
.title a{ float: right; font-size: 16px; color: #666; margin-top: 23px; }
.title a:hover{ color: #b81c22; font-family: 'msyhsb'; }
.one-left-tt{ line-height: 1; font-size: 24px; color: #fff; margin-top: 45px; padding:0 60px; }
.one-left a{ display: block; padding-bottom: 100px; }
.one-left{ margin:0; overflow:hidden; position: relative; z-index: 100; }
.one-box{ position: relative; }
.one-box:before{ display: block; content: ""; margin-right: 20px; position: absolute; left: 0; bottom: 0; right: 50%; height: 400px; background: url(../images/left01.png) center no-repeat; background-size: cover; }
.one-left .slick-prev{ left: 20px; z-index: 15; top: auto; bottom: 60px; width:40px; height: 40px; background: url(../images/left.png) center no-repeat;  }
.one-left .slick-next{ right: 20px; top: auto; bottom: 60px; width:40px; height: 40px; background: url(../images/right.png) center no-repeat;  }
.slick-prev:before,.slick-next:before{ display: none; }
.one-left .slick-dots{ bottom: 35px; }
.one-left .slick-dots li{ margin:0 5px; }
.one-left .slick-dots li,.one-left .slick-dots li button{ font-size: 24px; color: #fff; width: auto; }
.one-left .slick-dots li:before{ display: block; content: ""; position: absolute; left: 50%;top: 50%; width: 8px; height: 8px; border-radius: 50%; background: #fff; margin:-4px 0 0 -4px; }
.one-left .slick-dots li button{ opacity: 0; }
.one-left .slick-dots li.slick-active button{ opacity: 1; }
.one-left .slick-dots li.slick-active:before{ opacity: 0; }
.one-right{ width: 51.25%; padding-left: 0.4rem; }
.one-news{ margin:0 -10px; }
.one-news li{ float: left; width: 50%; padding:0 10px; margin-bottom: 20px; }
.one-news li a{ display: block; position: relative; }
.one-news li a .gy div{ height: 214px; }
.one-news-bottom{ border:solid 1px #ddd; height: 160px; padding:20px; background: #fff; }
.one-news-date{ background: url(../images/icon-date.png) left center no-repeat; padding-left: 25px; font-size: 20px; color: #b81c22; font-family: 'AbhayaLibre-Regular'; }
.one-news-tt{ font-size: 20px; color: #222; line-height: 30px; margin-top: 10px;  overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical; }
.one-news li:nth-of-type(3) .one-news-bottom,.one-news li:nth-of-type(4) .one-news-bottom{ height: 224px; padding-top: 35px; }
.one-news li:nth-of-type(3),.one-news li:nth-of-type(4){ margin-bottom: 0; }
.one-news li:nth-of-type(3) .one-news-tt,.one-news li:nth-of-type(4) .one-news-tt{ line-height: 40px; }
.one-news-more{ position: relative; margin-top: 27px; }
.one-news-more span{ padding-left: 55px; background: url(../images/more01.png) left center no-repeat; line-height: 21px; font-size: 16px; color: #cdb786; }
.one-news-more:before{ display: block; content: ""; position: absolute; left: 0; top: 50%; right: 130px; border-top: dashed 1px #ddd; }
.one-news li a:hover .one-news-tt{ color: #b81c22; }
a:hover .one-news-more span{ background: url(../images/more02.png) left center no-repeat; color: #b81c22; }
.one-news li a:hover .one-news-bottom{ border-color: #b81c22; }
.one-bottom{ margin-top: 90px; position: relative; }
.notice-list li{ float: left; width: 33.333333%; padding:0 10px; position: relative; }
.notice-list{ margin:0 -10px; padding-top: 10px; padding-bottom: 70px; }
.notice-list li a{ position: relative; transition:0.3s all; }
.notice-list li .one-new-box{ display: block; padding:50px 40px; transition:0.3s all; position: relative; border-bottom: solid 4px #b81c22; height: 240px; background: url(../images/tz01.png) center no-repeat; background-size: cover; }
.notice-list li .one-news-tt{ line-height: 35px; height: 70px; position: relative; z-index: 10; }
.notice-list li .one-news-date,.notice-list li .one-news-tt,.notice-list li .one-news-more{ position: relative; z-index: 10; }
.notice-list li .one-new-box:before{ display: block; content: ""; opacity: 0; transition:0.3s all; position: absolute; left: 50%;top: 0; bottom: 0; right: 50%; background: url(../images/tz02.png) center no-repeat; background-size: cover; }
.notice-list li a:hover .one-new-box:before{ left: 0; right: 0; opacity: 1; }
.notice-list li a:hover .one-new-box{  transform: translate(0,-10px); }
.notice-list li a:hover .one-news-tt{ color: #fff; font-family: 'msyhsb'; }
.notice-list li a:hover .one-news-date{ background: url(../images/icon-date02.png) left center no-repeat; color: #fff; }
.notice-list li a:hover .one-news-more span{ background: url(../images/more03.png) left center no-repeat; color: #fff; }
.one-bottom:before{ display: block; content: ""; position: absolute; left: 0; right: 0; bottom: 0; border-top: solid 1px #ddd; }
.notice-list li a:before{ display: block; content: ""; position: absolute; left: 50%; margin-top: 5px; top: 100%; height: 50px; border-right: dashed 1px #70b6e2; }
.notice-list li a:after{ display: block; content: ""; position: absolute; left: 50%; margin-top: 59px; top: 100%; height: 50px; width: 28px; height: 28px; margin-left: -14px; background: url(../images/dian01.png) center no-repeat; }
.notice-list li a:hover:before{ border-color: #cdb786; }
.notice-list li a:hover:after{ background: url(../images/dian02.png) center no-repeat; }
.page-tow{ position: relative; background: url(../images/back02.png) center no-repeat; background-size: cover; position: relative; z-index: 10; padding-top: 85px; padding-bottom: 150px; }
.title-sm .text-left{ position: relative; padding-left:44px;  display: inline-block; text-align: left; }
.title-sm{ padding:0; }
.js-slick a{ display: block; position: relative; height: 310px; }
.js-slick a i{ position: absolute; left: 0; top: 0; width: 61px; height: 51px; background: url(../images/l-t.png) center no-repeat; }
.js-slick a b{ position: absolute; right: 10px; bottom: 0; width: 61px; height: 51px; background: url(../images/r-b.png) center no-repeat; }
.js-slick .slick-slide{ padding:0 30px; }
.js-slick{ margin:0 -30px; }
.js-slick-left{ width: 50%; }
.js-slick .one-news-tt{ line-height: 40px; height: 80px; }
.js-txt{ padding:10px 0 10px 23px; margin-top: 25px; background: url(../images/txt-mask.png) center no-repeat; background-size: 100% 100%; }
.js-txt p{ color: #666; line-height: 30px; height: 90px; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical; }
.js-slick-right{ width: 50%; padding-left: 0.3rem; }
.js-slick-a{ width: 100%; height: 180px; }
.js-slick-img-sm{ position: relative; padding-right: 10px; padding-bottom: 10px; }
.js-slick-img-sm:before{ display: block; content: ""; position: absolute; right: 0; bottom: 0; left: 10px; top: 10px; background: #eecfd0; }
.js-slick-img-sm .img-hide{ position: relative; z-index: 10; }
.js-slick .one-news-date{ line-height: 1; }
.js-slick .one-news-more{ margin-right: 240px; margin-top: 42px; }
.js-slick{ margin:0 20px; }
.js-slick .slick-prev{ left: -45px; top: 50%; z-index: 10; margin-top:-28px; width: 57px; height: 57px; background: url(../images/js-l01.png) center no-repeat;  }
.js-slick .slick-next{ right: -45px; top: 50%; z-index: 10; margin-top:-28px; width: 57px; height: 57px; background: url(../images/js-r01.png) center no-repeat;  }
.js-slick .slick-prev:hover{ background: url(../images/js-l02.png) center no-repeat; }
.js-slick .slick-next:hover{ background: url(../images/js-r02.png) center no-repeat; }
.js-more{ display: inline-block; font-size: 16px; margin-bottom: 70px; color: #666; border:solid 1px #b81c22; line-height: 46px; width: 200px; border-radius: 46px; margin-top: 40px; }
.js-more:hover{ background: #b81c22; color: #fff; }
.mt-left{ width: 38.75%; }
.mt-show-top{ position: relative; padding-left: 72px; }
.mt-show-label{ font-size: 14px; color: #b81c22; font-weight: bold; line-height: 1; }
.mt-show-tt{ font-size: 20px; font-family: 'msyhsb'; color: #b81c22; line-height: 1; margin-top: 22px; }
.mt-show-date{ position: absolute; line-height: 1; left: 0; top: 0; font-size: 16px; color: #b81c22; font-family: 'AbhayaLibre-ExtraBold'; }
.mt-show-date span{ font-size: 24px; display: inline-block; padding-top: 3px; }
.mt-show-top:before{ display: block; content: ""; position: absolute; left: 62px; top: 0; border-right: solid 1px #666; height: 40px; }
.mt-show-p{ margin-left: 72px; margin-top: 15px; line-height: 34px; height: 68px; font-size: 14px; color: #666; text-align: justify; 
 overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.mt-show-more{ display: inline-block; background: url(../images/more.png) right center no-repeat; padding-right: 40px; color: #666; margin-left: 72px; margin-top: 20px; }
.mt-left li a{  display: block; padding:29px 0; height: 116px; transition: 0.3s all; overflow:hidden; }
.mt-left li a.mt-show{ transition: 0.3s all; overflow:hidden; padding:0; height: 0; }
.mt-left li.active a{ padding:0; height: 0; }
.mt-left li.active a.mt-show{ padding:29px 0; height: 237px;  }
.mt-label{ line-height: 1; color: #666; }
.mt-tt{ color: #222; font-size: 20px; line-height: 1; margin-top: 24px; }
.mt-left li a{ position: relative; }
.mt-left li a:before{ display: block; content: ""; position: absolute; left: 0; right: 0; bottom: 0; border-top: solid 1px #ddd; }
.mt-left li a:after{ display: block; content: ""; position: absolute; left: 0; width: 0; transition: 0.3s all; bottom: 0; border-top: solid 1px #b81c22; }
.mt-left li a:hover:after{ width: 100%; }
.mt-left li a:hover .mt-tt{ font-family: 'msyhsb'; color: #b81c22; }
.mt-right{ position: relative; width: 61.25%; padding-left: 0.4rem; }
.mt-one{ height: 580px; }
.mt-link-one{ width: 51%; position: relative; }
.mt-link-one:after{ display: block; content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 5; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 100%); }
.mt-link-tt{ position: absolute; font-size: 18px; z-index: 6; color: #fff; left: 20px; right: 20px; bottom: 90px; line-height: 27px; padding-left: 43px; }
.mt-link-tt span{ position: absolute; left: 0; top: 50%; transform: translate(0,-50%); width: 32px; text-align: center; }
.mt-link-list{ width: 49%; padding-left: 20px; }
.mt-link-list li{ margin-bottom: 20px; }
.mt-link-list li .mt-link-one{ width: 100%; }
.mt-link-list li .mt-one{ height: 240px; }
.mt-link-list li .mt-link-tt{ bottom: 20px; }
.mt-right-bottom{ position: absolute; left: 1.2rem; z-index: 50; padding:35px 20px 0 40px; right: 0.6rem; bottom: -60px; height: 120px; background: url(../images/mt-back.png) center no-repeat; background-size: cover; border-radius: 60px; }
.mt-bottom-tt span{ font-size: 32px; color: #fff; font-family: 'msyhsb'; }
.mt-bottom-tt{ line-height: 1; }
.mt-bottom-tt font{ color: #f7f7f7; font-size: 14px; display: inline-block; padding-left: 100px; padding-top: 10px; }
.ewm-ul li{ float: left; margin-left: 35px; }
.ewm-ul li a{ width: 50px; height: 50px; line-height: 48px; display: inline-block; border:dashed 1px #e5c4ad; position: relative; border-radius: 50%; }
.ewm-ul li a span{ position: absolute; display: none; margin-top: 12px; left: 50%; top: 100%; width: 120px; margin-left: -60px;  }
.ewm-ul li a span i{ position: absolute; left: 50%; bottom: 100%; transform: rotate(180deg); color: #fff; margin-left: -3px; }
.ewm-ul li a:hover{ background: rgba(255,255,255,0.3); border-color: transparent; }
.ewm-ul li a:hover span{ display: block; }
.ewm-ul li a span img{ width: 100%; }
.ky-box{ background: url(../images/ky-back.png) center no-repeat; position: relative; padding:90px 0 45px 0;  overflow:hidden; height: 800px; }
.ky-box .title span,.ky-box .title font{ color: #fff; }
.ky-lb-box{ position: absolute; left: 50%; top: 140px; right: -130px; margin-left: -800px; }
.ky-slick a{ display: block; box-shadow: 0px 8px 16px rgba(181,27,33,0.14); height: 480px; background: url(../images/ky-a.png) center no-repeat; background-size: cover; position: relative; }
.ky-slick .slick-slide{ padding:20px 20px 115px 20px; }
.ky-slick{ margin:0 -20px; }
.ky-slick-img div{ height: 225px; }
.ky-slick-bottom{ padding:30px 40px; }
.ky-slick-date{ font-family: 'AbhayaLibre-Regular'; font-size: 20px; color: #b81c22; line-height: 1; }
.ky-list-tt{ font-size: 18px; color: #222; line-height: 30px; height: 60px; margin-top: 10px; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical; }
.ky-slick-p{ line-height: 30px; font-size: 14px; color: #666; height: 60px; margin-top: 5px; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical; }
.ky-slick a .one-news-more{ margin-top: 17px; position: absolute; left: 40px; bottom: 30px; right: 40px; }
.date-line{ background: url(../images/date-lind.png) center bottom no-repeat; margin-bottom: 40px; padding-bottom: 20px; padding-top: 25px; font-family: 'AbhayaLibre-Regular'; font-size: 24px; color: #b81c22; }
.ky-wz .ky-list-tt{ line-height: 42px; height: 84px; }
.ky-wz .ky-slick-p{ line-height: 32px; height: 96px; -webkit-line-clamp: 3; margin-top: 10px; }
.ky-slick .slick-prev{ z-index: 20; left: 50%; margin-left: 60px; top: auto; bottom: 0; width: 57px; height: 57px; background: url(../images/js-l01.png) center no-repeat; }
.ky-slick .slick-next{ z-index: 20; left: 50%; right: auto; margin-left: 170px; top: auto; bottom: 0; width: 57px; height: 57px; background: url(../images/js-r01.png) center no-repeat; }
.ky-slick .slick-prev:hover{ background: url(../images/js-l02.png) center no-repeat; }
.ky-slick .slick-next:hover{ background: url(../images/js-r02.png) center no-repeat; }
.fc-back{ background: url(../images/fc-back.png) center no-repeat; position: relative; z-index: 10; background-size: cover; padding:85px 0 200px 0; }
.title-sm a{ float: right; position: absolute; right: 0; bottom: 0; margin:0; }
.fc-list li{ float: left; width: 33.333333%; padding:0 20px; margin-bottom: 40px; }
.fc-list li:nth-of-type(1){ position: absolute; left: 0; top: 0; }
.fc-img{ height: 280px; }
.fc-list li:nth-of-type(1) .fc-img{ height: 600px; }
.fc-list{ position: relative; margin:0 -20px 0 0; }
.fc-list li a{ display: block; position: relative; }
.fc-list-tt{ position: absolute; left: -20px; bottom: 20px; right: 0; font-size: 18px; color: #fff; background: url(../images/fc-tt.png) center no-repeat; background-size: 100% 100%; line-height: 80px; padding:0 30px; }
.fc-list li:nth-of-type(2){ margin-left: 33.333333%; }
.fc-list li:nth-of-type(4){ margin-left: 33.333333%; }
.bottom-link{ position: absolute; left: 0; right: 0; bottom: -145px; }
.bottom-list{ height: 260px; padding-top: 40px; background: url(../images/bottom-link.png) center no-repeat; background-size: cover; }
.bottom-list li{ float: left; width: 25%; position: relative; }
.bottom-list li a{ display: block; position: relative; padding-top: 110px; font-size: 24px; color: #222; }
.bottom-list li a span{ position: absolute; left: 0; right: 0; right: 0; top: 26px; }
.bottom-list li:before{ display: block; content: ""; position: absolute; right: 0; top: 0; height: 160px; border-right: solid 1px #ddd; }
.bottom-list li:last-child:before{ display: none; }
.footer{ background: url(../images/footer.png) center no-repeat; background-size: cover; padding-top: 170px; }
.logo-bottom{ background: url(../images/lin-f.png) center bottom repeat-x; padding-bottom: 30px; }
.footer-tt{ line-height: 1; font-size: 12px; color: #fff; margin-bottom: 40px; margin-top: 35px; text-transform: uppercase; }
.footer-tt span{ font-family: 'msyhsb'; font-size: 24px; padding-right: 10px; }
a:hover .fc-list-tt{ font-family: 'msyhsb'; }
.footer-p p{ line-height: 1; margin-bottom: 15px; font-size: 16px; color: #fff; position: relative; padding-left: 80px; }
.footer-p p span{ position: absolute; left: 0; top: 0; }
.footer-ul li{ float: left; width: 50%; height: 31px; line-height: 1; }
.footer-ul li a{ font-size: 16px; color: #fff; }
.footer-c{ width: 480px; }
.footer-left{ width: 620px; }
.footer-right div{ margin-left: 20px; margin-top: 50px; width: 160px; font-size: 16px; color: #fff; }
.footer-right div img{margin-bottom: 15px;width: 100%;}
.footer-bottom-p{ background: url(../images/lin-f.png) center top repeat-x; padding:25px; color: #fff; font-size: 16px; margin-top: 45px; }
.footer-bottom-p a{color:#fff;}
.go-top{ position: fixed; display: none; transition: 0.3s all; z-index: 10000; right: 25px; bottom: 100px; box-shadow: 8px 8px 16px rgba(4,153,147,0.1); }
.go-top.active{ display: block; }
.go-top.active.qqq{ bottom: 600px; }
.header:before{content: "";
    display: block;
    left: 0;
    top: 0;
    right: 0;
    height: 1.88rem;
    z-index: -1;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, .3) 100%);
    position: absolute;
    transition: .5s;
    pointer-events: none;}
.header.active:before{background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 100%);}    
.sub-nav {
    position: absolute;
    top: 100%;
    left: 50%;
    z-index: 99;
    margin-top: -4px;
    min-width: 150px;
    transform: translateX(-50%);
    opacity: 0;
    visibility: hidden;
    transition: .5s;
    transform-origin: top center;
}
.sub-nav .sub-nav-h {
    position: relative;
    padding: 20px;
    background: #fff;
    border-radius: 0;
    box-shadow: 0px 5px 18px 0px rgba(130, 130, 130, 0.19);
}
.sub-nav .sub-nav-h a {
    display: block;
    font-size: 14px;
    padding: 0 .1rem;
    white-space: nowrap;
    line-height: 30px;
    text-align: center;
    transition: .5s;
    color: #000;
}
.nav-list li:hover .sub-nav {
        transform: translateX(-50%);
        opacity: 1;
        visibility: visible;
    }
.sub-nav .sub-nav-h a:hover {
    color: #b81c22;
}
.nav-list li::after {
    content: "";
    position: absolute;
    width: 0;
    height: 4px;
    background: #b81c22;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 101;
    transition: .5s;
    pointer-events: none;
}
.nav-list li:hover::after {
        width: 1rem;
    }
.gy::before {
    content: '';
    position: absolute;
    top: 0;
    left: -86%;
    z-index: 10;
    display: block;
    width: 50%;
    height: 100%;
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
    background: -webkit-linear-gradient(rgba(255,255,255,0), rgba(255,255,255,.1));
    background: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,.1));
}
a:hover .gy::before,.gy:hover::before {
    -webkit-animation: shine .5s;
    animation: shine .5s;
}
.gy{ position: relative; overflow:hidden; }
@-webkit-keyframes shine {100% {left: 115%;}}@keyframes shine {100% {left: 115%;}}
.one-left-img,.one-news li a .gy div,.js-slick-a,.mt-one,.ky-slick-img div,.fc-img{ transition:0.3s all; }
a:hover .one-left-img,.one-news li a:hover .gy div,a:hover .js-slick-a,a:hover .mt-one,a:hover .ky-slick-img div,a:hover .fc-img{ transform: scale(1.05,1.05); }
a:hover .one-news-tt,a:hover .ky-list-tt,.bottom-list li a:hover{ color: #b81c22; font-family: 'msyhsb';; }
.bottom-list li a span{ transition: 0.3s all; }
.bottom-list li a:hover span{ transform: rotateY(360deg); }
.footer-ul li a:hover{ font-family: 'msyhsb'; }
.layer{background:rgba(0,0,0,0.6);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; -ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;}
.layer.showdiv{opacity:1;visibility:visible; z-index: 100000; display:-ms-flexbox;display:flex;}
.layer .close{font-size:60px; font-family:"?Â£Â¤?????Â¡Â§???Â¡Â¥??aâ‚¬oaâ‚¬|????aâ‚¬?","Arial",Helvetica,"????aâ‚¬??Â¡Ã¨??aâ‚¬?",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: 90%; */}
.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; height: 45px; -webkit-appearance:none;appearance:none;border-radius:0;}
.layer .search_box .ok{background:#b81c22 url(../images/search.png) center no-repeat!important; right: 0; 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; }

.search-back .form-control::-webkit-input-placeholder{
            color:#999;
        }
.search-back .form-control::-moz-placeholder{   /* Mozilla Firefox 19+ */
            color:#999;
        }
.search-back .form-control:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
            color:#999;
        }
.search-back .form-control:-ms-input-placeholder{  /* Internet Explorer 10-11 */ 
            color:#999;}
.search-back .form-control{ color: #333; height: 45px; }
.banner-box{ position: relative; }
.banner-link{ width: 40px; text-align: center; color: #fff; font-size: 14px; cursor: pointer;  position: absolute; bottom: 40px; left: 50%; margin-left: -20px; z-index: 100; } 
.banner-link img{ animation: container ease-in-out 2.7s infinite alternate; }
@keyframes container{
  0%,
  100%,
  20%,
  50%,
  80% {
  transition-timing-function: cubic-bezier(0.215,.61,.355,1); /*è´å¡žå°”æ›²çº¿ ï¼š X1 Y1 X2 Y2*/
  transform: translate3d(0,0,0); /*è®¾ç½®åªåœ¨Zè½´ä¸Šç§»åŠ¨*/
  }
  40%,
  43%{
  transition-timing-function: cubic-bezier(0.755,0.50,0.855,0.060);
  transform: translate3d(0,-30px,0);
  }
  70%{
  transition-timing-function: cubic-bezier(0.755,0.050,0.855,0.060);
  transform: translate3d(0,-15px,0);
  }
  90%{
  transform: translate3d(0,-4px,0);
  }
}
/******************å›¾æ–‡åˆ—è¡¨****************/
.banner-list img{ width: 100%; }
.banner-list{ position: relative; }
.banner-list-bottom{ position: absolute; right: 0; left: 0; bottom: 15px; }
.nav-b{ font-size: 16px; color: #fff; }
.nav-b a{ color: #fff; }
.list-back{ position: relative; z-index: 100; padding-bottom: 80px; background: url(../images/foot.png) center bottom no-repeat; background-size: cover;}
.list-back .container{ position: relative; z-index: 10;}

.list-back:before{ display: block; content: ""; margin-right: 480px; position: absolute; left: 0; top: -40px; right: 50%; height:140px; background: url(../images/title-left.png) center no-repeat; background-size: 100% 100%;  }
.list-back-tabs li{ display: inline-block; margin:0 60px; }
.list-back-tabs li a{ font-size: 24px; min-width: 120px; position: relative; color: #222; display: block; line-height: 1; padding-bottom: 20px; }
.list-back-tabs{ padding-top: 56px; }
.list-back-tabs li.active a,.list-back-tabs li a:hover{ color: #b81c22; font-family: 'msyhsb'; }
.list-back-tabs li a:before{ display: block; transition: 0.3s all; content: ""; position: absolute; left: 0; bottom: 0; width: 0; height: 3px; background: #b81c22; }
.list-back-tabs li.active a:before,.list-back-tabs li a:hover:before{ width: 100%; }
.list-back-top:before{ display: block; content: ""; margin-left: -480px; position: absolute; left: 50%; right: 0; top: 0; height: 100px; background: url(../images/top.png) left center no-repeat; }
.list-back-title{ position: absolute; font-family: 'msyhsb'; left: 15px; top: 20px; line-height: 1; padding-left: 45px; font-size: 32px; color: #fff; }
.list-back-title span{ position: absolute; left: 0; top: 50%; transform: translate(0,-50%); }
.tw-img{ width: 51.3%; }
.tw-img div{ height: 450px; transition: 0.3s all; }
.list-back-top{ margin-bottom: 60px; }
.tw-right{ height: 450px; padding:45px 40px; width: 48.7%; border:solid 1px #cdb786; background: url(../images/tw-right.png) center no-repeat; background-size: cover; }
.tw-slick-tt{ font-family: 'msyhsb'; margin-top: 20px; font-size: 24px; color: #222; line-height: 1; }
a:hover .tw-slick-tt{ color: #b81c22; }
.tw-slick-p{ line-height: 40px; font-size: 18px; color: #666; text-align: justify; margin-top: 20px;  overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical; height: 120px;}
.list-back .container{ width: 1550px; }
.tw-slick .one-news-more{ margin-top: 67px; }

.tw-slick .slick-dots{ bottom: 40px; left: auto; width: auto; right: 30px; }
.tw-slick .slick-dots li{ margin:0 5px; }
.tw-slick .slick-dots li,.tw-slick .slick-dots li button{ font-size: 24px; font-family: 'msyhsb'; color: #b81c22; width: auto; }
.tw-slick .slick-dots li:before{ display: block; content: ""; position: absolute; left: 50%;top: 50%; width: 8px; height: 8px; border-radius: 50%; background: #d47578; margin:-4px 0 0 -4px; }
.tw-slick .slick-dots li button{ opacity: 0; }
.tw-slick .slick-dots li.slick-active button{ opacity: 1; }
.tw-slick .slick-dots li.slick-active:before{ opacity: 0; }
.tw-list li{ float: left; width: 25%; margin-top: 40px; padding:0 20px; }
.tw-list{ margin:0 -20px; }
.tw-list li .img-hide div{ padding-top: 200px; transition: 0.3s all; }
.tw-list li a{ display: block; }
.tw-list li a.wz .one-news-bottom{ height: 360px; padding-top: 64px; }
.tw-list li a.wz .one-news-bottom .one-news-tt{ line-height: 40px; height: 120px; -webkit-line-clamp: 3; }
.tw-list li a.wz .one-news-more{ margin-top: 50px; }
a:hover .img-hide div{ transform: scale(1.05,1.05); }
.page-box{ padding-top: 40px; }
/*************æ–‡å­—åˆ—è¡¨*************/
.wz-list-ul li a{ display: block; transition:0.3s all; position: relative; height: 100px;  }
.wz-list-date{ position: absolute; left: 20px; top: 50%; transform: translate(0,-50%); line-height: 1; font-family: 'AbhayaLibre-Regular'; text-align: right; font-size: 20px; color: #b81c22; }
.wz-list-date span{ font-size: 32px;}
.wz-list-ul li a:before{ display: block; content: ""; position: absolute; left: 0; right: 0; bottom: 0; border-top: solid 1px #ddd; }
.wz-list-tt{ position: absolute; left: 125px; top: 50%; transform: translate(0,-50%); font-size: 20px; color: #222; right: 125px; }
.wz-list-more{ position: absolute; right: 20px; top: 50%; transform: translate(0,-50%); font-size: 16px; color: #666; }
.footer-list{ padding-top: 30px; }
.wz-list-ul li a:hover .wz-list-tt{ color: #b81c22; font-family: 'msyhsb'; }
.wz-list-ul li a:hover{ box-shadow: 0 8px 16px rgba(184,28,34,0.2); }
.wz-list-ul li a:hover .wz-list-more{ color: #b81c22; }
/******************å›¾æ–‡è¯¦æƒ…*****************/
.article-tt{ font-size: 32px; color: #222; font-weight: bold; }
.article-sm{ font-size: 18px; color: #666; margin-top: 30px; }
.article-sm lable{ padding:0 25px; }
.article-p{ border-top: solid 1px #ddd; padding:40px 120px 20px 120px; margin-top: 30px; }
.article-p p{font-size: 18px;color: #222;line-height: 40px;text-align: justify;margin-bottom: 20px;text-indent: 2em;}
.article-p p {
   /* color: #333333;
    text-indent: 2em;
    font-size: 16px;
    line-height: 32px;
    margin-bottom: 30px;*/
}
.article-p p a{
    word-break: break-all;
}
.article-p table{
    max-width: 100%;
    margin: 0 auto;
    border-collapse: collapse;
}
.article-p table td{  
    border: 1px solid #000;
}
.article-p table p{
    text-align: center;
    text-indent: 0;
    margin-bottom: 0;
}

.article-p img {
    max-width: 80% !important;
    display: block;
    margin: 5px auto;
    height: auto!important;
}

.article-bottom{ border-top:solid 1px #ddd; padding-top: 35px;  }
.article-bottom a{ font-size: 20px; color: #4d3333; }
.article-bottom a:hover{ font-family: 'msyhsb'; color: #b81c22; text-decoration: underline!important; }
.article-p h2{ font-size: 24px; color: #b81c22; margin-bottom: 40px; text-indent: 2em; }
.js-slick-box{ margin:0 0px; }
.js-slick-box .slick-prev{ z-index: 20; left: -80px; top: 50%; margin-top: -28px; width: 57px; height: 57px; background: url(../images/js-l01.png) center no-repeat; }
.js-slick-box .slick-next{ z-index: 20; right: -80px; top: 50%; margin-top: -28px; width: 57px; height: 57px; background: url(../images/js-r01.png) center no-repeat; }
.js-slick-box .slick-prev:hover{ background: url(../images/js-l02.png) center no-repeat; }
.js-slick-box .slick-next:hover{ background: url(../images/js-r02.png) center no-repeat; }
.js-slick-box-img div{ transition: 0.3s all; padding-top: 60%; }
.js-slick-box .slick-slide{ padding:0 10px; }
.js-lind{ border-top: solid 1px #ddd; margin-top: 30px; }
/***************é¢†å¯¼åˆ†å·¥***************/
.fg-top{ font-size: 32px; color: #fff; line-height: 80px; background: #b81c22; font-family: 'msyhsb'; }
.ld-box{ max-width: 1280px; margin:0 auto; }
.ld-table > thead > tr > th{ background: #fffaee; border-width: 1px; font-family: 'msyhsb'; font-size: 20px; text-align: center; padding:25px 15px; font-weight: normal; }
.ld-table > tbody > tr > td{ font-size: 20px; color: #222; padding:25px 40px; font-weight: normal; }
.table-striped > tbody > tr{ background: #fffaee; }
.table-striped > tbody > tr:nth-of-type(odd){background: #fff; }
/*************ç»„ç»‡ç»“æž„*************/
.jg-tt{ line-height: 80px; font-family: 'msyhsb'; font-size: 24px; padding-left: 70px; color: #fff; background: url(../images/jg-tt.png) left center no-repeat; border-bottom: solid 1px #b81c22; }
.jg-list li{ float: left; width: 33.333333%; padding:0 20px; }
.jg-list{ margin:0 -20px; margin-bottom: 60px; }
.jg-list li a{ display: block; position: relative; padding-left: 20px; line-height: 80px; font-size: 20px; color: #222; }
.jg-list li a:before{ display: block; content: ""; position: absolute; left: 0; bottom: 0; right: 0; border-top: solid 1px #ddd; }
.jg-list li a i{ position: absolute; left: 0; top: 50%; height: 20px; width: 3px; background: #d4d4d4; margin-top: -10px; }
.jg-list li a:hover{ color: #b81c22; font-family: 'msyhsb'; }
.jg-list li a:after{ display: block; content: ""; position: absolute; left: 0; bottom: 0; width: 0; transition: 0.3s all; border-top: solid 1px #b81c22; }
.jg-list li a:hover:after{ width: 100%; }
.jg-list li a:hover i{ background: #b81c22; }
/****************å¸ˆèµ„é˜Ÿä¼***************/
.sz-list li{ float: left; width: 33.333333%; padding:0 20px; margin-bottom: 40px; }
.sz-list{ margin:0 -20px; }
.sz-list li a{ display: block; padding:40px 20px 0 220px; border:solid 1px #cdb786; background: url(../images/sz-back.png) center no-repeat; background-size: cover; height: 280px; position: relative; }
.sz-img div{ width: 180px; height: 240px; transition: 0.3s all; }
.sz-img{ position: absolute; left: 20px; top: 20px; }
.sz-name{ background: url(../images/sz-dian.png) right bottom no-repeat; font-size: 32px; position: relative; color: #b81c22; line-height: 1; padding-bottom: 30px; }
.sz-name:before{ display: block; content: ""; position: absolute; left: 0; bottom: 0; right: 13px; border-bottom: solid 1px #b81c22; }
.sz-p{ font-size: 16px; color: #666; text-align: justify; line-height: 40px; height: 120px; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical; margin-top: 10px; }
.sz-list li a:hover{ border-color: #b81c22;  }
.sz-list li a:hover .sz-name{ font-family: 'msyhsb'; }
.sz-more{ position: relative; padding-left: 360px; margin-bottom: 90px; min-height: 420px; }
.sz-width{ max-width: 1280px; margin:0 auto; }
.more-img{ position: absolute; left: 0; top: 0; }
.more-img img{ width: 320px; }
.sz-more .sz-name{ padding-bottom: 25px; padding-top: 20px; }
.sz-more .sz-name font{ font-family: 'msyhsb'; font-size: 40px; padding-right: 20px; }
.sz-more .sz-name span{ font-size: 20px; color: #222; }
.more-p p{ font-size: 20px; color: #222; line-height: 40px; margin-bottom: 40px; }
.more-p{ margin-top: 20px; }
/***********å›¾ç‰‡åˆ—è¡¨**********/
.img-lb{ position: relative; margin-top: 110px; }
.img-lb-left{ width: 80%; margin:0; position: relative; z-index: 100; }
.img-lb-left .gy div.lb-img{ height: 720px; }
.img-lb:before{ display: block; content: ""; position: absolute; left: 23px; top: 0; right: 0; bottom: 0; background: url(../images/tp-back.png) center no-repeat; background-size: 100% 100%; }
.img-lb-right-width{ width: 20%; padding:20px 20px 0 20px; }
.img-lb-right a{ display: block; position: relative; margin-bottom: 18px; }
.img-lb-right a div{ height: 160px; }
.img-lb-left .gy i{ position: absolute; left: 0; right: 0; bottom: 0; height: 215px; background: url(../images/lb-txt.png) center no-repeat; background-size: cover; }
.img-lb-left-txt{ position: absolute; left: 0; right: 0; bottom: 40px; font-size: 20px; color: #fff; line-height: 1; padding:0 80px; }
.img-lb-right{ margin-bottom: 0; }
.img-lb-left .slick-prev{ left: 40px; bottom: 30px; top: auto; width:57px; height: 57px; background: url(../images/lb-left01.png) center no-repeat; z-index: 100;  }
.img-lb-left .slick-next{ right: 40px; bottom: 30px; top: auto; width:57px; height: 57px; background: url(../images/lb-right01.png) center no-repeat; z-index: 100;  }
.img-lb-left .slick-prev:hover{ background: url(../images/lb-left02.png) center no-repeat; }
.img-lb-left .slick-next:hover{ background: url(../images/lb-right02.png) center no-repeat; }
.img-lb-right .slick-current a:after{ display: block; content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; border:solid 3px #b81c22; }
.article-p-b{ padding-bottom: 0!important; border:none!important; }
.article-p-c{ padding-top: 0!important; border:none!important; }
.article-p p{ text-indent: 2em; }

.article-p div{ text-align: center; margin-bottom: 20px; }

@media( max-width: 1679px){
    .container,.list-back .container{ width: 1230px; }
    .logo{ width: 350px; }
    .nav-list li{ margin-left: 20px; }
    .nav-list li a{ font-size: 18px; line-height: 84px; }
    .one-box:before{ margin-right: 15px; }
    .one-news li a .gy div{ height: 180px; }
    .one-left-img{ height: 416px; }
    .ewm-ul li{ margin-left: 15px; }
    .mt-right-bottom{ padding-left: 20px; }
    .mt-bottom-tt font{ padding-left: 60px; }
    .ky-slick-img div{ height: 190px; }
    .footer-left{ width: 400px; }
    .footer-c{ width: 420px; }
    .banner .slick-dots{ margin-right: -600px; }
    .ky-lb-box{ margin-left: -600px; }

    .list-back:before{ margin-right: 360px; }
    .list-back-top:before{ margin-left: -360px; }
    .tw-list li .img-hide div{ padding-top: 150px; }
    .tw-list li a.wz .one-news-bottom{ height: 310px; }
    .tw-list li a.wz .one-news-more{ margin-top: 27px; }

    .img-lb-left .gy div.lb-img{ height: 652px; }
    .img-lb-right a div {
    height: 143px;
}
}
@media( max-width: 1249px){
    body{ padding-top: 50px; }
    .container,.list-back .container{ width: 970px; }
    .header .container{ width: 100%; }
    .header-top{ line-height: 29px; }
    .logo{ width: auto; padding:10px 0; }
    .logo img{ width: auto; height: 30px; }
    .header{ background: #b81c22; z-index: 14000; }
    .header:before{ display: none; }
    .nav-list{ position: fixed; display: none; left: 0; top: 80px; bottom: 0; right: 0; overflow-y: auto; background: #b81c22;border-top: solid 1px rgba(255, 255, 255, 0.1); margin:0; }
    .nav-list li{ margin:0; width: 100%; }
    .nav-list li a{ line-height: 40px; padding:0 15px; font-size: 16px; }
    .sub-nav{ opacity: 1; text-align: left; transition: 0s all;  display: none; width: 100%; position: static; visibility: visible; transform: translate(0,0)!important; }
    .sub-nav .sub-nav-h a{ text-align: left; padding:0 25px; color: #fff!important; }
    .sub-nav .sub-nav-h{ background: none; padding:0; box-shadow: none; }
        .nav-click{ display: block; text-align: center; transition: 0.3s all; padding-top: 10px; position: absolute; right: 0; top: 0; height: 40px; width: 40px; color: #fff; }
    .nav-click.active{ transform: rotate(180deg); }
    .menu-button{ display: block; top: 45px; }
    .menu-button.cross{ top: 38px; }
    .one-box:before{ margin-right: 12px; }
    .mt-right-bottom{ left: 0.4rem; right: 0; }
    .mt-bottom-tt span{ font-size: 28px; }
    .mt-bottom-tt font{ padding-left: 40px; }
    .ky-lb-box{ margin-left: -470px; }
    .footer-right{ width: 100%; text-align: center; }
    .footer-right div{ display: inline-block; float: none!important; margin:20px 15px 0 15px; }
    .go-top.active{ display: none; }
    .banner .slick-dots{ margin-right: -470px; }

    .list-back:before{ margin-right: 250px; }
    .list-back-top:before{ margin-left: -250px; }
    .tw-list li .img-hide div{ padding-top: 100px; }
    .tw-list li a.wz .one-news-bottom{ height: 260px; padding-top: 30px; }
    .tw-list li a.wz .one-news-more{ margin-top: 17px; }
    .tw-list li a.wz .one-news-bottom .one-news-tt{ line-height: 30px; height: 90px; }
    .list-back-tabs li{ margin:0 15px; }
    .sz-list li{ width: 50%; }
    .img-lb-left .gy div.lb-img{ height: 480px; }
    .img-lb-right a div {
    height: 100px;
}
    }
@media( max-width: 991px){
    .container,.list-back .container{ width: 100%; }
    .header-top .pull-left{ display: none; }
    .one-left{ width: 100%; }
    .one-left a{ background: url(../images/left01.png) center no-repeat; background-size: cover; }
    .one-box:before{ display: none; }
    .one-right{ width: 100%; margin-top: 20px; padding:0; }
    .one-news li a .gy div{ height: auto; padding-top: 60%; }
    .page-one{ padding-top: 30px; }
    .notice-list li{ width: 100%; margin-bottom: 15px; }
    .notice-list li a:before,.notice-list li a:after{ display: none; }
    .js-slick{ margin:0 60px; }
    .mt-left{ width: 100%; }
    .mt-right{ width: 100%; margin:20px 0 0 0; padding:0; }
    .ky-lb-box{ position: static; margin:0; }
    .fc-img{ height: 180px; }
    .fc-list li:nth-of-type(1) .fc-img{ height: 400px; }
    .fc-back{ padding-bottom: 120px; }
    .logo-txt{ display: none; }
    .logo-b{ width: 100%; text-align: center; }
    .one-bottom:before{ display: none; }
    .nav-list{ top: 80px; }
    .banner-link{ display: none; }
    .banner .slick-dots{ right: 0; margin-right: 0; left: 0; width: 100%; bottom: 15px; }

    .list-back:before{ display: none; }
    .list-back-top:before{ left: 0; margin-left: 0; }
    .tw-list li{ width: 33.333333%; }
    .tw-list li .img-hide div{ padding-top: 150px; }
    .tw-list li a .one-news-bottom{ height: 160px; }
    .tw-list li a.wz .one-news-bottom{ height: 310px; padding-top: 60px; }
    .tw-list li a.wz .one-news-more{ margin-top: 27px; }

    .sz-list li{ width: 100%; }

    .more-img{ position: static; margin:0 auto; text-align: center; }
    .sz-more{ padding:0; margin-bottom: 30px; }
.banner .slick-current a img{ display: block; }
.banner .slick-current a div{ display: none; }
}
@media( max-width: 768px){
    .nav-list{ top:50px; }
    .header-top a,.header-top span{ display: none; }
    .header-top a.search-a{ position: absolute; text-indent: -9999px; padding-left: 16px; display: block; right: 60px; top: 0; line-height: 50px; }
    .menu-button{ top: 18px; }
    .layer .search_box{/* height:45px; *//* line-height:45px; */width: auto;display:-ms-flexbox;display:flex;/* transform:translateY(-50px); *//* opacity:0; *//* margin-top:-100px; *//* max-width: 90%; */}

    .title span{ font-size: 24px; }
    .title font{ display: none; }
    .title a{ margin-top: 6px; }
    .title{ margin-bottom: 20px; }
    .one-left-img{ height: auto; padding-top: 58%; }
    .one-left-tt{ font-size: 18px; margin-top: 20px; }
    .one-left .slick-dots{ bottom: 15px; }
    .one-left .slick-next,.one-left .slick-prev{ bottom: 45px; }
    .one-news li{ width: 100%; }
    .one-news li:nth-of-type(3){ margin-bottom: 20px; }
    .one-bottom{ margin-top: 30px; }
    .notice-list li .one-new-box{ padding:25px; height: auto; }
    .notice-list{ padding-bottom: 20px; }
    .page-tow{ padding-top: 10px; }
    .js-slick{ margin:0 30px; }
    .js-slick-left{ width: 100%; }
    .js-slick-right{ width: 100%; padding:0; margin-top: 10px; }
    .js-txt{ margin-top: 10px; }
    .js-slick .slick-prev{ left: -30px; }
    .js-slick .slick-next{ right: -30px; }
    .js-more{ margin-top: 20px; margin-bottom: 30px; }
    .mt-link-one{ width: 100%; }
    .mt-one{ height: auto; padding-top: 128%; }
    .mt-link-tt{ bottom: 20px; }
    .mt-link-list{ width: 100%; padding:0; margin-top: 15px; }
    .mt-link-list li .mt-one{ height: auto; padding-top: 54.5%; }
    .mt-link-list li{ margin-bottom: 15px; }
    .mt-right-bottom{ position: static; height: auto; padding:20px; border-radius: 0; }
    .mt-bottom-tt font{ padding:10px 0 0 0; }
    .mt-bottom-tt{ text-align: center; width: 100%; }
    .ewm-ul{ width: 100%;}
    .ewm-ul li{ display: inline-block; float: none; margin:10px 10px 0 10px; }
    .page-tow{ padding-bottom: 30px; }
    .ky-box{ background: #b81c22; height: auto; padding:30px 0; }
    .ky-box .title a{ color: #fff; }
    .ky-slick .slick-prev{ margin-left: -60px; background: url(../images/js-l01.png) center no-repeat!important; }
    .ky-slick .slick-next{ left: auto; right: 50%; margin-right: -60px; background: url(../images/js-r01.png) center no-repeat!important; }
    .ky-slick .slick-slide{ padding-bottom: 80px; }
    .fc-list li:nth-of-type(1){ position: static; }
    .fc-list li{ width: 100%; margin-left: 0!important; margin-bottom: 15px!important; }
    .fc-img{ height: auto; padding-top: 56%; }
    .fc-list li:nth-of-type(1) .fc-img{ height: auto; padding-top: 120%; }
    .fc-list-tt{ left: 0; bottom: 20px; padding:0 20px; line-height: 60px; }
    .fc-list{ margin:0 -20px; }
    .bottom-list li a span{ top: 0; line-height: 50px; }
    .bottom-list li a{ font-size: 16px; padding-top: 60px; }
    .bottom-list li a img{ height: 40px; }
    .bottom-list li:before{ height: 100px; }
    .bottom-list{ height: auto; padding:20px 0; }
    .bottom-link{ position: static; }
    .fc-back{ padding-bottom: 30px; }
    .footer{ padding-top: 20px; }
    .footer-tt{ margin:15px 0; }
    .footer-p p{ margin-bottom: 10px; font-size: 14px; padding-left: 70px; }
    .footer-c{ width: 100%; }
    .footer-ul li{ height: 29px; }
    .footer-ul li a{ font-size: 14px; }
    .footer-right div img{ height: 100px; }
    .footer-right div{ width: auto; }
    .footer-bottom-p{ font-size: 14px; padding:10px 0; margin-top: 15px; }
    .logo-bottom{ padding-bottom: 15px; }
    .title-sm .text-left{ display: block; }
    .fc-back{ padding-top: 30px; }
    .one-news-bottom{ height: auto; }
    .one-news li:nth-of-type(3) .one-news-bottom, .one-news li:nth-of-type(4) .one-news-bottom{ height: auto; padding-top: 20px; }
    .tw-list li{ width: 100%; margin-top: 15px; }
    .tw-list li .img-hide div{ padding-top: 55%; }
    .tw-list li a .one-news-bottom{ height: auto; }
    .tw-list li a.wz .one-news-bottom{ height: auto; padding-top: 30px; }
    .tw-list li a.wz .one-news-more{ margin-top: 27px; }
    .tw-img{ width: 100%; }
    .tw-img div{ height: auto; padding-top: 68%; }
    .tw-right{ width: 100%; height: auto; padding:20px 25px 60px 25px; }
    .tw-slick .slick-dots{ bottom: 15px; }
    .tw-slick .one-news-more{ margin-top: 20px; }
    .tw-slick-p{ font-size: 14px; line-height: 25px; margin-top: 10px; height: 75px; }
    .tw-slick-tt{ font-size: 18px; margin-top: 10px; }
    .list-back-tabs li{ display: block; float: left; width: 33.333333%; margin:0; }
    .list-back-tabs li a{ font-size: 18px; min-width: 1px; display: inline-block; }
    .list-back-tabs{ padding-top: 20px; }
    .list-back-top{ margin-bottom: 20px; }
    .tw-slick{ margin-bottom: 0; }
    .tw-list li a.wz .one-news-bottom .one-news-tt{ height: 60px; -webkit-line-clamp: 2; }
    .one-news-tt{ font-size: 18px; }
    .nav-b{ font-size: 14px; }
    .list-back-top:before{ display: none; }
    .list-back{ padding-bottom: 20px; }
    .wz-list-tt{ left: 80px; right: 60px; font-size: 18px; }
    .wz-list-date{ font-size: 14px; left: 5px; }
    .wz-list-date span{ font-size: 28px; }
    .wz-list-more{ font-size: 14px; right: 5px; }
    .wz-list-ul li a{ height: 70px; }
    .page-box{ padding-top: 20px; }
    .list-back-tabs li a{ padding-bottom: 15px; }


    .article-tt{ font-size: 18px; line-height: 1.6; }
    .article-sm lable{ display: block; height: 1px; overflow:hidden; opacity: 0; }
    .article-sm{ font-size: 14px; margin-top: 10px; }
    .article-p{ margin-top: 20px; padding:20px 0 0 0; }
    .article-p p{ font-size: 14px; line-height: 25px; margin-bottom: 10px!important; }
    .article-bottom{ padding-top: 20px; }
    .article-bottom .col-xs-6{ width: 100%; margin-bottom: 10px; text-align: left; }
    .article-bottom .col-xs-6 a{ font-size: 16px; }
    .article-p h2{ margin:0 0 15px 0; font-size: 18px; }
    .js-slick-box{ margin:0 60px; }
    .js-slick-box .slick-prev{ left: -60px; }
    .js-slick-box .slick-next{ right: -60px; }
    .ld-table > thead > tr > th{ font-size: 14px; padding:6px 15px; }
    .ld-table > tbody > tr > td{ font-size: 14px; padding:6px 15px; }
    .fg-top{ font-size: 24px; line-height: 60px; }

    .jg-list li{ width: 100%; padding:0 5px; margin-bottom: 0; }
    .jg-list{ margin-left: -5px; margin-right: -5px; margin-bottom: 20px; }
    .jg-list li a{ font-size: 16px; line-height: 60px; }
    .jg-tt{ line-height: 60px; }

    .sz-list li{ margin-bottom: 15px; }
    .sz-img{ position: static; width: 180px; margin:0 auto; }
    .sz-list li a{ height: auto; padding:15px; }
    .sz-name{ padding-bottom: 15px; margin-top: 10px; font-size: 20px; text-align: center;}
    .sz-p{ line-height: 30px; max-height: 90px; height: auto; }

    .more-img img{ width: 240px; }
    .sz-more .sz-name { text-align: left; }
    .sz-more .sz-name font{ font-size: 24px; padding-right: 15px; }
    .sz-more .sz-name span{ font-size: 16px; }
    .more-p p{ font-size: 16px;  line-height: 25px; margin-bottom: 15px; }

    .img-lb-right-width{ display: none; }
    .img-lb-left{ width: 100%; }
    .img-lb-left .gy div.lb-img{ height: auto; padding-top: 80%; }
    .img-lb{ margin-top: 0; }
    .img-lb-left .slick-prev{ left: 15px; top: 50%; bottom: auto; margin-top: -28px; }
    .img-lb-left .slick-next{ right: 15px; top: 50%; bottom: auto; margin-top: -28px; }
    .img-lb-left-txt{ bottom: 20px; font-size: 18px; padding:0 20px; }

    .article-p div{ margin-bottom: 10px; }
    .menu-button.cross{ top: 8px; }
    }


.pb_sys_style1 .p_no_d {
    border: 1px solid #b81c22!important;
    color: #fff;
    background-color: #b81c22!important;
}
.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 {
    padding: 10px 12px!important;
    height: 33px!important;
    font-size: 16px!important;
    border-radius: 5px!important;
    margin: 6px 0px 0px 5px!important;
}
.pb_sys_common .p_goto a, .pb_sys_common .p_search a {
    padding: 10px 12px !important;
    height: 33px !important;
    font-size: 16px !important;
    border-radius: 5px !important;
    margin: 6px 0px 0px 5px !important;
}
.pb_sys_common .p_goto input {
    width: 33px!important ;
    height: 33px!important ;
    text-align: center!important;
    border-radius: 5px!important;
    position: relative!important;
    top: 3px!important;
    border: 1px solid #ccc!important;
    font-size: 16px!important;
}
.pb_sys_common .p_t {
    font-size: 16px;
    margin-right: 5px !important;
    position: relative;
    top: 4px;
}