body {
    color: #333;
    font-size: 14px;
    font-family: "微软雅黑","Arial",Helvetica,"黑体",Arial,Tahoma;
    margin:0 auto;
    position:relative;
    overflow-x: hidden;
    background: #fffefe;


}

.img-hide{ overflow:hidden; display: block; }
#MediaPlayeru7{background:#c6d9f1 !important;}
.img-hide img{ transition: 0.5s all; transform: scale(1,1); }
.img-hide:hover img{ transform: scale(1.05,1.05); }
.txt-elise{overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;}
li{ list-style:none;}
a{ color: #333; }
ul{ padding:0; margin:0;}
a:hover,a{ text-decoration:none !important;}
a:focus{ text-decoration:none !important; outline: none !important;}
button:focus,button:hover,input:focus{ outline: none!important; }
p{ margin:0; }
img{max-width:100%;display: inline-block;vertical-align: middle;}
.tab-content{ position: relative; }
.tab-content .tab-pane{ display: block; position: absolute; left: 0; top: 0; width: 100%; z-index: -1; opacity: 0; filter:alpha(opacity=0); transition: 0.5s all; }
.tab-content .tab-pane.active{ position: relative; z-index: 10; opacity: 1; filter:alpha(opacity=100); }
.container{ width: 1230px;}
.header{ background: #396eba;}
.logo{ line-height: 110px; }
.header-a{ font-size: 12px; }
.header-a a{     color: #ffff99; }
.header-a span{ display: inline-block; padding:0 10px; color: #ffff99; }
.header-right-l{ padding-top: 10px; }

.search-box-sm{ position: relative; padding-right: 55px; margin-top: 35px; width: 220px;}
.search-box .form-control{ background:#fff url(../images/seach_bg.gif) left center no-repeat; box-shadow: none; border-radius: 0; height: 24px; padding-left: 20px; }
.search-input{ position: absolute; right: 0; top: 0; }
.header-ewm{ font-size: 12px; margin-left: 35px; color: #fff; padding-top: 2px; }
.header-ewm img{ height: 90px; }
.nav-back{ background: #f2f2f2; position: relative; z-index: 10000; }
.nav-list{ background: #dce6f2; }
.nav-list li{ float: left; width: 11.1%; position: relative; }
.nav-list li a{ font-size: 16px; color: #000; font-weight: bold; line-height: 46px; display: block; }
.nav-down{ position: absolute; display: none; left: 0; top: 100%; background: #f1f2f2; width: 100%; border-left: solid 1px #ccc; border-right: solid 1px #ccc; }
.nav-down li{ float: none; width: 100%!important; }
.nav-down li a{display: block;font-size: 14px;line-height: 36px;padding:0 25px;text-align: center;border-bottom: solid 1px #d1dcec;}
.nav-down li a:hover{ background: #508fe6; color: #fff; }
.nav-list li:hover .nav-down{ display: block; }
.banner img{ width: 100%; }
.banner{ margin:0; }
.banner .slick-dots{ left: auto; width: auto; bottom: 20px; right: 20px; }
.banner .slick-dots li,.banner .slick-dots li button{ width: 20px; height: 20px; }
.banner .slick-dots li button{ background: #fff; color: #333; font-size: 12px; line-height: 20px; text-align: center; padding:0; }
.slick-dots li button:before{ display: none; }
.banner .slick-dots li.slick-active button{ color: red; }
.link{width:25%; margin-top: 20px;}
.link h2{background:#376092; line-height:40px; text-align:center; color:#fff; font-size:18px; margin:0;}
.link li{margin:10px 0; background:#c6d9f1; height:40px; line-height:40px;font-size:15px; color:#000; padding-left:20px;}
.link li a{color:#000;}
.video-width{ width: 75%; padding-left: 20px; margin-top: 20px; }
.width-left{ width: 49.5%; margin-top: 25px; }
.news-box{ border: 2px solid #376092; height: 407px; }
.news-tabs{ background: #376092; }
.news-tabs li{ float: left; margin-right: 10px; }
.news-tabs li a{ display: block; font-size: 16px;
    line-height: 50px; padding:0 13px;     background: #dce5f2; color: #000; }
.news-tabs li:first-child a{ background: none; color: #fff; font-weight: bold; }
.news-tabs li.active a{ font-weight: bold; }
.list2{ margin:0 auto;padding:10px;}
.list2 li{line-height:36px; text-align:right; font-size: 18px;  margin: 5px 0;  height: 36px;padding: 0 5px; }
.list2 li a{ position: relative; text-align: left; height: 36px; display: block; line-height: 36px; padding-right: 130px;}
.list2 li a span{ position: absolute; right: 0; top: 0; }
.tabs-more{ position: absolute; right: 0px; top: -35px; font-size: 16px; color: #fff; }
.width-right{ width: 49%; padding-left: 0px; margin-top: 25px; }
.pull-left.width-right{ padding-left: 0;  width: 49.5%; }
.list2 li a:hover{ color: red; }
.pull-right.width-left{ width: 49%;margin-left:1px; }
.title{ border-bottom: 3px solid #376092;
    line-height: 40px;
    font-size: 20px; margin:20px 0; }
.friends-list li {
    float: left;
    

    text-align: center;
    color: #000;
    margin: 10px;
}
.friends-list li a {
    color: #000;
    font-size: 16px;
    padding: 0 27px;
    display: block;    line-height: 35px;
    background: #fdeada;
}
.friends-list{ margin-bottom: 20px; }
.footer{ background: #00355D;
    line-height: 30px;
    color: #fff;
    font-size: 16px;
    width: 100%;
    
    text-align: center;
    padding: 30px 0; }
.nav-click{ display: none; }
.menu-button {position: fixed;display: none;top: 32px;right: 15px;z-index: 1000;cursor: pointer;-webkit-transition: .3s;transition: .3s;}
.menu-button .bar:nth-of-type(1) { margin-top: 0px;}
.menu-button .bar:nth-of-type(3) { margin-bottom: 0px;}
.bar { position: relative; display: block; width: 24px; height: 2px; margin: 5px auto; background-color: #fff; border-radius: 10px; -webkit-transition: .3s; transition: .3s; }
.cross{ margin-top: -8px; }
.cross .bar{ margin:13px auto; }
.cross .bar:nth-of-type(1) { -webkit-transform: translateY(15px) rotate(-45deg);-ms-transform: translateY(15px) rotate(-45deg); transform: translateY(15px) rotate(-45deg);}
.cross .bar:nth-of-type(2) {  opacity: 0;}
.cross .bar:nth-of-type(3) { -webkit-transform: translateY(-15px) rotate(45deg); -ms-transform: translateY(-15px) rotate(45deg); transform: translateY(-15px) rotate(45deg);}
.serch-a{ display: none; }
.news-tabs li a i,.title i,.modal-back{ display: none; }
/****************单片正文**************/
.banner-list img{ width: 100%; }
.list-left-top{ font-size: 18px; color: #000; margin-bottom: 20px; padding-bottom: 5px; font-weight: bold; text-align: center; border-bottom: solid 3px #ffa200; }
.list-left{ width: 208px; margin-top: 30px; }
.list-nav-left li a{ display: block; font-size: 14px; padding:10px 20px; font-weight: bold; color: #000; background: #f5f5f5; }
.list-nav-left li{ margin-bottom: 10px; }
.list-nav-left li a:hover{ background: #396eba; color: #fff; }
.list-right{ width: 985px; margin-top: 30px; padding-bottom: 30px; min-height: 450px;}
.list-right-top{ border-bottom: solid 3px #396fba; padding-bottom: 8px; }
.list-right-top-left{ font-size: 16px; font-weight: bold; }
.nav-b{ font-size: 14px; color: #222; }
.article-tt{
    font-family: 宋体, SimSun;
    font-size: 24px;
    color: #333;
    margin: 40px 0 0;
    }
.article-p p{ font-family: 仿宋_gb2312, fangsong_gb2312;
    font-size: 18px; text-align: justify; line-height: 45px; margin-bottom: 10px; }
.article-p{ padding-bottom: 20px; }
.list-left-top-phone{ display: none; }
/**********列表页*********/
.lb-list li a{ display: block; line-height: 25px; font-size: 16px; position: relative; padding-right: 100px; }
.lb-list li a span{ position: absolute; right: 0; top: 0; font-size: 14px; }
.lb-list-box{margin: 20px 0px;min-height: 400px;}
.lb-list{padding-bottom: 10px; margin-bottom: 10px; }
.lb-list-box .lb-list:last-child{ border:none; }
.lb-list li a:hover{ color: red; }
.article-tt-lg{ line-height: 2; }
.article-date{ font-size: 12px; }
.wa-p p{ color: black;
    font-family: 仿宋;
    font-size: 21px; text-align: justify; line-height: 2; margin-bottom: 10px; text-indent: 2em; }
.wa-p{margin-top: 20px;}
.article-link{ margin-top: 40px; }
.close-a{ margin-top: 30px; }
.article-link a:hover,.close-a a:hover{ color: red; }
.list-right-lg{ width: 100%!important; }
/************搜索结果页**********/
.search-border{ border:solid 1px #ddd; margin-top: 20px; margin-bottom: 20px;    min-height: 500px; }
.search-border-top{ background: url(/images/top-back.png) center repeat-x; line-height: 32px; padding:0 15px; }
.search-width{ padding:20px; }
.search-width .search-box-sm{ margin:0; }
.search-p p{ margin-bottom: 20px; }


.phone-lb{ display: none; }

.search{background:#efefef;padding:10px 0px; display: none;}
.search-box{margin:0px 12px;height:30px;line-height:30px;border-radius:20px;position:relative;}
.test{height:30px;line-height:30px;border-radius:20px;width:100%;border:none;font-size:14px;font-family:"微软雅黑";box-sizing:border-box;padding-left:12px;}
.btn{height:30px;width:50px; padding:0; border-radius:20px;position:absolute;right:0px;top:0px;background:#3b7fdb;color:#fff;}
.link-phone{ display: none; }


@media( max-width: 1279px){
    .container{ width: 970px; }
    .news-tabs li a{ padding:0 10px; }
    .list-right{ width: 715px; }
}
@media( max-width: 991px){
.wa-p{overflow-x: scroll;}
    .container{ width: 750px; }
    .logo{ width: 300px; }
    .width-left{width: 100%!important;margin-top: 10px;padding: 0 0px;}
    .width-right{width: 100%!important;padding: 0 15px!important;}
    .list-right{ width: 505px; }
    }
@media( max-width: 767px){
.width-right{padding: 0 0px!important;}
.friends-list{padding: 0 0px;}
.banner-list img{    margin-top: 26px;}
    .container{width: 92%;}
    .header-a,.header-ewm{ display: none; }
    .header .search-box{ position: fixed; display: none; left: 0; padding-right: 80px; top: 0; right: 0; padding-left: 20px; bottom: 0; z-index: 1000000; background: rgba(0,0,0,0.5); width: 100%; margin:0; }
    .header .search-box-sm{ position: fixed; left: 20px; right: 20px; width: auto;  top: 50%; transform: translate(0,-50%); margin:0; }
    .header{/* height: 76px; */position: fixed;left: 0;top: 0;right: 0;z-index: 10000;}
    .logo{line-height: 76px;margin-left: 0px;}
    .logo img{width: auto;height: 50px;}

    .nav-list{position: fixed;display: none;left: 0;right: 0;top: 76px;bottom: 0; overflow-y: auto;}
    .nav-list li{ float: none; width: 100%; }
    .nav-list li a{text-align: left;padding:0 15px;line-height: 40px;}
    .nav-click { display: block; transition: 0.3s all; z-index: 10000; position: absolute; color: #333; right: 0; top: 0; width: 40px; height: 40px; text-align: center; line-height: 40px;}
    .nav-click.active{ transform: rotate(180deg); }
    .nav-down{ position: static; border:none; margin:0!important; padding:0; width: 100%; background: none; }
    body{ padding-top: 50px; }
    .nav-down li{text-align: left;padding:0;background: #eaf1fb;}
    .nav-downli a{ text-align: left; background: none!important; color: #fff!important; border:none; padding:0 25px!important; font-size: 16px; line-height: 20px; text-align: left; }
    .nav-list li:hover .nav-down{ display: none; }
    .nav-down:before{ display: none; }
    .menu-button{ display: block; }
    .serch-a{position: absolute;right: 55px;top: 0;line-height: 76px;display: block;}
    .banner{margin: 0px -15px;margin-top: 0px;}
    .link{width: 100%;padding: 0 0px;}
    .search{ margin-top: 25px; display: block; }
    .serch-a{ display: none!important; }
    .video-width{width: 100%;padding-left: 0;margin-top: 10px;display: none;}
    video{ height: auto!important;width: 100% !important; }
    .list2 li a{ font-size: 16px; line-height: 30px; }
    .news-tabs li{ width: 20%; margin:0; padding-right: 10px; }
    .news-tabs-lg li{ width: 33.333333%; }
    .news-tabs li a{ text-align: center; }
    .news-tabs li:first-child{ width: 100%; margin-right: 0; }
    .news-tabs li:first-child a{ text-align: left; }
    .tabs-more{ top: -85px; right: 15px; padding-left: 20px; background: url(/images/more.png) left center no-repeat; font-size: 14px; }
    .news-tabs li:first-child a{ padding-left: 45px; position: relative; }
    .news-box{ height: auto; }
    .width-right .tabs-more{ top: -35px; }
    .friends-list li a{ font-size: 14px; padding:0px; }
    .friends-list li{ width: 33.333333%; margin:0 0 10px 0; padding:0 5px; }
    .footer{line-height: 25px;font-size: 14px;padding:10px 0;margin-top: 10px;}
    .news-tabs li a i,.title i{ display: block; position: absolute; left: 10px; top: 0; }
    .title{ position: relative; padding-left: 35px; }
    .title i{ left: 0; }
    .modal-back{ position: fixed; left: 0; top: 0; width: 100%; bottom: 0; display: block; }
    .list-left{ width: 100%; }
    .list-left-top{ text-align: left; display: none; margin-bottom: 0;  background: #396fba; border:none; color: #fff; line-height: 40px; padding:0 15px; position: relative; }
    .list-right{ width: 100%; }
    .nav-b{ display: none; }
    .article-tt{ font-size: 18px; margin:20px 0; }
    .article-p p{ font-size: 14px; line-height: 25px; }
    .list-left-top-phone{ display: block; width: 100%; }
    .list-left-top-phone span{ color: #fff; }
    .list-nav-left{display: block;}
    .list-left,.list-right{margin-top: 20px;padding: 0 0px;}
    .wa-p p{ font-size: 14px; }
    .wa-p table{margin-top: 30px;}
    .phone-lb{ display: block; }
    .lb-list{ display: none; }
    .phone-lb li a{ display: block; margin-bottom: 10px; height: 60px; position: relative; padding-left: 80px; }
    .phone-tt{ font-size: 16px; line-height: 25px; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;  }
.phone-lb li a span{position: absolute;left: 0;top: 0;width: 60px;height: 50px;/* background: #dce5f2; */color: #376092;padding: 5px 0px;border-right: 1px solid #dbdbdb;}
.phone-lb li a span font{font-size: 20px;font-weight: bold;}
.list2{ display: none; }
.tab-content .phone-lb{ padding:15px 15px 5px 15px; }
.link{ display: none; }
.link-phone{ display: block; }
}
@media( max-width: 340px){
.logo img{height:40px !important;}
.tabs-more{    top: -130px;}
.container{width:90%;}
}



.dbnr {
    padding: 0 6%;
}
.dbyqlj {
    float: left;
    width: 20%;
    text-align: left;
}
.dbyqlj h2 {
    font-size: 22px;
    font-weight: bold;
    line-height: 36px;
}
.dbyqlj ul li {
}
.dbyqlj ul li a {
    color: #d6e2f3;}
.dbyqlj ul li:hover a {
    color: #fff;
}


.dbewm {
    float: left;
    width: 14%;
    margin: 0 6% 0 0%;
}
.dbewm ul li {
    margin-bottom: 5px;}
.dbewm ul li img {
    width: 100%;
}
.dblxwm {
    float: right;
    width: 60%;
    text-align: left;
}
.dblxwm .lxwm_fl {
    float: left;
    width: 49%;
    margin-right: 1%;
    color: #d6e2f3;}
.dblxwm .lxwm_fr {
    float: right;
    width: 40%;
    color: #d6e2f3;
}
.dblxwm h2 {
    font-size: 22px;
    font-weight: bold;
    line-height: 36px;
}
.dbewm ul {
    margin: 0 10%;
    margin-top: 17%;
}

@media( max-width: 1279px){
.dbnr {
    padding: 0;
}
}
@media( max-width: 991px){
.dbyqlj {
    width: 15%;
}
.dblxwm {
    width: 67%;
}
.dbewm {
    margin: 0 4% 0 0;
}
.dblxwm .lxwm_fr {
    width: 50%;
}
}
@media( max-width: 767px){
.dbyqlj {
    float: none;
    width: 100%;
}
.dbewm {
    width: 50%;
    clear: both;
    float: none;
    margin: 0 auto;
}
.dbewm ul li {
    float: left;
    width: 40%;
    margin: 0 5%;
}
.dbewm ul {
    margin: 0;
    margin-top: 6%;
}
.dblxwm {
    clear: both;
    width: 100%;
}
.dblxwm .lxwm_fr {
    width: 40%;
}
.dbyqlj h2 {
    float: left;
    font-size: 16px;
}
.dbyqlj ul {
    float: left;
    width: calc(100% - 100px);
    margin-top: 20px;
}
.dbyqlj ul li {
    float: left;
    margin: 0 15px;
    line-height: 36px;
}
.dblxwm h2 {
    font-size: 16px;
}
}
@media( max-width: 500px){
.dbewm {
    width: 100%;
}
.dblxwm .lxwm_fl {
    width: 100%;
}
.dblxwm .lxwm_fr {
    width: 100%;
}
}