.header { height:104px; border-bottom:1px solid #f4f4f4;}
.header .w1180 { height:104px; position:relative;}
.logo { float:left; margin-top:8px;}
.logo img { float:left;}
.nav { float:right; padding-top:32px;}
.nav li { float:left; margin-right:58px; position:relative;}
.nav li a { font-size:16px; color:#424242; line-height:38px; float:left; padding-bottom:2px;}
.nav li i { position:absolute; left:5%; bottom:0; width:0%; height:2px; background:#d71441; transition:0.3s;}
.nav li:hover a { color:#d71441;}
.nav li:hover i { width:90%;}
.nav li.active a { color:#d71441;}
.nav li.active i { width:90%;}

#kinMaxShow .KMSPrefix_kinMaxShow_button li { display:inline-block; border-radius:50%; float:none !important; margin:0 7px;}

.container { overflow:hidden; background:#fff;}
.overflow { overflow:hidden; position:relative;}
.padins { padding:60px 0 100px;}
.hotproduct { float:left; width:580px;}
.in-title { border-bottom:1px solid #d9d9d9; height:54px; line-height:53px;}
.in-title strong { float:left; font-size:25px; color:#424242; border-bottom:2px solid #d71441; vertical-align:middle; font-weight:400; padding-right:20px;}
.in-title strong img { margin-right:10px; vertical-align:middle; margin-bottom:3px;}
.in-title a { float:right; width:24px; height:24px; border-radius:50%; background:url(../image/ico3.png) no-repeat center #d9d9d9; margin-top:15px;}
.list-1 { padding-top:24px; overflow:hidden;}
.list-1 li { float:left; width:185px; height:134px; border-radius:5px; margin-right:12px; margin-top:15px;}
.list-1 li img { float:left; width:100%; height:100%;}
.actnews { float:right; width:556px;}
.list-2 { overflow:hidden; padding-top:26px;}
.list-2 li { overflow:hidden; border-bottom:1px dashed #d9d9d9; padding-left:20px; background:url(../image/ico4.png) no-repeat left center;}
.list-2 li span { float:left; font-size:16px; color:#424242; line-height:50px; width:75%; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.list-2 li time { float:right; line-height:50px; font-size:16px; color:#424242;}

.footer { background:#f7f7f7;}
.line { overflow:hidden;}
.line>div { height:2px; width:25%; float:left;}
.fotchat { padding:38px 0;}
.fotchat .w1180 { overflow:hidden;}
.Gechat { float:left; width:50%; padding-left:24px; position:relative; box-sizing:border-box;}
.Gechat img { float:left; width:135px; height:135px; margin-right:16px;}
.Gechat h6 { font-size:25px; color:#424242; line-height:38px; font-weight:400; padding-top:32px;}
.Gechat p { font-size:18px; color:#424242; line-height:32px;}
.fotnice { text-align:center; padding:12px 0; background:#d2d2d2;}
.fotnice p { font-size:14px; color:#424242; line-height:28px;}

.inbanner { height:302px;}
.left { float:left; width:236px;}
.left-title { background:url(../image/bk1.jpg) no-repeat bottom center #717171; box-sizing:border-box; padding-top:32px; height:133px; text-align:center;}
.left-title h2 { font-size:30px; color:#fff; font-weight:500; line-height:40px;}
.left-title h3 { font-size:14px; color:#afafaf; font-weight:400; text-transform:uppercase;}
.leftnav { box-sizing:border-box; border:1px solid #e2e2e2; padding:0 25px 46px;}
.leftnav li { border-bottom:1px solid #e2e2e2; overflow:hidden;}
.leftnav li a { display:block; line-height:36px; padding:12px 0; background:url(../image/pic1.png) no-repeat right center; font-size:18px; color:#666666; font-weight:500;}
.leftnav li.active a { color:#d71441; background-image:url(../image/pic2.png);}
.right { float:right; width:894px; padding-top:10px;}
.R-title { height:72px; border-bottom:1px solid #d9d9d9;}
.R-title strong { line-height:71px; border-bottom:2px solid #d71441; font-size:30px; color:#424242; font-weight:400; float:left;}
.incont { overflow:hidden; position:relative;}
.nicebox { padding:64px 0; text-align:center;}
.nicebox p { font-size:18px; color:#424242; line-height:36px;}
.nicebox p strong { color:#d71441; font-size:30px; line-height:48px;}
.pn { height:66px; display:table-cell; vertical-align:middle; text-align:center; width:149px;}
.pn img { display:block; margin:0 auto;}
.nicebox td b { display:block; font-size:14px; color:#424242; line-height:28px; text-align:center;}
.zinfo { border-top:1px solid #d9d9d9; overflow:hidden;}
.zinfo h3 { padding:20px 0; font-weight:400; font-size:20px; color:#424242; line-height:32px;}
.zinfo p { font-size:14px; color:#424242; line-height:24px;}
.info-title { text-align:center;}
.info-title h2 { font-weight:400; font-size:30px; color:#424242; height:66px; border-bottom:1px solid #d9d9d9;}
.info-title strong { display:inline-block; vertical-align:top; font-size:30px; font-weight:400; border-bottom:2px solid #d71441; line-height:65px;}
.info-title span { font-size:14px; color:#424242; padding:14px 0; display:block;}
.infocont { overflow:hidden;}
.infocont img { display:block; width:100%; margin:22px auto;}
.infocont p { font-size:16px; color:#424242; line-height:32px;}
.infocont p a { color:#424242;}
.page-in { text-align:center; padding:60px 0 0;}
.page-in a { display:inline-block; width:210px; height:60px; border-radius:3px; border:1px solid #d9d9d9; vertical-align:middle; margin:0 15px; font-size:20px; color:#424242; line-height:60px;}
.page-in a.next-pv { background:#d71441; border-color:#d71441; color:#fff;}
.activity-list { padding:20px 0;}
.list-3 { overflow:hidden;}
.list-3 li { float:left; width:371px; height:288px; margin-right:32px; margin-top:46px; background:#f4f4f4; border-top-right-radius:3px; border-top-left-radius:3px; overflow:hidden; position:relative;}
.list-3 li img { width:100%; height:165px; display:block;}
.li-info { display:block; padding:16px 18px;}
.li-info h3 { font-size:20px; color:#000000; font-weight:400; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; line-height:32px;}
.li-info span { font-size:12px; color:#424242; line-height:22px; display:block;}
.li-info p { font-size:16px; color:#424242; line-height:30px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.cheins { position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.50); z-index:2; text-align:center; padding-top:118px; box-sizing:border-box; opacity:0; transition:0.3s;}
.cheins span { display:block; width:192px; height:52px; line-height:52px; border-radius:3px; background:#d71441; color:#fff; font-size:20px; margin:0 auto;}
.list-3 li:hover .cheins { opacity:1;}
.list-4 { overflow:hidden;}
.list-4 li { float:left; width:280px; height:308px; background:#f4f4f4; border-radius:5px; overflow:hidden; position:relative; margin-top:40px; margin-right:27px;}
.list-4 li img { display:block; width:100%; height:195px;}
.ln-ag { display:block; padding:6px 16px;}
.ln-ag h3 { font-weight:400; font-size:20px; color:#000000; line-height:40px;}
.ln-ag p { font-size:12px; color:#424242; line-height:24px;}
.dowios { position:absolute; top:-195px; left:0; width:100%; height:195px; background:rgba(218,36,78,0.90); transition:0.3s;}
.list-4 li .dowios img { width:125px; height:125px; float:left; margin-top:40px; margin-left:10px; margin-right:10px;}
.list-4 li .dowios h6 { font-size:25px; color:#fff; font-weight:400; line-height:52px; margin-top:56px;}
.list-4 li .dowios p { font-size:16px; color:#fff; line-height:28px;}
.list-4 li:hover .dowios { top:0;}
.gameinfo { overflow:hidden; padding-top:42px;}
.game-img { float:left; width:180px; border-radius:5px; text-align:center;}
.game-r { float:right; width:640px; height:auto;}
.game-r h5 { font-size:35px; color:#000000; font-weight:400; line-height:38px; padding-bottom:18px;}
.game-r p { font-size:16px; color:#424242; line-height:38px;}
.game-chat { padding-top:40px; overflow:hidden; position:relative; min-height:150px;}
.game-chat .gachat { display:block; margin:0 auto; border:1px solid #d9d9d9; width:248px; height:248px;}
.game-chat>div { text-align:center; width:250px;}
.game-chat a { display:block; width:100%; height:58px; border-radius:5px; background:#d71441; color:#fff; font-size:20px; line-height:58px; text-align:center; margin-top:25px;}
.game-chat span { display:block; width:100%; height:auto; text-align:center; font-size:16px; color:#424242; line-height:30px; padding-top:12px;}
.game-chat a img { vertical-align:middle; margin-bottom:3px; margin-right:5px;}
.gains { margin-top:60px; overflow:hidden;}
.gains h3 { font-size:30px; color:#000; line-height:64px; font-weight:400;}
.gali { overflow:hidden;}
.gali li { float:left; width:250px; height:460px; margin-top:24px; margin-right:20px;}
.gali li img { float:left; width:100%; height:100%;}

.flowins { overflow:hidden; position:relative; height:300px; margin:84px auto;}
.flsx { position:absolute; top:0; width:100%; height:300px; background:url(../image/f1.jpg) no-repeat right center; z-index:2; left:0; padding:0 10px; box-sizing:border-box;}
.hrins { position:absolute; top:50%; width:100%; height:2px; background:#666666; margin-top:-1px; left:0; z-index:1;}
.flsx li { width:9%; float:left; text-align:center; padding-top:166px; position:relative; height:300px; box-sizing:border-box; }
.flsx li span { display:block; font-size:14px; color:#424242; line-height:30px;}
.flsx li b { font-size:14px; color:#d71441; line-height:30px;}
.flsx li p { position:absolute; font-size:14px; color:#424242; line-height:24px; top:0; left:50%; width:210px; margin-left:-105px; text-align:justify;}
.flsx li i { position:absolute; top:50%; width:1px; height:4px; background:#666; margin-top:-5px; left:50%; margin-left:-1px;}
.flsx li.on i{ height:9px; width:2px; margin-top:-10px; background:red;}
.inaus { padding:12px 0; overflow:hidden;}
.inaus p { font-size:14px; color:#424242; line-height:42px;}
.inaus img { display:block; margin:20px auto 0;}