

@media screen and (max-width:1440px){
.main .about_content .tab .bd .model .content  .title .en.shorten{
width: 100%;
}
.main .about_content .tab .bd .model.game_ctr.revcent_ctr .content{
	overflow: hidden;
}
}


@media screen and (max-width:1215px){
.main .about_content .tab .bd .model .content  .title .en.shorten{
font-size: 40px;
}
.main .company_infor .company_tab .hd_time ul li{
	margin-right: 39px;
}
}




@media screen and (max-width:1200px){
.index .section_2 .list2 .item2{
	width: 460px
}
.index .section_2 .list2 .item2 .contbox{
    padding-left: 21%;
    padding-top: 13%;
}
.index .section_2 .list2 .item2 .en{
	font-size: 20px;
}
.main .about_content .tab .bd .model .content{
padding-right: 3%;
height: auto;
}
.main .team .team_list .item{
	width: 47%
}
.index .section_2 .list .item{

	width: 460px;
}
.index .section_2 .list .item:hover .words .desc{
	margin-top: 20px;
	margin-bottom: 30px;
}
.main .about_content .tab .bd .model.game_ctr.game .imgbox{
	padding-bottom: 36%;
}
}

@media screen and (max-width:1050px){
	.main .about_content .tab .bd .model.game_ctr.game .imgbox{
		padding-bottom: 45%;
	}

.main .company_infor .company_tab .hd_time ul li{
	margin-right: 35px;
}
}




@media screen and (max-width:992px){


.main .company_infor .company_tab .hd_time ul li{
	margin-right: 25px;
}
.main .company_infor .company_tab .hd_time ul li a{
	font-size: 25px;
}



	.main .about_content .tab .bd .model.game_ctr.game .imgbox{
		padding-bottom: 70%;
	}
.index .section_2 .list .item,.index .section_2 .list .item:nth-child(2){

	float: none;
	margin: auto;
	margin-bottom: 4%;
}
.main .about_content .tab .bd .model .content{
	padding-top: 3%;
}
.main .about_content .tab .bd{
	padding-bottom: 100px;
}
.main .about_content .tab .bd .model .content  .title .en.shorten{
font-size: 30px;
}
.main .team .team_list .item{
width: 100%;
margin: 0px !important;
height: auto;
margin-bottom: 40px !important;
padding-bottom: 30px;
}


.main .company_infor .reoprts_list ul li{
	width: 26.666666%;
	margin-right: 10%;
}


.index .section_2 .list2 .item2{
	width: 360px;
}
.index .section_2 .list2 .item2 .desc{
	overflow : hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;

}






}





