@charset "utf-8";
@font-face {
    font-family: "semplicitapro";
    src: url("https://use.typekit.net/af/511bd1/00000000000000007735a565/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/511bd1/00000000000000007735a565/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/511bd1/00000000000000007735a565/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
}

@font-face {
    font-family: "semplicitapro";
    src: url("https://use.typekit.net/af/a31a63/00000000000000007735a569/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/a31a63/00000000000000007735a569/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/a31a63/00000000000000007735a569/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 700;
    font-stretch: normal;
}

@font-face {
    font-family: "semplicitapro";
    src: url("https://use.typekit.net/af/7bb64e/00000000000000007735a570/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/7bb64e/00000000000000007735a570/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/7bb64e/00000000000000007735a570/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 400;
    font-stretch: normal;
}

@font-face {
    font-family: "semplicitapro";
    src: url("https://use.typekit.net/af/99c950/00000000000000007735a576/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/99c950/00000000000000007735a576/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/99c950/00000000000000007735a576/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 300;
    font-stretch: normal;
}

@font-face {
    font-family: "semplicitapro";
    src: url("https://use.typekit.net/af/fd2921/00000000000000007735a57b/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"), url("https://use.typekit.net/af/fd2921/00000000000000007735a57b/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"), url("https://use.typekit.net/af/fd2921/00000000000000007735a57b/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 300;
    font-stretch: normal;
}

@font-face {
    font-family: "semplicitapro";
    src: url("https://use.typekit.net/af/9e2834/00000000000000007735a582/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"), url("https://use.typekit.net/af/9e2834/00000000000000007735a582/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"), url("https://use.typekit.net/af/9e2834/00000000000000007735a582/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 500;
    font-stretch: normal;
}

@font-face {
    font-family: "semplicitapro";
    src: url("https://use.typekit.net/af/cc298e/00000000000000007735a585/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff2"), url("https://use.typekit.net/af/cc298e/00000000000000007735a585/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff"), url("https://use.typekit.net/af/cc298e/00000000000000007735a585/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 500;
    font-stretch: normal;
}

@font-face {
    font-family: "semplicitapro";
    src: url("https://use.typekit.net/af/835ce6/00000000000000007735a586/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/835ce6/00000000000000007735a586/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/835ce6/00000000000000007735a586/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
}

@font-face {
    font-family: "semplicitapro";
    src: url("https://use.typekit.net/af/92db91/00000000000000007735a587/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"), url("https://use.typekit.net/af/92db91/00000000000000007735a587/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"), url("https://use.typekit.net/af/92db91/00000000000000007735a587/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 600;
    font-stretch: normal;
}

@font-face {
    font-family: "semplicitapro";
    src: url("https://use.typekit.net/af/b76b2d/00000000000000007735a588/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff2"), url("https://use.typekit.net/af/b76b2d/00000000000000007735a588/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff"), url("https://use.typekit.net/af/b76b2d/00000000000000007735a588/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 600;
    font-stretch: normal;
}

.tk-semplicitapro {
    font-family: "semplicitapro", sans-serif;
}

body{margin:0px; font-size:14px; color:#444; font-family: "semplicitapro", sans-serif; background:#ffffff;}
*{padding:0px; margin:0px; box-sizing: border-box;}
body,ul,ol,dl,dd,h1,h2,h3,h4,h5,h6,h7,p,i,b,em,span,form,fieldset,legend,input,textarea,select,button,th,td {margin:0; padding:0; font-style:normal;}
h1,h2,h3,h4,h5,h6,h7 {list-style:none; font-weight:normal;}
input,select,button{font-size:12px;  border:0; background:none; outline:none; vertical-align:middle; font-family: "semplicitapro", sans-serif;}
button {overflow:visible}
img{border:none; vertical-align:middle;}
img {    
image-rendering: -moz-crisp-edges; /* Firefox */     
image-rendering: -o-crisp-edges; /* Opera */      
image-rendering: -webkit-optimize-contrast; /*Webkit (non-standard naming) */ image-rendering: crisp-edges; \
-ms-interpolation-mode: nearest-neighbor; /* IE (non-standard property) */
}
li{list-style:none;}
a{color:#444; text-decoration:none;}
a:hover{color:#0c21ff;}
.clear{overflow:hidden; clear:both; height:0px;}
.clearfix:after {content: '';display: block;clear: both;height: 0;visibility: hidden;}
.clearfix {/*兼容 IE*/zoom: 1;}

::-webkit-scrollbar{width:5px;}
::-webkit-scrollbar-track{background-color:#666;}
::-webkit-scrollbar-thumb{background-color:#ddd;}
::-webkit-scrollbar-thumb:hover{background-color:#0a76e3;}
::-webkit-scrollbar-thumb:active{background-color:#0a76e3;}


.fl {float: left;display: inline;}/* 左浮动 */
.fr {float: right;display: inline;}/* 右浮动 */

.con { width:80%; margin:0px auto;}
@media only screen and (max-width:1440px){
.con { width:90%; margin:0px auto;}	
}
@media only screen and (max-width:995px){
.con { width:94%; margin:0px auto;}	
}

.wap { width: 94%; margin: 0px auto; max-width: 1240px;}


.header{width:100%; position:fixed; top:0; left:0; z-index:99; }
.header.on{ background: rgba(255, 255, 255, 0.99);}
.header .logo{width:240px; float:left; margin-top: 13px;}
.header .logo img{width:100%; height:auto; display:block;}

.header .zyqh { float: right; margin-top: 46px;}
.header .zyqh a { padding-left: 10px;}

.header.on .an i{color:#0a76e3;}
.header .an{position:absolute; top:0; right:3%; height:18px; width:30px; display:none; margin-top:24px; }
.header .an span{width:30px; height:2px; background:#fff; 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.on .an span{background:#0a76e3;}

.header .nav{  float:right; }
.header .nav i{font-size:18px; color:#666; 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{margin:0px; line-height:115px; float:left; position:relative; padding:0px 20px 0px 0px;transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;-moz-transition:all .5s;
-webkit-transition:all .5s; font-size:16px; text-transform: uppercase;}
.header .nav ul li a { font-size:16px; color: #fff;}
.header .nav ul li .ys {color: #333;}
.header.on .nav ul li a { font-size:16px; color: #333;}
.header .nav ul li span{width:0; height:3px; background:#0a76e3; 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.on span{width:100%;}
.header .nav ul li.on a{color:#0a76e3;}
.header .nav ul li:hover a { color:#0a76e3;}
.nav .y_j{position:relative;     display: block;
    position: relative;
    line-height: 115px;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    transition: line-height 0.5s;}
.nav .e_j{    position: absolute;
    top: 115px;
    left: 0;
    width: 380px;
    background-color: #fff;
    z-index: 999;
    padding: 0px;
    opacity: 0;
    visibility: hidden;
    transform: translateY(20px);
    transition: all 0.5s; }
.header .nav ul li:hover .e_j {
    opacity: 1;
    transform: translateY(0px);
    visibility: visible;
    transition: all 0.5s;
}	
.header .nav ul li .e_j a{display:block; font-size:15px; color:#333; line-height:50px; text-align:left;  font-weight:normal; padding-left: 20px; }
.header .nav .e_j a:hover{ color:#fff; background:#0a76e3;}
.header .nav .e_j{display:none !important;}
.header .nav ul li:hover .e_j{display:block !important;}
@media only screen and (max-width:1440px){
.header .nav ul li{ padding:0px 23px 0px 0px;}
.header .nav ul li a { font-size:15px; color: #fff;}
.header.on .nav ul li a { font-size:15px; color: #333;}
}
@media only screen and (max-width:995px){
.header{padding:0%; height: 65px; }
.header .logo{width:180px; float:left; margin-top:0px; }
.header .logo img { width:100%; height:auto;}
.header .zyqh { margin-top:20px; margin-right: 45px;}
.header .an{display:block;}
.header .nav ul { width: 100%;}
.header .nav{width:100%; padding:10px 5%;  height:100%; position:fixed; top:65px; margin-top:0; left:-100%; z-index:11; overflow:auto; background: rgba(255, 255, 255, 0.99);
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s; z-index:65; margin-left:0;}
.header .nav.on{left:0; margin-top:0} 
.header .nav ul li.on span{width:0%;}
.header .nav ul li:hover span{width:0%;}
.header .nav ul li:hover a { color:#0a76e3;}
.header .nav i{display:block; }
.header .nav ul li{line-height:60px;  text-align:left; float:none; margin:0; padding:0; font-size:16px; color:#333; border-bottom:1px solid #ddd;}
.header .nav ul li a {font-size:16px; color:#333;}
.header .nav ul li:after { background: rgba(0,0,0,0);}
.nav .y_j{line-height: 60px;}
.header .nav .e_j{padding:0px;  background:none; position:relative; top:auto; left:auto; width:100%; height: auto; margin-left:0px;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-box-sizing:border-box;
-o-box-sizing:border-box;}
.header .nav ul li:hover .e_j{display:none;}
.header .nav .e_j.n{display:block !important;}
.header .nav ul li .e_j a{display:block; font-size:14px; color:#666; margin-left:0px; text-align: left;}
.header .nav ul li .e_j a:hover { color: #fff; padding: 0 10px;}
}


.head_h{width:100%; height:115px;}
@media only screen and (max-width:1023px) {
.head_h{width:100%; height:65px;}
}


.gallery-top{width:100%; position:relative; height: 100vh; overflow: hidden; border-bottom: 6px solid #0a76e3; }
.gallery-top .swiper-slide {height: 100vh;overflow: hidden;position: relative;}
.gallery-top .swiper-slide img {
    width: 100%;
    height: auto;
    object-fit: cover;
    transform: matrix(1.1, 0, 0, 1.1, 0, 0);
    -webkit-transition: all 0.4s ease 1.2s;
    -moz-transition: all 0.4s ease 1.2s;
    -ms-transition: all 0.4s ease 1.2s;
    -o-transition: all 0.4s ease 1.2s;
    transition: all 0.4s ease 1.2s;
}
.gallery-top .swiper-slide-active img {
    transition-delay: 0.4s !important;
    transform: matrix(1, 0, 0, 1, 0, 0);
    -webkit-transition: all 5s ease;
    -moz-transition: all 5s ease;
    -ms-transition: all 5s ease;
    -o-transition: all 5s ease;
    transition: all 5s ease;
}
.gallery-top .swiper-slide .wz{width:80%; color:#fff; position:absolute; left:10%; top:42%; text-transform: uppercase; }
.gallery-top .swiper-slide .wz h3{font-size:70px; font-weight: 500; color: #fff; }
.gallery-top .swiper-slide .wz h2{font-size:20px; color: #fff; }
.gallery-top .swiper-slide .wz p{font-size:22px; letter-spacing:1px; line-height:36px; }
.gallery-top .swiper-slide .wz a { background: #0a76e3; width:210px; height:50px; line-height:50px; color:#fff; display:block; text-align:center; font-size:17px; margin:60px 0px 0px 0px;}
.gallery-top .swiper-slide .wz i { margin-left: 10px; font-size: 18px;}
.gallery-top .swiper-button-next{width:45px; height:45px; background:url(../images/h_yj.png) no-repeat; right:20px;background-size:45px 45px; -webkit-background-size:45px 45px; -moz-background-size:45px 45px; -ms-background-size:45px 45px; -o-background-size:45px 45x;}
.gallery-top .swiper-button-prev{width:45px; height:45px; background:url(../images/h_zj.png) no-repeat; left:20px; background-size:45px 45px; -webkit-background-size:45px 45px; -moz-background-size:45px 45px; -ms-background-size:45px 45px; -o-background-size:45px 45x;}
@media only screen and (max-width:992px){
.gallery-top{width:100%; position:relative; height:45vh;}
.gallery-top .swiper-slide { overflow: hidden;}
.gallery-top .swiper-slide img{width: auto; height:45vh; position: absolute; left:50%;  transform:translateX(-50%);   top:0; }
.gallery-top .swiper-slide .wz{ top:15%; width: 94%; left:3%; }
.gallery-top .swiper-slide .wz h3{font-size:28px;}
.gallery-top .swiper-slide .wz h2{font-size:16px;}
.gallery-top .swiper-slide .wz a { background: #0a76e3; width:180px; height:40px; line-height:40px; margin:10px 0px 0px 0px; font-size: 14px;}
.gallery-top .swiper-slide .wz i { margin-left:5px; font-size: 16px;}
.gallery-top .swiper-button-prev { display:none;}
.gallery-top .swiper-button-next { display:none;}
.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 15px;
}
}


.gy_bt{width:100%;  text-transform:uppercase; margin-bottom: 30px; color: #333333;}
.gy_bt h2{font-size:32px; font-weight:700; }
@media only screen and (max-width:992px){
.gy_bt{ margin:0px 0px 20px 0px;}
.gy_bt h2{font-size:26px;font-weight: 600; }
}



.sy_gy { width:100%; overflow:hidden; margin: 80px auto;}
.sy_gy .left { width:49%; float:left;}
.sy_gy .left h3{font-size:30px; line-height: 45px; color:#333; margin-bottom:30px; font-weight: 500; text-transform: uppercase; }
.sy_gy .left p { font-size:20px; line-height:35px; text-align:justify; color:#666;}
.mr { width:180px; height:50px; background:#0a76e3; text-align:center; line-height:50px; color:#fff; margin:30px 0px 20px 0px; text-transform: uppercase; }
.mr a {color:#fff; font-size:17px;}
.mr button{color:#fff; font-size:17px;}

.mr i { margin-left: 15px;font-size: 18px;}
.sy_gy .gdd { height: 15px;}
.sy_gy .right { float: right; width: 46%; }
.sy_gy .right .z { float: left; width: 44.2%;}
.sy_gy .right .y { float: right; width: 54%;}
.sy_gy .right img { width: 100%; height: auto;}
.sy_gy .syxw { width:49%; float:left;}
.sy_gy .syxw .gy_bt { margin-bottom: 15px;}
.sy_gy .syxw .sb {font-size: 16px; color: #666;line-height: 26px; margin-bottom: 10px;}
.sy_gy .syxw .sb a { color: #0a76e3; font-size: 14px; display: block;padding-top: 10px;}
.sy_gy .syxw ul{border-top: 1px solid #ddd;}
.sy_gy .syxw ul li { border-bottom: 1px solid #ddd; padding: 15px 0px;}
.sy_gy .syxw ul li h3 { font-size: 18px; color: #0a76e3; font-weight: bold; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;   }
.sy_gy .syxw ul li h3 a {font-size: 18px; color: #0a76e3; }
.sy_gy .syxw ul li p { font-size: 16px; line-height: 30px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;   }
.sy_gy .syxw ul li span { float: right;  color: #0a76e3; line-height: 50px;}
.sy_gy .syxw ul li span i {font-size:24px;}
.sy_gy .syxw ul li span  a{color: #0a76e3;}
@media only screen and (max-width:995px){
.sy_gy {margin: 40px auto;}
.sy_gy .left { width:100%; float:none; }
.sy_gy .left h3{font-size:22px; line-height:30px; margin-bottom:20px;}
.sy_gy .left p { font-size:15px; line-height:26px; word-break: break-all;text-overflow: ellipsis;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 8; overflow: hidden; }
.mr { margin-top:20px;height: 40px; line-height: 40px;}
.mr a {color:#fff; font-size:15px;}
.sy_gy .right { float:none; width: 100%;}
.sy_gy .gdd { height: 9px;}
.sy_gy .syxw { width:100%; float: none; margin-bottom: 20px;}
.sy_gy .syxw .gy_bt { margin-bottom: 10px;}
.sy_gy .syxw ul li {  padding: 10px 0px;}
.sy_gy .syxw ul li p { font-size: 15px; line-height: 26px;}
}


.sy_cp { width: 100%; margin: 0px auto; 
    background: url(../images/cpbj.jpg) no-repeat center top/cover fixed; padding: 80px 0px;}
.sy_cp .gy_bt { color: #fff;}
.sy_cp ul li { width: 31%; margin: 0 3.5% 3.5% 0; background: #fff; float: left;}
.sy_cp ul li:nth-child(3n) { margin-right: 0;}
.sy_cp ul li .tp { background: #414c60; padding: 80px 0px; text-align: center; color: #fff;}
.sy_cp ul li .tp i { font-size: 70px;}
.sy_cp ul li .wz { padding: 30px; background: #fff;}
.sy_cp ul li .wz p {font-size: 28px; line-height: 38px;}
.sy_cp ul li span { width: 100%; height: 1px; background: #0a76e3; display: block; position: relative; margin-top: 30px;}
.sy_cp ul li span i { width: 10px; height: 10px; border-radius: 100%; background: #0a76e3; position: absolute; top: -5px; left: 0;}
.sy_cp ul li:hover span i{left: 10%;transition: all 2s;}
.sy_cp ul li:hover {box-shadow: 0 2px 10px 4px  rgba(0, 0, 0, .2);}
@media only screen and (max-width:995px) {
.sy_cp {background: url(../images/cpbj.jpg) no-repeat center top fixed; padding: 40px 0px;}
.sy_cp ul li .tp { padding:50px 0px; }
.sy_cp ul li { width:100%; margin: 0 0% 3.5% 0; float: none;}
.sy_cp ul li .wz { padding:20px;}
.sy_cp ul li .wz p {font-size: 24px; line-height: 30px;}
}

.sy_yy {width:100%; margin: 80px auto;}
.sy_yy .gy_bt { text-align: center; color: #333;}
.sy_yy .tp { text-align: center; padding: 15px 0 50px 0;}
.sy_yy p {font-size: 18px; color: #666; text-align: center; line-height: 28px;}
.sy_yy .mr { margin: 30px auto 0 auto;}
@media only screen and (max-width:995px) {
.sy_yy {width:100%; margin: 40px auto;}
.sy_yy .tp { padding: 10px 0 30px 0;}
.sy_yy .tp img { width: 100%; height: auto;}
.sy_yy p {font-size: 15px;line-height: 26px; word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 8;
    overflow: hidden;}
.sy_yy .mr { margin: 20px auto 0 auto;}  
}

.sy_ts {width:100%; margin:0 auto;}
.sy_ts .gy_bt { margin-bottom: 20px;}
.sy_ts .tp { width: 100%; height: auto; position: relative;}
.sy_ts .tp img { width: 100%; height: auto;}
.sy_ts .wz { position: absolute; right:50px; top:50px; width: 550px; background: #fff; padding: 30px;}
.sy_ts .wz p {font-size: 18px; color: #666; line-height: 28px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:9;  overflow: hidden;  }
@media only screen and (max-width:995px) {
.sy_ts {width:100%; margin:0 auto; height: 360px;}
.sy_ts .gy_bt { margin-bottom:10px;}
.sy_ts .wz { right:5%; top:50%; width:90%;  padding: 20px 20px 0px 20px; box-shadow: 0 2px 10px 4px rgba(0, 0, 0, .2);}
.sy_ts .wz p {font-size: 15px; line-height: 26px;  -webkit-line-clamp:5;   }   
}


.sy_lx {width:100%; margin:0 auto; background: url(../images/lxbj.jpg) repeat-y center top;}
.sy_lx .zc { width: 50%; float: left; padding: 60px 50px 0px 0;}
.sy_lx .zc .gy_bt { color: #fff; margin-bottom: 20px;}
.sy_lx .zc p { color: #fff; font-size: 18px; min-height: 200px;}
.sy_lx .zc span { color: #999; font-size: 18px;}
.sy_lx .yc { width: 50%; float: right; padding: 40px 0px 20px 40px;}
.sy_lx .yc .txt { width: 48%; font-size: 15px; height: 45px; line-height: 45px; color: #999; padding: 0px 10px; background: #fff; margin-bottom:20px;}
.sy_lx .yc .txt1 {height: 120px; border: none; width: 100%; outline: none; line-height:30px; color: #999; padding:10px; background: #fff; font-family: "semplicitapro", sans-serif; font-size: 15px;}
@media only screen and (max-width:995px) {
.sy_lx .wap { width: 100%;}
.sy_lx .zc { width:100%; float: none; padding:6% 3%; background: #414c60;}
.sy_lx .zc p {  font-size: 16px; min-height: 100px;}
.sy_lx .yc { width: 100%; float: none; background: #ededed; padding: 6% 3%;}
.sy_lx .yc .txt { font-size: 14px; text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;}
.sy_lx .yc .txt1 {font-size: 14px; text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;}
}


.sy_hz {width:100%; margin:60px auto;}
.sy_hz .anli .swiper-container {width: 100%;height: auto;margin-left: auto;margin-right: auto;}
.sy_hz .anli .swiper-slide {
    text-align: center;
    background: #fff;
    height: 80px;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.sy_hz .anli .swiper-slide img {max-width: 100%;max-height: 100%;object-fit: cover;}
@media only screen and (max-width:995px) {
.sy_hz {width:94%; margin:30px auto;}    
}

.foot { width: 100%; background: #262626; padding: 48px 0px; color: #fff;}
.foot .zc { float: left; margin-right: 10%;}
.foot .zj { float: left; line-height: 24px;}
.foot .zj font {font-size: 26px;}
.foot .yc { float: right; width: 305px;}
.foot .yc .an { width: 100%; font-weight: 500; font-size: 20px; height: 45px; line-height: 45px; border: 2px solid #fff; border-radius: 3px; text-align: center; background: #0a76e3;}
.foot .yc .an i { font-size: 22px; padding-left: 5px;}
.foot .yc .an a { color: #fff;}
.foot .yc h3{ font-size: 19px; line-height: 40px;}
.foot .yc p { color: #666666; font-size: 16px; line-height: 28px;}
.foot .yc p a { padding:0 5px;}
@media only screen and (max-width:995px) {
.foot { padding: 30px 0px;} 
.foot .zc { display: none;}
.foot .zj { float: none; line-height: 24px; width: 100%;} 
.foot .zj font {font-size: 22px;}
.foot .yc { float: none; width:100%; margin-top: 25px;}
.foot .yc .an { display: none;}
}




/*内页css*/
.nban{ width:100%; height:auto; font-size:0; overflow:hidden; position:relative; border-bottom: 6px solid #0a76e3;}
.nban img{ width:100%; height:auto;}
.nban .wz { position: absolute; left: 0; top:35%; z-index: 5; width: 100%; }
.nban .wz h1 { font-size: 58px; color:#0a76e3; font-weight: 500; text-transform: uppercase;}
.nban .wz p { font-size: 28px;color: #333;}
@media screen and (max-width:992px) {
.nban{height:180px;}
.nban img{ position:absolute; height:180px; width:auto; top:0; left:40%; transform:translateX(-40%); z-index:2}
.nban .wz { position: absolute;  top:36%;}
.nban .wz h1 { font-size: 30px;  }
.nban .wz p { font-size:16px;}
}


.ny_bt { border-bottom: 1px solid #ddd; height: 66px; line-height: 66px; font-size: 16px;}

.ny_zt { width: 94%; margin: 30px auto; max-width: 1240px;}
.ny_zt .zc { width: 26%; float: left;}
.ny_zt .zc h1 { height: 45px; line-height: 45px; background: #0a76e3; color: #fff; padding: 0px 20px; font-size: 20px; }
.nytit { width: 100%; background: #fff; padding:0px 20px 20px 20px;}
.nytit ul li { padding:15px 0px; width: 100%; position: relative; border-bottom: 1px solid #ddd;}
.nytit ul li i {width: 30px; position:absolute; left:0; top:5px; font-size: 15px; font-weight:bold; color: #0a76e3;}
.nytit ul .hover .y_j span{color: #0a76e3;}
.nytit ul .hover .e_j{display: block;}
.nytit ul .hover .e_j .hover{color: #0a76e3;}
.nytit ul li .y_j {position: relative;}
.nytit ul li .e_j {position:relative; top: 10px; left: 0; width: 100%; display: none; border-top: #ccc 1px solid; padding: 10px 0px;}
.nytit ul li .e_j a {display: block;line-height:30px;font-size: 15px;color: #666; font-weight: normal;}
.nytit ul li .e_j a:hover{color: #0b76e2;}
.nytit ul li .e_j font { margin-right: 5px; font-size: 13px;}
.nytit ul li span { color:#666; font-size:18px; padding-left:20px; color: #333; font-weight: bold; }
.nytit ul li:hover .y_j a { color:#333;}

.ny_zt .zc .lxb { width: 100%; height: 134px; margin-top: 20px; color: #fff; padding: 0px 20px; background: url(../images/nlx.jpg) no-repeat center right #0a76e3; font-size: 30px; font-weight: 700; line-height: 134px;}
.ny_zt .zc .lxn { width: 100%; background: #fff; padding: 15px;}
.ny_zt .zc .lxn h4 { color: #0b76e2; font-size: 20px; font-weight: bold; padding-bottom: 15px;}
.ny_zt .zc .lxn p { font-size: 16px; line-height: 28px;}
.ny_zt .zc .lxn p font { color: #666;}
.ny_zt .yc { width: 71%; float: right;}
.ny_zt .yc .cp ul li { width:31.333%; margin: 0 3% 2% 0; float: left;}
.ny_zt .yc .cp ul li:nth-child(3n) { margin-right: 0;}
.ny_zt .yc .cp ul li .tp { border: 1px solid #ddd; padding: 5px; overflow: hidden;}
.ny_zt .yc .cp ul li .tp img { width: 100%; height: auto; -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 2s;
    -moz-transition: all 2s;
    transition: all 2s;}
.ny_zt .yc .cp ul li .tp: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 2s;
    -moz-transition: all 2s;
    transition: all 2s;}
.ny_zt .yc .cp ul li .wz { font-size: 18px; text-align: center; padding: 10px 0px;min-height: 75px;}



.ny_xg {width: 94%; margin: 30px auto; max-width: 1240px;}
.ny_xg h1 { height: 53px; line-height: 53px; background: #fff; margin-bottom: 2%;}
.ny_xg h1 span { background: #0a76e3; padding: 0px 30px; font-size: 26px; color: #fff;height: 53px;line-height: 53px; display: inline-block; }
.ny_xg ul li { width: 32%; float: left; margin: 0 2% 1.5% 0;}
.ny_xg ul li:nth-child(3n) { margin-right: 0;}
.ny_xg ul li .zc { width: 25%; float: left;  height:75px; overflow: hidden;}
.ny_xg ul li .zc img { object-fit: cover; width: 100%; height: 100%; width: 100%;
    height: auto;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 2s;
    -moz-transition: all 2s;
    transition: all 2s;}
.ny_xg ul li .zc: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 2s;
    -moz-transition: all 2s;
    transition: all 2s;
}
.ny_xg ul li .yc { width: 72%; float: right; color: #333;}
.ny_xg ul li .yc a { font-size: 18px;}
@media only screen and (max-width:995px) {
.ny_bt { height: 45px; line-height: 45px; font-size: 14px;white-space: nowrap}
.ny_zt .zc { width: 100%; float: none;} 
.ny_zt .zc .lxb { display: none;}
.ny_zt .zc .lxn {display: none;}
.nytit ul li span { color:#666; font-size:16px;  font-weight:600; }
.ny_zt .yc { width: 100%; float: none; margin-top: 20px;}
.ny_zt .yc .cp ul li { width:48%; margin: 0 4% 2% 0; float: left;}
.ny_zt .yc .cp ul li:nth-child(2n) { margin-right: 0;}
.ny_zt .yc .cp ul li:nth-child(3n) { margin-right:4%;}
.ny_zt .yc .cp ul li:nth-child(4n) { margin-right: 0;}
.ny_zt .yc .cp ul li:nth-child(6n) { margin-right: 0;}
.ny_zt .yc .cp ul li:last-child { display: none;}
.ny_zt .yc .cp ul li .wz { font-size: 15px; padding: 10px 0px;}

.ny_xg {margin: 0px auto 40px auto;}
.ny_xg h1 { height: 45px; line-height: 45px;  margin-bottom: 5%;}
.ny_xg h1 span { padding: 0px 15px; font-size: 20px; height: 45px;line-height: 45px; float: left; }
.ny_xg ul li { width: 100%; float: none; margin: 3% 0;}
.ny_xg ul li:nth-child(3n) { margin-right: 0;}

.ny_xg ul li .zc { width: 30%; float: left;  height:75px; overflow: hidden;}
.ny_xg ul li .yc { width: 67%; float: right; color: #333;}
.ny_xg ul li .yc a { font-size: 16px;}

}

/*翻页*/
.paging{width:100%; margin:30px auto; text-align:center; overflow:hidden;display: inline-block;}
.paging li{margin:5px;
    font-size: 14px;
    border: none;
    border-radius: 4px;display: inline-block!important;}
.paging li a{line-height:32px; color:#fff; padding: 0 20px;background-color: #0a76e3;border: 1px solid #0a76e3;text-align:center; font-size:14px;  width:auto; height:32px; margin:0 3px; display:inline-block;}
.paging a:hover{background-color: #fff;border: 1px solid #e7e7e7;color:#0a76e3;}
.paging .active a{ color:#0a76e3; padding: 0 20px; background-color: #fff;border: 1px solid #e7e7e7;}





@media only screen and (max-width:995px) {
.paging{margin:20px auto ;}
.paging a{padding: 0 10px;}
.paging a.on{ padding: 0 10px;}
}


.cp_xx{ width: 100%; padding:0px; margin-bottom:30px;}
.ny_zt .yc h5 { border-bottom: 1px solid #0a76e3; margin-bottom: 20px; font-size: 30px; padding-bottom: 15px;}
.cp_xx .cp_zs{width:56%; float:left; padding:0; text-align: center;}
.cp_xx .cp_zs img{max-width:100%; }
.cp_xx .cp_js{width:40%; float:right; }
.cp_xx .cp_js h3{font-size:22px; color:#333;font-weight:bold; padding-bottom: 20px;}
.cp_xx .cp_js p{font-size:16px; line-height:32px; color:#666; margin-bottom:10px; margin-top:0px;}
.cp_xx .cp_js span { width: 50%; float: left;}
.cp_xx .swiper-container { width: 100%;}
.cp_xx .swiper-slide {background-size: cover;background-position: center; border: 1px solid #dddddd;}
.cp_xx .gallery-topp { width:100%; height:auto;}
.cp_xx .gallery-thumbs {box-sizing: border-box;padding: 10px 0; width: 90%; margin: 0px auto;}
.cp_xx .gallery-thumbs .swiper-slide {height: 100%;opacity: 0.4;}
.cp_xx .gallery-thumbs .swiper-slide-thumb-active {opacity: 1; border: 2px solid #0a76e3;}
.cp_xx .gdd { height: 50px;}
.cp_nr{background: #fff;padding:10px;}
.cp_nr table{width:100%!important;  border-collapse: collapse;
    border: 1px solid #f6f6f6;
    border-color: #f6f6f6;
    line-height: 45px; font-size: 16px; color: #666;
    text-align: center;}

.cp_xx .bgf {background: #fff;
    border-collapse: collapse;
    border: 1px solid #f6f6f6;
    border-color: #f6f6f6;
    line-height: 45px; font-size: 16px; color: #666;
    text-align: center;}
.cp_xx .bgf .z18 { font-size: 18px; line-height: 55px; text-transform: uppercase; color: #333;}
@media only screen and (max-width:995px){
.cp_xx{width:100%; margin:20px auto;}
.ny_zt .yc h5 { border-bottom: 1px solid #0a76e3; margin-bottom:15px; font-size:24px; padding-bottom: 10px;}
.cp_xx .cp_zs{width:100%; float:none;}
.cp_xx .cp_js{width:100%; float:none; margin-top:30px; }
.cp_xx .cp_js h3{font-size:22px; padding-bottom: 10px; }
.cp_xx .cp_js p{ font-size:15px; line-height:26px; margin-bottom:10px; margin-top:0px;}
.cp_xx .gallery-thumbs {height:75px;}
.cp_xx .gdd { height:20px;}
.cp_xx .bgf {line-height: 40px; font-size: 14px; }
.cp_xx .bgf .z18 { font-size: 16px; line-height:24px; padding: 10px 0px;}
}
.ny_wz{ width: 100%; margin-bottom: 50px;overflow: hidden;}
/* 内容 begin */
.article{overflow:hidden}

.article .post h1{font-size:28px;font-weight:600;}
.article .post h2{font-size:24px;font-weight:600;margin:10px 0}
.article .post h3{font-size:20px;font-weight:600;margin:10px 0}
.article .post hr{margin:10px 0;height:1px}
.article .post strong{font-size:16px;margin:10px 0}
.article .post table{margin:20px 0}
.article .post table th{background:#daf0fd;color:#fff;border:1px solid #fff}
.article .post table tr.ue-table-interlace-color-single{background:#daf0fd}
.article .post p{font-size:16px;line-height:28px;margin-bottom:10px}
.article .post img{max-width:100%;height: auto !important;}
.article .post a{text-decoration:none;}
.article .post a:hover{color:#ff9600;border-bottom:0 solid #ff9600}
.article .post .text-right{text-align:right}
.article .post ul li{padding:0 0 5px 20px;position:relative;font-size:16px}
.article .post ul li p{line-height:24px}
.article .post ul li:before{content:'';position:absolute;top:8px;left:0;background:#888888;width:7px;height:7px;border-radius:50%}
.article .post ol{padding:10px 0 0 0}
.article .post ol.list-paddingleft-2{position:relative}
.article .post ol li{padding:0;position:relative}
.article .post ol li p{line-height:26px;font-size:16px;color:#888888}
.border-top {
    border-top: solid 1px #eee;
}
/* 内容 end */


.ny_ts { width: 100%; margin-bottom: 50px;}
.ny_ts ul li { border-bottom: 1px solid #ddd; padding: 22px 0px;}
.ny_ts ul li .tp {width: 28%; float: left;  height:160px; overflow: hidden;}
.ny_ts ul li .tp img { object-fit: cover; width: 100%; height: 100%; width: 100%;
    height: auto;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 2s;
    -moz-transition: all 2s;
    transition: all 2s;}
.ny_ts ul li .tp: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 2s;
    -moz-transition: all 2s;
    transition: all 2s;
}
.ny_ts ul li .wz { width: 69%; float: right;}
.ny_ts ul li .wz h2 {font-size: 22px; color: #0a76e3; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; margin-bottom: 10px; }
.ny_ts ul li .wz h2 a {font-size: 22px; color: #0a76e3; }
.ny_ts ul li .wz p { font-size: 16px; color: #666; line-height: 26px; margin-bottom: 10px;}
.ny_ts ul li .wz font a { font-size: 14px; color: #0a76e3;}
@media only screen and (max-width:995px) {
.ny_ts { width: 100%; margin-bottom: 30px;}
.ny_ts ul li:first-child { padding-top: 10px;}
.ny_ts ul li .tp {width: 38%;   height:90px; } 
.ny_ts ul li .wz { width: 58%; float: right;}
.ny_ts ul li .wz h2 {font-size: 18px; margin-bottom:0ch; }
.ny_ts ul li .wz h2 a {font-size: 18px; }
.ny_ts ul li .wz p { font-size: 14px; line-height: 22px; margin-bottom:0px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2;  overflow: hidden;  }
.ny_ts ul li .wz font a { font-size: 12px; color: #0a76e3;}
}


.ny_xw { width: 100%; margin-bottom: 50px;}
.ny_xw ul li { padding: 15px; background: #fff; margin-bottom: 15px;}
.ny_xw ul li .tp {width: 28%; float: right;  height:160px; overflow: hidden;}
.ny_xw ul li .tp img { object-fit: cover; width: 100%; height: 100%; width: 100%;
    height: auto;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 2s;
    -moz-transition: all 2s;
    transition: all 2s;}
.ny_xw ul li .tp: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 2s;
    -moz-transition: all 2s;
    transition: all 2s;
}
.ny_xw ul li .wz { width: 69%; float:left;}
.ny_xw ul li .wz h2 {font-size: 22px; color: #0a76e3; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; margin-bottom: 10px; }
.ny_xw ul li .wz h2 a {font-size: 22px; color: #0a76e3; }
.ny_xw ul li .wz p { font-size: 16px; color: #666; line-height: 26px; margin-bottom: 10px;}
.ny_xw ul li .wz i { font-size: 14px; color: #0a76e3; margin-right: 5px;}
.ny_xw ul li .wz .yy { margin-left: 25px;}
@media only screen and (max-width:995px) {
.ny_xw { width: 100%; margin-bottom: 30px;}
.ny_xw ul li { padding: 10px; background: #fff; margin-bottom: 10px;}
.ny_xw ul li .tp {width: 38%;height:90px; } 
.ny_xw ul li .wz { width: 58%;}
.ny_xw ul li .wz h2 {font-size: 18px; margin-bottom:0ch; }
.ny_xw ul li .wz h2 a {font-size: 18px; }
.ny_xw ul li .wz p { font-size: 14px; line-height: 22px; margin-bottom:0px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2;  overflow: hidden;  }
.ny_xw ul li .wz font a { font-size: 12px; color: #0a76e3;}
}


.ny_lx { width: 100%; margin: 20px auto 50px auto; }
.ny_lx .wz {font-size: 17px; line-height: 28px; color: #333; margin-bottom: 50px;}
.ny_lx h3 { font-size: 26px; color: #0a76e3; margin-bottom: 20px;}
.ny_lx ul li { width: 31%; float: left; margin: 0 3.5% 0 0;}
.ny_lx ul li:nth-child(3n) { margin-right: 0;}
.ny_lx ul li i {font-size: 30px; color: #0a76e3; margin-bottom:20px;}
.ny_lx ul li p {font-size: 20px;}
.ny_lx ul li .gdd { height: 20px;}
.ny_lx .bdd {width: 100%; margin-top:80px;}
.ny_lx .bdd h4 { font-size: 16px; color: #000;}
.ny_lx .bdd .kd { width: 48%;}
.ny_lx .bdd .txt { width: 100%; font-size: 15px; height: 45px; line-height: 45px; color: #999; border-bottom: 1px solid #0a76e3; margin-bottom:20px;}
.ny_lx .bdd .txt1 {height: 120px; border: none; width: 100%; outline: none; line-height:30px; color: #999; padding:10px; background: #fff; font-family: "semplicitapro", sans-serif; font-size: 15px;}
@media only screen and (max-width:995px) {
.ny_lx ul li {
        width: 100%;
        float: none;
        margin: 0 0% 2% 0;
    }
.ny_lx ul li p {
            font-size: 18px;
        }
.ny_lx ul li .gdd {
    height: 10px;
}
.ny_lx .bdd {width: 100%; margin-top:40px;}
.ny_lx .bdd .txt { font-size: 13px; text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;}
.ny_lx .bdd .txt1{font-size: 13px; text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;}
}


.ny_gy { width:100%; overflow:hidden; margin:50px auto 30px auto;}
.ny_gy .left { width:58%; float:left;}
.ny_gy .left h3{font-size:24px; line-height:40px; color:#333; margin-bottom:30px; font-weight: 500; text-transform: uppercase; }
.ny_gy .left p { font-size:18px; line-height:27px; text-align:justify; color:#666;}
.ny_gy .right { float: right; width: 38%; }
.ny_gy .right ul li { width: 48%; margin: 0 4% 4% 0; float: left; background: #eeeeee; padding: 15px;}
.ny_gy .right ul li:nth-child(2n) { margin-right: 0;}
.ny_gy .right ul li p { font-size: 20px; margin-top: 30px; height: 100px;}
.ny_de { width: 100%; background: #414c60; padding: 15px;}
.ny_de .zc { width: 35%; float: left;}
.ny_de .zc img { width: 100%; height: auto;}
.ny_de .yc { width: 62%; float: right; color: #fff; font-size: 18px;}
.ny_ds { width: 100%;  padding: 30px 0px; font-size: 18px;}
@media only screen and (max-width:995px){
.ny_gy {margin: 40px auto 20px auto;}
.ny_gy .left { width:100%; float:none; }
.ny_gy .left h3{font-size:22px; line-height:30px; margin-bottom:20px;}
.ny_gy .left p { font-size:15px; line-height:26px; word-break: break-all;text-overflow: ellipsis;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 8; overflow: hidden; }
.ny_gy .right { float:none; width: 100%; margin-top: 30px;}
.ny_gy .right ul li p { font-size: 16px; margin-top: 20px; height: 80px;}
.ny_de .zc { width: 100%; float: none;}
.ny_de .yc { width: 100%; float: none; font-size: 16px;}
.ny_ds {  padding: 20px 0px; font-size: 16px;}
}