@charset "utf-8";*{margin-right:auto;margin-left:auto}
@font-face{font-family:PoppinsRegular;src:url(fonts/Poppins-Regular.otf);src:url(fonts/Poppins-Regular.otf) format('opentype');font-weight:400;font-style:normal}
@font-face{font-family:PoppinsMedium;src:url(fonts/Poppins-Medium.otf);src:url(fonts/Poppins-Medium.otf) format('opentype');font-weight:400;font-style:normal}
@font-face{font-family:PoppinsSemiBold;src:url(fonts/Poppins-SemiBold.otf);src:url(fonts/Poppins-SemiBold.otf) format('opentype');font-weight:400;font-style:normal}
@font-face{font-display:swap;font-family:SourceHanSansCN;src:url(fonts/SourceHanSerifCN-Bold.ttf)}
body{ font-size:18px;margin:0;padding:0;font-family:PoppinsRegular,Arial,"Microsoft Yahei",'微软雅黑'}
h3{margin:0;padding:0}
ul{margin:0;padding:0}
li{margin:0;padding:0;list-style-type:none}
form{margin:0;padding:0}
a{color:#333;text-decoration:none}
a:hover{color:#3875ab}
img{border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none}
p{padding:0}
span{margin:0;padding:0}
.t{height:35px;width:100%;background-color:#efefef}
.t_n{height:35px;width:1100px;font-size:14px}
.t_nl{float:left;height:35px;width:500px;color:#666;line-height:35px}
.tel{background-image:url(../images/tel.jpg);background-repeat:no-repeat;background-position:left center;float:left;height:35px;line-height:35px;padding-left:25px}
.copyrights{text-indent:-9999px;height:0;line-height:0;font-size:0;overflow:hidden}
.mail{line-height:35px;background-image:url(../images/mail.jpg);background-repeat:no-repeat;background-position:left center;float:left;height:35px;padding-left:25px;margin-left:20px}
.r_nr{float:right;height:35px;width:500px;line-height:35px;color:#666;text-align:right}
.r_nr a{color:#666}
.r_nr a:hover{color:#3875ab}
.top{height:120px;width:90vw; max-width: 1920px; }
.logo{float:left}
.logo img{ height: 94px;
  margin-top: 8px;
  padding: 15px 0 25px; }
.search {float:right; padding-top: 60px}
.search input { border-radius: 1.5em; font-size: 16px; line-height: 2em; border: 1px solid #3875ab; padding: 0 1em; }
.search input:focus { outline: none; }
.search input.sytijiao { background: #3875ab url(../images/2025/tr_search_btn.png) no-repeat center center / auto 70%; padding: 0 1.2em; cursor: pointer;  margin-left: -2em; border-radius: 0 1.5em 1.5em 0; }
.textk{background-image:url(../images/text.jpg);background-repeat:no-repeat;float:left;height:38px;width:244px;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;margin:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:60px;color:#666}
.but{background-image:url(../images/boutt.jpg);background-repeat:no-repeat;float:left;height:38px;width:56px;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;padding:0;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0}
.nav{height:56px;background-color:#3875ab;letter-spacing:1px;clear:both}
.menu1{height:56px;width:90vw; max-width: 1920px; }
#navigation1,#navigation1 li ul{list-style-type:none;z-index:999}
#navigation1{display:flex;justify-content:space-between;width:100%}
#navigation1 li{position:relative;width:auto;line-height:56px}
#navigation1 li a,#navigation1 li a:link,#navigation1 li a:visited{display:block;text-decoration:none;color:#fff;float:left;font-size:20px;font-weight:700}
#navigation1 li .nav_h1{text-align:center;width:140px}
#navigation1 li a:hover{color:#fff;background:#28547b}
#navigation1 li ul li{height:40px;line-height:40px}
#navigation1 li ul li a:hover{color:#fff;background:#28547b;height:40px;line-height:40px}
#navigation1 li ul{display:none;position:absolute;top:56px;left:0;min-width:100%;background-color:rgba(56,116,171,.9)}
#navigation1 li ul .nav_w1{text-align:center;width:100%}
#navigation1 li ul .nav_w1 a{display:block;width:100%}
#navigation1 li ul li ul{display:none;position:absolute;top:0;left:210px;margin-top:0;width:130px}
.banner{background-repeat:no-repeat;background-position:center top;width:90vw; max-width: 1920px; }
.banner .ban_c img{width:100%;display:block}
.banner .ban_nav{display:none}
.banner .Left,.banner .Right{position:absolute;width:38px;height:38px;right:50%;bottom:15px}
.bann_ext{position:relative}
.frontCover{ z-index: 15; position:absolute;top:-80px;padding:0 0 16px;margin-left:430px}
.frontCover li{float:left;width:82px;padding:3px;background:#3875ab;color:#fff;overflow:hidden;margin-right:10px;cursor:pointer}
.frontCover p{text-align:center;height:1px;line-height:1px;overflow:hidden}
.frontCover .img{position:relative;height:50px;overflow:hidden}
.frontCover img{position:absolute;width:192px;height:50px;left:-50px}
.frontCover .open{background:#fff}
.wrap{width:980px;margin-left:auto;margin-right:auto}
.slide{position:relative;width:100%}
.slide .index_slide_top{position:absolute;left:0;right:0;top:0;bottom:0;z-index:12}
.ban_t{position:absolute;left:0;bottom:0;width:100%;padding:4px 0;text-indent:10px;white-space:nowrap;overflow:hidden;color:#fff;background:rgba(0,0,0,.5);z-index:3}
.ban_nav{position:absolute;bottom:0;left:0;width:100%;text-align:right;z-index:4}
.ban_nav a{display:inline-block;vertical-align:middle;width:14px;height:14px;line-height:14px;overflow:hidden;text-align:center;margin-right:8px;cursor:pointer;text-decoration:none;font-size:10px;-webkit-text-size-adjust:none;background:#ccc}
.ban_nav .on{background:#f90;color:#fff}
.Left,.Right{cursor:pointer}
.m1{overflow:hidden;width: 90vw; max-width: 1920px; margin: 65px auto; display: flex; justify-content: spance-between; }
.m1_l, .m3_l{float:left; width: 48%; }
.m1_l .swiper-slide .thumb_bg,
.m4_b .thumb_bg { position: relative; padding-bottom: 68%; }
.m1_l img { transition: all 0.9s ease-in-out; }
.m1_l .swiper-slide:hover img { transform: scale(1.08); }
.m1_l img,
.m4_b .thumb_bg img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; display: block; }
.m1_l h2 { position: absolute; bottom: 0; left: 0; width: 100%; font-size: 20px; line-height: 2.6; margin: 0; background: linear-gradient(to bottom, #0000, #000c); color: #fff; text-align: center; }
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 3.5em; }
.swiper-pagination-bullet { width: 14px; height: 14px; }
.swiper-pagination-bullet-active { background: #3875ab; width: 22px; border-radius: 8px; }

.m1_r, .m3_r {float:left; width: 48%; }

.m1_rt{float:left; line-height:25px;font-size:14px;color:#333;display:block}
.m1_r ul{ margin-top:5px; display: flex; clear: both; flex-direction: column; justify-content: space-between; height: calc(100% - 61px); }
.m1_r ul li{ border-bottom: 1px dashed #0003; background:url(../images/2025/list_icon.png) no-repeat left center / auto 25px; padding-left:20px; display: flex; flex: 1 1; align-items: center; }
.m1_r ul li a{ font-weight: bold; font-size: 20px; flex: 1 1; }
.m1_r ul li a:hover{color:#3875ab}

.m2{background-image:url(../images/p_bg.jpg);background-repeat:no-repeat;background-position:center top;height:400px;width:100%}
.m2_n{height:331px;width:1100px}
.m2_nt{font-size:xx-large;line-height:90px;color:#fff;text-align:center;height:90px;width:1100px;float:left}
.m2_nb{height:301px;width:1100px;float:left}
.lanrenzhijia{width:1100px;height:301px}
.lanrenzhijia .tab{overflow:hidden}
.lanrenzhijia .tab a{display:block;float:left;text-decoration:none;color:#fff;font-size:16px;padding-top:10px;padding-right:42px;padding-bottom:10px;padding-left:42px}
.lanrenzhijia .tab a:hover{color:#3875ab;text-decoration:none}
.lanrenzhijia .tab a.on{color:#3875ab;text-decoration:none}
.lanrenzhijia .content{overflow:hidden;float:left;width:1100px}
.lanrenzhijia .content li{display:none;float:left}
.mlt{float:left;height:500px;width:1100px}
.mlt_n{float:left;height:220px;width:220px;margin-right:25px;margin-left:25px;margin-top:30px}
.mlt_n img{float:left}
.mlt .mlt_n p{float:left;height:50px;width:220px;line-height:50px;color:#fff;text-align:center}
.mlt_n p a{color:#fff}
.mlt_n p a:hover{color:#3875ab}
.index_m3_box { background: linear-gradient(to bottom, #176198cf, #19639ae3), url(../images/2025/index_m_bg.jpg) no-repeat fixed center center / cover; padding: 60px 0; margin: 60px auto;}

.m3{ overflow: hidden; width: 90vw; max-width: 1920px; margin-top:40px;margin-bottom:40px; display: flex; }
.m3_l{float:left; background: #fff; padding: 1em; box-sizing: border-box; margin-right:40px}
.m3_lt {float:left; width: 100%; color:#3875ab;font-size:32px;font-family:SourceHanSansCN;font-weight:700; border-bottom: 2px solid #3875ab; margin-bottom: 10px; padding-bottom: 5px; }

.m3_lb{float:left; width: 100%;margin-top:15px; height: calc(100% - 61px); }
.m3_lb ul { display: flex; flex-direction: column; gap: 0.5em 0; height: 100%; justify-content: space-between; }
.m3_lb ul li{ padding-left: 10px; float:left; width: 100%; border-bottom: 1px dashed #0003; margin-bottom: 0.6em; }
.m3_lb ul li img{float:left;margin-right:20px}
.m3_lb ul li p{float:left;width:330px;height:20px;font-size:16px;font-weight:700}
.m3_lb ul li p a{white-space:nowrap;overflow:hidden;display:inline-block;text-overflow:ellipsis;width:100%}
.m3_lb ul li span{float:left;height:50px;width:330px;line-height:25px;font-size:16px;color:#999}
.m3_lb ul li em{ background:#e2f2ff; color: #3875ab; border-radius: 3px; padding: 5px 8px; width: 5em; height:22px;  font-style:normal;font-size:16px; display: initial; }
.m3_lb ul li a { font-weight: bold; font-size: 20px; display: inherit; padding: 0.5em 0 0.7em; }
.m3_lb ul li p a:hover{color:#3875ab}

.m3_r{float:left; display:flex;flex-direction: column; }
.m3_rt{float:left;width:510px;font-size:22px;height:30px;color:#00990d}
.m3_rb{float:left;width:510px;height:330px;margin-top:15px}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:inline-table}
*html .clearfix{height:1%}
.clearfix{display:block}
.m3_rb ul{width:510px;float:left;height:330px}
.m3_rb ul li{float:left;margin-right:12px;display:inline;width:230px;height:145px;overflow:hidden;position:relative;margin-bottom:14px}
.m3_rb ul li .photo{width:230px;height:145px;overflow:hidden}
.m3_rb .rsp{width:230px;height:145px;overflow:hidden;position:absolute;background:#000;top:0;left:0}
.m3_rb .text{position:absolute;width:230px;height:145px;left:-230px;top:0;overflow:hidden}
.m3_rb .text h3{width:230px;margin-top:50px;line-height:22px;text-align:center;color:#fff;font-size:14px}
.m3_rb .text a{text-decoration:none}
.m3_rb .text div{text-align:center;color:#fff;font-size:14px}

.m4{ width: 90vw; max-width: 1920px; margin-bottom: 120px; }
.m4_t{height:50px;text-align:center;font-size:30px;font-family:SourceHanSansCN;font-weight:700; padding: 0 0 5px; color: #3875ab; border-bottom: 2px solid #3875ab; margin-bottom: 10px; }
.m4_b ul { display: flex; justify-content: space-between; gap: 2em; padding: 1em 0; }
.m4_b ul li { position:relative; cursor:pointer; width: 100%; }
.m4_b ul li img{ float:left}
.m4_b .txt{ width: 100%; font-size: 20px; background:url(../images/1px.png) repeat;position:absolute;left:0;bottom:0;color:#fff; transition: .5s; height: 2em; }
.m4_b li:hover .txt{ height: 100%; }
.m4_b .txt h3 { transition: .5s;  font-weight: bold; font-size: 20px; line-height: 2; text-align:center; }
.m4_b .txt p{ height: 0; padding: 1em; overflow: hidden; transition: .5s; font-size:16px;text-align:center; }
.m4_b li:hover .txt p{ height: auto; }
.fnav{background-color:#186299;clear:both}
.fnav_n{height:235px;width:1100px;padding-top:25px}
.fnav_nll{float:left;height:235px;width:225px}
.fnav_nll p{float:left;height:40px;width:225px;color:#fff;font-size:20px;display:block}
.fnav_nll a:hover{color:#3875ab}
.fnav_nll a{color:#ccc;float:left;height:25px;width:225px;line-height:25px}
.fnav_nll .ftel{background-image:url(../images/ftel.jpg);background-repeat:no-repeat;background-position:left center;float:left;height:30px;width:200px;line-height:30px;padding-left:25px;font-size:14px;color:#ccc}
.fnav_nll .ffax{background-image:url(../images/ffax.jpg);background-repeat:no-repeat;background-position:left center;float:left;height:30px;width:200px;line-height:30px;padding-left:25px;font-size:14px;color:#ccc}
.fnav_nll .fmail{background-image:url(../images/fmail.jpg);background-repeat:no-repeat;background-position:left center;float:left;height:30px;width:200px;line-height:30px;padding-left:25px;font-size:14px;color:#ccc}
.fnav_nll .fx{float:left;width:225px;margin-top:20px}
.fnav_nll .fx img{float:left;margin-right:10px}
.fly{float:left;height:235px;width:360px;margin-left:30px}
.fly p{float:left;height:40px;width:360px;color:#fff;font-size:20px}
.fly_b{float:left;height:195px;width:360px}
.fly_bl{float:left;width:150px;height:130px}
.fly_br{float:right;height:130px;width:180px}
.fly_b .t1{background-image:url(../images/ftext.jpg);background-repeat:no-repeat;float:left;height:29px;width:140px;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;color:#666;margin-top:0;margin-right:0;margin-bottom:13px;margin-left:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:9px}
.fly_b .t2{background-image:url(../images/fdtext.jpg);background-repeat:no-repeat;float:left;height:61px;width:177px;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;color:#666;margin-top:0;margin-right:0;margin-bottom:10px;margin-left:0;padding:5px;overflow-x:hidden;overflow-y:hidden}
.fly_b .t3{background-image:url(../images/fyz.jpg);background-repeat:no-repeat;float:left;height:29px;width:90px;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;padding-top:0;padding-right:0;padding-bottom:0;padding-left:8px;color:#666;margin-top:0;margin-right:0;margin-bottom:10px;margin-left:0}
.fly_br img{float:left;margin-left:10px;margin-top:2px}
.fly_bb{text-align:center;float:left;height:30px;width:360px}
.fbut{background-image:url(../images/ftj.jpg);background-repeat:no-repeat;float:left;height:25px;width:108px;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;padding:0;margin-top:0;margin-right:0;margin-bottom:0;margin-left:120px}
.f { line-height:2em;padding:1em 0; width: 90vw; max-width: 1920px; clear:both}
.f * { margin: unset; }
.foot{ display: flex; align-items: center; justify-content: space-around; overflow: hidden; width: 90vw; max-width: 1920px;color:#c4dbec;line-height:35px; font-weight: lighter;}
.foot .fl-logo img { height: 80px; }
.foot .fr { border-radius: 1em 0 0 1em; z-index: 9; position: fixed; right: 10px; bottom: 10px; background: #fff; box-shadow: 0 0 5px #0006; }
.foot .fr p { color: #999; }
.foot .qr_box { text-align: center; }
.foot .qr_box img { height: 180px; display: block; }
.nbanner{height:360px;width:90vw; max-width: 1920px;background:url(../images/2025/inner_banner.jpg) no-repeat center top/cover}
.wz {height:50px;width: 90vw; max-width: 1920px;background-image:url(../images/home.jpg);background-repeat:no-repeat;background-position:left center;line-height:50px; text-indent: 20px; background: linear-gradient(to right, #e2f2ff, #e2f2ff03); margin: 1em auto; transition: 0.6s; }
.wz:hover { background: linear-gradient(to right, #e2f2ff, #1766a1); }

.wz_sub_cat,
.wz_sub_cat:hover { background: transparent; }
.wz_sub_cat li { float: left; }
.wz_sub_cat a { border: 1px solid #3875ab; padding: 0.5em 1em; border-radius: 4px; margin-right: 5px; }
.wz_sub_cat li:hover a,
.wz_sub_cat li.cur a { background:#3875ab; color: #fff; }

.a1{height:auto;width:1100px;margin-bottom:50px}
.a1_t{float:left;height:auto;width:1100px;margin-bottom:20px;font-size:14px;line-height:25px;color:#666;margin-top:20px}
.a1_m{float:left;height:240px;width:1100px}
.a1_m img{float:left;margin-right:40px}
.a1_m ul{display:block;width:500px;float:left;margin-top:20px}
.a1_m ul li{background-image:url(../images/icon1.jpg);background-repeat:no-repeat;background-position:left center;width:480px;line-height:40px;height:40px;padding-left:20px;float:left;font-size:14px}
.a1_bl{float:left;height:260px;width:1100px;margin-top:20px}
.a1_bl{float:left;height:260px;width:550px;line-height:25px;font-size:14px}
.a1_bl ul{float:left;width:550px;margin-top:20px}
.a1_bl ul li{background-image:url(../images/icon1.jpg);background-repeat:no-repeat;background-position:left center;float:left;width:530px;line-height:35px;height:35px;padding-left:20px}
.a1_br{float:left;height:260px;width:550px;margin-top:20px}
.a1_f{float:left;height:auto;width:1100px;margin-top:20px;font-size:14px;line-height:25px;color:#333;margin-bottom:50px}
.a1_f img{float:left;margin-top:20px}
.a2{height:auto;width:1100px;margin-bottom:50px;color:#666}
.a2_t{float:left;height:50px;width:1100px;font-size:18px;text-align:center}
.a2p{float:left;height:auto;width:1100px}
.a2p li{float:left;height:220px;width:250px;margin-right:12px;margin-left:12px;margin-top:10px}
.a2p li img{float:left;height:170px;width:250px}
.a2p li p{float:left;height:50px;width:250px;line-height:50px;text-align:center;font-size:14px;color:#999}
.page{float:left;height:30px;width:100%;margin-top:20px;text-align:center}
.page .color03{background-color:#3875ab;padding-top:5px;padding-right:10px;padding-bottom:5px;padding-left:10px;color:#fff;text-decoration:none;margin:0}
.page .color4f{color:#666;margin-right:5px;margin-left:5px;padding-top:5px;padding-right:10px;padding-bottom:5px;padding-left:10px;margin-top:0;margin-bottom:0;border:1px solid #ccc}
.page a:hover{background-color:#3875ab;color:#fff;text-decoration:none}
.lx{height:auto;width:1100px}
.lx_t{float:left;height:60px;width:1100px;margin-top:20px;line-height:25px;font-size:14px;color:#666}
.lx_b{float:left;height:50px;width:1100px;margin-top:30px;margin-bottom:30px;font-size:14px}
.lfax{line-height:50px;background-image:url(../images/lfax.jpg);background-repeat:no-repeat;background-position:left center;float:left;height:50px;padding-left:20px;margin-right:20px;margin-left:20px}
.lmail{float:left;height:50px;line-height:50px;background-image:url(../images/lmai.jpg);background-repeat:no-repeat;background-position:left center;padding-left:25px;margin-right:20px}
.lskin{background-image:url(../images/lskin.jpg);background-repeat:no-repeat;background-position:left center;float:left;line-height:50px;height:50px;padding-left:25px;margin-right:20px}
.ltel{float:left;background-image:url(../images/ltel.jpg);background-repeat:no-repeat;background-position:left center;height:50px;line-height:50px;padding-left:30px}
.lx_m{float:left;height:50px;width:1100px;line-height:50px;text-align:center;font-size:x-large}
.lx_f{float:left;height:auto;width:1100px;margin-bottom:50px}
.lx_fn{float:left;height:40px;width:500px;margin-right:50px;margin-bottom:10px;margin-top:10px}
.lx_fnd{float:left;height:auto;width:1100px;margin-bottom:20px}
.wbkd{float:left;height:180px;width:1030px;border:1px solid #ccc;padding:10px}
.wbkx{float:left;height:30px;width:90px;margin-right:10px;border:1px solid #ccc;padding-left:10px}
.lx_fnd img{float:left;margin-top:5px}
.lx_fnd p{float:right;margin-right:50px}
.wbk{height:30px;width:490px;float:left;border:1px solid #ccc;color:#666;padding-left:10px}
.lbut{background-image:url(../images/ctj.jpg);background-repeat:no-repeat;float:left;height:43px;width:184px;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;padding:0;margin-top:0;margin-right:0;margin-bottom:0;margin-left:120px}
.cbanner{background-image:url(../images/cbanner.jpg);background-repeat:no-repeat;background-position:center top;height:340px;width:100%}
.c1{height:auto;width:1150px;margin-bottom:50px}
.c1 ul li{width:330px;height:230px;float:left;position:relative;overflow:hidden;cursor:pointer;margin-top:0;margin-right:10px;margin-bottom:40px;margin-left:25px}
.c1 ul li img{width:330px;height:230px;float:left}
.c1 .txt{width:330px;height:25px;background:url(../images/1px.png) repeat;position:absolute;left:0;bottom:0;color:#fff;font-family:"微软雅黑"}
.c1 .txt h3{font-size:14px;font-weight:100;height:25px;text-align:center;line-height:25px}
.c1 .txt p{font-size:14px;text-align:center}

.n1{height:auto; width: 90vw; max-width: 1920px; }
.n1_l{float:left;width: 77%; margin-right: 3%; }
.n1_l ul li{ margin: 1.5em auto 0; border-bottom: 1px dashed #0003; padding-bottom: 1.5em; overflow: hidden; }
.n1_l ul li:nth-child(1){ margin-top: 0; border-top: 1px dashed #0003; padding-top: 1.5em; }
.n1_l ul li img{float:left;margin-right:20px; }
.n1_l ul li .list_text_box { width: calc( 100% - 220px ); float: left; }
.n1_l ul li p{line-height:30px;float:left;height:30px;width:100%;font-weight:700;font-size:20px}
.n1_l ul li em{font-style:normal;float:left;height:40px;width:575px;background-image:url(../images/time.jpg);background-repeat:no-repeat;background-position:left center;padding-left:25px;line-height:40px;color:#3875ab}
.n1_l ul li span{line-height:25px;float:left;height:auto;color:#aaa;width: 100%;font-size:16px}
.n1_l ul li b{font-weight:400;text-align:right;float:left;width:100%; }
.n1_l ul li b a{ color: #3875ab;
  line-height: 25px;
  background: #e2f2ff;
  border-radius: 3px;
  padding: 5px 8px; }
.n1_l ul li:hover span {color:#333; }

.n1_l ul li.no_thumb { margin-bottom: 0; }
.n1_l ul li.no_thumb .list_text_box,
.n1_l ul li.no_thumb p,
.n1_l ul li.no_thumb em,
.n1_l ul li.no_thumb span,
.n1_l ul li.no_thumb b { width: 100%; }

.n1_r{float:left;height:auto;width:20%; background: linear-gradient(to bottom, #e2f2ff, #e2f2ff03); }
.n1_rt{float:left;height:35px; font-size:20px;text-align:center;border-bottom-width:3px;border-bottom-style:solid;border-bottom-color:#3875ab;line-height:35px; margin: 0.5em 0 0 1em; padding: 0 0.5em; }
.n1_rb{float:left;height:auto; padding:20px}
.n1_rb li{float:left;margin-bottom:20px; }
.n1_rb ul li img{float:left;height:auto; width: 100%; }
.n1_rb ul li p{text-align:center;float:left;height:30px;width:200px;line-height:25px}
.n1_s{float:left;height:auto;width: 77%; margin-right: 3%; padding: 1em 2em; box-shadow: 0 0 10px #0002; border-radius: 0.5em; margin-bottom: 5em; box-sizing: border-box; }
.n1_s > h1,
.n1_s h1.show_title_box { position: sticky; top: 0; font-size: 28px; padding:0; text-align:center; margin: 0.8em auto 0.5em; color: #fff; font-family: SourceHanSansCN; background: #1766a1; padding: 1.5em 0.5em; letter-spacing: 1.5px; } 
.n1_s .titme{text-align:center; height:30px; }
.titme p{background-image:url(../images/time.jpg);background-repeat:no-repeat;background-position:left center;width:130px;margin-right:auto;margin-left:auto;padding-left:15px;font-size:16px; color: #999; }
.n1_s .snr{ 
/* float:left; */
height:auto; margin-top:10px;margin-bottom:20px;line-height: 1.7;font-size:18px;color:#222}
.n1_s .snr,
.n1_s .snr * { font-family: initial !important; }

.snr img {width:100%;float:left;margin-top:20px;margin-bottom:20px}

div[id^="vsb_content"] img { max-width: 100%; width: auto; float:none; }
img.img_vsb_content { margin: auto; }

.p1{height:auto;width:1100px}
.p1_l{float:left;height:auto;width:820px;margin-right:35px}
.p1_lt{float:left;height:auto;width:820px;text-align:center;font-size:20px;line-height:30px;margin-bottom:40px}
.pl_lm{float:left;height:420px;width:700px;padding-left:120px}
.pl_lm .left-pro1 .t1{width:113px;float:left;margin-left:42px;margin-top:0}
.pl_lm .left-pro1 .t2{width:436px;height:401px;text-indent:0;float:left}
.pl_lm .left-pro1 .t2 img{text-indent:0}
.pl_lm .xqpic img{margin:0;cursor:pointer;width:101px;height:77px;border:none;margin-left:8px;margin-top:2px}
.pl_lm .huaguo{margin-bottom:7px;float:left;display:block;width:101px;height:83px}
.pl_lm .huaguo:hover{background:0 0;display:block;width:101px;height:83px}
.pl_lm #main_img{margin:0;display:block}
.pl_lm #gotop{cursor:pointer;display:block}
.pl_lm #gobottom{cursor:pointer;display:block}
.pl_lm #showArea{height:360px;overflow:hidden;width:113px;margin:0;margin-top:7px}
.pl_lm #showArea a{margin-bottom:7px}
.p1_lmm{float:left;height:50px;width:820px;text-align:center}
.p1_lmm a{background-color:#3875ab;color:#fff;padding-top:10px;padding-right:30px;padding-bottom:10px;padding-left:30px;margin-right:30px;font-size:14px}
.p1_lf{float:left;height:auto;width:820px}
.p1_lft{float:left;height:40px;width:820px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#ccc;line-height:40px;color:#3875ab;font-size:16px;font-weight:700}
.p1_lfb{float:left;height:auto;width:820px;line-height:25px;font-size:14px;color:#666;margin-top:20px;margin-bottom:20px}
.p1_lb{float:left;height:245px;width:820px}
.p1_lbt{float:left;height:40px;width:820px;font-size:20px;color:#3875ab;line-height:40px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#ccc}
.p1_lbb{float:left;height:180px;width:820px;margin-top:30px}
.p1_lbb ul li{float:left;height:170px;width:180px;margin-right:12px;margin-left:12px}
.p1_lbb ul li img{float:left}
.p1_lbb ul li p{float:left;height:30px;width:180px;text-align:center;line-height:30px;font-size:14px;display:block}
.p1_r{float:right;height:auto;width:245px}
.p1_rt{float:left;height:40px;width:245px;border-bottom-width:3px;border-bottom-style:solid;border-bottom-color:#3875ab;font-size:20px;line-height:40px;text-align:center}
.p1_rb{float:left;height:300px;width:245px;padding-top:20px}
.p1_rb ul li{float:left;height:70px;width:245px;margin-bottom:30px}
.p1_rb ul li img{float:left;height:70px;width:90px;margin-right:10px}
.p1_rb ul li p{float:left;height:50px;width:145px;line-height:25px;padding-top:10px;padding-bottom:10px}
.p1_rm{float:left;height:auto;width:245px;margin-top:20px}
.p1_rmt{float:left;height:40px;width:245px;border-bottom-width:3px;border-bottom-style:solid;border-bottom-color:#3875ab;font-size:20px;line-height:40px;text-align:center}
.p1_rmb{float:left;height:800px;width:245px;margin-top:7px}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:inline-table}
*html .clearfix{height:1%}
.clearfix{display:block}
.p1_rmb ul{width:245px;float:left;height:570px}
.p1_rmb ul li{float:left;margin-right:12px;display:inline;width:230px;height:145px;overflow:hidden;position:relative;margin-bottom:20px;margin-top:20px}
.p1_rmb ul li .photo{width:230px;height:145px;overflow:hidden}
.p1_rmb .rsp{width:230px;height:145px;overflow:hidden;position:absolute;background:#000;top:0;left:0}
.p1_rmb .text{position:absolute;width:230px;height:145px;left:-230px;top:0;overflow:hidden}
.p1_rmb .text h3{width:230px;margin-top:50px;line-height:22px;text-align:center;color:#fff;font-size:14px}
.p1_rmb .text a{text-decoration:none}
.p1_rmb .text div{text-align:center;color:#fff;font-size:14px}
.pnav{width:820px;height:37px}
.pnav ul{margin:0;padding:0;list-style:none}
.pnav li{float:left;font-size:15px;color:#fff;height:42px;display:block;position:relative}
.pnav li .hover{color:#fff;text-decoration:none;position:absolute;top:0;left:0;z-index:0;height:37px;display:none}
.pnav li a{display:block;color:#fff;text-decoration:none;z-index:1000;position:relative;background-color:#28547b;padding-top:14px;padding-right:17px;padding-bottom:13px;padding-left:17px;margin-right:5px;float:left}
.pnav ul li ul{width:200px;position:absolute;display:none;top:44px;padding:1px 0 0 0}
.pnav ul li:hover ul{display:block}
.pnav ul li ul li{display:block;padding:10px 10px 10px 0;width:200px;padding:0;margin:0;position:relative}
.pnav ul li ul li a{display:block;color:#fff;text-decoration:none;padding:14px 43px 13px 28px;z-index:1000;position:relative}
.pnav ul li ul li a:hover{display:block;color:#fff;text-decoration:none;padding:14px 43px 13px 28px;z-index:1000;position:relative;background-color:#0b5b12}
.p_l{float:left;height:auto;width:820px;margin-right:35px}
.p_lb{float:left;height:180px;width:820px;padding-bottom:20px;margin-top:20px}
.p_lbl{float:left;height:180px;width:30px}
.p_lb p{float:left;height:auto;width:540px;display:block;font-size:14px;line-height:30px}
.p_lb span{line-height:23px;float:left;height:69px;width:540px;margin-top:20px;margin-bottom:20px}
.p_lb em{float:left;height:30px;width:540px}
.p_lb em a{background-color:#3875ab;float:left;padding-top:8px;padding-right:15px;padding-bottom:8px;padding-left:15px;font-size:14px;color:#fff;font-style:normal}
.p_lb img{float:left;margin-right:20px}
.j1_l{float:left;height:auto;width:820px;margin-right:35px}
.j1_l ul li{float:left;height:280px;width:370px;margin-top:40px;margin-right:20px;margin-left:20px;display:block}
.j1_l ul li img{float:left}
.j1_l ul li p{line-height:40px;float:left;height:40px;width:370px;text-align:center}
.j1_l ul li p a{float:left;height:40px;width:370px;border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:#ccc;font-size:14px}
.j1_l ul li p a:hover{float:left;height:40px;width:370px;color:#3875ab;border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:#3875ab}
.js_l{float:left;height:auto;width:820px;margin-right:35px}
.js_s{line-height:25px;float:left;height:auto;width:820px;font-size:14px;margin-top:20px;color:#333}
.js_s img{float:left;margin-top:20px;margin-bottom:20px;max-width:820px}
.q1{height:auto;width:1100px}
.q1_t1{float:left;height:50px;width:1100px;border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:#ccc;margin-bottom:50px}
.q1_t1 a{line-height:50px;float:left;height:50px;font-size:16px;margin-right:30px;color:#666;display:block;text-align:center;width:180px}
.q1_t1 .xz{color:#3875ab;border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:#3875ab}
.q1_t1 a:hover{border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:#3875ab;color:#3875ab}
.q1_tb{float:left;height:600px;width:1100px}
.q1_tb .left-pro1 .t1{width:193px;float:left;margin-left:42px;margin-top:20px}
.q1_tb .left-pro1 .t2{width:760px;height:50px;text-indent:0;float:left}
.q1_tb .left-pro1 .t2 img{text-indent:0}
.q1_tb .xqpic img{margin:0;cursor:pointer;width:175px;height:115px;border:none;margin-left:8px;margin-top:2px}
.q1_tb .huaguo{margin-bottom:20px;float:left;display:block;width:175px;height:115px}
.q1_tb .huaguo:hover{background:0 0;display:block;width:175px;height:115px}
.q1_tb #main_img{margin:0;display:block}
.q1_tb #gotop{cursor:pointer;display:block}
.q1_tb #gobottom{cursor:pointer;display:block}
.q1_tb #showArea{height:470px;overflow:hidden;width:175px;margin:0;margin-top:7px;margin-left:13px}
.q1_tb #showArea a{margin-bottom:20px;margin-top:20px}
.q1_tb12{float:left;height:800px;width:950px;margin-left:150px}
.q1_tb12 .left-pro1 .t1{width:193px;float:left;margin-left:42px;margin-top:20px}
.q1_tb12 .left-pro1 .t2{width:520px;height:50px;text-indent:0;float:left}
.q1_tb12 .left-pro1 .t2 img{text-indent:0}
.q1_tb12 .xqpic img{margin:0;cursor:pointer;width:132px;height:179px;border:none;margin-left:8px;margin-top:2px}
.q1_tb12 .huaguo{margin-bottom:20px;float:left;display:block;width:132px;height:179px}
.q1_tb12 .huaguo:hover{background:0 0;display:block;width:132px;height:179px}
.q1_tb12 #main_img{margin:0;display:block}
.q1_tb12 #gotop{cursor:pointer;display:block}
.q1_tb12 #gobottom{cursor:pointer;display:block}
.q1_tb12 #showArea{height:660px;overflow:hidden;width:140px;margin:0;margin-top:7px;margin-left:33px}
.q1_tb12 #showArea a{margin-bottom:20px;margin-top:20px}
.hd{height:700px;width:900px;padding-left:200px;float:left}
.m5_b ul li{float:left;position:relative;overflow:hidden;cursor:pointer;margin-top:0;margin-right:10px;margin-bottom:15px;margin-left:25px}
.clear{clear:both}
.m5_b ul li a{font-size:13px}
.friendLink{background-color:#276da0;position:relative;line-height:2em;padding:1em 0}
.fdTitl{position:absolute;top:-10px;left:420px;width:180px;font-size:14px;text-align:center}
.fdCont{padding:2em 0;width:90vw; max-width: 1920px;display:flex;justify-content:space-between}
.fdCont a{color:#fff}
.wrap{width:1100px}
.control{width:1000px;height:550px;display:block;position:absolute;top:0;left:0;overflow:hidden}
.change li{width:1000px;overflow:hidden;text-align:center}
.change li .imgWrap{display:table-cell;width:900px;height:550px;vertical-align:middle;cursor:pointer}
.change li img{max-width:900px;max-height:500px;width:expression(this.width > 900 && this.width > this.height ? 900 :true);height:expression(this.height >900 ? 900: true);vertical-align:middle;overflow:hidden;margin-bottom:50px}
.change li .textDesc{width:90%;position:absolute;left:0;bottom:0;text-align:centent;overflow:hidden}
.change li .opacity{width:100%;height:30px;position:absolute;left:0;bottom:0}
.change li .title{padding:10px 15px 0;color:#e6e6e6;font-size:14px;line-height:22px}
.change li .title a{color:#333}
.change li .text{color:#333;line-height:18px;padding:5px 15px;font-size:12px}
.next,.prev{width:49px;height:49px;position:absolute;bottom:280px;color:#fff;font-size:14px;z-index:9;font-weight:700;cursor:pointer;outline:0}
.next span,.prev span{display:none}
.pageClass{text-align:center;z-index:9;position:absolute;top:50px;padding-top:10px}
.pageClass a{display:inline-block;width:10px;height:10px;margin:0 3px;overflow:hidden;border:1px solid #bebebe;background:#bebebe;border-radius:5px;outline:0}
.pageClass a span{display:none}
.pageClass a.cur,.pageClass a:hover{border:1px solid #be230a;background:#be230a}
.thumbWrap{width:175px;height:480px;padding:29px 0;position:absolute;right:0;top:0;border-radius:5px;overflow:hidden}
.thumbWrap .thumbCont{width:100%;height:100%;position:relative;overflow:hidden}
.thumbWrap ul li{width:154px;height:89px;padding:8px 3px 3px;text-align:center;overflow:hidden}
.thumbWrap ul li div{display:table-cell;width:154px;height:89px;vertical-align:middle;cursor:pointer}
.thumbWrap ul li img{max-width:154px;max-height:89px;width:expression(this.width > 154 && this.width > this.height ? 154 :true);height:expression(this.height >89 ? 89: true);vertical-align:middle;overflow:hidden}
.thumbWrap ul li.cur{background:url(../images/curBg.gif) no-repeat}
.thumbNext,.thumbPrev{width:175px;height:39px;text-align:center;position:absolute;color:#000;z-index:9;outline:0}
.thumbNext span,.thumbPrev span{display:none}
.thumbPrev{left:0;top:0;background:url(../images/Yprev.png) no-repeat}
.thumbNext{left:0;bottom:0;background:url(../images/Ynext.png) no-repeat}
.box_content{width:500px;height:auto;float:left;margin:10px 10px 30px 10px;background:url(../images/box_bg.png) no-repeat top center}
.box_title{padding:10px 0 10px 0}
.title_icon{float:left;padding:0 5px 0 10px}
.box_text_content{width:470px;float:left;padding:15px 0 0 15px}
.box_icon{float:left;padding:0 5px 0 0}
.box_text{width:430px;float:left;text-align:justify;padding:0 0 0 10px}
a.details{display:none;float:right;padding:5px 15px 0 0;text-decoration:none;font-weight:700;color:#f8851f}
.box_content h2{color:#759f1b;font-size:16px;float:left;font-weight:700;margin:0;padding:5px 0 0 0}
span.dark_blue{color:#116c64}
.snr p{text-indent:2em}
.m1_r span,
.m3_lt span { font-family: initial; margin-top: 10px;float:right; font-size: 16px; flex: 0 0 6em; color: #3875ab; }
#mr_center{height:190px;position:relative}
#mr_center .mr_center_content{height:120px;background:url(../images/mainr_ll_bg.jpg) repeat-x;overflow:hidden}
#mr_center .mr_center_content .mrcc_list{line-height:35px;margin-top:5px;text-align:right}
#mr_center .mr_center_content .mrcc_list .mrcc_list_line{width:75px;height:35px;float:left}
.rmore{top:50px}

.col-news-top { flex: 1 1; width: 100%; }
.col-news-top .date-in { height: 100%; overflow:hidden;position:relative;display:block; }
.col-news-top .date-in * { cursor: pointer; }
.col-news-top .date-in .month-in{position:absolute;height:100%;width: 60%;top:0;left:0;background: #000a;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease}
.col-news-top .date-in:hover .month-in{width:100%; background:linear-gradient(to right, #3875abeb, #176199); }
.col-news-top .date-in .month-in label{display:inline-block;font-weight:800;text-transform:uppercase;color:#fff;top:50%;margin-top:-61px;position:absolute;left:0;right:0}
.col-news-top .date-in .month-in label .day{font-size:1.5em;line-height:55px}
.col-news-top .date-in .month-in label .month{  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; padding-left:10px;padding-right:10px;font-size:16px;line-height: 1.5;overflow:hidden}
.col-news-top .date-in .month-in label span{display:block}
.img-responsive{ height: 100%; width: 100%; object-fit: cover; }
.date-in .month{font-weight:400}


.waveBox{width: 100%;height: 100px;position: relative;overflow: hidden;bottom:0rem;z-index:1}
.waveBox canvas{position: absolute;top: 0;left: 0;width: 100%;}
.waveBox #myCanvas1{z-index: 1;}
.waveBox #myCanvas2{z-index: 2;    top: -10px;}
.waveBox #myCanvas3{z-index: 3;    top: 40px;}


.page_box { text-align: center; clear: both; }
.page_box table { margin: 1.5em auto; }

.page_box table,
.page_box table td,
.page_box table div {font-size: initial; font-family:initial; color: #000000; margin-left: auto; margin-right: auto; line-height:2em;}
.page_box .defaultButtonStyle {font-size: initial; font-family:initial; height: 2em;color: #000000;BORDER: #3875ab 1px solid; margin: 0px;padding: 0px 3px; color: #3875ab; CURSOR: pointer; line-height:2em;background: #4880b217; }
.page_box .defaultinputStyle {font-size: initial; font-family:initial; height:20px; border:1px solid #3875ab; line-height:2em; }
.page_box .defaultInputStyle { height: 2em; margin: 0 3px !important; }
.page_box .defaultInputStyle:focus { outline: none; }

.page_box .colHeader {font-size: initial; font-family:initial; line-height:2em;}
.page_box table a,
.page_box .pageList .this-page {font-size: initial; font-family:initial; display:inline-block; height:2em; padding: 2px 4px; border: solid 1px #3875ab; background: #fff; text-decoration: none; MARGIN-RIGHT: 1px;line-height:2em;}
.page_box table a:visited {font-size: initial; font-family:initial; color: #000000; text-decoration: none; line-height:2em;}
.page_box table .PrevDisabled {font-size: initial; font-family:initial; display:inline-block;height: 2em;  margin-right: 3px; padding: 0 4px; background: #fff;color:#ccc;border: solid 1px #3875ab; line-height: 2em;}
.page_box table .SelectList {font-size: initial; font-family:initial;line-height:2em;}
.page_box table .Prev { font-size: initial; font-family:initial; margin-right: 3px; padding: 0 4px;line-height:2em;}
.page_box table .break {font-size: initial; font-family:initial; border: none; text-decoration: none; line-height:2em;}
.page_box table .NextDisabled { font-size: initial; font-family:initial;display:inline-block; height:2em; margin-left: 2px; padding: 0 4px;background: #fff;color:#ccc;border: solid 1px #3875ab; line-height:2em; }
.page_box table .Next { font-size: initial; font-family:initial; margin-left: 2px; padding: 0 4px;line-height:2em;}
.page_box table .this-page {font-size: initial; font-family:initial;display:inline-block;height:2em;padding: 2px 4px; border: solid 1px #3875ab; background: #E1F0FD; font-weight: bold; color:black; MARGIN-RIGHT: 1px;line-height:2em;}
.page_box table a:hover {font-size: initial; font-family:initial;color: black; background: #4880b217; text-decoration: none;line-height:2em; border-color: #3875ab; }
.page_box table a:link {font-size: initial; font-family:initial;color: #000000; text-decoration: none;line-height: 2em;}
.page_box table a:active { font-size: initial; font-family:initial;color: black; text-decoration: none; background: #EFF7FE; line-height: 2em;}


@media screen and (max-width: 1600px){
	.foot .fl-logo img { height: 65px; }
}
@media screen and (max-width: 1000px){
	.page_box [id^="fanye"],
	.page_box .gotopagebut { display: none; }
	.page_box .defaultButtonStyle,
	.page_box .defaultInputStyle { float: none; display: block; }
	
	.page_box table div { height: 2em; overflow: hidden; }
	
	#navigation1 li .nav_h1 { width: auto; }
}