body{font:12px/1.5 "\5FAE\8F6F\96C5\9ED1", "Microsoft Yahei", "Hiragino Sans GB", tahoma, arial, "\5B8B\4F53";color:#333;background:#fff;}
body,div,form,ul,ol,li,dl,dt,dd,span,p,h1,h2,h3,h4,h5,h6,input,select,option{margin:0;padding:0;}
ul,li{list-style:none;}
img,a img{border:0;display:block;-ms-interpolation-mode: bicubic;}
.clear{clear:both;font-size:1px;width:1px;visibility:hidden;margin-top:0px!important;*margin-top:-1px;line-height:0;overflow:hidden;}
.top40{margin-top:40px;}
.top20{margin-top:20px;}
a{ color:#333;}
a:hover{ color:#39f;}
a, a:hover{ text-decoration:none;}
.win120{ width:120px;}
.s_center{ width:1000px; margin:0 auto; }

.headerTop{background:#ededed; height:40px; line-height:40px;}
.headerTop span{ float:left; display:block; width:550px;}
.headerTop .s_center,.headerCont .s_center{ width:1000px; margin:0 auto; }
.search{ float:left; width:270px; height:35px; padding-top:5px;}
.searchbd{ width:210px; height:24px; border:1px solid #c9c9c9; float:left;}
.searchan{ background:url(../image/search.gif) no-repeat; width:29px; height:26px; border:0;}
.tel{ color:#c00; font-size:18px; background:url(../image/dh.gif) no-repeat 0 10px;  float:left; padding-left:25px;}
.headerCont{margin:0 auto; height:102px; border-bottom:4px solid #0f539e; }
.headerCont img{ float:left; padding:21px 80px 0 0;}
#nav{width:500px;height:60px;line-height:30px; float:left; padding-top:43px; position:relative;}
#nav ul li a{display:block;  height:30px;text-align:center;font-size:16px; color:#184f95; padding:0 10px;}
#nav ul li a:hover{ color:#39F}
#nav ul li ul{display:none;position:absolute;margin-left:0px;}
#nav ul li ul li{clear:both; float:left; width:465px; position:absolute; z-index:999; height:30px; background:#184f95 url(../image/sj.gif) no-repeat 100px -10px;}
#nav ul li ul li.a{ width:160px;}
#nav li ul a{text-align:center;float:left; display:block; color:#fff; font-size:14px; }
#nav li ul li a:hover{color:#CCC;}
#nav li{float:left;}
#nav ul li span{ text-align:center; color:#a8a6a6; font-size:12px; margin:0 auto;}
.banner{ background:url(../image/bannerBg.gif) repeat-x bottom; height:300px;}
.main{ width:1000px; margin:0 auto;}
.ad{ width:1000px; margin:0 auto;}

.jjfa h1{background:url(../image/line.gif) repeat-x;}
.jjfa h1 a{font-size:20px; font-weight:bold; padding-right:20px;background:#fff; color:#000; text-decoration:none;}
.tab{ width:990px;background:#ddd;}
.tab tr td{ background:#fff;height:115px;}
.tab tr td img{ margin:0 auto;width:190px;height:75px;}
.bz{ width:300px; float:left; padding:0 15px; padding-top:30px;}
.bz h2{ font-size:16px; color:#5d5d5d; border-bottom:1px solid #ddd; text-indent:30px; line-height:40px;}
.bz ul{ padding:0px 15px;}
.bz ul li{ background:url(../image/dian.gif) no-repeat 15px 15px; font-size:14px; height:34px; line-height:34px; padding-left:30px;}
.bz ul li a{ color:#666;}
.bz ul li a:hover{color:#39f;}
.text{ width:200px; float:left; padding-top:20px; padding-right:100px; color:#666;}
.text h2{ text-align:center; font-size:20px; font-weight:normal; color:#0f539e; height:76px; line-height:76px;}
.text img{ margin:0 auto;}
.textLeft{ padding-left:30px;}
.bztit{ background:url(../image/gy.gif) no-repeat 70px 9px;}
.gbtit{ background:url(../image/gb.gif) no-repeat 70px 9px;}
.tvtit{ background:url(../image/tv.gif) no-repeat 70px 9px;}
.zztit{ background:url(../image/zz.gif) no-repeat 70px 9px;}
.wltit{ background:url(../image/wl.gif) no-repeat 70px 9px;}
.hwtit{ background:url(../image/hw.gif) no-repeat 70px 9px;}

.footer{ background:url(../image/footerBg.gif) repeat-x; height:140px;}
.footerCenter{ width:1000px; margin:0 auto; color:#d6e5f2; padding-top:20px;}
.footerCenter span{ float:left; font-size:16px; width:300px; display:block; text-align:left; padding-left:100px;}
.footerCenter span b{ font-size:14px;}
.footerCenter a{ color:#d6e5f2; padding-right:25px;}
.mt{ float:left;line-height:25px; text-align:left;}
.mt p.line{ border-top:1px solid #d6e5f2;}
#divSmallBox{overflow:hidden;*display:inline;*zoom:1;width:10px;height:10px;margin:0 5px;border-radius:10px;background:#ffffff;}
#playBox{ width:1000px; height:300px; position:relative; overflow:hidden;}
#playBox .oUlplay { width:99999px; position:absolute; left:0; top:0;}
#playBox .oUlplay li{ float:left;}
#playBox .pre{ cursor:pointer; width:45px; height:45px; background:url(../image/l.png) no-repeat; position:absolute; top:140px; left:10px; z-index:10;}
#playBox .next{ cursor:pointer; width:45px; height:45px; background:url(../image/r.png) no-repeat; position:absolute; top:140px; right:10px; z-index:10;}
#playBox .smalltitle {width:1000px; height:10px; position:absolute; bottom:15px; z-index:10}
#playBox .smalltitle ul{ width:120px; margin:0 auto;}
#playBox .smalltitle ul li{ width:10px; height:10px; margin:0 5px; border-radius:10px; background:#ffffff; float:left; overflow:hidden;*display:inline;*zoom:1;}
#playBox .smalltitle .thistitle{ background:#69aaec;}

.list{ padding:20px auto; margin: 20px auto; }
.list .bt{text-align:center; height:43px; padding-left:250px;}
.list .bt h1{width:200px; line-height:43px; display:block; float:left; margin:0 5px; background:#dbdfe4; font-weight:normal;}
.list .bt h1 a{font-size:20px; color:#6e6e6e; }
.list .bt h1 span, .nr h2 span{ font-size:13px; color:#a9acaf; font-weight:normal;}
.list .bt h1.current, .nr h2 { background:#184f95; color:#fff; width:200px; display:block; line-height:43px;}
.list .bt h1.current a{ color:#FFF;}
.list .center{ display:block; margin:20px}
.list .center ul{ background:url(../image/bg.gif) no-repeat; height:279px; margin:0 50px; padding:30px 0px;}
.list .center ul li a{ background:url(../image/ydian.gif) no-repeat 2px 5px; height:36px; line-height:36px; padding-left:40px; color:#666; font-size:14px;}
.list .center ul li a:hover{background:url(../image/ydian1.gif) no-repeat 2px 5px; color:#0f539e }
.list .center ul li span{ padding-left:50px; font-size:14px}
.list .center p{ text-indent:24px; font-size:14px; margin:50px; line-height:30px;}
.list .center table{background:#dddddd}
.list .center table tr td{ width:222px; height:128px; text-align:center; background:#fff;}
.list .center table tr td img{ width:190px; height:75px; margin:0 auto;}

.map{ background:url(../image/mapbg.gif) no-repeat left bottom; height:468px; font-size:18px; text-align:center;}
.map ul{}
.map ul li{ width:450px; float:left; text-align:left; line-height:32px; padding-left:10px;}
.map b{ font:bold 18px/32px; color:#0c68b5; }

.nr{ text-align:center;}
.nr h1{ font-size:21px; color:#184f95; font-weight:normal; margin-top:45px;}
.nr h3{ font-size:14px; color:#184f95; font-weight:normal; line-height:40px; border-bottom:1px dashed #ccc;}
.nr div p{ text-align:left; margin:30px 40px 0; font-size:14px; line-height:30px;}
.nr div img{ margin:0 auto;}

.ywl{ border:1px solid #ddd; margin-top:30px; width:960px; border-bottom:none;}
.ywl h1{ text-align:center; margin-top:5px;}
.ywl span{ background:url(../image/ywl01.gif) no-repeat 10px 0; font-size:14px; padding-left:40px; height:40px; line-height:40px; color:#000;}
.ywl h1 a{ font-size:18px; color:#000; background:#dbdfe4; width:150px; height:44px; line-height:44px; float:left; text-align:center; margin:0 5px;}
.ywl h1 a:hover,.ywl h1 a.current1{color:#fff; background:#184f95;}
.ywl table{ color:#184f95; font-size:14px; background:#dbdfe4; }
.ywl table tr th{ background:#cacfd6; vertical-align:middle; width:78px; border:1px solid #fff;}
.ywl table tr td{ height:35px; line-height:35px; background:#fff;}
.ywl table tr td a{ display:block; padding:0 12px; float:left; color:#184f95;}

.zz{ padding-left:4px;}
.zz img{ width:113px; height:164px; float:left; padding:2px 3px 4px;}

.hmsearch { border-top:1px solid #ddd; background:#eef6fe; border-bottom:1px solid #ddd;}
.hmsearch span{ color:#0f539e; display:block; background:url(../image/hwmt.gif) no-repeat 20px 15px;}
.hmsearch div{ padding-left:30px; height:30px;}
.hmsearch div a{ color:#333; font-size:14px; padding:3px 15px;}
.hmsearch div a:hover, .hmsearch div a.current2{ background:#006ebc; color:#fff; }
.hmad{ width:460px; float:left; padding:20px 9px; border:1px dotted #ddd;}
.hmad img{ width:145px; height:99px; float:left; padding:10px; }
.hmad p{ font-size:14px; color:#0f539e; line-height:28px;}

.artist_l {position: relative; margin:0 auto;border:1px solid #ccc; margin:19px auto; }



.sgw_img{width:1000px;overflow:hidden;}
.sgw_img dt{margin-right:3px;float:left;display:inline;width:248px;height:382px;position:relative;overflow:hidden;}
.sgw_img dd{float:left;position:relative;overflow:hidden;}
.sgw_img_dd1{float:left;display:inline;}
.sgw_img_dd1 dd{height:115px; width:249px;overflow:hidden;float:left; border-right:1px solid #ccc;  border-bottom:1px solid #ccc;}
.sgw_img_dd1 dd img{height:75px; width:196px; margin:0 auto; vertical-align:middle; padding:20px; }

.sgw_img_dd1 #dd2{margin:3px 0px 4px 0;}
.sgw_img_dd2{float:left;width:464px;height:382px;overflow:hidden;}
.sgw_img_dd2 dd{margin-right:3px;height:207px;overflow:hidden;display:inline;}
.sgw_img_dd2 dd#dd3, .sgw_img_dd2 dd#dd4{margin:0;}
.sgw_img_dd2 dd#dd3, .sgw_img_dd2 dd#dd5{margin-bottom:3px;height:172px;}
.box{width:100%;height:100%;background:url(../image/sgw_bg.jpg) no-repeat left top #020000;position:absolute;left:0;line-height:18px;color:#e69714;top:-382px;filter:alpha(Opacity=80);-moz-opacity:0.8;opacity: 0.8;text-align:center;padding-top:30px;}
.box h3 a{color:#fff;font-size:14px;font-weight:bold; text-align:center; padding:20px; line-height:28px; font-weight:normal;}
.sgw_img dt .box{padding-top:100px;top:-482px;}

.mypage {text-align:center; margin:20px 0 20px; font-size:12px; font-family:"arial"}
.mypage a {border: 1px solid #ccc; color: #000; margin: 5px; padding: 3px 7px 2px; text-decoration: none;}
.mypage .current {background-color: #184f95;border: 1px solid #184f95;color: #fff;margin: 2px;padding: 3px 7px 2px;font-weight:bold;}


.kzyd {
  height: 70px;
  margin: 15px 0 5px;
}
.kzyd a {
  display: block;
  height: 35px;
  line-height: 35px;
}


.map { margin: 10px 0; }
.map > div { background-color: #fff; padding:5px 5px 0 5px; }


.pager{height:32px;margin-top:41px;margin-bottom:20px;font-size:14px; text-align:center; }
.pager ul{ margin:0 auto;}
.pager ul li{ float:left;}
.pager a{display:inline;border:1px solid #eeeeee;color:#999999;font-family:"simsun";line-height:32px;padding:9px 13px;}
.pager a.prev,#page a.next{padding:9px 15px; border:1px solid #eeeeee;}
.pager a.active{ background:#06C;}
.pager .active,.pager a:hover{border-color:#eeeeee;background-color:#3088df; color:#ffffff;}


.owl-carousel {
  position: relative; }
  .owl-carousel .owl-item {
    max-width: 100%; }
  .owl-carousel .owl-prev, .owl-carousel .owl-next {
    cursor:pointer !important;
    width:45px;
    height:45px;
    position:absolute;
    top:50%;
    transform: translateY(-50%)
    z-index:10;}
    
  .owl-carousel .owl-prev {
    background:url(../image/l.png) no-repeat !important;
    left:10px; }
  .owl-carousel .owl-next {
    background:url(../image/r.png) no-repeat !important;
    right:10px; }
  .owl-carousel .owl-dots {
    text-align: center;
    display: block;
    position: absolute;
    width: 100%;
    bottom: 10px;
    right: 10px; }
    .owl-carousel .owl-dots .owl-dot {
      display: inline-block;
      position: relative;
      vertical-align: middle;
      border: 0;
      background-color: transparent;
      padding: 0; }
      .owl-carousel .owl-dots .owl-dot.active span {
        background-color: #69aaec; }
      .owl-carousel .owl-dots .owl-dot span {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background-color: #fff;
        display: block;
        margin: 0 5px;
        position: relative; }
        @media (max-width: 767.98px) {
          .owl-carousel .owl-dots .owl-dot span {
            width: 10px;
            height: 10px; } }

.main-carousel .item {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }
  .main-carousel .item:before {
    content: '';
    display: block;
    padding-top: 500px; }
    @media (max-width: 1199.98px) {
      .main-carousel .item:before {
        padding-top: 43.85965%; } }