*{margin: 0;padding:0;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,a,button,select{margin:0;padding:0;font-family:'Microsoft YaHei','微软雅黑';}
button{border:none;}
body{
    background: #fff ;
}
ol,ul,li{list-style:none;}
a{text-decoration:none;outline:none; color:#333; cursor:pointer;}
a:hover{text-decoration:none;}
a img,img{border:none;}
div,ul,dl,header{ margin:0;}
html{-webkit-text-size-adjust:none; overflow-x:hidden;} 
img{
    margin: 0;
    padding:0;
}

.clearFix:after{ content:''; display:block; clear:both;}
.clear{ clear:both;}
.fl{
    float: left;
}
.fr{
    float: right;
}
.xuebi{
    background:url(../images/xuebi.png);
    width: 1000px;
    height: 1000px;
}
.xuebi_t{
    background:url(../images/xuebi_t.png);
}
.xuebi_longmenzhixing{
    background:url(../images/xuebi_longmenzhixing.png);
}
/*全局样式*/

/*banner 开始*/
.banner{
    width: 100%;
    min-width: 1000px;
    background-image: url(../images/banner.jpg);
    height: 540px;
    display: block;
    margin:2px auto 0 auto;
    background-position: center;
}

/*banner 结束*/
.banner_small{
    /*width: 100%;*/
    /*min-width: 1000px;*/
    /*vertical-align: top;*/
    /*font-size: 100%;*/
    /*height: auto;*/
    background-image: url(../images/banner_small.png);
    width: 100%;
    height: 173px;
    display: block;
    background-position: center;
}

/*第一块开始*/
.title-1{
    width: 100%;
    height: 568px;
    margin:0 auto;
    background: url(../images/ttl1-bg.png) repeat;
    margin:0 auto;
}
.ttl1-1 h2{
    padding-top: 40px;
    width: 100% !important;
    height: 50px;
    font-size: 42px;
    line-height: 40px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    box-sizing: border-box;
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box;
}
.ttl1-1 p{
    margin-top: 50px;
    width: 100%;
    height: 20px;
    font-size: 18px;
    line-height: 20px;
    color: #fff;
    text-align: center;
}
.ttl1-2{
    width: 1000px;
    height: 207px;
    margin:50px auto 0 auto;
}
.ttl1-bit{
    width: 325px;
    height: 100%;
    /*background-color: #fff;*/
    font-size: 24px;
    line-height: 30px;
    padding:100px 30px 0 30px;
    color: #fff;
    text-align: center;
    /*background:url(../images/ttl1-bg2.png) no-repeat;*/
    position: -0px -0px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box;

}

.ttl1-3{
    display:block;
    font-size: 22px;
    text-align: center;
    line-height: 60px;
    color: #fff;
    border-radius: 29px;
    background-color: rgb( 255, 172, 14 );
    box-shadow: 2.5px 4.33px 0px 0px rgb( 177, 120, 12 );
    width: 438px;
    height: 60px;
    z-index: 113;
    margin: 55px auto 0 auto;

}
.ttl2-3{
    background-color: rgb( 255, 177, 15 );
    box-shadow: 250px 433px 0px 0px rgb( 162, 109, 0 );
}
.title-2{
    width: 100%;
    height: 722px;
    margin: 0 auto;
    /*background-color: #f0f0f0;*/
    background-image: url(../images/ttl2-bg.png);
}
.ttl2-1 h2{
    color: #333;
}
.ttl2-1 h2 span{
    color: #ffac0e;
}
.ttl2-1 p{
    color: #878787;
}
.ttl2-2{
    width: 1000px;
    height: 372px;
    margin:50px auto 0 auto;
}
.ttl2-bit{
    width: 1000px;
    height: 372px;
    
    background-size: 100%;
    /*background-position: -0.0px -0.0px;*/

    /*margin-bottom: 0.15px;*/
}
.title-3{
    width: 100%;
    height: 750px;
    background-color: #fff;
    margin:0 auto;
}

.ttl3-2{
    width: 1000px;
    height: 400px;
    margin:50px auto 0 auto;
    /*border:0.02px solid #fff;*/
    
}
.ttl3-bit{
    width: 240px;
    height: 400px;
    border:1px solid #fff;
    margin: 0 10px 30px 0;
}
.ttl3-bit:nth-of-type(4){
    margin-right: 0;
}
.ttl3-bit1{
    width: 100%;
    height: 326px;
    background-color: #f0f0f0;
    margin-top: 72px;

}
.ttl3-bit1-1{
    width: 152px;
    height: 152px;
    background-position: -0.0px -400px;
    margin:0 auto;
    position: relative;
    top:-75px;
    /*background-size: 100%;*/
}
.ttl3-bit1-1-2{
    background-position: -200px -400px;
}
.ttl3-bit1-1-3{
    background-position: -400px -400px;
}
.ttl3-bit1-1-4{
    background-position: -600px -400px;
}
.ttl3-bit1-2{
    width: 100%;
    height: 30px;
    margin: -50px 0 10px 0;

}
.ttl3-bit1-txt1{
  border-radius: 10px;
  background-color: rgb( 31, 31, 31 );
  width: 101px;
  height: 30px;
  z-index: 23;
  line-height: 30px;
  color: #fff;
  font-size: 18px;
  text-align: center;
  margin-left: 10px;
}
.ttl3-bit1-txt2{
    height: 30px;
    line-height: 30px;
    color: #333;
    font-size: 16px;
    text-align: center;
    margin-left: 10px;
}
.ttl3-bit1-3{
    width: 100%;
    height: 166px;

}
.ttl3-bit1-txt3{
    margin-top: -28px;
    text-indent: 102px;
    text-align: justify;
    height: 166px;
    padding:0 10px 0 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box;
}
.title-4{
    width: 100%;
    height: 1340px;
    margin:0 auto;
    background:url(../images/ttl4-bg.png);
}
.ttl4-2{
    width: 1000px;
    height: 1070px;
    margin:30px auto 0 auto;
}
.swiper-container444 {
        width: 100%;
        height: 100%;
        
}
.swiper-slide444 {
    text-align: center;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.ttl4-bit{
    width: 100%;
    height: 920px;
  
}
.ttl4-bit1{
    width: 100%;
    height: 80px;
    margin:30px auto 0 auto;
}
.ttl4-bit1-txt1{
    height: 40px;
    width: 525px;
    margin:0 auto;
}
.ttl4-bit1-txt1-1{
    width: 160px;
    height: 40px;
    
}
.ttl4-bit1-txt1-1 img{
    width: 100%;
    height: 100%;
    vertical-align: top;
}
.ttl4-bit1-txt1-2{
    height: 40px;
    line-height: 40px;
    width: 200px;
    text-align: center;
    font-size: 38px;
    font-weight: bold;
    color: #333;
}
.ttl4-bit1-txt2{
    font-size: 20px;
    color: #878787;
    text-align: center;
    width: 100%;
    height: 60px;
    line-height: 60px;
}
.ttl4-bit2{
    width: 1000px;
    height: 790px;
    margin:30px auto 0 auto;
}
.ttl4-bit-ttl{
    width: 100%;
    height: 70px;
    background-color: #2ab57d;
    color: #fff;
    font-size: 22px;
    line-height: 70px;
    text-align: center;
}
.ttl4-ttl1{
    width: 190px;
}
.ttl4-ttl2{
    width: 250px;
}
.ttl4-ttl3{
    width: 560px;
}
.ttl4-bit2-1{
    width: 190px;
    background-color: #fff;
    height: 855px;
}
.ttl4-bit2-2{
    width: 250px;
}
.ttl4-bit2-3{
    width: 560px;
}
.ttl4-bit2-txt1{
    color: #666;
    font-size: 16px;
    line-height: 80px;
    text-align: center;
    height: 80px;
    border-left:1px solid #f0f0f0;
    border-bottom:1px solid #f0f0f0;

}
.ttl4-bit2-txt2{
    padding: 10px 0 0 0;
    line-height: 30px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box;
}
.ttl4-bit2-txt1-1{
    height: 372px;
    line-height: 372px;
}
.ttl4-bit2-txt1-1-special1{
    line-height: 30px;
    padding:130px 0 0 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box;
}
.ttl4-bit2-txt2-1{
    height: 374px;
    line-height: 30px;
    padding:70px 20px 0 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box;
}
.ttl4-bit2-txt2-2{
    line-height: 145px;
    height: 145px;
}
.ttl4-bit2-txt1-2{
    height: 240px;
    line-height: 30px;
    padding:95px 0 0 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box;

}
.ttl4-bit2-txt1-3{
    height: 320px;
    line-height: 30px;
    padding:120px 0 0 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box;
}
.ttl4-bit2-txt2-3{
    height: 242px;
    line-height: 30px;
    padding:30px 0 0 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box;
}
.ttl4-bit2-txt2-4{
    /*height: px;*/
    line-height: 30px;
    padding:10px 0 0 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box;
}
.ttl4-bit2-txt1-4{
    height: 52px;
    line-height: 52px;
}
.ttl4-bit2-txt1-last{
    border-bottom: 0;
}
.ttl4-bit2-txt1-special2{
    height: 132px;
    line-height: 132px;
}
.ttl4-bit2-txt1-special3{
    height: 94px;
    line-height: 94px;
    
}
.ttl4-bit2-txt1-special4{
    height: 95px;
    line-height: 30px;
    padding:18px 0 0 0;
}
.ttl4-bit2-txt1-special5{
    height: 95px;
    line-height: 95px;
    text-align: left;
    padding-left:25px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box;
}
.ttl4-bit2-txt2-2-special4{
    height: 160px;
    line-height: 160px;

}
.ttl4-bit2-txt3{
    height: 95px;
    line-height: 30px;
    padding:17px 25px 0 25px;
    text-align: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box;
}
.ttl4-bit2-txt3-special1{
    height: 184px;
    padding:30px 25px 0 25px;
    line-height: 30px;
    text-align: justify;
    box-sizing: border-box;
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box;
}
.ttl4-bit2-txt3-special2{
    height: 161px;
    padding:20px 25px 0 25px;
    line-height: 30px;
    text-align: justify;
}
.ttl4-bit2-txt3-special3{
    height: 161px;
    padding:35px 25px 0 25px;
    line-height: 30px;
    
}
.ttl4-bit2-txt3-special4{
    height: 345px;
    padding:84px 25px 0 25px;
    line-height: 30px;
}
.ttl4-bit2-txt3-special5{
    height: 80px;
    line-height: 30px;
    padding:10px 25px 0 25px;


}
.ttl4-bit2-txt1-special-111{
    height: 50%;
    line-height: 40px;
    padding:140px 0 0 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box;
}
.ttl4-bit2-txt1-special-222{
    height: 50%;
    line-height: 425px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box;
}
.ttl4-bit2-txt1-special-333{
    height: 40%;
    /*line-height: 566.67px;*/
    padding:70px 20px 0 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box;
}
.ttl4-bit2-txt1-special-444{
    height: 20%;
    line-height: 170px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box;
}
.ttl4-bit2-txt1-special-555{
    /*height: 95px;*/
    height: 10%;
    padding:12px 25px 0 25px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box;
    
}
.ttl4-bit2-txt1-special-555-special{
    height: 10%;
    line-height: 85px;
    padding-top:0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box;

}
.ttl4-bit2-txt1-special-666{
    height: 20%;
    padding:25px 25px 0 25px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box;
}
.ttl4-bit2-txt1-special-777{
    height: 10%;
    padding:5px 25px 0 25px;
    line-height: 25px;
}
.ttl4-bit2-txt1-special-888{
    height: 240px;
    padding:85px 0px 0 0px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box;
}
.ttl4-bit2-txt1-special-999{
    height: 10%;
    line-height: 82px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box;
}
.ttl4-bit2-txt1-special-000{
    line-height: 30px;
    padding:25px 25px 0 25px;
    height: 20%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box;
}
.ttl4-bit3-txt1-special-000{
    line-height: 30px;
    height: 25%;
    padding:70px 0 0 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box;
}
.ttl4-bit3-txt1-special-111{
    height: 37.5%;
    line-height: 290px;

}
.ttl4-bit3-txt1-special-222{
    height: 37.5%;
    line-height: 30px;
    padding:130px 0 0 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box;
}
.ttl4-bit3-txt1-special-333{
    height: 12.5%;
    line-height: 100px;
    padding:0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box;
}
.ttl4-bit3-txt1-special-444{
    height: 12.5%;
    line-height: 30px;
    padding:20px 0 0 0 ;
    box-sizing: border-box;
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box;
}
.ttl4-bit3-txt1-special-555{
    height: 12.5%;
    line-height: 30px;
    padding:25px 25px 0 25px ;
    box-sizing: border-box;
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box;
}
.ttl4-bit3-txt1-special-666{
    height: 12.5%;
    line-height: 25px;
    padding:15px 25px 0 25px ;
    box-sizing: border-box;
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box;
}
.title-5{
    width: 100%;
    height: 790px;
    margin:0 auto;
}
.ttl5-2{
    width: 1000px;
    height: 430px;
    margin:50px auto 0 auto;
}
.ttl5-bit1{
    width: 290px;
    height: 100%;
}
.ttl5-bit2{
    width: 407px;
    height: 355px;
    background-position: -0px -597px;
    margin:0 auto;

}
.ttl5-bit{
    width: 290px;
    height: 150px;
    margin-bottom: 10px;
}
.ttl5-bit-1{
    position: relative;
    left:-30px;
}
.ttl5-bit-2{
    position: relative;
    left:55px;
}
.ttl5-bit-3{
    position: relative;
    left:30px;
}
.ttl5-bit-4{
    position: relative;
    left:-55px;
}
.ttl5-bit-txt1{
    font-size: 20px;
    text-align: center;
    line-height: 45px;
    background-color: #ffac0e;
    height: 45px;
    width: 100%;
    color: #fff;
}
.ttl5-bit-txt2{
    font-size: 16px;
    text-align: justify;
    line-height: 30px;
    height: 105px;
    width: 100%;
    color: #666;
    padding:10px 0px  0 0px;
    /*border:1px solid #ffac0e;*/
    box-sizing: border-box;
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box;
}
.ttl5-3{
    background-color: rgb( 42, 181, 125 );
    box-shadow: 2.5px 4.33px 0px 0px rgb( 24, 120, 81 );
}
.title-6{
    width: 100%;
    height: 990px;
    margin:0 auto;
    background-color: #f0f0f0;
}
.ttl6-2{
    width: 1000px;
    height: 630px;
    margin: 50px auto 0 auto;
}
.swiper-container666 {
        width: 100%;
        height: 100%;    
}
.swiper-slide666 {
    text-align: center;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.ttl6-bit-special{
    width: 487px;
    height: 100%;
}
.ttl6-bit{
    width: 487px;
    height: 254px;
    background-color: #fff;
    margin: 20px auto 80px auto;
    border-bottom: 1px dashed #71a24c;
}
.ttl6-bit1-1{
    width: 165px;
    height: 227px;
    margin:-23px 0 0 10px;
    background-position: -0px -0px;
}
.ttl6-bit1-2{
    background-position: -200px -0px;
}
.ttl6-bit1-3{
    background-position: -400px -0px;
}
.ttl6-bit1-4{
    background-position: -600px -0px;
}
.ttl6-bit1-5{
    background-position: -0px -250px;
}
.ttl6-bit1-6{
    background-position: -200px -250px;
}
.ttl6-bit1-7{
    background-position: -400px -250px;
}
.ttl6-bit1-8{
    background-position: -600px -250px;
}
.ttl6-bit2{
    width: 297px;
    height: 100%;
    margin: 25px 0 0 15px;
}
.ttl6-bit2-txt1{
    width: 135px;
    height: 65px;
    line-height: 65px;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    color: #333;
}
.ttl6-bit2-txt2{
    width: 160px;
    height: 65px;
    line-height: 65px;
    font-size: 16px;
    text-align: left;
    color: #666;
}
.ttl6-bit2-txt3{
    width: 310px;
    height: auto;
    line-height: 30px;
    font-size: 16px;
    text-align: justify;
    color: #666;
    padding:0 25px 0 0px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box;
}
.ttl6-bit2-txt4{
    display: block;
    border-radius: 10px;
    background-color: rgb( 42, 181, 125 );
    width: 145px;
    height: 44px;
    z-index: 389;
    line-height: 44px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    box-sizing: border-box;
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box;
    margin:22px 20px 0 50px;
}
.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}
.swiper-pagination.swiper-pagination-hidden{opacity:0}
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{top:500px;left:0;width:100%}
.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#6578d6;opacity:.2}
button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}
.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}
.swiper-pagination-white .swiper-pagination-bullet{background:#6578d6}
.swiper-pagination-bullet-active{opacity:1;background:#6578d6}
.swiper-pagination-white .swiper-pagination-bullet-active{background:#6578d6}
.swiper-pagination-black .swiper-pagination-bullet-active{background:#6578d6}
.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-o-transform:translate(0,-50%);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}
.swiper-pagination-progress{background:#6578d6;position:absolute}
.swiper-pagination-progress .swiper-pagination-progressbar{background:#6578d6;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top}
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top;transform-origin:right top}
.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}
.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}
.swiper-pagination-progress.swiper-pagination-white{background:#6578d6}
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#6578d6}
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#6578d6}
.ttl6-3{
    margin-top: 40px;
}

.title-7{
    width: 100%;
    height: 525px;
    margin:0 auto;
    background-color: #fff;
}
.ttl7-2{
    width: 1000px;
    height: 175px;
    margin:50px auto 0 auto;
    overflow: hidden;
}
.dowebok{
    height: 175px !important;
    /*width: 3660px !important;*/
    margin:0 auto;
    /*overflow: hidden;*/
}
.wrap { padding: 10px;}
.dowebok { width: 1000px; margin: 0 auto; font-size: 0;}
.dowebok img {
 margin-left:10px; vertical-align: top;
 width: 295px;
 height: 172px;
}.title-8{
    width: 100%;
    height: auto;
    background-color: #f0f0f0;
}
.ttl8-1 .ttl8-txt2{
    display: block;
    text-align: center;
    font-size: 18px;
    line-height: 30px;
    color: #666;
    margin-top:40px;
}