/* CSS Document */
*{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{
    
}
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_longmenzhixing{
    background:url(../images/xuebi_longmenzhixing.png);
    background-size: 1000px 650px;
}
/*全局样式*/
/*banner begin*/
.banner{
    display: block;
    width:100%;
    min-width:1000px;
    margin:2px auto 0 auto;
    vertical-align:top;
    font-size:100%;
    height:600px;
    background-image: url(../images/banner.jpg);
    background-position: center;
    max-width: 1920px;
}
.ttl{
    width: 100%;
    height: 98px;
    margin:0 auto;
    background-color: #ff9c00;
}
.ttl1{
    width: 740px;
    height: 100%;
    margin:0 auto;
}
.ttl-1{
    font-size: 26px;
    line-height: 98px;
    width: 180px;
    height: 100%;
    color: #fff600;
    text-align: right;
    font-weight: bold;
    margin-left: 55px;
    /*padding:15px 0 0 0;*/
    /*border-right: 1px solid #f8f7f7;*/
    box-sizing: border-box;
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box;
}
.ttl-2{
    width: 320px;
    height: 100%;
    
}
.ttl-4{
    float: left;
    margin:6px auto 0 auto;
    width: 3px;
    height: 86px;
    z-index: 13;
    background-image: -moz-linear-gradient( 90deg, rgb(255,156,0) 1%, rgb(255,255,255) 53%, rgb(255,156,0) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(255,156,0) 1%, rgb(255,255,255) 53%, rgb(255,156,0) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(255,156,0) 1%, rgb(255,255,255) 53%, rgb(255,156,0) 100%);
}
.ttl-txt1{
    font-size: 74.22px;
    line-height: 98px;
    text-align: center;
    color: #fff;
    height: 98px;
    /*font-weight: Impact;*/
    opacity: 0.5;
    font-style: italic;
    width: 110px;

}
.ttl-txt2{
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    height: 98px;
    /*width: 1.55px;*/
    width: auto;
    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;
}
.ttl-3{
    width: 400px;
    height: 100%;
}
.ttl-txt2 span{
    color: #fff600;
    /*float: left;*/
}
.ttl-add-1{
    width: 1000px;
    height: 170px;
    z-index: 8;
    margin:25px auto 0 auto;
}
.ttl-add{
    border-style: solid;
    border-width: 6px;
    border-color: rgb( 231, 236, 246 );
    border-radius: 8px;
    background-color: rgba( 17, 35, 61, 0 );
    box-shadow: 1.5px 2.598px 4px 5px rgb( 202, 208, 226 );
    /*box-shadow: 0 2px 16px #000, 0 0 1px #000, 0 0 1px #000;  */
    width: 879px;
    height: 166px;
    z-index: 8;
    margin:25px auto 0 auto;
}
.ttl-add1{
    width: 190px;
    height: 140px;
    line-height: 35px;
    color: #f6584c;
    text-align: right;
    font-weight: bold;
    margin-top: 10px;
    font-size: 18px;

}
.ttl-add2{
    /*width: 5.350px;*/
    width: 640px;
    height: 140px;
    line-height: 35px;
    color: #666;
    text-align: justify;
    /*font-weight: bold;*/
    margin-top: 10px;
    font-size: 16px;


}
/*banner over*/
.title-1{
    width: 100%;
    height: 835px;
    margin:0 auto;
    /*background:url(../images/ttl-bg1.png);*/
    background-color: #f7f9f8;
    margin:0 auto;
}
.ttl1-1 h2{
    padding-top: 50px;
    width: 100%;
    height: 40px;
    font-size: 36px;
    line-height: 40px;
    color: #333;
    font-weight: bold;
    text-align: center;
}
.ttl1-1 p{
    margin-top: 60px;
    width: 100%;
    height: 20px;
    font-size: 18px;
    line-height: 20px;
    color: #666;
    text-align: center;
}
.ttl1-2{
    width: 1000px;
    height: 470px;
    margin:60px auto 0 auto;
}
.ttl1-bit{
    width: 100%;
    height: 150px;
    margin-bottom: 10px;
    
}
.ttl1-bit-txt1{
    width: 125px;
    height: 100%;
    background-color: #fd403e;
     font-size: 30px;
    line-height: 150px;
    text-align: center;
    color:#fff;
    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-bit-txt1 p{
   
}
.ttl1-bit-txt2{
    width: 865px;
    height: 100%;
    background-color: #fff;
    font-size: 18px;
    line-height: 30px;
    text-align:justify;
    color: #333;
    padding:30px 35px 0 35px;
    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-bit-txt1-blue{
    background-color: #6c9efe;
}
.ttl1-bit-txt1-yellow{
    background-color: #ffab0a;
}
.ttl1-3{
    display:block;
    width: 255px;
    height: 60px;
    margin:60px auto 0 auto;
    background-color: #ffc741;
    text-align: center;
    line-height: 60px;
    font-size: 24px;
    color: #333;
    border-radius: 5px;
  


}
.title-2{
    background: url(../images/ttl2-bg.png);
    width: 100%;
    height: 666px;
}
.ttl2-1 h2{
    
    color: #fff;
    
}
.ttl2-1 p{
    
    color: #fff;
    
}
.ttl2-2{
    width: 1195px;
    height: 200px;
    margin:60px auto 0 auto;
    /*border:1px solid #fff;*/
    
}
.h2_ttl2_content{
    width: 100%;
    height: 100%;
    position: relative;
}
.h2_ttl2_content1{
    width:1090px;
    height:100%;
    overflow: hidden;
    margin: 0 auto;
    /*border:1px solid #fff;*/
    
}
.h2_ttl2_content1 ul{
    width:2900px;
    height:100%;
    overflow: hidden;
    /*border:1px solid #fff;*/
    
}
.h2_ttl2_content1 ul li { float:left; width:290px; height:200px;display:inline;text-align:center; position: relative;
    vertical-align: top;
    font-size: 0;
    /*margin-right: 25px;*/
} 

.h2_ttl2_leftbtn{width:34px; height:45px; background: url(../images/ttl2-left.png) no-repeat;background-size: 100%;cursor:pointer; z-index: 100;position: absolute;top:78.5px;left: -5px;} 
.h2_ttl2_rightbtn{width:34px; height:45px; background: url(../images/ttl2-right.png) no-repeat;background-size: 100%;cursor:pointer; z-index: 100;position: absolute;top:78.5px;right: 0;}

.ttl2-bit{
    height:200px;
    width:260px;
    overflow: hidden;
    /*margin-left: 25px;*/
    /*border:1px solid #fff;*/
}
.ttl2-bit-1{
    width: 205px;
    height: 190px;
    margin-top: 10px;
    /*margin-left: 0.65px;*/
}
.ttl2-bit-img{
    width: 27px;
    height: 194px;
    /*margin:0 25px;*/
    margin-left: 25px;
    /*border:1px solid #fff;*/
}
.ttl2-bit-img img{
    width: 27px;
    height: 194px;
    background-size: 100%;
    vertical-align: top;
    
}
.ttl2-bit-txt1{
    background-color: #ffc741;
    font-size:24px;
    height:50px;
    line-height:50px;
    width: 100%;
    text-align: center;
}
.ttl2-bit-txt2{
    font-size:18px;
    color: #fff;
    height:140px;
    line-height:30px;
    text-align: justify;
    padding-top:20px;
}
.ttl2-3{
    margin-top: 90px;
}

.title-3{
    width: 100%;
    height: 910px;
    margin:0 auto;
    background-color: #f7f9f8;
}
.ttl3-2{
    /*width: 1200px;*/
    width: 1160px;
    height: 550px;
    margin:30px auto 0 auto;
    /*border:1px solid #000;*/

}
.ttl3-bit-img{
    width: 510px;
    height: 555px;
    /*margin-right: 50px;*/
    
}
.ttl3-bit-img img{
    width: 510px;
    height: 555px;
    background-size: 100%;
    font-size: top;
    
}
.ttl3-bit{
    /*width: 570px;*/
    width: 535px;
    height: 370px;
    margin:90px 0 0 50px;

}
.ttl3-bit-txt{
    width: 100%;
    height: 40px;
    margin-top:20px;
}
.ttl3-bit-txt-1{
    /*width: 130px;*/
    width: 125px;
    height: 100%;
    background-color: #fd403e;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    border-bottom: 5px solid #b44001;

}
.ttl3-bit-txt-2{
    width: 380px;
    height: 100%;
    font-size: 18px;
    line-height: 30px;
    text-indent: 20px;
    color: #333;
}
.title-4{
    width: 100%;
    height: 892px;
    background:url(../images/ttl4-bg.png);
}
.ttl4-2{
    width: 848px;
    height:540px; 
    margin:-14px auto 0 auto;
}
.ttl4-bit1{
    /*margin-top: 0.6px;*/
    margin-top: 135px;
    background:url(../images/ttl4-01.png) no-repeat;
    background-size: 100%;
    width: 848px;
    height: 299px;
    vertical-align: top;
}
#ttl4-bit1-txt1{
    width: 145px;
    height: 350px;
    position: relative;
    
}
#ttl4-bit1-txt2{
    /*width: 125px;*/
    width: 128px;
    height: 350px;
     position: relative;
      
}
#ttl4-bit1-txt3{
    width: 140px;
    height: 350px;
     position: relative;
     
}
#ttl4-bit1-txt4{
    width: 165px;
    height: 350px;
     position: relative;
      
}
#ttl4-bit1-txt5{
    width: 130px;
    height: 350px;
     position: relative;
      
}
#ttl4-bit1-txt6{
     width: 135px;
    height: 350px;
     position: relative;
     
}

