﻿@charset "utf-8";
html{font-size:62.5%;}
body{margin:0px; font-size:12px; color:#91989f; font-family: Arial, Helvetica, sans-serif,Microsoft YaHei; cursor:default; }
*{padding:0px; margin:0px;}
body,ul,ol,dl,dd,h1,h2,h3,h4,h5,h6,p,i,b,em,span,form,fieldset,legend,input,textarea,select,button,th,td {margin:0; padding:0; font-family: Arial, Helvetica, sans-serif,Microsoft YaHei;}
h1,h2,h3,h4,h5,h6 {list-style:none; font-weight:normal; color:#555;}
input,select,button{font-size:12px; font-family: Arial, Helvetica, sans-serif,Microsoft YaHei; border:0; background:none; outline:none; vertical-align:middle;}
button {overflow:visible}
img{border:none;}
li{list-style:none;}
a{color:#91989f; text-decoration:none;
-webkit-transition:all .3s;
-moz-transition:all .3s;
-ms-transition:all .3s;
-o-transition:all .3s;
transition:all .3s;}
a:hover{color:#005caf;}
.clear{overflow:hidden; clear:both; height:0px;}
.fl{float:left;}
.fr{float:right;}

.con{width:1636px; margin:0 auto;}
.container { width:1636px; margin:0 auto}
.nycon {width: 1250px;margin: 0 auto}
.header{width:100%; position:fixed; top:0; left:0; z-index:10;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;background: #fff;}
.header.on{box-shadow: 0px 0px 10px #555;}
.header .container{width:1636px;display: flex;
flex-direction: row;
justify-content: space-between;
flex-wrap: wrap;
align-content: space-around;
align-items: center;}
.header .logo{width:175px; float:left; margin:20px 0 10px;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.header .logo img{width:100%; height:auto; display:block;}

.header .an{position:absolute; top:50%; right:15px; height:18px; width:30px; display:none;
transform:translate(0,-50%);
-webkit-transform:translate(0,-50%);
-moz-transform:translate(0,-50%);
-ms-transform:translate(0,-50%);
-o-transform:translate(0,-50%);}
.header .an span{width:30px; height:2px; background-color:#555; display:block; position:absolute;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.header .an span.a1{top:0; left:0;}
.header .an span.a2{top:8px; left:0;}
.header .an span.a3{top:16px; left:0;}
.header .an.n span.a2{display:none;}
.header .an.n span.a1{top:8px; width:30px;
transform:rotate(45deg);
-o-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-webkit-transform:rotate(45deg);}
.header .an.n span.a3{top:8px; width:30px;
transform:rotate(135deg);
-o-transform:rotate(135deg);
-ms-transform:rotate(135deg);
-moz-transform:rotate(135deg);
-webkit-transform:rotate(135deg);}
.header .right {float: right;width: 210px;position: relative;}
.header .right a { display:block; line-height:35px; float:left; color:#666; font-size:20px; margin-right:12px;  width:35px;border-radius: 50%;text-align: center;position: relative;}

.header .right a .e_j {width: 130px;padding: 10px;box-sizing: border-box;position: absolute;left: 0;margin-left: -65px;top: 34px;display: none;}
.header .right a .e_j img {width: 100%;}
.header .right a:hover .e_j {display: block;}
.header .right a.a2 {text-align: center; }
.header .right a.a3 {padding-top: 10px;height: 37px;box-sizing: border-box; }


.searchIpt {width: 240px;height: 30px;position: absolute;right: 50px;top:34px;display: none;z-index: 10;border-radius: 15px;overflow: hidden;}
.searchIpt .search_txt {width: 182px;padding: 0 0 0 10px;line-height: 30px;background: #333;color: #fff;border: 0;height: 30px;float: left;}
.searchIpt .search_btn {width: 58px;background: #aa030d;border: 0;float: right;color: #fff;height: 30px;cursor: pointer;}

.header .nav{  float:right;}
.header .nav i{font-size:12px; color:#aaa; line-height:54px; text-align:right; position:absolute; width:50%; height:54px; right:0px; top:50%; display:none;
transform:translate(0,-50%);
-webkit-transform:translate(0,-50%);
-moz-transform:translate(0,-50%);
-ms-transform:translate(0,-50%);
-o-transform:translate(0,-50%);}

.header .nav ul li{ line-height:92px; float:left; padding:0 20px;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}

.header.on .nav ul li{line-height:92px;}
.header .nav ul li a{display:block; font-size:18px; color:#000; text-transform:capitalize}
.header.on .nav ul li a{color:#000;}
.header .nav ul li span{width:0; height:2px; background-color:#aa030d; position:absolute; left:50%; bottom:0;
transition:all .3s;
-o-transition:all .3s;
-ms-transition:all .3s;
-moz-transition:all .3s;
-webkit-transition:all .3s;
transform:translate(-50%,0);
-webkit-transform:translate(-50%,0);
-moz-transform:translate(-50%,0);
-ms-transform:translate(-50%,0);
-o-transform:translate(-50%,0);}
.header .nav ul li:hover span{width:100%;}
.header .nav ul li:hover a {color: #aa030d;}
.header .nav ul li.on span{width:100%;}

.nav .y_j{position:relative;}
.header .nav .ej{width:100%; padding:3%; background-color:rgba(255,255,255,0.85); position:absolute; left:0; z-index:999; display:none; overflow:hidden;box-sizing: border-box;}
.header .nav .ej .con {width: 900px;margin: 0 auto;}
.header .nav ul li:hover .ej{display:block;}
.header .nav .ej .xt{width:300px; float:left;}
.header .nav .ej .xt img{width:100%; height:auto; display:block;}
.header .nav .ej .lm{float:left; margin-left:30px;}
.header .nav .ej .lm h3{font-size:18px; color:#333; text-align:left; line-height:32px; margin-bottom:10px;margin-top: 10px;}
.header .nav .ej .lm h3 em {margin-right: 6px;font-size: 14px;}
.header .nav .ej .lm h3:hover {color: #aa030d;}
.header .nav .ej .lm a{font-size:14px; line-height:28px; text-align:left;  padding:0;color: #555;display: block;}
.header .nav .ej.pp {display: block;opacity: 0;height:0;z-index: -1;overflow: hidden;padding:0 0;}
.header .nav ul li:hover .ej.pp {height: auto;opacity: 1;padding: 3% 0;}
.header .nav .ej.pp .con {display: none;}
.header .sy_msfc {overflow: hidden;position: relative;box-sizing: border-box;width: 100%;padding: 0;background: none;}
.swiper-yxxy{width:100%; margin:0 auto;}
.swiper-yxxy .swiper-slide{position:relative;overflow: hidden;}
.swiper-yxxy .swiper-slide img{width:98px;  display:block;margin: 0 auto;}
.swiper-yxxy .swiper-slide .w_z{font-size: 14px;line-height: 1.8;padding: 10px 0;color: #333;text-align: center;}
.swiper-yxxy .swiper-slide:hover .w_z{color: #aa030d}
.header .sy_msfc .swiper-button-prev{background:url(../images/banner-l.png) no-repeat; width:30px; height:50px; margin-top:-25px; left:0;
background-size:30px 50px;
-webkit-background-size:30px 50px;
-moz-background-size:30px 50px;
-ms-background-size:30px 50px;
-o-background-size:30px 50px;}
.header .sy_msfc .swiper-button-next{background:url(../images/banner-r.png) no-repeat; width:30px; height:50px; margin-top:-25px; right:0;
background-size:30px 50px;
-webkit-background-size:30px 50px;
-moz-background-size:30px 50px;
-ms-background-size:30px 50px;
-o-background-size:30px 50px;}


.header .nav ul li:hover .ej .lm a{color:#555;}
.header .nav ul li:hover .ej .lm a:hover{color:#aa030d;}

@media (min-width:1024px){

.header .nav .e_j{display:none !important;}
.header .nav ul li:hover .e_j{display:block !important;}
.head_h { height: 92px;}
}




.gallery-top{width:100%; position:relative;}
.bcon {
    width: 475px;
    height: auto;
    padding: 43px;
        padding-bottom: 43px;
    padding-bottom: 80px !important;
    box-sizing: border-box;
    background: rgba(0,0,0,0.6);
    position: absolute;
    right: 27px;
    top: 50%;
    transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
    z-index: 2;
    color: #fff;
    transition: all 0.3s;
}
.bcon .gb {width:25px; height:25px; position:absolute; top:20px; right:20px; cursor:pointer;}
.bcon .gb img {width:100%; height:auto;}
.bcon.on{transform: translate(497px,-50%); -webkit-transform: translate(497px,-50%); cursor: pointer;}
.bcon a{color:#fff;}
.bcon h1{display: inline-block; border-bottom: #ff1300 solid 1px; padding-bottom: 10px;}
.bcon ul li{border-bottom: rgba(255,255,255,0.5) solid 1px; padding: 7px 0; margin-top: 30px;}
.bcon ul {font-size: 20px;}
.bcon ul li span{margin-bottom: 10px; display: block;}
.bcon ul li p{line-height: 24px; max-height: 48px; overflow: hidden; }

.index_banner{}
.index_banner li img{width: 100%;}
/*banner*/
.inbanner{width: 100%;overflow: hidden;z-index:2; background:#fff;}
.inbanner img{width: 100%;}
.inbanner li{position: relative;overflow: hidden;}
.inbanner li a{display: block;width: 100%;height: 100%;}
.inbanner li video{position: absolute;top: 0; width: 100%; height:100%;background:#000;}
.inbanner .swiper-button-next ,.inbanner .swiper-button-prev{display: none !important;}
.inbanner .swiper-pagination-bullet{ border:3px solid #fff; background: url(../images/wite.png) repeat; width: 18px;height: 18px;vertical-align: middle; margin-top: 0px; opacity: 1; margin: 0 14px !important; transition: 0.3s all;-webkit-transition: 0.3s all;-moz-transition: 0.3s all;-o-transition: 0.3s all;-ms-transition: 0.3s all; }
.inbanner .swiper-pagination-bullet-active{background: #db3149;border:3px solid #db3149;}
.inbanner .swiper-container-horizontal>.swiper-pagination-bullets,.inbanner .swiper-pagination-custom, .swiper-pagination-fraction{bottom: 32px;}

.inbanner li span.ico_btn{ cursor: pointer; position: absolute; right:50px; top:50px; width: 44px; height: 44px;z-index: 1000;background: url(../images/btn_play.png) no-repeat; }
.inbanner li span.ico_btn.muted{background: url(../images/btn_pause.png) no-repeat;}
.ratio-img,.ratio-img img{width: 100%; max-height: 100%;}



.gallery-top{display: none;}
.gallery-top .swiper-slide {height: calc(100vh - 61px);width:100%;overflow: hidden;}
.gallery-top .swiper-slide img{width:100%; height:auto; display:block;}
.gallery-top .swiper-pagination{bottom:20px !important;}
.gallery-top .swiper-pagination-bullet {width:10px; height:10px; display:inline-block; border-radius:0; opacity:1;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;background: #fff;}
.gallery-top .swiper-pagination-bullet.swiper-pagination-bullet-active { background:#a6020b}
.video1 {
    width:auto;
    height: 100%;
    object-fit: cover !important;
    object-fit: fill;
    display: block;z-index: 1;margin: 0 auto;
}
.video2 {
    width: 100%;
    height: 100%;
    object-fit: cover !important;
    object-fit: fill;
    display: none;z-index: 1
}
.close-v{position: absolute;top:40px;right: 40px;z-index: 9999;color: #fff;background:url(../images/btn_play.png);width: 44px;height: 44px;}
.close-o {position: absolute;top:80px;right: 40px;z-index: 9999;color: #fff;background:url(../images/btn_pause.png);width: 44px;height: 44px;display: none}
.sjban {display: none;}


.tit { margin-bottom:50px; text-align:center}
.tit h1 { font-size:46px; color:#333; margin-bottom:10px; position:relative}
.tit h3 { font-size:16px; color:#666;text-transform: uppercase;}

.tit2 { margin-bottom:50px; text-align:center}
.tit2 h1 { font-size:46px; color:#fff; margin-bottom:10px; position:relative}
.tit2 h3 { font-size:16px; color:#fff;text-transform: uppercase;}

.sy_pp{padding: 60px 0;background: url(../images/ppbj.jpg) center / cover no-repeat;}
.xx1 .hd {width: 20%;float: left;}
.xx1 .hd ul li{ display:inline-block;font-size: 32px;line-height: 60px;width: 100%;}
.xx1 .hd ul li a {color: #515151;position: relative;display: inline-block;}
.xx1 .hd ul li span{width:0; height:2px; background-color:#aa030d; position:absolute; left:50%; bottom:0;
transition:all .3s;
-o-transition:all .3s;
-ms-transition:all .3s;
-moz-transition:all .3s;
-webkit-transition:all .3s;
transform:translate(-50%,0);
-webkit-transform:translate(-50%,0);
-moz-transform:translate(-50%,0);
-ms-transform:translate(-50%,0);
-o-transform:translate(-50%,0);}
.xx1 .hd ul li:hover span{width:100%;}
.xx1 .hd ul li:hover a {color: #aa030d;}
.xx1 .hd ul li.on a {color: #aa030d;}
.xx1 .hd ul li.on span{width:100%;}
.xx1 .bd {width: 75%;float: right;}
.xx1 .bd .tp {width: 35%;float: left;background: url(../images/sd.png) left bottom / 100% no-repeat;padding-bottom:10px;}
.xx1 .bd .tp img {width: 100%;display: block;}
.xx1 .bd .wenz {float: right;width: 60%;}
.xx1 .bd .wenz .bt {padding-bottom: 100px;overflow: hidden;}
.xx1 .bd .wenz .bt .mc {width: 60%;float: left;font-size: 62px;color: #333;line-height: 1.2;}
.xx1 .bd .wenz .bt .tb {width: 35%;float: right;}
.xx1 .bd .wenz .bt .tb img {max-width: 125px;}
.xx1 .bd .wenz .ppjj {margin-bottom: 30px;}
 .xx1 .bd .wenz h3 {
    font-size: 20px;
    margin-bottom: 10px;
    color: #333;
    font-weight: bold;
}
.xx1 .bd .wenz p{font-size: 16px;line-height: 1.8;color: #666;}
.xx1 .bd .wenz .ggds {}
.xx1 .bd .wenz .ggds ul li {width: 48%;padding-bottom: 30px;}
.xx1 .bd .wenz .more {width: 28px;height: 28px;}
.xx1 .bd .wenz .more a {display: block;background: url(../images/index_more1.png) center no-repeat;width: 100%;height: 100%;}
.xx1 .bd .wenz .more a:hover {background: url(../images/index_more1_on.png) center no-repeat}


.about {
    overflow: hidden;
    position: relative;
    background: url(../images/bg1.jpg) center/cover no-repeat;
    background-attachment: fixed
}

.about ._more {
    color: #0076cb
}

.about .con {
    padding: 50px 0 80px
}


.about .describe {
    font-size: 14px;
    width: 100%;
    line-height: 1.8;
    margin-bottom: 25px;
    opacity: .7
}

.about ul {
    position: relative;
    z-index: 2;
    margin-bottom: 25px
}

.about ul:after {
    content: '';
    display: block;
    clear: both
}

.about ul li {
    float: left;
    width: 25%;
    height: auto;
    position: relative;min-height: 300px;
}

.about ul li.divtest:nth-child(1):before {
    transition-delay: 0s
}

.about ul li.divtest:nth-child(2):before {
    transition-delay: .1s
}

.about ul li.divtest:nth-child(3):before {
    transition-delay: .2s
}

.about ul .showBox {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    text-align: center;
    padding: 20%
}

.about ul .line.t {
    width: 36px;
    height: 1px;
    background: #3a3a3a;
    display: inline-block
}

.about ul .line.b {
    width: 36px;
    height: 1px;
    background: #3a3a3a;
    display: inline-block
}

.about ul .icon {
    display: block;
    font-size: 60px;
    color: #006fc0;
    margin: 6% auto
}

.about ul .showBox .en {
    color: #006fc0;
    font-size: 16px;
    display: block;
    text-transform: uppercase
}

.about ul .showBox .cn {
    color: #333;
    font-size: 24px;
    display: block;
    margin-top: 5%
}

.about ul .hideBox {
    position: relative;
    height: 100%;
    width: 100%;
    padding:40px 30px;box-sizing: border-box;
}

.about ul .title {
    font-size: 36px;
    margin-bottom: 15px
}

.about ul li {
    background:rgba(255,255,255,0.85);
    transition: all .3s ease 0s;text-align: center;
}

.about ul li .title i {
    width: 65px;
    height: 65px;margin: 0 auto 0;
    background: url(../images/icon1.png) no-repeat;
    background-size: auto 65px;
    display: block;-webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;
}

.about ul li:hover {
    box-shadow: 0 0 25px rgba(0, 0, 0, .15);
    z-index: 2;
}

.about ul li:hover .title i {
   -webkit-transform: rotateZ(360deg);-moz-transform: rotateZ(360deg);-o-transform: rotateZ(360deg);-ms-transform: rotateZ(360deg);transform: rotateZ(360deg);
}

.about ul li:nth-child(1) .title i {
    background-image: url(../images/hx5.png)
}

.about ul li:nth-child(2) .title i {
    background-image: url(../images/hx2.png)
}
.about ul li:nth-child(3) .title i {
    background-image: url(../images/hx3.png)
}
.about ul li:nth-child(4) .title i {
    background-image: url(../images/hx4.png)
}


.about ul li:nth-child(2) {
    background: #fcfcfc
}
.about ul li:nth-child(4) {
    background: #fcfcfc;
}

.about ul .title b {
    display: block;
    width: 100%;
    font-size: 20px;
    margin: 10px 0 10px;color: #3e3e3e;
}
.about ul li:hover .title b{color: #aa030d}


.about ul .introduction {
    font-size: 14px;
    line-height: 1.7;
    opacity: .7;color: #3e3e3e;
}

.about ul .hideBox h3 {
    font-size: 16px;
    margin-bottom:20px;
    position: relative;
    text-indent: 20px;
}


.fnews {
  padding-top: 60px;
  position: relative;background: #f6f6f6;
}
.fnewslist {
  max-width: 80%;
  padding: 20px 0 0px;
  margin: 0 auto;
  overflow: hidden;
}
.fnewslist li {
  float: left;
  width: 33.3333%;
  margin-bottom: 40px;transition: all 0.3s;

	-wbkit-transition: all 0.3s;

	-o-transition: all 0.3s;

	-moz-transition: all 0.3s;
}
.poa {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
}
.fnewslist li .lin {
  padding: 0 20px;
}
.fnewslist li a {
  display: block;
}
.fnewslist .pic {
  width: 100%;
  height: 0;
  padding-bottom: 66%;
  overflow: hidden;
  position: relative;
}
.fnewslist li .hx {
  width: 100%;
  height: 2px;
  background-color: #e9e9e9;
  position: relative;
  margin: 18px 0;
}
.fnewslist li .hx:before {
  content: '';
  position: absolute;
  left: 100%;
  top: -5px;
  z-index: 0;
  width: 12px;
  height: 12px;
  background-color: #aa030d;
  opacity: 0;
  border-radius: 50%;
}
.fnewslist li h3 {
  font-size: 18px;font-weight: bold;
  color: #333;
  line-height: 30px;
  height: 30px;
  overflow: hidden;
  margin-bottom: 15px;
}
.fnewslist li .txt {
  font-size: 16px;
  color: #666;
  line-height: 28px;
  height: 56px;
  overflow: hidden;
  margin-bottom: 30px;
}
.fnewslist li .date {
  font-size: 16px;
  color: #999;
  line-height: 54px;
  height: 54px;
  font-family: 'swissbt';
}
.fnewslist li .date .day {
  font-size: 44px;
  color: #666;
  margin-right: 20px;
}
.fnewslist li:hover{transform: translateY(-5px);

	-wbkit-transform: translateY(-5px);

	-o-transform: translateY(-5px);

	-moz-transform: translateY(-5px);

	transition: all 0.3s;

	-wbkit-transition: all 0.3s;

	-o-transition: all 0.3s;

	-moz-transition: all 0.3s;}
.fnewslist li:hover h3 {
  color: #aa030d;
}
.fnewslist li:hover .hx {
  background-color: #aa030d;
}
.fnewslist li:hover .hx:before {
  opacity: 1;
  left: 0;
}
.fnewslist li:hover .date .day {
  color: #aa030d;
}
.fnewslist h3,
.fnewslist .hx,
.fnewslist .day,
.fnewslist .hx:before {
  -webkit-transition: .6s;
  transition: .6s;
}
@media screen and (max-width: 1500px) {
  .fnewslist li .lin {
    padding: 0 20px;
  }
}
@media screen and (max-width: 1200px) {
  .fnewslist li:last-child {
    display: none;
  }
  .fnewslist li {
    width: 33.3%;
  }
}
@media screen and (max-width: 1000px) {
  .fnewslist li {
    width: 50%;
  }
  .fnewslist li:last-child {
    display: none;
  }
}
@media screen and (max-width: 750px) {
  .fcate4 .cn {
    font-size: 36px;
  }
  .fnews:before {
    display: none;
  }
  .fnewslist li {
    margin-bottom: 50px;
  }
  .fnewslist li .lin {
    padding: 0 15px;
  }
  .fnewslist li h3 {font-size: 18px;
font-weight: bold;
color: #333;
line-height: 30px;
height: 30px;
overflow: hidden;
margin-bottom: 15px;
  }
 .fnewslist li .txt {
    font-size: 1.3rem;
    line-height: 1.8;
    height: auto;
    overflow: hidden;
    margin-bottom: 0px;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
}
  .fnewslist li .date {
    font-size: 1.4rem;
  }
	.fnewslist li .date .day {
    font-size: 2.5rem;
    margin-right: 20px;
}
	.fnewslist li:last-child {
    display: block;
}
}
@media screen and (max-width: 640px) {
  .fnewslist li {
    width: 100%;
  }
	.fnewslist li .hx {
    margin: 0 0 10px;
}
	
	
	
	
}

.block_05{background: #efefef; padding: 80px 0 100px 0; overflow: hidden;}
.index_service ul{overflow: hidden;margin: 0 -20px;}
.index_service li{float: left; width: 33.33%;*margin-left: -1px;}
.index_service .service_box{width: auto; margin: 0 20px; overflow: hidden; position: relative; color: #fff;height:auto;overflow: hidden;}
.index_service .service_box img {width: 100%;display: block;-webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}
.index_service li:hover img{ -webkit-transform:scale(1.07); -moz-transform:scale(1.07); -o-transform:scale(1.07); -ms-transform:scale(1.07); transform:scale(1.07); -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; }
.index_service .service_box h3{position: absolute;top:17%; left: 9.6%;font-size: 36px;color: #fff;text-shadow: 0 0 10px #555;}
.service_block{position: absolute;width: 100%; left: 0; bottom: 14.4%;}
.service_block_p{padding: 0 9.6%;}
.service_block01 dl{overflow: hidden; margin: 0 -5px; }
.service_block01 dl dt{min-width: 25%; float: left;*margin-left: -1px;}
.service_block01 dl dt p{margin: 0 5px;}
.service_block01 dl dt a{color: #fff; border-bottom: 1px solid #fff; display: inline-block; padding-bottom: 5px;font-size: 16px;}
.service_block02 h4{margin-bottom: 10px;font-size: 36px;color: #fff;}
.fnt_16 {
    font-size: 16px;
}
.fnt_24 {
    font-size: 24px;color: #fff;
}
.service_block03 dl{overflow: hidden;}
.service_block03 dt{float: left; margin-right: 30px;}
.service_block03 dt .service_enter{display: block; width: 74px; border: 1px solid #fff; padding: 12px; text-align: center; color: #fff; background: url(../images/transparent.png) repeat;}
.service_block03 dt:hover a{color: #fff !important;opacity:0.7;filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7;}
.index_more03 img {
    width: 9px !important;
    height: 10px !important;margin: 0 auto;
}
.index_more03 {
    margin-top: 35px;
    height: 10px;
}


.main8 {
    background: #f5f5f5;
}
.editorial {
    display: block;
    width: 100%;
    height: 10em;
    margin: 0;
}
/* start footer */
.parallax > use {
    animation: move-forever 12s linear infinite;
    transform-origin: 50% 50%;
}
.parallax > use:nth-child(1) {
    animation-delay: -2s;
}
.parallax > use:nth-child(2) {
    animation-delay: -2s;
    animation-duration: 5s;
}
.parallax > use:nth-child(3) {
    animation-delay: -4s;
    animation-duration: 3s;
}
@keyframes move-forever {
    0% {
        transform: translate(-90px, 0%);
    }
    100% {
        transform: translate(85px, 0%);
    }
}
.footer_bg{background:#fff; width:100%;padding:35px 0 0;}
.footer { width:80%; margin:0 auto; padding:20px 0; z-index:999;max-width: 90%;}
.footer .zuo3 {}
.footer .zuo3 ul li { float:left;padding-right: 60px;min-width: 50px;}
.footer .zuo3 ul li:last-child{padding: 0;}
.footer .zuo3 ul li .tit1 a { font-size:14px; font-weight:bold; color:#333; line-height:36px; display:block}
.footer .zuo3 ul li .line { margin-bottom:20px; height:2px; margin-top:10px}
.footer .zuo3 ul li .line span { width:15px; height:1px; background:#ca1622;-webkit-transition: all 1s;-moz-transition: all 1s;-o-transition: all 1s;transition: all 1s; display:block}
.footer .zuo3 ul li:hover .line span { width:50px; height:1px;}
.footer .zuo3 ul li a { width:100%; display:block; line-height:28px; font-size:14px; color:#555;text-transform: capitalize;}
.footer .zuo3 ul li a:hover { color:#aa030d}
.dzwz {line-height:30px;color:#555;font-size:14px; float:left;}
.dzwz p { line-height:30px;color:#555;font-size:14px;margin-bottom: 10px;}
.dzwz p i {width: 26px;height: 26px;line-height: 26px !important;background: #f6f6f6;border-radius: 15px;color: #e22029;text-align: center;margin-right: 10px;-webkit-transition:all 0.3s; -moz-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;border: #ccc 1px solid;}
.dzwz p:hover i{background: #e22029;color: #fff;-webkit-transition:all 0.3s; -moz-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;border: #e22029 1px solid;}
.footer .zuo3 ul li.yx {width: 260px;padding-right: 0;float: right;}
.gztb {text-align: center;padding-top: 25px;}
.gztb a {width: 32px;height: 32px;border-radius: 50%;text-align: center;position: relative;font-size: 20px;color: #fff;background: #42c86b;line-height: 30px !important;margin-right: 15px;display: inline-block;vertical-align:middle;padding-top:7px;box-sizing: border-box;float: left;}
.gztb a:nth-child(2){background: #fe596c}
.gztb a:last-child{padding: 0;}
.gztb a .e_j {position: absolute;left: 50%;margin-left: -60px;width: 120px;display: none;top:-125px;}
.gztb a .e_j img {width: 100%;display: block;}
.gztb a:hover .e_j {display: block;}
.center {float: right;}
.center h3 {font-size: 18px;color: #333;}
.center .line { margin-bottom:20px; height:2px; margin-top:10px}
.center .line span { width:15px; height:1px; background:#fb0024;-webkit-transition: all 1s;-moz-transition: all 1s;-o-transition: all 1s;transition: all 1s; display:block}
.center:hover .line span { width:50px; height:1px;}

.footer_btm {margin:30px auto 0;border-top: 1px solid rgba(0,0,0,0.2); width:100%;}
.copy {width: 1200px;margin: 0 auto;line-height: 50px;text-align: center}
.copy p {font-size: 12px;text-transform: uppercase;color: #555;}
.copy p a { color: #555; -webkit-transition: 0.9s; -moz-transition: 0.9s;-o-transition: 0.9s;transition: 0.9s;}


.nban { height:500px; width:100%;position: relative;}
.nban .mb {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.3)}
.ptext {
  position: absolute;
  left: 10%;
  top: 50%;
  margin-top: -120px;
  color: #fff;
}
.ptext small {
  display: block;
  margin-bottom: 22px;
  line-height: 1;
  text-transform: uppercase;
  font-size: 60px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}
.ptext strong {
  display: block;
  position: relative;
  padding-bottom: 46px;
  margin-bottom: 36px;
  line-height: 1;
  color: #fff;
  font-size: 40px;
  letter-spacing: 4px;
  font-weight: normal;
  overflow: hidden;
}
.ptext strong:before {
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  width: 48px;
  height: 3px;
  background: #fff;
}
.ptext p {
  color: #fff;
  font-size: 18px;
  overflow: hidden;
}
.banner-inside img {
	width: 100%;
}

.nban img {width: 100%;display: block;}
.ntit { width:100%; padding:20px 0;  overflow:hidden; border-bottom:#eee 1px solid;text-align: center;}
.ntit ul li { display:inline-block; margin:0 20px 0 0; min-width:110px; position:relative}
.ntit ul li .e_j { width:600px; background:#fff; position:absolute; left:0; top:32px; display:none; z-index:99;text-align:center}
.ntit ul li:hover .e_j { display:block;}
.ntit ul li .e_j a { display: inline-block; color:#333; text-align:center; font-size:14px; line-height:36px; float:left; background:#fff; padding:0 10px;}
.ntit ul li .e_j a:hover {border-radius:0;-moz-border-radius:0;-webkit-border-radius:0; color:#abcd05; background:#fff; line-height:35px }
.ntit ul li a { line-height:36px; background:#eee; padding:0 20px; font-size:18px; color:#333; display:block; text-align:center }
.ntit ul li a:hover { background:#aa030d; color:#fff;}
.ntit ul li a.on { background:#aa030d; color:#fff;}

.ny_pp{padding: 60px 0;}
.ny_pp ul li {overflow: hidden;width: 32%;float: left; margin-right:2%; margin-bottom:30px;padding-bottom: 40px;}
.ny_pp ul li:nth-child(3n){margin-right: 0;}
.ny_pp ul li .mb {position: absolute;width: 100%;height: 100%;background:url(../images/g-list-bg.jpg);display: flex;
flex-direction: column;
justify-content: center;
align-items: center;opacity: 0;-webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}
.ny_pp ul li .mb h2 {font-size: 24px;color: #fff;font-weight: bold;}
.ny_pp ul li:hover .mb {opacity: 1;-webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}
.ny_pp ul li .tp {width: 100%;position: relative;}
.ny_pp ul li .tp img {width: 100%;display: block;}
.ny_pp ul li .w_z {width: 50%;float: left;padding: 30px 45px;box-sizing: border-box;}
.ny_pp ul li .w_z h3 {font-size: 50px;margin-bottom: 50px;color: #333;}
.ny_pp ul li .w_z h4 {font-size: 20px;color: #333;margin-bottom: 18px;}
.ny_pp ul li .w_z p {font-size: 16px;line-height: 1.8;color: #666;}
.ny_pp ul li .w_z .more {width: 28px;height: 28px;margin-top: 35px;}
.ny_pp ul li .w_z .more i {display: block;background: url(../images/index_more1.png) center no-repeat;width: 100%;height: 100%;}
.ny_pp ul li .w_z .more i:hover {background: url(../images/index_more1_on.png) center no-repeat}

.ny_tpzy { padding:60px 0; overflow:hidden; margin-top:0px;}
.ny_tpzy .bd ul li { width:32%; float:left; margin-right:2%; margin-bottom:30px;padding-bottom: 40px;}
.ny_tpzy .bd ul li:nth-child(3n) { margin-right:0;}
.ny_tpzy .bd ul li .tp { position:relative; overflow:hidden}
.ny_tpzy .bd ul li img { width:100%; display:block;}
.ny_tpzy .bd ul li .tp .mb { width:100%; height:100%; background:url(../images/g-list-bg.png); position:absolute; left:0; top:100%;-webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; opacity:0;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.ny_tpzy .bd ul li .tp .mb h4 { font-size:24px; color:#fff; padding:20px 0 20px ; text-align:center;font-weight: bold;}
.ny_tpzy .bd ul li .tp .mb .more { width:35px; height:35px; background:url(../images/icon7.png) center center no-repeat; margin:0px auto 0;display: none;}
.ny_tpzy .bd ul li h3 { font-size:14px; color:#fff; margin:10px 0; text-align:center}
.ny_tpzy .bd ul li:hover .tp .mb {top:0;-webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; opacity:1}

.page{ text-align:center; margin:30px auto;}
.page a{ height:25px; line-height:25px; display:inline-block; font-size:14px; color:#333; background: #eee; margin:0 3px; padding:0 13px;}
.page a:hover{ background:#aa030d; color:#FFF;}
.page a.hover{ background:#aa030d;color:#FFF;}

.nyhy {margin: 50px auto 50px;width: 1250px;}
.nyhy ul li{ float:left; width:32%; margin:0 2% 40px 0; position:relative;}
.nyhy ul li:nth-child(3n){margin-right: 0;}
.nyhy ul li .kj {transition: all 0.3s;-wbkit-transition: all 0.3s;-o-transition: all 0.3s;-moz-transition: all 0.3s;-webkit-box-shadow: 0 10px 15px 0 rgba(0,0,0,.02),0 15px 40px 0 rgba(0,0,0,.02);box-shadow: 0 10px 15px 0 rgba(0,0,0,.02),0 15px 40px 0 rgba(0,0,0,.02); }
.nyhy ul li:nth-child(3n) {margin-right: 0}
.nyhy ul li .tu { width:100%; position: relative;overflow:hidden}
.nyhy ul li img { width:100%; display:block;-webkit-transform:scale(1); -moz-transform:scale(1); -o-transform:scale(1); -ms-transform:scale(1); transform:scale(1); -webkit-transition: all 1s; -moz-transition: all 1s; transition: all 1s;}
.nyhy ul li:hover img { -webkit-transform:scale(1.2); -moz-transform:scale(1.2); -o-transform:scale(1.2); -ms-transform:scale(1.2); transform:scale(1.2); -webkit-transition: all 1s; -moz-transition: all 1s; transition: all 1s;}
.nyhy ul li .mb { background:rgba(0,171,239,0.7); position:absolute; width:100%; height:100%; left:0; top:0;-webkit-transition: all 0.6s;-moz-transition: all 0.6s;-o-transition: all 0.6s;transition: all 0.6s;opacity: 0;-webkit-opacity: 0;-moz-opacity: 0;}
.nyhy ul li:hover .mb {-webkit-transition: all 0.6s;-moz-transition: all 0.6s;-o-transition: all 0.6s;transition: all 0.6s;opacity: 1;-webkit-opacity:1;-moz-opacity:1;}
.nyhy ul li .wenz { padding:20px; background:#fff; width:100%; background:url(../images/jt.png) 350px 20px no-repeat}
.nyhy ul li:hover .wenz {background:url(../images/jts.png) 350px 20px no-repeat}
.nyhy ul li .wenz h3 { font-size:16px; margin-bottom:10px; color:#333;}
.nyhy ul li .wenz p { font-size:14px; color:#666; line-height:1.8; display: -webkit-box;
overflow: hidden;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;}
.nyhy ul li:hover .wenz h3 { color:#aa030d;-webkit-transition: all 0.4s linear -1ms;

-moz-transition: all 0.4s linear -1ms;

-ms-transition: all 0.4s linear -1ms;

-o-transition: all 0.4s linear -1ms;

transition: all 0.4s linear -1ms;}
.nyhy ul li:hover .kj {-webkit-box-shadow: 0 10px 15px 0 rgba(0,0,0,.16),0 15px 40px 0 rgba(0,0,0,.16);box-shadow: 0 10px 15px 0 rgba(0,0,0,.16),0 15px 40px 0 rgba(0,0,0,.16);transform: translateY(-5px);-wbkit-transform: translateY(-5px);-o-transform: translateY(-5px);-moz-transform: translateY(-5px);transition: all 0.3s;-wbkit-transition: all 0.3s;-o-transition: all 0.3s;-moz-transition: all 0.3s;}

.ny_dsfw {padding: 50px 0;overflow: hidden;}
.ny_dsfw ul li {width: 48%;background: #eee;transition: all 0.3s;
-wbkit-transition: all 0.3s;
-o-transition: all 0.3s;
-moz-transition: all 0.3s;border-radius: 6px;overflow: hidden;margin-bottom: 50px;}
.ny_dsfw ul li .tp {width: 55%;float: left;}
.ny_dsfw ul li .tp img {width: 100%;display: block;}
.ny_dsfw ul li .wenz {width: 40%;float: right;padding: 15px 10px 0;box-sizing: border-box;}
.ny_dsfw ul li .wenz h3 {font-size: 18px;margin-bottom: 15px;color: #aa030d;font-weight: bold;}
.ny_dsfw ul li .wenz p {font-size: 14px;line-height: 1.8;color: #666;margin-bottom: 10px;}
.ny_dsfw ul li .wenz p a {color: #666;}
.ny_dsfw ul li:hover .wenz p a {color: #fff;}
.ny_dsfw ul li .wenz p i {margin-right: 10px;}
.ny_dsfw ul li .wenz .more {width: 100px;line-height: 30px;background: #aa030d;color: #fff;font-size: 14px;text-align: center;margin-top: 20px;}
.ny_dsfw ul li .wenz .more a {color: #fff;}
.ny_dsfw ul li:hover{background: #aa030d;}
.ny_dsfw ul li:hover .wenz h3 {color: #fff;}
.ny_dsfw ul li:hover .wenz p{color: #fff;}
.ny_dsfw ul li:hover .wenz .more {background: #da9413;}

.indexNewsList{ width:565px;-moz-box-sizing: border-box; /*Firefox3.5+*/-webkit-box-sizing: border-box; /*Safari3.2+*/-o-box-sizing: border-box; /*Opera9.6*/-ms-box-sizing: border-box; /*IE8*/box-sizing: border-box;}

.indexNewsList li{ padding-left:80px; position:relative; border-bottom:#ccc 1px dashed; margin-bottom:10px; padding:15px 15px 15px 80px;-webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; text-align: left;margin-bottom: 10px;}
.indexNewsList li:hover {background:#aa030d;-webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}
.indexNewsList li .timeDiv{ width:66px; border-right:#eee solid 1px; height:64px; position:absolute; left:0px; top:0px; color:#777; text-align:center; margin-top:5px;font-size: 14px;}
.indexNewsList li:hover .timeDiv{color: #fff;}
.indexNewsList li .timeDiv h2{ font-size:36px; text-align:center; }

.indexNewsList li .name{ font-size:20px; height:30px; overflow:hidden;color: #333;}
.indexNewsList li:hover .name {color:#fff;}

/*.indexNewsList li .content{ height:36px; overflow:hidden; color:#666; line-height:20px;}*/

.indexNewsList li .content1{ overflow:hidden; color:#666; line-height:20px;margin-top:5px; font-size:14px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.indexNewsList li:hover .content1{color: #fff;}
.indexNewsList li:hover .timeDiv h2{ color:#fff;}
.zx{ width:1250px; margin:60px auto 60px;position: relative;}
.aaa{ position:relative; width:640px;}

.xwlb{width:100%; position:relative;}
.xwlb .swiper-slide{overflow: hidden;}
.xwlb .swiper-slide img{width:100%; height:auto; display:block; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}
.xwlb .swiper-slide:hover img{-webkit-transform:scale(1.07); -moz-transform:scale(1.07); -o-transform:scale(1.07); -ms-transform:scale(1.07); transform:scale(1.07); -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; }
.xwlb .swiper-slide .mb {height: 40px;
line-height: 40px;
width: 100%;
padding-left: 3%;
background: #333;
color: #FFF;
position: absolute;
left: 0;
bottom: 0;background: rgba(0,0,0,0.5);
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;z-index: 99;font-size: 16px;}
.xwlb .swiper-pagination{bottom:40px !important;}
.xwlb .swiper-pagination-bullet {width:10px; height:10px; display:inline-block; border-radius:0; opacity:1;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;}
.xwlb .swiper-pagination-bullet.swiper-pagination-bullet-active { background:#35408f}
.swiper-hdgy{ margin:0 auto; padding-bottom:50px;padding-top: 10px;}
.swiper-hdgy .swiper-slide{position:relative;background:#fff}
.zxzx .swiper-button-prev{background:url(../images/jiantzuo.png) center no-repeat; width:39px; height:39px; margin-top:0; left:-70px;}
.zxzx .swiper-button-next{background:url(../images/jiantyou.png) center no-repeat; width:39px; height:39px; margin-top:0; right:-70px;}
.zxzx {position:relative; padding: 50px 0 40px; margin:0 auto;position: relative;background: #f6f6f6;}
.zxzx .nycon {position: relative;}

.swiper-hdgy .swiper-slide .tp { width:100%; position:relative}
.swiper-hdgy .swiper-slide .tp img { width:100%}
.swiper-hdgy .swiper-slide .rq { position: absolute;z-index: 100;-webkit-transition: transform .3s ease-in-out,background-color .2s ease-in-out;transition: transform .3s ease-in-out,background-color .2s ease-in-out;background-color: #aa030d;
width: 58px;padding-top: 13px;padding-bottom: 13px;color: #fff; left:0; top:0}
.swiper-hdgy .swiper-slide .rq .month { font-size: 12px; line-height: 16px; display:block; text-align:center}
.swiper-hdgy .swiper-slide .rq .day {font-size: 28px; line-height: 28px; font-weight: 700; margin-bottom: 2px; display:block; text-align:center}
.swiper-hdgy .swiper-slide .rq .year { font-size: 12px;line-height: 16px; color: #eee; -webkit-transition: color .1s ease-in-out; transition: color .1s ease-in-out;display:block; text-align:center}
.swiper-hdgy .swiper-slide:hover .rq { background:#b22922;transform: translateY(-5px);

	-wbkit-transform: translateY(-5px);

	-o-transform: translateY(-5px);

	-moz-transform: translateY(-5px);

	transition: all 0.3s;

	-wbkit-transition: all 0.3s;

	-o-transition: all 0.3s;

	-moz-transition: all 0.3s;}
.swiper-hdgy .swiper-slide .text { width:333px; margin:0 auto; padding:20px 0}
.swiper-hdgy .swiper-slide h3 { font-size:18px; width:100%;text-overflow: ellipsis;white-space: nowrap;overflow: hidden; margin-bottom:15px;}
.swiper-hdgy .swiper-slide p { line-height:1.9; font-size:14px;color: #666;display: -webkit-box;
overflow: hidden;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
}
.swiper-hdgy .swiper-slide:hover{box-shadow: 0px 0px 10px #999;transform: translateY(-5px);

	-wbkit-transform: translateY(-5px);

	-o-transform: translateY(-5px);

	-moz-transform: translateY(-5px);

	transition: all 0.3s;

	-wbkit-transition: all 0.3s;

	-o-transition: all 0.3s;

	-moz-transition: all 0.3s;}

.js-zs { margin:20px auto; padding:0 3%;background: url(../images/ny_gg.jpg) center / cover no-repeat;padding: 50px 0;margin-bottom: 50px;}

.js-zs dl {  margin-bottom:20px; overflow: hidden;width: 49%;float: left;background: #fff;padding: 10px;box-sizing: border-box;}
.js-zs dl:nth-child(2n+1){float: right;}

.js-zs .new-date { float:left; width:15%; height:80px; text-align:center; color:#7a7a7a; background-color:#F2F2F2; margin-right:5px;}

.js-zs .new-date strong { display:block; font-size:26px; font-weight:normal; padding-top:14px;}

.js-zs .new-date span { font-size:14px;}

.js-zs .new-con { float:left; width:80%;float: right}

.js-zs .new-con h3 { font-size:14px; height:30px; line-height:30px; margin-bottom:3px; overflow:hidden;}

.js-zs .new-con h3 a { color:#333;font-size: 20px;font-weight: bold;}

.js-zs .new-con p { font-size:14px; line-height:25px; height:50px; overflow:hidden;}

.js-zs .new-con p a { color:#565656;}

.js-zs dl:hover dt { background:#aa030d; color:#fff;}
.js-zs dl:hover .new-con h3 a{color: #aa030d;}

.ny_gywm { overflow:hidden; margin:0 auto;padding-top: 60px;padding-bottom: 60px}
.ny_gywm .gsjj { padding:0px 0 20px; overflow:hidden;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin: 0 auto;}
.ny_gywm .gsjj .sp {width: 50%}
.ny_gywm .gsjj .wenz {width: 50%}
.ny_gywm .gsjj .wenz .box {padding: 0 0 0 50px;box-sizing: border-box;}
.ny_gywm .gsjj .wenz h3 {font-size: 28px;color: #666;margin-bottom: 20px;}
.ny_gywm .gsjj .wenz p {text-indent: 2em;margin-bottom: 10px; font-size:16px; color:#333;line-height:2}
.ny_gywm .gsjj .dait {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-bottom: 30px;}
.ny_gywm .gsjj .tp { width:550px; margin-top:20px; overflow:hidden;}
.ny_gywm .gsjj .tp img {-webkit-transform:scale(1); -moz-transform:scale(1); -o-transform:scale(1); -ms-transform:scale(1); transform:scale(1); -webkit-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s;}
.ny_gywm .gsjj .tp:hover img { -webkit-transform:scale(1.09); -moz-transform:scale(1.09); -o-transform:scale(1.09); -ms-transform:scale(1.09); transform:scale(1.09); -webkit-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s;}
.ny_gywm .gsjj .wz {}
.ny_gywm .gsjj .wz h3 { font-size:22px; color:#222; margin:50px 0 20px; text-align:center}
.ny_gywm .gsjj .wz p { line-height:28px; font-size:14px; color:#555;text-indent: 2em;}
.ny_gywm .nr {margin: 10px 0}
.ny_gywm .nr p {line-height:2; font-size:16px; color:#555;margin-bottom: 20px;}
.ny_gywm .nr p span {font-size: 20px;font-weight: bold;color: #aa030d}

.sy_hxtd {padding: 60px 0;overflow: hidden;background: #f5f5f5;position: relative;}
.sy_hxtd .nycon {position: relative;width:1250px;}
.sy_hxtd  .swiper-container{position: static !important;}
.sy_hxtd .swiper-button-prev {
    background: url(../images/jiantzuo.png) center no-repeat;
    width: 39px;
    height: 39px;
    margin-top: 0;
    left: -70px;
}
.sy_hxtd .swiper-button-next {
    background: url(../images/jiantyou.png) center no-repeat;
    width: 39px;
    height: 39px;
    margin-top: 0;
    right: -70px;
}
.swiper-hxtd{ margin:0 auto; padding-bottom:50px;}
.swiper-hxtd .swiper-slide{}


.swiper-hxtd .swiper-slide img{width:100%; height:auto; display:block;}
.swiper-hxtd .swiper-slide .w_z{width:100%; padding:10px 20px; background-color:rgba(0,0,0,.6); position:absolute; bottom:10px; left:0; color:#fff;
transition:all .5s;
-webkit-transition:all .5s;
-moz-transition:all .5s;
-ms-transition:all .5s;
-o-transition:all .5s;height: 40px;box-sizing: border-box;overflow: hidden;}
.swiper-hxtd .swiper-slide .w_z h3{font-size:20px;color:#fff; margin-bottom:20px;}
.swiper-hxtd .swiper-slide .w_z h3 span {
    font-size: 14px;
    font-weight: bold;
    padding-left: 10px;
}
.swiper-hxtd .swiper-slide .w_z p {font-size:14px;line-height: 1.8;color: #fff; }
.swiper-hxtd .swiper-slide:hover .w_z{background-color:rgba(170,3,13,.9); bottom:0px;height:100%;transition:all .5s;
-webkit-transition:all .5s;
-moz-transition:all .5s;
-ms-transition:all .5s;
-o-transition:all .5s; padding:20px 20px;}
.sy_hxtd .swiper-pagination{bottom:60px !important;text-align: center;width: 100%;left: 0}
.sy_hxtd .swiper-pagination-bullet {border-radius: 10px;width: 10px;height: 10px;border: #aa030d 1px solid;background: #fff;display: inline-block;margin: 0 5px;}
.sy_hxtd .swiper-pagination-bullet.swiper-pagination-bullet-active { background:#aa030d}
.ny_gsyj {width: 100%;
	position: relative;
	padding:80px 0;background: url(../images/whbj.jpg) center / cover no-repeat;background-attachment: fixed;}
.ny_gsyj ul li {width:16.6666%;float: left;padding: 30px 15px;box-sizing: border-box;/*background: rgba(255,255,255,0.3);*/overflow: hidden;text-align: center;}
.ny_gsyj ul li .tb {width: 80px;margin: 0 auto 15px;border: #fff 1px solid;border-radius: 50%;padding: 12px;-webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; }
.ny_gsyj ul li .tb img {width: 100%;display: block;}
.ny_gsyj ul li:hover .tb{-webkit-transform: rotateZ(360deg);-moz-transform: rotateZ(360deg);-o-transform: rotateZ(360deg);-ms-transform: rotateZ(360deg);transform: rotateZ(360deg);-webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}
.ny_gsyj ul li h3 {font-size: 20px;font-weight: bold;color: #fff;margin-bottom: 10px;}
.ny_gsyj ul li p {font-size: 14px;text-transform: uppercase;color: #fff;height: 32px;}
.sy_ryzz {padding: 60px 0;background: #f6f6f6;}
.honors-sw-hook .swiper-wrapper li.swiper-slide img { width: 100%; height: auto;box-sizing: border-box; }

.honors-sw-hook .swiper-wrapper li.swiper-slide-active { -webkit-transform: scale(1); transform: scale(1); -o-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); z-index: 10; }

.honors-wraper { position: relative; padding: 0; }

.honors-sw-hook { position: relative; overflow: hidden; padding: 20px 0 20px; }

.honors-sw-hook .swiper-wrapper li { -webkit-transition: all .7s ease; -o-transition: all .7s ease; -moz-transition: all .7s ease; transition: all .7s ease; width: 20%; -webkit-transition: transform 1.0s; -moz-transition: transform 1.0s; -ms-transition: transform 1.0s; -o-transition: transform 1.0s; text-align: center;box-sizing: border-box;}

.honors-sw-hook .swiper-wrapper li.swiper-slide-active { color: #aa030d;font-weight: bold;font-size: 14px;}

.honors-sw-hook .swiper-wrapper li p { padding-top: 10px;color: #333;  }

.honors-sw-hook .swiper-wrapper li img { display: block; width: 100%; border: 1px solid #cccccc;padding:8px; }

.swiper-btn { display: block; width: 42px; height: 42px; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); background: url(../images/arror.png); z-index: 99; }

.honor-prev { left: 0; background-position: 0 0; }

.honor-next { right: 0; background-position: right 0; }

@media (min-width: 1024px) {
.honors-wraper { margin-top: 25px; }
  .honors-sw-hook { padding: 57px 0; }
  .honors-sw-hook .swiper-wrapper li { -webkit-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); -moz-transform: scale(0.8); margin-right: 25px; }
  .honors-sw-hook .swiper-wrapper li.swiper-slide-active { -webkit-transform: scale(1.3); transform: scale(1.3); -o-transform: scale(1.3); -moz-transform: scale(1.3); -ms-transform: scale(1.3); z-index: 10; }
  .honors-sw-hook .swiper-wrapper li p { -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); -moz-transform: scale(1); padding-top: 18px;line-height: 1.8; }

  .honors-sw-hook .swiper-wrapper li.my-slide-left, .honors-sw-hook .swiper-wrapper li.my-slide-right { -webkit-transform: scale(0.94); -ms-transform: scale(0.94); transform: scale(0.94); z-index: 9; -moz-transform: scale(0.94); -o-transform: scale(0.94); }
  .honors-sw-hook .swiper-wrapper li.my-slide-left p, .honors-sw-hook .swiper-wrapper li.my-slide-right p { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); z-index: 9; -moz-transform: scale(1.1); -o-transform: scale(1.1); }
  .honors-sw-hook .swiper-wrapper li.my-slide-left { right: 2%; }
  .honors-sw-hook .swiper-wrapper li.my-slide-right { left: 2%; }
  .swiper-btn { display: block; }
  .honor-prev { left: -30px; }
  .honor-next { right: -30px; }
  .swiper-btn:hover { background-image: url(../images/arrorho.png); }
}

.lx_wm{width:1250px; margin:50px auto 50px;}
.lx_wm .d_t{margin-bottom:50px;}
.lx_wm .d_t img{width:100%; height:auto; display:block;}
.lx_wm .x_x{width:400px; float:left;}
.lx_wm .l_y{width:800px; float:right;}
.lx_wm .l_y .dt {height: 400px;}
.lx_wm h3{font-size:24px; margin-bottom:15px;}
.lx_wm h4{font-size:16px; line-height:26px; color:#333; margin-bottom:15px;}
.lx_wm em{width:30px; height:1px; background-color:#aa030d; display:block; margin-bottom:15px;}
.lx_wm b{font-family:Arial, Helvetica, sans-serif; color:#aa030d; padding-left:5px; font-size:20px !important;}
.lx_wm p{font-size:16px; line-height:40px;color: #555;}
.lx_wm p i{padding-right:10px; color:#555;}
.lx_wm .ewm {
    width: 150px;
    float: left;
    margin-right: 20px;
    font-size: 14px;
    text-align: center;margin-top: 10px;
}
.lx_wm .ewm img {width:100%;}
.lx_wm input.w_z{width:158px; height:40px; font-size:14px; line-height:40px; margin-right:10px; margin-bottom:10px; border:1px solid #e7e7e7; padding:0 5px;}
.lx_wm input.a_n{width:120px; height:40px; background-color:#005caf; font-size:14px; color:#fff; line-height:40px;}
.lx_wm textarea{width:526px; height:66px; padding:5px; border:1px solid #e7e7e7; outline:none; resize:none; font-size:14px; line-height:28px; margin-bottom:10px;}

.ny_zszc {width:1250px; margin:60px auto 60px;}
.ny_zszc ul li {width: 383px;float: left;margin-right: 50px;position: relative;border-radius: 10px;overflow: hidden;}
.ny_zszc ul li img {width: 100%;display: block;-webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}
.ny_zszc ul li:hover img{-webkit-transform:scale(1.07); -moz-transform:scale(1.07); -o-transform:scale(1.07); -ms-transform:scale(1.07); transform:scale(1.07); -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}
.ny_zszc ul li .mb {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.5);z-index: 9;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.ny_zszc ul li .mb .tb {border: #fff 1px solid;width: 90px;height: 90px;padding: 10px;border-radius: 50%;}
.ny_zszc ul li .mb .tb img {width: 100%;display: block;}
.ny_zszc ul li .mb h3 {font-size: 20px;margin-top: 15px;color: #fff;}
.ny_zszc ul li:nth-child(3){margin-right: 0;}

.cpxq { margin:50px auto;width: 1200px;}
.cpxq .lbt { width:610px; float:left}
.cpxq .xqxx { width:510px; float:right}
.cpxq .xqxx h1 {font-size: 40px;color: #333;margin-bottom: 30px;}
.cpxq .xqxx h2 { font-size:24px; color:#333; margin-bottom:20px;}
.cpxq .xqxx h4 { font-size:16px; color:#666; margin-bottom:15px;line-height: 1.8}
.cpxq .xqxx .an a {width: 120px;line-height: 40px;background:#aa030d;color: #fff;font-size: 16px; display: block;margin-top: 30px;text-align: center}
/*图片放大镜样式*/
.jqzoom{float:left;border:none;position:relative;padding:0px;cursor:pointer;margin:0px;display:block;}
.zoomdiv{z-index:100;position:absolute;top:0px;left:0px;width:600px;height:450px;background:#ffffff;border:1px solid #CCCCCC;display:none;text-align:center;overflow:hidden;}
.jqZoomPup{z-index:10;visibility:hidden;position:absolute;top:0px;left:0px;width:20px;height:20px;border:1px solid #aaa;background:#ffffff /*url(../images/zoom.png) 50% center no-repeat*/;opacity: 0.5;-moz-opacity: 0.5;-khtml-opacity: 0.5;filter: alpha(Opacity=50);}
/*图片小图预览列表*/
.spec-preview{width:602px;height:452px;border:1px solid #DFDFDF;}
.spec-scroll{clear:both;margin-top:5px;width:602px;}
.spec-scroll .prev{float:left;margin-right:4px;}
.spec-scroll .next{float:right;}
.spec-scroll .prev,.spec-scroll .next{display:block;font-family:"宋体";font-size: 20px; text-align:center;width:23px;height:58px; line-height:58px;border:1px solid #CCC;background:#EBEBEB;cursor:pointer;text-decoration:none;color: #333;}
.spec-scroll .items{float:left;position:relative;width:552px;height:86px;overflow:hidden;}
.spec-scroll .items ul{position:absolute;width:999999px;height:76px;}
.spec-scroll .items ul li{float:left;width:92px;text-align:center;}
.spec-scroll .items ul li img{border:1px solid #CCC;padding:2px;width:70px;height:58px;}
.spec-scroll .items ul li img:hover{border:2px solid #FF6600;padding:1px;}
.xqstp { margin:50px auto;}
.xqstp ul li { width:380px; float:left; margin-right:30px;}
.xqstp ul li.last { margin-right:0}
.xqstp ul li img { width:100%; display:block}
.xqstp ul li h3 { font-size:16px; color:#333; margin-bottom:15px; text-align:center}
.tabbox1 {width:100%;height: auto;}
.tabmenu1 {width:100%;height:50px; border-bottom:#eee 1px solid}
.tabmenu1 ul {margin:0;padding:0;list-style-type:none;}
.tabmenu1 li { text-align:center; float:left; display:block; height:50px; overflow:hidden;background-color:#eee; line-height:50px; display:inline; font-size:18px;border-right:#ccc 1px solid; border-left:0px solid #ccc; padding:0 20px; color: #333}
.tabmenu1 .cli {text-align:center;float:left;display:block;height:50px;overflow:hidden; background:#aa030d;line-height:50px;display:inline;font-size:18px; cursor:pointer; color:#fff;border-left:1px solid #ccc;}
#tabcontent1 {width:100%;background-color:#fff;}
#tabcontent1 ul {margin:0;padding:5px;list-style-type: none;}
#tabcontent1 .hidden {display:none;}
.xqms { line-height:2; font-size:16px; padding:20px;color: #555;} 
.dsgk {display: none}

.cplbsj{width:100%; position:relative;display: none;}
.cplbsj .swiper-slide img{width:100%; height:auto; display:block;}
.cplbsj .swiper-pagination{bottom:20px !important;}
.cplbsj .swiper-pagination-bullet {width:10px; height:10px;background: #ccc; display:inline-block; opacity:1;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;}
.cplbsj .swiper-pagination-bullet.swiper-pagination-bullet-active { background:#aa030d}
.ny_wlqy {display:none}







@media (max-width:1720px){
	.header .container {
		width:90%;}
	.con { width: 90%;}
	.footer { width: 90%;}
	.fnewslist {max-width: 90%;}
	
	
	
	
}

@media (max-width:1681px){
	.con { width: 90%;}
	.footer { width: 90%;}
	.fnewslist {max-width: 90%;}
	
	
	
	
}

@media (max-width:1441px){
	.header .container {
		width:96%;}
	.con { width: 96%;}
	.footer { width: 96%;}
	.fnewslist {max-width: 96%;}
	.footer .zuo3 ul li {
    padding-right: 40px;
}
	.header .nav ul li {
    padding: 0 16px;
}
	.swiper-yxxy .swiper-slide img {
    width: 90px;
}
	
	
}

@media (max-width:1366px){
	.header .nav ul li a {
    font-size: 14px;
}
	.footer .zuo3 ul li {
    padding-right: 30px;
}
	.footer {
    width: 94%;
}
	.xx1 .hd ul li {
    font-size:28px;
}
	.xx1 .bd .wenz .bt .mc {
    font-size: 50px;
}
	.con {
    width: 94%;
}
	.xx1 .bd {
    width: 78%;
}
	.xx1 .bd .wenz .bt {
    padding-bottom: 40px;
}
	.index_service .service_box {
    height: auto;overflow: hidden;
}
	
	
}
@media (max-width:1281px){
	.footer .zuo3 ul li .tit1 a {
    font-size: 12px;
}
	.footer .zuo3 ul li a {
    font-size: 12px;
}
	
	
}

@media (max-width:1281px){
	.header .nav ul li {
    line-height:82px;
    padding: 0 16px;
}
	.header .container {
    width: 94%;
}
	.header .logo {
    width: 155px;
    margin: 20px 0 10px;
}
	.head_h {
    height: 82px;
}
	
	
}

@media only screen and (max-width:1024px){
.head_h { height: 60px; display:block}
.header{border:0; height:60px; background:#fff; width:100%}
.header .container{ padding:0;  width:94%;display: block;}
.header .logo{width:130px; margin:10px auto;}
.header.on .logo{width:130px; margin:10px auto;}
	.header .right {
    float: right;
    width: auto;margin-right: 30px;margin-top:10px;
}
	.header .right a {
    margin-right:2px;
}
	.bcon {display: none;
}
.header .an{display:block; right:10px;}
.header .an span { background-color:#999}
.header .nav ul { width: 100%;}
.header.on .nav {width:60%}
.header .nav{width:60%; padding:15px 5%; background-color:#fff; height:100%; position:fixed; top:60px; right:-70%; z-index:9999; overflow:auto;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s; margin-top:0}
.header .nav.on{right:0;}
.header.on .nav ul li a { font-size: 16px;color: #333;}
.header .nav i{display:block;font-size: 20px;color: #999;}
.header .nav ul li{line-height:60px; text-align:left; border-bottom:1px solid #ccc; float:none; margin:0; padding:0}
.header .nav ul li::after { background: rgba(0,0,0,0);}
.header.on .nav ul li{line-height:60px;}
.header .nav .ej { width: 100%; border-top: 1px solid #ccc; background: none; position: relative;display: none;top: auto; left: auto; margin: 0;padding-bottom: 10px;}
	.header .nav .ej.pp {
    opacity: 1;
    height: auto;display: none;padding: 3%;
}
	.header .nav .ej .con {
    width: 100%;
}
	.header .nav .ej .xt {display: none;}
	.header .nav .ej .lm {
    margin-left: 0px;width: 100%;
}
	.header .nav .ej .lm h3 {
    font-size: 14px;
}
	.header .sy_msfc {display: none;
}
	.header .nav .ej.pp .con {display: block;}
.header .nav ul li .ej a { color:#aaa;}
.header .nav ul li .ej a:hover { color:#333}
.header .nav .e_j a{border-top:0; font-size:12px; color:#aaa; line-height:32px;}
.header .nav .e_j a:hover{background:none;}
.header .nav ul li:hover .ej{display:none;}
.header .nav ul li a{font-size:16px; color:#333;}

.header .nav ul li:hover span{width:0;}
.header .nav ul li.on span{width:0;}
.gallery-top{display: block;}
	.inbanner{display: none}
.xx1 .hd {
    width: 100%;text-align: center;
}
	.xx1 .hd ul li {
    font-size:18px;width: auto;margin: 0 10px;
}
	.tit {
    margin-bottom:30px;
}
	.tit h1 {
    font-size: 36px;
}
	.xx1 .bd {
    width: 100%;margin-top: 30px;
}
	.xx1 .bd .tp {
    width:70%;
    float: none;margin: 0 auto;
    background: url(../images/sd.png) left bottom / 100% no-repeat;
}
	.xx1 .bd .wenz {
    width: 100%;
}
	.xx1 .bd .wenz .bt .mc {
    font-size: 35px;
}
	.about ul li {
    width:50%;
}
	.about ul li:nth-child(3) {background: #fcfcfc;
}
	.about ul li:nth-child(4) {background: rgba(255,255,255,0.85);}
	.about .con { padding: 50px 0 50px;}
	.block_05 {
    padding: 50px 0 60px 0;
}
	.index_service .service_box {
    margin: 0 10px;
}
	.index_service .service_box h3 {
    position: absolute;
    top: 10%;
    left: 6%;
    font-size: 26px;
}
	.footer .zuo3 ul li {display: none;
}
	.footer .zuo3 ul li.lx {display: block;
}
	.copy {
    width: 90%;
}
	.nban {
    height: 15rem;
}
	.ptext small {
    margin-bottom: 10px;
    font-size: 36px;
}
	.ptext strong {
    padding-bottom: 20px;
    margin-bottom: 16px;
    font-size: 20px;
    letter-spacing: 4px;
}
	.ptext {
    top: 30%;
    margin-top:0px;
}
	.nycon {
    width: 94%;
}
	.ny_gywm {
    padding-top:30px;
    padding-bottom: 30px;
}
	.ny_gywm .gsjj {
    padding: 0px 0 20px;
    display:block
}
	.ny_gywm .gsjj .sp {
    width:100%;
}
	.ntit ul li a {
    padding: 0 10px;
    font-size: 14px;
}
	.nyhy {
    margin: 30px auto 30px;
    width: 90%;
}
	.nyhy ul li {
    width: 50%;
    margin: 0;padding: 0 2% 4% 0
}
	.nyhy ul li:nth-child(2n){padding:0 0 4% 2%; }
	.nyhy ul li .wenz {
    background: url(../images/jt.png) 90% 20px no-repeat;
}
	.cplbsj{display: block;}
	.dsgk {
    display: block;
}
	.cpxq .lbt {display: none;
}
	.cpxq .xqxx {
    width: 100%;margin-bottom: 30px;
}
	.cpxq {
    margin: 30px auto;
    width: 94%;
}
	.ny_dsfw ul li {
    width: 100%;
    margin-bottom:30px;
}
	.ny_dsfw {
    padding: 30px 0;
}
	.ny_tpzy {
    padding: 30px 0;
}
	.ny_tpzy .bd ul li {
    width: 50%;padding: 0 2% 4% 0;margin: 0
}
	.ny_tpzy .bd ul li:nth-child(2n) {
   padding: 0 0 4% 2%
}
	.ny_gywm .gsjj .wenz {
    width: 100%;margin-top: 30px;
}
	.ny_gywm .gsjj .wenz .box {
    padding: 0 0 0 0px;
}
	.sy_hxtd {
    padding: 30px 0;
}
	.sy_hxtd .nycon {
    width: 90%;
}
	.ny_gsyj {
    padding: 30px 0;
    background-attachment: inherit;
}
	.ny_gsyj ul li {
    width: 33.3333%;
    padding: 30px 15px;
}
	.container {
    width: 90%;
}
	.sy_ryzz {
    padding: 30px 0;
}
	.lx_wm {
    width: 90%;
    margin: 30px auto 30px;
}
	.lx_wm .x_x {
    width: 100%
}
	.lx_wm .l_y {
    width: 100%;margin-top: 30px;
}
	.swiper-btn {
    width: 32px;
    height:32px;
    background: url(../images/jiantzuo.png) center / 100%;
}
	.honor-next{ background: url(../images/jiantyou.png) center / 100%;}
	.ny_pp ul li {
    width: 50%;
    margin-right: 0%;
    margin-bottom: 0px;padding: 0 2% 4% 0
}
	.ny_pp ul li:nth-child(2n){padding: 0 0 4% 2%;}
	.ny_pp {
    padding: 30px 0;
}
	.d_service{display: none;}
	.ny_wlqy {display: block;width: 100%;}
	.ny_wlqy .tp{position: relative;}
	.ny_wlqy .tp img {width: 100%;display: block;}
	.ny_wlqy .contact-txt { position: absolute;left: 50%;top: 50%; transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);}
	.ny_wlqy .contact-txt h3 {font-size: 2.4rem;color: #fff;margin-bottom: 2rem;text-align: center;}
	.ny_wlqy .contact-txt select {
    width: 20rem;
    height: 40px;
    line-height: 40px;background: #fff;
    font-size: 14px;border:1px solid #aa030d; padding:0 5px;box-sizing: border-box;
}
	.ny_wlqy ul {width: 90%;margin:30px auto;}
	.ny_wlqy ul li {margin-top:10px;padding: 0 0 10px;border-bottom: #ccc 1px solid;overflow: hidden;}
	.ny_wlqy ul h2 {font-size: 2rem;color: #aa030d;padding-bottom: 1.5rem;border-bottom: #ccc 1px solid;}
	.ny_wlqy ul li h4 {font-size: 1.6rem;color: #333;margin-bottom: 1.5rem;}
	.ny_wlqy ul li p {font-size: 1.2rem;line-height: 1.8;color: #555;}
	.zx {
    width: 90%;
    margin: 30px auto 30px;
}
	.aaa {
    width: 100%;
}
	.indexNewsList {
    width: 100%;margin-top: 30px;
}
	.zxzx {
    padding: 30px 0 40px;
}
	.swiper-hdgy .swiper-slide .text {
    width: 100%;
    padding: 20px 15px;box-sizing: border-box
		
}
	.zxzx .swiper-button-next {
    background: url(../images/jiantyou.png) center / 100% no-repeat;
    width:30px;
    height: 30px;
    right: 0px;
}
	.zxzx .swiper-button-prev {
    background: url(../images/jiantzuo.png) center / 100% no-repeat;
    width: 30px;
    height: 30px;
    left: 0px;
}
	.swiper-hdgy {
    padding-bottom: 10px;
}
	.js-zs {
    padding: 0 3%;
    padding: 30px 0;
    margin-bottom:30px;
}
	.ny_zszc {
    width: 90%;
    margin: 30px auto 30px;
}
	.ny_zszc ul li {
    width: 30.3333%;margin: 0 1.5%;
}
	.ny_zszc ul li .mb .tb {
    width: 60px;
    height: 60px;padding: 6px;
}
	
	
	
	
	
	
	
	
}



@media only screen and (max-width:600px){
	.gallery-top .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
}
	.nycon {
    width: 90%;
}
	.con {
    width: 90%;
}
	.gallery-top .swiper-pagination {
    bottom:6px !important;
}
	.sy_pp {
    padding: 3rem 0;
    background: url(../images/ppbj.jpg) center / cover no-repeat;
}
	.tit h1 {
    font-size: 2.8rem;
}
	.xx1 .hd ul li {
    font-size: 1.4rem;line-height: 1.8;
    margin: 0 10px;
}
	.xx1 .bd .wenz .bt .tb img {
    max-width: 6rem;
}
	.xx1 .bd .wenz .bt .mc {
    font-size: 2.8rem;
}
	.xx1 .bd .wenz p {
    font-size: 1.3rem;
}
	.xx1 .bd .wenz h3 {
    font-size: 1.8rem;
}
	.tit2 h1 {
    font-size: 2.8rem;
}
	.tit2 {
    margin-bottom:30px;
}
	.about ul .hideBox {
    padding: 20px 20px;
}
	.about ul li {
    width: 100%;min-height: 15.5rem;margin-bottom: 1rem;
}
	.about ul li:nth-child(2), .about ul li:nth-child(3) {
    background: rgba(255,255,255,0.85);
}
	.about .con {
    padding: 3rem 0 3rem;
}
	.about ul {
    margin-bottom: 0;
}
	.fnews {
    padding-top: 3rem;
}
	.block_05 {
    padding: 3rem 0 3rem 0;
}
	.index_service li {
    width: 100%;margin-bottom: 1rem
}
	.index_service .service_box h3 {
    font-size: 2.2rem;
}
	.editorial {
    height: 6em;
}
	.footer .zuo3 ul li .tit1 a {
    font-size: 1.4rem;
}
	.footer .zuo3 ul li.lx {padding-right: 0;width: 100%;
}
	.gztb {
    padding-top: 5px;
}
	.footer {
    width: 90%;padding: 0;
}
	.center {width: 100%;margin-top: 20px;
}
	.center h3 {
    font-size: 1.4rem;
}
	.copy {line-height: 1.5;padding: 1rem 0;
}
	.ptext small {
    font-size: 2.4rem;
}
	.ptext strong {
    padding-bottom: 1.6rem;
    margin-bottom: 1rem;
    font-size: 1.8rem;
    letter-spacing: 0;
}
	.nyhy ul li {
    width: 100%;
    padding: 0 0 4%;
}
	.nyhy ul li:nth-child(2n){padding: 0 0 4%;}
	.ntit ul li {
    margin: 0 1.5% 2%;float: left;
    min-width: 10px;width: 30.3333%;
}
	.cpxq .xqxx h1 {
    font-size: 2.8rem;
    margin-bottom: 2rem;
}
	.cpxq .xqxx h2 {
    font-size: 1.8rem;margin-bottom: 1.5rem;
}
	.cpxq .xqxx h4 {
    font-size: 1.3rem;
}
	.xqms {
    line-height: 2;
    font-size: 1.3rem;
    padding: 1rem 0;
}
	.tabmenu1 .cli {
    height: 40px;
    line-height: 40px;
    font-size: 16px;
}
	.tabmenu1 li {
    height: 40px;
    line-height: 40px;
    font-size: 16px;
}
	.tabmenu1 {
    height:40px;
}
	.ny_dsfw ul li .tp {
    width: 100%;
}
	.ny_dsfw ul li .wenz {
    width: 100%;
    padding: 2rem ;
}
	.ny_tpzy .bd ul li {
    width: 100%;
    padding: 0 0 4% ;
    margin: 0;
}
	.swiper-hxtd .swiper-slide .w_z h3 span {width: 100%;display: block;
    padding-left: 0px;
}
	.swiper-hxtd .swiper-slide .w_z h3 {
    font-size: 16px;
    margin-bottom: 10px;
}
	.swiper-hxtd .swiper-slide .w_z {
    padding: 10px 10px;
    bottom: 0px;
    height: 60px;
}
	.ny_pp ul li {
    width: 100%;padding: 0 0 4% 0
}
	.ny_pp ul li:nth-child(2n){padding: 0 0 4% 0;}
	.xwlb .swiper-slide .mb {
    height: 40px;
    line-height: 40px;
    font-size: 14px;
}
	.indexNewsList li {
    padding-left: 7rem;
    margin-bottom: 10px;
    padding: 1rem 1rem 1rem 7rem;
    margin-bottom: 10px;
}
	.indexNewsList li .timeDiv h2 {
    font-size: 3rem;
}
	.indexNewsList li .timeDiv {
    width: 6rem;
    height: 6rem;
}
	.indexNewsList li .name {
    font-size: 1.8rem;
    height: 3rem;
}
	.js-zs {
    padding: 30px 0;margin-top: 0
}
	.js-zs dl {
    margin-bottom: 20px;padding: 0;
    width:100%;
}
	.js-zs .new-date {
    width: 20%;
}
	.js-zs .new-con {
    width:75%;
}
	.js-zs .new-con h3 a {
    font-size: 18px;
}
	.ny_zszc ul li {
    width: 100%;
    margin: 0 0% 30px;
}

	

	
}




/*新加*/
.gcal {background: #f6f6f6;padding-bottom: 60px;}
.xx4 {position:relative; margin-top:35px; width:1250px; margin:35px auto 0}
.xx4 .hd .prev {width:39px; height:39px; background:url(../images/jiantzuo.png) left center no-repeat; position:absolute; left:-45px; top:50%; margin-top:-20px; z-index:10000}
.xx4 .next{width:39px; height:39px; background:url(../images/jiantyou.png) left center no-repeat; position:absolute; right:-45px; top:50%; margin-top:-20px; z-index:10000}
.xx4 .bd {width:1250px; margin:0 auto;}
.xx4 .bd ul li{display:inline-block; width:292px; float:left; margin:0 10px; background:#eee; overflow:hidden;position: relative;}
.xx4 .bd ul li img {width:100%; height:auto;}
.xx4 .bd ul li .w_z {
    width: 100%;
    padding: 10px 20px;
    background-color: rgba(0,0,0,.6);
    position: absolute;
    bottom: 0px;
    left: 0;
    color: #fff;
    height: 40px;
    box-sizing: border-box;
    overflow: hidden;
}
.xx4 .bd ul li .w_z h3 {color: #fff;}
.xx41 li{ display:inline-block;}
.xx4 .bd ul li:hover {background:#bc510b}
.xx4 .bd ul li img {	width:100%;display: block;}
.yuan {}
.tanchu {width:100%; height:100%; background:url(../images/hb.png) repeat; display:none; position: fixed; top:0; left:0; z-index:99}
.tanchu .gb {width:30px; height:30px; position:absolute; top:20px; right:20px; cursor:pointer;}
.tanchu .gb img {width:100%; height:auto;}
.tanchu .wz {width:840px; height:492px; background:#fff; position: relative; padding:40px 50px; margin:10% auto 0;-moz-box-sizing: border-box; /*Firefox3.5+*/-webkit-box-sizing: border-box; /*Safari3.2+*/-o-box-sizing: border-box; /*Opera9.6*/-ms-box-sizing: border-box; /*IE8*/box-sizing: border-box; }
.tanchu .wz .bt { font-size:38px; color:#383838; margin-bottom:20px; text-align:center}
.tanchu .wz .nr {}
.tanchu .wz .nr .tp { width:217px; float:left;}
.tanchu .wz .nr .tp img { width:100%}
.tanchu .wz .nr .xq { width:420px; float:right; padding-top:80px; font-size:24px; line-height:1.8; color:#939393;}


.ny_hdxw {padding: 50px 0;overflow: hidden;}
.ny_hdxw ul li {width: 48%;float: left;margin-right: 4%;margin-bottom: 4%;}
.ny_hdxw ul li .tp {width: 45%;float: left;}
.ny_hdxw ul li .tp img {width: 100%;display: block;}
.ny_hdxw ul li .w_z {width: 50%;float: right;}
.ny_hdxw ul li .w_z h3 {font-size: 18px;color: #333;margin-bottom: 20px; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.ny_hdxw ul li:hover .w_z h3 {color: #aa030d;}
.ny_hdxw ul li .w_z p {font-size: 14px;color: #555;line-height: 1.8;display: -webkit-box;
overflow: hidden;
-webkit-box-orient: vertical;
-webkit-line-clamp:5;}
.ny_hdxw ul li:nth-child(2n){margin-right: 0;}



.ny_ly {padding: 60px 0;max-width:1200px;margin: 0 auto;}
.ny_ly input.w_z {
    width: 31.3333%;
    height: 50px;
    font-size: 14px;
    line-height: 50px;
    margin: 0 1% 20px;
    border: 1px solid #e7e7e7;
    padding: 0 5px;
    box-sizing: border-box;
    float: left;
}
.ny_ly textarea {
    width: 98%;
    height: 150px;
    padding: 5px;
    border: 1px solid #e7e7e7;
    outline: none;
    resize: none;
    font-size: 14px;
    line-height: 50px;
    margin: 0 1% 30px;
    box-sizing: border-box;
}
.ny_ly .a_n {
    width: 150px;
    height: 50px;
    background-color: #fb0024;
    font-size: 16px;
    color: #fff;
    line-height: 50px;
    box-sizing: border-box;margin: 0 auto;-webkit-appearance: button;cursor: pointer;text-align: center;
}



.ny_news {
  position: relative;
}
.ny_news {
  max-width:1250px;
  margin: 0 auto;
  overflow: hidden;
}
.ny_news li {
  float: left;
  width: 33.3333%;
  margin-bottom: 40px;transition: all 0.3s;

	-wbkit-transition: all 0.3s;

	-o-transition: all 0.3s;

	-moz-transition: all 0.3s;
}
.poa {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
}
.ny_news li .lin {
  padding: 0 20px;
}
.ny_news li a {
  display: block;
}
.ny_news .pic {
  width: 100%;
  height: 0;
  padding-bottom: 66%;
  overflow: hidden;
  position: relative;
}
.ny_news li .hx {
  width: 100%;
  height: 2px;
  background-color: #e9e9e9;
  position: relative;
  margin: 18px 0;
}
.ny_news li .hx:before {
  content: '';
  position: absolute;
  left: 100%;
  top: -5px;
  z-index: 0;
  width: 12px;
  height: 12px;
  background-color: #aa030d;
  opacity: 0;
  border-radius: 50%;
}
.ny_news li h3 {
  font-size: 18px;font-weight: bold;
  color: #333;
  line-height: 30px;
  height: 30px;
  overflow: hidden;
  margin-bottom: 15px;
}
.ny_news li .txt {
  font-size: 16px;
  color: #666;
  line-height: 28px;
  height: 56px;
  overflow: hidden;
  margin-bottom: 30px;
}
.ny_news li .date {
  font-size: 16px;
  color: #999;
  line-height: 54px;
  height: 54px;
  font-family: 'swissbt';
}
.ny_news li .date .day {
  font-size: 44px;
  color: #666;
  margin-right: 20px;
}
.ny_news li:hover{transform: translateY(-5px);

	-wbkit-transform: translateY(-5px);

	-o-transform: translateY(-5px);

	-moz-transform: translateY(-5px);

	transition: all 0.3s;

	-wbkit-transition: all 0.3s;

	-o-transition: all 0.3s;

	-moz-transition: all 0.3s;}
.ny_news li:hover h3 {
  color: #aa030d;
}
.ny_news li:hover .hx {
  background-color: #aa030d;
}
.ny_news li:hover .hx:before {
  opacity: 1;
  left: 0;
}
.ny_news li:hover .date .day {
  color: #aa030d;
}
.ny_news h3,
.ny_news .hx,
.ny_news .day,
.ny_news .hx:before {
  -webkit-transition: .6s;
  transition: .6s;
}
@media screen and (max-width: 1500px) {
  .ny_news li .lin {
    padding: 0 20px;
  }
}
@media screen and (max-width: 1200px) {
  .ny_news li:last-child {
    display: none;
  }
  .ny_news li {
    width: 33.3%;
  }
}
@media screen and (max-width: 1000px) {
  .ny_news li {
    width: 50%;
  }
  .ny_news li:last-child {
    display: none;
  }
}
@media screen and (max-width: 750px) {
  .fcate4 .cn {
    font-size: 36px;
  }
  .ny_news:before {
    display: none;
  }
  .ny_news li {
    margin-bottom: 50px;
  }
  .ny_news li .lin {
    padding: 0 15px;
  }
  .ny_news li h3 {font-size: 18px;
font-weight: bold;
color: #333;
line-height: 30px;
height: 30px;
overflow: hidden;
margin-bottom: 15px;
  }
 .ny_news li .txt {
    font-size: 1.3rem;
    line-height: 1.8;
    height: auto;
    overflow: hidden;
    margin-bottom: 0px;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
}
  .ny_news li .date {
    font-size: 1.4rem;
  }
	.ny_news li .date .day {
    font-size: 2.5rem;
    margin-right: 20px;
}
	.ny_news li:last-child {
    display: block;
}
}
@media screen and (max-width: 640px) {
  .ny_news li {
    width: 100%;
  }
	.ny_news li .hx {
    margin: 0 0 10px;
}
	
	
	
	
}








@media only screen and (max-width:1024px){
	.ny_hdxw ul li {
    width: 100%;
    margin-right: 0%;
}
	
	
}


@media only screen and (max-width:600px){

	.ny_ly {padding: 30px 0;max-width:90%;margin: 0 auto;}
	
	.ny_ly input.w_z {
    width: 98%;
    height: 50px;
    font-size: 14px;
    line-height: 50px;
    margin: 0 1% 20px;
    border: 1px solid #e7e7e7;
    padding: 0 5px;
    box-sizing: border-box;
    float: left;
}
	.ny_hdxw ul li .w_z h3 {
    font-size: 1.6rem;
    color: #333;
    margin-bottom: 15px;
}
	.ny_hdxw ul li .w_z p {
    -webkit-line-clamp: 3;font-size: 1.2rem
}
	.ny_hdxw {
    padding: 3rem 0;
}
	
	
}



.zw{ line-height:30px; padding:15px 0; min-height:350px;color:#555555; font-size:14px;}
.zw a:link{ color:#555555; }
.zw a:visited{ color:#555;}
.zw a:hover{ color:#FF6205;}
.zw a:active{color:#555555;}
.zw img{
 max-width:100%;

 width:expression(document.body.clientWidth>100%?"100%":"auto");

}

.xiaocms-page span{ margin:0 3px;  border:1px solid #aa030d;line-height:35px; padding:0 15px; background:#aa030d; color:#FFFFFF; display:inline-block; font-size: 14px; }
.xiaocms-page  a{margin:0 3px;   border:1px solid #eee;line-height:35px;background:#fff; display:block; color:#333; padding:0 15px;display:inline-block;  font-size: 14px; }
.xiaocms-page  a:hover {margin:0 3px;   border:1px solid #aa030d;line-height:35px; background:#aa030d; color:#fff; padding:0 15px;display:inline-block; font-size: 14px; }


.zw iframe{
 max-width:100%;
	width: 900px;
	height: 600px;
	display: block;
	margin: 20px auto;


}
.zz1{ height:70px; margin-top: -70px;}

@media only screen and (max-width:600px){
	.zw iframe{

	height: 250px;
}}


/*新增css*/

.gy_bt { 
  text-align:center; 
  margin-bottom:60px;
}
.gy_bt font { 
  font-size:32px; 
  color:#333;
}
.gy_bt h2 { 
  font-size:60px; 
  font-weight:bold; 
  color:#000; 
  padding-bottom:20px;
}
.gy_bt h3 { 
  font-size:22px; 
  color:#999;
}

.flexbet {
  display: flex;
  justify-content: space-between;
  align-items: stretch; 
  height: 100%; 
}
.flexcen {
  display: flex;
  justify-content: center;
  align-items: center; 
  flex-direction: column;
}
.flex-row {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 100%;
}
.pp_qk5 {
  overflow: hidden;
  padding: 100px 0px 0px 0px;
  max-width:100%;
  margin: 0 auto;
}
.pp_qk5 ul {
  margin: 0;
  padding: 0; 
  display: flex; 
  height: 760px;
  list-style: none;
}
.pp_qk5 ul li {
  width: 20%;
  height: 100%; 
  transition: width 0.5s cubic-bezier(0.4, 0, 0.2, 1); 
  position: relative;
  flex: none; 
  overflow: hidden; 
  background: linear-gradient(90deg, #d6a654, #845625);
}
.pp_qk5 ul li:first-child {
  width: 40%;
}
.pp_qk5 ul li .conDiv {
  width: 100%; 
  height: 100%;
  position: relative;
  overflow: hidden;
  display: block;
}
.pp_qk5 ul:hover li {
  width: 20%; 
}
.pp_qk5 ul li:hover {
  width: 40%;
}

/* 基础图片容器样式 */
.img-col {
  width: 100%; 
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  float: left;
  transition: width 0.5s cubic-bezier(0.4, 0, 0.2, 1); 
}
.img-col img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.8s ease;
}

/* ========== 核心逻辑 ========== */
/* 1. 第一个li：默认状态（无hover）- 50%图片+50%文字 */
.pp_qk5 ul:not(:hover) li:first-child .img-col {
  width: 50%;
}
.pp_qk5 ul:not(:hover) li:first-child .text-col {
  display: flex;
}

/* 2. 第一个li：ul hover（鼠标移到其他li收缩时）- 仅显示100%图片，隐藏文字 */
.pp_qk5 ul:hover li:first-child .img-col {
  width: 100% !important;
}
.pp_qk5 ul:hover li:first-child .text-col {
  display: none !important;
}

/* 3. 第一个li自身hover - 恢复50%图片+50%文字（可选，保持交互一致性） */
.pp_qk5 ul li:first-child:hover .img-col {
  width: 50% !important;
}
.pp_qk5 ul li:first-child:hover .text-col {
  display: flex !important;
}

/* 4. 其余li：保持原有hover逻辑 */
.pp_qk5 ul li:not(:first-child):hover .img-col {
  width: 50%;
}
.pp_qk5 ul li:not(:first-child):hover .img-col img {
  transform: scale(1.05);
}
.pp_qk5 ul li:not(:first-child):hover .text-col {
  display: flex;
}
/* ========== 核心逻辑结束 ========== */

/* 文字容器基础样式 */
.text-col {
  width: 50%;
  float: right;
  height: 100%;
  display: none; 
  flex-direction: column;
  justify-content: center;
  align-items: flex-start; /* 修正left无效的问题，改用flex-start */
  padding:0px 50px; 
  box-sizing:border-box;
  color: #333; 
  background:url(../images/121.png) no-repeat center bottom; 
}
.text-col .xbt {
  font-size:24px; 
  color:#fff;
}
.text-col .title {
  font-size:60px;
  font-weight: bold;
  margin-bottom: 50px; 
  color:#fff;
}
.text-col .title span {
  font-size:30px;
}
.text-col .desc {
  font-size:28px;
  line-height: 1.8;
  text-align: left;
  animation: fadeIn 0.5s ease; 
  color:#fff;
}
.text-col .cmr { 
  width:120px; 
  height:50px; 
  line-height:50px; 
  background:#fff; 
  border-radius:5px; 
  text-align:center; 
  color:#333; 
  margin-top:25%; 
  font-size:14px; 
  margin-left:50%;
  transform: translateX(-50%); /* 优化居中，避免偏移 */
}
.text-col .cmr a { 
  font-size:14px; 
  color:#333;
}
.text-col .cmr a i{ 
  font-family:"宋体";
}

/* 移动端适配（核心优化） */
@media only screen and (max-width:992px) {
  .pp_qk5 {
    padding: 40px 0;
    width: 94%;
    margin: 0 auto;
  }
  /* 取消flex横向布局，改为块级纵向排列 */
  .pp_qk5 .flexbet {
    display: block;
    height: auto;
  }
  .pp_qk5 ul {
    display: block; /* 取消flex，改为块级 */
    height: auto; /* 高度自适应 */
  }
  /* 每个li占100%宽度，纵向排列，高度固定 */
  .pp_qk5 ul li {
    width: 100% !important; /* 强制100%宽度 */
    height: 350px; /* 适配手机高度，比PC端小更合理 */
    margin-bottom: 20px; /* 列表项间距 */
    transition: none; /* 手机端取消宽度过渡动画（无意义） */
  }
  /* 保持li内部的flex横向布局（左右显示） */
  .flex-row {
    display: flex;
    flex-direction: row; /* 强制横向布局 */
    width: 100%;
    height: 100%;
  }
  /* 图片和文字容器各占50%，保持左右布局 */
  .img-col {
    width: 50% !important;
    height: 100% !important;
    float: left;
  }
  .text-col {
    display: flex !important; /* 强制显示文字 */
    width: 50% !important;
    height: 100% !important;
    float: right;
    padding: 15px; /* 缩小手机端内边距，适配小屏幕 */
  }
  /* 适配手机端文字大小 */
  .text-col .xbt {
    font-size: 16px;
  }
  .text-col .title {
    font-size: 28px;
    margin-bottom: 10px;
  }
  .text-col .title span {
    font-size: 18px;
  }
  .text-col .desc {
    font-size:18px;
    line-height: 1.5;
  }
  .text-col .cmr {
    width: 100px;
    height: 40px;
    line-height: 40px;
    font-size: 12px;
    margin-top: 10%; /* 缩小间距，适配手机 */
  }
  /* 标题区域适配手机端 */
  .gy_bt {
    margin-bottom: 30px;
  }
  .gy_bt font {
    font-size: 18px;
  }
  .gy_bt h2 {
    font-size: 28px;
    padding-bottom: 10px;
  }
  .gy_bt h3 {
    font-size: 14px;
  }
}

@keyframes fadeIn {
  from {opacity: 0;transform: translateY(10px);}
  to {opacity: 1;transform: translateY(0);}
}


.gy_zs {padding: 150px 0;background: url(../images/ppbj.jpg) center / cover no-repeat;position: relative;z-index: 1;}
.gy_zs .zc {width: 40%;float: left;padding-top: 4%;}
.gy_zs .zc h2 {font-size: 60px;margin-bottom: 50px;color: #000;}
.gy_zs .zc p {font-size: 18px;line-height: 34px;color: #666;}
.gy_zs .zc i {width: 50%;height: 1px;background: #666;display: block;margin: 70px 0px;}
.gy_zs .yc {width: 45%;float: right;}
.gy_zs .yc img {width: 100%;}
.sy_cpfw {position: absolute;left: 15px;right: auto;bottom: 180px;width: 52%;z-index: 9;}
.swiper-cp {margin: 0;float: left;width: calc(100% - 0px);}
.swiper-cp .swiper-slide {position: relative;overflow: hidden;}
.swiper-cp .swiper-slide .t_p {overflow: hidden;position: relative;padding-top: 50%;}
.swiper-cp .swiper-slide .t_p img {width: 100%;height: 100%;object-fit: cover;display: block;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;z-index: 1;position: absolute;left: 0;top: 0;}
.swiper-cp .swiper-slide .yyzi {position: absolute;bottom: 0;left: 0;padding: 20px;box-sizing: border-box;width: 100%;height: auto;background-image: linear-gradient(180deg, transparent, #000);z-index: 1;display: none;}
.swiper-cp .swiper-slide .yyzi h3 {display: block;font-size: 24px;color: #fff;}
.swiper-cp .swiper-slide:hover {background: #aa030d;}
.swiper-cp .swiper-slide:hover img {transform: scale(1.1, 1.1);opacity: 0.2;transition: all 0.6s;}
.swiper-cp .swiper-slide:hover .yyzi {background: none;top: 50%;bottom: auto;transform: translateY(-50%);text-align: center;display: block;}
.swiper-cp .swiper-slide:hover img {-webkit-transform: scale(1.07);-moz-transform: scale(1.07);-o-transform: scale(1.07);-ms-transform: scale(1.07);transform: scale(1.07);-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
.swiper-cp .swiper-slide:hover {box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08), 0 8px 24px rgba(0, 0, 0, 0.15);}
.sy_cpfw .swiper-button-prev {width: 40px;background: #fff;border-radius: 100px;color: #aa030d;text-align: center;height: 40px;line-height: 40px;left: 20px;font-family: "宋体";font-weight: bold;right: auto;font-size: 28px;margin: 5px;margin-top: -20px;}
.sy_cpfw .swiper-button-next {width: 40px;background: #fff;border-radius: 100px;color: #aa030d;height: 40px;line-height: 40px;text-align: center;font-size: 28px;font-family: "宋体";margin: 5px;font-weight: bold;margin-top: -20px;right: 20px;}
.cmmr {position: absolute;right: 0;left: auto;bottom: 250px;width: 20%;z-index: 9;}
.cmmr a {font-size: 18px;width: 150px;height: 60px;line-height: 60px;background: #d11010;border-radius: 5px;text-align: center;color: #fff;display: block;}
.cmmr a i {font-family: "宋体";}
@media (max-width: 768px) {
.gy_zs {padding:0px 15px 60px 15px; }
.gy_zs .con { width:100%;}
.gy_zs .zc {width: 100%; float: none; padding-top: 0; margin-bottom: 30px;}
.gy_zs .zc h2 {font-size: 32px;margin-bottom: 20px; }
.gy_zs .zc p {font-size: 16px; line-height: 28px;}
.gy_zs .zc i {width: 80%;margin: 30px 0;}
.gy_zs .yc {width: 100%;float: none;}
.sy_cpfw {position: relative;left: auto;bottom: auto;width: 100%; margin:30px 0 50px 0;}
.swiper-cp .swiper-slide .yyzi h3 {font-size: 18px; }
.swiper-cp .swiper-slide:hover .yyzi { display:none;}
.swiper-cp .swiper-slide:hover { display:none;}
.sy_cpfw .swiper-button-prev,.sy_cpfw .swiper-button-next {width: 30px;height: 30px;line-height: 30px;font-size: 20px; margin-top: -15px; }
.sy_cpfw .swiper-button-prev {left: 10px; margin-top:85px; }
.sy_cpfw .swiper-button-next {right: 10px; margin-top:85px; }
.cmmr { display:none; }

}
@media (max-width: 480px) {
.gy_zs .zc h2 {font-size: 28px;}
.swiper-cp .swiper-slide .yyzi {padding: 10px; }
.swiper-cp .swiper-slide .yyzi h3 {font-size: 16px;}
}


/* 按钮容器 - 确保水平垂直居中 */
.cmm { 
  margin: 50px auto 0px auto; 
  text-align: center;
  /* 核心：限制容器宽度，避免a标签的block特性撑满整行 */
  width: fit-content; 
  /* 可选：添加上下内边距，让按钮周围更舒展 */
  padding: 0 20px;
}

/* 按钮样式优化 */
.cmm a {
  font-size: 18px;
  width: 200px;
  height: 60px;
  line-height: 60px;
  background: #d11010;
  border-radius: 5px;
  text-align: center;
  color: #fff;
  display: block; /* 保留block以固定宽高 */
  text-decoration: none;
  transition: all 0.3s ease; /* 扩展过渡效果到所有属性 */
  margin: 0 auto; /* 双重保险：确保按钮在容器内居中 */
  /* 新增优化：提升视觉质感 */
  font-weight: 500; /* 文字加粗，更醒目 */
  box-shadow: 0 4px 8px rgba(209, 16, 16, 0.2); /* 轻微投影，增强立体感 */
  border: none; /* 清除默认边框 */
  cursor: pointer; /* 鼠标指针样式 */
  user-select: none; /* 禁止文字选中 */
}

/* hover效果增强 */
.cmm a:hover {
  background: #b00e0e;
  /* 新增：hover时轻微上浮+投影加深，提升交互感 */
  transform: translateY(-2px);
  box-shadow: 0 6px 12px rgba(209, 16, 16, 0.3);
}

/* 点击按压效果 */
.cmm a:active {
  transform: translateY(0);
  box-shadow: 0 2px 4px rgba(209, 16, 16, 0.2);
  background: #9c0d0d; /* 点击时颜色更深，模拟按压 */
}

.cmm a i {
  font-family: "宋体";
  /* 优化图标/文字间距 */
  margin: 0 4px;
}

/* 响应式适配 - 小屏幕优化 */
@media (max-width: 480px) {
  .cmm a {
    width: 180px; /* 移动端缩小按钮宽度 */
    height: 50px;
    line-height: 50px;
    font-size: 16px;
  }
}


.clear {clear: both;}
.sy_dgc { position: relative; padding: 120px 0px; z-index: 1; overflow: hidden;opacity: 1;}
.sy_dgc .zc{width: 100%; transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1); transform: translateY(0);opacity: 1; text-align:center;margin-bottom: 40px;}
.typing-container {display: inline-block;position: relative;}
.typing-container::after {content: "|";position: absolute;right: -8px;animation: blink 1s infinite;color: #000;}
@keyframes blink {
0%, 100% { opacity: 1; }
50% { opacity: 0; }
}
.sy_dgc .zc h1 { font-size:18px; padding:0% 10% 1% 10%; line-height:28px;margin-top: 20px;}
.sy_dgc .zc h2 { font-size: 60px; padding: 10px 0 20px 0px; font-weight: bold;color: #000;white-space: nowrap;overflow: hidden;}
.sy_dgc .zc p { font-size:30px; color: #333; line-height:22px; font-family:Tahoma, Geneva, sans-serif;padding: 0 10%;}
.sy_dgc .ytp {position: relative; z-index: 5;width: 100%;padding: 0 20px;}
.sy_dgc .ytp ul {margin: 0;padding: 0;list-style: none;display: grid;grid-template-columns: repeat(4, 1fr);grid-template-rows: repeat(2, 260px);gap: 15px;height: auto;}
.sy_dgc .ytp ul li {position: relative;overflow: hidden;cursor: pointer;width: 100%;height: 260px; transition: all 0.3s ease;opacity: 1;transform: translateX(0);transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);}
.sy_dgc .ytp ul li.animate-in {opacity: 1;transform: translateX(0);}
.sy_dgc .ytp ul li img {width: 100%;height: 100%;object-fit: cover; object-position: center;transition: transform 1s ease-in-out;display: block;}
.sy_dgc .ytp ul li:hover img {transform: scale(1.08); }
.sy_dgc .ytp ul li .img-text {position: absolute;left: 0;bottom: 0;color: #fff;padding: 20px;box-sizing: border-box;width: 100%;opacity: 0;transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;transform: translateY(10px);background: linear-gradient(to top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%);}
.sy_dgc .ytp ul li:hover .img-text {opacity: 1;transform: translateY(0);}
.sy_dgc .ytp ul li .text-title {font-size: 24px;font-weight: 600;margin: 0 0 6px 0;line-height: 1.2;color: #fff;}
.sy_dgc .ytp ul li .text-desc {font-size: 16px;color: #f0f0f0;margin: 0;line-height: 1.4;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
@media (max-width: 1200px) {
.sy_dgc .ytp ul {grid-template-columns: repeat(3, 1fr);grid-template-rows: repeat(3, 240px);gap: 12px;}
}
@media (max-width: 768px) {
.sy_dgc {padding: 60px 0;}
.sy_dgc .zc h2 {font-size: 32px;white-space: normal; word-break: break-word; padding:5px 0 10px 0px;}
.sy_dgc .zc p {font-size: 18px;line-height: 26px;padding: 0 5%;}
.sy_dgc .zc h1 {font-size: 14px;padding: 0 5% 0px;line-height: 24px; margin-top:10px;}
.sy_dgc .ytp ul {grid-template-columns: repeat(2, 1fr);grid-template-rows: auto;gap: 10px;}
.sy_dgc .ytp ul li {height: 200px;}
.sy_dgc .ytp ul li .img-text {padding: 12px;}
.sy_dgc .ytp ul li .text-title {font-size: 18px;}
.sy_dgc .ytp ul li .text-desc {font-size: 14px;}
}
@media (max-width: 480px) {
.sy_dgc {padding: 50px 0;}
.sy_dgc .ytp ul {grid-template-columns: 1fr;gap: 10px;}
.sy_dgc .ytp ul li {height: 190px;}
.sy_dgc .zc h2 {font-size: 28px;}
}
