@charset "UTF-8";
@import url(../pub/det/detfp.css);
body,input,label,select,option,textarea,button,fieldset,legend,td{color:#222;font:1rem/1.5 "Helvetica Neue", Helvetica, Tahoma, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;}
body{margin:0 auto;min-width:1200px;background:#fff;-webkit-text-size-adjust:100% !important;}
a:hover{color:#ce2f2b;}
@media (min-width:979px) {
	.cssmob{display:none;}
}
@media (max-width:979px) {
	body{min-width:320px;overflow-x:hidden;}/*width:360px;background:#ececec;*/
	.csspc{display:none!important;}
}
@media (max-width:319px) {
	body{display:none;}
}

.top .tit{display:flex;z-index:901;position:relative;margin:0 auto;width:1200px;height:130px;background:#fff;justify-content:space-between;align-items:center;}
.top .tit .seaa{position:relative;height:44px;overflow:hidden;background:#f1f1f1;border-radius:30px;transition:.5s;}
.top .tit .seaa .key{width:250px;height:44px;background:none;border:0;padding:0 50px 0 15px;transition:.3s;}
.top .tit .seaa .but{position:absolute;top:0;right:0;bottom:0;width:46px;overflow:hidden;background:none;border:0;padding-left:46px;cursor:pointer;transition:.3s;}
.top .tit .seaa::before{display:flex;position:absolute;top:0;right:0;bottom:0;width:46px;content:'\e617';font-family:'iconfont'!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:bold;font-size:18px;align-items:center;justify-content:center;}
.top .bann .bannp{background:url(bannp.jpg) no-repeat center;background-size:100%;padding-top:18.22%;}
.top_classtop8 .bann .bannp{background-image:url(bannp8.jpg);}
.top_classtop12 .bann .bannp{background-image:url(bannp12.jpg);}
.top_classtop19 .bann .bannp{background-image:url(bannp19.jpg);}
.top_classtop22 .bann .bannp{background-image:url(bannp22.jpg);}
.top_classtop26 .bann .bannp{background-image:url(bannp26.jpg);}
@media (min-width:980px) {
	.menuxxa{z-index:921;clear:both;background:#0363c5;}
	.menuxxa > ul{display:flex;margin:0 auto;width:1200px;height:60px;}
	.menuxxa > ul > li{transition-duration:.35s;flex:1;}
	.menuxxa > ul > li > a{display:block;display:flex;height:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;transition:.5s;align-items:center;justify-content:center;}
	.menuxxa > ul > li > ul{display:none;position:absolute;background:#2a7ed3;border-radius:60px;animation:kf_menuxxa .3s linear;}
	.menuxxa > ul > li > ul::before{z-index:1;position:absolute;margin:-4px 0 0 70px;width:10px;height:10px;background:#2a7ed3;content:'';transform:rotate(45deg);}
	.menuxxa > ul > li > ul > li > a{display:block;padding:15px 30px;color:#fff;transition-duration:.35s;}
	.menuxxa > ul > li > ul > li > a:hover,.menuxxa > ul > li > ul > li.now > a{text-decoration:underline;}
	.menuxxa > ul > li > ul > li > ul{display:none;}
	.menuxxa > ul > li:hover > ul{display:flex;}
	.menuxxa > ul > li.index > a{letter-spacing:1rem;}
	@keyframes kf_menuxxa{from{margin:-10px 0 0;opacity:0;}to{margin:0;opacity:1;}}
	.sysmenu.menuxxa > ul li > a{line-height:1.5;font-size:1.25rem;}
	.sysmenu.menuxxa > ul li > a:hover,.sysmenu.menuxxa > ul li.now > a{color:#fff;}
	.sysmenu.menuxxa > ul li > ul{padding:0;}
	.sysmenu.menuxxa > ul > li > a{background:none;border:0;padding-left:0;}
	.sysmenu.menuxxa > ul > li ul > li{width:auto;}
	.top .bann .bannw .swiper-pagination{bottom:30px;}
}
@media (max-width:979px) {
	.top{padding-top:60px;}
	.top .tit{position:fixed;width:100%;height:60px;top:0;box-shadow:0 1px 1px rgba(0,0,0,.1);}
	.top .tit .logos{width:86%;}
	.top .tit .logos img{width:100%;}
	.top .bann .bannw{margin:0 -120px;}
	.top .bann .bannp{padding-top:27.5%;margin:0 -120px;}
}

.ind{clear:both;}
.ind1{display:flex;margin:30px auto;width:1200px;height:60px;overflow:hidden;line-height:60px;font-weight:bold;font-size:24px;align-items:center;}
.ind1 .a{color:#f00;}
.ind1 .b{overflow:hidden;flex:1;height:100%;}
.ind1 .b li a{display:flex;background:#fff;}
.ind1 .b li .dtimes span{display:none;}
.ind1 .b li .dtimes em::before{content:'[';}
.ind1 .b li .dtimes em::after{content:']';}
.ind1 .b li .dtitles{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.ind2{display:flex;margin:0 auto;width:1200px;justify-content:space-between;}
.ind2 .a{width:600px;}
.ind2 .b{position:relative;width:560px;}
.ind2 .b .b1 a{display:inline-block;border:1px solid #ddd;padding:0 15px;text-align:center;line-height:40px;font-weight:bold;font-size:20px;cursor:pointer;}
.ind2 .b .b1 a:not(:first-child){margin-left:10px;}
.ind2 .b .b1 a.on{background:#2a63c5;border-color:#2a63c5;color:#fff;}
.ind2 .b .b2{margin-top:16px;}
.ind2 .b .b3{position:absolute;top:0;right:0;line-height:40px;}
.ind2 .b .b3 a:hover{background:#2a63c5;border:1px solid #2a63c5;color:#fff;}
.ind3{display:flex;margin-top:70px;background:#f1f1f1;padding-bottom:70px;}
.ind3 li{position:relative;padding:18% 3% 0;flex:1;}
.ind3 li .dlogos{position:absolute;top:0;left:0;width:100%;overflow:hidden;padding-top:59%;}
.ind3 li .dlogos img{position:absolute;top:0;width:100%;bottom:0;}
.ind3 li .dtitles{position:relative;background:#fff;padding:30px;font-weight:bold;font-size:24px;letter-spacing:2px;}
.ind3 li .dtitles::after{position:absolute;bottom:10px;left:30px;width:50px;height:1px;background:#222;content:'';}
.ind3 li .dsumms{position:relative;height:96px;overflow:hidden;background:#fff;padding:0 30px;padding-top:4px;color:#444;line-height:2;}
.ind3 li .dmores{position:relative;background:#fff;padding:20px 30px 30px;color:#222;font-size:14px;}
.ind4{margin:60px auto 50px;width:1200px;}
.ind5{display:flex;margin:0 auto;width:1200px;}
.ind5 .s{position:relative;flex:1;}
.ind5 .s:first-child{margin-right:70px;}
.ind5 .s1 a{display:inline-block;border:1px solid #ddd;padding:0 15px;text-align:center;line-height:40px;font-weight:bold;font-size:20px;}
.ind5 .s2{display:flex;margin-top:30px;height:256px;}
.ind5 .s2 .dlogos{margin-right:20px;width:200px;}
.ind5 .s2 .dlogos img{width:100%;height:100%;}
.ind5 .s2 .dsumms{overflow:hidden;line-height:2;flex:1;}
.ind5 .s3{position:absolute;top:0;right:0;line-height:40px;}
.ind5 .s3 a:hover{background:#2a63c5;border:1px solid #2a63c5;color:#fff;}
.ind5 .s4{display:flex;margin-top:30px;border-top:1px solid #ddd;border-left:1px solid #ddd;flex-wrap:wrap;}
.ind5 .s4 a{display:flex;width:33.3%;height:80px;border:1px solid #ddd;border-top:0;border-left:0;font-weight:bold;font-size:20px;align-items:center;justify-content:center;}
.ind5 .s4 a::before{margin-right:.5rem;content:'\e643';line-height:1;font-family:'iconfont'!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;font-size:150%;}
.ind5 .s4 a:nth-child(2)::before{content:'\e610';}
.ind5 .s4 a:nth-child(3)::before{content:'\e614';}
.ind5 .s4 a:nth-child(4)::before{content:'\e673';}
.ind5 .s4 a:nth-child(5)::before{content:'\ea78';}
.ind5 .s4 a:nth-child(6)::before{content:'\e630';}
.ind5 .s4 a:hover{background:#0363c5;color:#fff;}
.ind5 .s5 .fplisua > li:nth-child(n){margin-top:30px;background:none;border:0;padding:0;}
.ind5 .s5 .fplisua > li .dlogos{margin-right:30px;}
.ind5 .s5 .fplisua > li .dlogos img{height:100%;}
.ind6{margin:60px auto;width:1200px;}
.ind6 a{display:block;width:100%;background:url(ind6a.jpg) no-repeat center;background-size:100% auto;padding-top:10%;}
@media (min-width:980px) {
	.ind2 .a .swiper-container{height:450px;}
	.ind2 .a .swiper-container .dtitles{font-size:20px;}
	.ind2 .a .swiper-pagination-bullets{bottom:17px;}
	.ind5 .s5 .fplisua > li .dlogos{padding-bottom:20%;}
	.ind5 .s5 .fplisua > li .dsumms{max-height:72px;line-height:1.7;}
}
@media (max-width:979px) {
	.ind1{margin:0 auto;width:98%;font-size:18px;}
	.ind1 .a{display:none;}
	.ind2{display:block;width:98%;}
	.ind2 .a{width:100%;}
	.ind2 .b{width:100%;margin-top:15px;}
	.ind2 .b .b1{display:flex;}
	.ind2 .b .b1 a{width:auto;padding:0;font-size:18px;flex:1;}
	.ind2 .b .b3{position:relative;margin-top:10px;text-align:center;}
	.ind2 .b .b3 a::after{!content:' 查看更多';}
	.ind3{display:block;margin-top:30px;padding-bottom:0;}
	.ind3 li{padding:5%;}
	.ind3 li .dlogos{height:100%;padding-top:0;}
	.ind3 li .dtitles{background:rgba(255,255,255,0.9);padding:20px;font-size:18px;}
	.ind3 li .dtitles::after{left:20px;}
	.ind3 li .dsumms{height:84px;background:rgba(255,255,255,0.9);padding:0 20px;font-size:14px;}
	.ind3 li .dmores{background:rgba(255,255,255,0.9);padding:10px 20px 20px;font-size:12px;}
	.ind4{width:98%;margin:20px auto;}
	.ind4 .swii4{margin:0 -60px;}
	.ind5{display:block;width:98%;}
	.ind5 .s{margin:0;width:100%;}
	.ind5 .s:first-child{margin-bottom:20px;}
	.ind5 .s1 a{padding:0 8px;line-height:36px;font-size:16px;}
	.ind5 .s2{margin-top:20px;height:200px;}
	.ind5 .s2 .dlogos{margin-right:10px;width:160px;}
	.ind5 .s2 .dsumms{line-height:1.8;font-size:.875rem;}
	.ind5 .s4{margin-top:20px;}
	.ind5 .s4 a{height:60px;font-size:16px;}
	.ind5 .s5 .fplisua > li:nth-child(n){margin-top:20px;}
	.ind5 .s5 .fplisua > li .dlogos{margin-right:15px;}
	.ind6{margin:20px auto;width:100%;}
}

.foot{background:#0363c5;padding:50px 0 30px;color:#fff;}
.foot a{color:#fff;}
.foot .s{margin:0 auto;width:1200px;}
.foot .footlink{display:flex;line-height:2;}
.foot .footlink > span{font-weight:bold;}
.foot .footlink > div{flex:1;}
.foot .footlink a{display:inline-block;margin-right:2rem;}
.foot .footlink a:nth-child(2){margin-left:0;}
.foot .footmenu{display:flex;margin-top:50px;}
.foot .footmenu > ul{display:flex;overflow:hidden;flex:1;}
.foot .footmenu > ul > li{flex:1;}
.foot .footmenu > ul > li:first-child{display:none;}
.foot .footmenu > ul > li > a{display:block;margin-bottom:1rem;font-weight:bold;font-size:18px;}
.foot .footmenu > ul > li > ul > li > a{line-height:2;}
.foot .footmenu > .wns{margin-left:150px;width:150px;text-align:center;line-height:2.5;font-size:14px;}
.foot .footmenu > .wns img{width:100%;}
.foot .footcopy{margin-top: 50px;border-top:1px solid #1e77d3;padding-top:30px;text-align:center;line-height:2;font-size:.875rem;}
.foot .footcopy span.copy::after{content:'　';}
.foot .footcopy span.copy + a::after{content:'|';}
@media (max-width:979px) {
	.foot{padding:20px 0 10px;}
	.foot .s{width:98%;}
	.foot .footlink{font-size:14px;line-height:2;}
	.foot .footlink a{margin:0 8px;}
	.foot .footcopy{position:relative;overflow:hidden;margin-top:20px;padding-top:10px;}
	.foot .footcopy span.copy::after{display:block;content:'';}
	.foot .footcopy span.copy + a{z-index:-1;position:absolute;top:500px;}
}

.main{clear:both;position:relative;padding-bottom:100px;}
.main .mains{position:relative;margin:0 auto;width:1200px;}
.main .mainb{min-height:700px;}
.main_classid3{background:url(about2.jpg) top;background-attachment:fixed;background-size:100%;}
.main_classid5{background:url(about4.jpg) top;background-size:100%;}
.main_classid5 .fpdetail ul{ margin:0;padding:0; }
.main_classid7 .fplispa > li{width:19%;}
.main_classid7 .fplispa > li:not(:nth-child(3n)){margin-right:0;}
.main_classid7 .fplispa > li:not(:nth-child(5n)){margin-right:calc(1.25%);}
.main_classid7 .fplispa > li .dlogos{padding-top:0;}
.main_classid7 .fplispa > li .dlogos a{position:static;}
.main_classid7 .fplispa > li .dlogos a img{height:auto;}
.main_classid7 .fplispa > li.hasimg .dtitles::before{display:none;}
.main_classid13 .fpcol .coldet{margin-bottom:1rem;}
@media (min-width:980px) {
	.main::before{position:absolute;top:130px;right:0;left:0;border-bottom:1px solid #ddd;content:'';}
	.fp .fploc{border:0;height:130px;align-items:center;}
	.fp .fpdir{display:flex;height:130px;align-items:center;}
	.!fp_cont.fp_classid28 .fpdet{float:left;width:30%;overflow:hidden;}
	.!fp_cont.fp_classid28 .fpdetmap{clear:none;float:right;width:68%;overflow:hidden;}
}
@media (max-width:979px) {
	.main{padding-bottom:40px;}
	.main .mains{width:100%;}
	.main .mainb{min-height:400px;padding:54px 8px 8px;}
	.main .mainb .fpdir{display:none;}
	.main_classid3{background-position:75% top;background-size:auto 100%;}
	.main_classid5{background-position:75% top;background-size:auto 100%;}
}


.main_classid1 .mains{width:100%;}
.about .tt{position:relative;margin-bottom:30px;padding:0 0 15px;font-weight:bold;font-size:24px;}
.about .tt::after{position:absolute;bottom:0;left:0;width:50px;height:1px;background:#000;content:'';}
.about1{position:relative;margin:0 auto;width:1200px;padding:0 350px 50px 0;}
.about1 .cc{line-height:220%;min-height:450px;}
.about1 .pp{position:absolute;top:0;right:0;width:300px;border:1px solid #ddd;padding:30px;}
.about1 .pp .fplispa > li:nth-child(n){margin-right:0;width:100%;border:0;}
.about1 .pp .fplispa > li:nth-child(n + 2){margin-top:10%;}
.about2{clear:both;background:url(about2.jpg) no-repeat;background-attachment:fixed;background-size:100%;padding:80px 0 110px;}
.about2 .s{margin:0 auto;width:1200px;}
.about2 .cc{padding-top:20px;}
.about2 .cc table{border-color:transparent;}
.about2 .cc table td{vertical-align:top;line-height:2;}
.about2 .cc table td:first-child{padding-right:50px;}
.about2 .cc table td:last-child{padding-left:50px;}
.about3{position:relative;margin:70px auto;width:1200px;}
.about3 .cc{padding-top:20px;}
.about4{clear:both;background:url(about4.jpg) no-repeat;background-attachment:fixed;background-size:100%;padding:80px 0 110px;}
.about4 .s{margin:0 auto;width:1200px;}
.about4 .cc{padding-top:20px;line-height:3;}
.about4 .cc strong{display:block;font-weight:bold;font-size:28px;}
.about4 .cc li::before{margin-right:.5rem;content:'\eaca';font-family:'iconfont'!important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:125%;}
.about5{position:relative;margin:70px auto;width:1200px;padding-right:350px;}
.about5 .cc .fplisua > li:nth-child(n){background:none;padding:27px 0;}
.about5 .pp{position:absolute;top:0;right:0;width:300px;border:1px solid #ddd;padding:30px;}
.about5 .pp .fplispa > li:nth-child(n){margin-right:0;width:100%;border:0;}
.about5 .pp .fplispa > li:nth-child(n + 2){margin-top:10%;}
.about6{position:relative;margin:0 auto;width:1200px; padding-top:50px;}
.about6 .cc{padding-top:50px;}
.about6 .cc .fplispa > li{position:relative;width:22%;border:1px rgba(0,0,0,.1) solid;padding:5px;}
.about6 .cc .fplispa > li .dlogos{padding-top:140%;}
.about6 .cc .fplispa > li .dlogos a img{height:auto;transform:scale(1);}
.about6 .cc .fplispa > li:nth-child(4){margin-top:0;}
@media (max-width:979px) {
	.main_classid1 .mainb{padding:80px 0 0;}
	.about .tt{margin-bottom:30px;padding:0 0 10px;font-size:20px;}
	.about .tt::after{width:40px;}
	.about1{width:96%;padding:0 0 50px;}
	.about1 .cc{font-size:14px;}
	.about1 .pp{position:relative;margin-top:20px;width:100%;padding:10px;}
	.about1 .pp .fplispa > li:nth-child(n){margin:0;width:48%;font-size:14px;}
	.about2{background-size:auto 100%;padding:50px 0;}
	.about2 .s{width:96%;}
	.about2 .cc{padding-top:0;}
	.about2 .cc table td{display:block;width:100%!important;padding:0!important;line-height:1.8;font-size:14px;}
	.about2 .cc table td:last-child{padding-top:80px!important;}
	.about3{width:96%;margin:50px auto;}
	.about4{background-size:auto 100%;padding:50px 0;}
	.about4 .s{width:96%;}
	.about4 .cc{padding-top:0;line-height:2;font-size:14px;}
	.about4 .cc strong{font-size:18px;}
	.about4 .cc li::before{margin-right:.5rem;content:'\eaca';font-family:'iconfont'!important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:125%;}
	.about5{margin:50px auto;width:96%;padding-right:0;}
	.about5 .cc .fplisua > li:nth-child(n){padding:15px 0;}
	.about5 .pp{position:relative;margin-top:20px;width:100%;padding:10px;}
	.about5 .pp .fplispa > li:nth-child(n){margin:0;width:48%;font-size:14px;}
	.about6{width:96%;padding-top:20px;}
	.about6 .cc{padding-top:20px;}
}
