@charset "utf-8";body {
                                                                                                                      font-family: "Microsoft Yahei","SimSun";
                                                                                                                  ;color: #464c56;
                                                                                                                  ;font-size: 16px;
                                                                                                                  ;margin: 0px auto;
                                                                                                                  ;background: #fff
                                                                                                                  }

@media (max-width: 460px) {
    body {
        font-size:16px
    }
}

@media (max-width: 380px) {
    body {
        font-size:14px
    }
}

@media (max-width: 325px) {
    body {
        font-size:12px
    }
}

input {
    -webkit-appearance: none
}

a {
    color: #181818
}

a:hover {
    text-decoration: none
}

li,p {
    overflow: hidden
}

h1,h2,h3,h4,h5 {
    overflow: hidden;
;font-weight: normal
}

img {
    width: 100%;
;display: block
}

body.stopScroll {
    height: 100%;
;overflow: hidden
}

.p94 {
    padding-left: 3%;
;padding-right: 3%
}

.m94 {
    margin-left: 3%;
;margin-right: 3%
}

.c_1 {
    color: #364a7a
}

#wrapper {
    position: relative
}

#top {
    height: 5em
}

#top .logo {
    float: left;
;height: 100%
}

#top .logo img {
    width: auto;
/*;height: 100%*/
}

#top .right a {
    float: left;
;margin-top: 2.6em;
;margin-left: 0.8em;
;border-radius: 5px;
;color: #364a7a;
;height: 4.5em;
;width: 4.5em;
;font-size: .5em;
;text-align: center;
;border: 2px solid #dcdcdc
}

#top .right a img {
    display: inline-block;
;vertical-align: middle;
;width: auto;
;height: 100%
}

#top .right a i {
    vertical-align: middle;
;font-style: normal;
;color: #364a7a;
;font-size: 2.2em;
;margin: .4em .3em
}

#top .right a .icon-xuexiqiangguo {
    font-size: 2.3em;
;margin: 0em;
;color: red
}

#nav {
    background: #364a7a;
;height: 2.6em;
;line-height: 2.6em;
;position: relative;
;overflow: hidden
}

#nav.fixed {
    position: fixed;
;top: 0;
;z-index: 999999;
;width: 96%
}

#nav .list {
    overflow: hidden
}

#nav .list a {
    font-size: 1.1em;
;margin-right: 5.5%;
;white-space: nowrap;
;color: #fff
}

#nav .list .on {
    color: #fff;
;font-size: 1.2em
}

#nav .shadow {
    position: absolute;
;right: 9%;
;top: 0px;
;width: 4.83%;
;height: 100%;
;background: url(images/nav-shadow.png);
;background-size: 100% 100%;
;z-index: 98
}

#nav .plus {
    position: absolute;
;color: #fff;
;right: 0px;
;top: 0px;
;width: 7%;
;z-index: 99;
;font-size: 18px
}

.mob-map {
    position: absolute;
;top: 0;
;width: 100%;
;height: 0;
;z-index: 999;
;overflow-y: auto;
;overflow-x: hidden;
;-webkit-box-sizing: border-box;
;-moz-box-sizing: border-box;
;box-sizing: border-box;
;background: #fff;
    max-width: 750px;
}

.mob-map .map_banner {
    height: 4em
}

.mob-map .map_banner .iconfont {
    font-size: 2em;
;right: 0;
;position: absolute
}

.mob-map p {
    font-weight: bold;
;font-size: 1.2em;
;border-bottom: 1px solid #f7f7f7;
;margin: .3em .6em;
;padding: .4em 0
}

.mob-map ul {
    width: 100%;

    
;overflow: hidden
}

.mob-map li {
    float: left;
 
;margin: .2em 0;
 
;padding: 0 .6em;

    
;box-sizing: border-box;

;text-align: center
}

.mob-map li a {
    background: #f9f9f9;

    
;text-align: center;
 
;font-size: 1em;
 
;border-radius: 4px;
 
;padding: .2em 0;

    
;display: block
}

