@charset "utf-8";
body {
    background-color: rgb(247,247,247);
    background-image: url(./images/bg1.jpg);
    background-size: cover;
}
a {
    color: #2e2e2e;
    text-decoration: none;
    background-color: transparent;
}

[v-cloak] { display: none;}
.lu-header{width:100%;min-width: 300px;height:auto;z-index:990;position: fixed;left: 0;top: 0;transition: all 0.3s ease-in-out;/* border-top: 6px solid #f48e0a; */}

.container-xl {background-color: #ffffff;}
.w-gxgj {max-width: 1366px;}

.top{margin:0 auto;padding: 0 8px;padding-top: 10px;width: 1440px;}
.black_bg01{position: fixed;background-color:#000;opacity: 0.7;width:100%;height:100%;display: none;filter: alpha(opacity=70);top: 86px;left: 0;}
.logo{ width: 610px;float:left;padding: 22px 0;}
.logo img{display: block;width: 100%;}
.topNav{height: 40px;line-height: 38px;position: relative;}
.topNav > div{position: relative;z-index: 1}
.topNav .lf{width: auto;float: left;}
.topNav .rt{width: auto;float: right;}
.topNav a{color:#fff;float: left;padding:0 12px;}
.topNav > div a:first-child{border-left: none;}
.topRight{float: right;}
.topNav a.searchBtn{cursor: pointer;width: 40px;height: 40px;background:url(./img/searchBtn.png) no-repeat center;padding:0;}
.topNav .nav-search .skw{height: 28px;width: 177px;border-radius: 4px;border: none;font-size: 13px;padding-left: 25px;}
.topNav .nav-search .search-btn{
    border: 0;
    background: none;
    position: absolute;
    left: 19px;
    top: 12px;
    background-image: url(./images/ico-search.png);
    background-repeat: no-repeat;
}

.nav{height: 59px;position: relative; white-space: nowrap;}
.nav ul > li{position: relative;display: inline-block;*display: inline;*zoom:1;}
.nav ul > li:first-child:before{display: none;}
.nav ul > li:after{ content:" "; display:block;width: 1px;height: 16px;position: absolute;right: 0;top: 16px;color: white;border-right: 0px solid white;}
.nav ul > li:last-child:after{border:0}
.nav ul li > a{font-size:16px;display: block;text-align: center;height: 66px;line-height: 46px;color:#fff;padding: 0 16px;}
.nav ul li.on > a,.nav ul li:hover > a{color: #fff;background: url(./img/nav_hover.png) repeat;/* background-color: #575ed2; */}
.nav ul li.on .subNav{display: flex;}
    
.lu-header.currents{padding:0;background-color: #0B0F4E;box-shadow: 0 5px 10px rgba(0,0,0,0.2);border-top: none;padding:0;}
.lu-header.currents .top{width: 1366px;position: relative;z-index: 5;padding-top: 0;}
.lu-header.currents .topNav{display: none;}
.lu-header.currents .topNav .nav-search{display: none;}
.lu-header.currents .logo{padding: 14px 0 15px 0;width: 451px;border:none;}
.lu-header.currents .logo img{}
.lu-header.currents .topRight{margin-left: 162px;float: none;}
.lu-header.currents .nav{height: 50px;top: 15px;line-height: 1.8;border-bottom: 1px solid #ccc;z-index: 1010;border:none; }
.lu-header.currents .nav li{background:none;border:none;padding-top: 0}

.lu-header.currents .nav::before{opacity: 1;filter: alpha(opacity=100)}
.lu-header.currents .nav-wrapper{height: 56px;}
.lu-header.currents .nav ul{ width:100%;text-align: right;}
.lu-header.currents .nav ul > li{width: 11%;}
.lu-header.currents .nav ul li > a{height: 66px;line-height: 66px;font-size: 16px;padding:0;}
.lu-header.currents .nav ul li.on > a,.lu-header.currents .nav ul li:hover > a{color:#fff;}
.lu-header .keys-wrap{ font-size: 16px;position: absolute;}


.lu-header{text-align: center; position: fixed;left: 0;top: 0;width: 100%;transition: all 0.3s ease-in-out;z-index:800;}
.lu-header-container {width: 1440px;margin: 0 auto;text-align: left;  }
.lu-header-container::after {clear:both}
.lu-logo{float: left;padding: 22px 0 22px 21px;}
.lu-logo a{display: block;}
.lu-logo a img{height: 85px;/* height: initial; */}
.lu-toplink{float: right; display: flex; padding-top: 10px;}
.lu-toplink a{float: right; display: flex; color:white; padding-right: 18px;}
.lu-nav{float: right; display: flex;margin-top: 25px;clear: right;}
.lu-nav::after{clear: both;}
.lu-nav a{  text-decoration: none;  font-size:14px }
.lu-nav a:hover{ color:initial;   }
.lu-nav a:active{  }
.lu-nav-top{position: relative;}
.lu-nav-top.on{}
.lu-nav-top h1{font-size: 16px; padding: 0 13px;}
.lu-nav-top h1 a{display:block;padding: 7px 6px;border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: rgb(38 120 255 / 0%);color: white;font-size: 16px;}
.lu-nav-top.on h1 a{ color: #fdfdfd; border-bottom-color: rgb(243 243 243);font-weight: bold;}
.lu-nav-sub{display:none;/* position: fixed; */width: 100%;left: 0;background: rgb(255 255 255 / 88%);/* padding: 10px; */z-index: 200;text-align: center;box-shadow: 0 4px 12px 0 rgb(0 0 0 / 10%);}
.lu-nav-top.on .lu-nav-sub{ display: block}
.nav-style-A {  width: 1440px;margin: 0 auto;text-align: center;display: flex;justify-content: right;}
.nav-style-A .item{
    padding: 10px 0px;
}
.nav-style-A .item a{ display: inline-block;padding: 8px 20px 8px 16px;border-bottom-color: rgb(255 255 255 / 0%);border-bottom-width: 2px;border-bottom-style: solid;}
.nav-style-A .item.on a{ /* color: #2678FF; */ border-bottom-color: rgb(12 12 12);font-weight: bold;}

.lu-header.currents { padding: 0; background-color: #0B0F4E;  box-shadow: 0 5px 10px rgb(0 0 0 / 20%);border-top: none; }
.lu-header.currents .lu-logo {padding: 10px 0 10px 30px;} 
.lu-header.currents .lu-logo a img{height: 56px;/* width: 600px; */}
.lu-header.currents .lu-nav{margin-top: 37px;}
.lu-header.currents .lu-toplink{ display: none;}

/* 修改垂直导航样式 */
.nav-style-vertical {
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    padding: 2px 0 !important;
    width: 120px; /* 固定宽度 */
    position: absolute; /* 绝对定位 */
    top: 100%; /* 位于父元素下方 */
    left: -4px;
    background: white;
    box-shadow: 0 4px 12px 0 rgb(0 0 0 / 10%);
    z-index: 1000;
}
.nav-style-vertical .item {
    width: 100% !important;
    padding: 0px 7px !important;
    border-bottom: 1px solid #eee;
}
.nav-style-vertical .item:last-child {
    border-bottom: none;
}
.nav-style-vertical .item a {
    display: block;
    width: 100%;
    padding: 8px 0;
    color: #333;
}
.nav-style-vertical .item a:hover {
    /* color: #0044FF; */
}

.nav-style-jgsz {
    width: 1440px;
    margin: 0 auto;
    padding-right: 2px;
    text-align: left;
    display: flex;
    justify-content: right;
}
.nav-style-jgsz>div {
    padding: 5px 89px 11px 20px;
}
.nav-style-jgsz .item a{
    display: block;padding: 6px 3px 6px 6px;
}

.nav-style-xwzx{padding-right: 14.2em;}



.topNews-wrapper {
    width: 100%;
    position: absolute;
    top: 306px;
    z-index: 3;
}
.topNews {
    width: 1272px;
    margin: 0 auto;
}


.keys-wrap ul, .keys-wrap li {list-style-type: none;padding: 0;margin: 0;display: block !important;}
.mynav3 .subNav{width:100%;font-size: 14px;position: absolute;left:0;top: 66px;display: none;width: 100%;background-color: #0b0f4e;}
.mynav3 .subNav dd {}
.mynav3 .subNav a{color:#fff;padding: 9px 4px;display: block;line-height: 1.3;text-align: center;white-space: normal;}
.mynav3 .subNav a:hover{background:url(./img/nav_hover.png) repeat;}

/* banner */
.Banner{width: 100%;overflow:hidden;max-width: 1920px;margin:0 auto;position: relative;}
.Banner .flex-direction-nav a{ 
    width: 45px;
    height: 109px; 
}
.Banner .flexslider .flex-prev{ 
    background: url(./img/spirit.png) no-repeat 0px 0px;
}
.Banner .flexslider .flex-next{ 
    background: url(./img/spirit.png) no-repeat -47px 0px;
}
.Banner .flex-control-paging li a {
    cursor: pointer !important; 
    width: 11px;
    height: 11px;
    border-radius: 12px;
}
.Banner .flex-control-paging li a.flex-active {
    background: #029afe;
}
.flex-control-paging li a:hover {
    background: #029afe;
}
.flex-control-nav {bottom: 2px;}
.left-arrow{
    width: 45px;
    height: 109px;
    margin-top: -60px;
    margin-left: -10px;
    position: absolute;
    left: 50%;
    top: 50%;
    display: inline-block;
    background: url(./img/spirit.png) no-repeat 0px 0px;
}
.right-arrow{
    width: 45px;
    height: 109px;
    margin-top: -60px;
    margin-left: -10px;
    position: absolute;
    right: 50%;
    top: 50%;
    display: inline-block;
    background: url(./img/spirit.png) no-repeat -47px 0px;
}
.my-carousel .carousel-indicators li{
    border-radius: 0px;
    border:0px;
    background-color: white;
    width: 60px;
    margin:1px 6px;
}
.my-carousel .carousel-indicators li.active{
    background-color: #f00;
    width: 60px;
    height: 10px;
    margin:1px 6px;
}
.carousel-inner>.item .tit{
    position: absolute;
    top: 336px;
    left: 188px;
    padding: 0px 13px;
    background-color: rgb(0 0 0 / 0.3);
    color: white;
}
.carousel-inner>.item .tit h2{
    font-size: 36px;
    font-weight: bold;
}
.carousel-inner>.item .tit p{
    font-size: 20px;
}


.titA {
    color: rgb(51, 51, 51);
    text-align: left;
    margin-top: 2px;
    text-indent: 0px;
    display: block;
    width: 100%;
    font-size: 24px;
    font-weight: bold;
    background: url(./images/title_underline.png) no-repeat 1px 37px;
    }
.titA3 {background-image:none}
.titA b {
    position: relative;
    top: -8px;
    background: url(./images/title_underline.png) no-repeat 1px 39px;
    padding-bottom: 14px;
}
.titA span{
    font-size:16px;
    font-weight: 100;
}

.titA-2::after {
    content: '';
    height: 30px;
    display: block;
}

.titA-3::after {
    content: '';
    height: 30px;
    display: block;
}



.btn-my-more{
    padding: 5px 2px;
    border-radius: 0;
    /* border-color: rgb(147, 6, 9); */
    /* color: rgb(147, 6, 9); */
    text-indent: 0px;
    font-size: 16px;
}



.icon-date{
    float: right;
    color: rgb(102, 102, 102);
    /* background: url(./images/ico-date.png) no-repeat 0 0; */
    /* width: 49%; */
    padding: 0px 1px 2px 10px;
    font-family: auto;
    font-size: 14px;
    }
.icon-contact {color: rgb(102, 102, 102); 
    background: url(./images/ico-contact.png) no-repeat 0 0;
    width: 49%;
    padding: 4px 1px 6px 29px;font-weight: 100; }
.icon-location {color:grey; 
    background: url(./images/ico-location.png) no-repeat 0 0;
    width: 49%;
    padding: 4px 1px 6px 29px;font-weight: 100; }



.icon-date2{
    float: right;
    color: rgb(102, 102, 102);
    /* background: url(./images/ico-date.png) no-repeat 0 0; */
    /* width: 49%; */
    padding: 0px 1px 0px 11px;
    font-family: auto;
    font-size: 14px;
    line-height: 25px;
    }

/*** listA ***/


.listA{padding-bottom: 30px;}
.listAW{ background: white}
.listA .thumb {
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 71%;
    /* border: 1px solid #d4d4d4; */
    overflow: hidden;
    /* margin-bottom: 16px; */
}

.listA .thumb a {
    position: absolute;
    display: table-cell;
    top: 0px;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    vertical-align: middle;
}

.listA .thumb img {
    width: 435px;
    height: 296px;
}

.listA h6 {
    font-size: 14px;
    padding: 1px 29px 20px 24px;
}

.listA h6 i {}

.listA h6 b {width: 68%;font-weight: 100;font-size: 14px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}

.listA h4 {
    padding: 15px 26px 5px 26px;
color: rgb(51, 51, 51);}
.listA h4 a {
    color: inherit;
    font-size: 18px;
    font-weight: bold;display: block;
    height: 50px;
    line-height: 24px;
    max-height: 50px;
    overflow: hidden;
}
.listA p{margin-bottom: 0;padding: 5px 26px 15px 26px;display: none;}
.listA p a{
    color: rgb(102, 102, 102);
font-size: 14px;}

/*** listK ***/
.listK{padding-bottom: 30px;/* background: white; */}
.listKW {
    background: #ffffff;
    overflow: hidden;
    /* border: 1px solid grey; */
    /* min-height: 410px; */
}
.listK .K1 {clear: both;/* background: white; */padding: 3px 6px 1px 8px;}
.listK h3 {
    overflow: hidden;
}
.listK h3 a{background: rgb(29, 112, 242);color: white;font-size: 18px;padding: 12px 19px;display: block;float: left;}
.listK h4 {
}
.listK h4 a {
    color: rgb(51, 51, 51);
    font-size: 16px;
    font-weight: 400;
    display: block;
    /* height: 48px; */
    line-height: 24px;
    max-height: 55px;
    overflow: hidden;
    font-family: "微软雅黑";
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    }
.listK h6 {
    font-size: 14px;
    padding: 0px 0px 0 0;
}


/*** listJ ***/
.listJ{padding-top:1em; padding-bottom: 30px;background: white;}
.listJW {
    background: white;
}
.listJ .J1 {clear: both;/* background: white; */padding: 3px 2px 2px 9px;}
.listJ h3 {
    overflow: hidden;
text-indent: 20px;background-position-x: 21px;}
.listJ h3 a{background: #0B0F4E;color: white;font-size: 18px;padding: 12px 19px;display: block;float: left;}
.listJ h4 {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;/* width: 90%; */display: block;line-height: 20px;margin-bottom: 0;}
.listJ h4 a {
    color: rgb(51, 51, 51);
    font-size: 16px;
    /* font-weight: bold; */
    display: block;
    /* height: 48px; */
    line-height: 24px;
    max-height: 55px;
    overflow: hidden;
    font-family: "微软雅黑";
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    }
.listJ p a { display:block; 
padding-top: 19px;color: rgb(102, 102, 102);font-size: 14px;}
.listJ h6 {
    font-size: 14px;
    padding: 1px 0px 0 0;
}
.listJ img {
    width: 400px; height: 227px;
    margin-left: -16px;
}


.ggao-tab{float: inherit;height: inherit;left: 36px;top: 12px;border-bottom: 0;text-indent: 0;display: inline-block;}
.ggao-tab>li {
    margin-bottom: -2px;
    display: inline;
    /* width: 1%; */
    float: left;
    text-align: center;
    font-size: 18px;
    }

.ggao-tab>li>a {
    color: rgb(147, 6, 9);
    font-size: 18px;
    padding: 5px 11px;
}
.ggao-tab>.nav-item>.nav-link{
        padding-top: 15px;
        padding-bottom: 13px;
border-radius: 0;}
.ggao-tab>li.active>a, .ggao-tab>li.active>a:focus, .ggao-tab>li.active>a:hover {
    border: 0px !important;
    color: rgb(147, 6, 9);
    background-color: #ff000000;
    border-bottom: 2px solid rgb(147, 6, 9) !important;
    border-bottom-color: rgb(147, 6, 9);
}




/*  */

.ulA {
    overflow: hidden;
    line-height: 25px;
    position: relative;
    padding-left: 9px;
    font-size: 15px;
}

.ulA li {
    line-height: 24px;
    padding: 0 50px 8px 10px;
    float: left;
    width: 33%;
    list-style: none;
    height: 125px;
    overflow: hidden;
    font-size: 16px;
}

.ulA li::before {
    font-size: 20px;
    margin-left: -6px;
    position:relative;
    top:2px;
}

.ulA h6 {
    float: left;
    min-width: 100px;
    background-color: #0044FF;
    text-align: center;
    margin-right: 1em;
    font-size: 15px;
    color: white;
    margin-top: 4px;
    padding-bottom: 0px;
    border-radius: 4px;
}

.ulA h6 i {
    display: block;
    font-size: 24px;
    height: 35px;
    line-height: 47px;
    padding-left: .4em;
    padding-right: .4em;
    font-style: normal;
}

.ulA h6 b {
    display: block;
    font-size: 16px;
    font-weight: 200;
    height: 25px;
    line-height: 28px;
}

.ulA h6 span{
    display: block;
    font-size: 16px;
    font-weight: 200;
    height: 27px;
    line-height: 27px;
    background-color: #22DD44;
    color: black;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

/**/

#myTabContent {
    
background: white;
    
padding: 22px 0 0 0;
    
margin: 1px 17px 0 15px;
    
}



/* ban2 */
.ban2 {background: url(./images/ban3-bg.jpg);background-size: cover;}

.titB {
    /* color: white; */
    text-align: left;
    font-size: 24px;
    margin-top: 1em;
    padding-bottom: 48px;
    text-indent: 14px;
    background: url(./images/title_underline.png) no-repeat 15px 37px;
}
.titB span{
    font-size:16px;
}
.titB .more{
    font-size:16px;
    padding: 5px 27px;
    border-radius: 0;
    border-color: white;
    border: 0;
    /* color: white; */
    text-indent: 0px;
    background: transparent;
}

/**/

.idx-blue {
    background: rgb(154 35 37);
    background-image: url(../img/bg-2.jpg);
    background-position: center;
    background-repeat: no-repeat;
    color: white;
    padding-bottom: 1.5em;
}

.idx-zt {
    width: 93%;
    margin: 0 auto;
}

@media (max-width:992px) { 
    .idx-zt {
        width: 100%;
        margin: 0 auto;
    }
}

.idx-contact{
    position: relative;
    min-height: 490px;
}
.idx-contact .line{
    border-top: 1px solid #9e9e9e;
}
.idx-zt .idx-zt-c1{}
.idx-zt .idx-zt-inn{}
.idx-zt .idx-zt-pic {
    width: 100%;
    height: 278px;
}

.idx-zt .carousel-indicators{
    bottom: -44px;
}
.idx-zt .carousel-indicators>li{
    width: 50px;
    border-radius: 0;
    border: 0;
    background-color: #ffffff8f;
    margin: 0;
}
.idx-zt .carousel-indicators>li.active{
    border: 0;
    background-color: white;
    height: 10px;
}





.ulStyK{
    padding: 0;
    margin: 0;
}
.ulStyK li{padding: 0;margin-bottom: 0;/* border:1px solid #CCC; */text-align: center;list-style: none;/* color: white; */font-size: 19px;}
.ulStyK .img-area{
    display: block;
    /* position: relative; */
    width: 100%;
    /* padding-bottom: 66%; */
    /* border: 1px solid #d4d4d4; */
    overflow: hidden;
text-align: center;}
.ulStyK .img-area>a{
    /* position: absolute; */
    width: 100%;display: block;
    text-align: center;
    /* border: 1px solid #d6d6d6; */
    /* border-bottom: none; */
    /* top: 0; */
    /* right: 8px; */
    /* left: 8px; */
    /* bottom: 0; */
}
.ulStyK a img{/* position: absolute; *//* margin: 0 auto; *//* max-width: 100%; *//* max-height: 100%; *//* top: 50%; *//* left: 50%; *//* transform: translate(-50%,-50%); */width: 234px;height: 155px;}



/* ban3 */
.ban3 { padding: 0;
    margin: 0;}

.wrap_mode03{overflow:hidden;padding-bottom: 30px;width: 100%;max-width: 1920px;margin:0 auto;}
.wrap_mode03 *{box-sizing: border-box;-webkit-box-sizing:border-box;}
.wrap_mode03  .flex-control-nav{display: none;}
.wrap_mode03 .iconcircleleft:before, .wrap_mode03 .iconcircleright:before {
    color: #d4d3d3;
}
.listtTitle02{width: 1200px;margin:0 auto;}
.listtTitle02 h2{line-height: 1.5;padding:41px 0;font-size: 24px;text-align: center;background:url(../img/title_bg03.png) no-repeat center;}
.listtTitle02 h2 a,.listTitle03 h2 a{/* color:#9a0001; */display: inline-block;height: 46px;background: url(./images/title_underline.png) no-repeat 1px 38px;}
.listtTitle02 h2 span{/* color: #9a0001; */font-size: 16px;}
.imgList{width: 100%}
.imgList-lf{width: 40.3%;float: left;}
.imgList-img01 {padding:7px;display: block;}
.imgList-img01 .imgResponsive{padding-bottom: 56.31%;position: relative;}
.imgList-img01 .imgResponsive:before,.topicList li > a:before{content:'';position:absolute;width:25%;height:100%;margin-top:0px;margin-left:-120px;overflow:hidden;z-index:6;background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,0.4) 50%,rgba(255,255,255,0) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,0)),color-stop(50%,rgba(255,255,255,0.4)),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,0.4) 50%,rgba(255,255,255,0) 100%);background:-o-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,0.4) 50%,rgba(255,255,255,0) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg)}
.imgList-img01 .imgResponsive:hover:before,.topicList li > a:hover:before{-webkit-animation:aniBlink .6s ease-out forwards;-moz-animation:aniBlink .6s ease-out forwards;
	-o-animation:aniBlink .6s ease-out forwards;	animation:aniBlink .6s ease-out forwards}
@keyframes aniBlink{
	from{margin-left:-50%}
	to{margin-left:120%}
}
@-webkit-keyframes aniBlink{
	from{margin-left:-50%}
	to{margin-left:120%}
}
.imgList-img02{margin-bottom: 5px;}
.imgList-rt{width:59.7%;float: right;}
.imgInner-lf{width: 33%;float: left;}
.imgInner-lf .imgList-img01{padding:4px 4px;}
.imgInner-rt{width:67%;float: right; }
.imgInner-rt02{float: left;}
.imgInner-lf02{float: right;}
.wrap_mode03 .flex-viewport{overflow: visible !important;}
.wrap_mode03 .flexslider{padding-right:49.8%; }
.wrap_mode03 .flex-direction-nav a{color:#9a0001;font-size: 25px;}
.imgList .flexslider .flex-prev{width: 30px;height: 30px;;left: 50%;margin-left: -600px;top: -55px;z-index: 800;opacity: 1;}
.imgList .flexslider .flex-next{width: 30px;height: 30px;left: 50%;margin-left: 570px;top: -55px;opacity: 1;}


.imgResponsive{width: 100%;height: 0;padding-bottom: 55.41%;overflow:hidden;display: block;}
.imgResponsive img{width: 100%;transition: all 0.35s ease-in-out;}
.imgResponsive img:hover{opacity: 0.95;transform:scale(1.05);}






.foot-wrap {
    text-align: left;
    /* background: rgb(118, 0, 0); */
    /* background-image: url(../img/bottombg.png); */
    background-repeat: no-repeat;
    background-position: center;
    padding: 0;color: #FFF;
    font-size: 15px;
    /* border-top: 5px solid rgb(255, 189, 51); */
}

.foot-wrap a {
    color: #FFF;
}

.foot-wrap ul {
    margin: 0;
    padding: 0;
}

.foot-wrap li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.foot-wrap .links {
    padding-top: 26px;
    padding-bottom: 25px;
    font-size: 15px;
    }

.foot-wrap .links:after {
    content: '';
    display: block;
    clear: both;
}

.foot-wrap .lhead {
    line-height: 3em;
    font-size: 18px;
    /* font-weight: bold; */}

.foot-wrap li ul li {
    font-size: 14px;
    line-height: 1.8em;
    }
.foot-qrcode {
}
.foot-qrcode p{
    float: left;
    margin-right: 20px;
    text-align: center;
    padding-top: 3em;
}
.foot-qrcode img{

    width: 100px;

    height: 100px;
}

.copyright {
    padding-top: 13px;
    padding-bottom: 10px;
    margin-top: 20px;text-align: center;
background: #00033c;}

.copyright a {
    color: #FFF;
}

/* zhaosheng */

.shang{ clear:both; width:970px; padding-left:15px; }
.zuo{ border:1px solid #dbdbdb; width: 187px; height:auto; float:left; padding-top:10pa;}
.zuo ul{width: 167px;height:auto;padding-left:15px;padding-top:10px;padding-bottom:10px;float:left;}
.zuo ul li{width:146px;height:41px;padding-top:5px;text-align: center;display:block;}
.a1{ background: url(./img/ny3_r1_c1.jpg) no-repeat; width:146px; height:41px;}
.a2{background:url(./img/ny3_r2_c1.jpg) no-repeat;}
.a3{background:url(./img/ny3_r3_c1.jpg) no-repeat;}
.a4{ background:url(./img/ny3_r4_c1.jpg) no-repeat;}
.a5{ background:url(./img/ny3_r5_c1.jpg) no-repeat;}
.a6{ background:url(./img/ny3_r7_c1.jpg) no-repeat;}


.zhong_nr{width:968px;/* border:1px solid #FAD3AA; */border-top:none;height:auto;text-align: left;overflow:hidden;line-height: 1.73em;}
.zhong_nr ul{width:948px;/* padding-left: 22px; *//* padding-top:15px; */margin-bottom:15px;text-align: left;}
.zhong_nr ul li{width: 230px;padding-left: 0px;float:left;text-align: left;list-style: none;}


.my_pic{width:206px;text-align:center;float:left;margin:0px 12px 12px;_margin:0px 10px 12px;overflow:hidden;height: 207px;}
.my_pic img{ padding:2px; border:1px solid #CCCCCC; width:200px; height:150px;}



/* list  */
/* ************************************* */

.ban5{
    margin-top: 50px;
    text-align: center;
    height: 426px;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: bottom;
}
.ban5-for-mobile{display: none;}
.ban5W{
    width: 1161px;
    margin: 0 auto;
    text-align: left;
    color: white;
}
.ban5 h1{margin-left: 0;margin-top: 280px;}
.ban5 h3{
    margin-left: 0;
    margin-top: 1px;
}


ul.artlist {list-style:none;padding:0;text-align:left;padding-left: 1em;}
ul.artlist * { margin:0; padding:0;   }
ul.artlist li {border:0px solid red;list-style:none;margin: 0 0 2em 0;padding: 0 1em 34px 0;clear: both;border-bottom: 1px solid #d9d6d6;}
ul.artlist li .flag{
    float: left;
    min-width: 100px;
    background-color: rgb(29, 112, 242);
    text-align: center;
    margin-right: 1em;
    font-size: 15px;
    color: white;
    margin-top: 4px;
    padding-bottom: 0px;
}
ul.artlist li .flag i{
    display: block;
    font-size: 24px;
    height: 35px;
    line-height: 47px;
    padding-left: .4em;
    padding-right: .4em;
    font-style: normal;
}
ul.artlist li .flag b{
    display: block;
    font-size: 16px;
    font-weight: 200;
    height: 30px;
    line-height: 28px;
}
ul.artlist li h2 {font-size:20px;/* line-height:2em; */padding-bottom: 12px;padding-top: 2px;}
ul.artlist li h2 span {font-weight:100;  }
ul.artlist li .smallimg{ float: left; margin-right:1em; margin-bottom:3em; border:0 }
ul.artlist li a.descript{ line-height:1.5em; color:#666; }
ul.artlist li a.descript:hover { color:#F00; }
ul.artlist li .detail{ font-weight:bold}
ul.artlist li .info{ text-align:right; color:#999;}
ul.artlist li .clr{clear: both;}


ul.messageList {list-style:none;padding:0;text-align:left;padding-left: 1em;}
ul.messageList li {border:0px solid red;list-style:none;margin: 0 0 0 0;padding: 0 1em 14px 0;clear: both;border-bottom: 0px solid #d9d6d6;}
ul.messageList li h2 {font-size:20px;/* line-height:2em; */padding-bottom: 12px;padding-top: 16px; color: #1720aa;}
ul.messageList li .content { padding: 0 0 6px 0;}
ul.messageList li .reply{border: 1px solid #d7d7d7;display: block; padding: 7px;border-radius: 2px;color: #606060;}
ul.messageList li .reply i{float: left;font-style: normal;}
ul.messageList li .reply p{margin-left: 3.3em;width: auto;}
ul.messageList li .info{ text-align:right; color:#999;}
ul.messageList li .clr{clear: both;}


.dreamer-tree {}
.dreamer-tree-root {
    list-style: none;
}
.dreamer-tree-root-div {}
.dreamer-tree-root-div a {
    text-align: center;
    margin: 0;
    padding: 12px 0;
    background-color: rgb(11 15 78);
    display: block;
    color: white;
    font-size: 1.2em;
    font-weight: bold;
}
.dreamer-tree-children {
    list-style: none;
}
.dreamer-tree-node{}
.dreamer-tree-node-div {}
.dreamer-tree-node-div a{
    background-color: transparent;
    color: black;
    text-align: left;
    padding-left: 1em;
    padding-right: 1em;
    border-bottom: 1px solid rgb(209 209 209);
    font-weight: initial;
}
.dreamer-tree-node-div .current{ background:#0b0f4e08 }

.fixbar  {border: 1px solid #d4d4d4;background: white;position: absolute;top: 20px;right: 0;max-width: 280px;font-size: 16px;}
.fixbar>div {   text-align: center; padding-top: 10px; font-weight: bold}
.fixbar>div b { font-family: Georgia, 'Times New Roman', Times, serif;float: right; cursor: pointer; padding-right: 1em;}
.fixbar ul {padding: 10px 23px;}
.padding-area{
    height: 5em;
}
.my-news{min-height: 600px; overflow: hidden;padding-left: 8em;padding-right: 8em;}
.art-area {padding-bottom: 2em;padding-top: 3em;text-align: justify;}
.art-area h1.artH1{font-size: 30px;line-height:2em;margin-bottom:16px;text-align:center;color: rgb(1,1,61);}
.art-area .artcont{padding:0 1em;font-size:16px; color: #555;line-height: 1.7em;}
.art-area .art-page { text-align:center; margin:1em 0 1em 0;}
.art-area .art-page a { border-bottom:1px solid #CCC;}
.art-area .artinfo{ color:#666; text-align:right; padding-right:2em; padding-bottom:2em; }
.art-area .next-pre{ line-height:2em;  }
.art-area img{max-width:98%}
.art-area .ueditor h1{ padding-bottom: 9px;font-size: 30px;color: rgb(45, 183, 179); text-align: center;}
.art-area .ueditor h2{border-bottom: 2px solid rgb(40,182,178);padding-bottom: 9px;font-size: 23px;color: rgb(45, 183, 179);}
.art-area .ueditor p{padding:0;margin:0;}

.articleTitle {text-align: center;padding: 1em 0 14px 0;line-height: 1.6em;font-size: 32px;color: black;}
.articleTitle div {
    font-size: 26px;
}
.articleInfo{
    padding: 0px 10px 7px 15px;
    border-bottom: 3px solid rgb(1,1,61);
    margin-bottom: 1.5em;
    text-align: right;
}
.articleCon {}


#menu_icon{position: fixed;  top:185px;right:0; background: #fff; z-index: 100; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s; opacity: 0.7;}
#menu_icon{background: transparent;}
#menu_icon li{
    height:60px;
    background: #000;
    margin-bottom:1px;
    display: block;
    line-height: 60px !important;
    color: #2bb7b3;
    width: 222px;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(20px,0,0);
    transform: translate3d(20px,0,0);
}
#menu_icon li:hover{ background: #9a0001; /* transform:translate3d(5px,0px,0px);*/ }
#menu_icon li a{
    display: block;
    width:100%;
    color: #ffffff;
    position: absolute;
    top: -2px;
    width:180px;
    /* height:60px; */
    line-height: 60px;
    /*padding-left:65px; align-items: center; */
 }

#menu_toggle:hover{cursor: pointer;}
#menu_icon li:hover a{color: white;}
#menu_icon li i{width:34px; height:36px; display: inline-block; float: left; margin:14px 16px;background-image: url(./img/spirit.png); background-repeat: no-repeat;} 


#pingtai2-ctrl{display: inline-block;float: left;cursor:pointer;color:white;}
#pingtai2-c{
    
position: absolute;
    
top: -62px;
    
right: 244px;
    
width: 258px;
    
height: 309px;
    
/* background: #007eff; */
    
z-index: 99999;
}
#pingtai2-c li{
    float: left;
    display: block;
    list-style: none;
    width: 100%;
    height: 61px;
    /* border: 1px solid #808080; */
    text-align: left;
    /* background-color: #ffffff; */
    /* line-height: 2.2em; */
    padding: 1px;
    margin: 0;
    color: black;
}
#pingtai2-c li:hover{color: #9e2727;}
#pingtai2-c li:hover a{color: black;}
#pingtai2-c li a{
    color: white !important;
    display: block;
    text-align: left;
    float: left;
    /* text-decoration: underline; */
    /* line-height: 3.2em; */
    width: 100%;
    text-indent: 1.3em;
}



#pingtai3-ctrl{display: inline-block;float: left;cursor:pointer;color:white;}
#pingtai3-c{position: absolute;top: 0px;right: 201px;width: 258px;height: 309px;/* background: #007eff; */z-index: 99999;}
#pingtai3-c li{
    float: left;
    display: block;
    list-style: none;
    width: 100%;
    height: 61px;
    /* border: 1px solid #808080; */
    text-align: left;
    /* background-color: #ffffff; */
    /* line-height: 2.2em; */
    padding: 1px;
    margin: 0;
    color: black;
}
#pingtai3-c li:hover{color: #9e2727;}
#pingtai3-c li:hover a{color: black;}
#pingtai3-c li a{
    color: white !important;
    display: block;
    text-align: left;
    float: left;
    /* text-decoration: underline; */
    /* line-height: 3.2em; */
    width: 100%;
    text-indent: 1.3em;
}


.ban-zs {
    background: white;
    margin: 30px 0;
    padding: 28px 0 10px 0;
    margin-left: -15px;
    margin-right: -15px;
}
.ban-zs h5 { line-height:3em}

/* gaozhi gonggao  */
.gzgg {
    padding-left: 0px;
}
.gzggW {
    background: white;
    padding-top: 10px;
    padding-left: 11px;
    padding-right: 10px;
    height: 338px;
}
.gzgg ul {
    list-style-type: none;
    padding: 0;
}
.gzgg li {
    margin-bottom: 0px;
    padding: 8px 10px 8px 0px;
    border-bottom: 1px solid #e9e9e9;
    display: flex;
    align-items: center;
    list-style: none;
}
.gzgg .gg_img {
    width: 21px;
    margin-right: 10px;
}
.gzgg li a {font-size: 18px;}
.gzgg .icon {
    margin-right: 10px;
    font-size: 24px;
    width: 20px;
    height: 20px;
    background: url(/uploadfile/i_gonggao.jpg);
    background-size: contain;
}
.gzgg .new {
    margin-left: auto;
    color: red;
    font-weight: bold;
}

.gzvideo {position: relative;/* padding-top: 20px; *//* background: white; *//* margin-right: 2px; */}
.gzvideoW {
    background: white;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    height: 338px;
}
.gzvideo img{width: 100%;}
.gzvideo h5{ display: none; }

.gzicons {
    background: white;
    padding-left: 0px;
    padding-top: 20px;
}
.gzicons a{display: block;float: left;width: 46%;margin-left: 16px;margin-bottom: 31px;position: relative;}
.gzicons a img {display: block;width: 100%;height: 126px;}
.gzicons a b{display: block;text-align: center;font-weight: 100;font-size: 19px;color: white;position: absolute;bottom: 0px;width: 100%;background-color: #02020259;}




@media (max-width:1060px) {
    .lu-header.currents .lu-logo a img {
        height: inherit;
        width: 90%;}
    }
@media (max-width:992px) {
	.lu-logo a img { width: 90%;}
    .lu-toplink{ display: none;}
    .lu-header{position: initial;background: #0B0F4E;}
    .lu-header-container{width:inherit}
    .lu-header.currents .lu-logo{padding-top: 2em;padding-bottom: 2em;}
    .lu-header.currents .lu-nav{margin-top: inherit;float: none;width: 100%;display: block;clear: both;}
    .lu-nav{margin-top: 2px;}
    .lu-nav-top{float: left;}
    .lu-nav-top h1{
    padding: 2px;
    text-align: center;
}
    .lu-nav-top h1 a {color: white;padding: 0;}
    .lu-nav-sub{background: rgb(255 255 255);}
    .nav-style-A{width: inherit;display: block;}
    .nav-style-A .item{float: left;}
    .nav-style-A .item a{color: black;}
    .topNav .rt {display:none}
    .Banner .flex-control-paging {display: none;}
    .Banner .flex-direction-nav a{width: 31px;height: 64px;}
    .Banner .flexslider .flex-next{right: 10px; background-position: -82px -31px;}
    .Banner .flexslider .flex-prev{left: 10px; background-position: 22px -31px;}
    .Banner .slide-bg2{background-image: none;}
    .Banner .slide-bg{background-image: none;}

    .titA-2 {margin-left:10px; margin-right: 10px;}
    .titA-3 {margin-left: -19px; }
    .ulA li{float: none;width: inherit;padding-right: 10px;height: inherit;}
    .ulA h6{margin-top: 0px;min-width: initial;padding: 0 10px;}
    
    .ban-zs .col a { text-align:center;display: block;}
    .ban-zs .col img {width: 192px; height: 123px;}

    .ulStyK a img{width: 197px; height: 131px;}
    .listtTitle02{width: inherit;}
    .listJ .J1{padding-top:1em;padding-left: 5px;padding-right: 10px;}
    .listJ a.thumb{display: block; text-align: center;}
    .listJ img{max-width: 96%;}

    .rebox-contents img.rebox-content {max-width: 96%;}

    .foot-wrap ul.links{display: block;}
    .foot-wrap ul.links li {width: auto !important; }
    .foot-wrap ul.links li ul{ }
    .foot-wrap ul.links li ul li {float: left;padding-right: 1.5em;}

    #menu_icon{ display: none;}


    .my-breadcrumb{visibility: visible !important;}
    .my-breadcrumb .breadcrumb{ background: none;}

    .ban5{display: none;}
    .ban5-for-mobile{display: block;}
    .ban5W-for-mobile img{width: 100%;}
	.padding-area{
    height: 10px;
}
    .my-news{/* margin-top:1.2em; */margin: 1px 2px;padding: 1px 1px;max-width: 100% !important;flex: 0 0 100%;}
    .artlist {max-width: 100% !important;flex: 0 0 100%;}

    .titC {margin-left: 15px;}

    .toggle-subnav{display: none;}
    .art-area{width: 100%;display: contents;}
    .art-area h1.artH1{padding:0 1em;width: 100%;}
    .art-info{width: 100%;}

    .img-md {
        max-width: 98%;
        height: inherit;
    }
}



.dreamer-pagination{
	font-size: 14px;
	float: right;
    margin-bottom: 3em;
}
.dreamer-ul{
	
}
.dreamer-ul,.dreamer-ul li{
	list-style: none;
}
.dreamer-ul li{
	min-width: 30px;
	height: 30px;
	float: left;
	border: #777 solid 1px; 
	line-height: 30px;
	text-align: center;
	margin: 0 3px;
	padding: 0 10px;
}
.dreamer-ul .active{
	background: #0b0f4e;
	color: #ffffff;
}
.dreamer-ul .active a{
	color: #ffffff;
}


.titC {
    color: rgb(51, 51, 51);
    text-align: left;
    margin-top: 2em;
    margin-bottom: 20px;
    text-indent: 0px;
    display: block;
    width: 100%;
    font-size: 24px;
    font-weight: bold;
    background: url(./images/title_underline.png) no-repeat 1px 37px;
}
.titC::after {
    content: '';
    height: 30px;
    display: block;
}
.titC span{
    font-size:16px;
    font-weight: 100;
}


.comm-search {float: right;font-size: 15px;position: relative;}
.comm-search .keywords{
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    padding: 7px 10px 7px 30px;
}
.comm-search .search-btn{
    border: 0;
    background: none;
    position: absolute;
    left: 7px;
    top: 10px;
    background-image: url(./images/ico-search.png);
    background-repeat: no-repeat;
}


.pagination-ul{
	
}
.pagination-ul{
	list-style: none;
    float: right;
}
.pagination-ul li{
	min-width: 30px;
	height: 30px;
	float: left;
	background: #e9e9e9;
	border-radius: 2px;
	line-height: 30px;
	text-align: center;
	margin: 0 2px;
	padding: 0 7px;
	cursor: pointer;
	list-style: none;
	font-size: 14px;
}
.pagination-ul .active{
	background: #1d70f2;
	color: #ffffff;
}
.pagination-ul .active a{
	color: #ffffff;
}



.notice-search {
    list-style: none;
    width: 100%;
    margin-bottom: 1.2em;
}
.notice-search li{
    float: left;
    margin-right: 13px;
}
.notice-search li.h{
    font-weight: bold;
}
.notice-search li.item a{
    display: inline-block;
    border: 1px solid #d1d1d1;
    padding: 1px 12px;
    border-radius: 15px;
    color: #5a5858;
}
.notice-search li.item a.cur{
    color: #f7f5f5;
    background-color: #1d70f2;
    border-color: #1d70f2;
}



.article-row { padding-left: 2em; padding-right: 2em; margin-bottom: 2em; }
.articleCon table {
	border-collapse: collapse;
}
.articleCon table td {
	border: 1px solid #fff
}

.zhuanlan-col {
    margin-bottom: 2em;
}
.zhuanlan-col .oneline {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: block;
    line-height: 1.8em;
}
.zhuanlan-col .card { }
.zhuanlan-col .card-header {    background-color: #4d84b8; color:white; font-weight: bold; }
.zhuanlan-col .card-header .more { float: right; font-weight: 100; color:white; font-size: 14px;  }
.zhuanlan-col .card-header .name { color:white }

.consultation-box {
    position: fixed;
    top: 36%;
    right: 20px;
    z-index: 1000;
  }
  
  .consultation-trigger {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    background-color: #0044FF;
    color: #ffffff;
    font-size: 14px;
    border-radius: 50%;
    box-shadow: 0 4px 6px rgb(0 0 0 / 45%);
    cursor: pointer;
    animation: pulse2 2.5s infinite;
  }
  
  .consultation-trigger span {
    /* writing-mode: vertical-rl; */
    text-orientation: upright;
  }
  
  .consultation-content {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    width: 176px;
    background-color: white;
    border: 1px solid #ccc;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    padding: 15px;
    z-index: 1000;
  }
  
  .consultation-content h4 {
    margin-bottom: 10px;
    font-size: 16px;
  }
  
  .consultation-content ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  
  .consultation-content ul div {
    margin-bottom: 3px;
    text-align: center;
  }
  
  .consultation-box:hover .consultation-content {
    display: block;
  }
  
  @keyframes pulse2 {
    0% {
      transform: scale(1);
    }
    50% {
      transform: scale(1.1);
    }
    100% {
      transform: scale(1);
    }
  }

  .firey-text {
    font-size: 20px;
    text-align: center;
    color: #ff4500;
    background: linear-gradient(45deg, red, orange);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: fire 0.75s ease-in-out infinite alternate;
    }
    @keyframes fire {
        from {
            /* text-shadow: 0 0 4px #ff4500, 0 0 10px #ff450057, 0 0 10px #ff4500, 0 0 10px #ff4500; */
        }
        to {
            text-shadow: 0 0 14px #ff450070, 0 0 10px #ff450080, 0 0 10px #ff450070, 0 0 11px #ff450054;
        }
    }
  

    .button-container {
        display: block;
        text-align: center;
    }
    
    .blue-button {
        padding: 8px 10px;
        margin: 11px auto;
        font-size: 16px;
        display: block;
        color: white;
        background-color: #007BFF;
        border: none;
        border-radius: 5px;
        box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
        transition: all 0.3s ease;
    }
    
    .blue-button:hover {
        background-color: #0044FF;
        box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.2);
        transform: translateY(-2px);
    }
	.blue-button a {color:white; text-decoration:none}
    
    .alt-color {
        background-color: #17a2b8;
    }
    
    .alt-color:hover {
        background-color: #127f93;
    }
    

.zt-all-card {padding-bottom: 2em;}
.zt-all-card .item {
    display: inline-block; 
    position: relative;
    width: 100%;
    padding-top: 25%;
    background-color: #f1f1f1ab;
}
.zt-all-card .item a {  display: block; }
    .zt-all-card .item a img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}
.zt-all-card b {display: block;text-align: center;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}


.my-more2{
    background: none; color: rgb(94, 94, 94); font-size: 16px;
}
