@charset "utf-8";


body{margin:0px; font-size:14px; color:#444; font-family: Arial; 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;}
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:#000;}
.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:#f2633a;}
::-webkit-scrollbar-thumb:active{background-color:#f2633a;}


.fl {float: left;display: inline;}/* 左浮动 */
.fr {float: right;display: inline;}/* 右浮动 */

.con { width:94%; margin:0px auto; max-width:1240px;}



.header{width:100%; position:fixed; top:0; left:0; z-index:99; background:#fff; }
.header.on{ background: rgba(255, 255, 255, 0.99);}


.header .thd {line-height:70px;height: 70px;background: #000;overflow: hidden;}
.header .tp img { margin-right:15px;}
.header .ss {float: right; color:#fff; font-size:22px;}
.header .ss i { font-size:22px; margin-right:10px;}



.header .logo{width:180px; float:left; padding-top:18px;}
.header .logo img{width:100%; height:auto; display:block;}

.header .s_ch{height:40px; width:40px; font-weight:bold; line-height:40px; text-align: center;  font-weight: 900;float:right; cursor:pointer;  margin-top: 25px; 
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.header .s_ch i{font-size:20px; color:#f2633a; font-weight: 900;}

.header.on .an i{color:#f2633a;}
.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:#f2633a; 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 .nav{ float:left; margin-left:100px; padding-bottom:24px;}
.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:20px 0px 0px 0px; line-height:50px; float:left; position:relative; padding:0px 30px 0px 0px;transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;-moz-transition:all .5s;
-webkit-transition:all .5s; font-size:18px;}
.header .nav ul li a { font-size:18px;}
.header .nav ul li span{width:0; height:2px; background:#f2633a; 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:#f2633a;}
.header .nav ul li:hover a { color:#f2633a;}
.nav .y_j{position:relative;}
.nav .e_j{width:200px; background:#fff; position:absolute; top:50px; left:0; display:none; z-index:9999; border-bottom: 2px solid #f2633a; overflow: hidden; padding: 10px 0px 0px 0px; }
.header .nav ul li .e_j a{display:block; font-size:16px; color:#333; line-height:50px; text-align:left;  font-weight:normal; padding-left: 20px; }
.header .nav .e_j a:hover{ color:#fff; background:#f2633a;}
.header .nav .e_j{display:none !important;}
.header .nav ul li:hover .e_j{display:block !important;}





.head_h{width:100%; height:90px;}


.search{width:100%; background: rgba(0, 0, 0, 0.8); position:fixed; top:160px; left:0; z-index:101; display:none;}
.search .container{ position: relative;}
.search .sc_gb{position:absolute; top:50%; margin-top:-25px; right:15px; cursor:pointer;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.search .sc_gb:hover{transform:rotate(360deg);
-webkit-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-ms-transform:rotate(360deg);
-o-transform:rotate(360deg);}
.search .sc_gb i{font-size:26px; line-height:40px; color:#fff;}
.search .sc_nr{width:700px; margin:20px auto; border: 1px solid rgba(255, 255, 255, 0.3);}
.search input{width:430px; height:40px; font-size:16px; line-height:40px; color:#fff; float:left; padding-left: 15px;}
.search input::placeholder{color:#fff;}
.search button{width:70px; height:40px; line-height:40px; text-align:center; color:#fff; float:right; outline:none;}
.search button i{font-size:30px;}





.gallery-top{width:100%; position:relative; height: auto; }
.gallery-top .swiper-slide img{width:100%;  height: auto; display:block;}
.gallery-top .swiper-slide .bj {position:absolute; left:0; top:0; height: 100%; width: 100%; background: rgba(0,0,0,.0);}
.gallery-top .swiper-slide .wz{width:100%; color:#fff; position:absolute; left:0; top:35%; text-align:left;}
.gallery-top .swiper-slide .wz h3{font-size:42px;  text-shadow: 2px 2px 4px rgba(0,0,0,.5); margin-bottom:15px; font-weight:bold;}
.gallery-top .swiper-slide .wz h2{font-size:26px;  line-height:40px; text-shadow: 2px 2px 4px rgba(0,0,0,.5);}
.gallery-top .swiper-slide .wz p{font-size:22px; letter-spacing:1px; line-height:36px; }
.gallery-top .swiper-slide .wz a { background: #f2633a; width:180px; height:40px; line-height:40px; color:#fff; display:block; text-align:center; font-size:15px; margin:40px 0px 0px 0px; border-radius: 3px; text-transform: uppercase; font-weight: bold;}
.gallery-top .swiper-slide .wz i { margin-left: 10px; font-size: 14px;}
.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;}


.gy_bt{width:100%;  text-transform:uppercase; margin-bottom: 30px; text-align: center; }

.gy_bt h3{font-size:32px; line-height:44px; margin-top:0px; background:url(../images/bt.jpg) no-repeat center bottom; padding-bottom:15px; font-weight: bold;}
.gy_bt p { font-size:16px; padding-top:10px;}


.sy_gy { margin:80px auto; position:relative; }
.sy_gy .left { width:50%; position:absolute; left:0; background:#fff; padding:50px 50px 50px 0; }
.sy_gy .left .wz h3{font-size:18px;color:#f2633a; padding-bottom:5px; }
.sy_gy .left .wz span { width:50px; height:3px; background:#f2633a; display:block; margin:0px 0px 10px 0px;}
.sy_gy .left .gdd { font-size:36px; font-weight:bold;padding-bottom:15px;} 
.sy_gy .left .wz p { font-size:14px; line-height:26px; text-align:justify; color:#666; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4;  overflow: hidden; }

.sy_gy .right { float: right; width:80%; }
.sy_gy .right img { width: 100%; height: auto;}


.more{display: block; width:160px;height: 42px; text-align: center;line-height: 42px;color: #f2633a;font-size: 16px;overflow: hidden;position: relative;z-index: 0;border-radius: 2px;background-color: transparent;border: 1px solid #f2633a;margin: 25px 0 0;}
.more a {color: #f2633a;}
.more i {margin-left: 10px;}
.more::after{content: '';width: 0;height: 100%;background-color: #f2633a;position: absolute;top: 0;left: 0;transition: all .3s;z-index: -1;}
.more:hover::after{width: 100%;}
.more:hover a{color: #fff;}
.more::after {
  content: '';
  width: 0;
  height: 100%;
  background-color: #f2633a;
  position: absolute;
  top: 0;
  left: 0;
  transition: all .3s;
  z-index: -1;
}




.sy_cp { width:100%; margin:50px auto 0px auto; padding-bottom:70px;}
.sy_cp ul li { width: 49%; float: left; margin: 0 2% 2% 0;  overflow: hidden; background:#fff; padding:15px;}
.sy_cp ul li:nth-child(2n) { margin-right: 0; margin-top:80px;}
.sy_cp ul li .tp { width: 100%; height:250px; overflow: hidden; position: relative; }
.sy_cp ul li .tp img{   object-fit: cover;    width: 100%; height: 100%;}
.sy_cp ul li .wz {  width: 100%; color: #333; padding-top:15px;}
.sy_cp ul li .wz h1 { font-size: 22px; font-weight: bold; padding-bottom:15px;}
.sy_cp ul li .wz p { font-size:16px; line-height:24px; }
.sy_cp ul li .wz a {color:#f2633a; display:block;}


.tit { margin-bottom:20px;}
.tit .gd {background: url(../images/gd.png) right center / 45px no-repeat; float:right; padding-right:50px; margin-top:20px;}
.tit .gd a{color: #333}
.tit h1 { color:#333; font-weight: bold; line-height:60px; float:left; }
.tit h1::before{background: #333;}




.ry_zz { width: 100%; margin:0px auto; background:#232f46; padding:60px 0px;}
.zzz{ position:relative;}
.zzz .ziyuan1{ width:100%; }
.zzz .ziyuan1 .swiper-slide{ position:relative;}
.zzz .ziyuan1 .swiper-slide i{ display:block; width:100%; padding-bottom:100%;}
.zzz .ziyuan1 .swiper-slide .tp {width:100%; height:auto; overflow: hidden; }
.zzz .ziyuan1 .swiper-slide img{  width:100%; height:auto; overflow: hidden;}
.zzz .ziyuan1 .swiper-slide .wz { color:#fff; text-align: center; z-index: 19;}
.zzz .ziyuan1 .swiper-slide h1{ display:block; font-size:16px; color:#fff; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; padding:20px 0px;}
.zzz .ziyuan1 .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 2s; -moz-transition: all 2s; transition: all 2s;}
.zzz .swiper-button-next{width:29px; height:48px; background:url(../images/right.png) no-repeat; right:0;  margin-top:-50px;background-size:29px 48px;}
.zzz .swiper-button-prev{width:29px; height:48px; background:url(../images/left.png) no-repeat; left:0; margin-top:-50px; background-size:29px 48px;}


.sy_ys { width:100%; margin:50px auto 0px auto; padding-bottom:70px;}
.sy_ys ul li { width: 31%; float: left; margin: 0 3.5% 3% 0;  overflow: hidden; background:#fff;position: relative; }
.sy_ys ul li:nth-child(3n) { margin-right: 0;}
.sy_ys ul li .tp { width: 100%; height:250px; overflow: hidden; position: relative; }
.sy_ys ul li .tp img{   object-fit: cover;    width: 100%; height: 100%;}
.sy_ys ul li .wz {  width: 100%; height:100%; color:#fff; text-align:center; font-size:24px; position:absolute; left:0; top:0; background:rgba(0,0,0,.2); padding-top:28%;}
.sy_ys ul li .wz a {color:#fff;}
.sy_ys ul li:hover .wz {background:rgba(0,0,0,.5);}




.sy_hf { width:100%; padding:160px 0px; color:#fff; text-align:center; }
.sy_hf h2{ font-size:48px; font-weight:bold; line-height:50px; padding-bottom:25px;}
.sy_hf p { font-size:20px;  margin:0px auto; line-height:28px;}


.sy_bd { width: 100%; margin:0px auto; background:#232f46; padding:60px 0px;}
.sy_bd .lef { width:40%; float:left;}
.sy_bd .lef h1 { font-size:28px; font-weight:bold; padding-bottom:10px; color:#fff;}
.sy_bd .lef p { font-size:16px; color:#fff;}
.sy_bd .tef { width:50%; float:right;}
.sy_bd .tef .txt { width: 100%; height: 45px; line-height: 45px; background: #f6f6f6; padding: 0 10px; box-sizing: border-box; color: #666;font-size: 16px; border: none;}
.sy_bd .tef .ll { width: 48%; margin-top: 20px;}
.sy_bd .tef .an { background:#f2633a; width:140px; height:35px; line-height:35px; color:#fff; margin-top:20px; font-size:16px;}





.footer{width:100%; padding:80px 0px; background:#292f35; font-size:14px; line-height:26px; color:#ccc;}
.footer h3{font-size:18px; color:#fff; margin-bottom:10px; font-weight: bold;}
.footer em{width:40px; height:1px; background:#fff; margin-bottom:10px; display:block;}
.footer .col-md-4 { width:18%; float:left;}
.footer .col-md-4 span { display:block;}
.footer .col-md-4 p { padding-bottom:30px;}
.footer .col-md-4 a { font-size:14px; color:#ccc; }
.footer .col-md-4 a:hover {color:#fff;}
.footer .l_x{margin-bottom:25px; line-height:30px;  font-size: 14px;}
.footer .l_x img { width: 30px; height: auto; margin: 8px 8px 0px 0px; filter: alpha(Opacity=80); opacity:.8;}
.footer .s_j a{width:36px; height:36px; font-size:18px; text-align:center; line-height:32px; color:#fff; display:block; float:left; margin-right:5px;
-webkit-transition:all .5s;
-moz-transition:all .5s;
-ms-transition:all .5s;
-o-transition:all .5s;}
.footer .s_j a:hover{ color:#fff;}
.footer .t_p{float:right; text-align: center;}
.footer .t_p img{width:90px; margin-bottom:10px;}
.footer .x_x{margin-top:30px; padding:25px 0; border-top:1px solid #333;font-size: 14px;}
.footer .x_x img { margin-right: 10px;}
.footer .x_x .l_f{float:left;}
.footer .x_x .r_t{float:right;}
.footer .x_x a{color:#fff; padding-left:10px;}
.footer .x_x a:hover{color:#fff;}
.footer .x_x span{padding-right:15px;}
.footer .col-md-41{ float:left; width:20%; margin-right:8%;}
.footer .col-md-41 .dzcs { border-bottom:1px solid #999; padding:15px 0px; }
.footer .col-md-41 span { font-size:14px; display:block;}
.footer .col-md-41 .tp { margin-top:20px;}
.footer .col-md-41 .tp img  {width: 30px; height: auto; margin: 8px 8px 0px 0px; filter: alpha(Opacity=50); opacity:.5;}
.footer .col-md-42 {float:left; width:13%; }
.footer .col-md-42 p a{ color:#ccc; line-height:28px; font-size: 16px;}
.footer .col-md-42 p a:hover {color:#fff;}
.footer .lx{ width:100%}
.footer .lx li{ width:50%; float:left; }
.footer .lx li img{ width:80%}



.nbanner{ width:100%; position:relative; height:auto; background:#000; overflow:hidden;margin-top:70px;}
.nbanner img{ width:100%; height:auto; opacity:0.9}
.nbanner .tpr { position:absolute; left:0; width:100%; bottom:30px; height:60px; line-height:60px; font-size:20px; color:#fff; font-weight:bold;} 
.nbanner .tpr a {font-size:20px; color:#fff;}
@media only screen and (max-width:992px){
.nbanner{margin-top:50px;}	
.nbanner .tpr {  bottom:5px; height:40px; line-height:40px; font-size:18px;} 
.nbanner .tpr a {font-size:18px; color:#fff;}
}


.ny_jj{ padding:70px 0px; background:#f6f6f6;}
.ny_jj .zc { width:25%; float:left; background:#fff;}
.ny_jj .zc h1 { font-size:20px; font-weight:bold; background:#f2633a; padding:20px 0px 20px 20px; color:#fff;}
.ny_jj .zc ul { padding:15px 20px 30px 20px;}
.ny_jj .zc ul li { line-height:60px; border-bottom:1px solid #ddd; font-size:18px;}
.ny_jj .zc ul li i { float:right;}
.ny_jj .zc ul li a {font-size:18px;}
.ny_jj .yc { width:70%; float:right;}
.ny_jj .yc h1 {font-size:20px; font-weight:bold; padding:20px 0px;}
.ny_jj .yc .wz2 { font-size:16px; line-height:28px;}
.ny_jj .yc .tp { width:100%; margin:30px 0px;}
.ny_jj .yc .tp img { width:100%; height:auto;}

.ny_jj .yc1 { width:70%; float:right;}
.ny_jj .yc1 h1 {font-size:20px; font-weight:bold; padding:20px 0px;}
.ny_jj .yc1 ul li { width:31%; float:left; margin:0 3.5% 2.5% 0; background:#fff;}
.ny_jj .yc1 ul li:nth-child(3n) { margin-right: 0;}
.ny_jj .yc1 .wz2 {  padding:10px;}
.ny_jj .yc1 ul li .tp { width:100%;}
.ny_jj .yc1 .tp img { width:100%; height:auto;}
.ny_jj .yc1 ul li h2 { font-size:16px; font-weight:bold; padding:10px 0px; }
.ny_jj .yc1 .wz2 p {font-size:14px; line-height:24px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2;  overflow: hidden;  }


/*翻页*/
.paging{width:100%; margin:30px auto ; text-align:center; overflow:hidden;}
.paging a{line-height:40px; color:#888; background:#fff; text-align:center; font-size:18px; border:1px solid #e7e7e7; width:40px; height:40px; margin:0 3px; display:inline-block;}
.paging a:hover{background-color:#f2633a; border:1px solid #f2633a; color:#fff;}
.paging a.on{background-color:#f2633a; border:1px solid #f2633a; color:#fff;}


.ny_xw { padding:60px 0px;}
.ny_xw ul li { padding: 30px; margin:0px auto 45px auto;}
.ny_xw .tp { width: 28%; float: left; overflow: hidden;}
.ny_xw .tp img { width: 100%; height: auto;}
.ny_xw .wz { width: 68%; float: right;}
.ny_xw .wz h2 { font-size: 20px; font-weight: 800; line-height: 40px; padding-bottom: 15px;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;  }
.ny_xw .wz h2 a:hover {color: #f2633a; text-decoration: underline;}
.ny_xw .wz p { line-height: 28px; font-size:14px;}
.ny_xw ul li:hover {box-shadow:  0px 10px 15px 10px #f0f0f0;}