.ttl4-bit-p{
    
    background-color: #000;
    width: 85px;
    height: 35px;
    font-size: 18px;
    color: #fff;
    line-height: 35px;
    text-align: center;
    border-radius: 5px;
  
}
#first_tb .yssd .ttl4-bit-p{
    background-color: #ff4241;
}
.ttl4-bit-p1{
    position: absolute;
    /*top:-25px;*/
    top:0;
    left: 35px;
}
.ttl4-bit-p2{
    position: absolute;
    /*top:-55px;*/
    top:-25px;
    left:25px;
}


.ttl4-bit-p3{
    position: absolute;
    /*top:-75px;*/
    top:-45px;
    left:30px;
}
.ttl4-bit-p4{
    position: absolute;
    /*top:-75px;*/
    top:-45px;
    left:30px;
}
.ttl4-bit-p5{
    position: absolute;
    /*top:-55px;*/
    top:-25px;
    left:10px;
}
.ttl4-bit-p6{
    position: absolute;
    /*top:-25px;*/
    top:-5px;
    left:2px;
}
.ttl4-bit2{
    /*width:100%;*/
    width: 847px;
    height:170px;
    margin: 15px 15px 0 15px;
    
    display:none;
    
    
}
.ttl4-bit2-0{
    width: 805px;
    height:125px;
   
    background-color: #fff;
    border:1px solid #f75656;

}
.tab{
    display: block;
}
.ttl4-bit2-txt1{
    background:url(../images/ttl4-bit3.png) no-repeat;
    background-size:100%;
    width:230px;
    
    vertical-align:top;font-size:0;/*设置图片上部分空白*/
    height:39px;
    position: relative;
    /*border:0.02px solid #fff;*/
    
}
.ttl4-bit2-txt1 p{
    font-size:24px;
    width:120px;
    height:46px;
    /*line-height:0.46px;*/
    color:#fff;
    float:left;
    text-align:center;
    position: absolute;
    top:6.5px;
}
.ttl4-bit2-txt1 span{
    font-size:24px;
    width:72px;
    height:46px;
   
    color:#fff;
    float:left;
    text-align:center;
    
    position: absolute;
    left:120px;
    top:6.5px;

}