@media screen and (orientation: landscape) {
    .mob-map li {
        width:16.6%
    }
}

@media screen and (orientation: portrait) {
    .mob-map li {
        width:25%
    }
}

@media screen and (orientation: portrait) {
    .mob-map ul.two li {
        width:48%
    }
}

@media screen and (orientation: landscape) {
    .mob-map ul.two li {
        width:33%
    }
}

.part {
    position: relative;

    
;-webkit-box-sizing: border-box;

;-moz-box-sizing: border-box;

;box-sizing: border-box;

;padding: 2%;

    
;width: 100%;

    
;background: #fff
}

.part.pt0 {
    padding-top: 0%
}

.part.pt0 .gdk {
    border: 0px solid #f1f1f1
}

.bg-white {
    -webkit-box-sizing: border-box;

    
;-moz-box-sizing: border-box;

    
;box-sizing: border-box;

;padding: .266667rem;

    
;width: 100%;
 
;-webkit-border-radius: .213333rem;
 
;-moz-border-radius: .213333rem;

    
;border-radius: .213333rem;

    
;background: #fff;
 
;border: 1px solid #f1f1f1
}

.head .bj {
    background-size: contain;

;box-shadow: -5px 5px 5px 0px #b9c8eb;

;padding-bottom: 1em
}

.head .title {
    align-items: flex-end;

;height: 3rem;

;margin-right: .222222rem;

    
;font-size: .426667rem;

;color: #3253a7;

;background: url(../img/xxjxs.png) .088889rem no-repeat
}

.part h2 {
    font-size: 1.2em;

;font-weight: 600;

;line-height: 1.9rem;

    
;padding: .5em
}

.part .hotnews {
    overflow: hidden;

    
;height: 4.5rem
}

.part li {
    height: 2em;

    
;line-height: 2em;

    
;font-size: 1.2em;
 
;color: #364a7a
}

.part li .iconfont {
    font-size: 1.2em
}

.newgd {
    top: 0;

;left: 0;
 
;overflow: hidden;
 
;width: 100%;
 
;height: 2em;

;line-height: 2em;

    
;font-size: 1.2em;

    
;z-index: 100
}

.gdbox {
    width: 8000%
}

.gdbox,.txt1,#txt2 {
    float: left;
 
;color: #364a7a
}

.newgd a {
    margin-right: 1em
}

.focus {
    position: relative
}

.focus p {
    position: absolute;
 
;left: 3%;
 
;bottom: 0px;
 
;height: 2.6em;

    
;line-height: 2.6em;

    
;max-width: 84%;

    
;z-index: 9
}

.focus p a {
    color: #fff;

;font-size: 1.1em
}

.focus .shadow {
    position: absolute;

    
;left: 0px;

    
;bottom: 0px;
 
;width: 100%;
 
;height: 2.6em;

    
;background: #000;

;filter: alpha(opacity=75);

    
;opacity: 0.75
}

.focus .point {
    position: absolute;
 
;right: 1.6%;

;bottom: 1.1em;
 
;height: 0.4em;

;z-index: 999;

    
;text-align: right
}

.focus .point span {
    display: inline-block;

;vertical-align: top;

;width: 0.4em;

;height: 0.4em;

    
;background: #fff;

    
;margin-right: 0.4em;

    
;padding: 0px;
 
;overflow: hidden
}

.focus .point .swiper-pagination-bullet-active {
    background: #ff3334
}

.focus .play {
    position: absolute;

;width: 4em;

    
;height: 4em;

    
;left: 50%;

;top: 45%;

;margin: -2em 0px 0px -2em;

;background: url(images/play.png);

    
;background-size: 100% 100%
}

.ldbd {
    position: relative;

    
;overflow: hidden
}

.ldbd li {
    width: 49%
}

.ldbd li img {
    width: 100%;
 
;height: 100%
}

.pic_l_news {
    margin: 0.5em 0% 0px 0%
}

.pic_l_news li {
    padding: 0.7em 0px;

;border-bottom: 1px solid #f1f1f1;
 
;height: auto
}

