/*main*/
.main{overflow: hidden;background: #f3f3f3;}
.main .cont-bd{width: 93.75%;max-width:1200px;margin:0 auto;}
.main .cont-bd .top{height: 159px;border-bottom: 1px solid #e5e5e5;text-align: center;}
.main .cont-bd .top .title{font-size: 26px;color:#444;padding-top: 50px;line-height: 40px;}
.main .cont-bd .top .data{font-size: 14px;color:#666;}
.main .cont-bd .content{overflow: hidden;padding-bottom: 80px;}
.main .cont-bd .content p.imgBox{padding:40px 0;}
.main .cont-bd .content p img{max-width:100%;display: block;margin:0 auto;}
.main .cont-bd .content p{font-size: 14px;line-height: 30px;color:#666;}
.other{padding-top: 60px;}
.other p{font-size: 28px;color:#bf241c;text-align: center;}
.other span{width: 58px;height: 1px;display: block;margin:0 auto;background: #bf241c;margin-top: 10px;margin-bottom: 50px;}
.main01{overflow: hidden;/*border-bottom: 1px solid #e5e5e5;*/background: #fff;}
.main-bd ul {overflow: hidden;}
.main-bd ul li{width: 100%;height: 490px;overflow: hidden;border-bottom: 1px solid #e5e5e5;}
.main-bd ul li.nor{border-bottom: 0 none;}
.main-bd ul li .img_box{float: right;width: 660px;height: 370px;overflow: hidden;margin-top: 60px;}
.main-bd ul li .img_box img{width: 100%;height: auto;-webkit-transition: all 1s;
-o-transition: all 1s;
transition: all 1s;}
.txt_box{width: 380px;height: 280px;float: left;padding-top: 90px;}
.txt_box h2{font-size: 30px;line-height: 30px;color:#444444;}
.txt_box span{color:#666666;font-size: 14px;line-height: 26px;padding: 20px 0;display: block;}
.txt_box p{color:#444444; font-size: 14px;line-height: 22px;cursor: pointer;}
.txt_box p:hover,.txt_box h2:hover{color:#bf241c;}
.txt_box .btn{display: block;width: 190px;height: 40px;border: 1px solid #e5e5e5;line-height: 40px;margin-top: 40px;position: relative;}
.txt_box em{color:#666666;font-size: 16px;}
.txt_box em{padding-left: 48px;}
.txt_box i{width: 68px;height: 19px;position: absolute;left: 94px;top: 50%;margin-top: -9.5px;}
.txt_box .btn .now{background: url(../images/activity/arrow_01.png) no-repeat 30px center;-webkit-transition: all 1s;
-o-transition: all 1s;
transition: all 1s;}
.main-bd ul li .img_box img:hover{-webkit-transform: scale(1.1,1.1);
   -moz-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
     -o-transform: scale(1.1,1.1);
        transform: scale(1.1,1.1);}

.more{;height: 60px;background: #fff;text-align: center;background: #f5f5f5;padding-bottom: 90px;}
.more .wrap{background: #fff;}
.more a{line-height: 60px;font-size: 18px;color:#666666;position: relative;}
.more span{width: 40px;height: 40px;display: inline-block;
    position: absolute;top:-31%;left:-80%;}
.more  i{position: absolute;top:-70%;left:29%;}
.more  i ins{position: absolute;top:14px;left:14px;}

@media (max-width:639px) {    
.wrap{width: 93.75%;}
.banner{height: 180px;}
.banner .on{display: none;}
.main-bd ul li .img_box{width: 100%;height:auto;}
.txt_box{padding-top: 20px;}
.txt_box{width: 100%;float: left;}
.main-bd ul li{height:auto;padding-bottom: 20px;}
.txt_box .btn{width:270px;}
.main h3{font-size: 18px;}
.txt_box h2{font-size: 18px;padding-top: 10px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-alamp:2;-webkit-box-orient:vertical;}
.txt_box span{padding: 10px 0;}
.txt_box p,.txt_box span{font-size: 12px;}
.txt_box em{font-size: 14px;}
}

@media (min-width:640px) and (max-width:1023px) {    
.wrap{width: 93.75%;}
.banner{height: 260px;}
.banner .on{position: absolute;left:0px;top:176px;animation: myMove01 2s;}
.banner .on img{width: 100%;padding-left: 60px;}
.banner .on h3{font-size: 20px;left:260px;top:8px;}
.banner .on p{font-size: 14px;left:260px;top:36px;}.training h2{font-size: 24px;padding-top: 40px;padding-bottom: 20px;}
.main-bd ul li .img_box{width: 66%;}
.txt_box{width: 30%;}
.main-bd ul li{height:auto;padding-bottom: 80px;}
.main h3{font-size: 20px;}
.txt_box h2{font-size: 18px;padding-top: 10px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-alamp:2;-webkit-box-orient:vertical;}
.txt_box span{padding: 10px 0;}
.txt_box p,.txt_box span{font-size: 14px;}
.txt_box em{font-size: 16px;}
}
@media (min-width:1024px) and (max-width:1560px) {    
.banner{height: 260px;}
.main-bd ul li{height:auto;padding-bottom: 80px;}
.main-bd ul li .img_box{width: 550px;}
.txt_box .btn{width:270px;}
.main h3{font-size: 20px;}
.txt_box h2{font-size: 18px;padding-top: 10px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-alamp:2;-webkit-box-orient:vertical;}
.txt_box span{padding: 10px 0;}
.txt_box p,.txt_box span{font-size: 14px;}
.txt_box em{font-size: 16px;}
}
