.Search{
 width: 287px;
 height: 38px;
 background:url(images/ss_textbox.png) no-repeat;
 margin-top: 80px;
 *float: right;
 float: right;
 margin-right:30px;}
.fdj{
 float: right;
 height: 18px;
 margin-top: 6px;
 margin-left: 10px;}
.fdj img{
 margin-right: 5px;}
.search_text{
 float: left;
 width: 195px;
 margin-top: 2px;
 height: 30px;
    line-height: 30px;
 outline: none;
 font-family: "微软雅黑";
 color: #5c5c5c;
 margin-left: 15px;
 border:none;}
.button{
 background:url(images/ss_btn.png) no-repeat;
 width: 18px;
 height: 18px;
 cursor: pointer;
 margin-right: 10px;
 *position:relative;
 *top:-30px;
 outline: none;
 border:none;}
.navbar
{
-webkit-box-shadow:none;
box-shadow:none;
border:none;
border-radius: 0;
min-height: 56px;
margin:0px;
background:none;}
.navbar-toggle{
   border-color: var(--color2) !important;}
.navbar-toggle .icon-bar {
    background-color: var(--color2) !important;}

.navbar-toggle:focus,
.navbar-toggle:hover {
    background-color: var(--color2) !important;}
.navbar-toggle:focus .icon-bar,
.navbar-toggle:hover .icon-bar{
    background-color: var(--color1) !important;}

.navbar .navbar-nav
{
width:100%;
background:none;
margin:0 auto;}


.navbar .navbar-nav>li>a{
    color:#fff;  
    background:none;  
    font-family: "微软雅黑";   
    font-size: 16px; 
    border-radius:0;   
    
    height:56px;
    line-height:56px;
    text-align:center;}     
.navbar .navbar-nav>li:last-child>a{   
    border-right:none;}     




.nav>li>a {    
    padding: 0px;}
    
.navbar .navbar-nav>li>a:hover,
.nav > li > a:hover
{
color:var(--color1);
background:var(--color2);}
.navbar-nav>.open>a,
.navbar-nav>.open>a:focus,
.navbar-nav>.open>a:hover {
    color:var(--color1) !important;
    background:var(--color2) !important;}



@media(min-width:768px){

.navbar .navbar-nav
{
display: flex;
justify-content:space-between;}
.navbar .navbar-nav>li{
flex-grow:1;}

.container-fluid,
.navbar-collapse
{
padding-right:0px;
padding-left:0px;}
.navbar-header
{
display:none;}

.nav > li:hover .dropdown-menu 
{display: block;} 

}

.dropdown-menu
{
border:none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
-webkit-box-shadow: none;
box-shadow: none;
width:200%;
background-color:var(--color2);
border-top: 0.5px solid var(--color2);}

.dropdown-menu > li > a
{
color: var(--color1);
font-family: "微软雅黑";   
font-size: 16px; 
line-height:40px;
height:auto;
text-align:center;
width:100%;
white-space: normal;
border-bottom:1px solid #e5e5e5;}
.dropdown-menu > li > a:hover
{
color:white;
background:var(--color1);}

@media (max-width: 767px){

    .dropdown-menu>li>a {
        color: #fff !important;
        line-height:200% !important;}
    
    .dropdown-menu>li>a:focus,
    .dropdown-menu>li>a:hover {
        color: var(--color2) !important;
        background-color: var(--color3) !important;}  
}
.banner {
    width:100%;
    margin: 0 auto;
    position: relative;}
.banner::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(200, 200, 200, 0.8);
    position: absolute;
    right: 100%;
    z-index: 3;
    top: 0;}
.banner::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(200, 200, 200, 0.8);
    position: absolute;
    left: 100%;
    z-index: 3;
    top: 0;}
.banner .swiper-slide img {
    width: 100%;
    height:500px;}
.swiper-pagination {
    position: absolute;
    bottom: 15px;
    left: 0;
    width: 100%;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10;}
.swiper-pagination-bullet {
    width: 13px;
    height: 13px;
    background: #fff;
    opacity: 1;
    margin: 0 12px !important;}
.swiper-pagination-bullet-active {
    background: #117ef8;}
.xsxm{    
padding-top:10px;}
.xsxm .hd ul{
border-bottom: 1px solid #dfdfdf;}

.xsxm .hd li.on {  
    border-bottom: 3px solid var(--color1);}
.xsxm .hd li {       
    height: 72px;
    float: left;
    margin-right:60px;       
    line-height: 72px;        
    font-size: 28px; 
    padding-left:15px; 
    padding-right:15px;   
    color:#000;}
    
.btlb2-tm{    
     width: 100%;
     float: left;   
     display: block;  
     padding: 15px 0;
     border-bottom: 1px dashed #ccc;}



.btlb2-tm-rq{    
    width: 60px; 
    height: 60px;  
    text-align: center;
    background: url(images/date1.png) no-repeat;    
    float:left;}
.btlb2-tm:hover .btlb2-tm-rq{
    background: var(--color1);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;}

.btlb2-tm-day{    
    margin-top:6px;    
    font-size: 20px;       
    color:#333333;}

.btlb2-tm:hover .btlb2-tm-day{
    color:#fff;}

.btlb2-tm-month{      
    color: #333333;
    font-size: 12px;}

.btlb2-tm:hover .btlb2-tm-month{
    color:#fff;}

.btlb2-tm-bt{   
    float:right;
    height: 56px;
    line-height: 28px;       
    overflow: hidden;
    width:calc(100% - 80px);}
.btlb2-tm-bt a{
    color: #333;
    font-size:18px;}

.btlb2-tm:hover a {  
    padding-left: 5px;
    color:var(--color1);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;}
.btlb2-gd{  
    display:block; 
    clear: both;
    width: 328px;
    height: 48px;
    margin: 0 auto;  
    text-align: center;
    line-height: 48px;
    font-size: 16px;
    color: #000;}
.btlb2-gd:hover{   
   color:var(--color1);}

.kstd-lb {
    display: flex;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;}

.kstd-tm {
    height: 124px;}
@media(max-width:768px){
.kstd-tm {
    margin:15px;}
}
.kstd-tm a {
    display: block;
    position: relative;
    transition: 0.4s;}
.kstd-tm a:hover {
    box-shadow: 0 0 12px rgba(0,0,0,0.6);}
.kstd-tm .con {
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% - 30px);
    height: 100%;
    z-index: 2;
    padding-right: 30px;}
.kstd-tm .con .bt {
    font-size: 26px;
    color: #ffffff;
    margin-top: 30px;
    margin-left: 56px;
    margin-bottom: 13px;}
.kstd-tm .con .line {
    width: 170px;
    height: 1px;
    background: rgba(255, 255, 255, 0.68);
    float: right;}
.kstd-tm .con .enter {
    font-size: 14px;
    color: #ffffff;
    float: right;
    clear: both;
    margin-top: 8px;}
.yqlj {   
    background: #eeeeee;    
    padding:10px 0px;}
.yqlj>div {
    display: flex;
    flex-wrap: wrap;}
.yqlj_tit {
    display: flex; 
    align-items: center;
    margin:20px 40px 20px 0px;}
.yqlj_tit p {
    font-size: 18px;
    color: #004883;
    margin: 0 20px;}
.yqlj ul {
    display: flex;
    flex-wrap: wrap; 
    align-contents: center;}
.yqlj ul li {
    margin:20px;}
.yqlj ul li a {
    font-size: 14px;
    color: #000000;
    transition: 0.4s;}
