body {background:#F6F6F6 url("") no-repeat center top;background-repeat: repeat-x; /* 横向平铺 */ background-position: top;  font-family:"Microsoft YaHei", Arial; font-size:18px; line-height:27px; color:#333; margin:0;min-width:1400px;}
.banner{ height: auto; width: 100%;}
.banner img{ width: 100%; height: auto;}
a {color:#333; text-decoration:none}
a:hover {color: #3773db}
.banner .ImgMobile {display: none;}
/*
.menu li:hover { background-color: rgb(218 20 21)}
.menu li:hover a { color: #fff;}*/
h1,h2,h3,h4,p,form {margin:0; padding:0}
img {border:0}
ul,li {list-style:none; padding:0; margin:0}
input,button,select,textarea{outline:none}

.menu {width: 1200px; height: 65px;margin: 0 auto;background: url(/../resources/images/bj15da/dh.png) no-repeat;background-position: center 60px;}
.menu li { font-size: 21px; font-weight: bold; line-height: 65px; text-align: center;display: block; float: left;padding: 0px 33px;}
.menu li:first-child {margin-left: 20px;}
.menu li:last-child {margin-right: 20px;}
.menu li,.menu li a {color: rgb(218 20 21)}
.container {clear:both; width: 1200px; margin: 15px auto; overflow: hidden}
h2 {clear: both; width: 540px; height: 100px; ; box-sizing: border-box; padding-top: 23px; font-size: 50px; line-height: 100px; text-align: center; color: #D20112; margin: 0 auto ; overflow: hidden}
h2.long {width: 1029px; background-position: 0 -300px}
.more {text-align: right; margin-top: 5px;}

.tt {font-size: 54px; line-height: 80px; text-align: center; padding: 40px 0}
.tt,.tt a {color: #D20112}
.r1c1 {float: left; width: 385px; height: 444px; box-sizing: border-box; padding: 15px 15px; background: #FFF; font-size: 16px}
.r1c1 ul{height: 395px;overflow: hidden;}
.r1c1 li {margin-bottom: .8em}

.bg1 {min-width: 1200px; /*height: 1110px;*/ background: url("") no-repeat center 0}
.sp {width: 100px; height: 55px; /*background: url("/../resources/images/bj15da/icons.png") no-repeat -200px 0;*/ box-sizing: border-box; padding: 15px 0 0 25px; font-size: 34px; line-height: 40px; color: #D20112; margin-top: -12px}

.r3 {margin-top: 50px}
.kk {float: left; width: 55px; box-sizing: border-box; padding: 25px 0 0 20px; background: url("/../resources/images/bj15da/icons.png") no-repeat -400px 0; font-size: 40px; line-height: 49px; color: #D20112}
.kk1 {float: left;width: 1140px;margin: 25px 0;display: flex;justify-content: space-between;}
.kk1 li {float: left; width: 205px; height: 356px; margin-left: 20px; box-shadow: 0 0 20px #900301}
.kk1 img {width: 100%; height: 100%}

.r4 {margin-top: 10px;  align-items: stretch; justify-content: space-between}
.r4>div {display: block;float: left;width: 580px;background: #FFF;margin-top: 30px;margin: 29px 10px;}
.r4 h2 {width: 144px; height: 50px; box-sizing: content-box; background: none; padding: 0; border: solid #C91C18; border-width: 0px 0 2px; font-size: 34px; line-height: 50px; margin: -25px 25px 0}
.r4 div:nth-child(n+3) h2 {width: 215px;}
.r4 ul {padding: 0 40px}
.r4 li {padding: 20px 0; list-style: disc; border-bottom: 1px solid #AAA; list-style-position: inside; line-height: 40px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.r4 li::marker {color: #c91c18;}
.r4 li:last-child {border: 0}
.container-title{ width: 1200px; margin: 0 auto;}
.container-title h2{ position: relative; width: 1200px; line-height: 75px; background: url(/../resources/images/bj15da/xt.png) no-repeat; background-position: center 58px;}
.sptit h2 {margin: 15px 0 -20px 0;}
h2.h2 a {color: #d20112;}

.foot-01 {min-width: 1340px; background: #B8B8B8; font-size: 14px; line-height: 36px; margin-top: 100px}
.yqlj {width: 1200px; padding: 40px 25px; margin: 0 auto}
.foot-03 {width: 1200px; padding:0 25px 40px; text-align:center; margin: 0 auto}
.swiper-container-hd{    width: 790px;height: 444px;float: right;overflow: hidden;}
.swiper-container-hd .swiper-wraper{ width: 790px;}
.swiper-container-hd .swiper-slide {width: auto;height: 444px;}
.swiper-container-hd .swiper-slide img{width: 790px;height: 444px;}
.swiper-container { padding:30px 0;width: 1200px;}
.instruction{ position: absolute; bottom: 0; font-size: 1em; height: 1.5em; width: 100%;text-align: center; color: white;background-color: #33333369 ;}
.instruction a{color: white;}
.pagination-hd, .pagination-gq {position: relative;bottom: 28px;text-align: right;right: 5px;margin-top: -15px;z-index: 4;}
.swiper-pagination-switch { display: inline-block; width: 8px;height: 8px;border-radius: 8px;background: #555; margin-right: 5px;opacity: 0.8; border: 1px solid #fff; cursor: pointer;}
.swiper-active-switch { background: #fff;}
.swiper-container-gq{     width: 1200px; height: 675px;overflow: hidden;
}
.swiper-container-gq .swiper-wraper{ width: 1200px;}
.swiper-container-gq .swiper-slide {width: auto;height: 675px;}
	.swiper-slide{background-size: contain;}
	.swiper-slide img{width: 100%;height: auto;}
	.swiper-container-horizontal>.swiper-pagination-bullets{width: 15%;float: right;}
	.part01 { width: 1067px; margin: 10px auto 0;position: relative; padding-bottom: 5px; }
	.part01 .swiper-container { padding: 0px 0; width: 1067px; margin: 0 auto;  }
    .part01 .swiper-slide { width: 853px; height: auto; overflow: hidden; }
    .part01 .swiper-slide .tit {position: absolute; left: 0;  bottom: 0; z-index: 4;  padding: 20px 5px 20px 5px;  width: 100%; text-align: center;  font-size: 20px; line-height: 24px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #fff; background: rgba(67, 35, 33, 1); background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(67, 35, 33, 1))); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(67, 35, 33, 1) 100%); background: -moz- oldlinear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(67, 35, 33, 1) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(67, 35, 33, 1) 100%); font-weight: bolder;  }

.part01 .swiper-slide .tit a { color: #fff; }
.part01 .swiper-slide .tit h3 { font-size: 22px; font-weight: bolder; margin-bottom: 5px; }
.part01 .swiper-slide .tit p { font-size: 16px; line-height: 24px; font-weight: normal;  }
.part01 .swiper-slide-active:after { display: none;  }
.part01 .swiper-slide img { width: 100%; height: 480px; display: block; }
.part01 .swiper-button-prev { width: 28px;  height: 48px;  background: url("/../resources/images/bj15da/jt.png") 0 0 no-repeat;  right: auto;  left: -50px; }
.part01 .swiper-button-prev:hover { opacity: 0.6; }
.part01 .swiper-button-next { width: 28px;  height: 48px;  background: url("/../resources/images/bj15da/jt.png") 100% 100% no-repeat;  left: auto;  right: -50px; }
.part01 .swiper-button-next:hover { opacity: 0.6;  }
.part01 .swiper-pagination { position: absolute; right: 10px; bottom: 8px; text-align: right; display: none; }

.part01 .swiper-pagination .swiper-pagination-bullet { margin: 0 5px; background: #0c59bf; }

/* 暂时隐藏部分--导航看看、视频专区、精彩瞬间 */
/*.menu li:nth-child(3) {
    display: none;
}*/
.menu li {
    padding: 0px 40px !important;
}
@media screen and (max-width: 750px){
    .menu li {
        padding: 0px 7px !important;
    }
}
/*
.container-title.sptit {
    display: none;
}
.bg1 {
    display: none;
}
*/
.r4 {
    margin-top: 60px !important;
}
/*
.container-title {
    display: none;
}
.swiper-container-gq {
    display: none;
}
*/

@media screen and (max-width: 768px){
  	.swiper-container-hd .swiper-slide a  img{ width: 390px; height: 214.5px; }
	.part01 { width: 100%; height: auto; overflow: hidden; padding-bottom: 10px; background: #FFF; margin-top: -40px;}
	.part01 .swiper-container {  width: 100%;}
	.part01 .swiper-slide {width: 100%;height: auto; }
	.part01 .swiper-slide .tit { padding: 10px 5px 10px 5px; background: none; position: inherit; }
	.part01 .swiper-slide .tit h3 { font-size: 18px; }
	.part01 .swiper-slide .tit a { color: #333; font-size: .9rem;}
	.part01 .swiper-pagination { position: absolute; right: 8px; left: auto; bottom: -8px; width: auto; color: #fff; font-style: italic; font-size: 16px; font-weight: 200;}
	.part01 .swiper-pagination { display: block; }
}
@media screen and (max-width:750px) {
    body{min-width: 0px!important;}
    .banner{width: 100%;}
    .banner img{max-width: 100%; }
  	.banner .ImgPc {display: none;}
	.banner .ImgMobile {display:block;}
    .menu {width: 100%;height: 2.2em;background-color: brown;margin: 0 auto;display:flex;white-space:nowrap;overflow-x: scroll;margin-top: -0.5px;background: url(/../resources/images/bj15da/dh.png) center 34px no-repeat;background-size: contain;}
    .menu li:first-child { margin-left: 10px; }
    .menu li:last-child { margin-right: 10px; }
    .menu li { font-size: .9rem; font-weight: bold; line-height: 2.4rem; text-align: center;margin: 0 1.5% 0 1%;vertical-align: middle;width: auto;height: auto;padding: 0px 7px;}
    .part01 .swiper-slide img {height: auto;}
    .container{width: 100%;}
    .r1c1,.r1c2{display: block; width: 100%;height: auto; margin: 10px auto;font-size: .8rem; }
    .r1c1 ul {height: auto;}
    .bg1{ min-width: 0px!important; height: auto;}
    h2{ width: 100%;line-height: 50px; font-size:1.8rem; height: auto;}
    .sptit{ margin-top: 20px; margin-bottom: -20px; }
    .container{ margin: 0 auto;}
    .r3,.r4{  margin: 25px 0px 0px;  }
    
    .r4 > div{ max-width: 100%; }
    .r4 li{ padding: 5px 0px;  font-size: .8rem; }
    .r4 h2{  font-size: 1.3rem;width: 5.7rem; }
    .r4 div:nth-child(n+3) h2 { width: 8.3rem;}
    
    .qwfb{  display: none;}
    .jcarousel-skin-tptt{  width: 100%;  height: auto;}

    .swiper-container{  width: 100%;  }
    .swiper-container-hd,.swiper-container-gq{width: 100vw;height: 55vw; }
    .kk,.sp{ font-size: 1.5rem;margin: 10px 0; }
    .kk1{margin: 3px 10px;width: 72%;}
    
    .swiper-container{padding: 0; }
    .kk1 li{width: 47vw; height: auto;margin: 0 11px;}
    .kk1 li:nth-last-child(1),.kk1 li:nth-last-child(2),.kk1 li:nth-last-child(3){display: none; }
    .foot-01{ display: none;}
    .container-title{ width: 100%;}
    .container-title h2{ width: 100%; }
    .container-title h2::before{ display: none; }
    .container-title h2::after{  display: none;}
    
    .r4>div{ margin: 20px 0px; }
    .container-title h2{line-height: 50px;}
    h2{padding-top: 0px;}
    .footer-wrapper{display: block;}
}