.pic_l_news .pic {
    width: 30%;

;margin-right: 1em;

;border-radius: .3em;

;float: left;

;overflow: hidden
}

.pic_l_news h3 {
    font-size: 1em;

    
;line-height: 1.5em
}

.pic_l_news .pic img {
    height: 100%
}

.pic_l_news .photo-wall {
    position: relative;

    
;margin-top: 0.5em
}

.pic_l_news .photo-wall table {
    width: 100%;
 
;font-size: 1em
}

.pic_l_news .photo-wall table td {
    width: 33.33%;

    
;float: none !important
}

.pic_l_news .photo-wall table img {
    display: inline-block;

    
;vertical-align: top;

;width: 97%;

    
;height: auto;
 
;border-radius: 0.3em
}

.pic_l_news .photo-wall .left {
    text-align: left
}

.pic_l_news .photo-wall .middle {
    text-align: center
}

.pic_l_news .photo-wall .right {
    text-align: right
}

.pic_l_news .tag {
    position: absolute;
 
;right: 0.3em;
 
;bottom: 0.3em;
 
;color: #fff;
 
;background-color: rgba(0,0,0,0.6);

    
;border-radius: 0.3em;

;background-image: url(../images/num2.png);

;background-repeat: no-repeat;
 
;background-size: 0.9em 0.9em;

    
;background-position: 0.5em center;

    
;padding: 0px 0.5em 0px 1.6em;

;line-height: 1.4em
}

.pic_l_news .tag i {
    font-style: normal;

    
;font-size: 0.8em
}

.pic_l_news sub {
    font-size: 0.6em;

;height: 1.2em;

    
;line-height: 1.2em;

    
;color: #999ca1;
 
;display: block;

    
;margin-top: 1em
}

.pic_l_news sub span {
    float: right;
 
;margin-right: 1em
}

.pic_l_news li p {
    font-size: 0.8em;

    
;line-height: 1.5em;
 
;margin-top: .5em;
 
;color: #686464;
 
;text-indent: 2em
}

.s_gg_1 {
    position: relative;

    
;overflow: hidden;
 
;height: 2.5em
}

.s_gg {
    position: relative;

    
;overflow: hidden;
 
;height: 5em
}

.s_gg em {
    top: 0;
 
;left: 0;
 
;position: absolute;

    
;background-color: #1f72c08f;

    
;color: #fff;

    
;padding: 0.1em 0.2em;

    
;z-index: 9999;

    
;font-style: inherit;

    
;font-size: .6em
}

.s_gg li {
    height: auto
}

.s_gg .swiper-pagination-bullet-active {
    background: #ff3334
}

.s_gg_txt {
    position: relative;

    
;margin-top: 1em;

;padding: .2em
}

.s_gg_txt li {
    height: auto;

;line-height: 1.5em;

    
;margin-bottom: .4em;

    
;border-left: 2px solid #c90000;

    
;padding-left: .5em
}

.s_gg_txt li a {
    color: #333
}

.zhibo {
    position: relative
}

.zhibo span {
    background-color: #181818bf;

    
;padding: .3em .8em;
 
;font-size: .7em;
 
;position: absolute;

;z-index: 3;

;top: .5em;

;left: .5em;

;border-radius: 0.4em;

;color: #fff
}

.yw_new {
    background: url(../img/bj_tu.png) top center no-repeat;

    
;background-size: contain;

;box-shadow: 1px 4px 3px 1px #bbd2eb;
 
;padding-bottom: 1em
}

.title {
    border: none;
 
;height: 2.2em;

    
;line-height: 2.2em;

    
;overflow: hidden
}

.title .name {
    color: #364a7a;

;padding: 0;

    
;margin-left: 1;

    
;font-size: 1.1em
}

.title .name span {
    font-size: 1.3em;
 
;font-weight: bold
}

.title .name em {
    font-size: .8em;

;float: right;

    
;font-style: normal
}

