@charset "utf-8";




body{margin:0px; font-size:14px; color:#444; font-family:Helvetica, sans-serif; background:#000;}
*{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:微软雅黑;}
button {overflow:visible; font-family:微软雅黑;}
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;}
.lf{float:left;}
.rt{float:right;}
::-webkit-scrollbar{width:5px;}
::-webkit-scrollbar-track{background-color:#666;}
::-webkit-scrollbar-thumb{background-color:#ddd;}
::-webkit-scrollbar-thumb:hover{background-color:#0fa74b;}
::-webkit-scrollbar-thumb:active{background-color:#0fa74b;}





.con { width:94%; margin:0px auto; max-width:1080px; }


.header{width:100%; position:fixed; top:0; left:0; z-index:99; background:#fff;}
.header.on{ background: rgba(255, 255, 255, 0.99);}

.header .sous { position:absolute; right:20px; height:30px; line-height:30px; padding-top:10px;}
.header .sous .txt { border-bottom:1px solid #666666;}
.header .sous  i{font-size:20px; color:#333; font-weight: 900;}
.header .s_ch{ width:35px; font-weight:bold;  text-align: center;  color:#333;  font-weight: 900; cursor:pointer;  margin-top:14px; position:absolute; right:0;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s; display:none;}
.header .s_ch i{font-size:24px; color:#333; font-weight: 900;}
.header .yy {margin-top:14px; position:absolute; right:250px; top:0; margin-top:14px;}



.header.on .an i{color:#1c74bb;}
.header .an{position:absolute; top:16px; right:3%; height:18px; width:30px; display:none; }
.header .an span{width:30px; height:3px; 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 .nav{  text-align:center; }
.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:50px; display:inline-table; position:relative; padding:0px 10px;transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;-moz-transition:all .5s;
-webkit-transition:all .5s; font-size:16px;}
.header .nav ul li a { font-size:16px;}
.header .nav ul li span{width:0; height:2px; background:#1c74bb; 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:#1c74bb;}
.header .nav ul li:hover a { color:#1c74bb;}
.nav .y_j{position:relative;}

.nav .e_j{width:160px; background:#fff; position:absolute; top:50px; left:0; margin-left:-30px;  display:none; z-index:9999;  overflow: hidden; }
.header .nav ul li .e_j a{display:block; font-size:14px; color:#333; line-height:40px;  font-weight:normal; }
.header .nav .e_j a:hover{ color:#fff; background:#1c74bb;}
.header .nav .e_j{display:none !important;}
.header .nav ul li:hover .e_j{display:block !important;}

@media only screen and (max-width:995px){
.header{ background:#000; height:50px;}
.header.on{ background:#000;}
.header .yy {margin-top:14px; position:absolute; right:100px; top:0; margin-top:14px;}

.header .sous { display:none;}

.header .s_ch{ margin-top:14px; margin-right:50px; display:block; }
.header .s_ch i{font-size:24px; color:#FFF;}
	
.header .an{display:block;}
.header .nav ul { width: 100%;}
.header .nav{width:100%; padding:15px 5%;  height:100%; position:fixed; top:65px; margin-top:0; left:-100%; z-index:11; overflow:auto; background: rgba(255, 255, 255, 0.9);
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:#1c74bb;}
.header .nav i{display:block; }
.header .nav ul li{line-height:80px;  text-align:left; float:none; margin:0; padding:0; font-size:18px; color:#333; border-bottom:1px solid #ddd; width:100%;}
.header .nav ul li a {font-size:18px; color:#333; font-weight:bold;}
.header .nav ul li:after { background: rgba(0,0,0,0);}
.header .nav .xx { display:none;}

.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:16px; 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:50px;}
@media only screen and (max-width:992px) {
.head_h{width:100%; height:50px;}
}


.sy_logo { width:100%; background:#000; padding:20px 0px; text-align: center;}
.sy_logo img { width:220px;}



.search{width:100%; background: rgba(0, 0, 0, 0.8); position:fixed; top:50px; left:0; z-index:101; display:none;}
.search .con{ 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:14px; 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;}
@media only screen and (max-width:992px){
.search{ top:50px;}
.search .sc_gb{position:absolute; top:50%; margin-top:20px; 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 i{font-size:22px;}
.search .sc_nr{width:85%;float: left;}
.search input{width:80%; font-size:13px; float: left;}
.search button{width:15%;}
.search button i{font-size:26px;}
}





.gallery-top{width:100%; position:relative; }
.gallery-top .swiper-slide img{width:100%; height:auto; display:block;}
.gallery-top .swiper-slide .wz{width:50%; color:#fff; position:absolute; left:22%; top:30%;}
.gallery-top .swiper-slide .wz h3{font-size:16px; height:30px; }
.gallery-top .swiper-slide .wz h2{font-size:60px; font-weight:bold;}
@media only screen and (max-width:992px){
.gallery-top{width:100%; position:relative; height:30vh;}
.gallery-top .swiper-slide { overflow: hidden;}
.gallery-top .swiper-slide img{width: auto; height:30vh; position: absolute; left:30%;  transform:translateX(-30%);   top:0; }
.gallery-top .swiper-slide .wz{width:50%; color:#fff; position:absolute; left:22%; top:20%;}
.gallery-top .swiper-slide .wz h3{font-size:14px; height:30px; }
.gallery-top .swiper-slide .wz h2{font-size:40px; font-weight:bold;}
}




.sy_rz { width:94%; margin:80px auto; max-width:1080px;}
.sy_rz .zc { width:34%; float:left;}
.sy_rz .yc { width:34%; float:right;}
.sy_rz .zj { width:30%; margin-left:1%; float:left;}
.sy_rz .tp { width:100%; background:#f6f6f6; text-align:center; margin:10px 0px 0px 0px;}
.sy_rz .tp .ztp{width: 100%; height:295px; overflow: hidden;}
.sy_rz .tp .ytp{width: 100%; height:600px; overflow: hidden;}
.sy_rz .tp img { object-fit: cover; width: 100%; height: 100%;}
.sy_rz .zcc { width:34%; float:left;}
.sy_rz .ycc { width:65%; float:right;}

@media only screen and (max-width:992px) {
.sy_rz .zc { width:100%; float: none;}
.sy_rz .yc { width:100%; float: none;}
.sy_rz .zj { width:100%; margin-left:0%; float: none;}
.sy_rz .zcc { width:100%; float: none;}
.sy_rz .ycc { width:100%; float: none;}
}



.gy_bt{width:100%; margin:0px auto; margin-bottom: 30px; text-align: center; color:#fff; max-width:900px; font-size:16px; }
@media only screen and (max-width:992px){

}



.footer{width:100%; padding:60px 0px; color:#fff;font-family:Helvetica, sans-serif; line-height:22px;}
.footer h3{font-size:28px; color:#fff; font-weight:bold; margin-bottom:20px; }
.footer em{width:40px; height:2px; background-color:#fff; margin-bottom:20px; display:block;}
.footer .zi { font-size:14px; padding-bottom:15px;}



.footer .col-md-42 {float:left; width:31%; }
.footer .ydd { margin-left:3.5%;}
.footer .col-md-42 p { font-size:14px;  }
.footer .col-md-42 p a{ color:#3c9bd1; line-height:28px; font-size:14px;}
.footer .col-md-42 p a:hover { color:#002e62;}


@media only screen and (max-width:992px){
.footer{ line-height:18px;padding:40px 0px;}
.footer h3{font-size:20px; }

.footer .col-md-42 {float: none; width:100%; margin-bottom:30px; }
.footer .ydd { margin-left:0%;}
.footer .col-md-42 p { font-size:12px;  }
.footer .col-md-42 p a{ color:#3c9bd1; line-height:24px; font-size:14px;}
.footer .col-md-42 p a:hover { color:#002e62;}
}

.sy_db { width:100%; background:#439bd8; padding:50px 0px; text-align:center; color:#000000; font-family:Helvetica, sans-serif;}
.sy_db .ddh { padding-bottom:30px;} 
.sy_db .ddh a { padding:0px 20px; color:#fff;}
.sy_db .dwz { padding:0px 100px;}
@media only screen and (max-width:992px){
.sy_db { padding:30px 0px;}
.sy_db .ddh { padding-bottom:20px; line-height:25px;} 
.sy_db .ddh a { padding:0px 30px; color:#fff;}
.sy_db .dwz { padding:0px;}	
}



.pr_cp { width:100%; background:#ffffff; padding:60px 0px;}
.pr_cp .bt { font-size:55px; font-weight:bold; height:80px; color:#000;}
.pr_cp .wz1 { font-size:18px; line-height:30px;}
.pr_cp .cpdh { margin-top:30px;}
.pr_cp .cpdh ul li { width:19%; margin: 0 1.25% 1.25% 0; height:50px; line-height:50px; background:#439bd8; color:#000; float:left;}
.pr_cp .cpdh ul li a {font-size:18px; color:#000; padding:0px 15px; font-weight:bold;}
.pr_cp .cpdh ul li:hover a { background:#2882c0; display:block;}
.pr_cp .cpdh ul li:nth-child(5n) { margin-right: 0;}

.pr_cp .cplb { margin-top:30px;}
.pr_cp .cplb ul li {width:23%; margin: 0 2.6% 2.5% 0;  float:left;}
.pr_cp .cplb ul li:nth-child(4n) { margin-right: 0;}
.pr_cp .cplb ul li .tp { width:100%; height:auto; background:#f6f6f6;}
.pr_cp .cplb ul li .tp img { width:100%; height:auto;}
.pr_cp .cplb ul li h1{ font-size:18px; font-weight:bold; padding:10px 0px;}
.pr_cp .cplb ul li p { font-size:14px; line-height:22px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;  overflow: hidden;  }
@media only screen and (max-width:992px) {
.pr_cp .bt { font-size:32px; height:50px;}
.pr_cp .wz1 { font-size:14px; line-height:24px;}
.pr_cp .cpdh { margin-top:30px;}
.pr_cp .cpdh ul li { width:32%; margin: 0 2% 2% 0; height:40px; line-height:40px; }
.pr_cp .cpdh ul li a {font-size:16px; }
.pr_cp .cpdh ul li:nth-child(3n) { margin-right: 0;}	
.pr_cp .cpdh ul li:nth-child(5n) { margin-right:2%;}
.pr_cp .cpdh ul li:nth-child(6n) { margin-right: 0;}

.pr_cp .cplb ul li {width:48%; margin: 0 4% 2% 0; }
.pr_cp .cplb ul li:nth-child(2n) { margin-right: 0;}	
.pr_cp .cplb ul li:nth-child(4n) { margin-right: 0;}

.pr_cp .cplb ul li h1{ font-size:16px; }

}



/*翻页*/
.paging{width:100%; margin:20px auto 0px auto; text-align:center; overflow:hidden;}
.paging a{line-height:30px; color:#888; background-color:#fff; text-align:center; font-size:14px; border:1px solid #e7e7e7; width:30px; height:30px;  margin:0 3px; display:inline-block;}
.paging a:hover{background-color:#439bd8; border:1px solid #439bd8; color:#fff;}
.paging a.on{background-color:#439bd8; border:1px solid #439bd8; color:#fff;}
@media only screen and (max-width:992px) {
.paging{margin:20px auto 30px auto ;}
.paging a{line-height:40px; font-size:14px; width:40px; height:40px; margin:0 3px; }
}


.xw_zx{ width: 100%; margin:0px auto; background:#fff; padding:60px 0px; }
.xw_zx .xlb {  margin-top: 30px;}
.xw_zx .xlb ul li { width: 31%; margin: 0 3.5% 3% 0; float: left;}
.xw_zx .xlb ul li:nth-child(3n) { margin-right: 0;}
.xw_zx .xlb ul li .tp { width: 100%; }
.xw_zx .xlb ul li .tp img { width: 100%; height: auto;}
.xw_zx .xlb ul li .wz { padding:20px 10px; background: #f6f6f6;}
.xw_zx .xlb ul li .wz h4 { font-size: 16px;height: 45px; color: #333; line-height: 45px; font-weight: bold;  text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.xw_zx .xlb ul li .wz p { line-height: 24px; font-size: 14px; color:#666; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:3;  overflow: hidden;  }
.xw_zx .xlb ul li .hgg {border-bottom:1px solid #000; height:15px;}
.xw_zx .xlb ul li .wz span { font-size: 14px; color: #777;}

@media only screen and (max-width:992px) {
.xw_zx{ width:100%; margin:0px auto; padding:5px 0px;}   
.xw_zx .xlb ul li { width: 100%; margin: 0 0% 4% 0; float: none;}
}



.pr_xq { width:100%; background:#ffffff; padding:60px 0px;}
.pr_xq .tb .zc { width:48%; float:left;}
.pr_xq .tb .zc img { width:100%; height:auto;} 
.pr_xq .tb .yc { width:48%; float:right; position:relative; height:520px;}
.pr_xq .tb .yc h1 { font-size:24px; font-weight:bold; padding-bottom:10px;}
.pr_xq .tb .yc font { font-size:16px; color:#999;}
.pr_xq .tb .yc p { font-size:16px; padding-top:15px; line-height:24px;}
.pr_xq .tb .yc .tbb { position:absolute; bottom:0; left:0;}
.pr_xq .tb .yc .tbb img { width:60px; height:auto;}
.pr_xq .tb1 { width:100%; height:10px; background:#f6f6f6; margin:20px auto;}
.pr_xq .tb2 { line-height:30px; font-size:16px; padding:35px 0px;}
.pr_xq .tb2 font { font-weight:bold; font-size:18px;}
.pr_xq .tb3 { width:100%;background:#f6f6f6; margin:20px auto; padding:50px;}
.pr_xq .tb3 p { line-height:30px;}
.pr_xq .tb3 p a {color:#049cdd; text-decoration:underline;}
.pr_xq .tb4 { width:100%; margin:20px auto;}
.pr_xq .tb4 img { width:100%; height:auto;}

.xqtt { margin:30px auto 0px auto; width:100%; background:#f6f6f6; padding:50px;}
.xqtt h3{font-size:22px; font-weight:bold; margin-bottom:30px;}
.xqtt ul li { width:31%; margin:0 3.5% 3.5% 0; float:left;}
.xqtt ul li:nth-child(3n) { margin-right: 0;}
.xqtt ul li .tp { float:left; width:25%;}
.xqtt ul li .tp img { width:100%; height:auto;}
.xqtt ul li .wz { float:right; width:70%; }
.xqtt ul li .wz h4{ font-size:16px; font-weight:bold; padding-bottom:10px;}
.xqtt ul li .wz p { font-size:14px; height:80px;}



.xqtj { margin:30px auto 0px auto; width:100%;}
.xqtj h2 { border-bottom:2px solid #000; line-height:35px; font-size:22px; font-weight:bold; margin-bottom:20px;}
.xqtj ul li {width:23%; margin: 0 2.6% 2.6% 0;  float:left;}
.xqtj ul li:nth-child(4n) { margin-right: 0;}
.xqtj ul li .tp { width:100%; height:auto; background:#f6f6f6;}
.xqtj ul li .tp img { width:100%; height:auto;}
.xqtj ul li h1{ font-size:18px; font-weight:bold; padding:10px 0px;}
.xqtj ul li p { font-size:14px; line-height:22px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;  overflow: hidden;  }

@media only screen and (max-width:992px) {
.pr_xq .tb .zc { width:100%; float: none;}
.pr_xq .tb .yc { width:100%; float: none; height:auto; margin-top:20px;}
.pr_xq .tb .yc h1 { font-size:20px; }
.pr_xq .tb .yc font { font-size:14px; color:#999;}
.pr_xq .tb .yc p { font-size:14px; }
.pr_xq .tb .yc .tbb { position: relative; padding-top:10px;}
.pr_xq .tb3 { padding:20px;}


.xqtt {  padding:20px;}
.xqtt h3{font-size:20px;  margin-bottom:20px;}
.xqtt ul li { width:100%; margin:0 0% 3.5% 0; float:left;}
.xqtt ul li:nth-child(3n) { margin-right: 0;}
.xqtt ul li .tp { float:left; width:20%;}

.xqtt ul li .wz { float:right; width:75%; }
.xqtt ul li .wz h4{ font-size:16px; }
.xqtt ul li .wz p { font-size:14px; height: auto;}



.xqtj { margin:30px auto 0px auto; width:100%;}
.xqtj h2 { font-size:20px;}
.xqtj ul li {width:48%; margin: 0 4% 2.6% 0;  float:left;}
.xqtj ul li:nth-child(2n) { margin-right: 0;}




}