.ttl4-bit2-txt3{
    width:750px;
    /*height:85px;*/
    margin-left:20px;
    padding:30px 20px 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-txt3 p{
    text-indent: 35px;
    
    text-align:left;
    font-size:16px;
    line-height:30px;
    color:#333;
}


.ttl4-3{
    margin-top: -8px;
}

.title-5{
    width:100%;
    height:940px;
    background-color: #fff;
    /*border:1px solid #000;*/
    
}
.ttl5-1{
    width:490px;
    /*width: 510px;*/
    height:65px;
    margin:60px auto 0 auto;
    /*border:1px solid #000;*/
}
.ttl5-bit2-txt1{
    width:230px;
    height:100%;
    color:#666;
    font-size:18px;
    line-height:65px;
    text-align:center;
    border:1px solid #666;
}
#ttl5-bit2-left{
    float: left;

}
.bj-ys5{
    background:#fd403e;
    border-color: #fd403e;
    color: #fff;
    /*margin-right: 40px;*/

}
#fl-rg5{
    float: right;
}
.ttl5-2{
    width: 1000px;
    height: 390px;
    margin: 50px auto 0 auto;
}
.ttl5-bit2-pic2{
    width: 100%;
    height: 390px;
    display: none;
}
.xianshi2{
    display: block;
}
.hl_ttl1_content,.hl_ttl2_content{width:1000px; height:390px; border-top:none;position: relative;margin: 0 auto;} 
.hl_ttl1_content1,.hl_ttl2_content1{width:885px;margin:0 auto; overflow:hidden;} 
.hl_ttl1_content1 ul,.hl_ttl2_content1 ul{width:2000px; overflow:hidden;}  
.hl_ttl1_content1 ul li,.hl_ttl2_content1 ul li{ float:left; width:284px; height:390px;display:inline; margin-right:17px; text-align:center; font-size: 0;position: relative; z-index: 20;}

