@charset "utf-8";
* { font-family: Arial, Helvetica, sans-serif; padding: 0px; margin: 0px; box-sizing: border-box; }
body { padding: 0px; margin: 0px; font-family: Arial, Helvetica, sans-serif; -webkit-font-smoothing: antialiased; line-height: 1; font-size: 16px; overflow-x: hidden; transition: all 0.4s ease-in 0s; }
html, body { min-height: 100%; overflow-x: hidden; }
html { }

.clear {content:"";clear:both;zoom:1;}
.cl {zoom:1;}
.cl:after {display:block;content:"";clear:both}
.cl:before {display:table;content:"";}

input, button, textarea { background: none; outline: none; border: none; appearance: none; border-radius: 0px; }
input:focus { border: none; }
.img_zd { position: relative; width: 100%; }
.img_zd .img_hezi { padding-bottom: 67.8% !important; }
.img_zd > img { position: absolute; inset: 0px; object-fit: cover; height: 100%; width: 100%; }
a { text-decoration: none; outline: none; color:#0f4280;}
a, input, img, :focus { outline-style: none; }
ul { list-style: none; }
img { border: 0px; }
ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, p { padding: 0px; margin: 0px; font-weight: normal; }
ul li { list-style: none; }
h3, h4, h5 { font-weight: normal; }
h4 a:hover, h5 a:hover { transition: all 0.36s ease-in-out 0s; }
hr { display: block; height: 1px; border: 0px; background: rgb(216, 216, 216); padding: 0px; margin-bottom: 0.5rem; margin-top: 2.5rem; }
abbr, article, aside, audio, canvas, datalist, details, dialog, eventsource, figure, footer, header, hgroup, mark, menu, meter, nav, output, progress, section, time, video { display: block; }
video { object-fit: cover; }
.fl{float:left}
.fr{float:right}
.poab{position:absolute}
.pore{position:relative}
.slow img:hover { transform: scale(1.05); }
.slow img { transition: all 0.2s ease-in-out 0s; }
h5 a, .more a { transition: all 0.36s ease-in-out 0s; }
.slow01 { transition: all 0.6s ease-in-out 0s; }
.slow02 { transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.shadow { box-shadow: rgb(153, 153, 153) 1px 1px 10px; }
.radius { border-radius: 3px; }
.opacity { opacity: 1; }
.gray { filter: grayscale(100%); opacity: 0.6; }
.ie_bg { width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; background-color: rgb(0, 0, 0); opacity: 0.9; z-index: 99998; }
.ie9tips { width: 600px; height: 300px; position: fixed; top: 50%; left: 50%; margin: -150px 0px 0px -300px; line-height: 1.8; color: rgb(255, 255, 255); z-index: 99999; text-align: center; }
.ie9tips a { color: red; }
.ie9tips img { display: block; margin: 0px auto; max-width: 100%; }
.ie9tips p { padding-top: 10px; color: rgb(255, 255, 255); width: 420px; margin: 10px auto; line-height: 1.8; }
input::-webkit-input-placeholder { color: rgb(153, 153, 153); }
textarea::-webkit-input-placeholder { color: rgb(153, 153, 153); }
.reveal1{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.reveal2{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.reveal3{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}
.line1{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;display: block\0;}
.line2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;display: block\0;}
.line3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;display: block\0;}
.line4{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;display: block\0;}
.w100 { width: 100%; }
.w14 { max-width: 14rem; margin: 0px auto; }
.w15{ max-width: 15rem; margin: 0px auto; }
@media (max-width: 1720px) {
  .w172 {width: 95%;}
}
@media (max-width: 1400px) {
  .w14 {width: 95%;}
}
@media (max-width: 1500px) {
  .w15 { width: 95%;}
}
.fanhui { position: fixed; right: 30px; bottom: 75px; width: 48px; height: 48px; border-radius: 50%; }
img {vertical-align: middle;}
.flex { display: flex; justify-content: space-between; flex-wrap: wrap;}
.flex-center { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; }
.flex-start { display: flex; justify-content: flex-start; flex-wrap: wrap;}
.flex-end { display: flex; justify-content: flex-end; flex-wrap: wrap; }
#gotop {position: fixed;display: block; z-index: 90;height: 0px; opacity: 0; /* visibility: hidden; */ bottom: 80px; right: 30px; box-sizing: border-box; text-align: center; cursor: pointer; transition: all 0.5s ease 0s;  }
#gotop.hide {width: 50px; height: 50px;opacity: 1;}
#gotop img{display: block;width:50px;}
#gotop { cursor: pointer; }
#gotop svg { width: 100%; height: 100%; fill: rgb(13, 113, 230);}

@media (max-width: 1920px) {
  html { font-size: 16px; }
  table { width: 100% !important; }
}
@media (min-width: 1400px) and (max-width: 1600px) {
  html { font-size: 15px; }
  table { width: 100% !important; }
}
@media (min-width: 640px) and (max-width: 1399px) {
  html { font-size: 14px; }
  table { width: 100% !important; }
}
img:not([src]),img[src=""] {opacity: 0;}
img{display:inline-block;padding:0;border:none;-ms-interpolation-mode:bicubic;max-width:100%;max-height:100%;vertical-align: middle;}
.imgBox{position: relative;overflow: hidden;}
.imgBox .img{padding-bottom: 60%;transition: .5s;background-size: cover;display: block;background-repeat: no-repeat;background-position: center;display: block;}
.imgBox img {position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;object-fit: cover;transition: .5s;}

.wrap{margin:0 auto;max-width:16rem;width: 94%}
.col41{width:24.99%;float:left}
.col43{width:74.99%;float:left}
.col52{width:39.99%;float:left}
.col53{width:59.99%;float:left}
.cola3{width:34.99%;float:left}
.bk{padding:0 20px;}
.mt{margin-top:10px}
.mt2{margin-top:20px}
/**/
/*header*/
.header{background:url(hbg.png) top center no-repeat;background-size:100% 100%;height:130px; padding-top:30px}
.header .logo{ position: relative; margin-left:10px;}
.header .fr{ padding-top:20px;}
.header .fr a{ font-size:22px; color: #0f4280; transform: 0.3s; -webkit-transform: 0.3s; line-height:40px;margin-right:20px;}

.search{margin-right:10px;width:250px;height:36px;border:1px solid #0078d8;background:rgba(255,255,255,0.25);border-radius:6px;overflow:hidden;font-size:12px;z-index:1;position:relative; float:right}
.search .search_input{position:absolute;top:0;left:5px;width:85%;line-height:28px;padding:4px;border:none;outline:none;background:url(#);font-size:16px;color:#333}
.search .search_btn{position:absolute;top:8px;right:8px;width:20px;height:20px;cursor:pointer;z-index:2}
.search.focus{background:#fff;border-color:#0078d8;box-shadow:0 0 1px 0 #0078d8}

.nav-box{ position: relative; background:#0f4280; z-index: 13;}
.nav-box .nav > li{position: relative;float: left;line-height: 60px; }
.nav-box .nav > li > a{position: relative;display: block;padding: 0 0.36rem;font-size:0.2rem;color: #fff;font-weight:bold;}
.nav-box .nav > li > a::before{content: ""; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); width: 0; height: 2px; background: #fff; transition: 0.3s; -weblit-transition: 0.3s; opacity: 0;}
.nav-box .sub{display: none;z-index: 2;position: absolute;left: 50%;top: 60px;width:110%;min-width: 120px;background-color: rgba(0,70,155,.7);transform: translateX(-50%);}
.nav-box .sub > li{}
.nav-box .sub > li > a{position: relative;display: block;padding:15px 10px;line-height:20px;text-align: center; font-size:18px; transition: 0.3s; -weblit-transition: 0.3s; color: #fff;}
.nav-box .sub > li > a:before{content: "";position: absolute;left: 0;top: 50%;width:0px;height: 0;background-color: #fff;transition: 0.3s; -weblit-transition: 0.3s;}
.nav-box .nav > li:hover > a::before{ width: 30px; opacity: 1;}
.nav-box .nav > li.on > a::before{width: 30px; opacity: 1;}
.nav-box .sub > li > a:hover{background: #00469b;}
.nav-box .sub > li > a:hover:before{top: 0;height: 100%;}

/* footer */
.footer{background: url(foot.jpg);padding: 0.5rem 0;position: relative;}
.footer .wrap{align-items: center;text-align:center;}
.footer p{font-size: 0.20rem;color: #dbcccc;line-height: 0.24rem;text-align:center;}
.footer p a{color: #dbcccc;transition: 0.6s all;}
.footer p a:hover{color: #fff;transition: 0.6s all;}

.box{clear:both}
.box dt{height:40px;line-height:40px;display:flex;justify-content:space-between;align-items:center; }
.box dt strong{display:block;float:left;font-size:32px;color:#333;}
.box dt span.more{float:right;font-size:14px;padding-right:10px;color:#999;}
.box dt span.more a{color:#999;text-decoration:none}
.box dd{}

.t1 dt{background:url(t1.png) left 0 no-repeat; padding-left:50px;}
.t2 dt{background:url(t2.png) left 0 no-repeat; padding-left:50px;}

/* main  */
.main{padding:0.4rem 0;}
.main .fl{width:27.5%;}
.main .fc{width:40%;}
.main .fr{width:27.5%;}

.banner {position:relative;}
.banner li a .title {position:absolute;bottom:7%;left:10%;z-index:1;width:56%;}
.banner li a .title h4 {display:flex;align-items:center;font-size:32px; font-weight:bolder;padding:10px 0;color:#fff;position:relative;transition:all 0.2s ease-out;white-space:nowrap;text-shadow: 5px 6px 5px rgba(0, 0, 0, .8);}
.banner .item {position:relative;overflow:hidden;}
.banner .item .pic {background-position:top;background-size:cover;height:650px;animation:zoomin 10s ease-in-out infinite alternate;-webkit-animation:zoomin 10s ease-in-out infinite alternate;}
.banner .slick-arrow {display:inline-block;cursor:pointer;width:64px;height:64px;border-radius:50%;color:transparent;position:absolute;bottom:1%;margin-top:-28px;z-index:9;}
.banner .slick-prev {left:60px;background:url(left.png) no-repeat center;}
.banner .slick-next {right:60px;background:url(right.png) no-repeat center;}
.banner .slick-dots {position:absolute;/* width:100%;*/  right:-30%;bottom:7%;text-align:center;font-size:0;z-index:999;}
.banner .slick-dots li {display:inline-block;width:15px;height:15px;background:rgba(255,255,255,0.5);margin:0 5px;cursor:pointer;border-radius:50%;}
.banner .slick-dots .slick-active {background:#fff;width:30px;border-radius:12px;}
.banner {position:relative;}
.banner .bg {position:absolute;bottom:0;left:0;width:100%;height:216px;}
.banner .bg img {width:100%;height:100%;}

.focus {padding:0 0 .2rem;box-shadow: 0 5px 15px rgba(0,0,0,.1); margin-top:-0.1rem;}
.focus .imgBox { height:4.5rem; display:block;}
.focus .text {padding:0 .3rem;}
.focus .title {font-size:.22rem;line-height:.36rem;text-align:center;margin:.2rem 0 0;}
.focus .info {margin:.1rem 0 .4rem;height:0.9rem;font-size:.18rem; line-height:0.30rem; font-weight:normal;}
.focus .slick-arrow {position:absolute;top:auto;right:auto;bottom:0.2rem;left:auto;z-index:2;width:.42rem;height:.2rem;-webkit-transition:all 0.36s linear 0s;-moz-transition:all 0.36s linear 0s;-ms-transition:all 0.36s linear 0s;-o-transition:all 0.36s linear 0s;transition:all 0.36s linear 0s;background-image:url(arrow2.png);background-repeat:no-repeat;background-position:50% 50%;background-color:transparent;background-size:auto;}
.focus .slick-arrow.slick-prev {left:19%;}
.focus .slick-arrow.slick-next {right:19%;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}
.focus .slick-dots {text-align:center;position:absolute;top:auto;right:auto;bottom:0.2rem;left:auto;}
.focus .slick-dots li {display:inline-block;margin:0 4px;width:.1rem;height:.1rem;border-radius:50%;background:#cbcccf;cursor:pointer;-webkit-transition:all 0.36s linear 0s;-moz-transition:all 0.36s linear 0s;-ms-transition:all 0.36s linear 0s;-o-transition:all 0.36s linear 0s;transition:all 0.36s linear 0s;}
.focus .slick-dots li.slick-active {background:#1e4296;}

.list1{ margin-top:0.2rem;}
.list1 li{ width:100%;background: #fff;position: relative;}
.list1 li a{display: flex;padding:.2rem;position: relative;z-index: 5;align-items: center;justify-content: space-between; color:#333;}
.list1 li:after{content: '';position: absolute;left: 0;top: 0;bottom: 0;background: #f6f9ff;width: 0;transition: .3s}
.list1 li:before{content: '';position: absolute;left: 0;top: 50%;transform: translateY(-50%);background: var(--color);height: 0;transition: .3s;width: 3px;z-index: 2}
.list1 li span{color: var(--color);font-size: .14rem;text-align: center;border-right: 1px solid #ddd;padding-right: .1rem;}
.list1 li span i{display: block;font-size: .32rem;font-weight: bold;text-align: center;margin-bottom: 0.05rem;font-style:normal;}
.list1 li p{width: calc(100% - .75rem);font-size:0.2rem; line-height:1.4}
.list1 li:hover:before{height: 100%}
.list1 li:hover:after{width: 100%}

.link {position:relative;width:100%;margin-top:0.2rem;}
.link li {float:left;width:25%;}
.link a {display:block;position:relative;margin:0.1rem;text-align:center;}
.link .imgBox {padding-top:35%;}
.link p {top:50%;transform:translateY(-50%);text-align:center;position:absolute;width:100%;display:block;font-size:30px;line-height:30px;font-weight:bold;color:#ffffff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.bx2{padding:10px 20px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;clear:both}
.bx2 dt{height:60px;line-height:60px;border-bottom:3px solid #f2f2f2}
.bx2 dt strong{display:block;float:left;font-size:28px;color:#df0b0a;padding:0 10px;border-bottom:3px solid #dc9b18;margin-bottom:-3px}
.bx2 dt span.more{float:right;position:relative;font-size:14px;padding-right:10px;color:#999;padding-left:26px;color:#999;background:url(icon6.png) left center no-repeat;}
.bx2 dt span.more a{color:#999;text-decoration:none}
.bx2 dd{padding:10px 0;min-height:560px}

.snav {clear:both;}
.snav dt {height:80px;line-height:80px;padding-left:60px;font-size:26px;color:#fff;border-bottom:1px solid rgba(6,131,88,0.1);background:#df0b0a;}
.snav dd{padding:20px;min-height:300px;background: #fceebd;}
.snav li {margin-top:20px;}
.snav li:first-child{margin-top:0;}
.snav li a{height:60px;line-height:60px;font-size:18px;background:#fcfcfc;color:#666;display:block;padding-left:30px;border-left:5px solid #dc9b18;}
.snav li a:hover {background:#f8f8f8;color:#333;text-decoration:none;border-left:5px solid #df0b0a;}
.snav li a.cur {color:#333;border-left:5px solid #df0b0a;padding-right:20px;background:#f8f8f8;}

.lst{min-height:480px}
.lst li{padding-left:25px;height:55px;line-height:55px;border-bottom:1px dotted #eee;background:url(dian.png) 10px center no-repeat;color:#888;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.lst li:nth-child(even){background-color:#fefefe}
.lst li a{font-size:20px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lst li span{float:right;font-size:14px;color:#999;margin-right:10px}
.pagenum{padding:20px;text-align:center;font-size:14px;}
.p_pages{margin-left:-5px;}
.p_fun_d, .p_no_d, .p_no_o,.p_fun a, .p_no a{border:1px solid #ccc;padding:4px 8px;margin:0px 0px 0px 5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;line-height:16px;box-sizing:border-box;display:inline-block;vertical-align:middle;}
.p_t{line-height:16px;margin:0px;padding:0px;display:inline-block;vertical-align:middle;}
.p_fun_d, .p_no_d, .p_no_o{color:#ccc;}
.p_fun a, .p_no a{color:#222;}
.p_fun a:hover,.p_no a:hover{border:1px solid #e0e0e0;background-color:#f1f1f1;color:#c00;text-decoration:none}
.p_no_d{border:1px solid #f9debf;color:#c00;background-color:#f9debf;font-weight:bolder}
.p_dot{margin-left:5px;}
.article{margin:0 auto}
.article h2{height:auto;line-height:30px;text-align:center;padding:20px 0;color:#333;font:bold 24px Microsoft Yahei;}
.article .info{display:block;text-align:center;color:#7f7e7e;border-top:1px dashed #f5f3e7;line-height:30px;padding-top:8px;font-size:14px}
.article .info span{color:#ff6600;}
.article .info span.green{color:#259235}
.enrty{line-height:1.8;text-align:justify;text-justify:inter-ideograph;min-height:360px}
.enrty h1,.enrty h2,.enrty h3,.enrty h4,.enrty h5,.enrty h6{margin-bottom:10px;line-height:1.8;color:#000}
.enrty p,.enrty div{line-height:1.8;color:#555;margin:15px 0;font-size:20px}
.enrty p a,.enrty div a{color:#f40}
.enrty p a:hover,.enrty div a:hover{color:#fff;background-color:#f40}
.enrty img{max-width:100%;height:auto !important;margin:0 auto}
.enrty img.ir{float:right;margin-left:20px}
.enrty video{background:#000;max-width:100%;height:auto !important;margin:0 auto}
.enrty .pi{text-align:center;font-family:"\6977\4F53","\6977\4F53_GB2312";margin-top:-10px}
.enrty blockquote,.enrty pre{margin:20px;padding:0 20px;border-left:5px solid #eaeef1;color:#666}
.enrty ol,.enrty ul{margin:10px 20px}
.enrty ol li{list-style:decimal}
.enrty ul li{list-style:disc}
.enrty table{margin-bottom:20px;color:#666;border-left:1px solid #ddd;border-bottom:1px solid #ddd;font-size:14px}
.enrty td,.enrty th{padding:3px 10px;border-right:1px solid #ddd;border-top:1px solid #ddd}
.enrty th{background:#f8f8f8}
.enrty td p,.enrty th p{line-height:1;color:#555;margin:5px 0;font-size:18px}
.enrty p.print{font-size:16px;color:#999!important;float:right;}
.near{margin-top:20px;border-top:1px dashed #eee;padding:10px 20px}
.near li{height:30px;line-height:30px}
.near li a{color:#333;font-size:16px}