﻿*{

    box-sizing: border-box;

}

body{

    margin: 0;

}

a {text-decoration: none}

/* ----------------------------å¯¼èˆªæ ----------------------------- */

.swiper_banner{

    position: relative;

    width: 100%;

    padding-bottom: 700px;

}

@media (max-width: 1420px){

    .swiper_banner{

        padding-bottom: 600px;

    }

}

.swiper_banner .swiper-container{

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

}

.swiper_banner .pagination{

    position: absolute;

    z-index: 9;

    left: 0;

    text-align: center;

    bottom: 20px;

    width: 100%;

}

.swiper_banner .pagination .swiper-pagination-switch{

display: inline-block;

width: 10px;

height: 10px;

border-radius: 10px;

background: #345c9900;

opacity: 0.5;

margin: 0 6px;

cursor: pointer;

transition: 0.5s;

-webkit-transition: 0.5s;
}

.swiper_banner .pagination .swiper-active-switch{

    width: 50px;

    opacity: 1;

}

.swiper_banner .swiper-slide .swiper_box{

    position: relative;

    height: 100%;

}

.swiper_banner .swiper-slide .swiper_box .text{

    position: absolute;

    top: 15%;

    right: 0;

    text-align: center;

    opacity: 0;

    transition: all 1.5s;

}

.swiper_banner .swiper-slide .swiper_box .text .cn{

    font-size: 48px;

    font-weight: bold;

    color: #fff;

    line-height: 70px;

    letter-spacing: 1px;

    text-shadow: 5px 5px 5px rgba(0,0,0,0.1);

}

.swiper_banner .swiper-slide .swiper_box .text .txt{

    font-size: 36px;

    color: #fff;

    text-shadow: 5px 5px 5px rgba(0,0,0,0.1);

}

.swiper_banner .swiper-slide img{

    height: 100%;　background-repeat: no-repeat;

background-position: center;

}

.swiper_banner .swiper-slide-active .swiper_box .text{

    opacity: 1;

    right: 30%;

}

nav{

    width:100%;

    margin: 0 auto;

    text-align: center;

}

nav>div{

    display: inline-block;

    vertical-align: middle;

}

.navImg>img{

 width: 288px; float:left

}

.navImg{

     margin-right:8px; 



}

.title{

margin: 0 0;

width: 900px;

display: inline-block;
}

.title>li{

display: inline-block;

padding-top: 25px;

margin-right: 2%;

position: relative;

padding-bottom: 20px;
}

.title>li>a{

    font-size: 18px;

    color: #333333;

    font-weight: 500;

}

.title>.active{

border-bottom: 6px solid #c54336;
}

.title>.active>a{

    color: #c54336;

}

.title>li:hover{

    border-bottom: 6px solid #c54336;
	

}

.title>li:hover>a{

    color: #c54336;

}

.title>li>a:nth-last-of-type(1){

    margin-right: 0;

}

.title>li>.pull{

    position: absolute;

    top: 85px;

    left: 0;

    background: #fff;

    font-size: 16px;

    border-bottom: 3px solid #c54336;

    z-index: 100;

    width: 250px;

    display: none;

}

.title>li:hover>.pull{

    display: block;

}

/* .title>li>.pull>a:nth-of-type(1){

    border-bottom: 1px solid #e5e5e5;

} */

.title>li>.pull>a{

    display: block;

    border-bottom: 1px solid #e5e5e5;

    color: #666;

    line-height: 50px;

    padding-left: 30px;

    text-align: left;

}

.title>li>.pull>a:hover{

    color: #c54336;

}

.navSearch{

    position: relative;

}

.navSearch>div{

    position: absolute;

    top: -28px;

    left: 75px;

    font-size: 14px;

}

.navSearch>div>a{

    display: inline-block;

    height: 10px;

    line-height: 10px;

    padding-right: 5px;

    color: #333;

    border-right: 1px solid #cccccc;

}

.navSearch>div>a:last-of-type{

    border-right: none;

}

.navSearch>div>a:hover{

    color: #c54336;

}

.navSearch>input{

    display: block;

    border-radius: 20px;

    border: 1px solid #999999;

    padding: 6px 18px;

}

.navSearch>a>img{

    position: absolute;


    top: 2px;

    right:9px;

}




  
  
  
  
  
  
  
  
  
  
  