/*鑴欐紡鑴楀▌鑺掗埀顑解偓婧嶅厽鈹熷伄鈭跺伄寰楀厽銉冣懇鍋撳▌鑴楀崲鑴欐悅鑺掗埀顑濇緷鍋拷*/




/* 鑴欓檱鑴楄祩鑴楃鑴欐紡鑴楀瀯鑴ｈ墮鑴欐ゼ鑴ｉ垾鐘嗏懇鍋撹伣鑴欐悅鑴楀崵鑴楃*/

.classics-icon{
	display: inline-block;
	width: 53px;
	height: 52px;
	background: url(../images/icon-classic.png) no-repeat left top;
	position: absolute;
	top: -5px;
	left: -5px;
}
.classics .top{
	padding: 10px;
	border-bottom: 1px solid #f5f5f5;
}
.classics .top li{
	width: 80px;
	text-align: center;
	float: left;
	margin-right: 5px;
}
.classics .top li p {height: 22px; line-height: 22px; overflow: hidden;}
.classics .top .pic{
	border:1px solid #FFF;
	padding: 4px 0;
	margin-bottom: 5px;
}
.classics .top a .pic img{width:53px;height:53px;}
.classics .top a:hover .pic{
	border:1px solid #2bb866;
	background: #F7F7F7;
}
.classics .top a:hover{
	color: #2BB866;
}

.classics .bottom dl{
	padding: 9px 16px 9px 19px;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
}
.classics .bottom dt{
	float: left;
	width: 71px;
	height: 20px;
	background-color: #89C3FF;
	text-align: center;
	color: #fff;
	margin-right: 5px;
	background-repeat: no-repeat;
	background-position: right center;
}
.classics .bottom .d1 dt{
	background-image: url("../images/bg-d1.jpg");
}
.classics .bottom dd{
	color: #D9D9D9;
	max-height: 22px;overflow: hidden;
}
.classics .bottom a{
	padding: 0px 6px 0px 5px;
}
.classics .bottom .d2{
	background: #FAFAFA;
}
.classics .bottom .d2 dt{
	background-color: #9BA3F6;
	background-image: url("../images/bg-d2.jpg");
}
.classics .bottom .d3 dt{
	background-color: #ffa9a9;
	background-image: url("../images/bg-d3.jpg");
}
/*classics 鑴欐悅鑴楃鑺掗埀顑犳拋鍏熚冲伄婢濆悽锟�*/

/*main-box鑴欐ゼ鑴楀綍鑺掗垾姣優鍏熴儍鍋灐鈶╁亾楣�*/
.main-box{
	padding: 15px 12px 10px 14px;
}
.main-box .col-l{
	width: 300px;
}
.main-box .col-c{
	width: 393px;
	margin-left: 15px;
}
.main-box .col-r{
	width: 208px;
}
.banner1{
	width: 300px;
	height: 210px;
	overflow: hidden;
}
.focusBox { position: relative; width: 300px; height: 210px; overflow: hidden; font: 12px/1.5 Verdana, Geneva, sans-serif; text-align: left; background: white; }
.focusBox .pic img { width: 300px; height: 210px; display: block; }
.focusBox .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 30px; width:100%;  
	background: rgba(0,0,0,0.5); 
	overflow: hidden; 
	line-height: 30px;
	color: #fff;
	_background: #000;
}
.focusBox .txt-bg p {padding-left: 10px; width: 200px; overflow: hidden;}
.focusBox .txt { position: absolute; bottom: 0; z-index: 2; height: 36px; width:100%; overflow: hidden; }
.focusBox .txt li{ height:36px; line-height:36px; position:absolute; bottom:-36px;}
.focusBox .txt li a{ display: block; color: white; padding: 0 0 0 10px; font-size: 12px; font-weight: bold; text-decoration: none; }
.focusBox .num { position: absolute; z-index: 3; bottom: 8px; right: 8px; }
.focusBox .num li{ float: left; position: relative; width: 11px; height: 11px;
	margin:0 5px; 
	overflow: hidden; 
	text-align: center; margin-right: 1px; cursor: pointer;background: url(../images/icon-point.png) no-repeat left top; }
