/*common start*/
body,div,ul,li,a,img,p,dl,dt,dd,h1,h2,h3,h4,span,strong,input{ margin:0; padding:0;list-style:none;text-decoration:none;border:0; list-style:none;}
body{ font-size:12px; color:#666;/*font-family:'Microsoft YaHei';*/}
a{color:#666;}
a:hover{ color:#f60;/* text-decoration:underline;*/}
p{line-height:1.8em; padding:5px 0;}
.clear{ margin:0; padding:0; font-size:0; clear:both; }
.wapper{ max-width:896px !important; margin:0 auto; width:90% !important}

.header-bg{ background:#184674;position:fixed; top:0; left:50%;   transform: translate(-50%, 0); width:100%; z-index:99}
.header{  display: flex;  align-items: center;justify-content: space-between; background:#184674; max-width:1536px; width:90%; height:64px; box-sizing:border-box; padding:0 20px; margin:0 auto;}
.logo{ width:auto}
.logo a{ color:#fff; font-size:24px; font-weight: normal; font-style: italic;}
/*menu*/
.menu{height:35px;line-height:35px;}
.menu ul li{ float:left; position:relative; margin-left:1.5vw}
.menu ul li dl{ background:#fff; width:120px; position:absolute; left:0px; top:35px; box-shadow:2px 2px 5px rgba(0,0,0,0.2); padding:10px 0;display:none; }
.menu ul li dl dd{ line-height:28px;border-bottom:#ddd dotted 1px; margin:0 10px; }
.menu ul li dl dd a{ font-size:12px; color:#666; font-weight:normal; display:inline; padding:0; text-align:left;}
.menu ul li dl dd a:hover{ color:#f60;}
.menu a{ font-size:16px;color:#fff; text-decoration:none; font-weight:normal;display:block;text-align:center; opacity:0.8}
.menu a:hover{opacity:1}
a.menu_hover{opacity:1 }

.top{ height:64px; background:#efefef; width:100%}

.banner{ height:calc(100vh - 64px); background:#184674; color:#fff; position:relative; display: flex; justify-content: center;  align-items: center;}
.banenr01{ text-align:center}
.banenr01 h2{ font-size:96px;}
.banenr01 h2 em{ font-style:normal; font-size:48px; margin-left:10px; font-weight:normal;}
.banenr01 p{ display:block; font-size:28.8px; padding:0; margin-bottom:6%}
.banenr01 .jus{ text-align:center}
.banenr01 .jus a{display:inline-block;border:2px solid #fff;border-radius:30px;padding:9px 32px;font-size:16px;margin:0 0.5vw;box-sizing: border-box;width: 8vw;}
.banenr01 .jus a:hover{ background:rgb(255 255 255 / 0.1)}

.banenr01 .jus01{ text-align:center;}
.banenr01 .jus01 a{display:inline-block;border:2px solid #fff;border-radius:30px;padding:9px 32px;font-size:16px;margin:0 2vw;box-sizing: border-box;width: 8vw;cursor:pointer; transition: all 0.5s; }
.banenr01 .jus01 a:hover{ background:rgb(255 255 255 / 0.1);transform: scale(1.1);}

.banner a{ color:#fff}
.ane{    position: absolute;
    width: 2.4%;
    height: 3%;
    z-index: 10;
    left: 50%;
    margin-left: -13px;
    bottom: 5.5%;
    cursor: pointer;

    background-size: 100%;
    animation: toggleMove .8s infinite;
    -moz-animation: toggleMove 10.8s infinite;
    -webkit-animation: toggleMove 1s infinite;
    -o-animation: toggleMove 1s infinite; text-align:center;}
.ane a{ display:block; font-size:14px}

@keyframes toggleMove {
0% {
bottom:5.5%;
opacity:.3
}
50% {
bottom:4.5%;
opacity:1
}
to {
	bottom: 5.5%;
	opacity: .3
}
}
@-webkit-keyframes toggleMove {
0% {
bottom:5.5%;
opacity:.3
}
50% {
bottom:4.5%;
opacity:1
}
to {
	bottom: 5.5%;
	opacity: .3
}
}

.title{ text-align:center; margin-bottom:2%}
.title h2{ font-size:40px; color:#036; display:block;}
.title p{ padding:0; display:block; margin:2% auto 0; background:#036; width:80px; height:4px}

.cent01{ padding:3% 0}
.cent0101{ display: flex; justify-content: space-between;  align-items: center;}

.cent01-l { width:48%; border-radius:10px; overflow:hidden; overflow:hidden;transition: all 0.2s; }
.cent01-l .img{ width:100%;}
.cent01-l .img a{ display:block;vertical-align:bottom; height:100%}
.cent01-l .img a img{ width:100%; vertical-align:bottom; height:107px}
.cent01-l .swiper-button-next:after, .cent01-l .swiper-button-prev:after{     background: rgb(0 0 0 / 50%); font-size:14px; color:#fff; width:25px; height:44px; display: flex; justify-content: center;  align-items: center; opacity:0; transition: all 0.5s; }
.cent01-l:hover .swiper-button-next:after, .cent01-l:hover .swiper-button-prev:after{opacity:1}
.cent01-l:hover{ /*border:4px solid #003366*/ }
.cent01-r{ width:48%}
.cent01-r>span{ font-size:18px; color:#004080; line-height:1.5;text-indent:35px; display:block; margin-top:3%}
.yzye{ margin-top:4%}
.yzye h2{ font-size:20px; color:#036; display:block; margin-bottom:20px}
.yzye ul{ display: flex;  align-items: center;flex-wrap: wrap; }
.yzye ul li{ width:50%; font-size:16px; color:#004080; line-height:24px; margin-bottom:10px}
.yzye ul li i{ color:#036; margin-right:10px;}




.cent02-bg{ background:#e0e0e04d; padding:3% 0;}
.cent02 ul{ position:relative}
.cent02 ul:before {content: ""; position:absolute; top:0; left:50%; background:#bfc9d3; width:1px; height:100%; z-index:1}
.cent02 ul li{ display: flex;  align-items: center;justify-content: space-between; position:relative; z-index:2;}
.cent0201{text-align:right;width: 44%;background:#fff;transition: transform 0.3s ease, box-shadow 0.3s ease;box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12);border-radius:10px;box-sizing: border-box;padding: 2%;    transition: transform 0.3s ease, box-shadow 0.3s ease;}
.cent02012{ width:44%}
.cent02 ul li:nth-child(2n) .cent0201{ text-align:left;}
.cent0201 h2{ font-size:20px; color:#036; display:block;}
.cent0201 span{ font-size:16px; display:block; color:#004080; margin-top:4%}
.cent0201 p{ font-size:14px; color:#6b6b6b; display:block;} 
.cent02 ul li em{ width:24px; height:24px;box-shadow: 0px 0px 15px #ccc; border-radius:50%; background:#fff; position:relative;transition: all 0.3s; }
.cent02 ul li em:before {content: ""; position:absolute; width:16px; height:16px; border-radius:50%; background:#003366f2; left:50%; top:50%;    transform: translate(-50%,-50%);}
.cent02 ul li:hover .cent0201{     transform: translateY(-5px);
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12);}
.cent02 ul li:hover em{ transform: scale(1.1);
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12);}

.cent03{ padding:3% 0;}
.cent03 ul li{    transition: transform 0.3s ease, box-shadow 0.3s ease; box-shadow:0 4px 20px rgba(0, 0, 0, 0.08); margin-top:2%; box-sizing:border-box; padding:3%; border-radius:10px;color:#036; background:#fff;}	
.cent03 ul li:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12);}
.cent03 ul li .gjfw{ display: flex;  align-items: center;justify-content: space-between;}	
.cent03 ul li .gjfw a{ color:#036; border-radius:30px; font-size:14px; padding:4px 12px; background:rgb(0 51 102 / 0.1);}
#grants1 .cent03 ul li .gjfw{justify-content:center;}
.cent03 ul li .gkfw01{}
.cent03 ul li .gkfw01 h2{ font-size:20px; line-height:28px; word-wrap: break-word; }
.cent03 ul li .gkfw01 span{ font-size:16px; display:block}
.cent03 ul li .gkfw a{ font-size:16px;}
.cent03 ul li>span{ font-size:16px; display:block; margin-top:2%}
	
	
.cent04-bg{ background:#184674; padding:3% 0}	
.cent04-bg .title h2{ color:#fff}
.cent04-bg .title p{ background:#fff}
.cent04 ul li{ float:left; display:block;width:calc((100% - 3%)/2); margin-right:3%;    transition: transform 0.3s ease, box-shadow 0.3s ease; border:1px solid rgb(255 255 255 / 0.2); border-radius:10px; overflow:hidden; box-sizing:border-box; padding:3%; background-color: rgb(255 255 255 / 0.1); margin-top:4%; color:#fff;}
.cent04 ul li:nth-child(2n) {  margin-right: 0% ;}
.cent04 ul li:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12);
} 
.cent0401{ display: flex;  align-items: center; font-size:20px;  font-weight:bold;}	
.cent0401 .img{ width:50px; height:50px; border-radius:50%;display: flex; justify-content: center;  align-items: center; background:rgb(255 255 255 / 0.2); margin-right:10px;}	
.cent0401 .img img{ max-width:100%; max-height:100%}		
.cent04 ul li span{ font-size:16px; display:block; line-height:1.5; color:rgb(255 255 255 / 0.8); margin-top:2%}	
	
.shge{  transition: transform 0.3s ease, box-shadow 0.3s ease;}
.shge:hover{transform: translateY(-5px);
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12);
} 

.cent05-bg{ background:#efefef; padding:3% 0;}
.cent05{ max-width:1152px; width:90%; margin:0 auto}
.cent05 ul{}
.cent05 ul li{ background:#fff; box-shadow:0 4px 20px rgba(0, 0, 0, 0.08); box-sizing:border-box; padding:2%; border-radius:5px; overflow:hidden; margin-top:2%}	
.cent05 ul li h2{ font-size:16px; color:#036; line-height:1.5; font-weight:500;}
.cent05 ul li .fue{ display: flex;   align-items: center;justify-content: space-between; margin-top:20px}
.cent05 ul li .fue em{ font-size:14px; color:#6b6b6b; font-style:normal;}
.cent05 ul li .fue a{ font-size:14px; color:#004080; display:block;}
.cent05 ul li .fue a i{ margin-right:10px}
.cent05>a{ font-size:14px; color:#fff; width:144px; height:48px; line-height:48px; background:#036; display:block; margin:2% auto 0; text-align:center; border-radius:30px;}
.cent05>a:hover{ background:#004080}


.cent06{ padding:3% 0;}
.cent06 ul li{ float:left;width:calc((100% - 3%)/2); background:#f5f5f5; margin-right:3%; margin-top:3%; border-radius:5px;  box-shadow:0 4px 20px rgba(0, 0, 0, 0.08); box-sizing:border-box; padding:3%}
.cent06 ul li:nth-child(2n) {  margin-right: 0% ;}
.cent0601{ display: flex;  align-items: center;justify-content: space-between;}
.cent0601 em{color:#036; border-radius:30px; font-size:14px; padding:4px 12px; background:rgb(0 51 102 / 0.1); font-style:normal;}
.cent0601-l{}
.cent0601-l h2{ font-size:20px; color:#036; display:block;}
.cent0601-l span{ font-size:16px; color:#004080; display:block;}
.cent06 ul li>p{ padding:0; font-size:16px; color:#6b6b6b; display:block; margin-top:2%}


.cent03-bg{ background:rgb(224 224 224 / 0.3)}



.cent07{ padding:3% 0;}
.cent07-l{ float:left; display:block; width:48%}
.cent07-l .img{ width:48px; height:48px; border-radius:50%; overflow:hidden; display: flex; justify-content: center;  align-items: center; background:rgb(0 51 102 / 0.1)}
.cent07-l .img i{ font-size:14px; color:#036;}
.cent0701{ width:calc(100% - 60px);}
.cent0701 h2{ font-size:18px; color:#036; display:blockl;}
.cent0701 span{ font-size:16px; color:#004080; display:block; margin-top:10px;}
.cent07-l ul li{ display: flex; align-items: flex-start;justify-content: space-between; margin-bottom:6%}
.cent07-r{ float:right; display:block; width:48%; background:#f5f5f5; border-radius:5px;box-shadow:0 4px 20px rgba(0, 0, 0, 0.08); padding:3%; box-sizing:border-box; }
.cent07-r h2{font-size:20px; color:#036; display:blockl; margin-bottom:20px}
.cent07-r ul li{ margin-bottom:3%}
.cent07-r ul li span{ font-size:16px; display:block; color:#036; margin-bottom:8px}
.cent07-r ul li .input_text{ border:1px solid #ccc; border-radius:5px; background:#fff; width:100%; line-height:40px;text-indent: 10px; box-sizing: border-box;}
.cent07-r ul li .input_text:focus{ outline:1px solid rgb(0 51 102 / 0.5)}
.cent07-r ul li .text{ border:1px solid #ccc; border-radius:5px; background:#fff; width:100%; line-height:40px;text-indent: 10px; height:112px; box-sizing: border-box;}
.cent07-r ul li .text:focus{ outline:1px solid rgb(0 51 102 / 0.5)}
.cent07-r>a{ display:block; width:100%; font-size:16px; color:#fff; background:#036; text-align:center; line-height:40px; border-radius:5px;}
.cent07-r>a:hover{ background:#004080}


.footer-bg{ background:#184674}
.footer{ padding:3% 0; text-align:center}
.footer h2{ font-size:24px; display:block; margin-bottom:3%; color:#fff;}
.footer span{ font-size:16px; color:rgb(255 255 255 / 0.7); display:block;}
.footer .img{ display: flex; justify-content: center;  align-items: center;flex-wrap: wrap; margin:2% auto;}
.footer .img a{width:40px; height:40px; border-radius:50%; overflow:hidden; display: flex; justify-content: center;  align-items: center; background:rgb(255 255 255 / 0.1); margin:0 10px}
.footer .img a i{ font-size:14px; color:#fff;}
.footer .img a:hover{ background:rgb(255 255 255 / 0.2)}
.footer>p{ padding:0; font-size:14px; color:rgb(255 255 255 / 0.5); display:block}
.sp_header{ display:none}
.sjj_nav{ display:none}

.inside_con{ padding:10px 0; min-height:300px}

.houjie02{ padding:3% 0}
.houjie{margin-top: 5%;}
.houjie-l{ float:left; display:block; width:48%}
.houjie-l img{ width:100%; vertical-align:bottom}
.houjie-r{ float:right; display:block; width:48%}
.houjie-r ul li{ margin-bottom: 11%;}
.houjie-r ul li h2{ font-size:24px; color:#036; display:block;}
.houjie-r ul li a{color:#036;font-size: 18px;display:block;margin-top:2%;}

@media only screen and (max-width: 980px) {
	.houjie-r{ width:100%; float:none; margin-top:5%}
	.houjie-l{ width:100%; float:none;}
	.header-bg{ display:none}
	
	/*---------------------------------------------------------------------------------------------------------------æ‰‹æœºç«™å¯¼èˆªå¼€å§‹----------*/
.sp_header{height: 64px;overflow:hidden;background: #003366f2;position:fixed;z-index:10;width:100%;display:block}
.sp_logo{padding: 0 10px;float:left;height: 64px;box-sizing: border-box;}
	.sp_logo a{
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    line-height: 64px;
}
.sp_logo img{margin:auto;max-height:30px;}
.sp_nav{width:50px;float:right;position:relative;cursor:pointer;height:30px;margin-top: 22px;}
.sp_nav span{display:block;background: #fff;width:30px;height:2px;position:absolute;left:10px;transition:all ease 0.35s}
.sp_nav span:nth-of-type(1){top:0px}
.sp_nav span:nth-of-type(2){top:10px}
.sp_nav span:nth-of-type(3){top:20px}
.sp_nav_se span:nth-of-type(1){top:10px;transform:rotate(45deg)}
.sp_nav_se span:nth-of-type(2){width:0}
.sp_nav_se span:nth-of-type(3){top:10px;transform:rotate(-45deg)}
.sjj_nav{position:fixed;z-index:9;background:#eee;width:100%;height:calc(100% - 104px);font-size:14px;line-height:40px;top:-100%;left:0;overflow:auto;overflow-x:hidden;transition:top ease 0.35s; display:block}
.nav_show{top: 64px;}
/*.sjj_nav>ul>li:first-child{overflow:hidden;border-top:0}
.sjj_nav>ul>li:first-child>a{float:left;width:calc(100% - 70px)}
.sjj_nav>ul>li:first-child .language{float:right;width:70px;overflow:hidden;line-height:30px;margin-top:5px}
.sjj_nav>ul>li:first-child .language a{width:35px;float:left;border-left:1px #ddd solid;text-align:center;color:#999;}*/
.sjj_nav ul li i{position:absolute;top:5px;right:0px;border-left:1px #ddd solid;height:30px;padding:0px 7px 0 7px;}
.sjj_nav ul li i svg{transform:rotate(-90deg);transition:all ease 0.35s}
.sjj_nav ul li .sjj_nav_i_se svg{transform:rotate(0deg)}
.sjj_nav ul li{border-top:1px #ddd solid;margin-left:20px;position:relative;line-height:40px;font-size:14px}
.sjj_nav>ul >li:last-child{border-bottom:1px #ddd solid;}
.sjj_nav ul li ul{display:none}
.sjj_nav ul li a{color:#666;width:80%}
.sjj_nav ul li ul li a{color:#999;display:block;text-align:left;}
.sjj_nav ul li i svg{width:20px;height:20px;fill:#555;}
.sjj_nav ul li .sjj_nav_i_se svg{fill:#c9141e}
.sjj_nav ul li ul li>ul{margin-left:10px}
/*---------------------------------------------------------------------------------------------------------------æ‰‹æœºç«™å¯¼èˆªç»“æŸ----------*/
	
	.banenr01 p{ font-size:18px;}
	.banenr01 .jus a{ font-size:15px; padding:4px 12px; width:auto}
	.banenr01 .jus01 a{ font-size:15px; padding:4px 12px; width:auto}
	
	
	.cent01{padding:10% 0;}
	.cent0101{flex-wrap: wrap; }
	.cent01-l{ width:100%; margin:5% auto 0;}
	.cent01-r{ width:100%; margin-top:5%;}
	
	.cent02-bg{ padding:10% 0;}
	.title h2{ font-size:28px; font-weight:700;}
	.cent02012{ display:none;}
	.cent02 ul li{flex-direction: column;align-items: center;padding-top: 9%;margin-bottom: 10%;}
	.cent0201{text-align:left;padding: 5%;}
	.cent02 ul:before{ left:0;}
	.cent02 ul li em{ position:absolute; top:0; left:-12px;}
	
	.cent03{ padding:10% 0;}
	.cent03 ul li{ background:rgb(224 224 224 / 0.2); margin-top:7%; padding:6%;}
	.cent03 ul li .gjfw{flex-wrap: wrap; }
	.cent03 ul li .gkfw01{ width:100%;}
	.cent03 ul li .gjfw a{ width:auto}
	
	.cent04-bg{padding:10% 0;}
	.cent04 ul li{ float:none; display:block; width:100%; margin-right:0; padding:5%;}
	.cent0401 .img{}
	.cent0401{ font-size:17px;}
	
	.cent05-bg{padding:10% 0;}
	.cent05 ul li{ padding:5%; margin-top:5%;}
	
	.cent05>a{ margin-top:5%;}
	
	.cent06{padding:10% 0;}
	.cent06 ul li{float:none; display:block; width:100%; margin-right:0; padding:5%; margin-top:5%}
	
	.cent03-bg{padding:10% 0;}
	.cent03 ul li{ background:#fff;}
	
	.cent07{ padding:10% 0}
	.cent07-l{float:none; display:block; width:100%;}
	.cent07-r{float:none; display:block; width:100%; padding:5%;}
	.footer{ padding:5% 0}
	.footer .img{ margin:5% auto;}
	.footer h2{    margin-bottom: 8%;}
	}