*{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;}
button{border:none;}
body{
    background: #fff ;
    font-family: '微软雅黑' !important;
}
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: 1100px;
    height: 1000px;
}
.xuebi-tongyong{
    background:url(../images/xuebi-tongyong.png);
    width: 1500px;
    height: 2000px;
}

/*全局样式*/

/*banner 开始*/
.banner{
    display: block;
    margin-top: 2px;
    width: 100%;
    min-width: 1000px;
    vertical-align: top;
    font-size: 100%;
    height: 671px;
    background-image: url(../images/banner.png);
    background-position: center;
}

/*banner 结束*/


/*第一块开始*/
.title-1{
    width: 100%;
    height: 165px;
    margin:0 auto;
    background:url(../images/ttl1-bg.png) repeat;
}
.ttl1-1{
    width: 380px;
    height: 60px;
    margin:0 auto;
    padding-top: 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;
}
.ttl1-2{
    height: 110px;
    width: 770px;
    margin: 15px auto 0 auto;
}
.ttl1-bit1{
    width: 103px;
    height: 15px;
    border-bottom: 1px solid #b9b9da;
}
.ttl1-bit2{
    font-size: 30px;
    line-height: 30px;
    color: #4a5274;
    width: 166px;
    text-align: center;
}
.ttl1-bit3{
    /*width: 275px;*/
    width: auto;
    height: 35px;
    text-align: left;
    line-height: 35px;
    font-size: 18px;
    color: #4a5274;
}
/*第一块结束*/


/*第二块开始*/
.title-2{
    width: 100%;
    height: 680px;
    margin:0 auto;
    /*background-image:  url(../images/ttl1-bg.png);*/
}
.ttl2-1{
    height: 120px;
    width: 100%;
}
.ttl2-1 h2{
    font-size: 42px;
    text-align: center;
    font-weight: bold;
    color: #333;
    padding-top: 55px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box;
}
.ttl2-1 h2 span{
    color: #ff5c5c;
}
.ttl2-1 p{
    font-size: 18px;
    text-align: center;
    /*font-weight: bold;*/
    color: #666;
    line-height: 65px;
}
.ttl2-2{
    width: 1000px;
    height: 355px;
    margin:50px auto 0 auto;
    /*position: absolute;*/
}
.ttl2-bit1{
    width: 540px;
    height: 265px;
    background-position: -0px -0px;
    margin-top: 30px;
}
.ttl2-bit2{
    width: 393px;
    height: 340px;
    background-position: -550px -0px;
    
}