.focusBox .num li.on { background:#f60; background: url(../images/icon-point-on.png) no-repeat left top; }

.main-info dl{
	padding-bottom: 8px;
	border-bottom: 1px dotted #f2f2f2;
}
.main-info dt{
	height: 22px;
	line-height: 22px;
	font-weight: bold;
	font-size: 13px;
	overflow: hidden;
}

.main-info dd{
	color: #999;
	line-height: 24px;
	height: 48px;
	overflow: hidden;
}
.main-info dd a{
	color: #FE4445;
}
.list-info{
	padding-top: 3px;
}
.list-info li{
	padding-left: 14px;
	background: url(../images/li-l.jpg) no-repeat left center;
	line-height: 30px;
}
.list-info li a{
	display:block;
	width:88%;
	overflow: hidden;
}
.list-info span{
	float: right;
	color: #999;
}
.list-txt2{
    width: 102%;
    line-height: 23px;
}
.list-txt2 li{
    float: left;
    width: 105px;
    height: 26px;
}
.list-txt2 li a{
    padding-left: 12px;
    background: url('../images/icon-link.jpg') no-repeat left center;
}

.main-update .link{
	padding: 11px 0px 9px 0px;
	text-align: center;
	background: #FCFCFC;
	color: #B3B3B3;
	line-height: 22px;
}
.main-update .link p {height: 22px; overflow: hidden;}
.main-update .link p a{
	font-size: 14px;
	color: #FE4445;
}
.main-update .link2 ul{
	height: 31px;
	padding-left: 9px;
	background: url(../images/bg-ul.jpg) repeat-x left bottom;
}
.main-update .link2 li{
	float: left;
	width: 70px;
	margin-right: 5px;
}
.main-update .link2 li a{
	display: block;
	height: 29px;
	line-height: 29px;
	text-align: center;
	background: #FAFAFA;
	border:1px solid #EEE;
	font-size: 13px;
}
.main-update .link2 li a:hover,.main-update .link2 li.hover a{
	height: 29px;
	background: #FFF;
	color: #16A753;
	border-top:1px solid #16A753;
	border-bottom: 1px solid #fff;
}

.list-rmd{
	padding-top: 9px;
}
.list-rmd img{
	position: absolute;
	left: 0;
	top:4px;
}
.list-rmd li{
	line-height: 28px;
	height: 28px;
	padding-left: 25px;
	position: relative;
}
.list-rmd li span{
	color: #a3a3a3;
}


.link_con li {
	line-height: 30px;
	height: 30px;width:393px;
	background: url(../images/bg-line.jpg) no-repeat 52px top;
	*line-height: 26px;
	*height: 26px;
	overflow: hidden;
}
.link_con li img{
	vertical-align: middle;
	margin-right: 5px;
}
.link_con li .type{
	width: 65px;
	color: #999;
	float: left;
}
.link_con li .tit {font-size: 14px;  float: left; position: relative; padding-left: 25px;
	width: 265px;
	*line-height: 26px;
	*height: 26px;
	overflow: hidden;
}
.link_con li .tit img { position: absolute; left: 1px; top: 5px;}
.link_con li span{
	color: #999;
}
.link_con .line{
	height: 7px;
	border-bottom: 1px dotted #ededed;
	background: none;
	margin-bottom: 7px;
	font-size: 1px;
	overflow: hidden;
}
/*main-box鑴欐悅鑴楃鑺掗埀顑犳拋鍏熚冲伄婢濆悽锟�*/
.main-box2{
	padding: 13px;
}
.index-tit{
	height: 37px;
	line-height: 37px;
	background: url("../images/bg-ul2.jpg") repeat-x left bottom;
}
.index-tit li{
	float: left;
	width: 89px;
	height: 37px;
	margin-right: 10px;
}
.index-tit li a{
	display: block;
	line-height: 35px;
	height: 35px;
	border: 1px solid #eeeeee;
	border-bottom: 0px;
	text-align: center;
	background: #FAFAFA;
	font-size: 14px;
}
.index-tit li a:hover,.index-tit li.hover a{
	height: 36px;
	border: 1px solid #2bb866;
	border-bottom: 0px;
	color: #fff;
	background:#2bb866 url("../images/bg-li.jpg") no-repeat center bottom;
}
.index-tit .infor{
	margin-left: 42px;
	color: #888;
}
.index-tit .infor b{
	color: #F38080;
}
.index-tit .infor em{
	margin-right: 13px;
}


.main-box2 .col-l{
	width: 708px;
}
.main-box2 .col-r{
	width: 208px;
}
.soft_con{}
.soft_con dl{
	width: 140px;
	padding-bottom: 5px;
	float: left;
	border-right:1px solid #F2F2F2;
	border-bottom:1px solid #F5F5F5;
}
.soft_con dt{
	text-align: center;
	font-size: 13px;
	height: 32px;
	line-height: 32px;
	background: #FAFAFA;
	border-bottom:1px solid #F5F5F5;
}
.soft_con dd{
	padding-left: 14px;
	line-height: 1em;
}
.soft_con dd img{
	vertical-align: middle;
}
.soft_con ul {margin-bottom: 5px;}
.soft_con li { padding-top: 5px;height: 20px; line-height: 20px; position: relative; padding-left: 25px;}
.soft_con li img { position: absolute; left: 0; top: 5px;width:20px;height:20px;}
/*main-box2鑴欐悅鑴楃鑺掗埀顑犳拋鍏熚冲伄婢濆悽锟�*/

.main-box3{
	padding: 15px 12px 15px 14px;
}



.soft_con2 .col-l{
	width: 708px;
	overflow: hidden;
}
.soft_con2 .col-r{
	width: 208px;
}

.list-soft  {padding-top: 10px;}

.list-soft li{
	width: 80px;
	text-align: center;
	float: left;
	font-size: 13px;
	line-height: 20px;
	margin-right: 20px;
	height:126px;
	padding-top: 10px;
	overflow: hidden;
}
.list-soft li p {height: 20px; line-height: 20px;overflow: hidden;}
.list-soft li img {display: inline-block; margin-bottom: 5px;}
.list-soft li span{
	color: #9d9d9d;
}
/*main-box3鑴欐悅鑴楃鑺掗埀顑犳拋鍏熚冲伄婢濆悽锟�*/
.main-box4{
	padding: 14px;
	padding-bottom: 6px;
}
.index-tit3{
	height: 36px;
	background: url("../images/bg-ul.jpg") repeat-x left bottom;
}
.index-tit3 strong{
	font-size: 16px;
	line-height: 36px;
	color: #666;
}



.soft_con3 .col-l{
	width: 715px;
	overflow: hidden;
}
.soft_con3 .col-r{
	width: 208px;
}

.ul-txt-2a li {
	width: 320px; 
	color: #ddd; 
    margin-right: 18.5px; 
    padding-right: 0;
	display: inline-block;
	_zoom:1;*display:inline;
	*float:left;*height:19px;*line-height: 19px;
}
.ul-txt-2a li a img{
	width:24px;
	height:24px;
	vertical-align: top;
	display:inline-block;
	border-radius: 5px;
}
.ul-txt-2a li a em{
	display:inline-block;
	max-width: 200px;
	height: 24px;
	line-height: 24px;
	vertical-align: top;
	margin-left: 10px;
}
.ul-txt-2a li a {
	
	}
.ul-txt-2a li a img{
    width:24px;
    height:24px;
    vertical-align: top;
    display:inline-block;
    border-radius: 5px;
}
.ul-txt-2a li a em{
    display:inline-block;
    max-width: 200px;
    height: 24px;
    line-height: 24px;
    vertical-align: top;
    margin-left: 10px;
}
.ul-txt-2a li .type { color: #999; margin-right: 5px; margin-left: 0;}
 

.main-box3 .soft_con2 .col-l .list-soft li a img{width:75px;height:75px;-moz-border-radius: 18px;-webkit-border-radius: 18px;border-radius: 18px;}

.main-box5,.main-box6{padding:15px 12px 15px 14px;}
.main-box6{
	margin-bottom: 10px;
}
.main-box6 .span-more{
	display:none;
}
.main-box5 .index-tit2 strong{width:96px;}
.main-box5 .index-tit2 .span-more{padding:0; background:none;}
.main-box6 .index-tit2{
	/* padding: 20px 0 0; */
	/* width: 932px; */
	/* margin: 0 auto; */
}
.soft_con_box{width:100%; overflow:hidden;}
.soft_con_box ul{ width:960px;overflow:hidden;zoom:1;display:none;}
.soft_con_box ul li{width:172px; height:70px; padding:20px 0; border-bottom:1px dotted #e5e5e5;float:left; margin-right:18px;overflow:hidden;zoom:1}
.soft_con_box ul li>a{display:block; width:100%; height:100%;}
.soft_con_box ul li>a:hover .r p{color:#2bb866;}
.soft_con_box ul li img{width:70px; height:70px; border-radius:12px;}
.soft_con_box ul li .r{width:94px;}
.soft_con_box ul li .r p{font-size:14px; color:#666; height:34px; line-height:34px; overflow:hidden;}
.soft_con_box ul li .r div{width:74px; height:13px; overflow:hidden;zoom:1;background:url(../images/stars.png) no-repeat;background-position:left bottom;}
.soft_con_box ul li .r div em{display:block;width:60%; height:13px; background:url(../images/stars.png) no-repeat; float:left;}
.soft_con_box ul li .r span{ display:block; width:100%; height:28px; line-height:28px; color:#999; overflow:hidden;}

.soft_con_box .list-soft5{padding-top: 10px;}
.soft_con_box .list-soft5 li{width: 80px;text-align: center;float: left;font-size: 13px;line-height: 20px;margin-right: 25px;height:126px;padding-top: 10px;overflow: hidden; padding-bottom:0; border:none;}
.soft_con_box .list-soft5 li img {display: inline-block; margin-bottom: 5px;width:75px;height:75px;}
.soft_con_box .list-soft5 li p {height: 20px; line-height: 20px;overflow: hidden;}
.soft_con_box .list-soft5 li span{color: #9d9d9d;}
.dj-game-box ul{
	margin-top:20px;
}
.dj-game-box ul li{width: 202px;border-bottom: 1px solid #ECECEC;border-right: 1px solid #ECECEC;margin: 0;padding: 16px 15px 11px;}
.dj-game-box ul li:nth-of-type(4n){
	border-right:none;
}
.dj-game-box ul li:nth-of-type(1),.dj-game-box ul li:nth-of-type(2),.dj-game-box ul li:nth-of-type(3),.dj-game-box ul li:nth-of-type(4){
	padding-top:0;
}
.dj-game-box ul li .r{width: 124px;}
.dj-game-box ul li .r em{
	color:#a9a9a9;
	font-size:12px;
	display:block;
	line-height: 29px;
}
.dj-game-box ul li img{
	width:64px;
	height:64px;
}
.dj-game-box ul li .r em i{
    margin: 0 5px;
}
.dj-game-box ul li .r p{
	
height: 26px;
	
line-height: 26px;
}

/*zt-show*/
.rsdown_zt{width:100%;margin: 10px 0 10px;}
.picScroll-left{ position:relative; height:145px; margin: 20px 0 0; }
.picScroll-left .hd{ overflow:hidden;}
.picScroll-left .hd .prev,.picScroll-left .hd .next{width: 28px;height: 121px;display:inline;overflow:hidden;text-indent:-999em;background: url(../images/icon.gif) no-repeat;background-repeat:no-repeat;position: absolute;z-index: 9;top:0;}
.picScroll-left .hd .prev{background-position: -113px 1px;left: 0;}
.picScroll-left .hd .next{background-position: -141px 1px;right: 0;}
.picScroll-left .hd .prev:hover{background-position: -169px 1px;}
.picScroll-left .hd .next:hover{background-position: -197px 1px;} 
.picScroll-left .bd{width:888px; margin: 0 auto; height:145px; overflow: hidden; padding-top: 3px;}
.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
.picScroll-left .bd ul li{ padding:0 6px; float:left; _display:inline; overflow:hidden; text-align:center;}
.picScroll-left .bd ul li,.picScroll-left .bd ul li a{display: inline-block;width: 210px; height: 145px;}
.picScroll-left .bd ul li a img{height: 115px;border-radius: 15px;width: 210px;}
.picScroll-left .bd ul li a span{display: block; width: 100%; height: 30px; line-height: 30px; text-align: center; font-size: 14px; }
.picScroll-left .bd ul li a:hover span{ color: #2bb866;}

.clearfix:before,.clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden
}

.clearfix:after {
    clear: both
}

.clearfix {
    zoom:1}
/* body{
    min-width: 1200px;
    background-color:#f1f0f0;
} */
.rs-index .header-box{
    width: 100%;
    height:549px;
    background: url(http://www.rsdown.cn/static/images/rs_jsindex/r-top-bg.png) no-repeat;
    background-size: 100% 549px;
}
.rs-index .r-container{
    width: 1200px;
    margin:0 auto;
    color: #333333;
    background-color:#fff;
    padding-bottom: 40px;
}
.rs-index .r-line{
    width: 880px;
    height:10px;
    background: url(http://www.rsdown.cn/static/images/rs_jsindex/r-line.png) no-repeat 0 0 ;
    margin: 0 auto 55px;
}
.rs-index .r-center .r-tx{
    width: 186px;
    height: 106px;
    display: block;
    margin: 0px auto 20px;
    position: relative;
}
.rs-index .r-center .r-tx img{
    position: absolute;
    top:-88px;
    z-index: 10;
}
.rs-index .r-center h2{
    font-size: 26px;
    text-align: center;

}
.rs-index .r-center h3{
    font-size: 20px;
    text-align: center;
    margin-bottom: 20px;
}
.rs-index .r-center .r-tit-p{
    font-size: 16px;
    line-height: 55px;
    text-align: center;
    color: #818080;
}
.rs-index .article{
    width:1110px;
    margin: 0 auto;
}
.rs-index .article p{
    margin-top:28px;
    color: #333333;
    font-size:15px;
    line-height:28px;
}
.rs-index .article div{
    float: left;
}
.rs-index .article .imgboxs{
    width: 340px;
    height:224px;
    border: 1px solid #c3c5c3;
    margin-right: 30px;
    margin-bottom:20px;
}
.rs-index .article-right{
    width:730px;
}
.rs-index .article .imgboxs img{
    margin:7px auto;
    display: block;
}
.rs-index .article-box{
    padding-bottom: 30px;
}
.rs-index .r-lists{
    width: 1110px;
    margin:0 auto;
    
}
.rs-index .r-lists li{
    display: block;
    width: 340px;
    height: 294px;
    float: left;
    box-shadow: 2px 2px 5px 2px #e0e0e0;
    border-radius: 5px;
    margin-bottom: 20px;
    margin-right: 42px;
}
.rs-index .r-lists li img{
    width: 340px;
    height: 160px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.rs-index .r-right{
    margin-right: 0 !important;
}
.rs-index .r-lists li p{
    font-size: 15px;
    padding:10px 12px;
    line-height: 26px;
}
.rs-index .footer-box{
    width: 100%;
    height:100px;
    background-color: #4b4a4a;
    line-height: 100px;
    text-align: center;
}
.rs-index .footer-box a{
    color:#fff;
    font-size: 20px;
}
.q-top{
    width: 1200px;
    margin: 0 auto;
    height: 92px;
    line-height: 92px;
}
.q-top a{
    float: left;
    font-size: 30px;
    color: #333333;
}
.q-top div i{
    float: right;
    color: #5a5a5a;
    font-size: 18px;
    font-style: italic    ;
}
.q-header-box{
    width:100%;
    height: 60px;
    background: #282828;
}
.q-header-box ul{
    width: 1200px;
    margin: 0 auto;
    height: 60px;
}
.q-header-box ul li {
    width: 180px;
    float: left;
    height: 60px;
}

.q-header-box ul li a {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 60px;
    color: #fff;
    font-size: 16px;
}
.o-active a,.q-header-box ul li:hover a {
    font-weight: bold;
    background: #c31618;
}
.q-banner-box{
    width: 100%;
    display: flex;
    height: 652px;
    background: url(http://www.rsdown.cn/statics/images/j_banner.png) no-repeat center center;
}
.q-banner-con{
    width: 680px;
    height: 322px;
    margin: 160px auto;
    background: rgba(0,0,0,0.5);
}
.q-banner-tit1{
    margin: 30px auto;
    width: 80%;
    padding: 20px 20px 30px;
    border-bottom: 1px solid #fff;
    opacity: 0.9;
}
.q-banner-tit1 p{
    font-size: 48px;
    text-align: left;
    line-height: 55px;
    color: #fff;
    margin-bottom: 10px;
}
.q-banner-tit2{
    text-align: center;
    padding: 4px 5px;
    color: #fff;
    background: #c31618;
    width: 60%;
    margin: 20px auto;
}
.q-about-us,.q-cooperation-us{
    width: 1200px;
    margin: 0 auto;
    padding-top: 60px;
    padding-bottom: 40px;
}
.q-box-tit{
    color: #282828;
    font-size: 30px;
    text-align: center;
    position: relative;
    margin-bottom: 50px;
}
.q-box-tit::after{
    display: block;
    content: "";
    width: 60px;
    height: 4px;
    background: #c31618;
    position: absolute;
    left: 50%;
    margin-left: -30px;
    bottom: -20px;
}
.q-about-img{
    width: 1100px;
    height: 410px;
    margin: 0 auto 30px;
    display: block;
}
.q-about-tit1{
    color:#c31618;
    font-size: 20px;
    line-height: 32px;
    width: 1100px;
    margin: 0 auto 10px;
}
.q-about-us p{
    color: #333333;
    font-size: 16px;
    width: 1100px;
    margin: 0 auto 20px;
    line-height: 26px;
}
.q-join-us{
    width:100%;
    height: 578px;
    background: url(http://www.rsdown.cn/statics/images/join-img.png) no-repeat 0 0;
    background-size: 100% 100%;
}
.q-join-us .q-box-tit{
    color: #fff;
    padding-top: 60px;
}
.q-join-us ul{
    width: 1200px;
    margin: 80px auto 0; 
}
.q-join-us ul li{
    width: 204px;
    height: 272px;
    background: rgba(195,22,24,0.3);
    float: left;
    margin-left: 90px;
    display: flex;
    color: #fff;
}
.q-j-box{
    background: rgba(195,22,24,0.5);
    margin: 12px;
    width: auto;
    height: auto;
    padding: 15px;
}
.q-j-box div{
    font-size: 20px;
    line-height: 40px;
    margin-top: 10px;
}
.q-j-box p{
    font-size: 16px;
    line-height: 26px;
    margin-top: 20px;
}
.q-join-bottom{
    text-align: center;
    color: #fff;font-size: 16px;
    margin-top: 50px ;
}
.q-cooperation-us ul{overflow: hidden;zoom:1;padding: 50px 0 0;border: 2px solid #eeeeee; }
.q-cooperation-us ul li{ width: 25%; height: 80px; float: left; margin-bottom: 60px; }
.q-cooperation-us ul li a{display: block;width: 170px;height: 80px;margin:0 auto;background: url(http://www.rsdown.cn/statics/images/b_logos.jpg) no-repeat;opacity: .6;transition: all 0.3s;}
.q-cooperation-us ul li a:hover{ opacity: 1;transform: translateY(-10px); }
.q-cooperation-us ul li.q-game_37 a{ background-position: 0 0; }
.q-cooperation-us ul li.q-cgamex a{ background-position: -230px 0; }
.q-cooperation-us ul li.q-iqiyi a{ background-position: -460px 0; }
.q-cooperation-us ul li.q-caohua a{ background-position: -690px 0; }
.q-cooperation-us ul li.q-guopan a{ background-position: -920px 0; }
.q-cooperation-us ul li.q-paojiao a{ background-position: -1150px 0; }
.q-cooperation-us ul li.q-sogou a{ background-position: -1380px 0; }
.q-cooperation-us ul li.q-qq a{ background-position: -1610px 0; }
.q-cooperation-us ul li.q-game_163 a{ background-position: 0 -167px; }
.q-cooperation-us ul li.q-chineseall a{ background-position: -230px -167px; }
.q-cooperation-us ul li.q-game_51 a{ background-position: -460px -167px; }
.q-cooperation-us ul li.q-tanwan a{ background-position: -690px -167px; }
.q-cooperation-us ul li.q-youzu a{ background-position: -920px -167px; }
.q-cooperation-us ul li.q-xy a{ background-position: -1150px -167px; }
.q-cooperation-us ul li.q-yy a{ background-position: -1380px -167px; }
.q-cooperation-us ul li.q-swjoy a{ background-position: -1610px -167px; }


.q-footer-box{
    background: #282828;
    color: #fff;
    margin-top: 0px;
}
.q-footer-1{
    padding: 46px 0 36px;
    border-bottom: 1px solid #474747;
}
.q-footer-1-box{
    width: 950px;
    margin: 0 auto;
}
.q-footer-left{
    float: left;
    width:400px;
    border-right: 1px solid #3a3a3a;
}
.q-footer-left img{
    display: block;
    margin: 0 auto;
}
.q-footer-left p{
    text-align: center;
    line-height: 30px;
}
.q-footer-right{
    float: left;
}
.q-footer-right div{
    margin-bottom: 25px;
    font-size: 22px;
    padding-left: 140px;
}
.q-footer-right p{
    padding-left: 140px;
    margin-bottom: 8px;
    line-height: 26px;
}
.q-footer-2 {
    padding: 26px 0;
}
.q-footer-2 a{
    color: #fff;
    line-height: 30px;
}
.q-f-tit{
    display: block;
    text-align: center;
}
.q-footer-2 ul{
    width: 388px;
    margin: 0 auto;
}
.q-footer-2 ul li{
    float: left;
    padding: 0 10px;
}
.clearfix:after{ content: '.'; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden;}
.clearfix{ *zoom:1;}
.soft_con3 .ul-txt-ico2 li{
    background: none;
    padding-left:0;
}
.hot-label-boxs{
	margin-top: -10px;
	margin-bottom:10px;
}
 .hot-label-boxs ul{
    width:988px;
}
.hot-label-boxs ul li{
    float: left;
    
}
.hot-label-boxs ul li a{
    color: #fff;
    background-color: #5dc9ea;
    padding: 8px 9px;
    border-radius: 5px;
    font-size: 14px;
    display: block;
    margin-right:9px;
    margin-bottom: 10px;
}
.label-1,.label-7,.label-13,.label-19,.label-25{
    background-color: #5dc9ea !important;
}
.label-2,.label-8,.label-14,.label-20,.label-26{
    background-color: #f6c15b !important;
}
.label-3,.label-9,.label-15,.label-21,.label-27{
    background-color: #8393db !important;
}
.label-4,.label-10,.label-16,.label-22,.label-28{
    background-color: #b3d465 !important;
}
.label-5,.label-11,.label-17,.label-23,.label-29{
    background-color: #fb6c7a !important;
}
.label-6,.label-12,.label-18,.label-24,.label-30{
    background-color: #ef8ab6 !important;
}

@media screen and (max-width: 750px) {
	.index-tit2 strong{
		font-size:15px;
	}
	.main-box3.m1{
		padding: 0 10px;
		border: none;
	}
	.soft_con2 .col-l{

		width:auto;
		float:none;
	}
	.list-soft li{
		width:25%;
		margin:0;
		height: auto;
	}
	.soft_con2 .col-r{
		width:auto;
		float:none;
	}
	.main-box5, .main-box6,.main-box4{
		width:auto;
		padding: 0;
		margin: 0 10px;
		border: none;
	}
	.soft_con_box ul{
		width:auto;
	}
	.soft_con_box ul li{
		width: 48%;
		margin-right: 3%;
		padding: 10px 0;
		display: flex;
	}
	.soft_con_box ul li:nth-of-type(2n){
		margin-right:0;
	}
	.rsdown_zt{
		width:auto;
		padding: 0 10px;
		overflow: hidden;
	}
	.picScroll-left{
		overflow:hidden;
	}
	.hot-label-boxs,.hot-label-boxs ul{
		width:auto;
	}
	.hot-label-boxs ul{
		padding:0 10px;
	}
	.ul-tab-i2,.TAB.ul-tab-i1{
		display:flex;
		width: 60%;
		overflow-x: scroll !important;
	}
	.main-box6 .TAB.ul-tab-i1{
		width: 70%;
		float: right;
	}
	.ul-tab-i2 li,.ul-tab-i1 li{
		white-space: nowrap;
		padding:0 10px;
		margin-right: 0;
		height: 35px;
	}
	.ul-tab-i1 li a:hover em, .ul-tab-i1 li.hover em{
		display:none;
	}
	.ul-tab-i2 li.hover,.ul-tab-i2 li.hover a{
		border:none;
		color:#2bb866;
	}
	.soft_con3 .col-l{
		width: 100%;
	}
	.ul-txt-2a li{
		width: 100%;
		float:none;
		display: block;
		margin: 0 0 5px;
	}
	.soft_con3 .col-r{
		float:none;
		width:auto;
	}
	.ul-tab-i1 li a{
		padding:0 10px;
	}
	.soft_con6{
		margin-top:10px;
	}
	.dj-game-box ul li{
		border:none;
	}
	.dj-game-box ul li .r{
	flex: 1;
	width: auto;
	margin-left: 10px;
	}
	.soft_con6 li a{
		display: flex !important;
	}
	.soft_con6 li a img{
		display:block;
	}
	.well{
		padding:0;
	}
	.m1.well{
		border:none;
		padding: 0 10px;
	}
	.soft_con5 li .r{
		width: auto !important;
		margin-left: 10px;
	}
	.soft_con5 li a{
		display: flex !important;
	}
	.index-tit2 .r{
		display:none;
	}
	.soft_con_box ul li .r p{
		height:32px;
		line-height:32px;
	}
}

@media screen and (max-width: 1100px){
    .q-top{
        width:auto;
        padding:0 10px;
        height: 40px;
        line-height: 40px;
    }
    .q-top a{
        font-size: 18px;
        font-weight: bold;
    }
    .q-top div i{
        font-size: 12px;
    }
    .q-header-box{
        height:40px;
    }
    .q-header-box ul{
        width:auto;
        height:40px;
        display: flex;
    }
    .q-header-box ul li a{
        line-height:40px;
        font-size:15px;
    }
    .q-header-box ul li{
        width:auto;
        height: 40px;
        flex: 1;
    }
    .q-banner-box{
        height: auto;
        background: url(../images/j_banner.png) no-repeat center center;
        background-size: 100% 100%;
    }
    .q-banner-con{
        width: 80%;
        height: 159px;
        margin: 50px  auto;
    }
    .q-banner-tit1{
        margin: 5px auto;
        padding: 10px;
        width: auto;
        opacity: 1;
    }
    .q-banner-tit1 p{
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 5px;
    }
    .q-banner-tit2{
        width: auto;
        margin: 10px;
        font-size: 12px;
    }
    .q-about-us, .q-cooperation-us{
        width:auto;
        padding-top: 30px;
        padding-bottom: 10px;
    }
    .q-cooperation-us{
        padding:30px 10px 20px 10px;
    }
    .q-box-tit{
        font-size:18px;
        margin-bottom: 30px;
    }
    .q-about-img{
        width: 100%;
        height: auto;
        margin: 0 auto 10px;
    }
    .q-box-tit::after{
        bottom: -15px;
    }
    .q-about-tit1{
        width: auto;
        font-size: 18px;
        padding: 0 10px;
        margin: 0 auto 2px;
    }
    .q-about-us p{
         width: auto;
         padding: 0 10px;
         font-size: 14px;
         margin: 0 auto 5px;
    }
    .q-join-us{

height: 430px;

}
    .q-join-us .q-box-tit{
        padding-top: 30px;
    }
    .q-join-us ul{
        width:auto;
        margin: 40px auto 0;
        padding: 0 10px;
    }
    .q-join-us ul li{
        width: 49%;
        margin: 0 2% 10px 0;
        height: auto;
    }
    .q-join-us ul li:nth-of-type(2n){
        margin-right:0 !important;
    }
    .q-j-box{
        margin: 6px;
        padding: 6px;
    }
    .q-j-box div{
        font-size:15px;
        margin-top: 0px;
    }
    .q-j-box p{
        margin-top: 0px;
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 5px;
    }
    .q-join-bottom{
        font-size:14px;
        margin-top: 10px;
    }
    .q-cooperation-us ul{
        border: none;
        padding: 0px 0 10px;
    }
    .q-cooperation-us ul li a{
    transform: scale(0.5);
    position: absolute;
    left: 50%;
    margin-left: -85px;
    top: 50%;
    margin-top: -40px;
    }
    .q-footer-1{
        display:none;
    }
    .q-footer-2 ul{
        width:360px;
        text-align:center;
    }
    .q-footer-2 a{
        font-size: 14px;
        line-height: 20px;
    }
    .q-footer-2{
        padding:10px 0;
    }
    .q-cooperation-us ul li{
        margin-bottom:0;
        position: relative;
        height: 55px;
    }
    .q-cooperation-us .box-tit{
        margin-bottom:10px;
    }
}




