﻿*{ padding:0;margin:0; }
ol,ul{list-style:none;}
html,body{ width:100%; height:100%; overflow:hidden;line-height:1.5; font-size:14px;}
.list-none{ list-style:none; padding:0px; margin:0px;}
.sywenzi{ position:relative;overflow:hidden; }
/*菜单*/
.caidan{ position:relative; z-index:103;width:100%; }
.caidankaiguan{ position:fixed;top:0; }
.topdianhua{ position:relative;z-index:110; }
.topdianhua img{ max-height:50px; }
.bg-migu {  background-color: #fff !important;}
.navbar-migu .navbar-brand {  color: #fff;}
.navbar-migu .navbar-brand img{ max-height:60px; }
.navbar-migu .navbar-brand:hover, .navbar-migu .navbar-brand:focus {  color: rgba(0, 0, 0, 0.75);}
.navbar-migu .navbar-nav .nav-link {  color: #1d2088;font-size:1rem; font-weight:bold;}
.navbar-migu .navbar-nav .nav-link:hover, .navbar-migu .navbar-nav .nav-link:focus {  color: rgba(29, 32, 136, 0.75);}
.navbar-migu .navbar-nav .nav-link.disabled {  color: rgba(0, 0, 0, 0.25);}
.navbar-migu .navbar-nav .show > .nav-link,
.navbar-migu .navbar-nav .active > .nav-link,
.navbar-migu .navbar-nav .nav-link.show,
.navbar-migu .navbar-nav .nav-link.active {  color: rgba(29, 32, 136, 0.75);}
.navbar-migu .navbar-toggler {  color:rgba(29, 32, 136, 0.5);  border-color: rgba(0, 0, 0, 0.1);}
.navbar-migu .navbar-toggler-icon {  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}
.navbar-migu .navbar-text {  color: rgba(29, 32, 136, 0.5);}
.navbar-migu .navbar-text a {  color: #fff;}
.navbar-migu .navbar-text a:hover, .navbar-migu .navbar-text a:focus {  color: #fff;}

/*菜单*/
.section-wrap{ width:100%;height:100%;overflow:visible;transition:transform 1s cubic-bezier(0.86,0,0.03,1);-webkit-transition:-webkit-transform 1s cubic-bezier(0.86,0,0.03,1);}
.section-wrap .section{ position:relative; width:100%; height:100%; padding:10px; overflow:hidden;}
.section-wrap .section-1{ background-image:url(../tupian/bg1.jpg);background-position:top center;background-size:cover;}
.section-wrap .section-2{ background-image:url(../tupian/bg2.jpg);background-position:top center;background-size:cover;}
.section-wrap .section-3{ background-image:url(../tupian/bgxs.jpg);background-position:top center;background-size:cover;}
.section-wrap .section-4{ background-image:url(../tupian/bgxs.jpg);background-position:top center;background-size:cover;}
.section-wrap .section-5{ background-image:url(../tupian/bgxs.jpg);background-position:top center;background-size:cover;}
.section-wrap .section-6{ background-image:url(../tupian/bg6.jpg);background-position:top center;background-size:cover;}
.section-wrap .section-7{ background-image:url(../tupian/bgxs.jpg);background-position:top center;background-size:cover;}
.section-wrap .section-8{background-image:url(../tupian/bgkj.jpg); background-position:top center;background-size:cover;}
.section-wrap .section-9{background-image:url(../tupian/bgkj.jpg); background-position:top center;background-size:cover;}
.section-wrap .section-10{background-image:url(../tupian/bg6.jpg); background-position:top center;background-size:cover;}


.put-section-0{ transform:translateY(0);-webkit-transform:translateY(0);}
.put-section-1{ transform:translateY(-100%);-webkit-transform:translateY(-100%);}
.put-section-2{ transform:translateY(-200%);-webkit-transform:translateY(-200%);}
.put-section-3{ transform:translateY(-300%);-webkit-transform:translateY(-300%);}
.put-section-4{ transform:translateY(-400%);-webkit-transform:translateY(-400%);}
.put-section-5{ transform:translateY(-500%);-webkit-transform:translateY(-500%);}
.put-section-6{ transform:translateY(-600%);-webkit-transform:translateY(-600%);}
.put-section-7{ transform:translateY(-700%);-webkit-transform:translateY(-700%);}
.put-section-8{ transform:translateY(-800%);-webkit-transform:translateY(-800%);}
.put-section-9{ transform:translateY(-900%);-webkit-transform:translateY(-900%);}

.section-btn{ width:14px;position:fixed;right:4%;top:50%;z-index:9;}
.section-btn li{ width:14px;height:14px;cursor:pointer;text-indent:-9999px;border-radius:50%;-webkit-border-radius:50%;margin-bottom:12px; background:#1d2088;text-align:center; color:#fff; onsor:pointer;}
.section-btn li.on{ background:#fff}
.arrow{ opacity:1;animation:arrow 3s cubic-bezier(0.5,0,0.1,1) infinite;-webkit-animation:arrow 3s cubic-bezier(0.5,0,0.1,1) infinite;transform:rotate(-90deg);-webkit-transform:rotate(-90deg); position:absolute;bottom:10px;left:50%;margin-left:-30px;width:60px;height:60px;border-radius:50%;-webkit-border-radius:50%;line-height:55px;text-align:center;font-size:20px;color:#fff;border:2px solid #fff;cursor:pointer;overflow:hidden;}
.arrow:hover{ animation-play-state:paused;-webkit-animation-play-state:paused;}
@keyframes arrow{ %0,%100{bottom:10px; opacity:1;} 50%{bottom:50px; opacity:.5} }
@-webkit-keyframes arrow{ %0,%100{bottom:10px; opacity:1;} 50%{bottom:50px; opacity:.5} }
.pckong{ height:70px;width:100%;clear:both; }
/*第一板块*/
.miguzhu-1{ position:relative;z-index:1000; }
.swiper-slide img{ width:100%;}
.pcbanner{ display:block;}
.mbanner{ display:none;}

@media (max-width: 768px) {
.sybiaozhi2{ margin-top:20vh; }
.pcbanner{ display:none; }
.mbanner{ display:block; }
.topdianhua{ display:none; }
}
/*水波纹*/
.wave {  position: absolute;  left:0;  right:0; height:230px;  bottom:0;  z-index: 1;}
.wave + .wave {  z-index: 2;}
/*水波纹*/
/*云彩*/
.yuancai {background: url(../tupian/yuncai.png) no-repeat left top; position: absolute;top: 30px;width: 1609px; height: 728px;right: 0px;
     animation: guanyb 90s cubic-bezier(0.42, 0.37, 0.56, 0.51) infinite;
    -moz-animation: guanyb 90s cubic-bezier(0.42, 0.37, 0.56, 0.51) infinite;
    -webkit-animation: guanyb 90s cubic-bezier(0.42, 0.37, 0.56, 0.51) infinite;
    -o-animation: guanyb 90s cubic-bezier(0.42, 0.37, 0.56, 0.51) infinite;
} @keyframes guanyb {
0% {right: -100px;}
50% {right: 1000px;}
100% {right: -100px;}
}
/*云彩*/
/*第一板块*/
/*第二板块*/
.sygstitle{ margin-top:0px; text-shadow: 2px 3px 2px #000;font-size:36px;font-weight:bold;color:#fff;letter-spacing:2px;}
.sygstitle span {height: 2px;line-height: 2px;display:block;font-weight:normal;font-size:12px;background: #333;width:40px;margin:5px auto 0;}
.sygsp{ font-size:18px;line-height:2;color:#f00;font-weight:bold;letter-spacing:1px;} 
.sygstu img{ max-width:100%; }
.sygongsi .sywenzi{ color:#fff;line-height:2; }
.sygongsi .sywenzi a.more{color:#333;text-align:center;display: block; width: 120px;height:30px;line-height:30px; background:#fff; border-radius:20px; float:left; }
.sygongsi .sywenzi a.more:hover{background:#005fb1;color:#fff;}
.counter{ border-left:1px solid #fff; text-align:center; }
.counter:nth-child(4n-3) { border-left:0px solid #fff; }
.counter .counter-content{ font-size:1.5rem; }
.counter .counter-value{ font-size:2.5rem;color:#f00;font-weight:bold;margin-right:5px; }
.counter .title{ font-size:1rem;color:#fff; } 
@media (max-width: 768px) {
    .counter:nth-child(2n-1) { border-left:0px solid #fff; }
}
/*第二板块*/
/*第三板块*/
.sychanpin{ position:relative;overflow:hidden;display:block; }
.sycptitle{ margin-top:0px; text-shadow: 2px 3px 2px #000;font-size:36px;font-weight:bold;color:#fff;letter-spacing:2px;}
.sycptitle span {height: 2px;line-height: 2px;display:block;font-weight:normal;font-size:12px;background: #333;width:40px;margin:5px auto 0;}
.sycpp{ font-size:14px;line-height:2; } 
.sycp{ position:relative;overflow:hidden;display:block; }
.sycp .sycptu{ width:100%;background:#7ec2e9; position:relative;border:2px solid #fff;overflow:hidden; }
.sycp .sycptu:hover{ border:0; }
.sycp .sycptu .border_top{
	position:absolute;height:2px;width:0;font-size:0;background:#1d2088;top:0;left:0;z-index:9;	
	-webkit-transition:all 0.5s ease-out;
	-o-transition:all 0.5s ease-out;
	transition:all 0.5s ease-out;
}
.sycp .sycptu .border_right{
	position:absolute;height:0;width:2px;font-size:0;background:#009de5;bottom:0;right:0;z-index:9;	
	-webkit-transition:all 0.5s ease-out;
	-o-transition:all 0.5s ease-out;
	transition:all 0.5s ease-out;
}
.sycp .sycptu .border_bottom{
	position:absolute;height:2px;width:0;font-size:0;background:#ee761b;right:0;bottom:0;z-index:9;	
	-webkit-transition:all 0.5s ease-out;
	-o-transition:all 0.5s ease-out;
	transition:all 0.5s ease-out;
}
.sycp .sycptu .border_left{
	position:absolute;height:0;width:2px;font-size:0;background:#f5a623;left:0;top:0;z-index:9;
	-webkit-transition:all 0.5s ease-out;
	-o-transition:all 0.5s ease-out;
	transition:all 0.5s ease-out;
}
.sycp  .hover .border_top,.sycp  .hover .border_bottom{width:100%}
.sycp  .hover .border_left,.sycp  .hover .border_right{height:100%}

.sycp .sycptu span{ width:100%;padding-top:60%;display: block;background-position:center;background-repeat:no-repeat;background-size:contain; transition: All 0.4s ease-in-out; -webkit-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out;}
.sycp .sycptu span:hover{  transform: scale(1.2) ; -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -o-transform: scale(1.2); -ms-transform: scale(1.2); }
.sycp .sycpti{ line-height:2;font-size:1rem; }
.cpmore{ margin: 0 auto; }
.cpmore a { width: 170px; border-radius:20px;height: 30px;border: 2px solid #fff;display: block;margin-top: 10px;color: #fff;text-align: center;line-height: 30px;transition:all 0.8s ease-in-out;}
.cpmore a:hover { width: 170px;height: 30px;border: 2px solid #0454cd;display: block;margin-top: 15px;color: #fff;text-align: center;line-height: 30px;background:#0454cd;transition:all 0.8s ease-in-out;}

/*第三板块*/
/*第四板块*/
.syaltitle{ margin-top:30px; text-shadow: 2px 3px 2px #000;font-size:36px;font-weight:bold;color:#fff;letter-spacing:2px;}
.syaltitle span {height: 2px;line-height: 2px;display:block;font-weight:normal;font-size:12px;background: #333;width:40px;margin:5px auto 0;}
.syalp{ font-size:18px;line-height:2;color:#f00;font-weight:bold;letter-spacing:1px;font-family:楷体; } 
.mySwipers{ position:relative; overflow:hidden;display:block; }
.mySwipers .swiper-slide span{  width:100%;padding-top:75%;display: block;background-position:center;background-repeat:no-repeat;background-size:cover;  }
.alwenzi{ width:100%;padding:10px;color:#fff;background:rgba(0, 0, 0, 0.6); position:absolute;z-index:9; bottom:0; }
.alwenzi h5{ font-size:1.1rem; }
a .alwenzi p{display:none;}
a:hover .alwenzi p{ margin-bottom:0;font-size:1rem;overflow: hidden;text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp:2;-webkit-box-orient: vertical;}

.syal{ position:relative;display:block;overflow:hidden;}
.syal ul{display:block; background:#0454cd; }
.syal ul li{ float:left;padding:0 20px;color:#fff;line-height:2;font-size:1rem;}
.syal .color{ background:#1d2088; }
.syal .syalbox{ position:relative;display:block;overflow:hidden;}
.syal .syalbox .syalk{ width:100%; position:relative;display:block;overflow:hidden;}
.syal .syalbox .syaltu{ width:100%; position:relative;display:block;overflow:hidden;border:3px solid #0454cd;}
.syal .syalbox .syaltu span{ width:100%;padding-top:100%;display:block;background-position:center;background-size:cover;background-repeat:no-repeat;}
.syal .syalbox .alwenzi{ width:100%;padding:5px;color:#fff;background:rgba(0, 0, 0, 0.6); position:absolute;z-index:9; bottom:0; }
.syal .syalbox .alwenzi h5{ font-size:0.8rem; }
.syal .syalbox a .alwenzi p{display:none;}
.syal .syalbox a:hover .alwenzi p{ margin-bottom:0;font-size:1rem;overflow: hidden;text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp:2;-webkit-box-orient: vertical;}

.almore{ margin: 0 auto; }
.almore a { width: 170px; border-radius:30px;height: 40px;border: 2px solid #0454cd;display: block;margin-top: 15px;color: #0454cd;text-align: center;line-height: 40px;transition:all 0.8s ease-in-out;}
.almore a:hover { width: 170px;height: 40px;border: 2px solid #0454cd;display: block;margin-top: 15px;color: #fff;text-align: center;line-height: 40px;background:#0454cd;transition:all 0.8s ease-in-out;}
@media (max-width: 768px) {
    .alwenzi h5{ font-size:0.8rem; }
	.alwenzi p{ font-size:0.6rem; }
.navbar-migu .navbar-brand img{ max-height:40px; }
}
/*第四板块*/
/*第五板块*/
.syyoushi{ position:relative;display:block;overflow:hidden; }
.syystitle{ margin-top:20px; text-shadow: 2px 3px 2px #000;font-size:36px;font-weight:bold;color:#fff;letter-spacing:2px;}
.syystitle span {height: 2px;line-height: 2px;display:block;font-weight:normal;font-size:12px;background: #333;width:40px;margin:5px auto 0;}
/*第五板块*/
/*第六板块*/
.syxinwen{ position:relative;display:block;overflow:hidden; }
.syxwtitle{ margin-top:20px; text-shadow: 2px 3px 2px #000;font-size:36px;font-weight:bold;color:#fff;letter-spacing:2px;}
.syxwtitle span {height: 2px;line-height: 2px;display:block;font-weight:normal;font-size:12px;background: #333;width:40px;margin:5px auto 0;}
.syxwp{ font-size:14px;line-height:2; } 
.syxw{ position:relative;display:block;overflow:hidden;}
.syxw .syxwlist{ position:relative;display:block;overflow:hidden;border-bottom:2px solid #0454cd; }
.syxw .syxwlist span{ background:#0454cd;overflow:hidden; }
.syxw .syxwlist span a{color:#fff;}
.syxw .syxwlist span:hover{ background:none; }
.syxw .syxwlist span:hover  a{color:#0454cd;}
.syxw .color{ background:#1d2088; }
.syxw .symain{ position:relative;display:block;overflow:hidden;}
.syxw .symain .symaintu{ width:100%; }
.syxw .symain .symaintu span{ width:100%;padding-top:57%;display:block;background-repeat:no-repeat;background-size:cover;background-position:center; }
.syxw .symain .symainli{ border-bottom:1px dotted #ccc; }
.syxw .symain .symainli a{ display:block; }
.syxw .symain .symainli a:hover{ background:#0454cd;color:#fff; }
.syxw .symain .symainli .symainlis{ width:70px;height:70px; background:#007aff;font-size:1rem;color:#fff;display:block;padding:5px;border-radius:10px; }
.syxw .symain .symainli .symainlis span{ font-size:1.3rem; }
.syxw .symain .symainli .symainlit{ width:70px;height:70px; }
.syxw .symain .symainli .symainlit img{ width:100%; }
.syxw .symain .symainli .symainliw{ width:calc(100% - 180px); color:#333; }
.syxw .symain .symainli .symainliw h5{ line-height:2;font-size:1.1rem;overflow:hidden; display: -webkit-box; -webkit-line-clamp: 1;  -webkit-box-orient: vertical; }
.syxw .symain .symainli .symainliw p{color:#999;font-size:0.8rem;line-height:1;overflow:hidden; display: -webkit-box; -webkit-line-clamp: 1;  -webkit-box-orient: vertical;}
.syxw .symain .symainli a:hover .symainliw{ color:#fff; }
.syxw .symain .symainli a:hover .symainliw p{ color:#ddd; }
.xwmore a { width: 170px; border-radius:30px;height: 40px;border: 2px solid #0454cd;display: block;margin-top: 15px;color: #0454cd;text-align: center;line-height: 40px;transition:all 0.8s ease-in-out;}
.xwmore a:hover { width: 170px;height: 40px;border: 2px solid #0454cd;display: block;margin-top: 15px;color: #fff;text-align: center;line-height: 40px;background:#0454cd;transition:all 0.8s ease-in-out;}

/*第六板块*/
/*第十板块*/
.sygongcheng{ overflow:hidden;display:block;position:relative;}
.sygongchengli{ overflow:hidden;display:block;position:relative;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; }
.sygongchengli .sygclik{ width:25%;background:url(../tupian/zy2.png) no-repeat center left;line-height:1.3;background-size:cover;}
.sygongchengli .sygclik:first-child{ background:url(../tupian/zy1.png) no-repeat center left;background-size:cover;font-weight:bold;color:#fff; }
.sygongchengli .sygclik p{ margin-bottom:0; }
@media (max-width: 768px) {
    .sygongchengli .sygclik{ width:50%; }
}
/*第十板块*/
/*第八板块*/
.sylxfs{ overflow:hidden;display:block;position:relative;line-height:2;font-size:1.3rem;  }
.sylxfs .fa{ font-size:1.4rem;width:24px;height:24px;  }
.sylxtitle{ margin-top:20px; text-shadow: 2px 3px 2px #000;font-size:36px;font-weight:bold;color:#fff;letter-spacing:2px;}
.sylxtitle span {height: 2px;line-height: 2px;display:block;font-weight:normal;font-size:12px;background: #333;width:40px;margin:1px auto 0;}
.lxweizi{ color:#fff;font-size:1.2rem; text-shadow: 1px 2px 1px #000; position:relative; }
.lxweizi .syewm{ position:absolute;right:20px; }
.lxweizi .syewm p{ margin-bottom:0px;line-height:2;font-size:0.9rem; color:#fff; }
.footer{ background:#333;width:100%; overflow:hidden;display:block; color:#fff;}
.footer a{ color:#fff; }
.foot_contact p{ margin-bottom:0px; }
.caidand{  border-bottom:1px solid #ddd; }
.weixin img{ width:100%;max-width:150px; }
.footer-text{ width:100%;border-top:1px solid #ddd;display:block;font-size:1rem;line-height:2; }
.footer-text p{ font-size:1rem;line-height:2;margin-bottom:0px; }
/*第八板块*/