.atop{
    width: 100%;
    height: 1000px;
}
.atop img{
    width: 100%;
}
.abox1{
    width: 100%;
    height: 800px;
    text-align: center;
    overflow: hidden;
}
.abox1 .tit{
    font-size: 60px;
    margin-top: 155px;
}
.abox1 .en{
    font-size: 24px;
    color: #ccc;
    letter-spacing: 15px;
    margin-top: 10px;
}
.abox1 .title{
    font-size: 30px;
    color: #666666;
    margin-top: 15px;
    letter-spacing: 5px;
}
.abox1 .con{
    font-size: 18px;
    color: #7f7f7f;
    width: 1010px;
    margin:0 auto;
    text-align: justify;
    margin-top: 28px;
}
.abox2 .tit{
    font-size: 60px;
    text-align: center;
}
.abox2 .en{
    font-size: 24px;
    color: #ccc;
    letter-spacing: 15px;
    margin-top: 10px;
    text-align: center;
    margin-bottom: 58px;
}
.abox2 .video{
    width: 100%;
    height: 1080px;
    position: relative;
}
.abox2 video{
    width: 100%;
}
.abox2 button{
    display: block;
    width: 118px;
    height: 151px;
    position: absolute;
    top: 43%;
    left: 46%;
    border: none;
    background: url(../images/avidbut.png) no-repeat;
    cursor: pointer;
}
.abox2 button img{
    width: 100%;
}
.abox3{
    width: 100%;
    height: 960px;
    color: #fff;
    background: #000;
}
.abox3 .en{
    color: #414141;
}
.abox3 .title{
    color: #a0a0a0;
}
.abox3 .con{
    margin-top: 5px;
    text-align: center;
}
.abox3 .list{
    width: 1260px;
    margin: 0 auto;
    margin-top: 90px;
}
.abox3 .list .li{
    float: left;
    width: 350px;
    text-align: center;
    padding: 0 35px;
}
.abox3 .list .li .tx{
    width: 126px;
    height: 126px;
    margin: 0 auto;
    border: #ff3c00 solid 3px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    overflow: hidden;
}
.abox3 .list .li .tx img{
    width: 100%;
}
.abox3 .list .li .name{
    font-size: 20px;
    letter-spacing: 7px;
    margin-top: 30px;
}
.abox3 .list .li .en{
    font-size: 14px;
    color: #ff3c00;
    letter-spacing: 3px;
}
.abox3 .list .li span{
    display: block;
    width: 80px;
    height: 1px;
    background-color: #3b3b3b;
    margin: 0 auto;
    margin-top: 20px;
}
.abox3 .list .li .con{
    margin-top: 20px;
    width: 100%;
    font-size: 15px;
    color: #717171;
}
.abox3 .list .li .icon{
    width: 29px;
    height: 20px;
    background: url(../images/ab3icon.png);
}
.ptop{
    width: 100%;
    height: 770px;
}
.ptop img{
    width: 100%;
}
.pbox1{
    width: 1400px;
    margin: 0 auto;
    text-align: center;
    margin-top: 100px;
    height: 1127px;
    overflow: hidden;
}
.pbox1 .tit{
    font-size: 48px;

}
.pbox1 .en{
    font-size: 24px;
    color: #ccc;
    letter-spacing: 15px;
    margin-top: 10px;
    margin-bottom: 58px;
}
.pbox1 .list{

}
.pbox1 .list .li{
    float: left;
    width: 33.333333%;
    cursor: pointer;
}
.pbox1 .list .li .tit{
    font-size: 36px;
    color: #444444;
    margin-top: 20px;
}
.pbox1 .list .li span{
    display: block;
    margin: 0 auto;
    width: 60px;
    height: 2px;
    background-color: #ff6433;
    margin-top: 20px;
}
.pbox1 .list .li .en{
    margin-top: 15px;
    letter-spacing: 2px;
}
.pbox1 .list .li img{
    width: 400px;
    display: block;
    margin: 0 auto;
    height: 274px;
    overflow: hidden;
}
.i1box4{
    width: 100%;
    clear: both;
    height: 570px;
    margin: 0 auto;
}
.i1box4 .title{
    text-align: center;
    margin-top: 170px;
}
.i1box4 .list{
    clear: both; display:flex;
}
.i1box4 .list img{
    display: block; margin:0 auto; margin-top:50px;
  
}
.i1box4 .list a{ float:left; width:33.3%; text-align:center}
.i1box4 .img1{
    width: 300px;
    height: 240px;
	margin: 0 auto;
  
    margin-top: 32px;
}
.i1box4 .img2{
    width: 252px;
    height: 240px;
    margin-left: 270px;
    margin-top: 44px;
}
.i1box4 .img3{
    width: 385px;
    height: 240px;
    margin-left: 260px;
    margin-top: 45px;
}
.pcbox{
    width: 1400px;
  
    margin: 0 auto;
    padding-top: 230px;
    background: #f1f1f1;
    overflow: hidden;
}
.pcbox .tit{
    font-size: 78px;
    color: #555555;
    text-align: center;
}
.pcbox .en{
    font-size: 30px;
    color: #919191;
    text-align: center;
    margin-bottom: 220px;
}
.pcbox .box_l {
    width: 292px;
    float: left;
}
.pcbox .box_l {
    font-size: 19px;
    overflow: hidden;
    line-height: 25px;
}
.pcbox .box_l .tit{
    width: 292px;
    height: 58px;
    line-height: 58px;
    font-size: 23px;
    background: #ec6816;
    color: #fff;
}
.pcbox .box_l .list{
    padding-top: 10px;
    background: #fff;
    padding-bottom: 25px;
}
.pcbox .box_l a{
    display: block;
    padding-top: 13px;
    background: #fff;
}
.pcbox .box_l a:hover{
    color: #ec6816;
}
.pcbox .box_l span{
    width: 14px;
    height: 14px;
    display: inline-block;
    background: url(../images/listicon.png);
    margin: 0 15px;
}
.pcbox .box_l .line{
    display: block;
    margin-top: 10px;
    width: 292px;
    height: 3px;
    background: url(../images/pcline.png);
}
.pcbox .box_r{
    width: 1072px;
    float: right;
}
.pcbox .box_r .list{
    width: 211px;
    float: left;
    margin-right: 57px;
}
.pcbox .box_r img{
    width: 205px;
    height: 205px;
    border: 3px solid #fff;
    overflow: hidden;
}
.pcbox .box_r p{
    font-size: 19px;
    text-align: center;
    margin-top:22px;
    margin-bottom:25px;
}
.pcbox .box_r .list:hover img{
    border: 3px solid #ec6816;
}
.pcbox .box_r {
    padding-bottom: 400px;
}
.pcbox .box_r .page{
    width: 100%;
    height: 36px;
    text-align: center;
}
.pcbox .box_r .page button{
    height: 34px;
    padding: 0 12px;
    background: #fff;
    border: 1px solid #fff;
    margin: 0 5px;
    font-size: 14px;
}
.pcbox .box_r .page button:hover{
    background: #ec6816;
    color: #fff;
    cursor: pointer;
}
.nbox1{
    width: 1400px;
  
    margin: 0 auto;
    text-align: center;
    background: #f5f5f5;
    overflow: hidden;
    padding-top: 145px;
    padding-bottom: 90px;
}
.nbox1 .tit{
    font-size: 60px;
    font-weight: bold;
}
.nbox1 .en{
    font-size: 24px;
    color: #c4c4c4;
    letter-spacing:10px;
}
.nbox1 .title{
    font-size: 24px;
    color: #626262;
    font-weight: bold;
    letter-spacing: 6px;
    margin-top: 10px;
}
.nbox1 .list{
    width: 1260px;
    margin: 0 auto;
    margin-top: 90px;
}
.nbox1 .list .li{
    float: left;
    width: 340px;
    text-align: center;
    margin: 0 40px;
}
.nbox1 .list .li {
    cursor: pointer;
}
.nbox1 .list .li .tx{
    width: 126px;
    height: 126px;
    margin: 0 auto;
    border: #ff3c00 solid 3px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    overflow: hidden;
}
.nbox1 .list .li .tx img{
    width: 100%;
}
.nbox1 .list .li .name{
    font-size: 24px;
    margin-top: 30px;
    font-weight: bold;
}
.nbox1 .list .li .en{
    font-size: 14px;
    color: #ff3c00;
    letter-spacing: 3px;
}
.nbox1 .list .li span{
    display: block;
    width: 60px;
    height: 1px;
    background-color: #3b3b3b;
    margin: 0 auto;
    margin-top: 20px;
}
.nbox1 .list .li .con{
    margin-top: 20px;
    width: 100%;
    font-size: 18px;
    color: #717171;
    font-weight: bold;
}
.nbox1 .list .li .icon{
    width: 29px;
    height: 20px;
    background: url(../images/ab3icon.png);
}
.nbox2{
    width: 100%;
    overflow: hidden;
    text-align: center;
    margin-top: 108px;
}
.nbox2 .tit{
    font-size: 60px;
    font-weight: bold;
}
.nbox2 .en{
    font-size: 24px;
    color: #c4c4c4;
    letter-spacing:15px;
    font-weight: bold;
}
.nbox2 .nav{
    margin: 0 auto;
    height: 42px;
    width: 630px;
    margin-top: 10px;
}
.nbox2 .nav a{
    display: block;
    font-size: 18px;
    float: left;
    line-height: 40px;
    margin: 0 15px;
    font-weight: bold;
    color: #888888;
}
.nbox2 .nav a.on{
    color: #ff4a11;
    border-bottom: 2px solid #ff4a11;
}
.nbox2 .list{
    margin-top: 45px;
}
.nbox2 .li{
    width: 33.333333%;
    height: 473px;
    overflow: hidden;
    position: relative;
    float: left;
}
.nbox2 .li img{
    width: 100%;
}
.nbox2 .li .mask{
    width: 100%;
    height: 473px;
    position: absolute;
    background: rgb(65,65,65,0.7);
    top: 478px;
    transition: all 1s;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
}
.nbox2 .li:hover .mask{
    top: 0;
}
.nbox2 .li .mask .tit{
    font-size: 36px;
    color:#ccc;
    opacity: 0.8;
    margin-top: 150px;
}
.nbox2 .li .mask .en{
    font-size: 24px;
    color:#ccc;
    opacity: 0.8;
    letter-spacing: 5px;
    margin-top: 42px;
}
.nbox2 .li .mask a{
    display: block;
    width: 200px;
    height: 50px;
    margin: 0 auto;
    background: #ff3d00;
    border-radius: 25px;
    opacity: 1.5;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    line-height: 50px;
    margin-top: 40px;
}
.nc1box{
    text-align: center;
    width: 1400px;
    margin: 0 auto;
}
.nc1box .tit{
    font-size: 60px;
    margin-top: 110px;
}
.nc1box .en{
    font-size: 24px;
    color: #cccccc;
    letter-spacing: 12px;
}
.nc1box .title{
    font-size: 16px;
    color: #7f7f7f;
    margin-top: 15px;
}
.nc1box img{
    width: 100%;
}
.nc1box .list1{
    width: 1400px;
    height: 730px;
    margin-top: 85px;
}
.nc1box .list2{
    width: 1400px;
    height: 642px;
    overflow: hidden;
}
.nc1box .list2 .box_l{
    width: 856px;
    float: left;
}
.nc1box .list2 .box_r{
    width: 544px;
    float: right;
}
.nc1box .list3{
    width: 1400px;
    height:760px;
    overflow: hidden;
}
.nc1box .wenz{
    margin-top: 155px;
}
.nc1box .wenz .tit{
    font-size: 30px;
}
.nc1box .wenz .title{
    font-size: 20px;
}
.nc1box .wenz .con{
    font-size: 18px;
    color: #555555;
    text-align: justify;
    margin-top: 20px;
    margin-bottom: 550px;
}
.nc2box .wenz{
    margin-top: 90px;
}
.nc2box .wenz .tit{
    margin-top: 90px;
    color:#555;
}
.nc2box .wenz .con{
    margin: 0;
}
.nc2box .wenz .con1{
    margin-top: 90px;
}
.nc2box .wenz img{
    width: 1400px;
    height: 607px;
    margin: 70px 0;
}
.htop{
    width: 100%;
    margin: 0 auto;
}
.htop img{
    width: 100%;
}
.hbox1{
    background: #fff;
}
.hbox1 .list{
    width: 1400px;
    height: 542px;
    background: #e6e6e6;
    margin-top: 100px;
    margin-bottom: 45px;
}
.hbox1 .list .box_l{
    width: 570px;
    margin-left: 128px;
    float: left;
    margin-top: 50px;
}
.hbox1 .list .box_l:hover{
    cursor: pointer;
}
.hbox1 .list .box_l img{
    width: 100%;
    height: 270px;
    display: block;
}
.hbox1 .list .box_l .nr{
    background: #fff;
    width: 570px;
    height: 174px;
}
.hbox1 .list .box_l .nr{
    overflow: hidden;
}
.hbox1 .list .box_l .tit{
    font-size: 19px;
    text-align: left;
    margin-top: 40px;
    margin-left: 30px;
}
.hbox1 .list .box_l .ms{
    font-size: 14px;
    text-align: left;
    margin-top: 20px;
    margin-left: 30px;
}
.hbox1 .list .box_l span{
    width: 14px;
    height: 14px;
    background: url(../images/listicon.png);
    display: block;
    float: right;
    margin-right: 100px;
}
.hbox1 .list .box_r{
    float: right;
    width: 576px;
    margin-right: 105px;
}
.hbox1 .list .box_r .item{
    width: 576px;
    height: 138px;
    background: #fff;
    margin-top: 50px;
}
.hbox1 .list .box_r .item:hover{
    cursor: pointer;
}
.hbox1 .list .box_r .item img{
    float: left;
    display: block;
    width: 126px;
    height: 104px;
    margin-left: 20px;
    margin-top: 18px;
}
.hbox1 .list .box_r .item .nr{
    margin-top: 18px;
    float: left;
    margin-left: 24px;
    text-align: left;
}
.hbox1 .list .box_r .item .nr .tit{
    font-size: 19px;
    margin-top: 10px;
}
.hbox1 .list .box_r .item .nr .con{
    font-size: 14px;
    font-weight: 600;
    margin-top: 16px;
}
.hbox1 .list .box_r .i2{
    margin-top: 15px;
}
.hbox_detail img{
    width: 815px;
    display: block;
    margin: 55px auto;
}
.hbox_detail .vtit{
    font-size: 48px;
    color: #666666;
    margin-bottom: 55px;
}
.hbox_detail .con{
    font-size: 18px;
    color: #666666;
    line-height: 25px;
}
.ctop{
    width: 100%;
}
.ctop img{
    width: 100%;
}
.pbox1 .cont{
    width: 1400px;
    margin: 0 auto;
    margin-top: 100px;
}
.pbox1 .cont .box_l{
    float: left;
}
.pbox1 .cont .box_l .tit{
    font-size: 36px;
    color: #444444;
}
.pbox1 .cont .box_l ul{
    color: #888888;
    text-align: left;
    font-size: 18px;
    margin-top: 40px;
}
.pbox1 .cont .box_r{
    float: right;
    width: 280px;
}
.pbox1 .cont .box_r img{
    width: 100%;
}
.map{
    width: 100%;
    margin-top: 260px;
}
.map img{
    width: 100%;
}
.cbox{
    height: auto;
}
.stop{
    width: 100%;
    height: 1000px;
}
.stop img{
    width: 100%;
}
.sbox{
    width: 100%;
    margin: 0 auto;
}
.sbox .list{
    border-bottom: 1px solid #dddddd;
}
.sbox .list .box{
    width: 960px;
    margin: 0 auto;
    text-align: center;
}
.sbox .list .box img{
    width: 215px;
    display: block;
    margin: 0 auto;
    margin-top: 40px;
}
.sbox .list .box .tit{
    font-size: 48px;
    margin-top: 55px;
}
.sbox .list .box .en{
    color: #ccc;
    letter-spacing: 15px;
    margin-top: 24px;
}
.sbox .list .box .con{
    font-size: 16px;
    color: #7f7f7f;
    text-align: justify;
    line-height: 24px;
    margin-top: 40px;
    margin-bottom: 65px;
}
.sbox .list .box .con1{
    margin-bottom: 0;
}
a.current{
    color: #ec6816;
}