﻿.hmFs_videoBox{ position:absolute; left:0; top:0; right:0; bottom:0;}



.hmFs_videoBox video {z-index: 1;height: 100%;-o-object-fit: cover;object-fit: cover;-o-object-position: 50% 50%;object-position: 50% 50%;vertical-align: middle;width: 100%;}







.hmFocusWpr{height:100vh; position:relative;}



.hmFs_bg{background-size:cover; width:100%; height:100%; background-repeat:no-repeat; background-position:center center; -webkit-transform:scale(1.12); transform:scale(1.12);}



.on .hmFs_bg{ visibility: visible; -webkit-animation: scaleBg 5s linear forwards; animation: scaleBg 5s linear forwards;}



.hmFocus_item{width:100vw; height:100vh; position:relative; overflow:hidden;}



.hmBanTxt{ width:100%; color:#fff; position:absolute; left:0; top:50%; transform:translateY(-50%); z-index:2}



.hmBanTxt strong{ font-size: 34px; line-height: 46px; display: block; transition: all 0.8s ease-in-out; transform: translate(180px,0px); opacity: 0; letter-spacing: 3px; font-weight:normal; } 



.hmBanTxt h5{ font-size: 60px; line-height: 88px; display: block; transition: all 0.8s ease-in-out; transform: translate(180px,0px); opacity: 0;   text-align: left;}



.hmBanTxt p{ margin-top: 2.77vh; transition: all 0.8s ease-in-out; transform: translate(180px,0px); opacity: 0; font-size: 24px; line-height: 40px; letter-spacing: 6px; }



.hmBan_imgTxt{ transition: all 0.8s ease-in-out; transform: translate(0px,80px); opacity: 0; }



.hmBan_imgTxt img{display:inline-block;}



.on .hmBan_imgTxt{opacity:1; transform:translate(0px,0px); transition-delay:0.2s;}



.on .hmBanTxt strong{opacity:1; transform:translate(0px,0px); transition-delay:0.1s;}



.on .hmBanTxt h5{opacity:1; transform:translate(0px,0px); transition-delay:0.3s;text-shadow: 0 0 20px #E3D8B2;}



.on .hmBanTxt h5 a,.more a{ display:block; width:170px; height:50px; line-height:50px; margin-top:4%; font-weight:normal; background:#BC1D21; border-radius:30px; text-align:center; font-size:16px; color:#fff;text-shadow: none;}



.on .hmBanTxt h5 a img,.more a img{ display:inline-block; vertical-align:middle; margin-left:10px}



.on .hmBanTxt p{opacity:1; transform:translate(0px,0px); transition-delay:0.5s;}



.hmFocus{ width:100%; overflow:hidden;}



.hmFocus_item{ position:relative; height:100vh; width:100%;}



.hmFs_bg{ position:absolute; left:0; top:0; right:0; bottom:0; background-size:cover;}



.hmBanTxt_center{text-align:center;}



.hmFocus .slick-dots{bottom:3.43vw;}



.hmFocus .slick-dots li button{display:none;}



.hmFocus .slick-dots li { background:#fff; display: inline-block; height: 12px; width: 12px; margin: 0px 9px; position: relative; border-radius:0.8em; overflow:hidden; vertical-align:middle; position:relative;}



.hmFocus .slick-dots li.on{ background:#333}







@media (max-width:767px){



*{letter-spacing:0!important;}



.hmBanTxt strong{ font-size: 18px; line-height: 30px;} 



.hmBanTxt h5{ font-size: 22px; line-height: 36px; margin: 6px 0px 6px; }



.hmBanTxt p{ font-size: 14px; line-height: 24px;}



.hmFocus .slick-dots li {   }



.hmFocus .slick-dots li:after{ height:2px;}



.hmFocus .slick-dots{bottom:36px;}



}











.footer{ background:#333333; color:#fff;}



.footTop{ padding-top: 2.52vw; padding-bottom:2.68vw;}



.footTop .container{  }



.footLx{width: 30%;}



.footTel{ font-size: 20px; line-height: 42px; color:#999;}



.footTel img{ vertical-align:middle; margin-right:10px}



.footTel strong{ display:block; font-size:44px; color:#fff;margin: 1vw 0;}



.footInfo p{ position: relative; line-height: 40px; font-size: 16px;  color: #999;}



.footInfo p img{   vertical-align: middle;margin-right: 10px;}



.footFr{ width:165px; position:relative;}



.footFrnm{ font-size: 16px; line-height: 35px; color: #666666; display: block; padding-left: 14px; background: #F6F6F6 url(../image/foot_ar.png) no-repeat 135px center; background-size: 6px auto; border-radius:0.3rem; }



.footMenu{width: 70%;overflow: hidden;}



.footMenu dl{ float:left; text-align: center;}



.footMenu dl dt{ font-size: 16px; line-height: 40px; margin-bottom: 3%;}



.footMenu dl dd{ font-size: 14px; line-height: 27px; }



.footMenu_a{ color:#fff;}



.footMenu_a2{ color:rgba(255,255,255,0.5);}



.footMenu_a2:hover{ color:#fff;}



.footWx{ text-align:center; max-width:151px; padding-top:9px;}



.footWx img{}



.footWx p{ font-size: 14px; line-height: 42px; letter-spacing: 1px; color:rgba(255,255,255,0.5); }



.footBom{ border-top: 1px solid rgba(255,255,255,0.2); text-align: left; font-size: 15px; line-height: 28px; color: #FFF; padding: 1.52vw 0px; color: #999;}



.footBom p{ overflow:hidden}



.footBom p a{ color:#999}



.footBom p a:hover{ color:#fff}



.footBom p .a2{ float:right}



.footBom p .a1{ display:inline-block; margin-left:5%}



.footLinks{ background:#F6F6F6; width:100%; position:absolute; left:0; bottom:35px; border-radius:0.3em; padding:15px; transition:all 0.5s ease; opacity:0; visibility:hidden; transform:scaleY(0); transform-origin:center bottom;}



.footFr:hover .footLinks{opacity:1; transform:scaleY(1); visibility:visible;}



.footLinks ul{}



.footLinks ul li{ font-size:15px; line-height:24px; padding:5px 0px;}







.hmPage2,.hmPage3,.hmPage5{ background-repeat:no-repeat; background-position:center center; background-size:cover; color:#fff;}



.hmPage5{ color:#333}







.left{ float:left}



.right{ float:right}



.clear{ clear:both}



.sy-z{ width:36%; position:relative}



.sy-y{ width:59%;} 



.sy3-3{ margin-top:9%;}



.sy3-3:nth-child(1){ margin-top:0} 



.sy3-3 .left{ width:28.5%;}



.sy3-3 .right{ width:66%;}



.sy3-1 h1 img{ width:100%}



.sy3-1 h2{ font-size:15px; color:#999;font-weight: normal;}



.sy3-1 h3 a{ font-size:18px; font-weight:bold; display:block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}



.sy3-1 h3{ margin:16px 0 0;}



.sy3-1 p{ font-size:14px; margin-top:16px; line-height:26px; color:#666;text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}



.sy3-1 h5{ margin-top:20px;}



.sy3-1 h5 a{ font-size:14px; color:#fff;font-weight: normal;background: #8F8F8F;width: 100px;line-height: 33px;display: inline-block;text-align: center;border-radius: 20px;}



.sy3-1 h5 a:hover{ background:#BC1D21; color:#fff}



.sy3-1 .sy3-3 .right p{ text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}



.sy3-2{ position:absolute; left:0; top:0; width:100%; height:100%; overflow:hidden; padding:15% 18%;background:#000; background-color: rgba(0,0,0,0.4); filter: Alpha(opacity=40);}



.sy3-1 .sy3-2 h2,.sy3-1 .sy3-2 h3 a,.sy3-1 .sy3-2 p{ color:#fff}



.sy3-1 h1 img{ height:180px; display:block}



.sy3-1 .sy-z h1 img{ height:447px;}



.sy3-1 h3 a:hover{ color:#BC1D21}



.sy3-1 h4{ margin-top:50px}



.sy5-2{ overflow:hidden; margin-left:-5%}



.sy5-2-3{ float:left; width:28.3333%; margin-left:5%; margin-top:5%;}



.sy5-2-3 h3{ background:url(../image/sy-23.png) no-repeat left bottom; padding-bottom:20px; margin-bottom:20px;color: #999;font-weight: normal;font-size: 15px;}



.sy5-2-3 h2 a{ font-size:18px; display:block; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}



.sy5-2-3 h2 a:hover{ color:#BC1D21}



.sy-bt{ font-size:40px; font-weight:normal; margin-bottom:4%}



.sy1-1 .sy-bt{ margin-bottom:0}



.sy1-1 h2{ font-size:16px; margin:2% 0 0; font-weight:normal;text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical;}



.sy1-1 p{ font-size:18px; line-height:35px; margin-top:5%;}



.sy1-1 .more{ margin-top:7%}



.sy1-1{ max-width:960px}



.sy1-2{ margin-top:7%}



.sy1-2 ul{ overflow:hidden; margin-left:-11%}



.sy1-2 ul li{ float:left; width:9%; margin-left:11%; text-align:center; font-size:24px;}



.sy1-2 ul li .b1{ display:block; background:url(../image/sy-6-1.png) no-repeat center top; padding-top:15px; margin-top:30px; display:block; font-size:26px}



.sy1-2 ul li strong{ font-size:60px;vertical-align: sub; margin-right:5px}



.sy1-2 ul li .b1 span{ font-size:40px;vertical-align: sub;}



.sy-bt1{ text-align:center; color:#fff;}



.sy2-2{ overflow:hidden; margin-left:-20%}



.sy2-2 li{ float:left; width:5%; margin-left:20%; text-align:center; font-size:22px; cursor:pointer} 



.sy2-2 li img{ display:block; margin:0 auto 10px}



.sy2-2 li img:nth-child(1){ display:none}



.sy2-2 .curr1{ color:#BC1D21}



.sy2-2 .curr1 img:nth-child(1){ display:block}



.sy2-2 .curr1 img:nth-child(2){ display:none}



.sy2-1 .container div{ background:#fff; background-color: rgba(255,255,255,0.6); filter: Alpha(opacity=60); max-width:588px; height:350px; padding:3% 2%; margin-top:15%}



.sy2-1 .container div h1{ font-size:30px; color:#333; background:url(../image/sy-7.png) no-repeat left bottom; padding-bottom:4%; margin-bottom:4%}



.sy2-1 .container div p{ font-size:16px; color:#333; line-height:30px;text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical;}



.sy2-1{ margin-bottom:6%}



.sy-bt0{ position:relative}



.sy-bt0 .more{ position:absolute; right:0; top:0}



.sy3{ overflow:hidden; margin-left:-1%}



.sy3 dl{ float:left; width:32.333%; margin-left:1%}



.sy3 dl a{ display:block; background:#F5F5F5; overflow:hidden}



.sy3 dl dt img{ display:block; width:100%; height:337px}



.sy3 dl dd{ font-size:26px; font-weight:bold; margin:8% 8%; background:url(../image/sy-14-1.png) no-repeat left top; padding-top:6%; height:103px; overflow:hidden;text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;line-height: 36px;}



.more a{ margin-top:0}



.sy3 dl a:hover{ background:#BC1D21;background-color: rgba(188,29,33,0.4); filter: Alpha(opacity=70);}



.sy3 dl a:hover dd{ background:url(../image/sy-14.png) no-repeat left top; color:#fff}



.sy3 dl a dt{ position:relative}



.sy3 dl a dt span{ position:absolute; left:0; top:0; width:100%; height:100%; background:#BC1D21;background-color: rgba(188,29,33,0.4); filter: Alpha(opacity=70); color:#fff; font-size:20px; padding:40% 10% 0; display:none}



.sy3 dl a dt span img{ width:109px; height:11px; margin-top:15px}



.sy3 dl a:hover dt span{ display:block}



.sy3 dl dt,.sy3-1 h1,.xw1-1 .left p,.al1 dl dt,.zy1-2-2 p a{ width:100%;padding:0;margin:0;position:relative;box-sizing:border-box;cursor:pointer;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden;}



.sy3 dl dt img,.sy3-1 h1 img,.xw1-1 .left p img,.al1 dl dt img,.zy1-2-2 p a img{position:relative;display:block;width:100%;padding:0;margin:0;opacity:1;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden}



.sy3 dl a:hover dt img,.sy3-1 .sy-z:hover h1 img,.sy3-1 .sy-y h1:hover img,.xw1-1 .left:hover p img,.al1 dl dt:hover img,.zy1-2-2 p a:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}







.sy1-1,



.sy-bt,



.sy-bt0{ transition: all 0.8s ease-in-out; transition-delay: 0s; transform: translate(0px,80px); opacity: 0;}



.active .sy1-1,



.active .sy-bt,



.active .sy-bt0{ opacity: 1; transform: translate(0px,0px); transition-delay: 0.4s;}



.sy1-2,



.sy2-1,



.sy3,



.sy3-1{ transition: all 0.8s ease-in-out; transition-delay: 0s; transform: translate(0px,80px); opacity: 0;}



.active .sy1-2,



.active .sy2-1,



.active .sy3,



.active .sy3-1,.active2 .sy3-1{ opacity: 1; transform: translate(0px,0px); transition-delay: 0.5s;}



.sy2-2,



.sy5-2{ transition: all 0.8s ease-in-out; transition-delay: 0s; transform: translate(0px,80px); opacity: 0;}



.active .sy2-2,



.active .sy5-2,.active2 .sy5-2{ opacity: 1; transform: translate(0px,0px); transition-delay: 0.6s;}



.xf1{ position:fixed; z-index:999; right:10px; bottom:28%}



.xf1 ul li{ margin:5px 0; position:relative; cursor:pointer}



.xf1 ul li span{ background:#fff; font-size:18px; position:absolute; right:60px; top:0px; padding:13px 20px; display:none}



.xf1 ul li:hover span{ display:block}



.xf1 ul li span img{ width:120px; height:120px}



.xf1 ul li:nth-child(2) span{width: 120px; padding: 0;}







@-webkit-keyframes hover {



  50% {



    -webkit-transform: translateY(-3px);



    transform: translateY(-3px);



  }







  100% {



    -webkit-transform: translateY(-6px);



    transform: translateY(-6px);



  }



}







@keyframes hover {



  50% {



    -webkit-transform: translateY(-3px);



    transform: translateY(-3px);



  }







  100% {



    -webkit-transform: translateY(-6px);



    transform: translateY(-6px);



  }



}







.hover {



  display: inline-block;



  -webkit-transition-duration: 0.5s;



  transition-duration: 0.5s;



  -webkit-transition-property: transform;



  transition-property: transform;



  -webkit-transform: translateZ(0);



  transform: translateZ(0);



  box-shadow: 0 0 1px rgba(0, 0, 0, 0);



}



.hover:hover, .hover:focus, .hover:active{



  -webkit-transform: translateY(-6px);



  transform: translateY(-6px);



  -webkit-animation-name: hover;



  animation-name: hover;



  -webkit-animation-duration: 1.5s;



  animation-duration: 1.5s;



  -webkit-animation-delay: 0.3s;



  animation-delay: 0.3s;



  -webkit-animation-timing-function: linear;



  animation-timing-function: linear;



  -webkit-animation-iteration-count: infinite;



  animation-iteration-count: infinite;



  -webkit-animation-direction: alternate;



  animation-direction: alternate;



}











.banner-nav{ position:relative; height:678px; overflow:hidden}



.n-banner{ position:relative;}



.n-banner .square_container {



  font-weight:bold;



  color:#fff;



  position:relative;



  width:144px;



  height:144px;



  margin:260px auto 0;



  padding:60px;



  opacity:0;



  box-sizing: content-box;



}



.n-banner .square_liner {



  width:0;



  height:0;



  position:absolute;



  z-index:22;



  -webkit-transition:800ms cubic-bezier(0,.4,.5,1);



  transition:800ms cubic-bezier(0,.4,.5,1);



  border:0 solid #fff



}



.n-banner .load.square_liner_1,



.n-banner .load.square_liner_3 {



  width:100%



}



.n-banner .load.square_liner_2,



.n-banner .load.square_liner_4 {



  height:100%



}



.n-banner .square_liner.square_liner_1 {



  left:0;



  top:0;



  height:2px;



  border-top-width:2px



}



.n-banner .square_liner.square_liner_2 {



  right:0;



  top:0;



  width:2px;



  border-right-width:2px



}



.n-banner .square_liner.square_liner_3 {



  right:0;



  bottom:0;



  height:2px;



  border-bottom-width:2px



}



.n-banner .square_liner.square_liner_4 {



  left:0;



  bottom:0;



  width:2px;



  border-left-width:2px



}



.n-banner .square_container,



.n-banner .square span {



  opacity:1



}



.n-banner .square {



  width:144px;



  height:144px



}



.n-banner .square span {



  font-size:46px;



  line-height:72px;



  height:72px;



  width:50%;



  float:left;



  text-align:center;



  opacity:0;



  transition:opacity 1200ms



}



.n-banner .square span.s6 {



  display:inline-block;



  position:absolute;



  left:50%;



  margin-left:-52px;



  top:-49px



}



.n-banner .square span.s1 {



  opacity:1;



  transition-delay:100ms



}



.n-banner .square span.s2 {



  opacity:1;



  transition-delay:300ms



}



.n-banner .square span.s3 {



  opacity:1;



  transition-delay:600ms



}



.n-banner .square span.s4 {



  opacity:1;



  transition-delay:500ms



}



.n-banner .square span.s5 {



  opacity:1;



  transition-delay:700ms



}



.n-banner .square_container2 {



  font-weight:bold;



  color:#fff;



  position:relative;



  width:380px;



  height:64px;



  margin:auto;



  padding:60px 25px;



  opacity:0;



  margin-top:50px



}



.n-banner .square_liner2 {



  width:0;



  height:0;



  position:absolute;



  z-index:22;



  border:0 solid #fff;



  transition:800ms cubic-bezier(0,.4,.5,1)



}



.n-banner .load2.square_liner_1,



.n-banner .load2.square_liner_3 {



  width:100%



}



.n-banner .load2.square_liner_2,



.n-banner .load2.square_liner_4 {



  height:100%



}



.n-banner .square_liner2.square_liner_1 {



  left:0;



  top:0;



  height:1px;



  border-top-width:1px



}



.n-banner .square_liner2.square_liner_2 {



  right:0;



  top:0;



  width:1px;



  border-right-width:1px



}



.n-banner .square_liner2.square_liner_3 {



  right:0;



  bottom:0;



  height:1px;



  border-bottom-width:1px



}



.n-banner .square_liner2.square_liner_4 {



  left:0;



  bottom:0;



  width:1px;



  border-left-width:1px



}



.n-banner .square_container2,



.n-banner .square2 span {



  opacity:1



}



.n-banner .square2 {



  width:380px;



  height:64px



}



.n-banner .square2 span {



  font-size:46px;



  line-height:72px;



  height:72px;



  width:16.6%;



  float:left;



  text-align:center;



  opacity:0;



  transition:opacity 1000ms



}



.n-banner .square2 span.s6 {



  display:inline-block;



  position:absolute;



  left:50%;



  margin-left:-30px;



  top:-49px



}



.n-banner .square2 span.s1 {



  opacity:1;



  transition-delay:100ms



}



.n-banner .square2 span.s2 {



  opacity:1;



  transition-delay:300ms



}



.n-banner .square2 span.s3 {



  opacity:1;



  transition-delay:600ms



}



.n-banner .square2 span.s4 {



  opacity:1;



  transition-delay:500ms



}



.n-banner .square2 span.s7 {



  opacity:1;



  transition-delay:700ms



}



.n-banner .square2 span.s8 {



  opacity:1;



  transition-delay:780ms



}



.n-banner .square2 span.s5 {



  opacity:1;



  transition-delay:900ms



}



.n-banner .square_container3 {



  font-weight:bold;



  color:#fff;



  position:relative;



  width:204px;



  height:144px;



  margin:auto;



  padding:60px 20px;



  margin-top:60px



}



.n-banner .square_liner3 {



  width:0;



  height:0;



  position:absolute;



  z-index:22;



  border:0 solid #fff;



  transition:800ms cubic-bezier(0,.4,.5,1)



}



.n-banner .load3.square_liner_1,



.n-banner .load3.square_liner_3 {



  width:100%



}



.n-banner .load3.square_liner_2,



.n-banner .load3.square_liner_4 {



  height:100%



}



.n-banner .square_liner3.square_liner_1 {



  left:0;



  top:0;



  height:1px;



  border-top-width:1px



}



.n-banner .square_liner3.square_liner_2 {



  right:0;



  top:0;



  width:1px;



  border-right-width:1px



}



.n-banner .square_liner3.square_liner_3 {



  right:0;



  bottom:0;



  height:1px;



  border-bottom-width:1px



}



.n-banner .square_liner3.square_liner_4 {



  left:0;



  bottom:0;



  width:1px;



  border-left-width:1px



}



.n-banner .square_container2,



.n-banner .square2 span {



  opacity:1



}



.n-banner .square3 {



  width:204px;



  height:144px



}



.n-banner .square3 span {



  font-size:46px;



  line-height:72px;



  height:72px;



  width:16.6%;



  float:left;



  text-align:center;



  opacity:0;



  transition:opacity 1000ms



}



.n-banner .square3 span.s1 {



  width:56%



}



.n-banner .square3 span.s2 {



  width:30%



}



.n-banner .square3 span.s3,



.n-banner .square3 span.s4,



.n-banner .square3 span.s7 {



  width:33%



}



.n-banner .square3 span.s6 {



  display:inline-block;



  position:absolute;



  left:50%;



  margin-left:-30px;



  top:-49px



}



.n-banner .square3 span.s1 {



  opacity:1;



  transition-delay:100ms



}



.n-banner .square3 span.s2 {



  opacity:1;



  transition-delay:300ms



}



.n-banner .square3 span.s3 {



  opacity:1;



  transition-delay:600ms



}



.n-banner .square3 span.s4 {



  opacity:1;



  transition-delay:500ms



}



.n-banner .square3 span.s7 {



  opacity:1;



  transition-delay:700ms



}



.n-banner .square3 span.s5 {



  opacity:1;



  transition-delay:900ms



}



.banner-nav {



  position:relative



}



.ny-bt{ margin-top:2%}



.ny-bt h1{ font-weight: normal;}



.ny-bt h1,.ny-bt h1 a{ font-size:16px}



.ny-bt h1 img{ margin-right:10px; vertical-align:sub}



.ny-bt h1 span{ color:#BC1D21;}



.xw1{ margin-top:6%}



.xw1-1{ border-bottom:#ccc 1px solid; padding:3% 0;}



.xw1-1:nth-child(1){ padding-top:0}



.xw1-1 .left{ width:23%;}



.xw1-1 .right{ width:74%;} 



.xw1-1 .left p img{ width:100%;height: 255px;}



.xw1-1 .right h1 a{ display:block; font-size:20px; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-weight: bold;margin-top: 2%;}



.xw1-1 .right p{ color:#666; line-height:30px; font-size:15px;text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;margin: 3% 0 0;}



.xw1-1 .right h2{font-size: 15px;color: #999;overflow: hidden; font-weight:normal}



.xw1-1 .right h2 a{ float:right}



.xw1-1 .right h3{ margin-top: 3.5%}



.xw1-1 .right h3 a{ display:inline-block; width:130px; line-height:40px; border:#333 1px solid; color:#333; text-align:center; border-radius:30px; font-size:16px;font-weight: normal;}



.xw1-1 .right h3 a .b2{ display:none}



.xw1-1 .right h3 a img{ vertical-align:middle; margin-left:10px}



.xw1-1 .right h3 a:hover{ background:#BC1D21; color:#fff; border: #BC1D21 1px solid;}



.xw1-1 .right h3 a:hover .b1{ display:none}



.xw1-1 .right h3 a:hover .b2{ display:inline-block}



.xw1-1:last-child{ border-bottom:0; padding-bottom:0}



.xw1-1 .right h1 a:hover{ color:#B01E29}



.fy{ margin:6% 0; text-align:center;}



.fy a{ display:inline-block; font-size:16px; padding:4px 8px; background:#fff; margin:0 2px;}



.fy a:first-child,.fy a:last-child{ background:#C7C7C7; color:#fff}



.fy a:hover,.fy .curr{ color:#B01E29}



.fy a:first-child:hover,.fy a:last-child:hover{ background:#B01E29; color:#fff}







.xq1{ margin:6% 0;}



.xq1 h1{ font-size:33px; text-align:center; font-weight:bold}



.xq1 h2{ text-align:center; font-size:16px; color:#666; margin:3% 0; border-bottom:#ccc 1px solid; padding-bottom:3%; font-weight:normal}



.xq1 h3{ overflow:hidden; margin-top:4%; line-height:28px; border-top:#ccc 1px solid; padding-top:3%; font-weight:normal}



.xq1 h3 a{ font-size:16px; width:50%; display:inline-block} 



.xq1 h3 .right{ text-align:right}







.ny-bt1{ margin-top:2%; position:relative}



.ny-bt1 h1{ font-size:33px;}



.ny-bt1 h2{ position:absolute; right:0; bottom:0; font-weight:normal}



.ny-bt1 h2 a{ display:inline-block; font-size:16px; width:140px; border-bottom:#D6D4D5 2px solid; line-height:44px; text-align:center;margin-left: 25px;}



.ny-bt1 h2 a:hover,.ny-bt1 h2 .dq1{ background:#BC1D21; color:#fff;border-bottom: #BC1D21 2px solid;}



.al1{ overflow:hidden; margin-left:-2%; margin-top:3%}



.al1 dl{ float:left; width:31.333%; margin-left:2%; margin-top:3%}



.al1 dl dt img{ width:100%; height:330px}



.al1 dl dd{ margin-top:5%; font-size:22px; font-weight:bold;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}







.zy1-1{ background:#F9F9F9; border-bottom:#9B9B9B 4px solid; margin:2% 0 4%}



.zy1-1 li{ float:left; width:19%; text-align:center; font-size:26px; padding:3% 0; margin:0 3%; cursor:pointer; position:relative}



.zy1-1 li span{ display:block; font-size:19px; color:#999; margin-top:5px}



.zy1-1 li h1 img{ display:block; margin:auto}



.zy1-1 li h1 .c2{ display:none}



.zy1-1 .curr1{ background:#CAC6C5; color:#BC1D21}



.zy1-1 .curr1 span{ color:#BC1D21}



.zy1-1 li p{ margin-top:2%}



.zy1-1 li::before{content:""; position:absolute; left:50%; bottom:-12px; background:url(../image/zy-3.png) no-repeat center; display:block; width:20px; height:20px; margin-left:-10px}



.zy1-1 .curr1::before{ background:url(../image/zy-3-1.png) no-repeat center;}



.zy1-1 .curr1 h1 .c1{ display:none}



.zy1-1 .curr1 h1 .c2{ display:block}



.zy1-2-1{ border-bottom:#DBD8D9 1px solid; padding-bottom:2%; margin-bottom:2.5%; overflow:hidden}



.zy-bt{ font-size:26px; font-weight:normal}



.zy-bt span{ display:block; font-size:19px; color:#666; font-weight:normal}



.zy1-2-1 .left{ width:29%}



.zy1-2-1 .left p img{ width:100%; height:302px}



.zy1-2-1 .right{ width:67%}



.zy1-2-1 .right p{ font-size:18px; margin-top:4%; line-height:30px}



.zy1-2-2{ overflow:hidden; margin-left:-1%; margin-top:1%}



.zy1-2-2 p{ float:left; width:24%; margin-left:1%; margin-top:1%}



.zy1-2-2 p a{ display:block}



.zy1-2-2 p a img{ width:100%; height:257px}



.more1{ margin-top:4%}



.more1 a{ width:140px; line-height:55px; border:#ccc 1px solid; color:#666; text-align:center; font-size:20px; display:block; margin:auto}



.more1 a:hover{ background:#BC1D21; color:#fff; border:#BC1D21 1px solid}



.zy1-2{ margin-bottom:6%}



.zy1-2-3{ margin-top:5%}



.zy1-2-3 p img{ display:block; margin:auto}







.xq1 p img{ height:inherit}



.xq1-1 h1{ border-bottom: #ccc 1px solid; padding-bottom: 3%; margin-bottom:5%}



.xq1-2 h1{ margin-bottom:5%} 







.er{ position:absolute; left:0; bottom:0; width:100%; overflow:hidden}



.er a{ font-size:20px; color:#fff; text-align:center; line-height:65px; display:block; float:left; width:50%; background:#000; background-color: rgba(0,0,0,0.35); filter: Alpha(opacity=35);}



.n-banner1 .square_container{ margin:225px auto 0}



.er a:hover{ background:#B01E29;}



.lx-bt{ margin:5% 0 4%; font-size:33px}



.lx1 .left{ width:45%;}



.lx1 .left p img{ width:100%}



.lx1 .right{ width:47%;}



.lx1 .right p{font-size:22px;margin-top:11%; overflow:hidden}



.lx1 .right p:nth-child(1){ margin-top:0}



.lx1 .right p img{ vertical-align:middle; margin-right:30px; float:left}



.lx1 .right p span{ font-size:18px; color:#999; display:block; margin:2% 0 1%;}



.yd2{ margin-bottom:6%}



.yd2 h1{ text-align:center; font-size:30px; margin-bottom:5%}



.yd2-1{ overflow:hidden; margin-left:-7%;}



.yd2-1 p{ overflow:hidden; float:left; width:43%; box-sizing:border-box; margin-left:7%; border:#ccc 1px solid; margin-bottom:1.5%; overflow:hidden; padding:2%;}



.yd2-1 h2{ clear:both; overflow:hidden; padding-top:1%}



.yd2-1 p input,.yd2-1 p select,.yd2-1 p textarea{ font-size:15px; width:100%; background:none;padding-top: 2px;}



.yd2-1 p .left{ float:left; width:16%; font-size: 16px;}



.yd2-1 p .right{ float:right; width:84%; position:relative}



.yd2-1 p .left img{ margin-right: 5px;vertical-align: super;}



.yd2-1 p .right img{ position:absolute; left:-8px; top:10px}



.yd2-1 p textarea{  height:90px;resize: none;}



.yd2 h2{ width:220px; margin:2% auto 0; position:relative}



.yd2 h2 input{ width:100%; background:#BC1D21; height:70px; line-height:70px; font-size:20px; color:#fff;border: 0;margin: auto;display: block; position:relative; text-align:left; padding-left:40px}



.yd2 h2::before{ content:""; background:url(../image/lx-9.png) no-repeat center; position:absolute; right:44px; bottom:25px; width:25px; height:20px;z-index: 99;}



.yd2-1 .e1 .right .right{ overflow:hidden}



.yd2-1 .e1 .right textarea,.yd2-1 .e1 .right input{ float:left; width:72%;}



.yd2-1 .e1 .right img{ float:left; width:14%; position:relative; left:0; top:auto; margin-top:8px}



.yd2-1 .e1 .right a{ float:left; width:14%; text-align:right; text-decoration:underline; margin-top:16px;text-align: ;}



.yd2-1 .e2{ width:93%;box-sizing: border-box;}



.yd2-1 .e2 .left{ width:100%;}



.yd2-1 .e2 .right{ width:100%;margin-top: 1%;padding-left: 13px;}



.yd2-1 .e2 .right textarea{ height:130px;}



.lx0{ background:#F9F9F9; overflow:hidden; margin-top:2%; padding-bottom:6%}







.gy-bt{ text-align:center}



.gy1 h1{ font-size:33px; font-weight:normal; margin-bottom:3%; margin-bottom:2%}



.gy1 p{ font-size:18px; margin-top:1%; line-height:35px;color: #666;}



.gy2{ margin-top:6%; overflow:hidden}



.gy2 p{ float:left; width:40%}



.gy2 p img,.gy2 p video{ width:100%; height:550px}



.gy2 p:nth-child(2){ width:59%; margin-left:1%} 



.gy-bj1{ padding-bottom:6%}



.gy-bj2{ background:url(../image/gy-8.jpg) no-repeat center; overflow:hidden; padding-bottom:6%}



.er1 a{ width:33.3333%}



.gy-bj1{ position:relative;overflow: hidden;padding-top: 1%;}



#particles-js{ position:absolute; left:0; top:0; width:100%; height:100%; z-index:-1}



#map{ width:100% !important;}



.hmPage3{ position:relative}

.sy2,.sy2-1,.sy2-1 li{ position: absolute; left: 0; top: 0; width: 100%; height: 100%;}

.dw1{ position:absolute; left:0; width:100%; top:12%; z-index:1}

.dw2{ position:absolute; left:0; width:100%; bottom:10%}



@media (max-width:1799px){



.footWx{width:120px;}



.footInfo p{}



.footMenu dl{width: 20%;}



.footBom{}



.footMenu dl dd{ }



.footTop{padding:3.52vw 0 2vw;}



.footBom{}



}



@media (max-width:1700px){



.container{ max-width:1400px}



.sy1-2 ul li .b1{ padding-top: 10px; margin-top: 20px;}



.sy1-2{ margin-top:4%} 



.sy1-1 .more{ margin-top:4%}



.sy1-1 h2{ margin:2% 0 0}



.sy1-1 p{ line-height:30px; margin-top:3%}



.sy1-2 ul{ margin-left:-10%}



.sy1-2 ul li{ width:10%; margin-left:10%}



.sy2-2 li{ width:6%; margin-left:19%}



.sy2-2{ margin-left:-19%}



.sy2-1 .container div{ height:300px}



.sy2-1{ margin-bottom:3%}



.sy2-1 .container div p{ line-height:26px}



.sy2-2 li img{ margin-bottom:2px}



.sy-bt{ margin-bottom:3%}



.sy3 dl dt img{ height:295px}



.sy3-1 h1 img{ height:154px}



.sy3-1 .sy-z h1 img{ height:392px}



.sy3-1 p{ line-height:24px}



.sy3-1 h3{ margin:10px 0 0}



.sy3-1 p,.sy3-1 h5{ margin-top:10px}



.sy5-2-3 h3{ padding-bottom:15px; margin-bottom:15px} 



.sy5-2-3{ margin-top:3%}







.xw1-1 .left p img{ height:223px}



.xw1-1 .right p{ margin: 2% 0 0;}



.xw1-1 .right h3{ margin-top:2.5%}



.al1 dl dt img{ height:289px}







.zy1-2-1 .left p img{ height:265px}



.zy1-2-2 p a img{ height:225px}



.lx1 .right p{ margin-top:9%}







.gy2 p img, .gy2 p video{ height:481px}



#map{height: 410px !important}

.dw2{ bottom:6%}



}



@media (max-width:1500px){



.container{ max-width:1200px}



.nav{ width:69%;margin-top: 21px;}

.nav_a{ font-size:16px;padding: 0.5vw 1.2vw;}

.subMenu{ top:59px;width: 150px;margin-left: -75px;}



.hmBanTxt h5{ font-size: 50px; line-height: 70px;}



.sy1-2 ul li{ width:11%; margin-left:9%}



.sy1-2 ul{ margin-left:-9%}



.sy2-2 li{ width:7%; margin-left:18%}



.sy2-2{ margin-left:-18%}



.sy3 dl dt img{ height:253px}



.sy3 dl dd{ font-size:22px; line-height:30px; height:84px}



.sy3-1 h1 img{ height:132px}



.sy3-1 .sy-z h1 img{ height:336px}



.sy3-1 h3{ margin:5px 0 0}



.sy3-1 p{ margin-top:5px; line-height:22px}



.sy3-1 h2{ font-size:14px;}



.sy3-1 h5{ margin-top:7px}



.sy3-1 h5 a{ line-height:30px; width:95px}



.sy3-3{ margin-top:9%} 



.footLx{ width:33%}



.footMenu{ width:62%}







.xw1-1 .left p img{ height:191px}



.xw1-1 .right h1 a{ margin-top:1.5%}



.xw1-1 .right p{ line-height:26px; margin: 1.5% 0 0;}



.xw1-1 .right h3{ margin-top:2%}



.al1 dl dt img{ height:248px}







.zy1-2-1 .left p img{ height:227px}



.zy1-2-2 p a img{ height:193px}



.zy1-2-1 .right p{ font-size:16px; line-height:26px}



.yd2-1 p .right{ width:81%}



.lx1 .right p{ margin-top:5%}







.gy2 p img, .gy2 p video{ height:413px}



.sy1-1 p{ font-size:16px; line-height:28px}

.sy1-2 ul li{ font-size:22px}

.sy1-2 ul li strong{ font-size:40px}

.sy1-2 ul li .b1{ font-size:22px; padding-top: 3px; margin-top: 13px;}

.sy1-2{ margin-top:3%}

.sy1-1 .more{ margin-top:3%}

.sy1-1 p{ margin-top:2%}

.sy1-1 h2{ margin:1% 0 0}

.sy2-2 li{ font-size:18px}

.sy2-2 li img{ width:68px}

.sy2-1 .container div{ padding:2%; height:255px}

.sy2-1 .container div h1{ font-size:26px}

.sy2-1{ margin-bottom:2%}

.sy-bt{ font-size:35px}

.sy2-1 .container div h1{ padding-bottom:3%; margin-bottom:3%}

.sy3 dl dd{ font-size:18px;line-height: 26px; height:68px; padding-top:4%; margin:6% 8%}

#map{height: 350px !important}

} 



@media (max-width:1199px){



.footMenu{display:none;}



.footTop .container{justify-content:flex-start;}



.footWx{margin-left:110px;}



}



@media (max-width:993px){



.sy3-1 p{ font-size:14px; line-height:22px}



.sy3-1 h2{ font-size:14px}



.sy3-2{ padding:18% 13%}



.sy3-1 .sy-z h1 img{ height:188px} 



.sy3-1 h3 a{ font-size:16px}



.sy3-1 h4 img{ width:25px}



.sy3-1 h1 img{ height:86px}



.sy3-1 p{ display:none !important}



.container{ padding:0 4%}



.hmBanTxt h5{ font-size: 30px;line-height: 40px;}



.on .hmBanTxt h5 a{ margin-top:8%}



.sy-bt{ font-size:30px} 



.sy1-1 p{ font-size:16px; line-height:26px}



.sy1-2 ul li,.sy1-2 ul li .b1{ font-size:16px}



.sy1-2 ul li .b1 span{ font-size:30px}



.sy1-2 ul li strong{ font-size:36px}



.sy2-2 li{ font-size:18px; width:10%; margin-left:15%}



.sy2-2{ margin-left:-15%}



.sy2-2 li img{ width:60px}



.sy2-1 .container div h1{ font-size:20px}



.sy2-1 .container div p{ font-size:14px; line-height:22px}



.sy2-1 .container div{ height:220px}



.sy-bt{ margin-bottom:6%}



.sy3 dl dd{ font-size:16px; line-height:26px; height:67px}



.sy3 dl dt img{ height:203px}



.sy3 dl a dt span{ font-size:16px}



.sy3 dl a dt span img{ width:70px; height:7px;}



.sy3 dl a dt span{ padding: 43% 10% 0;}



.sy3-1 h4{ margin-top:30px}



.sy3-1 .sy-z h1 img{ height:208px}



.sy3-1 h1 img{ height:82px}



.sy5-2-3 h2 a{ font-size:16px}



.sy5-2-3,.sy1-2{ margin-top:6%}



.sy2-1{ margin-bottom:6%}



.sy1-1 .more{ margin-top:6%}



.footLx{ width:100%}



.footTel{ font-size:16px}



.footTel img{ width:25px}



.footTel strong{ font-size:35px}



.footInfo p{ font-size:14px; line-height:30px}



.footInfo p img{ width:25px}



.footBom{ font-size:14px}



.xf1{ display:none}







.ny-bt h1, .ny-bt h1 a{ font-size:14px} 



.xw1-1 .right h2{ font-size:14px}



.xw1-1 .right{ padding-top:2%}



.xw1-1 .right h1 a{ font-size:16px}



.xw1-1 .right p{ font-size:14px; line-height:22px}



.xw1-1 .left p img{ height:119px}



.xw1-1 .right{ padding-top:0}



.xw1-1 .right h3 a{ font-size:14px; width:100px; line-height:30px}



.xw1-1 .right h3 a img{ margin-left:5px; width:11px}



.xw1-1 .right p{text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical;} 



.xw1-1 .right h2{ font-size:12px} 







.banner-nav{ height:440px;}



.n-banner .square_container{ margin:169px auto 0}



.n-banner .square,.n-banner .square_container{ width:80px; height:80px}



.n-banner .square span{ font-size:34px;line-height:45px; height:45px;}



.s6 img{ width:50px; height:52px}



.n-banner .square span.s6{ top:-34px}



.n-banner .square_container{ padding:50px}







.xq1 h2,.xq1 h3 a{ font-size:14px}



.xq1 h1{ font-size:20px}







.al1 dl dt img{ height:154px}



.ny-bt1 h1{ font-size:24px}



.ny-bt1 h2 a{ font-size: 14px; width: 100px;line-height: 30px;margin-left: 15px;}



.al1 dl dd{ font-size:16px}







.zy1-1 li{ margin:0; width:25%; font-size:18px}



.zy1-1 li h1 img{ width:60px}



.zy1-1 li span{ font-size:14px; margin-top:0}



.zy1-1 li::before{ width:12px; height:12px; background-size:100% !important; margin-left:-6px; bottom:-7px}



.zy1-1{ border-bottom: #9B9B9B 2px solid;}



.zy1-2-1 .left p img{ height:141px}



.zy-bt{ font-size:18px;}



.zy-bt span{ font-size:14px}



.zy1-2-1 .right p{ font-size:14px; line-height:22px; margin-top:2%}



.zy1-2-2 p a img{ height:120px}



.more1 a{ width: 99px; font-size:14px; line-height: 38px;}







.lx-bt{ font-size:24px}



.lx1 .right p img{ width:50px; margin-right:15px}



.lx1 .right p span{ font-size:14px; margin:1% 0}



.lx1 .right p{ font-size:16px; margin-top:8%}



.yd2-1 p .left,.yd2-1 p input, .yd2-1 p select, .yd2-1 p textarea{ font-size:14px}



.yd2-1 p .left{ width:25%}



.yd2-1 p .right{ width:74%}



.yd2-1 p input, .yd2-1 p select, .yd2-1 p textarea{ padding-top:0}



.yd2 h2 input{ font-size:15px; height: 40px; line-height: 40px;}



.yd2 h2{ width:130px}



.yd2 h2 input{ padding-left:25px}



.yd2 h2::before{ right: 18px; bottom: 11px; width: 16px;height: 16px; background-size: 100%;}



.n-banner1 .square_container{ margin:132px auto 0}



.er a{ font-size:16px; line-height:55px}







.gy2 p img, .gy2 p video{ height:256px}



.gy1 h1{ font-size:24px; } 



.gy1 p{ font-size:14px; line-height:22px}

.sy2-1 .container div{ margin-top:36%}



}



@media (max-width:767px){



.footLx{width:100%; float:none;}



.footTop{padding:30px 0;}



.footWx{margin-left:0;}



.footWx p{font-size:12px; line-height:36px;}



.footInfo{padding-right:0px;}



.footInfo p{line-height:26px;}



.footInfo p img{top:5px;}



.footBom{font-size:13px; line-height:22px; padding:15px 0}



.footTel{font-size:20px;}







.sy3-1 h1 img{ height:70px}



.sy3-1 .sy-z h1 img{ height:268px}



.sy-z{ margin-bottom:4%} 



.sy3-1 h3{ margin:10px 0 0}



.sy3-1 .sy-z h3{ margin:4% 0}



.sy3-1 h3 a{ font-size:14px}



.sy3-1 h5{ display:none}



.sy3-1 .sy3-2 p{ display:-webkit-box !important; margin-bottom:5%}



.sy3-2{ padding:10%}







.hmBanTxt h5{ font-size:22px; line-height:33px}



.on .hmBanTxt h5 a{ margin-top:13%}



.on .hmBanTxt h5 a img, .more a img{ width:25px;}



.on .hmBanTxt h5 a, .more a{ font-size:14px;width: 128px;height: 38px;line-height: 38px;}



.sy-bt{ font-size:20px}



.sy1-1 h2{ font-size:15px;}



.sy1-1 p{ font-size:14px; line-height:22px}



.sy1-2 ul li{ width:24.333%; margin-top:5%}



.sy1-2 ul{ margin-top:-5%}



.sy1-2 ul li, .sy1-2 ul li .b1{ font-size:14px}



.sy1-2 ul li .b1 span{ font-size:25px}



.sy1-2 ul li strong{ font-size:28px}



.sy1-2 ul li .b1{padding-top: 5px;margin-top: 11px;}



.sy2-2 li{ width:35%; margin-top:5%}



.sy2-2 li img{ width:40px}



.sy2-2{ margin-top:-5%}



.sy2-1 .container div h1,.sy2-2 li{ font-size:16px;}



.sy2-1 .container div{padding: 5% 6%;}



.sy-bt0 .sy-bt{ line-height:38px}



.sy3 dl{ width:99%; margin-top:4%; display:none}



.sy3{ margin-top:-4%}



.sy3 dl dt img{ height:289px}



.sy3 dl dd{ font-size: 15px; line-height: 24px; height: auto;}



.sy3 dl:first-child{ display:block}



.sy-bt{ margin-bottom:10%}



.sy1-1 h2{ margin: 2% 0 0;}



.sy1-1 p{ margin-top:6%}



.sy-z,.sy-y{ width:100%} 



.sy3-3{ margin-top:4%}



.sy3-1 h2{ margin-top:2%}



.sy5-2{ display:none}



.footTel{ font-size:16px; line-height:35px}



.footTel img{ width:20px}



.footTel strong{ font-size:25px}



.footInfo p img{ margin-right:5px}



.footBom p{ text-align:center}



.footBom p .a1{ margin-left:0; display:block}



.footBom p .a2{ float:none}







.ny-bt h1 img{ width:16px}



.xw1-1 .right h2{ display:none}



.xw1-1 .right{ padding-top:1%}



.xw1-1 .right p{ margin:2.5% 0 0}



.xw1-1 .right h3{ margin-top:3%}



.fy a{ font-size:14px}



.xw1-1 .left p img{ height:75px}



.xw1-1 .right p{ font-size:12px; line-height:18px}



.xw1-1 .left,.xw1-1 .right{ width:100%} 



.xw1-1 .left p img{ height:239px}



.xw1-1 .right h1 a{ font-size:15px;}



.xw1-1 .right{ margin-top:3%}



.xw1-1{ padding:4% 0}







.banner-nav{ height:280px; background-size:cover !important;}



.n-banner .square span{ font-size:20px; height:35px; line-height:35px}



.n-banner .square_container{ padding:15px;margin: 124px auto 0;}



.s6 img{ width:35px; height:35px}



.n-banner .square span.s6{ top:-24px;margin-left: -22px;}



.n-banner .square, .n-banner .square_container{ width:70px; height:70px}



.ny-bt{ margin-top:4%}







.xq1 h1{ font-size:18px}



.xq1 h3 a{ width:100%; text-align:left !important; line-height:22px}







.al1 dl dt img{ height:223px}



.al1 dl{ width:98%}



.al1 dl dd{ font-size:14px}



.ny-bt1 h1{ font-size:18px}



.ny-bt1 h2{ position:relative; margin-top:2%}



.ny-bt1{ margin-top:4%}



.ny-bt1 h2{ margin-left:-1%; overflow:hidden;margin-top: 3%;}



.ny-bt1 h2 a{ display:block; float:left; width:24%; margin-left:1%}



.al1 dl,.al1 dl dd{ margin-top:4%}



.al1{ margin-top:2%} 



.zy1-1 li{ width:50%;border-bottom:#9B9B9B 2px solid; font-size:15px}



.zy1-1{ border:0}



.zy1-1 li h1 img{ width:40px}



.zy1-1{ margin:4% 0 6%}



.zy1-2-1 .left,.zy1-2-1 .right{ width:100%}



.zy1-2-1 .left{ margin-bottom:4%}



.zy1-2-1 .left p img{ height:225px}



.zy-bt{ font-size:16px}



.zy1-2-1{padding-bottom: 4%; margin-bottom: 5.5%;}



.zy1-2-2 p{ width:49%}



.zy1-2-2{ margin-top:3%}



.zy1-2-2 p a img{ height:114px}



.more1 a{ width:90px; line-height:32px} 



.zy1-2-3 p img{ width:60%;}







.lx-bt{ font-size:18px}



.lx1 .left,.lx1 .right{ width:100%}



.lx1 .left{ margin-bottom:5%}



.lx1 .right p{ font-size:15px; margin-top:5%}



.yd2-1 p{ width:93%;padding: 3% 2%;}



.yd2-1 p .left img{ width:5px}



.yd2-1 .e2 .right{ padding-left:10px}



.lx0{ margin-top:4%}



.er a{ font-size:14px; line-height:40px}



.n-banner1 .square_container{ margin:105px auto 0}







.gy1 h1{ font-size:17px}



.gy2 p img, .gy2 p video{ height:119px}



#particles-js{ display:none}

.sy2-1 .container div{margin-top: 0; height: 180px; position: absolute; left: 4%; width: 92%; top: 50%; margin-top: -90px;}

.dw1{ top:24%}

}





.lx1 .left img{ max-width:inherit;}



.sy2-1 li{ background-size:cover !important}

.nr{ max-width:1000px; margin:auto}
.nr p{ font-size:16px; line-height:28px; margin:1% 0}


@media (max-width:767px){
.nr p{ font-size:14px; line-height:24px;}
	}