.zt_new {
    background: url(../img/zt_bj.png) top center no-repeat;

    
;background-size: cover;

    
;border: 0;
 
;padding-bottom: 1em;

    
;padding: .7em .25em;

;box-shadow: 1px 4px 3px 1px #bbd2eb
}

.zt_new .zt_tu {
    position: relative;

;overflow: hidden
}

.zt_new .zt_tu li {
    height: auto;

;float: left
}

.zt_new .zt_tu li img {
    width: 100%;

    
;height: 100%
}

.zt_new .zt_tag {
    position: relative;
 
;overflow: hidden;

    
;margin-top: 1em
}

.zt_new .zt_tag li {
    width: 25%;

    
;float: left;

;color: #fff;

    
;height: auto;

    
;line-height: 1.2em
}

.zt_new .zt_tag li span {
    background-color: #c90000;
 
;border-radius: 0 .5em 0 .5em;

;padding: .5em;
 
;display: block;

;text-align: center;

    
;margin: 0 .1em;

    
;font-size: .9em;
 
;min-height: 2.6em
}

.zt_new .zt_tag li span a {
    color: #fff
}

.zwjz {
    position: relative;
 
;overflow: hidden
}

.zwjz .logobox {
    position: relative;

    
;overflow: hidden;

    
;margin: 0.5em 0% 0px 0%
}

.zwjz .logobox li {
    width: 31.3%;
 
;float: left;

    
;color: #fff;
 
;height: auto;
 
;margin: 1%
}

.rmtbox {
    position: relative;

    
;overflow: hidden
}

.rmtbox li {
    float: left;

;margin-top: .5em;

;height: auto
}

.rmtbox li img {
    max-height: 600px
}

.sphinfo li img {
    max-height: 310px
}

.syhy_news {
    background: url(../img/slhy_bj.png) top center no-repeat;
 
;background-size: cover;
 
;border: 0;

    
;padding-bottom: 1em;

    
;padding: .5em;

    
;box-shadow: 1px 4px 3px 1px #bbd2eb
}

.dgtu_k {
    padding-top: 1em
}

.dgtu_k li {
    height: auto
}

.dgtu_k li h3 {
    font-size: 1em;

    
;line-height: 1.5em;

    
;margin-bottom: .5em
}

.dgtu_k li .img {
    position: relative;
 
;width: 74%;

;margin-right: 2%;
 
;overflow: hidden;
 
;float: left
}

.dgtu_k li .img span {
    background: #c90000;

    
;padding: 0 .3em;
 
;font-size: .8em;
 
;color: #fff;
 
;position: absolute
}

.dgtu_k li .tit {
    align-items: center;
 
;font-size: .85em;

    
;line-height: 1.5em;

    
;color: #333;

;width: 24%;

;float: left;

;text-indent: 2em
}

.dgtu_k li .tit a,.syhy_news .pic_l_news p a {
    color: #364a7a
}

.dgtu_k li p {
    clear: both;
 
;padding-top: 1em;

    
;font-size: 0.7em;
 
;height: 2em;

    
;line-height: 1em;

    
;color: #98a1ab
}

.syhy_news .pic_l_news {
    margin-top: 0em
}

.syhy_news .pic_l_news li {
    padding: 1em 0px;

;border-bottom: 1px solid #dfdede;

    
;border-top: 0px solid #dfdede
}

.syhy_news .pic_l_news li h3.txt {
    margin-bottom: .5em
}

.syhy_news .pic_l_news li .img {
    position: relative;
 
;width: 74%;

;margin-right: 2%;

;overflow: hidden;

;float: left;
 
;margin-left: 2%
}

.syhy_news .pic_l_news li .img span {
    background: #364a7a;
 
;padding: 0 .3em;

    
;font-size: .6em;

    
;color: #fff;

    
;position: absolute;

    
;line-height: 2em
}

.syhy_news .pic_l_news li .tit {
    align-items: center;
 
;font-size: .85em;

    
;line-height: 1.5em;

    
;color: #333;
 
;width: 22%;

;float: left;
 
;text-indent: 2em
}