.hl_ttl1_leftbtn,.hl_ttl2_leftbtn,.hl_ttl3_leftbtn{width:43px; height:50px; background: url(../images/ttl5-01.png) no-repeat!important;background-size: 100%; float:left; cursor:pointer;position: absolute;top:169px;left: 0;} 
.hl_ttl1_rightbtn,.hl_ttl2_rightbtn,.hl_ttl3_rightbtn{width:43px; height:50px; background: url(../images/ttl5-02.png) no-repeat!important;background-size: 100%; cursor:pointer; z-index: 22;position: absolute;top:169px;right: 0;}

.ttl5-pic1{
    width: 100%;
    height: 184px;
    vertical-align: top;
    font-size: 0;
    margin-bottom: 17px;
}
.ttl5-pic2{
    width: 100%;
    height: 184px;
    vertical-align: top;
    font-size: 0;
}
.ttl5-pic1 img,.ttl5-pic2 img{
    width: 100%;
    height: 100%;
}

.title-6{
    background:url(../images/ttl6-bg.png);
    width: 100%;
    /*height: 907px;*/
    height: 1042px;
}
.ttl6-2{
    width: 1000px;
    /*height: 480px;*/
    height: 650px;
    margin:40px auto;
    /*background-color: #fff;*/
    background-position: -0px -0px;
    /*border: 1px solid #fff;*/
}
.ttl6-bit-img{
    margin-top: 4px;
}
#ttl6-01{
    width: 498px;
    height: 219px;
    margin-top: 0;
}
#ttl6-01 img{
    width: 498px;
    height: 219px;
    background-size: 100%;
    vertical-align: top;
}
#ttl6-02{
    width: 498px;
    height: 219px;
    margin-top: 0;
}
#ttl6-02 img{
    width: 498px;
    height: 219px;
    background-size: 100%;
    vertical-align: top;
}
#ttl6-03{
    width: 247px;
    height: 211px;
    /*margin-top: 0.02px;*/
    margin-right: 4px;

}
#ttl6-03 img{
    width: 247px;
    height: 211px;
    background-size: 100%;
    vertical-align: top;
}
#ttl6-04{
    width: 498px;
    height: 211px;
    margin-right: 4px;
}
#ttl6-04 img{
    width: 498px;
    height: 211px;
    background-size: 100%;
    vertical-align: top;
}
#ttl6-05{
    width: 247px;
    height: 211px;
}
#ttl6-05 img{
    width: 247px;
    height: 211px;
    background-size: 100%;
    vertical-align: top;
}
#ttl6-06{
    width: 498px;
    height: 177px;
    margin-right: 4px;
}
#ttl6-06 img{
    width: 498px;
    height: 177px;
    background-size: 100%;
    vertical-align: top;
}
#ttl6-07{
    width: 247px;
    height: 177px;
    margin-right: 4px;
}
#ttl6-07 img{
    width: 247px;
    height: 177px;
    background-size: 100%;
    vertical-align: top;
}
#ttl6-08{
    width: 247px;
    height: 177px;
}
#ttl6-08 img{
    width: 247px;
    height: 177px;
    background-size: 100%;
    vertical-align: top;
}
.ttl6-3{
    margin-top: 90px;
}
.title-7{
    width: 100%;
    height: 675px;

}
.ttl7-2{
       width: 1030px;
       height: 290px; 
       margin:60px auto 0 auto;
       /*border:1px solid #000;*/
}
.ttl7-bit{
    width: 160px;
    height: 100%;
    margin:0 22.5px;
}
.ttl7-bit-img{
    width: 147px;
    height: 146px;
}
.ttl7-bit-img img{
    width: 147px;
    height: 146px;
}
.ttl7-bit-txt{
    width: 100%;
    height: 134px;
    padding-top: 25px;
    font-size: 18px;
    line-height: 30px;
    color: #666;
    text-align: justify;
}
.title-8{
    width: 100%;
    height: auto;
    background:url(../images/ttl8-bg.png);
}
.ttl8-1 h2 span{
    color: #febf00;
}
.ttl8-1 p a{
    color: #fff;
}
.banner-small{
    width: 100%;
    height: auto;
    display: block;
    vertical-align: top;
}
.banner-small img{
    width: 100%;
    height: 100%;
    
}