/* CSS Document */
body{background:#0a0b0f url(../images/games/games_bg.jpg) no-repeat center top; width:auto; min-width:768px !important; font:14px/1.5 Arial,Helvetica,sans-serif;}
a{color:#fff; outline:none;}
a:hover,a:active{color:#FFCC00;}
ul,ol{margin-bottom:0;}
.cMain,a.cMain,.cMain a,.cMain a:active{color:#db5330;}
.cRed,a.cRed,.cRed a,.cRed a:active{color:#ff0000;}
.cRed a:hover,a.cRed:hover{color:#cc000f; text-decoration:underline;}
.cGray a:hover,a.cGray:hover,.c6 a:hover,a.c6:hover,.c8 a:hover,a.c8:hover{color:#FEE819;}
.layout1000{width:1000px; margin:0 auto;}
.mod-mobile{padding-top:40px;}
img{max-width:100%;}
.middle-wrap:before{content:''; display:inline-block; height:100%; vertical-align:middle;}
.middle{display:inline-block; vertical-align:middle;}

/* spirits 图片 */
.mod-forget-passwd .ways a{background:url(../images/common_spirits.png) no-repeat;}
.footer-icon a,.footer-bottom p,.footer-bottom a{background:url(../images/footer/footer_icon_02.webp) no-repeat;}

.mod-tags {width: 1001px;height: 30px;margin: 0 auto 20px;border: 1px solid #454545;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;overflow: hidden;}
.mod-tags a {width: 249px;line-height: 30px;color: #ccc;font-size: 14px;border-right: 1px solid #454545;background-position: 0 0;float: left;text-align: center;display: inline-block;overflow: hidden;}
.mod-tags, .mod-tags a {background: #343434;}
.mod-tags a.current {color: #fff;background: #2e73ff;}
.mod-esports{padding:50px 0;  margin-top: 140px;}

/* Layout & Grid */
.layout,.layout1020,.row,[class*='col-'],[class*='row-']>*{box-sizing:border-box;}
.layout{width:100%; max-width:1024px; margin:0 auto; min-width:auto;}
@media screen and (max-width:1064px){.layout{width:auto; margin:0 20px;}}

.row,.row:after,[class*='row-']:after,.layout:after{clear:both;}
.row:before,.row:after,[class*='row-']:before,[class*='row-']:after{display:table; content:" ";}
[class*='col-'],[class*='row-'] > *{position:relative; min-height:1px; width:100%;}
[class*='col-md'],[class*='row-md'] > *{float:left;}
.row-md-1 > *,.col-md-12{width:100%;}
.col-md-11{width:91.66666667%;}
.col-md-10{width:83.33333333%;}
.col-md-9{width:75%;}
.col-md-8{width:66.66666667%;}
.col-md-7{width:58.33333333%;}
.row-md-2 > *,.col-md-6{width:50%;}
.col-md-5{width:41.66666667%;}
.row-md-3 > *,.col-md-4{width:33.33333333%;}
.row-md-4 > *,.col-md-3{width:25%;}
.row-md-5 > *{width:20%;}
.row-md-6 > *,.col-md-2{width:16.66666667%;}
.row-md-7 > *{width:14.285714%;}
.row-md-8 > *{width:12.5%;}
.row-md-9 > *{width:11.1111%;}
.row-md-10 > *{width:10%;}
.col-md-1{width:8.33333333%;}
.row-padding{margin-left:-20px; margin-right:-20px;}
.row-padding-10{margin-left:-10px; margin-right:-10px;}
.row-padding > *{padding-left:20px; padding-right:20px;}
.row-padding-10 > *{padding-left:10px; padding-right:10px;}
@media screen and (min-width:992px){
	[class*='col-lg'],[class*='row-lg'] > *{float:left;}
	.row-lg-1 > *,.col-lg-12{width:100%;}
	.col-lg-11{width:91.66666667%;}
	.col-lg-10{width:83.33333333%;}
	.col-lg-9{width:75%;}
	.col-lg-8{width:66.66666667%;}
	.col-lg-7{width:58.33333333%;}
	.row-lg-2 > *,.col-lg-6{width:50%;}
	.col-lg-5{width:41.66666667%;}
	.row-lg-3 > *,.col-lg-4{width:33.33333333%;}
	.row-lg-4 > *,.col-lg-3{width:25%;}
	.row-lg-5 > *{width:20%;}
	.row-lg-6 > *,.col-lg-2{width:16.66666667%;}
	.row-lg-7 > *{width:14.285714%;}
	.row-lg-8 > *{width:12.5%;}
	.row-lg-9 > *{width:11.1111%;}
	.row-lg-10 > *{width:10%;}
	.col-lg-1{width:8.33333333%;}
	.row-padding-lg{margin-left:-20px; margin-right:-20px;}
	.row-padding-lg-10{margin-left:-10px; margin-right:-10px;}
	.row-padding-lg > *{padding-left:20px; padding-right:20px;}
	.row-padding-lg-10 > *{padding-left:10px; padding-right:10px;}
}
@media screen and (min-width:1200px){
	[class*='col-xl'],[class*='row-lg'] > *{float:left;}
	.row-xl-1 > *,.col-xl-12{width:100%;}
	.col-xl-11{width:91.66666667%;}
	.col-xl-10{width:83.33333333%;}
	.col-xl-9{width:75%;}
	.col-xl-8{width:66.66666667%;}
	.col-xl-7{width:58.33333333%;}
	.row-xl-2 > *,.col-xl-6{width:50%;}
	.col-xl-5{width:41.66666667%;}
	.row-xl-3 > *,.col-xl-4{width:33.33333333%;}
	.row-xl-4 > *,.col-xl-3{width:25%;}
	.row-xl-5 > *{width:20%;}
	.row-xl-6 > *,.col-xl-2{width:16.66666667%;}
	.row-xl-7 > *{width:14.285714%;}
	.row-xl-8 > *{width:12.5%;}
	.row-xl-9 > *{width:11.1111%;}
	.row-xl-10 > *{width:10%;}
	.col-xl-1{width:8.33333333%;}
	.row-padding-xl{margin-left:-20px; margin-right:-20px;}
	.row-padding-xl-10{margin-left:-10px; margin-right:-10px;}
	.row-padding-xl > *{padding-left:20px; padding-right:20px;}
	.row-padding-xl-10 > *{padding-left:10px; padding-right:10px;}
}

/* Visible & Hidden */
.hide{display:none;}
.hidden,.hidden-xl-down{display:none !important;}
@media screen and (max-width:991px){.hidden-md-down{display:none !important;}}
@media screen and (min-width:992px){.hidden-lg-up{display:none !important;}}
@media screen and (max-width:1199px){.hidden-lg-down{display:none !important;}}
@media screen and (min-width:1200px){.hidden-xl-up{display:none !important;}}

/* header */
.header{width:100%; left:0; top:0; min-width:768px; z-index:99; background:#18202e; position:fixed; border-bottom:2px solid #e51515; top:0;}
.header .logo,.header .login-wrap{height:78px;}
.header .login-wrap .login-menu{margin:22px 0;}
.header .login-wrap .login-menu a{float:left; text-transform:uppercase; line-height:34px; display:inline-block; margin-left:15px; text-align:center; -webkit-transition:all .4s; -moz-transition:all .4s; -o-transition:all .4s; transition:all .4s;}
.header .login-wrap input{width:170px; height:32px; line-height:32px; border:1px solid #353c5e; border-radius:0; padding:0 15px; margin-left:10px; color:#fff; background:#222b43; float:left; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; box-sizing:border-box; font-size:1em;}
.header .login-wrap input[type="password"]{padding-right:35px;}
.header .login-wrap input::-webkit-input-placeholder{font-size:1em; color:#9ea5bd;}
.header .login-wrap input::-moz-placeholder{font-size:1em; color:#9ea5bd;}
.header .login-wrap .login-menu .log-btn,.login-wrap .login-menu .log-btn-disabled{background:#DD5227; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; color:#fff; padding:0 20px;}
.header .login-wrap .login-menu .log-btn-disabled{background:#8c9097; color:#ccc;}
.header .login-wrap .login-menu .log-btn:hover{background:#bb4b29;}
.header .login-wrap .login-menu .reg-btn{color:#f25927; font-weight:bold;}
.header .login-wrap .login-menu .reg-btn:hover{color:#bb4b29;}
.header .login-wrap .login-menu .forgot-password{font-size:.9em; color:#9ea5bd; border:1px solid #353c5e; padding-top:1px; line-height:19px; height:19px; width:20px; margin:5px 0 5px -30px; text-align:center; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.header .login-wrap .login-menu .forgot-password:hover{color:#fff;}
.login-menu .fa-eye, .login-menu .fa-eye-slash{float:left; display:inline; margin:5px 0 5px -50px; color:#9ea5bd; line-height:22px; cursor:pointer;}

.header .login-wrap .logined-nav{margin:8px 0;}
.header .login-wrap .logined-nav span,.login-wrap .logined-nav a{float:left; display:inline; padding:0 10px; color:#9ea5bd; line-height:30px;}
.header .login-wrap .logined-nav a:hover{color:#fff;}
.header .login-wrap .logined-nav em{color:#f25927;}
.header .login-wrap .logined-nav .money-operate a{padding:0 20px; background:#db5330; line-height:2.14; margin-top:5px; color:#fff; margin-left:1px;}
.header .login-wrap .logined-nav .money-operate a:hover{background:#c25031;}
.header .login-wrap .logined-nav .money-operate >:first-child{-moz-border-radius:13px 0 0 13px; -webkit-border-radius:13px 0 0 13px; border-radius:13px 0 0 13px;}
.header .login-wrap .logined-nav .money-operate >:last-child{-moz-border-radius:0 13px 13px 0; -webkit-border-radius:0 13px 13px 0; border-radius:0 13px 13px 0;}

.nav li > a{width:100%; font-size:1em; line-height:60px; font-weight:bold; text-align:center; color:#9195ad; display:block;}
.nav li.cur > a,.nav .hover > a,.nav li > a:hover{color:#fff;}
.nav-menu{width:86.5%;}
.nav-lang{width:105px; margin-top:18px;}
.nav-lang > li,.lang-drop{padding:1px 4px 1px 5px; background:#222b43; position:relative;}
.nav-lang li a{height:24px; line-height:24px; font-size:14px; font-weight:normal; padding-left:30px; color:#9195ad; text-align:left; background:url(../images/img_lang_rect.png) no-repeat; display:block; box-sizing:border-box;}
.nav-lang li a:hover{color:#fff;}
.nav-lang li a.nav-lang-cn{background-position:top left;}
.nav-lang li a.nav-lang-en{background-position:bottom left;}
.lang-drop{display:none;}
.lang-drop{width:96px; position:absolute; top:26px; left:0;}
.lang-drop a{width:86px;}

@media screen and (max-width:1024px){
	body{font-size:13px;}
	.header .login-wrap a{line-height:30px; margin-left:10px;}
	.header .login-wrap input{line-height:28px; width:150px; margin-left:5px;}
	.header .login-wrap .logined-nav span,.login-wrap .logined-nav a{padding:0 5px;}
	.nav-menu{width:85%;}
}

/* 焦点图 */
.mod-banner{position:relative; overflow:hidden; background:#18202e;}
.slide-wrap{position:relative; text-align:center; width:100%; overflow:hidden; height:100%;}
.slide-wrap ul li{position:absolute; top:0; display:none; left:50%; width:100%;}
.slide-wrap ul li a{display:block;}
.slide-wrap ul li img{position:relative; width:100%; left:-50%;}

.slide-wrap .num{width:100%; position:absolute; bottom:10px; *left:0; z-index:13; text-align:center;}
.slide-wrap .num span{width:7px; height:7px; font-size:0; margin:0 10px; display:inline-block; *display:inline; *zoom:1; cursor:pointer; border:1px solid #d2d2d2; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; -webkit-transition:all .4s; -moz-transition:all .4s; -o-transition:all .4s; transition:all .4s;}
.slide-wrap .num span.current{background:#d2d2d2;}

/* 公告 */
.notice{height:46px; line-height:46px; background:#18202e; width:100%; color:#fff; overflow:hidden; font-size:13px;}
.notice span{display:none;}
.notice > .layout > div{background:url(../images/notice_icon.png) no-repeat left center; height:100%; padding-left:40px;}
.notice .marquee{width:100%; overflow:hidden;}

/* 表单 */
.mod-forms label,.mod-forget-passwd li label{line-height:30px;}
.withdraw-psw-tip p a{color:#e04220;}
.withdraw-psw-tip p a:hover{color:#f99d1c;}

/* 登入 */
.login-section{position:fixed; right:0; bottom:0; min-width:100%; min-height:100%; width:auto; height:auto; background:url(../images/login/bg_login.jpg) no-repeat center; background-size:cover; z-index:0;}
.login-section .login-detail{text-align:center; width:90%; max-width:600px; padding:44px; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.login-section .login-detail .logo{width:266px; float:left; border-right:1px solid #76807c; padding-right:40px;}
.login-section .login-detail .logo a{background:url(../images/login/login_logo.png) no-repeat center / 100%; height:202px; display:block;}
.login-section .login-detail .nav-lang{margin-top:-40px; margin-bottom:30px; width:35px;}
.login-section .account-login li{margin-bottom:5px;}
.login-section .account-login li input{background-color:#080b10; border:1px solid #3d465d; color:#fff; margin:4px 0; padding:10px 15px; width:230px;}
.login-section .account-login input::-webkit-input-placeholder{color:#fff;}
.login-section .account-login input::-moz-placeholder{color:#fff;}
.login-section .account-login .fa-eye,.login-section .account-login .fa-eye-slash{position:absolute; right:15px; color:#3d465d; line-height:49px; font-size:20px; cursor:pointer;}
.login-section a.bgBtn{background:#ff0055; width:102px; height:42px; text-align:center; line-height:42px; margin:15px 0 0 31px; color:#ffffff;}
.login-section .nav-lang li a{background:url(../images/login/img_lang_rect.png) no-repeat; padding-left:0; color:#fff; width:40px; font-weight:bold;}
.login-section .nav-lang li .nav-drop a{background:unset;}
.login-section .nav-lang > li,.login-section .lang-drop{background:none; padding:0;}
.lang-drop{width:unset; top:20px;}

/* 注册 */
.mod-reg,.mod-forget-passwd,.mod-error{padding:50px 0 30px;}
.mod-reg .layout,.mod-forget-passwd .layout,.mod-error .layout{overflow:hidden; background:#f1f1f1;}
.mod-reg .hd,.mod-forget-passwd .hd{padding:20px 30px;}
.mod-reg .hd h3,.mod-forget-passwd .hd h3{font-size:22px; line-height:1.5; color:#222;}
.mod-reg .hd p{padding-top:10px; color:#666;}
.mod-reg .hd p span{font-size:14px;}
.mod-reg fieldset,.mod-forget-passwd fieldset{border-width:1px 0 0; border-style:solid; border-color:#ccc; margin:15px 30px; padding:10px 10px 10px 0;}
.mod-reg fieldset legend{font-size:22px; line-height:2.5; color:#db5330;}

.mod-reg .agreement{margin:0 160px;}
.mod-reg .agreement a{color:#db5330; text-decoration:underline;}
.mod-reg .reg-sub a,.mod-forget-passwd .ways a{width:160px; margin:30px 160px; height:38px; display:block; text-align:center; color:#fff; font:14px/38px "Microsoft YaHei"; background:#DD5227; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px}
.mod-reg .reg-sub a:hover,.mod-forget-passwd .ways a:hover{background:#bb4b29}
.mod-reg .mod-forms label,.mod-forget-passwd li label{color:#333;}

.mod-reg #memberReg .mod-forms .tips{max-width:700px; display:block;}
span.valid-tips, span.error-tips{display:block;}
.mod-reg .mod-forms label,.mod-reg .mod-forget-passwd li label{width:150px !important;}
.mod-forms .item-ipt{width:calc(100% - 160px);}

/* 忘记密码 */
.mod-forget-passwd fieldset legend{font:16px/2.5 "Microsoft YaHei"; color:#db5330;}
.mod-forget-passwd .ways span{color:#666;}

/* error 403 */
.mod-error .layout{padding:80px 0;}
.mod-error .error-wrap h3{color:#333;}
.mod-error .error-wrap p{color:#999;}
.mod-error .error-wrap p a{color:#db5330;}
.mod-error .error-wrap p a:hover{color:#db5330;}
.mod-error .error-wrap .refresh-btn{background:#db5330; height:30px; display:block; text-align:center; color:#fff; font:14px/30px "Microsoft YaHei"; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.mod-error .error-wrap .refresh-btn:hover{background:#db5330;}

/* 用户中心 */
.user-ctr,.ag-ctr{padding:50px 0 30px;}
.user-ctr .layout,.ag-ctr .layout{background:#f1f1f1; overflow:hidden; min-height:650px;}
.user-ctr .items-tab .right{width:calc(100% - 140px);}
.user-ctr .items-tab h2{display:inline; float:left; width:120px; line-height:1.1; padding-top:10px;}
.user-ctr .items-tab a{font-size:12px !important; line-height:20px; width:14.28% !important; background-position:left -65px !important;}

.mod-retrieval textarea,.mod-retrieval input{margin:10px 0;}
.mod-retrieval label{display:inline-block;}	

/* 用户中心-导航 */
.user-ctr .items-tab a:hover,.user-ctr .items-tab a.current,.user-ctr .items-tab a.current:hover,.item h3.title,.item .item-tab a:hover,.recycle-btn:hover{color:#db5330;}
.item .item-tab a.current{background:#db5330;}

/* 用户中心-我的优惠 *//* 翻页 */
.page .current,.mod-pt .pt-info li a{color:#db5330;}/* 不建议用浅色 */
.mod-pt .pt-wrap .unfold:hover,.mod-pt .pt-wrap .fold:hover,.page a:hover{border-color:#db5330; color:#db5330;}/* 不建议用浅色 */

@media screen and (max-width:991px){
	span.error-tips{display:block; margin:10px 0;}
	.user-ctr table.form-t{width:100% !important;}
	.mod-retrieval label[for="dno"]{clear:left;}
	.item .item-tab a{font-size:13px; padding:7px 10px; margin:0 9px 10px 0;}
}

/* footer */
.footer{background:#f2f2f2; width:100%; color:#7c7c7c; padding-top:20px;}
.footer h4{font-size:1.133em; font-weight:normal; text-transform:uppercase;}

.footer-icon a{display:inline; float:left; margin:5px 27px; height:60px;}
.footer-icon .icon-pt{background-position:center 0; width:105px;}
.footer-icon .icon-pt:hover{background-position:center -60px;}
.footer-icon .icon-pts{background-position:center -120px; width:150px;}
.footer-icon .icon-pts:hover{background-position:center -180px;}
.footer-icon .icon-nt{background-position:center -240px; width:85px;}
.footer-icon .icon-nt:hover{background-position:center -300px;}
.footer-icon .icon-esports{background-position:center -365px; width:50px;}
.footer-icon .icon-esports:hover{background-position:center -422px;}
.footer-icon .icon-spade{background-position:center -480px; width:155px;}
.footer-icon .icon-spade:hover{background-position:center -540px;}
.footer-icon .icon-pragmatic{background-position:center -600px; width:130px;}
.footer-icon .icon-pragmatic:hover{background-position:center -660px;}
.footer-icon .icon-bp{background-position:center -2043px; width:130px;}
.footer-icon .icon-bp:hover{background-position:center -2090px;}
.mod-home .footer-icon .icon-bp{background-position:center -2036px; width:130px;}
.mod-home .footer-icon .icon-bp:hover{background-position:center -2083px;}
.footer-icon .icon-sun{background-position:center -720px; width:65px;}
.footer-icon .icon-sun:hover{background-position:center -780px;}
.footer-icon .icon-ag{background-position:center -840px; width:105px;}
.footer-icon .icon-ag:hover{background-position:center -900px;}
.footer-icon .icon-red{background-position:center -960px; width:60px;}
.footer-icon .icon-red:hover{background-position:center -1020px;}
.footer-icon .icon-playstar{background-position:center -1080px; width:120px;}
.footer-icon .icon-playstar:hover{background-position:center -1140px;}
.footer-icon .icon-gg{background-position:center -1200px; width:55px;}
.footer-icon .icon-gg:hover{background-position:center -1260px;}
.footer-icon .icon-mw{background-position:center -1320px; width:95px;}
.footer-icon .icon-mw:hover{background-position:center -1379px;}
.footer-icon .icon-png{background-position:center -1440px; width:115px;}
.footer-icon .icon-png:hover{background-position:center -1500px;}
.footer-icon .icon-toptrend{background-position:center -1560px; width:125px;}
.footer-icon .icon-toptrend:hover{background-position:center -1620px;}
.footer-icon .icon-wg{background-position:center -1680px; width:48px;}
.footer-icon .icon-wg:hover{background-position:center -1740px;}
.footer-icon .icon-bg{background-position:center -2140px; width:60px;}
.footer-icon .icon-bg:hover{background-position:center -2198px;}
.footer-icon .icon-we{background-position:center -2252px; width:104px;}
.footer-icon .icon-we:hover{background-position:center -2307px;}
.footer-icon .icon-haba{background-position:center -2362px; width:35px;}
.footer-icon .icon-haba:hover{background-position:center -2418px;}
.footer-icon .icon-inum{background-position:center -2472px; width:132px;}
.footer-icon .icon-inum:hover{background-position:center -2527px;}
.footer-icon .icon-jdb{background-position:center -2582px; width:71px;}
.footer-icon .icon-jdb:hover{background-position:center -2637px;}
.footer-icon .icon-ky{background-position:center -2692px; width:66px;}
.footer-icon .icon-ky:hover{background-position:center -2748px;}
.footer-icon .icon-lucky{background-position:center -2802px; width:46px;}
.footer-icon .icon-lucky:hover{background-position:center -2858px;}
.footer-icon .icon-th{background-position:center -2914px; width:63px;}
.footer-icon .icon-th:hover{background-position:center -2967px;}
.footer-icon .icon-vg{background-position:center -3022px; width:62px;}
.footer-icon .icon-vg:hover{background-position:center -3078px;}
.footer-icon .icon-vr{background-position:center -3135px; width:150px;}
.footer-icon .icon-vr:hover{background-position:center -3191px;}

/*Integrating E-Gambling*/
#egm{position:relative; font-size:10px; height:90px; margin:20px auto 0;}
#egm img{position:absolute;}
#egm p{padding-left:100px;}
#egm a{color:#dd5;}

.footer-bottom{margin-top:15px; border-top:1px solid #ddd; padding-top:20px;}
.footer-bottom p{background-position:-50px -1923px; display:block; height:55px; line-height:55px; padding-left:65px; text-transform:uppercase; font-size:1.2em;}
.footer-bottom p:hover{background-position:-50px -1983px;}
.footer-bottom a{height:50px; background-position:-20px -1800px; display:block; width:120px; margin-right:50px;}
.footer-bottom a:hover{background-position:-20px -1860px;}
.footer .copyright{text-align:center; margin-top:20px; background:#18202e; line-height:1.5; padding:20px 0;}
.footer .copyright .layout{display:flex; justify-content:center; align-items:center;}
.footer .copyright .layout p{margin-left:30px;}
@media screen and (max-width:1199px){
.footer-bottom a{margin-right:30px;}
}
@media screen and (max-width:900px){
.footer-bottom a{margin-right:20px;}
.footer-bottom p{width:520px; font-size:1.1em; line-height:1.3; padding-top:10px; height:45px;}
}

/* 右浮窗*/
.side-email{position:fixed; right:0; top:50%; z-index:99;}
.side-email a{display:block; float:right; margin-top:-36px; width:74px; padding:20px 0; height:38px; line-height:38px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#18202e; -webkit-transition:all .4s; -moz-transition:all .4s; -o-transition:all .4s; transition:all .4s;}
.side-email i{display:inline; float:right; width:50px; height:38px; margin:0 12px; background:url(../images/float_email.png) center no-repeat;}
.side-email span{position:absolute; left:20px; opacity:0; filter:alpha(opacity=0); width:0; overflow:hidden; -webkit-transition:all .4s; -moz-transition:all .4s; -o-transition:all .4s; transition:all .4s;}
.side-email a:hover{background:#e51515; color:#fff;}
.side-email a:hover span{opacity:1; filter:alpha(opacity=100); width:160px;}

/* 联系表格 */
.contact-form{width:100%; height:100%; position:absolute; top:0; left:0; right:0; bottom:0; z-index:100; background:url(../images/mask_70p.png); display:none; overflow-y:scroll; box-sizing:border-box;}
.contact-form .form-wrap{width:100%; max-width:1275px; height:1027px; margin:0 auto; position:relative; z-index:2; background:url(../images/contact_form_bg.png) center top no-repeat;}
.contact-form .form-boxes{width:600px; position:absolute; top:123px; left:50%; z-index:1; margin-left:-300px;}
.contact-form .form-top-bg{width:100%; height:80px; background:#18202e;}
.contact-form .form-bottom-bg{width:100%; height:700px; background:#ffffff;}
.contact-form .form-wrap-inner{width:600px; margin:0 auto; padding-top:123px;}
.contact-form .form-top{width:100%; height:80px; line-height:80px;}
.contact-form .form-title{font-size:30px; color:#ffffff; font-weight:bold; text-align:center;}
.contact-form .form-close{width:25px; height:25px; position:absolute; top:28px; right:25px; cursor:pointer; background:url(../images/contact_form_close.png) no-repeat;}
.contact-form .form-bottom{width:100%; padding:20px 25px; box-sizing:border-box;}
.contact-form .form-text{width:550px; min-height:65px; margin-bottom:20px; font-size:15px; line-height:22px; color:#727272;}
.contact-form .form-input-wrap{width:265px;}
.contact-form .form-input input{width:100%; height:42px; margin-bottom:22px; color:#727272;}
.contact-form .form-checkbox label{width:100px; margin-bottom:15px; padding-left:35px; font-size:13px; line-height:25px; color:#aeaeae; float:left; position:relative; cursor:pointer;}
.contact-form .form-checkbox input{position:absolute; top:0; left:0; opacity:0; cursor:pointer;}
.contact-form .form-checkbox label:after{content:""; width:25px; height:25px; position:absolute; top:0; left:0; background:url(../images/contact_form_tick.png) no-repeat;}
.contact-form .form-checkbox label.clicked:after{background-position:0 -25px;}
.contact-form .form-checkbox label.clicked{color:#727272;}
.contact-form .form-select{margin:5px auto 20px;}
.contact-form .form-select select{width:100%; height:42px; color:#adadad; cursor:pointer;}
.contact-form .form-select select.clicked{color:#727272;}
.contact-form .form-select option:disabled{display:none;}
.contact-form .form-textarea textarea{width:100%; height:170px; padding:10px; color:#727272; resize:none; outline:none; overflow:auto;}
.contact-form .form-submit{text-align:center; margin:15px auto 0;}
.contact-form .form-submit input{font-size:18px; font-weight:bold; color:#ffffff; background:#f25927; padding:17px 85px; cursor:pointer; border:none;}
.contact-form .form-submit input:hover{background:#db5330;}
.contact-form .form-error{font-size:12px; color:red; position:absolute; top:42px; left:6px; display:none;}
.contact-form .form-para{font-size:16px; color:#282828; text-indent:2px; margin-bottom:5px;}
.contact-form input::-webkit-input-placeholder{font-size:1em; color:#adadad;}
.contact-form input::-moz-placeholder{font-size:1em; color:#adadad;}
.contact-form input::-ms-input-placeholder{font-size:1em; color:#adadad;}
.contact-form input:-ms-input-placeholder{font-size:1em; color:#adadad;}
.contact-form input::placeholder{font-size:1em; color:#adadad;}
.contact-form textarea::-webkit-input-placeholder{font-size:1em; color:#adadad;}
.contact-form textarea::-moz-placeholder{font-size:1em; color:#adadad;}
.contact-form textarea::-ms-input-placeholder{font-size:1em; color:#adadad;}
.contact-form textarea:-ms-input-placeholder{font-size:1em; color:#adadad;}
.contact-form textarea::placeholder{font-size:1em; color:#adadad;}
.contact-form input,.contact-form select,.contact-form textarea{background:#f3f3f3; border:1px solid #dfdfdf; box-sizing:border-box;}

body > pre{display:none;}