.ttl2-3{
    display:block;
    font-size: 22px;
    text-align: center;
    line-height: 50px;
    color: #fff;
    background-color: #ff5c5c;
    width: 358px;
    height: 50px;
    z-index: 141;
    margin: 50px auto 0 auto;

}
.title-3{
    width: 100%;
    /*height: 11.05px;*/
    height: auto;
    margin:0 auto;
    background:url(../images/ttl3-bg.png);
    padding-bottom: 50px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box;
}
.ttl3-1 h2,.ttl3-1 p{
    color: #fff;
}
.ttl3-all{
    width: 1000px;
    height: 685px;
    margin:0 auto;
}
.ttl3-2{
    width: 610px;
    height: 590px;
    margin: 50px auto 0 auto;
    
    
}
.swiper-container333 {
        width: 100%;
        /*height: 100%;*/
        height: auto;
        
}
.swiper-slide333 {
    text-align: center;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    height: 690px;
}
.swiper-slide-active { height:auto !important;}
.ttl3-bit{
    width: 100%;
    /*height: auto;*/
    height: 655px;
    color: #fff;
    font-size: 18px;
    line-height: 55px;
    text-align: center;
    border-top:1px solid #fff;
    /*margin-bottom: 0.01px;*/
    
}
.ttl3-bit1{
    /*height: 2.77px;*/
    height: 495px;
    width: 100%;
    border-left: 1px solid #fff;
    border-bottom: 0;
}
.ttl3-txt{
    width: 100%;
    height: 55px;
    background-color:#7f98ff;
    border-left: 1px solid #fff;
}
.ttl3-txt1{
    width: 58px;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
.ttl3-bit1-1{
    width: 58px;
    border-right: 1px solid #fff;
}
.ttl3-txt2,.ttl3-bit1-2{
    width: 90px;
}
.ttl3-txt3,.ttl3-bit1-3{
    width: 220px;
}
.ttl3-txt4,.ttl3-bit1-4{
    width: 90px;
}

.ttl3-txt5,.ttl3-bit1-5{
    width: 150px;
}
.ttl3-bit1-txt1{
    height: 55px;
    line-height: 55px;
    border-bottom: 1px solid #fff;
}
.ttl3-bit1-txt2{
    height: 275px;
    line-height: 275px;
    border-bottom: 1px solid #fff;
}
.ttl3-txt-last{
    line-height: 35px;
    width: 100%;
    height: 105px;
    font-size: 18px;
    color: #fff;
    padding-top: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;
    border-bottom: 0;
    text-align: left;
}
.ttl3-txt-last span{
    display: inline-block;
    background-color: #7f98ff;
    /*width: 0.60px;*/
    height: 25px;
    line-height: 25px;
    text-align: center;
    width: 70px;
}
.ttl3-bit1-special1{
    /*height: 5.50px;*/
    height: 494px;
}
.ttl3-bit1-txt2-special1{
    height: 165px;
    line-height: 165px;

}
.ttl3-bit1-txt2-special2{
    height: 110px;
    line-height: 110px;

}
.ttl3-bit1-txt2-special3{
    height: 220px;
    line-height: 220px;

}
.ttl3-3{
    width: 335px;
    height: 630px;
    margin:30px auto 0 25px;
    border-left: 2px dashed #fff;
}

.ttl3-bit3{
    height: 110px;
    margin:60px 0 0 25px;
}
.ttl3-bit3-txt{
    width: 335px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background-color: #ffb413;
    font-size: 18px;
    color: #fff;
    text-align: left;
    /*text-indent: 0.20px;*/
}
.ttl3-bit3-txt span{
    display: block;
    width: 70px;
    background-color: #e3a011;
    text-align: center !important;
    height: 100%;
    float: left;
}
.ttl3-bit3-txt1{
    font-size: 18px;
    line-height: 30px;
    text-align: left;
    color: #fff;
    float: left;
    padding-top: 10px;
    height: auto;

    box-sizing: border-box;
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box;
}
.ttl3-bit3-special{
    height: 140px;
}
.ttl3-bit3-txt1-special{
    height: 10px;
}
.ttl3-4{
    border: 1px solid rgb( 255, 180, 19 );
    color: #ffb413;
    background-color: rgba( 255, 74, 74, 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;

}
.ttl3-bit1-txt1-special333{
    height: 99px;
    line-height: 99px;
}
.ttl3-bit1-txt2-special333{
    height: 495px;
    line-height: 495px;
}
.title-4{
    width: 100%;
    height: 1190px;
    margin:0 auto;
    background-color: #fff;
}
.ttl4-2{
    width: 1000px;
    height: 866px;
    margin:50px auto 0 auto;
}
.ttl4-bit{
    width: 100%;
    height: 780px;
}
.ttl4-bit1{
    height: 720px;
    width:100%;

}
.ttl4-txt{
    width: 100%;
    /*height: 0.55px;*/
    height: 60px;
    background-color:#ff5c5c;
    
    font-size: 24px;
    line-height: 60px;
    color: #fff;
    text-align: center;
    border-bottom: 1px solid rgb( 255, 92, 92 );
}
.ttl4-txt1,.ttl4-bit1-1{
    width: 70px;
    border-left: 1px solid rgb( 255, 92, 92 );
    
}

.ttl4-txt2,.ttl4-bit1-2{
    width: 165px;
    border-left: 0;
}
.ttl4-txt1,.ttl4-txt2{
    border-right: 1px solid #fff;
}
.ttl4-txt3,.ttl4-bit1-3{
    width: 610px;
    border-left: 0;
}
.ttl4-bit1-4{
    width: 155px;
    height: 720px;
    border-left: 0;
    
    border-right: 1px solid rgb( 255, 92, 92 );

}
.ttl4-bit1-4-1{
    width: 100%;
    height: 180px;
    border-bottom: 1px solid rgb( 255, 92, 92 );
}
.ttl4-txt4{
    width: 155px;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    color: #fff;
    padding:5px 4px 0 4px;
    height: 60px;
    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-bit1-txt1{
    font-size:18px;
    color: #666;
    line-height: 180px;
    text-align: center;
    height: 180px;
    border-right: 1px solid rgb( 255, 92, 92 );
    border-bottom: 1px solid rgb( 255, 92, 92 );
}
.ttl4-bit1-txt2{
    /*width:;*/
    padding:35px 5px 0 5px;
    line-height: 30px;
    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;
}
.ttl4-bit1-txt2-special{
    padding:45px 5px 0 5px;
}
.ttl4-bit1-txt3{
    font-size: 18px;
    color: #666;
    line-height: 30px;
    text-align: left;
    padding:15px 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;

}
.ttl4-bit1-txt3-special{
    padding:17px 5px 0 5px;
}
.ttl4-bit1-txt3-special1{
    padding:28px 5px 0 5px;
}
.ttl4-bit1-txt3 span{
    color: #ff4a4a;
}
.ttl4-bit-txt4{
    font-size: 18px;
    line-height: 30px;
    color: #ff4a4a;
    text-indent: 20px;
    width:1000px;
    height: 115px;
    padding:30px 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;
}
.ttl4-bit1-txt4{
    display: block;
    border-radius: 10px;
    background-color: rgb( 255, 180, 19 );
    box-shadow: 2px 3.464px 0px 0px rgb( 201, 137, 0 );
    width: 117px;
    height: 39px;
    /*margin:66px auto 0 auto;*/
    color: #fff;
    font-size: 18px;
    text-align: center;
    line-height: 39px;
    position: relative;
    top:65px;
    left:17px;
}
.title-5{
    width: 100%;
    height: 530px;
    background:url(../images/ttl5-bg.png);
    margin:0 auto;
}
.ttl5-2{
    width:1000px;
    height: 200px;
    margin:50px auto 0 auto;
}
.ttl5-bit{
    width: 200px;
    height: 200px;
    margin: 0 20px;
}
.ttl5-bit-1{
    background-position: -0px -350px;
}
.ttl5-bit-2{
    background-position: -250px -350px;
}
.ttl5-bit-3{
    background-position: -500px -350px;
}
.ttl5-bit-4{
    background-position: -750px -350px;
}
.ttl5-bit-txt1{
    width: 200px;
    height: 46px;
    text-align: center;
    font-size: 24px;
    line-height: 46px;
    color: #fff;
    margin:50px auto 0 auto;
}
.ttl5-bit-txt2{
    background-color: rgb( 255, 180, 19 );
    width: 35px;
    height: 3px; 
    margin: 0 auto;
}
.ttl5-bit-txt3{
    font-size: 18px;
    line-height: 30px;
    color: #fff;
    text-align: center;
    height: auto;
    margin: 12px auto 0 auto;
}
.title-6{
    width: 100%;
    height: 750px;
    margin: 0 auto;
    /*background-color: red;*/

}
.ttl6-2{
    width: 1000px;
    height:422px;
    margin: 50px auto 0 auto;
}
.swiper-container666 {
        width: 100%;
        height: 100%;
    }
    .swiper-slide666 {
        text-align: center;
        width: 33.33% !important;
        height: 100%;
        margin: 0 auto;
        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
.ttl6-bit{
    /*height: 4.10px;*/
    height: 420px;
    width: 296px;
    margin:0 auto;
    border:1px solid rgb( 221, 221, 221 );
}

.ttl6-xuebi{
    width: 297px;
    height: 320px;
    background-position: -0px -0px;
}
.ttl6-xuebi-2{
    background-position: -344px -0px;
}
.ttl6-xuebi-3{
    background-position: -693px -0px;
}
.ttl6-xuebi-4{
    background-position: -1040px -2px;
}
.ttl6-xuebi-5{
    background-position: -0px -389px;
}
.ttl6-xuebi-6{
    background-position: -347px -389px;
}
.ttl6-xuebi-7{
    background-position: -692px -389px;
}
.ttl6-xuebi-8{
    background-position: -1042px -389px;
}
.ttl6-txt1{
    width: 100%;
    font-size: 20px;
    height: 55px;
    line-height: 55px;
    color: #333;
    text-align: center;
}
.ttl6-txt2{
    width: 155px;
    font-size: 18px;
    height: 35px;
    line-height: 35px;
    color: #333;
    /*text-align: center;*/
    /*padding-left: 0.30px;*/
    text-indent: 10px;
    color: #666;
}
.ttl6-txt3{
    
    font-size: 18px;
    line-height: 35px;
    color: #333;
    text-align: center;
    /*padding-left: 0.30px;*/
    color: #fff;
    border-radius: 5px;
  background-color: #ff5c5c;
  
  width: 98px;
  height: 35px;
  z-index: 216;
}
.ttl6-txt4{
    text-indent: 0.0px;

}
.swiper-button-next666,.swiper-button-prev666{position:absolute;top:50%;width:36px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;-moz-background-size:36px 44px;-webkit-background-size:27px 44px;background-size:36px 44px;background-position:center;background-repeat:no-repeat;background:url(../images/right.png) !important;}
.swiper-button-prev666{background:url(../images/left.png) !important;}
.swiper-button-next666.swiper-button-disabled,.swiper-button-pre666.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}
.swiper-button-prev666,.swiper-container-rtl,.swiper-button-next666{left:15px;right:auto}
.swiper-button-prev666.swiper-button-black,.swiper-container-rtl .swiper-button-next666.swiper-button-black{background:url(../images/left.png) !important;}
.swiper-button-prev666.swiper-button-white,.swiper-container-rtl .swiper-button-next666.swiper-button-white{background:url(../images/left.png) !important;}
.swiper-button-next666,.swiper-container-rtl .swiper-button-prev666{right:15px;left:auto}
.swiper-button-next666.swiper-button-black,.swiper-container-rtl .swiper-button-prev666.swiper-button-black{background:url(../images/right.png) !important;}
.swiper-button-next666.swiper-button-white,.swiper-container-rtl .swiper-button-prev666.swiper-button-white{background:url(../images/right.png) !important;}
.title-7{
    width: 100%;
    height: 965px;
    background:url(../images/ttl7-bg.png);
}
.ttl7-2{
    width: 1000px;
    height: 640px;
    background-position: -0px -600px;
    margin: 50px auto 0 auto;
}
.title-8{
    width: 100%;
    height: 500px;
}
.ttl8-2{
    width: 1000px;
    height: 172px;
    margin:50px auto 0 auto;
    overflow: hidden;
}
.wrap { padding: 10px;}
.dowebok { width: 1000px; margin: 0 auto; font-size: 0;overflow: hidden;}
.dowebok img {
 margin-left:10px; vertical-align: top;
 width: 295px;
 height: 172px;
}
.title-9{
    background-color: #ff5c5c;
    width: 100%;
    height: auto;
}
.ttl9-1 a{
    display: block;
    font-size: 18px;
    text-align: center;
    margin-top: 30px;
    color: #fff;
}