@charset "utf-8";
/* CSS Document */
*{margin:0;padding:0;border:0;outline:none}
body,html{font-family:Arial,Helvetica,sans-serif;height:100%;}
body{margin:0 auto;padding:0;background:#ffffff;font-size:14px;color:#000;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: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:94%;max-width:1200px;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:#0069C4;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:#fbfbfb;}
.bbg{background:#0062b7;}
.fbg{background:#0069C4;}

.t15{padding-top:15px;}
.t65{padding-top:65px;}

/*----*/
.header{padding:10px 0; position:relative}
.header .lnt img{display:block;max-height:50px}
.header .rnt .tel{width:100%;height:35px;line-height:35px;font-size:20px;color:#0062b7;font-weight:600;text-align:right}
.header .rnt .tel span{display:inline-block;background:url(../images/tel.jpg) no-repeat 0 6px;padding-left:28px;font-size:14px;color:#000;font-weight:normal}
.header .rnt .tnv{width:100%;padding-top:4px}
.header .rnt .tnv ul li{font-size:14px;height:32px;line-height:32px;background:url(../images/dh_li.jpg) no-repeat center right}
.header .rnt .tnv ul li a{display:block;padding:0 20px}
.header .menu{ background:url(../images/mue.webp) no-repeat center center; background-size:25px auto; width:40px; height:40px; display:none}

.nav ul{ width:100%;}
.nav ul li{ border-right:1px solid #0072D5;box-sizing:border-box; position:relative; width:19%; text-align:center}
.nav ul li:nth-of-type(1){border-left:1px solid #0072D5;}
.nav ul li a.a1{ display:block; font-size:14px; line-height:51px; height:51px; color:#fff; overflow:hidden}
.nav ul li div{ background:rgba(0,97,183,0.8); position:absolute; left:0; top:100%; z-index:9; width:100%; display:none}
.nav ul li div a{ background:rgba(0,97,183,1); font-size:14px; line-height:26px; display:block; text-align:center; padding:6px 0;color:#fff; border-top:1px solid #0072d5}
.nav ul li:nth-of-type(3){ width:24%}

.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}

.prov{ padding-top:15px;}
.prov ul{ width:100%;}
.prov ul li{ width:20%; border:1px solid #fff; box-sizing:border-box; background:url(../images/pro_bg.webp) repeat-x; background-size:auto 100%; padding:15px 5px;}
.prov ul li a{display:flex;flex-wrap:wrap;align-items:center;width:100%;height:100%}
.prov ul li img{ display:block; width:75px; height:46px;}
.prov ul li p{ width:calc(100% - 75px); font-size:14px; line-height:22px; padding-left:10px; box-sizing:border-box}

.htit{ height:44px; line-height:44px; border-radius:0 10px 0 0; padding:0 15px; margin-top:15px}
.htit h2{ text-transform:uppercase; font-size:16px; font-weight:400; color:#fff}
.htit a{ font-size:12px; display:block; color:rgba(255,255,255,.8)}
.htit1{ background:url(../images/yy_title.webp) no-repeat left top; background-size:100% 100%;}
.htit2{ background:url(../images/cs_title.webp) no-repeat left top; background-size:100% 100%;}
.htit3{ background:url(../images/zx_title.webp) no-repeat left top; background-size:100% 100%;}
.htit4{ background:url(../images/ab_title.webp) no-repeat left top; background-size:100% 100%;}

.hbox{ padding-top:15px; min-height:266px;}
.hbox dl{ width:23.8%; margin-right:1.6%; text-align:center}
.hbox dl:nth-of-type(4n){ margin-right:0}
.hbox dl dt{ width:100%; height:0; padding-top:75%; overflow:hidden; position:relative}
.hbox dl dt a{ display:block; width:100%; height:100%; position:absolute;left:0; top:0}
.hbox dl dt img{ display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.hbox dl dd{ padding-top:8px}
.hbox dl dd a{font-size:14px; line-height:29px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.hbox2{ padding-bottom:20px;}
.hbox2 .lnt{ width:32.2%; margin-right:1.7%;}
.hbox2 .lnt:nth-of-type(3n){ margin-right:0}

.hlit{ width:100%; box-sizing:border-box; padding:5px 10px 10px; border:1px solid #ececec; border-top:none; min-height:317px}
.hlit ul{ width:100%;}
.hlit ul li{ font-size:14px; line-height:26px; padding:8px 0; border-bottom:1px dashed #e6e6e6;}
.hlit ul li a{ background:url(../images/li_bg.jpg) no-repeat left center; padding-left:12px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.htxt{ width:100%; box-sizing:border-box; padding:10px; border:1px solid #ececec; border-top:none}
.htxt .im{ display:block; width:100%; height:115px; overflow:hidden}
.htxt .im img{ display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.htxt .nr{ font-size:14px; line-height:28px; padding-top:10px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6; min-height:181px; box-sizing:border-box;}

.footer{ font-size:13px; line-height:27px; color:#fff; padding:20px 0}
.footer a{ color:#fff;}
.footer .lnt{ width:calc(100% - 120px);}
.footer .rnt{ width:100px; text-align:center}
.footer .rnt img{ display:block; width:100%;}
.footer .rnt p{ padding-top:5px;}

/*---*/
.weizhi{ padding:10px 0; border-bottom:1px solid #ddd; font-size:12px; line-height:24px; color:#666}
.weizhi a{ display:inline-block; padding:0 5px; color:#666}
.weizhi a:nth-of-type(1){ background:url(../images/weizhi.png) no-repeat 0 4px; padding-left:20px;}

.cent{ min-height:610px; padding:20px 0 25px}
.nbox{ background:#fff; padding:0 20px; box-sizing:border-box; min-height:610px;}

.clist{ padding-top:20px;}
.clist dl{ width:23.8%; margin-right:1.6%; margin-bottom:1.6%; text-align:center;}
.clist dl:nth-of-type(4n){ margin-right:0}
.clist dl dt{ width:100%; height:0; padding-top:75%; overflow:hidden; position:relative}
.clist dl dt a{ display:block; width:100%; height:100%; position:absolute;left:0; top:0}
.clist dl dt img{ display:block;width:100%;height:100%;object-fit:cover;object-position:center center;-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s;-ms-transition:all .5s ease 0s;-webkit-transform:scale(1,1);transform:scale(1,1)}
.clist dl:hover dt img{-webkit-transform:scale(1.05,1.05);transform:scale(1.05,1.05)}
.clist dl dd{ padding:8px 0; background:#f9f9f9;}
.clist dl dd a{font-size:14px; line-height:29px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.nnav{ padding-top:10px; padding-bottom:25px;}
.nnav ul{ width:100%;}
.nnav ul li{ width:160px; text-align:center; padding:0 10px;}
.nnav ul li a{ display:block; font-size:15px; color:#333; background:#eee; line-height:31px; padding:10px}
.nnav ul li a:hover,.nnav ul li a.on{ background:#0062b7; color:#fff}

.xlist{ padding-bottom:10px;}
.xlist .lt{ width:48.5%; padding:15px 0; border-bottom:1px dashed #e6e6e6;}
.xlist .lt a{ font-size:16px; color:#000000; line-height:40px; display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.xlist .lt p{font-size:13px; color:#666666; line-height:22px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.xlist .lt span{font-size:13px; color:#888888; margin-top:10px; display:block;}

.nrtit{ padding:30px 0 0; text-align:center;}
.nrtit h1{ font-size:22px; line-height:36px; color:#000; font-weight:400;}
.nrtim{ font-size:12px; line-height:22px; padding:10px 0 15px; border-bottom:1px solid #e6e6e6; text-align:center; color:#666}
.nrtxt{ font-size:15px; line-height:33px; color:#333; padding:15px 0; min-height:360px;}
.nrtxt img{ max-width:100% !important; height:auto !important;}
.nrtxt td{ padding:10px 5px; box-sizing:border-box; border:1px solid #ddd;}

.abox .lft{ width:260px;}
.abox .lft .tt{ font-size:20px; line-height:31px; padding:17px; background:url(../images/left_title.webp) no-repeat; background-size:100% 100%; border-radius:0 15px 0 0; overflow:hidden; color:#fff; text-transform:uppercase}
.abox .lft ul{ width:100%; background:#fff;}
.abox .lft ul li{ font-size:15px; line-height:29px; padding:13px 0; border-bottom:1px solid #f7f6f5; background:url(../images/li_right.jpg) no-repeat 95% center;}
.abox .lft ul li a{ color:#000; display:block; padding-left:15px;}
.abox .lft ul li a:hover,.abox .lft ul li a.on{ color:#0089d7;}

.abox .rft{ width:calc(100% - 280px); box-sizing:border-box; margin-left:20px; background:#fff;}
.abox .rft .aim{ width:100%; max-height:207px; overflow:hidden}
.abox .rft .aim img{ display:block; width:100%;}
.abox .rft .nrtxt{ padding:20px;}


/*--------分页-------*/
.next_fy{text-align:center;font-size:14px;padding:10px 0 25px;}
.next_fy a{height:32px;line-height:32px;margin:2px;display:inline-block;padding:0 12px;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:15px 0 20px}
.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}
.next_fv{width:calc(100% - 40px); margin:0 auto}


@media (max-width:1060px) {
.header .rnt .tnv ul li a{ padding:0 16px;}
.clist dl{ width:32.2%; margin-right:1.7%;}
.clist dl:nth-of-type(4n){ margin-right:1.7%;}
.clist dl:nth-of-type(3n){ margin-right:0;}
.nrtit h1{ font-size:20px;}


}

@media (max-width:990px) {
.header{ padding:15px 0}
.header .menu{ display:block}
.nav{ display:none}
.header .rnt{ width:0; height:0;}
.header .rnt .tel{ display:none}
.header .rnt .tnv{ position:fixed; z-index:99; right:0; top:80px; width:150px; text-align:center; background:#fff; display:none}
.header .rnt .tnv ul{ display:block; padding:0 5px 10px;}
.header .rnt .tnv ul li{ background:none; border-bottom:1px solid #eee; padding:3px 0}
.prov ul li a{ display:block;}
.prov ul li img{ margin:0 auto}
.prov ul li p{ width:100%; padding-left:0; padding-top:10px; text-align:center}
.hbox dl{ width:49.2%;}
.hbox dl:nth-of-type(even){ margin-right:0}
.hbox2 .lnt{ width:100%; margin-right:0;-webkit-box-ordinal-group:2!important;-ms-flex-order:2!important;order:2!important;}
.hbox2 .lnt:nth-of-type(3){-webkit-box-ordinal-group:0!important;-ms-flex-order:0!important;order:0!important;}
.htxt .nr{ min-height:auto}
.abox .lft{ width:100%; padding-top:10px; padding-bottom:25px;}
.abox .lft .tt{ display:none}
.abox .lft ul{display:flex;flex-wrap:wrap;justify-content:center; background:none}
.abox .lft ul li{ line-height:normal; padding:0 10px; border-bottom:none; background:none; width:160px; text-align:center}
.abox .lft ul li a{ line-height:31px; padding:10px; background:#eee; color:#333}
.abox .lft ul li a:hover,.abox .lft ul li a.on{ background:#0062b7; color:#fff}
.abox .rft{ width:100%; margin-left:0}
.xlist .lt{ width:100%}

}

@media (max-width:860px) {


}

@media (max-width:768px) {
.prov{ display:none}
.htit{ border-radius:0}
.clist dl{ width:49.2%; margin-right:1.6%;}
.clist dl:nth-of-type(4n){ margin-right:1.6%;}
.clist dl:nth-of-type(3n){ margin-right:1.6%;}
.clist dl:nth-of-type(even){ margin-right:0;}
.nrtit{ padding-top:25px}


}

@media (max-width:640px) {
.header .lnt img{ max-height:40px;}
.header .rnt .tnv{top:70px;}
.footer{ font-size:12px; line-height:24px;}
.swiperb .swiper-bdian{ bottom:10px}
.swiperb .swiper-bdian span{ width:8px; height:8px;}
.abox .lft ul li,.nnav ul li a{ font-size:14px;}
.abox .lft ul li a,.nnav ul li a{ line-height:26px;}
.nbox{ padding:0 15px;}
.nbox_c{ padding:0; background:none}
.clist{ padding-top:0}
.clist dl dd{ background:#ffffff}
.nbox_c .next_fy{ padding-bottom:10px}
.cent,.nbox,.nrtxt{ min-height:0}
.nrtit h1{ font-size:18px; line-height:32px;}
.nrtim{ padding-bottom:12px;}
.nrtxt{ padding:12px 0; font-size:14px; line-height:32px;}
.next_fp{ font-size:14px; line-height:32px; padding:12px 0 15px}


}

@media (max-width:440px) {
.header{ padding:12px 0}
.header .lnt img{ max-height:32px;}
.header .rnt .tnv{top:64px;}
.footer .lnt{-webkit-box-ordinal-group:2!important;-ms-flex-order:2!important;order:2!important; width:100%; text-align:center; padding-top:10px}
.footer .rnt{ width:100%;}
.footer .rnt img{ display:block; margin:0 auto; max-width:120px;}
.abox .lft,.nnav{ padding-top:0; padding-bottom:15px}
.abox .lft ul li,.nnav ul li{ width:49%; padding:1% 2% 1% 0;}
.abox .lft ul li:nth-of-type(even),.nnav ul li:nth-of-type(even){ padding-right:0}
.abox .rft .nrtxt{ padding:15px}
.xlist .lt a{ font-size:15px; line-height:37px;}
.next_fy{ font-size:12px; padding-bottom:20px}
.next_fy a{ height:29px; line-height:29px; padding:0 11px}
.clist dl dd a{ font-size:13px;}
.nrtit{ padding-top:20px}
.nrtit h1{ font-size:16px; line-height:30px;}
.nrtim{ padding-top:8px; padding-bottom:10px;}

}