@media screen and (max-width:760px){
.main .company_infor .company_tab .hd_time ul{
	display: block;
}
.main .about_content .tab .bd .model.game_ctr.game .imgbox{
	padding-bottom: 0;
}
.index .section_2 .list2 .item2{
	float: none;
	width: 100%;
	margin-bottom: 20px;
}
.index .section_2 .list2 .item2:nth-child(1){
	margin-top: 0px;
}
.main .company_infor .reoprts_list ul{
	padding: 0px;
}
.main .company_infor .reoprts_list ul li{
	width: 46%;
	margin: 0px 2%;
	margin-bottom: 8%;
}
.main .company_infor .reoprts_list ul li .imgbox .words{
	padding-left: 10px;
	padding-right: 10px;
}
.main .team .title{
	padding: 10px;
	    margin-bottom: 6%;
    height: 40px;
    line-height: 40px;
}
.main .company_infor .reoprts_list ul li .content{
	padding-top: 10px;

}
.main .team .team_list.pb0{
	padding-bottom: 0;
	padding-top:8%;
}
.main .team .team_list{
	padding: 3%;
	padding-top: 0px;
}
.main .team .team_list .content{
	padding: 15px;
}
.main .team .team_list .item{
	padding-bottom: 0px;
}

.main .team .title .cn{
	    font-size: 23px;
    float: left;
}

.main .team .title .en{
font-size: 20px !important;
    right: 0px;
    bottom: 0px;
    left: auto;
    top: auto;
    position: static;
    float: right;
    width: auto !important;
    line-height: 40px;
}





.main .team{
	padding-top: 2%;
}


.main .company_infor .reoprts_list .more{
	margin-bottom: 7%;
}


.pc{
	display: none;
}
.wap{
	display: block;
}


.wap_nav {
    display: block;
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    z-index: 4444;
}
body {
    /* padding-top: 50px; */
}
.wap_nav .logo {
    float: left;
    position: absolute;
    left: 0px;
    top: 0px;
}

.wap_nav .logo img{height: 32px;margin-top: 9px;margin-left: 10px;}

.mobile-inner-nav li:last-child h2.h2tit{
	border-bottom: none;
}
.channel .h2tit span{
	font-size: 24px;
	line-height: 33px;
}
.main .about_content .tab .bd .model.game_ctr.revcent_ctr .imgbox{float:none;background: none;}
.main .about_content .tab .bd .model .imgbox,.main .about_content .tab .bd .model.game_ctr .imgbox{
	width: 100%;
	padding: 0px 10%;
	background: none;
}
.main .about_content .tab .bd .model .content,.main .about_content .tab .bd .model.game_ctr.revcent_ctr .content{
	position: static;
	padding: 20px !important;
	width: 100%;
	margin-top: 30px  !important;
	padding-top: 20px  !important;
}
.main .about_content .tab .bd .model .content .title{
	margin-bottom: 6%;
	height: 40px;
	line-height: 40px;
}
.main .about_content .tab .bd .model .content .title .cn{
	font-size: 31px;
	float: left;
}
.main .about_content .tab .bd .model .content .title .en{
	font-size: 20px !important;
	right: 0px;
	bottom: 0px;
	left: auto;
	top: auto;
	position: static;
	float: right;
	width: auto !important;
	line-height: 40px;
}
.main .about_content .tab .bd{
	padding-bottom: 4%;
}
.footer .section_1{
	padding-bottom: 2%;
	padding-top: 3%;
}
.footer .section_1 .logo{
	float: none;
	width: 100%;
	text-align: center;
	padding-top: 3%;
}
.footer .section_1 .right{
	float: none;
	zoom: 1;
	overflow: hidden;
	width: 100%;
	padding: 20px 10px;
}
.footer .section_1 .right .item .h2tit{
	margin-bottom: 10px;
}
.footer .section_1 .right .item ul li{
	height: auto;
	word-wrap:break-word
}
.channel .h2tit span{
	/* left: 50%; */
	/* transform: translate(-50%, -50%); */
}
.channel .h2tit{
	height: 230px;
}
.language{
	float: right;
	position: absolute;
	/* right: 0; */
	/* top: 0px; */
	position: absolute;
	top: 50%;
	right: 13%;
	transform: translate(-50%, -50%);


}
.language a{
	border-radius: 300px;
	color: #fff;
	display: block;
	font-size: 12px;
	width: 25px;
	height: 25px;
	background: rgba(255,255,255,.5);
	text-align: center;
	line-height: 25px;
}
.main .contact_list ul li{
	padding: 30px 4%;
	float: none;
	width: 100%;
}



.main .company_infor .titlemodel{
	    margin-bottom: 6%;
    height: 40px;
    line-height: 40px;
}

.main .company_infor .titlemodel .cn,.main .company_infor .titlemodel .en{
	    font-size: 23px;
}


.main .company_infor .titlemodel .en{
	font-size: 20px;
	line-height: 30px;
}
.main .company_infor .titlemodel .en{
	height: 30px;
}

.main .company_infor{
	padding: 15px;
	padding-top: 30px;
}
.main .company_infor .company_tab .hd_time{
	margin-bottom: 10px;
	text-align: center;
}
.main .company_infor .company_tab .hd_time ul li{
	margin-right: 0px;
	margin-right: 0;
	text-align: center;
	width: 25%;
	float: left;
}

.main .company_infor .company_tab .hd_time ul li a{
	height: 40px;
	line-height: 40px;
	font-size: 18px;
}
.main .company_infor .company_tab .hd_time{
	/* height: 40px; */
	zoom: 1;
	overflow: hidden;
	padding-bottom: 20px;
	height: auto;
}

.main .company_infor .company_tab .bd_time .list ul{
	padding:0px 10px;
}
.main .company_infor .company_tab .bd_time .list ul li{
height: auto;
line-height: inherit;
}
.main .company_infor .company_tab .bd_time .list ul li .title{
	width: 100%;
	float: none;
}
.main .company_infor .company_tab .bd_time .list ul li .title{
	line-height: 40px;
	height: 40px;
}
.main .company_infor .company_tab .bd_time .list ul li .right{
	float: none;
	width: 100%;
	zoom: 1;
	overflow: hidden;
	height: 40px;
	line-height: 40px;
}
.main .company_infor .company_tab .bd_time .more{

	margin-bottom: 7%;
}

.index_banner{
	height: 100vh;
}
.index{
	padding-top: 20px;
}
.index .index_title{
	    margin-bottom: 6%;
    height: 40px;
    line-height: 40px;
    padding-left: 10px;
    padding-right: 10px;
}
.index .index_title .cn{
	    font-size: 23px;
    float: left;
}
.index .index_title .en{
font-size: 20px !important;
    right: 0px;
    bottom: 0px;
    left: auto;
    top: auto;
    position: static;
    float: right;
    width: auto !important;
    color: rgba(5,42,71,1);
    line-height: 40px;
}
.index .section_1 .wrapper_con{
	background: none;
}

.index .section_1 .about_content{
width: 98%;
margin: auto;
height: 400px;
}
.index .section_1 .about_content .words{
	padding-left: 10px;
	padding-right: 10px;	
	line-height: 26px;
	font-size: 14px;
}
.index .section_2{
	padding-top: 50px;
}
.index .section_2 .list .item, .index .section_2 .list .item:nth-child(2){
width: 98%;
margin: auto;
margin-bottom: 20px;
}
.index .section_2 .list .item .words .desc{
	padding-left: 4%;
	padding-right: 4%;
}
.index .section_2 .list .item:hover .words .desc{
	height: 60px;
	overflow : hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
margin-top: 20px;
-webkit-box-orient: vertical;


	line-height: 20px;
}
.index .section_3{
	margin-top: 50px;
	margin-bottom: 0px;
}
.index .section_3 .sec_bj{
	height:250px;
}
.index .section_3 .title{
	font-size: 25px;
	height: 40px;
	line-height: 40px;
	margin-bottom: 20px;
}
.index .section_3 .title em{
	display: none;
}
.index .section_3 .more a{
	width: 120px;
	height: 40px;
	line-height:38px;
}
.index .section_3{
	margin-bottom: 30px;
}
.index .section_4 .list ul{
	padding: 0px ;
	width: 98%;
	margin: auto;
}
.index .section_4 .list li{
	float: none;
	width: 100%;
	zoom: 1;
	overflow: hidden;
	margin-bottom: 20px;
}
.index .section_4 .list li .imgbox{
	width: 120px;
}
.index .section_4 .list li .content{
	    width: calc(100% - 130px);
}
.index .section_4 .list li .content .title{
	height:25px;
	line-height: 25px;
	font-size: 18px;
	margin-bottom: 0px;
overflow : hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;



}
.index .section_4 .list li .content .desc{
	line-height: 20px;
}
.index .section_4 .list li .content .time{
	margin-bottom: 0px;
}
.index_banner .center .h2tit{
	font-size: 40px;
	line-height: 42px;
}
.index_banner .center .desc{
	font-size: 14px;
	padding: 20px 24px;
}
.index .section_1 .about_content:after{
	display: none;
}
.index .section_1 .about_content{
	float: none;
}
.index .section_1 .about_content .more {
	bottom: 20px;
	position: absolute;
	right: 0px;
	text-align: center;
	padding-right: 0px;
	width: 100%;
}
.index .section_2 .list .item:nth-child(1){
	margin-top: 0px;
}
.index .section_3 .sec_bj{

    background-attachment: fixed;
}
.index .section_4 .list .more{
	margin-top: 0px;
	margin-bottom: 60px;
}
.index .section_3{
	margin-bottom: 0px;
}
.index_banner .center{
	text-align: center;
}
.index_banner .center .more a{
	margin: auto;
	text-indent: 0px;
	text-align: center;
	/* background: none; */
}
.index .section_2 .list2 .item2 .h2tit{
	font-size: 30px;
}
.map_bj{
	height: 200px;
}
}