/* CSS Document */
*{margin:0;padding:0;border:0;outline:none}
@font-face{font-family:"SourceHanSansCN-Regular";src:url(../fonts/SourceHanSansCN-Regular.woff) format('woff');font-weight:normal;font-style:normal;font-display:swap}
body,html{font-family:"SourceHanSansCN-Regular";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:"SourceHanSansCN-Regular";}
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{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:#333;text-decoration:none}
a:hover{color:#1DA5EA;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:#f3f2f0;}
.t30{padding:30px 0 50px;}

/*-------*/
.top{border-top:4px solid #537997;height:35px;line-height:35px;background:#ffffff;color:#424242;font-size:13px}
.top .box{text-align:right;position:relative}
.top .tb{position:relative;cursor:pointer;padding-right:15px;}
.top .xl{position:absolute;left:-50%;top:0;margin-left:-24px;visibility:hidden;-webkit-transform:translate(0,45px);-ms-transform:translate(0,45px);transform:translate(0,45px);opacity:0;-webkit-transition:all .8s ease;width:140px;padding:14px;box-shadow:0 0 5px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);z-index:9999;background:#fff;font-size:12px;text-align:center}
.top .xl:before,.top .xl:after{content:"";position:absolute;display:block;width:0;height:0;left:50%;margin-left:-6px;border:12px solid transparent}
.top .xl:before{top:-20px;border-bottom:8px solid #ccc}
.top .xl:after{top:-18px;border-bottom:7px solid #fff}
.top .xl h4{padding-bottom:10px;font-size:14px;color:#424242;text-align:center;line-height:28px}
.top .xl p{padding-bottom:10px;line-height:20px;text-align:left;font-size:12px;color:#424242}
.top .xl img{display:block;margin:8px auto}
.top .tb:hover .xl{visibility:visible;-webkit-transform:translate(0,35px);-ms-transform:translate(0,35px);transform:translate(0,35px);opacity:1;color:#666666}

.header{background:#367EB5;position:relative}
.header .logo{padding:18px 0}
.header .logo img{display:block;max-width:100%;height:67px}
.header .nav ul{width:100%;height:100%}
.header .nav ul li{display:flex;flex-wrap:wrap;align-items:center;position:relative;height:100%;line-height:100%;padding:0 16px}
.header .nav ul li a{display:block;font-size:16px;color:rgba(255,255,255,0.8)}
.header .nav ul li i{background:url(../images/down_arrow.png) no-repeat center center;width:12px;height:8px;margin-left:5px}
.header .nav ul li div{width:100%;background:#fff;position:absolute;text-align:center;left:50%;top:100%;box-shadow:0 1px 5px rgba(0,0,0,0.15);-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.15);border-radius:0 0 3px 3px;-webkit-transform:translateX(-50%);transform:translateX(-50%);overflow:hidden;display:none;z-index:99}
.header .nav ul li div a{display:block;color:#333;height:auto;line-height:46px;padding:0;margin-bottom:5px}
.header .nav ul li div a:hover{background:#1DA5EA;color:#fff}
.header .menu{width:30px;background:url(../images/mue.png) no-repeat center center;background-size:100% auto;display:none;margin-right:10px;}

.mnav{position:absolute;z-index:99;width:100%;background:#fff;box-shadow:0 0 5px rgba(0,0,0,0.15);display:none}
.mnav ul{width:100%;box-sizing:border-box;padding:10px 15px 15px}
.mnav ul li{width:100%;line-height:36px;padding:10px 0;border-bottom:1px solid #eee;position:relative}
.mnav ul li a{display:block;font-size:16px;color:rgba(0,0,0,0.8)}
.mnav ul li i{background:url(../images/or_icon.png) no-repeat center center;width:36px;height:36px;position:absolute;right:0;top:10px;z-index:2}
.mnav ul li div{width:100%;background:#fff;display:flex;flex-wrap:wrap;padding-top:10px;display:none}
.mnav ul li div a{display:inline-block;color:#333;line-height:28px;padding-right:15px;color:rgba(0,0,0,0.65)}
.mnav ul li a:hover,.mnav ul li div a:hover{color:#1DA5EA}

.jgimg{ padding-bottom:30px;}
.jgimg img{ display:block; width:100%;}

.htit{height:46px;line-height:46px;background:url(../images/hr_r1.png) repeat-x left bottom}
.htit h2{font-size:18px;color:#454545;font-weight:400;background:url(../images/hr_r2.png) repeat-x left bottom;display:inline-block;padding:0 8px}
.htit a{font-size:15px;color:#555555;display:inline-block;padding-right:5px}

.hnews{border-radius:7px;overflow:hidden;background:url(../images/hr_r1.png) no-repeat center center #fff;background-size:1px calc(100% - 60px)}
.hnews .lbox{width:50%;box-sizing:border-box;padding:25px 30px 30px}
.hnews .list{padding-top:15px}
.hnews .list ul{width:100%}
.hnews .list ul li{width:100%;height:40px;line-height:40px;display:flex;flex-wrap:wrap;justify-content:space-between;}
.hnews .list ul li a{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:calc(100% - 90px);}
.hnews .list ul li span{/*padding-left:10px;*/-webkit-box-ordinal-group:2!important;-ms-flex-order:2!important;order:2!important;}

.hketi,.hlink{margin-top:30px;box-sizing:border-box;padding:25px 30px 30px;border-radius:7px;overflow:hidden}
.hketi .list{padding-top:15px}
.hketi .list ul{width:100%}
.hketi .list ul li{width:48%;height:40px;line-height:40px;display:flex;flex-wrap:wrap;justify-content:space-between;}
.hketi .list ul li a{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:calc(100% - 90px);}
.hketi .list ul li span{/*padding-left:10px;*/-webkit-box-ordinal-group:2!important;-ms-flex-order:2!important;order:2!important;}

.swiperc{width:100% !important;height:auto !important;position:relative;padding-top:25px;overflow:hidden}
.swiperc .swiper-slide{position:relative}
.swiperc .swiper-slide dl{width:100%;text-align:center;box-sizing:border-box;background:#fff;border:1px solid #ddd}
.swiperc .swiper-slide dl dt{width:100%;height:0;padding-top:133%;overflow:hidden;position:relative}
.swiperc .swiper-slide dl dt a{display:block;width:100%;height:100%;position:absolute;left:0;top:0}
.swiperc .swiper-slide dl dt img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}
.swiperc .swiper-slide dl dd{padding:5px 0;background:#367EB5}
.swiperc .swiper-slide dl dd a{display:block;font-size:15px;color:#fff;line-height:31px;height:31px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.swiperc .swiper-sprev,.swiperc .swiper-snext{position:absolute;top:50%;width:25px;height:40px;z-index:9;cursor:pointer;opacity:.75}
.swiperc .swiper-sprev{left:0;background:url(../images/xl.png) no-repeat center center #367EB5;background-size:12px auto;border-radius:0 5px 5px 0}
.swiperc .swiper-snext{right:0;background:url(../images/xr.png) no-repeat center center #367EB5;background-size:12px auto;border-radius:5px 0 0 5px}
.swiperc .swiper-sprev:hover,.swiperc .swiper-snext:hover{opacity:1}

.hlink{padding-bottom:25px}
.hlink .list{padding-top:20px}
.hlink .list a{display:inline-block;font-size:15px;color:#454545;padding:5px 20px 5px 0;line-height:27px}

.footer{background:#333;text-align:center;color:#fff;padding:25px 0 35px}
.footer .box{text-align:center;font-size:14px;line-height:26px}
.footer a,.footer a:hover{color:#fff}

/*-------*/
#share_box{padding-top:25px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end}
#share_box span{display:inline-block;vertical-align:top;margin-top:3px;padding-right:15px}
.sharebuttonbox a{display:inline-block;float:none;font-size:12px;padding-left:25px;line-height:25px;height:25px;background:url("../images/share_icon.png") no-repeat;cursor:pointer;margin:6px 6px 6px 0;position:relative}
.sharebuttonbox a.share_qzone{background-position:0 0}
.sharebuttonbox a.share_tsina{background-position:-75px 0}
.sharebuttonbox a.share_weixin{background-position:-50px 0}
.sharebuttonbox a.share_sqq{background-position:-25px 0}
.share_component a .wechat_qrcode{position:absolute;left:-109px;visibility:hidden;-webkit-transform:translate(0,45px);-ms-transform:translate(0,45px);transform:translate(0,45px);opacity:0;-webkit-transition:all .8s ease;padding:14px;box-shadow:0 0 5px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);z-index:9999;background:#fff;font-size:12px;text-align:center}
.share_component a .wechat_qrcode:before{content:"";position:absolute;display:block;width:0;height:0;top:-20px;right:17%;margin-left:-10px;border:12px solid transparent;border-bottom:8px solid #ccc}
.share_component a .wechat_qrcode:after{content:"";position:absolute;display:block;width:0;height:0;top:-18px;right:17%;margin-left:-10px;border:12px solid transparent;border-bottom:7px solid #fff}
.share_component a .wechat_qrcode h4{padding-bottom:10px;font-size:14px;color:#424242;text-align:center}
.share_component a .wechat_qrcode p{padding-bottom:10px;line-height:16px;text-align:left;font-size:12px;color:#424242}
.share_component a .wechat_qrcode canvas{display:block;margin:8px}
.share_component a.wechat:hover .wechat_qrcode{visibility:visible;-webkit-transform:translate(0,35px);-ms-transform:translate(0,35px);transform:translate(0,35px);opacity:1;color:#666666}

.ncent .lft{width:200px}
.ncent .rft{width:calc(100% - 230px);box-sizing:border-box;background:#fff;box-shadow:1px 0 2px 0px rgba(0,0,0,0.05);padding:20px}

.znav{border-top:6px solid #005A84;background:#fff;box-shadow:1px 0 2px 0px rgba(0,0,0,0.05);padding-bottom:15px}
.znav ul{width:100%;text-align:center;padding:0 15px;box-sizing:border-box}
.znav ul li{padding:15px 0;border-bottom:1px solid #F0F0F0;position:relative}
.znav ul li:after{content:"";position:absolute;left:-15px;top:15px;width:3px;height:32px;background:#1DA5EA;display:none}
.znav ul li a{display:block;font-size:17px;line-height:32px}
.znav ul li.on:after{display:block}
.znav ul li.on a{color:#1DA5EA}

.weizhi{font-size:15px;line-height:27px;padding-bottom:13px;border-bottom:1px solid #eee}
.weizhi span,.weizhi a{display:inline-block;padding:0 5px}

.nrtit1{padding-top:15px}
.nrtit2{padding-top:35px}
.nrtit h1{font-size:24px;line-height:46px;font-weight:400;text-align:center}
.nrtim{font-size:14px;line-height:24px;text-align:center;padding-top:10px}
.nrtxt{font-size:17px;line-height:33px;color:#454545;padding:25px 0}

.xwlist{padding-top:20px}
.xwlist ul{width:100%}
.xwlist ul li{height:43px;line-height:43px;font-size:15px;display:flex;flex-wrap:wrap;justify-content:space-between;}
.xwlist ul li a{display:block;background:url(../images/dd.png) no-repeat 0 18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:13px;color:#424242;width:calc(100% - 100px);box-sizing:border-box}
.xwlist ul li a:hover{color:#1da5ea}
.xwlist ul li span{/*padding-left:10px;*/color:#757575;-webkit-box-ordinal-group:2!important;-ms-flex-order:2!important;order:2!important;}

.ldlist{padding-top:5px}
.ldlist dl{width:18%;margin-right:2.5%;margin-top:2.5%;text-align:center;box-sizing:border-box;background:#fff;border:1px solid #ddd}
.ldlist dl:nth-of-type(5n){margin-right:0}
.ldlist dl dt{width:100%;height:0;padding-top:133%;overflow:hidden;position:relative}
.ldlist dl dt a{display:block;width:100%;height:100%;position:absolute;left:0;top:0}
.ldlist dl dt img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}
.ldlist dl dd{padding:5px 0;background:#367EB5}
.ldlist dl dd a{display:block;font-size:15px;color:#fff;line-height:31px;height:31px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.jglist{padding-top:22px}
.jglist ul{width:100%;border-left:1px solid #F0F0F0;border-top:1px solid #F0F0F0;box-sizing:border-box}
.jglist ul li{width:33.33333%;line-height:27px;box-sizing:border-box;border-bottom:1px solid #F0F0F0;border-right:1px solid #F0F0F0;padding:15px}
.jglist ul li a{display:block;font-size:14px;color:#424242;letter-spacing:1px}
.jglist ul li a:hover{color:#1DA5EA}

.nrnav{ padding-top:20px}
.nrnav a{ display:inline-block; border:1px solid #1DA5EA; border-right:none; background:#fff; color:#1DA5EA; line-height:39px; font-size:15px; width:120px; text-align:center}
.nrnav a.on{ background:#1DA5EA; color:#fff;}
.nrnav a:last-child{border-right:1px solid #1DA5EA;}









/*--------分页-------*/
.next_fy{text-align:right;font-size:15px;padding-top:40px;padding-bottom:20px}
.next_fy a{height:26px;line-height:26px;margin:2px;display:inline-block;padding:0 8px;color:#092c47;border:1px solid #bdbdbd;cursor:pointer}
.next_fy a:hover,.next_fy a.active{border-color:#1da5ea;color:#1da5ea}
.next_fy a.on{border-color:#1da5ea;background:#1da5ea;color:#fff}
.next_fp{font-size:17px;line-height:33px;color:#454545;padding:20px 0}
.next_fp p{padding:3px 0}
.next_fp a{color:#454545}
.next_fp a:hover{color:#1DA5EA}


@media (max-width:1260px) {
.box{ max-width:94%;}
.header .nav ul li{ padding:0 13px;}

}

@media (max-width:1060px) {
body{ padding-top:92px;}
.top{ display:none}
.header{ position:fixed; width:100%; top:0; left:0; z-index:9999}
.header .nav{ display:none}
.header .menu{ display:block;}
.header .logo img{ height:56px;}
.hnews .lbox{ padding:20px 25px 25px;}
.hketi,.hlink{ padding:20px 25px 25px; margin-top:25px;}
.swiperc .swiper-slide dl dd{ padding:3px 0}
.ncent .lft,.ncent .rft{ width:100%;}
.ncent .lft{ padding-bottom:20px;}
.znav{ border:none; padding:0}
.znav ul{ padding:0;display:flex;flex-wrap:wrap;}
.znav ul li.on:after{ display:none}
.znav ul li{ margin-right:2%; border:none; padding:12px 0}
.znav ul li.on{ background:#1DA5EA}
.znav ul li.on a{ color:#fff;}
.znav ul.ub li{ width:23.5%;}
.znav ul.ua li{ width:32%;}
.znav ul.ub li:nth-of-type(4n){margin-right:0}
.znav ul.ua li:nth-of-type(3n){margin-right:0}
.ldlist dl{ width:18.4%; margin-right:2%;}
}

@media (max-width:860px) {
.hnews{ background:none;}
.hnews .lbox{ width:100%; background:#fff; border-radius:7px}
.hnews .lbox:nth-of-type(2){ margin-top:25px;}
.hketi .list ul li{ width:100%;}
.footer{ padding-bottom:30px;}
.nrtit h1{ font-size:22px; line-height:38px;}
.nrtxt,.next_fp{ font-size:16px; line-height:32px;}
#share_box{ display:none}
.nrtit1{ padding-top:25px;}
.ldlist dl{ width:23.5%; margin-right:2%;}
.ldlist dl:nth-of-type(5n){ margin-right:2%;}
.ldlist dl:nth-of-type(4n){ margin-right:0}
.jglist ul li{ width:50%}

}

@media (max-width:640px) {
.t30{ padding-bottom:45px}
.next_fy{ text-align:center; padding-top:30px;}
.ldlist dl{ width:32%; margin-right:2%;}
.ldlist dl:nth-of-type(4n){ margin-right:2%}
.ldlist dl:nth-of-type(3n){ margin-right:0}
.nrnav a{ width:30%}
.znav ul li{ padding:10px 0}
}

@media (max-width:441px) {
body{ padding-top:76px;}
.header .logo{ padding:15px 0}
.header .logo img{ height:46px;}
.t30{ padding:25px 0 35px}
.hnews .lbox:nth-of-type(2),.hketi,.hlink{ margin-top:20px;}
.hnews .lbox,.hketi,.hlink{padding:10px 15px 20px}
.swiperc{ padding-top:22px;}
.hlink .list{ padding-top:15px;}
.footer{ padding:15px 0 20px;}
.footer .box{ font-size:13px; line-height:25px;}
.znav ul li a{ font-size:15px; line-height:25px;}
.weizhi{ padding-bottom:10px;}
.ncent .rft{ padding:15px;}
.xwlist{ padding-top:15px;}
.next_fy{ padding-top:20px; padding-bottom:15px;}
.nrtit1{ padding-top:20px;}
.nrtit2{ padding-top:25px;}
.nrtit h1{ font-size:20px; line-height:36px;}
.next_fp{ padding:10px 0}
.ldlist dl{ width:49%;}
.ldlist dl:nth-of-type(3n){ margin-right:2%}
.ldlist dl:nth-of-type(even){ margin-right:0}
.jglist{ padding-top:20px;}
.jglist ul li{ width:100%; padding:10px;}
.nrnav{ padding-top:15px;}
.nrnav a{ line-height:37px;}

}



