﻿@charset "utf-8";
/* CSS Document */

/*public css*/
*{ margin:0px; padding:0px;}
body{ font-size:14px; font-family:"Microsoft YaHei",SimSun,Arial,Helvetica,sans-serif; color:#333; background:#F3F3F3; line-height:26px; overflow-x:hidden;}
ul li{ margin:0px; padding:0px; list-style-type:none;}
form,ul,li,table,td,p,span,h1,h2,h3,h4,h5,img,dl,dt,dd{ margin:0px; padding:0px;}
img{ border:none; width:auto; max-width:100%;}
a{ color:#333; text-decoration:none;}
a:hover,a:active{color:#499FA9;text-decoration:none;}
.dispblock{ display:block;}
.dispnone{ display:none;}
.float_l{ float:left}
.float_r{ float:right}
.clear_both{clear:both;}
.hand{ cursor:pointer;}
.f12{ font-size:12px;}
.en_ft{ font-family:Arial;}
.txt_cent{ text-align:center;}
.Word_Break{ word-break:break-all; overflow:hidden; TABLE-LAYOUT:fixed; WORD-WRAP:break-word;}
.txthid{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.hid{ overflow:hidden;}
.box_pad_lr{ width: 83.4vw; padding-left: 8.8vw; padding-right: 8.8vw;}
.box_mag_lr{ width: 83.4vw; margin-left: 8.8vw; margin-right: 8.8vw;}
.norecord { text-align: center; }


/*首页*/
.bd_bkg{ background:#F3F3F3 url(../images/index_01.jpg) center top no-repeat;}
.in_boxA{ padding-top: 95px; display: flex; justify-content: space-between; align-items: center;}
.in_boxA .lt{ float: left; display: flex; justify-content: flex-start; align-items: center;}
.in_boxA .lg img{ width: 38.48vw;}
.in_boxA .web_tit{ float: left; margin-left: 3.7vw; width: 9.1vw;}
.in_boxA .shbox{ float: right; margin-right: 5.2vw; width: 15.8vw; overflow: hidden;}
.in_boxA .shbox .txt{ float: left; display: block; width: calc(100% - 66px); padding: 10px; height: 22px; line-height: 24px; color: #666; border: 1px solid #499FA9; outline: none;}
.in_boxA .shbox .btn{ float: left; display: block; width: 44px; height: 44px; background: #499FA9 url(../images/index_05.png) center center no-repeat; border: 0; outline: none; cursor: pointer;}
.in_boxB{ clear: both; padding-top: 88px;}
.in_boxB ul{ display: flex;}
.in_boxB li{ width: calc(12.5% - 1px); border-right: 1px solid #4995A3; height: 67px; font-size: 18px; font-weight: bold; color: #FFF; position: relative;}
.in_boxB li:last-child{ width: 12.5%; border-right: 0;}
.in_boxB li::after{ content: ""; display: block; background-color: #1B7B8C; width: 100%; height: 100%; position: absolute; left: 0; bottom: 0; z-index: 0; transition: 0.3s all ease-out;}
.in_boxB li a{ display: block; height: 100%; color: #FFF; display: flex; align-items: center; justify-content: center; position: relative; z-index: 1;}
.in_boxB li img{ margin-right: 14px;}
.in_boxB li:hover::after{ background-color: #166A7A; height: 75px;}
.in_boxC{ padding-top: 20px; padding-bottom: 14px; background-color: #E7F0F7; display: flex; align-items: center;}
.in_boxC>img{ display: inline-block; margin: 0 60px;}
.in_boxC .info{}
.in_boxC .info b{ display: block; font-size: 20px; height: 25px; font-weight: bold; color: #404040;}
.in_boxC .info p{ margin-top: 5px; font-size: 16px; color: #666; padding-right: 50px;}
.in_boxC .info span{ margin-top: 10px; display: block; line-height: 18px; font-size: 12px; color: #499fa9;}
.in_boxC .info span img{ display: inline-block; margin-right: 8px;}
.in_boxD{ padding-top: 20px; display: flex; justify-content: space-between;}
.in_boxD .lt{ width: 57.5%;}
.in_boxD .lt li{ position: relative; padding-bottom: 143px;}
.in_boxD .lt li .imgs{ height: 490px;}
.in_boxD .lt li .imgs img{ display: block; width: 100%; height: 100%; object-fit: cover; }
.in_boxD .lt li .info{ position: absolute; left: 0; bottom: 0; width: calc(89.1% - 80px); height: 205px; padding: 0 40px; background-color: #FFF;}
.in_boxD .lt li .info span{ display: block; color: #c70000; margin-top: 25px;}
.in_boxD .lt li .info p{ font-size: 20px; color: #1a1a1a; margin-top: 10px;}
.in_boxD .lt li .info div{ font-size: 16px; line-height: 2.2; color: #666; margin-top: 5px;}
.in_boxD .lt .swiper_1{ position: relative; overflow: hidden;}
.in_boxD .lt .btnbox{ position: absolute; left: 89.1%; bottom: 168px; z-index: 10;}
.in_boxD .lt .btnbox p{ width: 37px; height: 37px; background:#1B7B8C url(../images/index_14.png) no-repeat; background-size: 100% 100%; cursor: pointer;}
.in_boxD .lt .btnbox .next{ background-color: #115F6D; transform: rotate(180deg);}
.in_boxD .rt{ width: calc(38.75% - 50px); padding: 0 25px; background-color: #FFF;}
.in_boxD .rt .tab{ overflow: hidden; padding: 40px 0 30px 0; border-bottom: 2px solid #D5D5D5;}
.in_boxD .rt .tab .tit{ float: left; height: 30px; line-height: 30px; font-size: 20px; color: #444343;}
.in_boxD .rt .tab .tit span{ display: inline-block; margin: 0 27px; color: #C9C9C9;}
.in_boxD .rt .tab .tit a{ color: #444343; }
.in_boxD .rt .tab .tit .on{ font-size: 24px; color: #115f6d;}
.in_boxD .rt .tab .more{ float: right; margin-right: 13%; padding-top:7px;}
.in_boxD .rt .tab .more a{ display: none;}
.in_boxD .rt .tab .more .on{ display: block;}
.in_boxD .rt .list{}
.in_boxD .rt .list li{ margin-top: 18px;}
.in_boxD .rt .list a{ display: block; padding: 15px 13px 15px 13px; overflow: hidden; transition: 0.3s all ease-out;}
.in_boxD .rt .list .tm{ float: left; width: 33px; height: 52px; padding: 0 6px; text-align: center; background-color: #115562; color: #FFF; transition: 0.3s all ease-out;}
.in_boxD .rt .list .tm b{ display: block; font-size: 18px; height: 25px; line-height: 25px;}
.in_boxD .rt .list .tm p{ line-height: 25px; border-top: 1px solid #B0C6CB;}
.in_boxD .rt .list .info{ float: left; margin-left: 40px; width: 70%;}
.in_boxD .rt .list .info p{ font-size: 16px; color: #4c4c4c; transition: 0.3s all ease-out;}
.in_boxD .rt .list .info p span{ color: #499fa9; transition: 0.3s all ease-out;}
.in_boxD .rt .list .info div{ color: #808080; height:26px; transition: 0.3s all ease-out;}
.in_boxD .rt .list a:hover{ background-color: #166A7A; box-shadow: 7px 7px 7px #ccc;}
.in_boxD .rt .list a:hover .tm{ background-color: #FFF; color: #115562;}
.in_boxD .rt .list a:hover .info p{ color: #FFF;}
.in_boxD .rt .list a:hover .info p span{ color: #FFF;}
.in_boxD .rt .list a:hover .info div{ color: #FFF;}
.in_boxE{ padding-top: 40px; padding-bottom: 110px; display: flex; justify-content: space-between;}
.in_boxE .lt{ width: calc(62.5% - 60px); padding: 0 30px 40px 30px; border-top: 2px solid #1B7B8C; background-color: #FFF;}
.in_boxE .lt .top{ height: 30px; line-height: 30px; overflow: hidden; padding: 35px 0 25px 0; border-bottom: 1px solid #CECECE;}
.in_boxE .lt .top p{ float: left; font-size: 24px; color: #1b7b8c;}
.in_boxE .lt .top a{ float: right; color: #888787;}
.in_boxE .lt .img_list{ margin: 30px 10px 0 10px; position:relative;}
.in_boxE .lt .img_list ul {}
.in_boxE .lt .img_list li { float: left; width: 30.83%; margin-right: 3.75%; overflow: hidden; }
.in_boxE .lt .img_list li:nth-child(3n){}
.in_boxE .lt .img_list li img{ display: block; transition: 0.5s all ease-out;}
.in_boxE .lt .img_list li:hover img{ transform: scale(1.1);}
.in_boxE .lt .swiper_2 { position:relative; overflow:hidden;}
.in_boxE .lt .swiper_2 .swiper-wrapper { height:auto;}
.in_boxE .lt .btnbox_2 { width: 100%; position: absolute; left: 0; top: 50%; transform:translateY(-50%); }
.in_boxE .lt .btnbox_2 .btn { width: 26px; height: 26px; border-left: 2px solid #B5B5B5; border-top: 2px solid #B5B5B5; cursor: pointer; transition: all 0.3s ease-out; }
.in_boxE .lt .btnbox_2 .prev { float: left; margin-left: -27px; transform: rotate(-45deg); }
.in_boxE .lt .btnbox_2 .next { float: right; margin-right: -27px; transform: rotate(135deg); }
.in_boxE .lt .btnbox_2 .btn:hover { border-left-color: #1A7686; border-top-color: #1A7686; }
.in_boxE .lt .list { margin-top: 65px; padding: 0 3%; display: flex; justify-content: space-between; }
.in_boxE .lt .list .item{ display: inline-block; width: 41.4%; padding: 30px 0 25px 0; position: relative; transition: 0.3s all ease-out;}
.in_boxE .lt .list .item .tm{ float: left; width: 76px; border-top: 2px solid #398896; text-align: center; position: relative; z-index: 10;}
.in_boxE .lt .list .item .tm p{ color: #808080; margin-top: 15px; transition: 0.3s all ease-out;}
.in_boxE .lt .list .item .tm b{ display: block; font-size: 25px; color: #1a7686; margin-top: 5px; transition: 0.3s all ease-out;}
.in_boxE .lt .list .item .tm a{ display: block; border: 2px solid #808080; color: #808080; width: 50px; height: 50px; line-height: 50px; margin: 7px auto 0 auto; transition: 0.3s all ease-out;}
.in_boxE .lt .list .item .box_1{ float: right; width: calc(100% - 106px); position: relative; z-index: 10;}
.in_boxE .lt .list .item .box_1 .p_1{ font-size: 16px; margin-top: 3px;}
.in_boxE .lt .list .item .box_1 .p_1 a{ color: #4c4c4c; transition: 0.3s all ease-out;}
.in_boxE .lt .list .item .box_1 .p_2{ border-bottom: 1px solid #CCCBCB; margin-top: 26px; height:26px;  transition: 0.3s all ease-out;}
.in_boxE .lt .list .item .box_1 .mg{ margin-top: 15px;}
.in_boxE .lt .list .item .box_1 .p_2 a{ color: #808080; transition: 0.3s all ease-out;}
.in_boxE .lt .list .item:after{ content:""; width: 108%; height: 0; position: absolute;left: -4%;top: 50%; background:#1A7686 url(../images/index_19.png) bottom 70px right 20px no-repeat; background-size: 60% auto; border-radius: 37px 0 37px 0; z-index: 1; transition: 0.3s all ease-out;}
.in_boxE .lt .list .item:hover .tm{ border-top-color:#BCD2D6;}
.in_boxE .lt .list .item:hover .tm p{ color: #FFF;}
.in_boxE .lt .list .item:hover .tm b{ color: #FFF;}
.in_boxE .lt .list .item:hover .tm a{ border-color: #FFF; color: #FFF;}
.in_boxE .lt .list .item:hover .box_1 .p_1 a{ color: #FFF;}
.in_boxE .lt .list .item:hover .box_1 .p_2{ border-bottom-color:#C7D8DC ;}
.in_boxE .lt .list .item:hover .box_1 .p_2 a{ color: #FFF;}
.in_boxE .lt .list .item:hover:after{ height: 100%; top: 0; box-shadow: 20px 30px 20px #D4E0E2;}
.in_boxE .rt{ width: 31.25%;}
.in_boxE .rt .box_1{ padding: 0 22px 20px 22px; background-color: #FFF; position: relative;}
.in_boxE .rt .box_1::after{ content: ""; display: block; position: absolute; left: -1px; top: 34px; width: 3px; height: 30px; background-color: #1A7686;}
.in_boxE .rt .box_1 .tit{ height: 70px; padding: 35px 0 0 7.6%; background: url(../images/index_17.png) right 27px top 18px no-repeat; background-size: auto 77%;}
.in_boxE .rt .box_1 .tit p{ font-size: 24px; line-height: 1; color: #115f6d;}
.in_boxE .rt .box_1 .tit span{ display: block; color: #a1a1a1; margin-top: 3px;}
.in_boxE .rt .box_1 ul{ margin-top: 10px;}
.in_boxE .rt .box_1 li{}
.in_boxE .rt .box_1 li a{ display: block; height: 47px; line-height: 47px; padding: 0 7.6%; transition: 0.3s all ease-out;}
.in_boxE .rt .box_1 li i{ display: inline-block; margin-right: 15px; width: 8px; height: 8px; border-radius: 8px; background-color: #1A7686; transition: 0.3s all ease-out;}
.in_boxE .rt .box_1 li a:hover{ background-color: #1A7686; color: #FFF;}
.in_boxE .rt .box_1 li a:hover i{ background-color: #FFF;}
.in_boxE .rt .box_1 .more{ display: block; margin-top: 22px; width: 100%; height: 45px; line-height: 45px; text-align: center; background-color: #F0F0F0; color: #1a1a1a;}
.in_boxE .rt .box_2{ margin-top: 20px; position:relative;}
.in_boxE .rt .box_2 img{ display: block;}
.in_boxE .rt .box_2 video{ width: 100%;}
.in_boxE .rt .box_2 .btn { background: rgba(0,0,0,0.5) url(../images/index_21.png) center center no-repeat; background-size:auto 25%; width: 100%; height: 100%; position: absolute; left: 0; top: 0; }
.in_btm { padding-top: 40px; padding-bottom: 30px; color: #fff; display: flex; justify-content: space-between; background-color: #1B7B8C; }
.in_btm .lt{ float: left; padding-left: 6.25%;}
.in_btm .lt .box_1{ display: flex; justify-content: flex-start; align-items: center;}
.in_btm .lt .box_1 .selbox{ margin:0 0 0 75px; width: 235px; height: 40px; background-color: #FFF; position: relative;}
.in_btm .lt .box_1 .selbox p{ display: flex; height: 40px; line-height: 40px; font-size: 16px; color: #4c4c4c; cursor: pointer;}
.in_btm .lt .box_1 .selbox p span{ display: block; padding-left: 20px; width: calc(100% - 66px);}
.in_btm .lt .box_1 .selbox p i{ display: block; width: 46px; background-color: #393939; position: relative;}
.in_btm .lt .box_1 .selbox p i::after{ content: ""; display: block; width: 14px; height: 14px; margin: 15px 0 0 15px; border-left: 2px solid #FFF; border-top: 2px solid #FFF; transform:rotate(45deg);}
.in_btm .lt .box_1 .selbox ul{ display: none; width: 100%; position: absolute; left: 0; bottom: 40px;}
.in_btm .lt .box_1 .selbox ul li{ height: 35px; line-height: 35px; border-bottom: 1px solid #333; background-color: #393939;}
.in_btm .lt .box_1 .selbox ul li a{  padding-left: 26px; width: calc(100% - 26px); display: block; color: #FFF;}
.in_btm .lt .box_2{ padding-top: 70px;}
.in_btm .lt .box_2 a{ display: inline-block; color: #FFF; margin-right: 2.5vw;}
.in_btm .lt .box_2 a:last-child{ margin-right: 0;}
.in_btm .rt{ float: right; padding-right: 6.25%;}
.in_btm .rt .box_1{ display: flex; justify-content: flex-end;}
.in_btm .rt .box_1 .item{ text-align: center;}
.in_btm .rt .box_1 .item:last-child{ margin-left: 75px;}
.in_btm .rt .box_2{ padding-top: 20px; display: flex; justify-content: flex-end;}
.in_btm .rt .box_2 span{ color: #83B4BD;}
.in_btm .rt .box_2 a{ display: inline-block; width: 26px; height: 24px; margin:0 0 0 30px; padding:0; background-position: center center; background-repeat: no-repeat;}
.in_btm .rt .box_2 .a_1{ background-image: url(../images/index_27_1.png);}
.in_btm .rt .box_2 .a_2{ background-image: url(../images/index_27_2.png);}
.in_btm .rt .box_2 .a_3{ background-image: url(../images/index_27_3.png);}
.in_btm .rt .box_2 .a_4{ background-image: url(../images/index_27_4.png);}
.in_cpy{ color: #9EBBC2; background-color: #1B7B8C;}
.in_cpy .box{ padding-top: 17px; padding-bottom: 17px; border-top: 1px solid #4995A3; padding-left: 6.25%;}
.in_cpy .box a{ color: #9EBBC2;}
.in_cpy .box a:hover{ color: #FFF;}
.in_cpy .box i{ display: inline-block; width: 30px;}
.wap_top{ display: none;}
.wap_menu{ display: none;}
.wap_btm{ display: none;}
.wap_cpy{ display: none;}
.sh_bkg{ display: none;}
.sh_box{ display: none;}


/* zhuanti */
.zt_boxA{ width: 100%; height: 27px; line-height: 25px; background-color: #1B7A8C; color: #FFF;}
.zt_boxA .box{ width: 1180px; margin: 0 auto; text-align: right;}
.zt_boxA .box a{ color: #FFF;}
.zt_boxB{ padding-top: 19px; padding-bottom: 50px; overflow: hidden; background:#FFF url(../images/zhuanti_03.jpg) center top no-repeat; background-size: 100% auto;}
.zt_boxB .lt{ float: left; width: 214px;}
.zt_boxB .lt .lg{ padding-top: 45px;}
.zt_boxB .lt .lg img{ display: block; max-width: 85%;}
.zt_boxB .lt .navbox{ width: calc(100% - 2px); padding: 20px 0; margin-top: 30px; border: 1px solid #4394A0;}
.zt_boxB .lt .navbox li{ margin-bottom: 10px; position: relative; font-family: SimSun;}
.zt_boxB .lt .navbox li>a{ display: block; padding-left: 20px; font-size: 24px; color: #111; height: 45px; line-height: 45px; overflow:hidden; transition: 0.3s all ease-out;}
.zt_boxB .lt .navbox li.on>a{ background-color: #1B7A8C; color: #FFF;}
.zt_boxB .lt .navbox li:hover>a{ background-color: #96C1C9;}
.zt_boxB .lt .navbox li.on:hover>a{ background-color: #1B7A8C;}
.zt_boxB .rt{ margin-left: 22%;}
.zt_boxB .rt .shbox{ display: flex; height: 32px; border: 1px solid #1B7A8C;}
.zt_boxB .rt .shbox .txt{ width: calc(100% - 72px); font-size: 14px; color: #3e7e8a; padding: 0 15px; height: 100%; line-height: 32px; border: 0; background: none; outline: none;}
.zt_boxB .rt .shbox .btn{ width: 42px; height: 100%; background: url(../images/zhuanti_07.png) center center no-repeat; background-size: auto 75%; border: 0; outline: none; cursor:pointer;}
.zt_boxB .rt .titbox{ padding: 15px 25px; margin-top: 35px; background-color: #96C1C9; font-size: 18px; color: #4c4c4c;}
.zt_boxB .rt .imglist{ margin-top: 65px;}
.zt_boxB .rt .imglist ul{ overflow: hidden;}
.zt_boxB .rt .imglist li{ float: left; width: calc(33.33% - 2.5%); margin:0 3.75% 30px 0;}
.zt_boxB .rt .imglist li:nth-child(3n){ margin-right: 0;}
.zt_boxB .rt .imglist li img{ display: block;}
.zt_boxB .rt .list{ padding: 0 2.3% 60px 2.3%; display: flex; justify-content: space-between; flex-flow: wrap;}
.zt_boxB .rt .list .item{ margin-top: 60px; display: inline-block; width: 41.4%; padding: 45px 0 40px 0; position: relative; transition: 0.3s all ease-out;}
.zt_boxB .rt .list .item .tm{ float: left; width: 105px; border-top: 2px solid #398896; text-align: center; position: relative; z-index: 10;}
.zt_boxB .rt .list .item .tm p{ font-size: 20px; color: #808080; margin-top: 25px; transition: 0.3s all ease-out;}
.zt_boxB .rt .list .item .tm b{ display: block; font-size: 34px; color: #1a7686; margin-top: 20px; transition: 0.3s all ease-out;}
.zt_boxB .rt .list .item .tm a{ display: block; border: 1px solid #B8BABA; font-size: 16px; color: #808080; width: 55px; height: 55px; line-height: 55px; margin: 15px auto 0 auto; transition: 0.3s all ease-out;}
.zt_boxB .rt .list .item .box_1{ float: right; width: calc(100% - 145px); position: relative; z-index: 10;}
.zt_boxB .rt .list .item .box_1 .p_1{ font-size: 22px; margin-top: 5px;}
.zt_boxB .rt .list .item .box_1 .p_1 a{ color: #4c4c4c; transition: 0.3s all ease-out;}
.zt_boxB .rt .list .item .box_1 .p_2{ font-size: 16px; border-bottom: 1px solid #CCCBCB; margin-top: 35px; transition: 0.3s all ease-out;}
.zt_boxB .rt .list .item .box_1 .mg{ margin-top: 25px;}
.zt_boxB .rt .list .item .box_1 .p_2 a{ display:block; height: 37px; line-height: 37px; color: #808080; transition: 0.3s all ease-out;}
.zt_boxB .rt .list .item:after{ content:""; width: 110%; height: 0; position: absolute;left: -5%;top: 50%; background:#1A7686 url(../images/index_19.png) bottom 100px right 20px no-repeat; background-size: 60% auto; border-radius: 37px 0 37px 0; z-index: 1; transition: 0.3s all ease-out;}
.zt_boxB .rt .list .item:hover .tm{ border-top-color:#BCD2D6;}
.zt_boxB .rt .list .item:hover .tm p{ color: #FFF;}
.zt_boxB .rt .list .item:hover .tm b{ color: #FFF;}
.zt_boxB .rt .list .item:hover .tm a{ border:1px solid #FFF; color: #FFF;}
.zt_boxB .rt .list .item:hover .box_1 .p_1 a{ color: #FFF;}
.zt_boxB .rt .list .item:hover .box_1 .p_2{ border-bottom-color:#C7D8DC ;}
.zt_boxB .rt .list .item:hover .box_1 .p_2 a{ color: #FFF;}
.zt_boxB .rt .list .item:hover:after{ height: 100%; top: 0; box-shadow: 20px 30px 20px #D4E0E2;}


/* news */
.ns_list{ margin-top: 20px;}
.ns_list ul{ padding-bottom: 30px;}
.ns_list li{ min-height: 176px; margin-top: 20px; padding: 37px 37px 27px 27px; position: relative;}
.ns_list li .tm{ float: left; margin-top: 20px; width:106px; border-top: 3px solid #1B7A8C; text-align: center; position: relative; z-index: 10; transition: 0.3s all ease-out;}
.ns_list li .tm p{ margin-top: 18px; color: #959595; display: flex; justify-content: space-between; transition: 0.3s all ease-out;}
.ns_list li .tm p b{ display: inline-block; font-size: 29px; color: #1b7a8c; transition: 0.3s all ease-out;}
.ns_list li .tm a{ display: block; float: right; border: 1px solid #AAAAAA; font-size: 16px; color: #808080; width: 55px; height: 55px; line-height: 55px; margin-top: 15px; transition: 0.3s all ease-out;}
.ns_list li .info{ margin: 20px 0 0 17%; width: 47.2%; position: relative; z-index: 10;}
.ns_list li .info p{ font-size: 18px;}
.ns_list li .info p a{ color: #4c4c4c; transition: 0.3s all ease-out;}
.ns_list li .info div{ margin-top: 20px; font-size: 16px; line-height: 26px; max-height: 78px; overflow: hidden; color: #808080; transition: 0.3s all ease-out;}
.ns_list li .imgs { float: right; width: 310px; height: 176px; position: relative; z-index: 10; }
.ns_list li .imgs img { display: block; width:100%; height:100%; object-fit:cover; }
.ns_list li:after{ content:""; width: 100%; height: 0; position: absolute;left: 0;top: 50%; background:#1A7686 url(../images/index_19.png) center center no-repeat; background-size: auto 65%; border-radius: 27px 0 27px 0; z-index: 1; transition: 0.3s all ease-out;}
.ns_list li:hover .tm{ border-top-color: #FFF;}
.ns_list li:hover .tm p{ color: #FFF;}
.ns_list li:hover .tm p b{ color: #FFF;}
.ns_list li:hover .tm a{ color: #FFF; border-color: #FFF;}
.ns_list li:hover .info p a{ color: #FFF;}
.ns_list li:hover .info div{ color: #FFF;}
.ns_list li:hover:after{ height: 100%; top: 0; box-shadow: 10px 20px 10px #D4E0E2;}


/* news show */
.nssinfo{ padding: 50px 0 0 0;}
.nssinfo .nss_tit{ font-size: 26px; line-height: 1.2; text-align: center;margin-bottom:10px;}
.nssinfo .nss_fnt{ font-size: 20px; line-height: 1.2; text-align: center;}
.nssinfo .nss_tm{ margin-top: 20px; color: #999999; text-align: center;}
.nssinfo .info{ padding-top: 30px;}
.nssinfo .nss_pn { clear: both; padding: 10px 15px 20px 15px; line-height: 22px; }
.nssinfo .nss_pn p { padding-top: 10px; }

.nssinfo .info { font-size: 16px !important; font-family: 宋体!important; background:none!important;}
.nssinfo .info p { font-family: 宋体 !important; font-size: 16px !important; line-height: 2em !important; _text-indent: 2em !important; background: none !important; }
.nssinfo .info span { font-family: 宋体 !important; font-size: 16px !important; line-height: 2em !important; background: none !important; }
.nssinfo .info img { max-width: 100%; }
.nssinfo .info table { max-width: 100%; }
.nssinfo .info video { max-width: 100%; }
.nssinfo .info iframe { max-width: 100%; }


/*search*/
.sh_load_bkg { position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 1000; }
.sh_load { position: fixed; left: 50%; top: 50%; margin: -8px 0 0 -64px; width: 128px; height: 15px; background: url(../images/loading_1.gif) center center no-repeat; z-index: 1001; }



.opa0{ opacity:0; }
.txt_hide_1{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
.txt_hide_2{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}