.syhy_news .pic_l_news li .tit a,.syhy_news .pic_l_news p a {
    color: #364a7a
}

.syhy_news .pic_l_news li p {
    clear: both;
 
;padding-top: 1em;

    
;font-size: 0.7em;

    
;height: 2em;
 
;line-height: 1em;
 
;color: #98a1ab;

;text-indent: .2em
}

.syhy_news .pic_l_news li .p {
    font-size: .7em;

;height: auto;
 
;line-height: 1.4em;

    
;padding-top: 0em;
 
;color: #7d7c7c;

    
;text-indent: 2em
}

.syhy_news .pic_l_news li .p a {
    color: #364a7a
}

.syhy_news .pic_l_news li p span {
    margin-right: 1em
}

.dbz {
    position: relative;

    
;overflow: hidden;

    
;background: none;

;border: 0px solid #eee;
 
;padding: 0
}

.dbz .t_name {
    width: 8%;

    
;margin-right: 3%;
 
;float: left
}

.dbz .t_db {
    width: 45%;
 
;margin-right: 2%;

    
;float: left;
 
;height: 16em;

    
;border: 1px solid #dcdcdc;

    
;padding: 0.5%
}

.dbz ul {
    width: 40%;

;float: left
}

.dbz ul li {
    border: 1px solid #dcdcdc;

;margin-bottom: .2em;

;background: #fff
}

.dbz ul li img {
    height: 100%
}

.dbz ul li:last-child {
    margin-bottom: 0em
}

.vod_sp {
    background: url(../img/vod_bj.png) top center no-repeat;

    
;background-size: cover;
 
;border: 0;
 
;padding-bottom: 1em;
 
;padding: .5em;

;box-shadow: 1px 4px 3px 1px #bbd2eb
}

.spbox {
    position: relative;

    
;overflow: hidden
}

.spbox li {
    float: left;
 
;margin-top: .5em;
 
;height: auto
}

.spbox li .iconfont {
    color: #ffa000;
 
;margin-right: .2em;

;font-size: .98em
}

.spbox li .txt {
    font-size: .88em;

    
;line-height: 1.3em;

;color: #181818;

    
;margin-top: .5em
}

.spbox li .txt span {
    background-color: #ffa000;
 
;padding: 0em .3em
}

.yanchaugn {
    padding: 1em .266667em;
/*;box-shadow: 1px 4px 3px 1px #bbd2eb*/
}

.yanchaugn .pic_l_news {
    padding: 0em 0 1em 0;

    
;margin: 0em
}

.yanchaugn .pic_l_news li {
    padding: 1em 0
}

.yanchaugn li sub {
    margin-top: .9em
}

.yanchaugn li sub span {
    float: none
}

.tuswiper .title {
    margin-top: .5em
}

.tuswiper .bigpic {
    margin-top: 1em
}

.bigpic .swiper-slide {
    width: 85%
}

.whjylv {
    padding: 1em .266667em
}

.whjylv li {
    padding: 0.3em 0px;
;border-bottom: 0px solid #dfdede;
;position: relative
}

.whjylv li:first-child {
    padding: 0.7em 0px;
;height: auto
}

.whjylv li sub {
    margin-top: .9em
}

.whjylv li sub span {
    float: none
}

footer {
    background: #364a7a;
;line-height: 2em;
;padding-top: .5em;
;padding-bottom: .5em;
;text-align: center;
    color: #fff;
;font-size: .9em
}

footer p {
    color: #fff;
;font-size: .9em
}

footer a {
    color: #fff
}

.part {
    padding: 3%
}

.pic_l_news .photo-wall table td {
    height: 4.3em
}

.pic_l_news .photo-wall table td img {
    height: 100%
}

body {
    font-family: PingFangSC-Regular,"Source Han Sans CN",Microsoft YaHei,Helvetica Neue,Helvetica,STHeiTi,sans-serif
}
body{
    max-width: 750px;
    margin: 0 auto;
}
::-webkit-scrollbar {
    display: none;
}