@charset "utf-8";
.container{}
.header{height: auto;}

.u-tt .hd { margin:0 2.5%; position:relative; }
.u-tt .hd h2 { padding:15px 5px; border-bottom: 1px solid #ccc; color:#132c80; font-size:18px; line-height:26px; vertical-align:top; }
.u-tt .hd h2 span { display:block; color:#bababa; font-weight:100; font-size:15px; line-height:20px; text-transform:uppercase; vertical-align:top; }
.u-tt .hd .more { position:absolute; top:50%; right:8px; width:15px; height:15px; margin-top:-7px; padding:0; background:url(../images/icon_arr_arrow.png) no-repeat #f60; background-size:contain; overflow:hidden; }
.u-tt .hd .more a { display:block; background:none; line-height:999px; }
.u-tt .bd { margin:0 2.5%; padding:3% 0; }

.box-isd{display: none}
.box-isd .hd { background:#fff;}
.box-isd .hd h2 { border-right:0; background:#fff; color:#1e1201; }
.box-isd .hd .col { float:right; height:24px; margin:15px 5px 0 0; padding:0 20px; line-height:24px; border-radius:3px; border:1px solid #ddd; text-align:center; }
.box-isd .hd .col a { color:#333; }

@media only screen and (max-width:1200px){
	.wrap{width: 96%;}
	.box-isd{display: block;}
}

.nbanner{position: relative;}
.nbanner .img02{display: none;}
.nbanner .nban{position: absolute;left: 0;width: 100%;top:50%;transform: translateY(-50%);}
.nbanner .nban .nbana{font-size: 72px;color: rgba(255,255,255,0.1);text-transform: uppercase;font-weight: bold;line-height: 1;}
.nbanner .nban .nbanb{font-size: 36px;color: #ffffff;font-weight: bold;margin-top: -40px;}
.wrap .main{padding: 40px 0;}
@media only screen and (max-width:1450px){
	.wrap .main{padding: 32px 0;}
	.nbanner .nban .nbana{font-size: 60px;}
	.nbanner .nban .nbanb{font-size: 30px;margin-top: -35px;}
}
@media only screen and (max-width:1200px){
	.wrap .main{padding: 24px 0;}
	.nbanner .nban .nbana{font-size: 48px;}
	.nbanner .nban .nbanb{font-size: 24px;margin-top: -30px;}
}
@media only screen and (max-width:750px){
	.wrap .main{padding: 16px 0;}
	.nbanner .nban .nbana{font-size: 36px;}
	.nbanner .nban .nbanb{font-size: 18px;margin-top: -25px;}
	.nbanner .img01{display: none;}
	.nbanner .img02{display: block;}
}


.sidebar{height: 66px;background: #f2f2f2;position: relative;}
.sidebar .menu{float:left;}
.sidebar .menu dl{position: relative;}
.sidebar .menu dl dt{float:left;position: relative;}
.sidebar .menu dl dt a{display: block;line-height: 66px;font-size: 16px;color: #333;padding: 0 45px;font-weight: bold;}
.sidebar .menu dl dt.current a,.sidebar .menu dl dt a:hover{/*background: linear-gradient(to right, #08499c, #002f82);*/color: #043c8f;}
.sidebar .location{float:right;line-height: 66px;font-size: 14px;color: #949494;} 
.sidebar .location a{color: #949494;}
.sidebar .location h3{display: none;}

.sidebar .line { position:absolute; width:100vw; height:2px; background:#043c8f; bottom:0; transition:all 1s; z-index:4; }
.sidebar .line:before { position:absolute; content:""; display:block; top:50%; right:0; width:10px; height:10px; transform:translateY(-50%); background:rgba(217, 110, 40, 1); border-radius:50%; z-index:2; }


.third{margin-top: 40px;}
.third a{display: inline-block;padding: 15px 40px;border-radius: 3px;background: #f2f2f2;font-size: 16px;color: #064497;font-weight: bold;margin-right: 10px;}
.third a:hover,.third a.current{background: #07479a;color: #fff;}
@media only screen and (max-width:1450px){
	.sidebar{height: 60px;}
	.sidebar .menu dl dt a{font-size: 15px;line-height: 60px;padding: 0 35px;}
	.sidebar .location{line-height: 60px;}
	.third{margin-top: 30px;}
	.third a{padding: 10px 30px;font-size: 15px;}
}
@media only screen and (max-width:1200px){
	.sidebar{display: none;}
	.third{display: none;}
}

/* 内容模式 */
.article{line-height:2; font-size:16px; word-wrap:break-word;padding: 20px 0; }
.article .hd { padding:0 0 20px; text-align:center; }
.article .hd h1 { color:#000; font-size:24px; }
.article .hd .titBar { color:#797979; font-size:12px; } 
.article .bd { padding-bottom:40px;color: #333 }

.article .bd p,.article .bd span,.article .bd strong,.article .bd div,.article .bd td,.article .bd th{font-size: 16px !important;font-family: "微软雅黑" !important;}

.article .ft { padding:20px 0 0; border-top:1px solid #ddd; }
.article img{max-width: 100%;height: auto;}
.article video{max-width: 100%;height: auto}
video::-internal-media-controls-download-button {
    display:none;
}
video::-webkit-media-controls-enclosure {
    overflow:hidden;
}
video::-webkit-media-controls-panel {
    width: calc(100% + 30px); 
} 
#dituContent img{max-width: unset!important;}
@media only screen and (max-width:1450px){
	.article{font-size: 15px;padding: 15px 0}
	.article .hd h1{font-size: 22px;}
	.article .bd p,.article .bd span,.article .bd strong,.article .bd div,.article .bd td,.article .bd th{font-size: 15px !important;}
}
@media only screen and (max-width:1200px){
	.article{font-size: 14px;padding: 10px 0}
	.article .hd h1{font-size: 20px;}
	.article .bd p,.article .bd span,.article .bd strong,.article .bd div,.article .bd td,.article .bd th{font-size: 14px !important;}
}
@media only screen and (max-width:750px){
	.article .hd h1{font-size: 18px;padding: 5px 0}
}

.piList .pic-item-list .pic-item{float:left;width: 23%;margin:0 2.6666% 2.6666% 0;text-align: center;}
.piList .pic-item-list .pic-item:nth-child(4n){margin-right: 0;}
.piList .pic-item-list .pic-item .list-pic{overflow: hidden;}
.piList .pic-item-list .pic-item dl{padding: 0 3%;background: #f5f5f5;line-height: 3.2;}
.piList .pic-item-list .pic-item dl dt{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.piList .pic-item-list .pic-item dl dt a{font-size: 16px;color: #333;}
.piList .pic-item-list .pic-item:hover dl{background: #043c8f;}
.piList .pic-item-list .pic-item:hover dl dt a{color: #fff;}
.piList .pic-item-list .pic-item .list-pic img{
	transition: transform 0.6s;
	-moz-transition: transform 0.6s; 
	-webkit-transition: transform 0.6s; 
	-o-transition: transform 0.6s;
	max-width: 100%;width: 100%
	
}
.piList .pic-item-list .pic-item:hover .list-pic img{
	transform:scale(1.1);
-ms-transform:scale(1.1); 	
-moz-transform:scale(1.1); 	
-webkit-transform:scale(1.1); 
-o-transform:scale(1.1); 
}
@media only screen and (max-width:1450px){
	.piList .pic-item-list .pic-item dl dt a{font-size: 15px;}
}
@media only screen and (max-width:1200px){
	.piList .pic-item-list .pic-item{width: 31.33333%;margin:0 3% 3% 0;}
	.piList .pic-item-list .pic-item dl dt a{font-size: 14px;}
	.piList .pic-item-list .pic-item:nth-child(4n){margin-right: 3%;}
	.piList .pic-item-list .pic-item:nth-child(3n){margin-right: 0;}
}
@media only screen and (max-width:750px){
	.piList .pic-item-list .pic-item{float:left;width: 48%;margin:0 4% 4% 0;text-align: center;}
	.piList .pic-item-list .pic-item:nth-child(4n){margin-right: 4%;}
	.piList .pic-item-list .pic-item:nth-child(3n){margin-right: 4%;}
	.piList .pic-item-list .pic-item:nth-child(2n){margin-right: 0;}
	.piList .pic-item-list .pic-item dl dt a{font-size: 13px;}	
}

/* 分页 */
.page { padding-top: 20px; line-height:24px; text-align:center;padding-bottom: 20px; }
.page a { display:inline-block; margin:0 5px; padding:3px 11px; background:#f0f0f1; color:#4f4f4f; vertical-align:top;font-size: 14px; }
.page a:hover,.page .current { background:#043c8f; color:#fff; }

@media screen and (max-width: 1024px){
	.page{padding-top: 10px}
	.page a{padding: 0 5px;margin: 0 3px;font-size: 12px}
}

.inew{padding: 40px 0;}
.inew .inewx{margin-bottom: 40px;}
.inew .inewi{}
.inew .inewi .inewic{display: flex;justify-content: space-between;align-items: center;border-bottom: 1px solid #ededed;padding: 35px 0;}
.inew .inewi .inewic .inewicl{width: 320px;border-radius: 15px;overflow: hidden;position: relative;}
.inew .inewi .inewic .inewicl .txt{position: absolute;top:50%;left: 0;width: 100%;text-align: center;transform: translateY(-50%);font-size: 30px;color: #fff;font-weight: bold;}
.inew .inewi .inewic .inewicl img{
	transition: transform 0.6s;
	-moz-transition: transform 0.6s; 
	-webkit-transition: transform 0.6s; 
	-o-transition: transform 0.6s;
	max-width: 100%;width: 100%
	
}
.inew .inewi:hover .inewic .inewicl img{
	transform:scale(1.1);
	-ms-transform:scale(1.1); 	
	-moz-transform:scale(1.1); 	
	-webkit-transform:scale(1.1); 
	-o-transform:scale(1.1); 
}
.inew .inewi .inewic .inewicr{width: calc(100% - 360px);}
.inew .inewi .inewic .inewicr .inewicra{font-size: 18px;color: #333333;font-weight: bold;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;transition: all 0.6s;}
.inew .inewi .inewic .inewicr .inewicrb{margin: 13px 0;font-size: 14px;color: #333333;}
.inew .inewi .inewic .inewicr .inewicrc{font-size: 16px;color: #333333;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.inew .inewi:hover{background: #f2f2f2 url(news_03.png) no-repeat right center;background-size: contain;}
.inew .inewi:hover .inewic .inewicr .inewicra{/*font-size: 24px;*/color: #064497;}
@media only screen and (max-width:1450px){
	.inew{padding: 32px 0;}
	.inew .inewx{margin-bottom: 32px;}
	.inew .inewi .inewic{padding: 30px 0;}
	.inew .inewi .inewic .inewicl{width: 280px;}
	.inew .inewi .inewic .inewicr{width: calc(100% - 315px);}
	.inew .inewi .inewic .inewicr .inewicra{font-size: 17px;}
	.inew .inewi .inewic .inewicr .inewicrb{margin: 10px 0;}
	.inew .inewi .inewic .inewicr .inewicrc{font-size: 15px;}
	.inew .inewi .inewic .inewicl .txt{font-size: 26px;}
}
@media only screen and (max-width:1200px){
	.inew{padding: 24px 0;}
	.inew .inewx{margin-bottom: 24px;}
	.inew .inewi .inewic{padding: 25px 0;}
	.inew .inewi .inewic .inewicl{width: 240px;}
	.inew .inewi .inewic .inewicr{width: calc(100% - 260px);}
	.inew .inewi .inewic .inewicr .inewicra{font-size: 16px;}
	.inew .inewi .inewic .inewicr .inewicrb{margin: 7px 0;}
	.inew .inewi .inewic .inewicr .inewicrc{font-size: 14px;}
	.inew .inewi .inewic .inewicl .txt{font-size: 22px;}
}
@media only screen and (max-width:750px){
	.inew{padding: 16px 0;}
	.inew .inewx{margin-bottom: 16px;}
	.inew .inewi .inewic{padding: 15px 0;display: block;}
	.inew .inewi .inewic .inewicl{width: 100%;margin:0 auto;border-radius: 10px;}
	.inew .inewi .inewic .inewicr{width: 100%;padding: 4% 0 0;box-sizing: border-box;}
	.inew .inewi .inewic .inewicr .inewicra{font-size: 15px;-webkit-line-clamp: 2;}
	.inew .inewi .inewic .inewicr .inewicrb{margin: 5px 0;font-size: 13px;}
	.inew .inewi .inewic .inewicr .inewicrc{font-size: 13px;}
	.inew .inewi .inewic .inewicl .txt{font-size: 16px;}
}

.gk{padding: 125px 0 165px;background: url(gk1_02.jpg) no-repeat bottom center;background-size: contain;}
.gk .gkc{display: flex;justify-content: space-between;align-items: center;background: rgba(255,255,255,0.7);border-radius: 15px;box-shadow: 0 0 10px #a6a6a6;}
.gk .gkc .gkcl{width: 39.3%;padding: 0 5.2%;}
.gk .gkc .gkcl .gkcla{font-size: 24px;color: #064497;font-weight: bold;}
.gk .gkc .gkcl .gkclb{/*margin-top: 30px;*//*text-indent: 2em;*/font-size: 16px;color: #080808;line-height: 32px;max-height: 320px;overflow-y: auto;padding-right: 5px;}

.gk .gkc .gkcl .gkclb::-webkit-scrollbar{width:2;height:2px;}
.gk .gkc .gkcl .gkclb::-webkit-scrollbar-button:vertical{display:none}
.gk .gkc .gkcl .gkclb::-webkit-scrollbar-thumb:vertical:hover{background-color: #064497;}
.gk .gkc .gkcl .gkclb::-webkit-scrollbar-thumb:vertical:active{background-color: #064497;}
.gk .gkc .gkcl .gkclb::-webkit-scrollbar{width: 2px;}
.gk .gkc .gkcl .gkclb::-webkit-scrollbar-track{background: #c2c2c2;}
.gk .gkc .gkcl .gkclb::-webkit-scrollbar-thumb{background: #064497;border-radius: 8px;}

.gk .gkc .gkcr{width: 50.3%;border-radius: 15px;overflow: hidden;}
.gk .gkc .gkcr img{
	transition: transform 0.6s;
	-moz-transition: transform 0.6s; 
	-webkit-transition: transform 0.6s; 
	-o-transition: transform 0.6s;
	max-width: 100%;width: 100%	
}
.gk .gkc:hover .gkcr img{
	transform:scale(1.1);
	-ms-transform:scale(1.1); 	
	-moz-transform:scale(1.1); 	
	-webkit-transform:scale(1.1); 
	-o-transform:scale(1.1); 
}
@media only screen and (max-width:1450px){
	.gk{padding: 95px 0 125px;}
	.gk .gkc .gkcl .gkcla{font-size: 22px;}
	.gk .gkc .gkcl .gkclb{/*margin-top: 25px;*/font-size: 15px;line-height: 30px;max-height: 300px;}
}
@media only screen and (max-width:1200px){
	.gk{padding: 65px 0 85px;}
	.gk .gkc .gkcl{width: 43.7%;padding: 0 3%;}
	.gk .gkc .gkcl .gkcla{font-size: 20px;}
	.gk .gkc .gkcl .gkclb{/*margin-top: 15px;*/font-size: 14px;line-height: 26px;max-height: 260px;}
}
@media only screen and (max-width:750px){
	.gk{padding: 35px 0 45px;}
	.gk .gkc{display: block;}
	.gk .gkc .gkcl{width: 92%;padding: 4%;}
	.gk .gkc .gkcl .gkcla{font-size: 18px;}
	.gk .gkc .gkcl .gkclb{/*margin-top: 10px;*/font-size: 13px;line-height: 22px;max-height: 220px;}
	.gk .gkc .gkcr{width: 100%;}
}

.sm{padding: 40px 0;}
.sm .sma{padding: 70px 58px 75px;background: url(sm1_03.png) no-repeat center;background-size: cover;border-radius: 15px;}
.sm .sma .smaa{text-align: center;font-size: 24px;color: #ffffff;font-weight: bold;}
.sm .sma .smaa span{display: inline-block;line-height: 50px;padding-left: 65px;background: url(sm2_03.png) no-repeat left center;background-size: contain;}
.sm .sma .smab{margin-top: 26px;font-size: 16px;color: #fff;line-height: 1.75;text-indent: 2em;}
.sm .smb{margin-top: 38px;display: flex;justify-content: space-between;overflow: hidden;}
.sm .smb .smbi{position: relative;transition: all 0.6s;overflow: hidden;width: 19.65%;height: 391px;border-radius: 15px;background: url(smb1_03.png) no-repeat center;background-size: cover;}
.sm .smb .smbi.current{flex-shrink: 0;width: 36.18%;}
.sm .smb .smbi .smbia{position: absolute;left: 0;width: 100%;text-align: center;top:50%;transform: translateY(-50%);}
.sm .smb .smbi .smbia .smbiaa img{width: 50px;}
.sm .smb .smbi .smbia .smbiab{margin-top: 40px;font-size: 20px;color: #353535;line-height: 1.5;font-weight: bold;}
.sm .smb .smbi .smbib{position: absolute;left: 0;top:0;width: 100%;height: 100%;box-sizing: border-box;display: none;background: url(smb2_06.png) no-repeat center;background-size: cover;padding: 12.8% 8.3% 0;}
.sm .smb .smbi .smbib .smbiba{font-size: 20px;color: #353535;font-weight: bold;}
.sm .smb .smbi .smbib .smbibb{width: 62px;height: 4px;background: #064497;margin-top: 15px;}
.sm .smb .smbi .smbib .smbibc{margin-top: 30px;font-size: 16px;color: #565656;line-height: 1.8;}
.sm .smb .smbi.current .smbia{display: none;}
.sm .smb .smbi.current .smbib{display: block;}
@media only screen and (max-width:1450px){
	.sm{padding: 32px 0;}
	.sm .sma{padding: 55px 50px 60px;}
	.sm .sma .smaa{font-size: 22px;}
	.sm .sma .smaa span{line-height: 46px;padding-left: 58px;}
	.sm .sma .smab{margin-top: 22px;font-size: 15px;}
	.sm .smb{margin-top: 30px;}
	.sm .smb .smbi{height: 360px;}
	.sm .smb .smbi .smbia .smbiaa img{width: 46px;}
	.sm .smb .smbi .smbia .smbiab{margin-top: 32px;font-size: 18px;}
	.sm .smb .smbi .smbib .smbiba{font-size: 18px;}
	.sm .smb .smbi .smbib .smbibb{width: 56px;margin-top: 12px;}
	.sm .smb .smbi .smbib .smbibc{margin-top: 20px;font-size: 15px;}
}
@media only screen and (max-width:1200px){
	.sm{padding: 24px 0;}
	.sm .sma{padding: 40px 40px 45px;}
	.sm .sma .smaa{font-size: 20px;}
	.sm .sma .smaa span{line-height: 42px;padding-left: 50px;}
	.sm .sma .smab{margin-top: 18px;font-size: 14px;}
	.sm .smb{margin-top: 20px;}
	.sm .smb .smbi{height: 320px;}
	.sm .smb .smbi .smbia .smbiaa img{width: 42px;}
	.sm .smb .smbi .smbia .smbiab{margin-top: 25px;font-size: 16px;}
	.sm .smb .smbi .smbib .smbiba{font-size: 16px;}
	.sm .smb .smbi .smbib .smbibb{width: 50px;margin-top: 10px;height: 3px;}
	.sm .smb .smbi .smbib .smbibc{margin-top: 15px;font-size: 14px;line-height: 1.7}
}
@media only screen and (max-width:750px){
	.sm{padding: 16px 0;}
	.sm .sma{padding: 25px 20px 25px;}
	.sm .sma .smaa{font-size: 18px;}
	.sm .sma .smaa span{line-height: 36px;padding-left: 42px;}
	.sm .sma .smab{margin-top: 15px;font-size: 13px;}
	.sm .smb{margin-top: 15px;flex-wrap: wrap;}
	.sm .smb .smbi{height: auto;width: 100% !important;margin-top: 4%}
	.sm .smb .smbi .smbia{display: none !important;}
	.sm .smb .smbi .smbib{display: block !important;position: relative;padding: 12% 5% 5%;}
	.sm .smb .smbi .smbib .smbiba{font-size: 15px;}
	.sm .smb .smbi .smbib .smbibb{width: 40px;margin-top: 5px;height: 2px;}
	.sm .smb .smbi .smbib .smbibc{margin-top: 8px;font-size: 13px;line-height: 1.5}
}

.news tr td{padding: 15px 0;font-size: 18px;border-bottom: 1px dashed #ddd}
@media all and (max-width:1440px){
	.news tr td{padding: 12px 0;font-size: 16px;}
}
@media all and (max-width:750px){
	.news{margin-bottom: 20px;}
	.news tr td{padding: 8px 0;font-size: 14px;}
}

.newsList{ padding-bottom:35px}
.newsList .item{ width:100%; height:136px; margin-bottom:25px; background:#f6f7f9}
.newsList .item a{ display:block;display:flex;align-items: center; background:url(g_51.png) 190px center no-repeat; width:100%; height:100% }
.newsList .item .time{ width:190px; text-align:center; font-weight:bold; color:#064497}
.newsList .item .time .p1{ display:inline-block; vertical-align:top; font-size:32px; line-height:1; border-bottom:1px solid #ebebeb; padding-bottom:10px; margin-bottom:8px}
.newsList .item .time .p2{font-size: 16px;}
.newsList .item .cont{ width:calc(100% - 190px); box-sizing:border-box; padding:0 45px 0 60px}
.newsList .item .cont .title{ font-size:18px; color:#333333;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;font-weight: bold;}
.newsList .item .cont .intro{ font-size:16px; color:#333333; line-height:24px; height:48px; margin-top:6px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.newsList .item:hover a{background:url(g_52.png) 190px center no-repeat;}
.newsList .item:hover{ background:#064497; box-shadow:0px 12px 23.75px 1.25px rgba(0,4,35,0.13);}
.newsList .item:hover .time{ color:#fff}
.newsList .item:hover .time .p1{ border-bottom:1px solid #fff}
.newsList .item:hover .cont .title{ color:#fff;}
.newsList .item:hover .cont .intro{ color:rgba(255,255,255,0.47);}
@media all and (max-width:1200px){
	.newsList{ padding-bottom:10px}
	.newsList .item{ margin-bottom:20px; height:125px}
	.newsList .item .time{ width:100px;}
	.newsList .item a{ background:url(g_51.png) 100px center no-repeat; background-size:10px 60px}
	.newsList .item:hover a{background:url(g_52.png) 100px center no-repeat; background-size:10px 60px}
	.newsList .item .time .p1{ font-size:24px;padding-bottom:8px; margin-bottom:6px}
	.newsList .item .time .p2{font-size: 14px;}
	.newsList .item .cont{ width:calc(100% - 100px); padding:0 30px}
	.newsList .item .cont .title{ font-size:16px}
	.newsList .item .cont .intro{ font-size:12px; line-height:20px; height:40px}
}
@media all and (max-width:450px){
	.newsList .item{ height:100px}
	.newsList .item .time{ width:80px;}
	.newsList .item a{ background:url(g_51.png) 80px center no-repeat; background-size:10px 60px}
	.newsList .item:hover a{background:url(g_52.png) 80px center no-repeat; background-size:10px 60px}
	.newsList .item .time .p1{ font-size:24px;padding-bottom:8px; margin-bottom:6px}
	.newsList .item .cont{ width:calc(100% - 80px); padding:0 15px 0 25px}
	.newsList .item .cont .title{ font-size:16px}
	.newsList .item .cont .intro{ font-size:12px; line-height:20px; height:40px}
	.newsList .item .time .p2{font-size: 12px;}
}








