body{font-family:"\5FAE\8F6F\96C5\9ED1"; background-color:#f7f8fc; min-width: 1200px; max-width: 1920px; margin: 0 auto;}
.imgtx img{transition: all 0.7s}
.imgtx img:hover{transform: scale(1.1);}
.imgtx li .bg,.imgtx .p1 .bg{ transition: all 0.7s}
.imgtx li:hover .bg,.imgtx .p1:hover .bg{  background:#ca0000!important;}
.fnw_gmain{ width:1200px; margin:0 auto; position: relative; }

table.borderVisible td,table.borderVisible th,table.borderVisible caption{border:1px solid #ddd !important;}

.fnw_gbanner{background: url(../images/fnw_g1.jpg) center 0 no-repeat;height: 146px;position: relative;}
.fnw_gbanner .fnw_gmain{display: flex; align-items: center; justify-content: space-between; height: 146px;}
.fnw_gbg1{background: url(../images/fnw_g2.jpg) center 0 no-repeat; height: 1415px; position: relative; overflow: hidden;}
.fnw_gbg2{background: url(../images/fnw_g3.jpg) center 0 no-repeat; height: 940px; position: relative; overflow: hidden;}
.fnw_gbg3{background: url(../images/fnw_g5.jpg) center 0 no-repeat; height: 914px; position: relative; overflow: hidden;}
.fnw_gbg4{background: url(../images/fnw_g6.jpg) center 0 no-repeat; height: 743px; position: relative; overflow: hidden;}
.fnw_gbg5{background: url(../images/fnw_g7.jpg) center 0 no-repeat; height: 291px; position: relative; overflow: hidden;}
.fnw_gbg5 a{ color: #fff; font-size: 18px; display: inline-block; margin:5px; white-space: nowrap;}

.fnw_gnav{height: 55px;line-height: 55px;border-bottom: 1px solid #6dc0de;border-top: 1px solid #6dc0de;background-color: #0d91c2;position: relative;z-index: 9;}

.fnw_gnav_left{ float: left; width: 855px; }
.fnw_gnav_right{ float: right; width: 300px;}

.fnw_gss{ background-color: #fff; margin: 10px 0; height: 25px; padding: 5px 10px; border-radius: 5px; }
.fnw_gss input{ margin: 0; border: none; padding: 0; background: transparent; outline: none;}
.fnw_gss .fnw_gsrk{ color: #929292; line-height: 25px; height: 25px; float: left;  font-size: 14px;}
.fnw_gss .fnw_gan{ float: right; cursor: pointer; background: url(../images/fnw_g12.png) center center no-repeat; width: 25px; height: 25px; }

#navs{}
#navs a{ font-size: 16px;  color: #fff; margin: 0 10px; display: block; float: left; padding: 0 15px; }
#navs a img{ vertical-align: -2px; margin-right: 3px;}
#navs a:hover,#navs dt.on a{ text-decoration: none;  background-image: linear-gradient(to top,rgba(30,170,210,1),rgba(30,170,210,0)); }
#menu {	clear: both; width: 1200px;}
#menu li {float: left;margin-right: 14px;font-size: 17px;color: #4a4a4a;line-height: 50px;}



.blank75{height: 75px; font-size:1px; clear:both;overflow:hidden;}
.blank320{height: 320px; font-size:1px; clear:both;overflow:hidden;}
.blank140{height:140px; font-size:1px; clear:both;overflow:hidden;}
.blank260{height:280px; font-size:1px; clear:both;overflow:hidden;}


.fnw_gh1 h1{font-size: 36px;line-height: 1.2;text-align: center;}
.fnw_gh1 h1 a{color: #ff0000;}

.fnw_glogo{ float: left;}
.fnw_gbsxt{float: right;position: relative;z-index: 999;}
.fnw_gbsxt a{ color: #666666; font-size: 14px; margin: 0 5px;}
.fnw_gbsxt a img{ margin-right: 3px;}
.wxewm{display: none;position: absolute;z-index: 10;left: 30px;top: 25px;}

.sygs_spqh{ width:610px; float:left; overflow:hidden; height:405px; position:relative;}
.sygs_spqh .bd ul li{ width:610px; height:405px; position:relative; overflow:hidden;}
.sygs_spqh .bd ul li img{width:610px; height:405px;}
.sygs_spqh .bd ul li p{ position:absolute; width: 480px; height:50px; padding:0 130px 0 10px; line-height:50px; font-size:18px; overflow:hidden; left:0; bottom:0;  background:rgba(0, 0, 0, 0.5); z-index: 9; color:#fff;}
.sygs_spqh .bd ul li p a{ color:#fff;}
.sygs_spqh .hd{ position:absolute; right:5px; bottom:19px;z-index:16;}
.sygs_spqh .hd ul li{ float:left; border-radius: 12px; width:12px; height:12px; line-height:24px; font-size:0; text-align: center; cursor:pointer; background:#fff; overflow:hidden;  margin-right:8px; display:inline; z-index:16; color:#fff;}
.sygs_spqh .hd ul .on{  background:#ff0000; }

.fnw_gxw{width:550px; float:right; overflow:hidden; height:405px; position:relative;}
.fnw_gxw .hd{ border-bottom: 1px solid #dedede; height: 40px; overflow: hidden;}
.fnw_gxw .hd ul{}
.fnw_gxw .hd ul li{ height: 40px; color: #191919; position: relative; cursor: pointer; color: #191919; font-size: 24px; width: 115px; margin-right: 5px; float: left;}
.fnw_gxw .hd ul li::before{ content: ""; position: absolute; right: 5px; top: 5px; height: 24px; width: 1px; background-color: #d9d9dd; }
.fnw_gxw .hd ul li:last-child::before{ display: none;}
.fnw_gxw .hd ul li.on{color: #ff0000; font-weight: bold; }
.fnw_gxw .hd .more{ float: right; line-height: 36px;}
.fnw_gxw .hd .more a{ font-size: 16px; color: #787878;}

.fnw_gxw .bd{}
.fnw_gxw .bd .p1{ border-bottom: 1px dashed #949394; height: 110px; padding-bottom: 10px; overflow: hidden;}
.fnw_gxw .bd .p1:last-child{ border-bottom: none;}
.fnw_gxw .bd .p1 h2{font-size: 20px;height: 50px;line-height: 1.2;font-weight: normal;}
.fnw_gxw .bd .p1 h2 a,.fnw_gxw .bd .p1 span a{ color: #ff6666;}
.fnw_gxw .bd .p1 span{ font-size: 16px; line-height: 30px; height: 60px; color: #4a4a4a; overflow: hidden; display: inline-block;}

.fnw_gxw .bd_box{}
.fnw_gxw .bd_box ul{}
.fnw_gxw .bd_box ul li{ font-size: 18px; height: 60px; line-height: 60px; border-bottom: 1px dashed #949394; }
.fnw_gxw .bd_box ul li:last-child{ border-bottom: none;}
.fnw_gxw .bd_box ul li a{ color: #2c2c2c;}
.fnw_gxw .bd_box ul li span{ color: #a9a9a9; font-size: 14px; float: right; }


.fnw_ggg2,.fnw_ggg1{ position: relative; width: 1200px; overflow: hidden;}
.fnw_ggg2 .bd{}
.fnw_ggg2 .bd ul li{ float: left; margin-right: 30px;}
.fnw_ggg2 .bd ul li img{}

.fnw_ggg1 .prev,.fnw_ggg1 .next{ width: 39px; height: 73px; transition: all 0.35s; position: absolute; top: 15px; cursor: pointer; z-index: 99;}
.fnw_ggg1 .prev{ left: -39px; background: url(../images/fnw_g15.png) no-repeat;}
.fnw_ggg1 .next{ right: -39px; background: url(../images/fnw_g16.png) no-repeat;}
.fnw_ggg1:hover .prev{left:0;}
.fnw_ggg1:hover .next{right:0;}

.fnw_ggg2 .prev,.fnw_ggg2 .next{ width: 39px; height: 73px; transition: all 0.35s; position: absolute; top: 24px; cursor: pointer; z-index: 99;}
.fnw_ggg2 .prev{ left: -39px; background: url(../images/fnw_g15.png) no-repeat;}
.fnw_ggg2 .next{ right: -39px; background: url(../images/fnw_g16.png) no-repeat;}
.fnw_ggg2:hover .prev{left:0;}
.fnw_ggg2:hover .next{right:0;}


.fnw_gfwpt{ background: #fff url(../images/fnw_g11.png) center 0 no-repeat; border-radius: 15px;}
.container{position: relative; margin: 0 auto; width: 1154px;}
.pointer{
	position: absolute;
	--l:30px; /* 长度 */
	--g:-15px; /* 间隔 */
	--t:3px; /* 粗细 */
	--s:373px; /* 框住的元素大小 */
	--h:210px; /* 框住的元素大小 */
	--x:0px;
	--y:0px;
	width: calc(var(--s) + var(--g) * 2);
	height: calc(var(--h) + var(--g) * 2);
	border: var(--t) solid #fff;
	left:calc(var(--x) - var(--g));
	top:calc(var(--y) - var(--g));
	transition: all 0.5s;
	--mask:conic-gradient(
		at var(--l) var(--l),
		transparent 75%,
		#f00 75%
	) 0 0 / calc(100% - var(--l)) calc(100% - var(--l));
	mask:var(--mask);
	-webkit-mask:var(--mask);
	pointer-events: none;
}
.item{
	float: left;
	cursor: pointer;
	margin-right: 17px;
	margin-bottom: 20px;
	width: 373px;
	height: 210px;
	overflow: hidden;
}
.item img{ width: 373px; height: 210px;}
.item .img2{ transition: all 0.35s;}
.item:hover .img2{ margin-top: -210px; z-index: 99;}
.item:nth-child(3n+1){margin-right: 0;}




:root {
    --swiper-theme-color: #ffffff;
}


.fnw_glink{height: 30px;padding: 23px 0;text-align: center;color: #fff;background-color: #0d91c2;display: flex;justify-content: center;align-items: center;}
.fnw_glink select{ margin: 0 25px; font-size: 16px; height: 30px; line-height: 30px;}
.fnw_glink::before,.fnw_glink::after{ content: ""; width: 220px; height: 1px; background-color: #fff; display: inline-block; }

.fnw_gfooter{ background-color: #017db1; padding: 25px 0; }
.fnw_gfooter .fnw_gmain{ display: flex; align-items: center;}
.fnw_gfooter_left{ float: left; width: 920px;}
.fnw_gfooter_left p{ color: #fff; font-size: 16px; line-height: 30px; }
.fnw_gfooter_right{ float: right; width: 280px;}
.fnw_gfooter_right ul{}
.fnw_gfooter_right ul li{ text-align: center; float: right; margin-left: 10px; }
.fnw_gfooter_right ul li img{}
.fnw_gfooter_right ul li p{ font-size: 16px; height: 30px; line-height: 30px; color: #fff;}


.fnw_gluj{ font-size: 16px; height: 30px; line-height: 30px; color: #333;}
.fnw_gluj a{ color: #333;}
.fnw_gnykj{ background-color: #fff; border-top:6px solid #0d91c2; border-radius: 10px; min-height: calc(100vh - 585px); }
.fnw_gnyleft{ border-right: 1px solid #f3efef; padding: 25px; width: 250px; min-height: calc(100vh - 655px); float: left; margin-right: 25px; }
.fnw_gnyleft ul li{ font-size: 18px; line-height: 20px; padding: 10px 40px; margin-bottom: 20px; text-align: center; border-radius:60px; }
.fnw_gnyleft ul li a{ color: #333;}
.fnw_gnyleft ul li.on{ background-image: linear-gradient(to right,#016e96,#018dc2); position: relative; }
.fnw_gnyleft ul li.on::before{ content: ""; background: url(../images/fnw_g17.png) no-repeat; width: 32px; height: 32px; position: absolute; right: 8px; top: 50%; transform: translate(-0,-50%);}
.fnw_gnyleft ul li.on a{ color: #fff;}

.fnw_gnyright{ float: right; width: 849px; margin-right: 25px;}
.fnw_gnyright .lmmc{ font-size: 22px; color: #333; height: 50px; line-height: 50px; font-weight: bold; padding: 0 10px; border-bottom: 1px solid #f3efef;}
.fnw_gnylb ul{}
.fnw_gnylb ul li{ clear: both; margin-bottom: 30px;}
.fnw_gnylb ul li img{ width: 240px; height: 140px; float: left;}
.fnw_gnylb ul li .p1{float: right;width: 580px;height: 140px;display: flex;flex-direction: column;justify-content: space-around;}
.fnw_gnylb ul li h2{ font-size: 20px;  max-height: 60px; line-height: 1.4; overflow: hidden; margin-bottom: 5px;}
.fnw_gnylb ul li h2 a{ color: #383838;}
.fnw_gnylb ul li span{ font-size: 14px; color: #888; line-height: 26px; display: inline-block; height: 52px; margin-bottom: 5px; overflow: hidden;}
.fnw_gnylb ul li p{ color: #888;}
.fnw_gnylb ul li p i{ font-style: normal; margin-right: 15px;}
.fnw_gnylb ul li p b{ font-weight: normal;}

.fnw_gwzkj{ background-color: #fff; border-top:6px solid #0d91c2; border-radius: 10px; min-height: calc(100vh - 585px); padding: 25px 50px; }


.fnw_gwzbt{
    padding: 20px 0;
    border-bottom: 1px solid #E3E3E3;
}
.fnw_gwzbt h1{
    font-size: 32px;
    color: #444;
    margin-bottom: 20px;
}
.fnw_gwzbtl{float: left;color: #666;font-size: 14px;}
.fnw_gwzbtr{ float: right;}
.share_baidu .bdshare-button-style1-16 a{width:32px;height:31px;display: inline-block;padding-left:0;margin: 0 0 0 15px;}
.share_baidu .bdshare-button-style1-16 .bds_weixin{background: url(/assets/images/share-wechat.png) center center no-repeat;}
.share_baidu .bdshare-button-style1-16 .bds_tsina {background: url(/assets/images/share-weibo.png) center center no-repeat;}
.share_baidu .bdshare-button-style1-16 .bds_renren {background: url(/assets/images/share-renren.png) center center no-repeat;}
.share_baidu .bdshare-button-style1-16 .bds_qzone{background: url(/assets/images/share-qzone.png) center center no-repeat;}

.fnw_gwzhtml{ padding-bottom: 20px; border-bottom: 1px solid #E3E3E3;}
.fnw_gwzhtml{font-size:16px;letter-spacing:2px;line-height:1.5;word-wrap:break-word;}
.fnw_gwzhtml img,.fnw_gwzhtml video{max-width: 100%;height: auto; margin: 20px 0; vertical-align: middle;}
.fnw_gwzhtml p{ margin: 10px 0;    text-align: justify;}

.fnw_gwz_sm{
    line-height:30px;
    margin-top:10px;
    color:#999;
}

#code,#code_hover,#gotop,#gotop_hover {
    z-index: 999;
    width: 36px;
    height: 48px;
    background: url(/assets/images/icon.png) no-repeat;
    position: fixed;
    right: 0;
    cursor: pointer;
    _position: absolute;
    _bottom: auto;
}

#code {
    background-position: -276px -258px;
    bottom: 53px;
    _margin-bottom: 53px;
}

#code_hover {
    background-position: -316px -258px;
    bottom: 53px;
    _margin-bottom: 53px;
}

#gotop {
    background-position: -276px -310px;
    bottom: 0;
    _margin-bottom: 0;
}

#gotop_hover {
    background-position: -316px -310px;
    bottom: 0;
    _margin-bottom: 0;
}

#code_img {
    z-index: 999;
    width: 270px;
    height: 355px;
    background: url(/assets/images/icon.png) -4px -3px no-repeat;
    position: fixed;
    right: 40px;
    bottom: 0;
    cursor: pointer;
    display: none;
    _position: absolute;
    _bottom: auto;
    _margin-bottom: 67px;
}
.flwq_tjjg table {border-collapse: collapse; text-align: center;} 
.flwq_tjjg table td{white-space: normal;border: 1px solid #dddddd;height: auto;line-height: 1.6;padding: 3px 5px;}
.flwq_tjjg{ width: 650px;}
.flwq_fjtbl ul li .p1{ height: 160px; width: 280px;}
.flwq_fjtbl ul li{ width: 540px; margin-right: 20px; height: 160px;}
.flwq_fjtbl ul li img{ width: 240px; height: 160px;}

.fnw_gnylist {    padding: 25px 50px;}

.lm_jgdj_kj{}
.lm_jgdj_xw{}
.lm_jgdj_xw ul{}
.lm_jgdj_xw ul li{  height:35px; line-height:35px;  padding-left:10px; background:url(/assets/images/dian.jpg) no-repeat 0 18px; font-size:16px; border-bottom:1px dashed #ddd;}
.lm_jgdj_xw ul li a{ width:720px; float:left; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.lm_jgdj_xw ul li p{ width:auto; float:right; text-align:right;}

.lm_lb_tou_hxm {
  height: 27px;
  line-height: 27px;
  color: #444;
}
.lm_lb_tou_hxm h1 {
  width: 300px;
  float: left;
  font-size: 20px;
}
.lm_lb_tou_hxm h2 {
  width: 60px;
  font-weight: normal;
  float: right;
  font-size: 14px;
}
.lm_lb_tou_hxm h3 {
  width: 8px;
  height: 27px;
  background: #0088b8;
  float: left;
  margin-right: 10px;
}

.lm_gzdt_tou{background: url(../images/fnw_g18.png) no-repeat;}

::-webkit-scrollbar {
    width: 6px;
}
 
::-webkit-scrollbar-thumb {
    background-color: #ffd1d6;
    border-radius: 3px;
}
 
::-webkit-scrollbar-track {
    background-color: white;
    border-radius: 3px;
}
 

.pageControl{text-align:center}
.pageControl li{ display:-webkit-inline-box; display:inline; text-align:center}
.pageControl  a{margin:0 5px;color: #2e2a2b;text-decoration:none;  line-height:22px; height:22px; display:inline-block; width:30px;border:1px solid #e2e2e2;vertical-align:middle; text-align:center}
.pageControl  a:hover{text-decoration:underline;}
.pageControl  font{margin:0 5px;color:#FFF;line-height:24px; height:24px; display:inline-block;   width:30px; background-color:#0d91c2;vertical-align:middle; text-align:center}

.pageControl  .pageUP{ width:58px;height:22px;line-height:22px;display:inline-block;vertical-align:middle;}
.pageControl  .pageDOWN{ width:58px;height:22px;line-height:22px;display:inline-block;vertical-align:middle;}

















