@charset "utf-8";
/* CSS Document */
*{margin:0;padding:0;border:0;outline:none}
@font-face{font-family:"Open-Sans";src:url(../fonts/Open-Sans.woff) format('woff');font-weight:normal;font-style:normal;font-display:swap}
body,html{font-family:"Open-Sans",Arial,Helvetica,sans-serif;height:100%;}
body{margin:0 auto;padding:0;background:#ffffff;font-size:14px;color:#333;width:100%;width:expression(document.body.clientWidth <= 360? "360px":"auto");min-width:360px;text-align:left;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal}
select,input,img{vertical-align:middle}
ul,ol,li{list-style:none}
table{table-layout:fixed !important;width:100% !important;border-collapse:collapse;border-spacing:0}
table,td,input,select,input,textarea{font-size:15px;padding:0;border-color:#ddd;font-family:"Open-Sans",Arial,Helvetica,sans-serif;}
input::-moz-focus-inner{border:none;padding:0px}
select,input{vertical-align:middle}
input[type="text"],input[type="password"],textarea{outline-style:none;-webkit-appearance:none;}
textarea{resize:none}
.clear{display:block;height:0px;visibility:hidden;clear:both}
.clearfix{zoom:1}
.box{width:80%;max-width:1500px;margin:0 auto;text-align:left;box-sizing:border-box}
.clearfix:after,.max:after{content:"";display:block;height:0px;visibility:hidden;clear:both}
.lf{float:left}
.rg{float:right}
/* 默认链接颜色 */
a{outline-style:none;color:#000;text-decoration:none}
a:hover{color:#2EA3F2;text-decoration:none}
/*清除链接虚框*/
a,area{blr:expression(this.onFocus=this.blur())}
:focus{-moz-outline-style:none}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#b6b6b6}
input::-moz-input-placeholder,textarea::-moz-input-placeholder{color:#b6b6b6}
input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#b6b6b6}

.flexa{display:-webkit-flex;-webkit-flex-wrap:wrap;display:flex;flex-wrap:wrap;}
.itema{-webkit-align-items:center;align-items:center;}
.iteme{-webkit-align-items:flex-end;align-items:flex-end;}
.justb{-webkit-justify-content:space-between;justify-content:space-between;}
.justc{-webkit-justify-content:center;justify-content:center;}
.juste{-webkit-justify-content:flex-end;justify-content:flex-end;}

.wbg{background:#ffffff;}
.hbg{background:#f3f3f3;}
.vbg{background:url(../images/background.gif) repeat #fff;}
.fbg{background:rgba(0,0,0,0.59);}

.t15{padding-top:15px;}
.t65{padding-top:65px;}

/*--正式--*/
body{padding-top:80px;box-sizing:border-box}
.header{width:100%;box-sizing:border-box;position:fixed;left:0;top:0;z-index:90;transition:0.5s;background:#fff;box-shadow:0 1px 0 rgba(0,0,0,.1);transition:all .4s ease 0s;}
.header .logo{height:68px;transition:all .4s ease 0s;}
.header .logo img{display:block;height:100%;}
.header .nav{font-size:14px;line-height:39px;}
.header .nav ul li{padding-left:20px;position:relative;text-transform:uppercase;display:flex;flex-wrap:wrap;height:80px;line-height:80px;transition:all .4s ease 0s;}
.header .nav ul li a{display:block;color:rgba(0,0,0,0.6);}
.header .nav ul li:hover a.a1,.header .nav ul li.on a{color:#2EA3F2}
.header .nav ul li i{display:block;width:10px;background:url(../images/ic_c1.png) no-repeat center center;background-size:100% auto;margin-left:5px;}
.header .nav ul li:hover i,.header .nav ul li.on i{background:url(../images/ic_c2.png) no-repeat center center;background-size:100% auto;}
.header .nav ul li div{width:220px;position:absolute;top:100%;left:0;padding:12px 15px 20px;display:none; background:#fff; border-top:3px solid #2f3094; box-shadow:0 2px 5px rgba(0,0,0,.1);}
.header .nav ul li div a{display:block; font-size:14px; line-height:24px; padding:5px 8px; color:rgba(0,0,0,0.6); margin-top:5px}
.header .nav ul li div a:hover{ background:rgba(0,0,0,.03);}
.header .menu{ display:none; width:30px; height:80px; background:url(../images/mue.png) no-repeat center center; background-size:100% auto;transition:all .4s ease 0s;}
.header.default{ box-sizing:0 0 7px rgba(0,0,0,.1);}
.header.default .logo{height:44px;}
.header.default .nav ul li{height:54px;line-height:54px;}

.swiperb{width:100% !important;height:auto !important;position:relative; overflow:hidden}
.swiperb .swiper-slide img{display:block;width:100%;margin:0 auto}
.swiperb .swiper-bdian{ position:absolute; bottom:15px; z-index:9; text-align:center;}
.swiperb .swiper-bdian span{ width:12px; height:12px; background:rgba(255,255,255,1); opacity:.75}
.swiperb .swiper-bdian span.swiper-pagination-bullet-active{ background:#2EA3F2; opacity:1}
.swiperb .swiper-bprev,.swiperb .swiper-bnext{ position:absolute; top:50%; width:22px; height:36px; z-index:9; cursor:pointer; opacity:.7; border-radius:0;}
.swiperb .swiper-bprev{left:5%; background:url(../images/a_r1.png) no-repeat center center; background-size:100% 100%;}
.swiperb .swiper-bnext{right:5%; background:url(../images/a_r2.png) no-repeat center center; background-size:100% 100%;}
.swiperb .swiper-bprev:hover,.swiperb .swiper-bnext:hover{ opacity:1}

.htit{ text-align:center; line-height:1.5; padding-top:50px;}
.htit h2{ font-size:32px; text-transform:uppercase; font-weight:600;}
.htit p{ font-size:14px; color:rgba(0,0,0,0.45); padding-top:3px;}

.cbox{ padding-top:35px; padding-bottom:65px;}
.swiperc{width:100% !important;height:auto !important;position:relative; overflow:hidden}
.swiperc .swiper-slide dl{ width:100%; text-align:center}
.swiperc .swiper-slide dl dt{ width:100%; height:0; padding-top:65%; overflow:hidden; position:relative}
.swiperc .swiper-slide dl dt a{ display:block; width:100%; height:100%; position:absolute; left:0; top:0; overflow:hidden}
.swiperc .swiper-slide dl dt img{ display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.swiperc .swiper-slide dl dt img{ display:block;width:100%;height:100%;object-fit:cover;object-position:center center;-webkit-transition:all .8s ease 0s;transition:all .8s ease 0s;-ms-transition:all .8s ease 0s;-webkit-transform:scale(1,1);transform:scale(1,1)}
.swiperc .swiper-slide dl:hover dt img{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}
.swiperc .swiper-slide dl dd{ padding-top:15px;}
.swiperc .swiper-slide dl dd a{font-size:16px;line-height:28px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.swiperc .swiper-cdian{ position:static; bottom:15px; z-index:9; text-align:center; padding-top:35px;}
.swiperc .swiper-cdian span{ width:11px; height:11px; background:rgba(0,0,0,.3); opacity:.75}
.swiperc .swiper-cdian span.swiper-pagination-bullet-active{ background:#2EA3F2; opacity:1}

.t40{padding-top:40px;}
.t60{padding-top:60px;}
.abox{ font-size:15px; line-height:33px; color:rgba(0,0,0,.6); padding-bottom:75px;}
.abox p{ padding-bottom:1em}
.abox .zuo{ width:48%;}
.abox .you{ width:48%;}
.abox .you img{ display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.axbox{ width:100%; padding-top:30px; font-size:16px; line-height:28px;}

.aabox{ font-size:15px; line-height:33px; color:rgba(0,0,0,.6); padding-bottom:75px;}
.aabox .imv{ width:49%;}
.aabox .imv img{ display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.aabox .imt{width:100%; padding-top:30px;text-align:center; font-size:24px; color:#005d9b;line-height:1.75;}

.aboxx{font-size:15px;line-height:33px;color:rgba(0,0,0,.6);padding-bottom:75px;}
.aboxx .zuo{width:100%; padding-top:20px;}
.aboxx .zuo img{max-width:100% !important;height:auto !important;}
.aboxx .you{width:100%;}
.aboxx .you img{display:block;width:100%;margin:0 auto;}


.footer{ font-size:14px; color:#fff; padding:20px 0; line-height:24px; text-align:center}
.footer a{ color:#fff;}
.links a{ display:inline-block; padding-right:10px;}

/*----*/
.n_cent{ padding-top:36px; min-height:calc(100% - 88px); box-sizing:border-box}
.nbanner{ background:url(../images/b1.webp) no-repeat center center; background-size:cover; box-sizing:border-box; padding:20px 3%; overflow:hidden; position:relative;}
.nbanner:before{content:"";background-color:rgba(47, 48, 148, 0.65); position:absolute; width:100%; height:100%; left:0; top:0; z-index:1}
.nbanner .tt{ display:block; font-size:44px; text-transform:capitalize; color:#fff; line-height:1.5; position:relative; z-index:2}

.lbox{ padding-top:40px; padding-bottom:70px;}
.lbox dl{ width:23.5%; margin-right:2%; text-align:center; background:rgba(0,0,0,.03); padding:25px; box-sizing:border-box}
.lbox dl:nth-of-type(4n){ margin-right:0;}
.lbox dl dt img{ display:block; margin:0 auto}
.lbox dl dd{ padding-top:15px;}
.lbox dl dd h3{ font-size:18px; line-height:32px; font-weight:400; text-transform:uppercase}
.lbox dl dd p{ font-size:14px; line-height:1.55; padding-top:5px;}

.sbox{ padding-top:36px; padding-bottom:70px;}
.sbox .zuo{ width:24%;}
.sbox .zuo .ztit{ background:#2f3094; font-size:18px; font-weight:600; color:#fff; line-height:32px; padding:10px 20px; text-transform:uppercase}
.sbox .zuo .znav{ width:100%; padding:15px 0 12px; background:rgba(0,0,0,.01);}
.sbox .zuo .znav .lt{ width:100%; padding-bottom:8px; box-sizing:border-box;}
.sbox .zuo .znav .lt a{ display:block; font-size:15px; line-height:27px; padding:8px 20px;}
.sbox .zuo .znav .lt.on a,.sbox .zuo .znav .lt a:hover{ background:rgba(0,0,0,.03);}
.sbox .zuo .zcnt{ background:rgba(0,0,0,.01); box-sizing:border-box; width:100%; padding:20px; font-size:15px; line-height:29px;}
.sbox .zuo .zcnt h3{ font-size:17px; font-weight:600; line-height:32px; padding-bottom:7px;}
.sbox .you{ width:74%;}
.sbox .you .rtit{ border-bottom:3px solid #999;}
.sbox .you .rtit .tt{ display:block; font-size:22px; font-weight:600; line-height:49px; padding-left:15px; position:relative; text-transform:uppercase}
.sbox .you .rtit .tt:before{content:""; position:absolute; width:5px; height:25px; left:0; top:12px; background:#2f3094}
.sbox .you .clist{ padding-top:6px;}
.sbox .you .clist dl{ width:32%; text-align:center; margin-right:2%; margin-top:2%;}
.sbox .you .clist dl:nth-of-type(3n){ margin-right:0;}
.sbox .you .clist dl dt{ width:100%; height:0; padding-top:65%; overflow:hidden; position:relative}
.sbox .you .clist dl dt a{ display:block; width:100%; height:100%; position:absolute; left:0; top:0; overflow:hidden}
.sbox .you .clist dl dt img{ display:block;width:100%;height:100%;object-fit:cover;object-position:center center;-webkit-transition:all .8s ease 0s;transition:all .8s ease 0s;-ms-transition:all .8s ease 0s;-webkit-transform:scale(1,1);transform:scale(1,1)}
.sbox .you .clist dl:hover dt img{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}
.sbox .you .clist dl dd{ padding-top:15px;}
.sbox .you .clist dl dd a{font-size:16px;line-height:28px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.sbox .you .xwlist{ padding-top:6px;}
.sbox .you .xwlist dl{ width:100%; padding:20px 0; text-align:left; border-bottom:1px solid #eee;}
.sbox .you .xwlist dl dt{ font-size:18px; line-height:36px;}
.sbox .you .xwlist dl dt a{ display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.sbox .you .xwlist dl dd{ font-size:14px; line-height:22px; color:#999; padding-top:6px;}
.sbox .you .xwlist dl dd.d1{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.sbox .you .nrtit{ padding-top:25px;}
.sbox .you .nrtit h1{ font-size:22px; font-weight:400; line-height:1.75; color:#000}
.sbox .you .nrtim{ font-size:14px; color:#999; line-height:24px; padding:10px 0;border-bottom:1px solid rgba(0,0,0,.1);}
.sbox .you .nrtxt{ font-size:15px; line-height:33px; color:#333; padding:25px 0 20px;}

.xgtit{ padding-top:35px; padding-bottom:10px; border-bottom:1px solid rgba(0,0,0,.1);}
.xgtit h2{ font-size:20px; line-height:1.75;}

.xglit dl:nth-of-type(4){ display:none}

.xxlit{ padding-top:15px}
.xxlit ul{ width:100%;}
.xxlit ul li{ font-size:15px; line-height:43px; width:49%; position:relative}
.xxlit ul li a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; padding-left:15px;}
.xxlit ul li:after{content:""; width:6px; height:6px; position:absolute; left:0; top:19px; border-radius:50%; background:#999;}



/*--------分页-------*/
.next_fy{text-align:center;font-size:16px;padding-top:55px;}
.next_fy a{height:36px;line-height:36px;margin:2px 3px;display:inline-block;padding:0 14px;color:#092c47;border:1px solid #ccc;cursor:pointer;border-radius:3px;}
.next_fy a:hover,.next_fy a.active{background:#0076cf; border-color:#0076cf; color:#fff;}
.next_fp{font-size:15px;line-height:33px;color:#333; border-top:1px solid rgba(0,0,0,.1); padding-top:15px}
.next_fp p{width:100%; display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.next_fp a{color:#333; font-weight:400;}
.next_fp a:hover{color:#2EA3F2}


@media (max-width:1260px) {
.box{width:90%;}
.nbanner .tt{ font-size:40px;}

}

@media (max-width:1160px) {
.sbox{ padding-top:30px; padding-bottom:55px;}
.sbox .zuo{ width:100%;}
.sbox .zuo .ztit,.sbox .zuo .zcnt{ display:none}
.sbox .zuo .znav{ background:none; padding:0;display:flex;flex-wrap:wrap;}
.sbox .zuo .znav .lt{ width:49.3%; margin-right:1.4%; background:#f9f9f9; padding-bottom:0; margin-bottom:1.4%;}
.sbox .zuo .znav .lt:nth-of-type(even){ margin-right:0;}
.sbox .zuo .znav .lt.on a,.sbox .zuo .znav .lt a:hover{ background:#2f3094;}
.sbox .zuo .znav .lt.on a,.sbox .zuo .znav .lt a:hover{ color:#fff}
.sbox .you{ width:100%; padding-top:20px;}
.next_fy{ padding-top:40px;}
.aabox .imt{ font-size:20px;}

}

@media (max-width:1060px) {
.header .menu{display:block;}
.header .nav{position:absolute;top:100%;left:0;width:100%;background:#fff;border-top:3px solid #2f3094;box-shadow:0 2px 5px rgba(0,0,0,.1); display:none}
.header .nav ul{ width:100%; box-sizing:border-box; padding:15px 25px 20px;}
.header .nav ul li{width:100%;border-bottom:1px solid rgba(0,0,0,.03);padding:0;height:auto;line-height:46px;display:block;}
.header .nav ul li i{ position:absolute; right:0; top:0; width:36px; height:46px; margin-left:0; background-size:11px auto !important}
.header .nav ul li div{ position:static; border-top:none; display:block; width:100%; padding:0 0 10px;box-shadow:none}
.header .nav ul li div a{ background:url(../images/tr.png) no-repeat 10px 11px; padding:5px 0 5px 25px;}
.header.default .logo{height:38px;}
.header.default .nav ul li{height:auto;line-height:46px;}
.header.default .nav ul li:hover i,.header.default .nav ul li.on i,.header .nav ul li i.fan{background-size:11px auto !important;}
.header.default .menu{ height:46px; background-size:80% auto}
.htit{ padding-top:40px;}
.htit h2{ font-size:28px;}
.cbox{ padding-top:30px; padding-bottom:50px;}
.swiperc .swiper-cdian{ padding-top:30px;}
.swiperc .swiper-slide dl dd a{ font-size:15px;}
.nbanner .tt{ font-size:36px;}
.t60{ padding-top:50px;}
.lbox{ padding-bottom:50px;}
.lbox dl{ width:49%; margin-bottom:2%;}
.lbox dl:nth-of-type(even){ margin-right:0}
.sbox .you .rtit .tt{ font-size:20px;}


}

@media (max-width:990px) {
.t40{ padding-top:35px}
.abox,.aabox{ padding-bottom:55px;}
.abox .zuo{ width:100%; padding-bottom:5px;}
.abox .you{ width:100%;}
.t60{ padding-top:40px;}
.sbox .zuo .znav .lt a{ font-size:14px; padding:8px 15px}
.sbox .you .clist dl dd{ padding-top:10px;}
.sbox .you .clist dl dd a{ font-size:15px;}
.next_fy{ font-size:14px; padding-top:35px;}
.next_fy a{ height:32px; line-height:32px; padding:0 12px;}
.xgtit h2{ font-size:18px;}
.aabox .imt{ font-size:17px; padding-top:20px;}

}

@media (max-width:860px) {
.sbox .you .clist dl{ width:49%;}
.sbox .you .clist dl:nth-of-type(3n){ margin-right:2%}
.sbox .you .clist dl:nth-of-type(even){ margin-right:0}
.sbox .you .rtit .tt{ font-size:18px;}
.xglit dl:nth-of-type(4){ display:block}

}

@media (max-width:768px) {
.htit{ padding-top:35px;}
.htit h2{ font-size:26px;}
.cbox{ padding-top:25px; padding-bottom:40px;}
.swiperc .swiper-cdian{ padding-top:20px;}
.swiperc .swiper-cdian span{ width:9px; height:9px; margin:0 2px !important;}
.t40{ padding-top:30px;}
.abox,.aabox{ padding-bottom:50px;}
.nbanner .tt{ font-size:30px;}
.t60,.lbox{ padding-top:30px;}
.lbox dl{ padding:25px 15px;}
.sbox .zuo .znav .lt a{ font-size:13px; padding:8px 10px;}
.sbox .you .nrtit h1{ font-size:20px}
.xxlit ul li{ width:100%; font-size:14px; line-height:40px;}
.xxlit ul li:after{top:18px;}
.aabox .imt{ font-size:14px; padding-top:15px;}

}

@media (max-width:640px) {
body{ padding-top:66px;}
.box{width:94%;}
.header .logo{ height:48px;}
.header .menu{ height:66px;width:26px;}
.htit{ padding-top:30px;}
.htit h2{ font-size:24px;}
.cbox{ padding-bottom:35px; padding-top:20px}
.swiperc .swiper-slide dl dd{ padding-top:10px;}
.swiperc .swiper-slide dl dd a{ font-size:14px;}
.swiperc .swiper-cdian{ padding-top:15px;}
.t40{ padding-top:20px;}
.abox,.aabox{ padding-bottom:40px;}
.footer{ font-size:13px; padding:16px 0}
.n_cent{ padding-top:30px;}
.nbanner .tt{ font-size:28px;}
.t60{ padding-top:25px;}
.next_fy{ padding-top:30px;}
.sbox{ padding-bottom:45px}
.sbox .you .rtit .tt{ font-size:17px;}
.sbox .you .clist dl dd a{ font-size:14px;}
.sbox .you .xwlist dl{ padding:16px 0}
.sbox .you .xwlist dl dt{ font-size:17px; line-height:35px;}


}

@media (max-width:440px) {
body{ padding-top:60px;}
.header .logo{ height:42px;}
.header .menu{ height:60px; width:24px;}
.htit{ padding-top:25px;}
.htit h2{ font-size:22px;}
.htit p{ font-size:13px;}
.cbox{ padding-bottom:35px; padding-top:20px}
.swiperc .swiper-slide dl dd{ padding-top:8px;}
.swiperc .swiper-slide dl dd a{ font-size:14px;}
.swiperc .swiper-cdian{ padding-top:15px;}
.t40{ padding-top:20px;}
.abox{ padding-bottom:40px;}
.aabox{ padding-bottom:35px;}
.footer{ font-size:13px; padding:16px 0}
.nbanner .tt{ font-size:25px;}
.n_cent{ padding-top:25px;}
.t60{ padding-top:20px;}
.lbox{ padding-bottom:30px; padding-top:25px;}
.lbox dl{ width:100%; margin-right:0% !important}
.sbox{ padding-top:20px;}
.sbox .zuo .znav .lt{ width:100%; margin-right:0 !important}
.sbox .you .clist dl dd{ padding-top:8px;}
.next_fy{ font-size:13px;}
.sbox .you .nrtit h1{ font-size:18px}
.sbox .you .nrtim{ font-size:13px; padding:8px 0 10px;}
.sbox .you .nrtxt,.next_fp{ font-size:14px; line-height:32px;padding-top:20px;}
.sbox .you .xwlist dl dt{ font-size:16px; line-height:32px;}
.sbox .you .xwlist dl dd{ font-size:13px; line-height:21px; padding-top:5px;}


}







