@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0}fieldset,img{border:0}:focus{outline:0}address,caption,cite,code,dfn,em,th,var,optgroup{font-style:normal;font-weight:normal}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}abbr,acronym{border:0;font-variant:normal}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}code,kbd,samp,tt{font-size:100%}input,button,textarea,select{*font-size:100%}body{line-height:1.5}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}sup,sub{font-size:100%;vertical-align:baseline}:link,:visited ,ins{text-decoration:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
* {margin: 0;padding: 0;}body,html {overflow-y: auto;overflow-x: hidden;}
.clearfix{margin-right:auto;margin-left:auto;*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}.clearfix:after{clear:both}
b,em,i{font-style:normal;font-weight:normal;}
body{margin:0;font-family:"Microsoft Yahei",Arial,Tahoma,Helvetica,"SimSun","Hiragino Sans GB",sans-serif;font-size:14px;line-height:20px;color:#454545;position:relative;}
html,body{width:100%;min-width:1200px;margin:0 auto;overflow-x:hidden;min-height:1000px;background-color:#fff;}
button,input,select,textarea,th{background:#fff;font-size:12px;line-height:1.5em;font-family:"Microsoft Yahei",Arial,Tahoma,Helvetica,"SimSun","Hiragino Sans GB",sans-serif;}
header, section, footer, aside, nav, article, figure{display: block;}
a{color:#333;text-decoration:none;}
a:hover,a:focus{-webkit-transition:color 150ms ease-in 0ms,background-color 150ms ease-in 150ms;-moz-transition:color 150ms ease-in 0ms,background-color 150ms ease-in 150ms;-ms-transition:color 150ms ease-in 0ms,background-color 150ms ease-in 150ms;-o-transition:color 150ms ease-in 0ms,background-color 150ms ease-in 150ms;transition:color 150ms ease-in 0ms,background-color 150ms ease-in 150ms;}
.rotate360:hover{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}
a:hover{color: #f12121;}
.rotate360{-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.cfx{margin-right:auto;margin-left:auto;*zoom:1}.cfx:before,.cfx:after{display:table;content:"";line-height:0}.cfx:after{clear:both}
.cx{overflow: hidden;*zoom: 1;}
.fl{float:left;}
.fr{float:right;}
.hide{display:none;}
a{cursor: pointer;}
img{vertical-align: top;border: 0;}
a img:hover{opacity: 0.9;cursor: pointer;}
.ico{background:url(../img/icon.png) no-repeat;background-size:1000px 1000px;}


.feBaBtn{
    width: 114px;height: 36px;color: #ff6666;font-size: 14px; padding-left: 40px; line-height: 36px; cursor: pointer;background-color: #fff0f0;border-radius: 6px;box-sizing: border-box;position: relative;
}
.feBaBtn::after{
    content: "";
    width: 16px;
    height: 14px;
    position: absolute;
    top: 11px;
    left: 19px;
    background: url(../img/reportIcon.png) no-repeat;
    background-size: 100% 100%;
}
  
header{background: #212121;;box-shadow: 0 0 20px 0 rgba(177,177,177,.15);}
header>div{width: 1080px;padding: 0 60px;margin: auto;overflow: hidden;*zoom: 1;}
header>div>a{float: left;height: 100%;}
header>div>a img{width: auto;height: 51px;margin-top: 12px;}
nav{float: right;padding: 0 15px 0 30px;overflow: hidden;*zoom: 1;}
nav li{position: relative;z-index: 0;float: left;display: block;width: 108px;line-height: 74px;margin-right: 10px;text-align: center;font-size: 18px;color: #fff;background-color: rgba(255,255,255,.08); transform: skewX(-30deg); -webkit-transform: skewX(-30deg); -moz-transform: skewX(-30deg);}
nav li a{display: block;color: #fff;transform: skewX(30deg);-webkit-transform: skewX(30deg);-moz-transform: skewX(30deg);}
nav li a:before{content: "";position: relative;top: 13px;margin: auto;display: none;width: 24px;height: 24px;background: url(../img/icon.png) no-repeat;background-size: 1000px 1000px;background-position: -9px -8px;}
nav li:nth-of-type(1) a:before{width: 18px;background-position: -9px -8px;}
nav li:nth-of-type(2) a:before{width: 27px;background-position: -47px -8px;}
nav li:nth-of-type(3) a:before{width: 20px;background-position: -94px -8px;}
nav li:nth-of-type(4) a:before{width: 22px;background-position: -134px -8px;}
nav li:nth-of-type(5) a:before{width: 20px;background-position: -220px -8px;}
nav li:nth-of-type(6) a:before{width: 24px;background-position: -176px -8px;}
nav li.current{background: #f12121;line-height: 50px;}
nav li.current a,nav li.current:hover a{color: #fff;font-weight: normal;}
nav li.current a:before{display: block;}
nav li:hover a{font-weight: bold;color: #fff;}

footer{width: 100%;padding: 22px 0 30px;background-color: #202020;text-align: center;}
footer div{width: 1080px;padding: 0 60px;margin: auto;overflow: hidden;*zoom: 1;}
footer p{font-size: 14px;color: #666;line-height: 20px;margin-bottom: 10px;}
footer p span{margin: 0 6px;}
footer p:nth-of-type(n+2){font-size: 12px;margin-bottom: 1px;}
footer p a{color: #666;}
footer p a:hover{color: #c2c2c2;}
footer p:nth-of-type(1){padding-top: 30px;border-top: 1px solid #2d2d2d;}

.hwTit{position: relative;padding: 10px 0;overflow: hidden;*zoom:1;}
.hwTit h2{position: relative;float: left;display: block;height: 28px;line-height: 27px;font-size: 22px;color: #121212;font-weight: bold;}
.hwTit h2:before{content: "";position: relative;top: 2px;vertical-align: top;display: inline-block;margin-right: 5px;width: 25px;height: 24px;background:url(../img/icon.png) no-repeat;background-size:1000px 1000px;background-position: -9px -51px;}
.hwTit strong{position: relative;float: left;display: block;height: 28px;line-height: 27px;font-size: 20px;color: #121212;font-weight: bold;}
.hwTit a{position: relative;top: 0;float: right;display: block;font-size: 14px;color: #999;height: 28px;line-height: 28px;}
.hwTit a:before{content: "···";display: inline-block;position: relative;vertical-align:top;font-size: 24px;color: #999;font-weight: lighter;margin-right: 4px;}
.hwTit a:hover,.hwTit a:hover:before{color: #f12121;}
.hwTit.jxyx h2:before{background-position: -9px -51px;}
.hwTit.jxyy h2:before{background-position: -95px -51px;}
.hwTit.yxzt h2:before{top: 3px;background-position: -52px -51px;}
.hwTit.yyzt h2:before{top: 4px;background-position: -137px -51px;}

.wTit{position: relative;padding: 10px 21px;overflow: hidden;*zoom:1;}
.wTit strong{position: relative;float: left;display: block;height: 28px;line-height: 27px;font-size: 20px;color: #1C252C;font-weight: 600;}
.wTit a{position: relative;top: 0;float: right;display: block;font-size: 14px;color: #999;height: 28px;line-height: 28px;}
.wTit a:before{content: "···";display: inline-block;position: relative;vertical-align:top;font-size: 24px;color: #999;font-weight: lighter;margin-right: 4px;}
.wTit a:hover,.wTit a:hover:before{color: #f12121;}

.crTit{position: relative;padding: 3px 19px 0;background: #282828;border-radius: 20px 20px 0 0;overflow: hidden;*zoom:1;}
.crTit strong{position: relative;float: left;display: block;height: 54px;line-height: 54px;font-size: 20px;color: #f8f8f8;font-weight: 400;}
.crTit a{position: relative;top: 0;float: right;display: block;font-size: 14px;color: #c6c6c6;height: 54px;line-height: 54px;}
.crTit a:before{content: "···";display: inline-block;position: relative;vertical-align:top;font-size: 24px;color: #999;font-weight: lighter;margin-right: 4px;}
.crTit a:hover,.crTit a:hover:before{color: #f12121;}

.goTop {position: fixed; right: 50%; bottom: 6.8%; z-index: 99; width: 52px;height: 52px;margin-right: -660px;cursor: pointer; display: none}
.goTop i {display: block;width: 52px;height: 52px;background-position: -234px -91px}
.goTop:hover i {background-position: -300px -91px}

.crumb{position: relative;width: 1080px;margin: auto;font-size:12px;color:#333;height: 54px;line-height: 50px;overflow: hidden;}
.crumb:before{content: "";display: inline-block;position: relative;top: 17px;margin-right: 6px;vertical-align: top;width: 12px;height: 14px;background:url(../img/icon.png) no-repeat;background-size:1000px 1000px;background-position: -203px -94px ;}
.crumb a{position: relative;font-size:12px;color:#333;}
.crumb a:nth-of-type(n+2):before,.crumb span:before{content: ">";font-size:12px;color:#333;;margin: 0 5px;}
.crumb a:hover{color: #f12121;}
.pagecode{margin-left: -15px;padding:10px 0 15px;text-align:center;font-size:16px;color: #666;}
.pagecode a{display: inline-block;padding:9.5px 12px;max-width: 60px;margin:0 5px 5px;color:#666;text-decoration:none;background-color:#F6F6F6;border-radius: 3px;}
.pagecode>span{display: inline-block;line-height: 40px;height: 40px;border-radius: 3px;}
.pagecode span a{display: block;padding:0;min-width: 40px;line-height: 40px;text-align: center;border-radius: 3px;font-size: 14px;font-weight: bold;}
.pagecode a:hover{color:#fff;background-color: #f12121 !important;}
.pagecode a.current,.pagecode a.current:hover{color:#fff;background-color: #f12121 !important;padding: 9.5px 12px;font-weight: normal;}
.pagecode a.disabled,.pagecode a.disabled:hover{color:#666;background-color:#efefef !important;cursor:default;}


.hwLink{margin-top: 20px;padding-top: 16px;background: #202020;}
.hwLink>div{width: 1080px;margin: auto;background: url(../img/flinkbg.png) no-repeat;background-size: 100% 100%;overflow: hidden;*zoom: 1;}
.hwLink>div .tit{float: left;height: 84px;font-size: 20px;color: #f12121;font-weight: bold;line-height: 84px;padding: 0 30px 0 50px;}
.hwLink .list{float: left;padding-top:12px;width: 900px;}
.hwLink .list a{float: left;display: block;margin-right:20px;height: 30px;line-height: 30px;font-size: 14px;color: rgba(255,255,255,.4);}
.hwLink .list a:hover{color: #fff;}

.wrap{width: 1080px;padding: 0 60px;margin: auto;overflow: hidden;*zoom: 1;}
.wrapper{background: #F7F7F7;margin-bottom: 24px;padding-bottom: 1px;}

.hwRec{padding-top: 30px;margin-bottom: 16px;}
.hwRec ul{width: 1116px;height: 232px;overflow: hidden;*zoom: 1;}
.hwRec li{position: relative;display:block;float: left;height: 232px;background: #fffafa;border-radius: 20px;text-align: center;margin-right: 15px;overflow: hidden;}
.hwRec li .info{position: relative;display:block;float: left;width: 166px;height: 100%;background: #fffafa;border-radius: 20px;text-align: center;overflow: hidden;}
.hwRec li .info:before{content: "";position: absolute;top:28px;right:39px;z-index: 1;display: block;width: 22px;height: 22px;background: url(../img/icon.png) no-repeat; background-size: 1000px 1000px;background-position: -9px -94px;}
.hwRec li .info img{display: block;margin: 29px auto 8px;width: 81px;height: 81px;border: 2px solid rgba(241,33,33,.5);box-shadow: 0 0 20 0 rgba(177,177,177,.15);border-radius: 20px;}
.hwRec li .info p{font-size: 12px;color: #999;line-height: 20px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.hwRec li .info p:nth-of-type(1){font-size: 16px;color: #000;line-height: 26px;}
.hwRec li .info span{display: block;margin:auto;width: 72px;height: 28px;font-size: 14px;color: #fff;line-height: 28px;text-align: center;margin-top: 10px;border-radius: 14px;background: #f12121;}
.hwRec li .tBox,.hwRec li .fBox{-o-transition: opacity .3s linear; -webkit-transition: opacity .3s linear; -moz-transition: all .3s;-ms-transition: opacity .3s linear;transition: opacity .3s linear;}
.hwRec li .tBox {display: block;width: 534px;opacity: 1;height: 100%;}
.hwRec li .tBox.hide{opacity: 0;width: 0;}
.hwRec li .fBox {display: block;opacity: 1;width: 100%;height: 100%;}
.hwRec li .fBox.hide{opacity: 0;}
.hwRec li .tBox>img{width:100%;min-height:100%;height: auto;}
.hwRec li .tBox .info{position: absolute;top: 0;right: 0;width: 158px;border-radius:0 20px 20px 0;background: rgba(37, 39, 40, .9);}
.hwRec li .tBox .info p:nth-of-type(1){color: #fff;}
.hwRec li .tBox .info:before{right: 35px;}
.hwRec li .tBox>span{position: absolute;top: 10px;left: 10px;padding: 0 10px;height: 33px;background: rgba(0,0,0,.5);border-radius: 11px;font-size: 16px;color: #fff;line-height: 33px;}
.hwRec li .tBox>span i{color: #FF9900;}
.hwRec li:hover p:nth-of-type(1){color: #f12121;}
.hwRec li .tBox>img{transition: all .3s linear}
.hwRec li:hover .tBox>img{transform: scale(1.2);}

.hwRec .list{width: 1100px;overflow: hidden;*zoom: 1;}
.hwRec .list a{float: left;display:block;width: 100px;text-align: center;background-color: #ffe5e5;color: #e85454;padding: 0 5px;height: 32px;line-height: 32px;border-radius: 16px;font-size: 14px;margin: 20px 11px 0 0;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.hwRec .list a:hover{color: #ffe5e5;background-color: #e85454;}
.hwRec .list a:nth-of-type(11n+1){background-color: #fff5e5;color: #ff9900;}
.hwRec .list a:nth-of-type(11n+2){background-color: #ffe5e5;color: #e85454;}
.hwRec .list a:nth-of-type(11n+3){background-color: #f3ffe5;color: #88d42f;}
.hwRec .list a:nth-of-type(11n+4){background-color: #f7e5ff;color: #8957a1;}
.hwRec .list a:nth-of-type(11n+5){background-color: #e5f9ff;color: #00b7ee;}
.hwRec .list a:nth-of-type(11n+6){background-color: #fdffe5;color: #a6b314;}
.hwRec .list a:nth-of-type(11n+7){background-color: #ffeee5;color: #ffab80;}
.hwRec .list a:nth-of-type(11n+8){background-color: #e5faff;color: #43b3cb;}
.hwRec .list a:nth-of-type(11n+9){background-color: #ffece5;color: #bf3504;}
.hwRec .list a:nth-of-type(11n+10){background-color: #e5f4ff;color: #83a8c3;}
.hwRec .list a:nth-of-type(11n+11){background-color: #ffe5f0;color: #be6a8b;}
.hwRec .list a:nth-of-type(11n+1):hover{color: #fff5e5;background-color: #ff9900;}
.hwRec .list a:nth-of-type(11n+2):hover{color: #ffe5e5;background-color: #e85454;}
.hwRec .list a:nth-of-type(11n+3):hover{color: #f3ffe5;background-color: #88d42f;}
.hwRec .list a:nth-of-type(11n+4):hover{color: #f7e5ff;background-color: #8957a1;}
.hwRec .list a:nth-of-type(11n+5):hover{color: #e5f9ff;background-color: #00b7ee;}
.hwRec .list a:nth-of-type(11n+6):hover{color: #fdffe5;background-color: #a6b314;}
.hwRec .list a:nth-of-type(11n+7):hover{color: #ffeee5;background-color: #ffab80;}
.hwRec .list a:nth-of-type(11n+8):hover{color: #e5faff;background-color: #43b3cb;}
.hwRec .list a:nth-of-type(11n+9):hover{color: #ffece5;background-color: #bf3504;}
.hwRec .list a:nth-of-type(11n+10):hover{color: #e5f4ff;background-color: #83a8c3;}
.hwRec .list a:nth-of-type(11n+11):hover{color: #ffe5f0;background-color: #be6a8b;}

.hwGSlist{margin-bottom: 12px;}
.hwGSlist ul{margin-left: -10px;width: 1160px;overflow: hidden;*zoom: 1;}
.hwGSlist ul li{float: left;width: 353px;height: 90px;margin: 0 20px 0 0;overflow: hidden;}
.hwGSlist ul li a{display: block;position: relative;padding: 10px;width: 333px;height: 70px;border-radius: 15px;}
.hwGSlist ul li a img{float: left;width: 70px;height: 70px;border-radius: 15px;}
.hwGSlist ul li a div{float: left;width: 182px;height: 70px;margin-left: 10px;overflow: hidden;}
.hwGSlist ul li a div p{display: block;margin-bottom: 1px;font-size: 16px;color: #000;line-height: 26px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.hwGSlist ul li a div span{display: block;font-size: 12px;color: #999;line-height: 16px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.hwGSlist ul li a div span:last-of-type{margin-top: 6px;}
.hwGSlist ul li a div span:last-of-type:before{content: "";position: relative;top: 1px;vertical-align: top;display: inline-block;margin-right: 4px;width: 13px;height: 14px;background:url(../img/icon.png) no-repeat;background-size:1000px 1000px;background-position: -52px -94px;}
.hwGSlist ul li a>span{display: block;position: absolute;right: 10px;top: 30px;width: 70px;height: 26px;font-size: 14px;color: #f12121;border: 1px solid rgba(241,33,33,.5);border-radius: 14px;text-align: center;line-height: 26px;}
.hwGSlist ul li:hover a{background: #fffafa;}
.hwGSlist ul li:hover a>span{border:1px solid transparent;background: rgba(241,33,33,.15);}

.hwZtlist{margin-bottom: 24px;}
.carousel {width: 100%;height: 270px;margin: 7px auto 0;position: relative}
.carousel .carCont{position: relative;width: 1080px;height: 270px;overflow: hidden;}
.carousel .caroList {position: absolute;top: 0;left: 0;height: 270px;}
.carousel .caroList li{float: left;width: 1080px;overflow: hidden}
.carousel .caroBtn i {display: block;position: absolute;top: 119px;width: 33px;height: 34px;cursor: pointer;}
.carousel .caroPre {left: -48px;background-position: -86px -94px;}
.carousel .caroNext {right: -48px;background-position: -86px -94px;transform: rotateY(180deg);}
.carousel .caroBtn .caroPre:hover{background-position: -140px -94px;transform: rotateY(180deg);}
.carousel .caroBtn .caroNext:hover {background-position: -140px -94px;transform: rotateY(0deg);}
.hwZtlist li>div{width:1160px;float: left;}
.hwZtlist li a {float: left;position: relative;display: block;width: 349px;height: 270px;background: #fffafa;border-radius: 20px;;margin-right: 16.5px;overflow: hidden;}
.hwZtlist li a div{width: 100%;height: 197px;overflow: hidden;text-align: center;}
.hwZtlist li a img {width: 100%;min-height: 100%;height: auto;display: block;transition: all .3s linear}
.hwZtlist li a p {display: block;padding-left: 16px;margin-top: 9px;height: 28px;line-height: 28px;font-size: 18px;color: #3C3C3C;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.hwZtlist li a span{display: block;padding-left: 16px;font-size: 12px;color: #999;line-height: 22px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.hwZtlist li a span i{color: #F48319;}
.hwZtlist li a:hover img {transform: scale(1.1)}
.hwZtlist li a:hover{background: rgba(241, 33, 33,.08);}
.hwZtlist li a>i{position: absolute;top: 10px;right: 19px;width: 51px;height: 22px;font-size: 12px;color: #fff;line-height: 21px;text-align: center;background: rgba(0,0,0,.6);border-radius: 11px;}
.hwZtlist li a em {position: absolute;left: 0;right: 0;top: 167px;margin: auto;width: 100%;height: 31px;display: block;font-size: 12px;color: #999;line-height: 30px;text-align: center;background: rgba(0,0,0,.6);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.hwZtlist li a em:before{content: "";position: relative;top: 8px;vertical-align: top;display: inline-block;margin-right: 4px;width: 13px;height: 14px;background:url(../img/icon.png) no-repeat;background-size:1000px 1000px;background-position: -52px -94px;}

.hwTagBox{margin-bottom: 16px;}
.hwTagBox ul{width: 1160px;overflow: hidden;*zoom: 1;}
.hwTagBox li{float: left;width: 528px;height:240px;margin-right: 24px;overflow: hidden;}
.hwTagBox .list{position: relative;height: 176px;padding: 0 8px;overflow: hidden;*zoom: 1;}
.hwTagBox .list:after {content: "";position: absolute;left: 0;right: 0;bottom: 0;margin: auto;display: block;width: 100%;height: 132px;background: #fffafa;border-radius: 20px;}
.hwTagBox .list a {position: relative;z-index: 1;float: left;display: block;width: 128px;padding: 23px 0 16px;}
.hwTagBox .list a img{display: block;margin: auto;width: 70px;height: 70px;border-radius: 15px;}
.hwTagBox .list a p{display: block;margin: auto;text-align: center;margin-top: 3px;font-size: 14px;color: #000;line-height: 36px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.hwTagBox .list a span{display: block;margin:auto;width: 70px;height: 26px;font-size: 14px;color: #f12121;border: 1px solid rgba(241,33,33,.5);border-radius: 14px;text-align: center;line-height: 26px;}
.hwTagBox .list a img{position: relative;top: 0;transition: all .1s linear;}
.hwTagBox .list a:hover img{top: -5px;position: relative;opacity: 1;}
.hwTagBox .list a:hover span{border:1px solid transparent;background: rgba(241,33,33,.15);}

.hwClass{position: relative;padding: 15px 0 30px 20px;margin-bottom:28px;background: #F9F9F9;border-radius: 20px;}
.hwClass .list{overflow: hidden;*zoom: 1;}
.hwClass .list a{float: left;display: block;width: 106px;height: 36px;font-size: 15px;color: #333;line-height: 36px;background: #fff;border-radius: 10px;margin: 15px 11px 0 0;text-align: center;overflow: hidden;}
.hwClass .list a.current{ background: #f12121;color: #fff;font-weight: bold;}
.hwClass .list a:hover{ background: rgba(241,33,33,.15);}
.appClass .list a.current{ background: #dcb87c;color: #fff;font-weight: bold;}
.appClass .list a:hover{ background: rgba(220, 184, 124, .15);}


.hwList{margin-bottom: 27px;}
.hwList ul{margin-left: -10px;width: 1160px;overflow: hidden;*zoom: 1;}
.hwList ul li{float: left;width: 353px;height: 90px;margin: 0 20px 10px 0;overflow: hidden;}
.hwList ul li a{display: block;position: relative;padding: 10px;width: 333px;height: 70px;border-radius: 15px;}
.hwList ul li a img{float: left;width: 70px;height: 70px;border-radius: 15px;}
.hwList ul li a div{float: left;width: 182px;height: 70px;margin-left: 10px;overflow: hidden;}
.hwList ul li a div p{display: block;margin-bottom: 1px;font-size: 16px;color: #000;line-height: 26px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.hwList ul li a div span{display: block;font-size: 12px;color: #999;line-height: 16px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.hwList ul li a div span:last-of-type{margin-top: 6px;}
.hwList ul li a div span:last-of-type:before{content: "";position: relative;top: 1px;vertical-align: top;display: inline-block;margin-right: 4px;width: 13px;height: 14px;background:url(../img/icon.png) no-repeat;background-size:1000px 1000px;background-position: -52px -94px;}
.hwList ul li a>span{display: block;position: absolute;right: 10px;top: 30px;width: 70px;height: 26px;font-size: 14px;color: #f12121;border: 1px solid rgba(241,33,33,.5);border-radius: 14px;text-align: center;line-height: 26px;}
.hwList ul li:hover a{background: #fffafa;}
.hwList ul li:hover a>span{border:1px solid transparent;background: rgba(241,33,33,.15);}

.ztList{margin-bottom: 32px;}
.ztList .list{width:1160px;overflow: hidden;*zoom: 1;}
.ztList .list a {float: left;position: relative;display: block;width: 256px;height: 230px;margin:0 19px 19px 0;border-radius: 15px;overflow: hidden;}
.ztList .list a div{width: 100%;height: 162px;overflow: hidden;text-align: center;border-radius: 15px;}
.ztList .list a img {width: 100%;min-height: 100%;height: auto;display: block;transition: all .3s linear}
.ztList .list a p {display: block;padding-left: 16px;margin-top: 9px;height: 28px;line-height: 28px;font-size: 18px;color: #3C3C3C;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.ztList .list a span{display: block;padding-left: 16px;font-size: 12px;color: #999;line-height: 22px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.ztList .list a span i{color: #F48319;}
.ztList .list a:hover{background: #fffafa;}
.ztList .list a:hover img {transform: scale(1.1)}
.ztList .list a em {position: absolute;left: 0;right: 0;top: 131px;margin: auto;width: 100%;height: 31px;display: block;font-size: 12px;color: #999;line-height: 30px;border-radius:0 0 15px 15px;text-align: center;background: rgba(0,0,0,.6);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.ztList .list a em:before{content: "";position: relative;top: 8px;vertical-align: top;display: inline-block;margin-right: 4px;width: 13px;height: 14px;background:url(../img/icon.png) no-repeat;background-size:1000px 1000px;background-position: -52px -94px;}

.line{position: relative;height: 1px;width: 100%;background: #f0f0f0;}
.line:before{content: "";position: absolute;top: 0;left: 0;display: block;width: 89px;height: 1px;background: #000;}
.switchMenu{position: relative;height: 30px;margin: 22px 0 20px;}
.switchMenu a{position: relative;float: left;display: block;padding: 0 26px;height: 32px;margin-right: 16px;cursor: pointer;text-align: center;font-size: 16px;color: #666;line-height: 32px;border-radius: 15px;overflow: hidden;}
.switchMenu a:nth-of-type(n+2){padding:0 20px;}
.switchMenu a.current{background-color: #f12121;color: #fff;}
.switchMenu a:hover{background: rgba(241,33,33,.15);}

.wrapper ~ .wrap .hwZtlist .hwTit strong{font-size: 22px;color: #1C252C;}
.wrapper ~ .wrap .hwZtlist .hwTit strong:before{display: none;}
.wrapper ~ .wrap .hwZtlist .carousel .caroBtn{display: none;}
.wrapper ~ .wrap:hover  .hwZtlist .carousel .caroBtn{display: block;}
.wrapper ~ .wrap .hwZtlist .carousel{margin-top: 6px;}
.hwZtlist .line{margin-bottom: 7px;}

.ztIntro{width: 1080px;margin: 0 auto 30px;overflow: hidden;*zoom: 1;background: url(../img/ztdebg.png) no-repeat;background-size:100% 100% ;}
.ztIntro .img{position: relative;float: left;margin-right: 30px;width: 480px;height: 246px;border-radius:15px;overflow: hidden;}
.ztIntro .img img{width: 100%;min-height: 100%;height: auto;}
.ztIntro .info{position: relative;float: left;width: 552px;overflow: hidden;}
.ztIntro .info h1{display: block;margin: 10px 0 0;height: 46px;font-size: 24px;color: #000;line-height: 46px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.ztIntro .info p{display: block;font-size:15px; color: #666;max-height: 88px;margin-top: 6.5px;margin-bottom: 13px;line-height: 22px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical;}
.ztIntro .info span{font-size:14px; color: #999;line-height: 24px;}
.ztIntro .info span i{color: #F48319;margin: 0 4px;}
.ztIntro .info div label{font-size: 14px;color: #999;line-height: 30px;position: relative;top: 10px;}
.ztIntro .info div a{display: inline-block;vertical-align: top;padding: 0 11px;height: 30px;font-size: 12px;color: #595959;line-height: 30px;border-radius: 6px;margin: 10px 10px 0 0;background: #F7F9FB;}
.ztIntro .info div a:hover{background: #f12121;color: #fff;}
.ztIntro .img em {position: absolute;left: 0;right: 0;bottom: 0;margin: auto;width: 100%;height: 36px;display: block;font-size: 14px;color: #999;line-height: 35px;text-align: center;background: rgba(0,0,0,.6);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.ztIntro .img em:before{content: "";position: relative;top: 11px;vertical-align: top;display: inline-block;margin-right: 5px;width: 13px;height: 14px;background:url(../img/icon.png) no-repeat;background-size:1000px 1000px;background-position: -52px -94px;}

.hwContLR{width: 1080px;padding: 0 60px;margin: auto;overflow: hidden;*zoom: 1;}
.hwContL{float: left;width: 716px;overflow: hidden;margin-right: 20px;}
.hwContR{float: right;width: 344px;overflow: hidden;}

.gsIntro{margin-bottom: 20px;padding: 20px;background: #fff;border-radius: 20px;overflow: hidden;}
.gsIntro .info{margin-bottom: 22px;overflow: hidden;*zoom: 1;}
.gsIntro .info img{float: left;width: 114px;height: 114px;border-radius: 30px;margin-right: 16px;}
.gsIntro .info h1{font-size: 24px;color: #000;line-height: 34px;margin: 10px 0 4px;}
.gsIntro .info p{height:28px;font-size: 14px;color: #999;line-height: 28px;overflow: hidden;}
.gsIntro .info p em{color: #666;}
.gsIntro .info p em:before{content: "";position: relative;top: 5px;vertical-align: top;display: inline-block;margin-right: 5px;width: 13px;height: 14px;background:url(../img/icon.png) no-repeat;background-size:1000px 1000px;background-position: -52px -94px;}
.gsIntro .info>div{float: left;width: 528px;}
.gsIntro .info div div{overflow: hidden;*zoom: 1;}
.gsIntro .info div div span{float: left;display: block;margin:10px 12px 0 0;padding: 0 14px;height: 23px;font-size: 14px;color: #f12121;border: 1px solid #faa1a1;border-radius: 13px;text-align: center;line-height: 23px;}
.gsIntro .info div div span:nth-of-type(5n+1){color: #f12121;border-color:#faa1a1;}
.gsIntro .info div div span:nth-of-type(5n+2){color: #EF9359;border-color:#F4D4C1;}
.gsIntro .info div div span:nth-of-type(5n+3){color: #D969FF;border-color:#F1C9FF;}
.gsIntro .info div div span:nth-of-type(5n+4){color: #F78295;border-color:#FFD5DC;}
.gsIntro .info div div span:nth-of-type(5n+5){color: #0cdfb5;border-color:#c0e6de;}
.gsIntro .info div div span:nth-of-type(5n+1):hover{background-color: #f12121;color:#fff;}
.gsIntro .info div div span:nth-of-type(5n+2):hover{background-color: #EF9359;color:#fff;}
.gsIntro .info div div span:nth-of-type(5n+3):hover{background-color: #D969FF;color:#fff;}
.gsIntro .info div div span:nth-of-type(5n+4):hover{background-color: #F78295;color:#fff;}
.gsIntro .info div div span:nth-of-type(5n+5):hover{background-color: #0cdfb5;color:#fff;}

.downBtn{position: relative;overflow: hidden;*zoom: 1;}
.downBtn a,.downBtn button{position: relative;margin: 0 10px 10px 0;float: left;display: block;border: none;width: 165px;height: 48px;border-radius: 24px;line-height: 48px;text-align: center;font-size: 18px;color: #fff;cursor: pointer;background: #f12121;}
.downBtn button:before{content: "";position: relative;top: 15px;vertical-align: top;display:inline-block;margin-right: 7px;width: 18px;height: 18px;vertical-align: top;background:url(../img/icon.png) no-repeat;background-size:1000px 1000px;}
.downBtn .feBaBtn{
    float: left;
    margin: 7px 17px 0 0;
}
.downBtn .iosBtn{background: #f12121;}
.downBtn .adrBtn{background: #1BDEB7;}
.downBtn .pcBtn{background: #D068F4;}
.downBtn .orderBtn{background: #FFDF44;color: #0E0E0F;}
.downBtn .orderBtn:before{background-position: -9px -168px;margin-right: 5px;}
.downBtn .noBtn{background: #BABABA;}
.downBtn .noBtn:before{background-position: -47px -168px;}
.downBtn .pcBtn,.downBtn .adr1,.downBtn .ios1{display: flex;justify-content: center;}
.pcAdd{display: flex;justify-content: center;text-align: center;}
.pcAdd p{text-align: center;}
.pcAdd p span{display: block;}
.pcAdd p span:first-of-type{font-size: 16px;line-height: 20px;margin-top: 4px;}
.pcAdd p span:nth-of-type(2){font-size: 11px;line-height: 20px;}
.pcAdd i{margin-left: 7px;}
.oTip{display: block;width: 100%;line-height: 18px;font-size: 12px;color: #ccc;overflow: hidden;padding: 6px 0;}
.oTip label{color: #FB381F;margin-right: 3px;font-weight: bold;}
.downBtn a:hover,.downbtn button:hover{opacity: .9;}

.gameCont{position: relative;padding-top: 7px;margin-bottom:14px;border-radius:20px;background-color:#fff ;overflow: hidden;}
.gameCont .cont{position: relative;padding: 0 20px;font-size: 14px;color: #1a1a1a;line-height: 26px;overflow: hidden;}
.gameCont .cont a{line-height: 35px; text-indent: 0;color: #f12121;}
.gameCont .cont p{color: #1a1a1a;margin-bottom: 12px;}
.gameCont .cont br{height: 1px;}
.gameCont .cont img{max-width:785px;max-height: 1500px;margin:20px auto;display: block;}
.gameCont .cont p img{max-width:785px;}
.gameCont .cont h3{position: relative;line-height: 26px;font-size: 15px;color: #f12121;font-weight: bold;overflow: hidden;*zoom:1;margin-bottom: 8px;}
.gameCont .cont h3:before{content: "·";font-size: 16px;font-weight: bold;color: #f12121;margin:0 6px 0 1px;line-height:26px;}
.gameCont .cont iframe{width: 660px;height:360px;margin: 0 auto;display: block;border: none;}
.gameCont .cont table{max-width: 100%;margin: auto;}
.gameCont .cont table a{color:#0000ee}
.gameCont .cont table a:hover{text-decoration:underline}

.gameCont .wTit strong{font-size: 18px;}
.hwInfo{position: relative;padding: 0 20px;margin-bottom:16px;margin-top: -2px;}
.hwInfo ul{width: 698px;overflow: hidden;*zoom: 1;}
.hwInfo li{float: left;width: 210px;line-height: 34px;font-size: 14px;color: #7F7F7F;margin:0 18px 0 0}
.hwInfo li span,.hwInfo li a{display: block;height: 36px;line-height: 18px;color: #000;white-space: normal;word-break: break-all;overflow: hidden;}
.gPower,.gSecret,.gsSecret,.gaSecret{color: #02bfd3 !important;cursor: pointer;}
.gPower:hover,.gSecret:hover,.gsSecret:hover,.gaSecret:hover{text-decoration: underline;}


.hwGaRec {margin-bottom: 20px;padding: 22px 20px 25px;border-radius:20px;background-color:#fff ;overflow: hidden;}
.hwGaRec .wTit{padding: 0 1px;}
.hwGaRec .wTit strong{height: 20px;line-height: 20px;}
.hwGaRec .wTit a{height: 20px;line-height: 20px;}
.hwGaRec .list{position: relative;height: 176px;margin-bottom: 5px;padding: 0 8px;overflow: hidden;*zoom: 1;}
.hwGaRec .list:after {content: "";position: absolute;left: 0;right: 0;bottom: 0;margin: auto;display: block;width: 100%;height: 132px;background: #fffafa;border-radius: 20px;}
.hwGaRec .list a {position: relative;z-index: 1;float: left;display: block;width: 132px;padding: 23px 0 16px;}
.hwGaRec .list a img{display: block;margin: auto;width: 70px;height: 70px;border-radius: 15px;}
.hwGaRec .list a p{display: block;margin: auto;text-align: center;margin-top: 3px;font-size: 14px;color: #000;line-height: 36px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.hwGaRec .list a span{display: block;margin:auto;width: 70px;height: 26px;font-size: 14px;color: #f12121;border: 1px solid rgba(241,33,33,.5);border-radius: 14px;text-align: center;line-height: 26px;}
.hwGaRec .list a img{position: relative;top: 0;transition: all .1s linear;}
.hwGaRec .list a:hover img{top: -5px;position: relative;opacity: 1;}
.hwGaRec .list a:hover span{border:1px solid transparent;background: rgba(241,33,33,.15);}

.hwRGame{margin-bottom: 20px;background: #fff;border-radius:20px;overflow: hidden;}
.hwRGame ul{padding: 14px 0 27px;}
.hwRGame ul li{width: 100%;}
.hwRGame ul li a{display: block;position: relative;padding: 15px 20px;height: 70px;overflow: hidden;*zoom: 1;}
.hwRGame ul li a img{float: left;width: 70px;height: 70px;border-radius: 15px;}
.hwRGame ul li a div{float: left;width: 160px;height: 70px;margin-left: 10px;overflow: hidden;}
.hwRGame ul li a div p{display: block;margin-bottom: 1px;font-size: 16px;color: #000;line-height: 26px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.hwRGame ul li a div span{display: block;font-size: 12px;color: #999;line-height: 16px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.hwRGame ul li a div span:last-of-type{margin-top: 6px;}
.hwRGame ul li a div span:last-of-type:before{content: "";position: relative;top: 1px;vertical-align: top;display: inline-block;margin-right: 4px;width: 13px;height: 14px;background:url(../img/icon.png) no-repeat;background-size:1000px 1000px;background-position: -52px -94px;}
.hwRGame ul li a>span{display: block;position: absolute;right: 20px;top: 30px;width: 70px;height: 26px;font-size: 14px;color: #f12121;border: 1px solid rgba(241,33,33,.5);border-radius: 14px;text-align: center;line-height: 26px;}
.hwRGame ul li:hover a>span{border:1px solid transparent;background: rgba(241,33,33,.15);}

.hwRVision{margin-bottom: 20px;background: #fff;border-radius:20px;overflow: hidden;}
.hwRVision ul{padding: 20px 0 23px;}
.hwRVision ul li{width: 100%;margin-bottom: 5px;}
.hwRVision ul li a{display: block;position: relative;padding: 10px 20px;height: 50px;overflow: hidden;*zoom: 1;}
.hwRVision ul li a img{float: left;width: 50px;height: 50px;border-radius: 10px;}
.hwRVision ul li a div{float: left;width: 160px;height: 50px;margin-left: 10px;overflow: hidden;}
.hwRVision ul li a div p{display: block;margin-bottom: 2px;font-size: 14px;color: #000;line-height: 16px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.hwRVision ul li a div span{display: block;font-size: 12px;color: #999;line-height: 16px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.hwRVision ul li a>span{display: block;position: absolute;right: 20px;top: 20px;width: 70px;height: 26px;font-size: 14px;color: #f12121;border: 1px solid rgba(241,33,33,.5);border-radius: 14px;text-align: center;line-height: 26px;}
.hwRVision ul li:nth-of-type(2n+1) a{background: #fffafa;}
.hwRVision ul li:hover a>span{border:1px solid transparent;background: rgba(241,33,33,.15);}

.hwRTag{margin-bottom: 20px;background: #fff;border-radius:20px;overflow: hidden;}
.hwRTag .list{width: 100%;padding:20px 0 20px 20px;overflow: hidden;*zoom: 1;}
.hwRTag .list a{float: left;display:block;max-width: 150px;padding: 0 10px;text-align: center;background-color: rgba(241, 33, 33,.08);color: #f12121;height: 32px;line-height: 32px;border-radius: 16px;font-size: 14px;margin:0 20px 14px 0;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.hwRTag .list a:hover{color: #fffafa;background-color: #f12121;}

.hwRZt{position: relative;height: 254px;margin-bottom: 20px;background: #fff;border-radius:20px;overflow: hidden;}
.hwRZt .slider{position: absolute;top: 57px;right: 0;width: 344px;height: 197px;border-radius:0 0 20px 20px;overflow: hidden;}
.hwRZt .slider ul {position: relative;overflow: hidden;*zoom: 1;}
.hwRZt .slider li {position: relative;float: left;width: 344px;height: 197px;overflow: hidden;}
.hwRZt .slider li a {display: block;position: relative;height: 100%;}
.hwRZt .slider li a img {display: block;width: 100%;min-height: 100%;height: auto;}
.hwRZt .slider li a img{-webkit-transition: all .4s ease;-moz-transition: all .4s ease;-o-transition: all .4s ease;transition: all .4s ease;}
.hwRZt .slider li a:hover img{transform: scale(1.2);opacity: 1;}

.showImg{position: relative;margin-top: 5px;margin-bottom: 15px;padding-bottom: 1px;height: 384px;border-radius: 20px;overflow: hidden;}
.showImg .swiper-container {width: 716px;height: 384px; margin-left: auto; margin-right: auto;}
.showImg .swiper-slide {position: relative;text-align: center;}
.showImg .gallery-top .swiper-slide video{position: relative;}
.showImg .gallery-top .swiper-slide>div{width: 100%;height: 100%;}
.showImg .swiper-slide i{display:block;width:0;height:0;border-top: 10px solid transparent;border-right: 0px solid transparent;border-bottom: 10px solid transparent;border-left:12px solid #fff;position:absolute;left: 0;right:0;top:0;bottom: 0;margin:auto;}
.showImg .gallery-top .swiper-slide>div img{width: 100%; opacity: 0.9;object-fit: cover;-webkit-filter: blur(10px);-moz-filter: blur(10px);-ms-filter: blur(10px);filter: blur(10px);}
.showImg .gallery-top .swiper-slide>img{position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;height: 440px;width: auto;opacity: 1;}
.showImg .gallery-top {width: 716px;height: 384px;}
.showImg .gallery-thumbs {position: absolute;bottom: 0;z-index: 2;padding: 0 16px;width: 684px;height: 55px;background: rgba(0, 0, 0, .7);margin-top: 0;}
.showImg .gallery-thumbs .swiper-slide {opacity: 0.8;margin-right: 10px;overflow: hidden; text-align: center;width: 84px!important;height: 54px;border-radius: 1px;}
.showImg .gallery-thumbs .swiper-slide img{width: 100%;height:auto;min-height: 54px;}
.showImg .gallery-thumbs .swiper-slide-thumb-active { opacity: 1; }
.showImg .gallery-thumbs .swiper-slide-thumb-active{border: 2px solid #f12121;width: 80px !important;height: 50px;}
.showImg .gallery-thumbs .swiper-slide-thumb-active img{width: 100%;height: auto;min-height: 50px;}
.showImg .swiper-container-horizontal>.swiper-pagination-progressbar,.showImg .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height: 1px;}
.showImg .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background: #ccc;}
.showImg .video-js .vjs-big-play-button{margin-top: -36px;}


.privacyMain::-webkit-scrollbar,.ruleMain::-webkit-scrollbar,.logMain::-webkit-scrollbar{width: 6px !important;border-radius: 6px;background-color: transparent !important;}
.privacyMain::-webkit-scrollbar-thumb,.ruleMain::-webkit-scrollbar-thumb,.logMain::-webkit-scrollbar-thumb {border-radius: 6px;background-color: #DFDFDF!important;}
/* rizhi */
.rizhi {position: relative;font-size: 18px;color: #666;line-height: 30px;max-height: 660px;height: auto;overflow: hidden;margin-bottom: 12px;}
.rLog{position: relative;top: 2px;float: right;display: block;font-size: 14px;color: #999;height: 26px;line-height: 26px;}
.rLog:hover {color: #f12121;cursor: pointer;}
.rzCont{padding: 0 20px 2px;overflow: hidden;text-overflow: ellipsis;max-height: 580px;overflow-y: scroll;border-radius: 5px;}
.rizhi strong{display: block;color: #999;line-height: 36px;font-size: 14px;}
.rizhi p{margin-bottom: 2px;display: block;font-size: 14px;color: #666;line-height: 26px;}
.rizhi p span{display: block;}
.rizhi p br{display: none;}


.gLog{position: fixed;top: 0;left: 0;right: 0;bottom: 0;margin: auto;z-index: 10;width: 100%;height: 100%;background-color: rgba(0, 0, 0, .6);}
.logBox{position: absolute;z-index: 5;top: 120px;left: 0;right: 0;margin: auto;width: 525px;padding: 20px 20px 30px 30px;background: url(../img/rztopbg.png) no-repeat;background-size: 100% auto;background-color: #fff;text-align: center;border-radius: 20px;}
.gLog .gLclose{position: absolute;top: 10px;right: 9px;margin: auto;z-index: 10;cursor: pointer;}
.gLog .gLclose i{display: inline-block;padding: 10px;width: 21px;height: 20px;background:url(../img/icon.png) no-repeat;background-size:1000px 1000px;background-position: -240px -158px;position: relative;}
.gLog .gLclose:hover i{background-position: -199px -158px;}
.gLog .lTitle{position: relative;margin-bottom: 48px;text-align: center;}
.gLog .lTitle p{display:block;font-size: 0;text-shadow: 0px 0px 21px rgba(74,229,167,0.75);background: linear-gradient(0deg, #B2FCE0 0%, #FFFFFF 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;font-weight: bold;line-height:56px;position: relative;margin: 0 auto;}
.gLog .gSure{display: block;cursor: pointer;border: 0; background: linear-gradient(90deg, #39D5CA, #40EABB);width:253px;height: 58px;color:#fff;font-size:24px;;line-height: 58px;margin:16px auto 17px;border-radius: 29px;}
.logMain{display: block;height: 460px;border:none;padding:0 18px 0 6px;line-height: 32px;font-size: 18px;color:#333;margin: 30px auto 30px;text-align: left;overflow: auto;}
.logMain strong{display: block;font-size: 18px;color:#333;line-height: 36px;font-weight: bold;}
.logMain p{margin-bottom: 8px;display: block;}
.logMain p span{display: block;}
.logMain p br{display: none;}
.logBox:after{content: "";position: absolute;bottom: 108px;left: 0;right: 0;margin: auto;display: block;width: 100%;height: 43px;background: linear-gradient(0deg, #FFFFFF 0%, rgba(255,255,255,0) 100%);border-radius: 0px 0px 12px 12px;}
/* order */
.orderList{position: fixed;top: 0;left: 0;right: 0;bottom: 0;margin: auto;z-index: 2;width: 100%;height: 100%;background-color: rgba(0,0,0,.7);}
.orderBox{position: absolute;z-index: 5;top: 260px;left: 0;right: 0;margin: auto;width: 400px;padding:20px 45px;min-height: 302px;background: url(../img/orderbg.png) no-repeat;background-size: 100% 100%;background-color: #fff;text-align: center;border-radius: 24px;overflow: hidden;}
.orderBox .oClose{position: absolute;top: 12px;right: 9px;margin: auto;z-index: 10;cursor: pointer;}
.orderBox .oClose i{display: inline-block;padding: 10px;width: 21px;height: 20px;background:url(../img/icon.png) no-repeat;background-size:1000px 1000px;background-position: -75px -158px;position: relative;}
.orderBox .oClose:hover i{background-position: -281px -158px;}
.orderBox .oTitle{position: relative;margin-bottom: 10px;}
.orderBox .oTitle i{display:block;font-size: 32px;color: #333;line-height:72px;text-align: left;position: relative;margin: 0 auto;}
.orderBox .oTelBox{position: relative;}
.orderBox .oTelBox i{position: absolute;top: 15px;left: 21px;display: block;width: 22px;height: 33px;background:url(../img/icon.png) no-repeat;background-size:1000px 1000px;background-position: -167px -168px;}
.orderBox .oTelBox:before{content: "";position: absolute;top: 11px;left: 60px;display: block;width: 1px;height: 42px;background:#ddd;}
.orderBox form .tel{width: 300px;height: 60px;line-height: 48px;background: #efefef;border: none;color:#999;font-size:18px;border-radius:9px;padding:0 30px 0 70px;margin: 0 auto;overflow: hidden;white-space: nowrap;}
.orderBox form .tel::-webkit-input-placeholder {color: #999;}
.orderBox form .tel:-moz-placeholder { color: #999;}
.orderBox form .tel::-moz-placeholder { color: #999;}
.orderBox form .tel:-ms-input-placeholder { color: #999;}
.orderBox form .tel:focus{color: #808080;}
.orderBox form p{text-decoration-line: underline;text-underline-offset: -7.5px;text-decoration-thickness: 5px;text-underline-position: under;text-decoration-color: #FFF200;color:#666;font-size:20px;line-height: 28px;margin-top: 16px;overflow: hidden;white-space: nowrap;}
.orderBox form p em{ color:#FF3333;}
.orderBox form p:last-of-type{text-decoration:none;font-size: 16px;color: #ccc;margin-top: 4px;}
.orderBox form span{color: #ff3232;font-size: 14px;text-align: left;display: block;width:306px;margin: 0 auto;overflow: hidden;white-space: nowrap;}
.orderBox form .oBtn,.orderBox .oKnow{display: block;cursor: pointer;border: 0;background: #FFDF44;width:224px;height: 48px;color:#000;font-size:20px;;line-height: 48px;margin:16px auto 18px;border-radius: 24px;}
.orderBox .msg{display: block;color: #ff3232;font-size: 14px;text-align: left;width:326px;margin: 0 auto;}
.orderBox .oWin{width: 100%;font-size: 18px;border-radius: 3px;text-align: center;}
.orderBox .oWin>strong{display: block;font-size:24px;color: #3FE7BD;font-weight: bold;line-height: 28px;margin-bottom: 36px;margin-top: 18px;}
.orderBox .oWin>i{display:block;width: 102px;height: 76px;background:url(../img/icon.png) no-repeat;background-size:1000px 1000px;background-position: -9px -240px;margin: auto;position: relative;}
.orderBox .oAgin{width: 100%;font-size: 18px;border-radius: 3px;text-align: center;}
.orderBox .oAgin>strong{display: block;font-size:24px;color: #77E5FF;font-weight: bold;line-height: 28px;margin-bottom: 36px;margin-top: 18px;}
.orderBox .oAgin>i{display:block;width: 102px;height: 77px;background:url(../img/icon.png) no-repeat;background-size:1000px 1000px;background-position: -140px -240px;margin: auto;position: relative;}

/* power */
.gRule{position: fixed;top: 0;left: 0;right: 0;bottom: 0;margin: auto;z-index: 10;width: 100%;height: 100%;background-color: rgba(0, 0, 0, .6);}
.ruleTxt{position: absolute;z-index: 5;top: 120px;left: 0;right: 0;margin: auto;width: 525px;padding: 20px 20px 30px 30px;background: url(../img/qxtopbg.png) no-repeat;background-size: 100% auto;background-color: #fff;text-align: center;border-radius: 20px;}
.gRule .gRclose{position: absolute;top: 10px;right: 9px;margin: auto;z-index: 10;cursor: pointer;}
.gRule .gRclose i{display: inline-block;padding: 10px;width: 21px;height: 20px;background:url(../img/icon.png) no-repeat;background-size:1000px 1000px;background-position: -240px -158px;position: relative;}
.gRule .gRclose:hover i{background-position: -199px -158px;}
.gRule .oTitle{position: relative;margin-bottom: 48px;text-align: center;}
.gRule .oTitle p{display:block;font-size: 0;text-shadow: 0px 0px 21px rgba(74,229,167,0.75);background: linear-gradient(0deg, #B2FCE0 0%, #FFFFFF 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;font-weight: bold;line-height:56px;position: relative;margin: 0 auto;}
.gRule .gSure{display: block;cursor: pointer;border: 0; background: linear-gradient(90deg, #39D5CA, #40EABB);width:253px;height: 58px;color:#fff;font-size:24px;;line-height: 58px;margin:16px auto 17px;border-radius: 29px;}
.ruleMain{display: block;height: 460px;border:none;padding:0 18px 0 6px;line-height: 32px;font-size: 18px;color:#333;margin: 30px auto 30px;text-align: left;overflow: auto;}
.ruleMain strong{display: block;font-size: 18px;color:#333;line-height: 36px;font-weight: bold;}
.rulegMain p{margin-bottom: 8px;display: block;}
.ruleMain p span{display: block;}
.ruleMain p br{display: none;}
.ruleBox:after{content: "";position: absolute;bottom: 108px;left: 0;right: 0;margin: auto;display: block;width: 100%;height: 43px;background: linear-gradient(0deg, #FFFFFF 0%, rgba(255,255,255,0) 100%);border-radius: 0px 0px 12px 12px;}

/* Privacy */
.gPrivacy{position: fixed;top: 0;left: 0;right: 0;bottom: 0;margin: auto;z-index: 10;width: 100%;height: 100%;background-color: rgba(0, 0, 0, .6);}
.privacyTxt{position: absolute;z-index: 5;top: 120px;left: 0;right: 0;margin: auto;width: 525px;padding: 20px 20px 30px 30px;background: url(../img/qxtopbg.png) no-repeat;background-size: 100% auto;background-color: #fff;text-align: center;border-radius: 20px;}
.gPrivacy .gPclose{position: absolute;top: 10px;right: 9px;margin: auto;z-index: 10;cursor: pointer;}
.gPrivacy .gPclose i{display: inline-block;padding: 10px;width: 21px;height: 20px;background:url(../img/icon.png) no-repeat;background-size:1000px 1000px;background-position: -240px -158px;position: relative;}
.gPrivacy .gPclose:hover i{background-position: -199px -158px;}
.gPrivacy .oTitle{position: relative;margin-bottom: 48px;text-align: center;}
.gPrivacy .oTitle p{display:block;font-size: 0;text-shadow: 0px 0px 21px rgba(74,229,167,0.75);background: linear-gradient(0deg, #B2FCE0 0%, #FFFFFF 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;font-weight: bold;line-height:56px;position: relative;margin: 0 auto;}
.gPrivacy .gSure{display: block;cursor: pointer;border: 0; background: linear-gradient(90deg, #39D5CA, #40EABB);width:253px;height: 58px;color:#fff;font-size:24px;;line-height: 58px;margin:16px auto 17px;border-radius: 29px;}
.privacyMain{display: block;height: 460px;border:none;padding:0 18px 0 6px;line-height: 32px;font-size: 18px;color:#333;margin: 30px auto 30px;text-align: left;overflow: auto;}
.privacyMain strong{display: block;font-size: 18px;color:#333;line-height: 36px;font-weight: bold;}
.privacyMain p{margin-bottom: 8px;display: block;}
.privacyMain p span{display: block;}
.privacyMain p br{display: none;}
.privacyTxt:after{content: "";position: absolute;bottom: 108px;left: 0;right: 0;margin: auto;display: block;width: 100%;height: 43px;background: linear-gradient(0deg, #FFFFFF 0%, rgba(255,255,255,0) 100%);border-radius: 0px 0px 12px 12px;}

/* feedback */
.feedBack{position: fixed;top: 0;left: 0;right: 0;bottom: 0;margin: auto;z-index: 10;width: 100%;height: 100%;background-color: rgba(0, 0, 0, .6); }
.feBackBox{position: absolute;z-index: 5;top: 120px;left: 0;right: 0;margin: auto;width: 416px;padding: 30px;background: #fff;text-align: center;border-radius: 24px;}
.feBaClose{position: absolute;top: 22px;right: 19px;margin: auto;z-index: 10;cursor: pointer;}
.feBaClose i{display: inline-block;padding: 10px;width: 21px;height: 20px;background:url(../img/icon.png) no-repeat;background-size:1000px 1000px;background-position: -75px -158px;position: relative;}
.feBaClose:hover i{background-position: -116px -158px;}
.feBackBox .fTitle{position: relative;margin-bottom: 15px;}
.feBackBox .fTitle p{display:block;font-size: 24px;color: #333;font-weight: bold;line-height:26px;text-align: left;position: relative;margin: 0 auto;}
.feBackBox .feSubmit input{display: block;cursor: pointer;border: 0;background: #f12121;width:416px;height: 54px;color:#fff;font-size:18px;;line-height: 54px;margin:16px auto 2px;border-radius: 24px;}
.feBack{margin: 24px auto;}
.feBack>span{font-size: 16px;color: #A8A8A8;line-height: 20px;margin: 10px 0;display: block;text-align: left;}
.feBack .info{margin: auto;margin-bottom: 10px;overflow: hidden;*zoom: 1;}
.feBack .info p{font-size: 14px;color: #333;line-height: 88px;}
.feBack textarea{width: 386px;height: 69px;margin-bottom: 6px;border: none;resize:none;padding: 15px 18px;font-size: 16px;color: #999;background-color: #F6F6F6;border-radius: 3px;}
.checkbox {position: relative;display: block;float: left;width: 50%;height:34px;line-height: 34px;cursor: pointer;}
.checkbox:nth-last-child(1){border-bottom: none;}
.checkbox input[type='checkbox'] {position: absolute;left: 0;top: 0;width: 20px;height: 20px;opacity: 0;}
.checkbox label {position: absolute;left: 26px;top: 0;height: 34px;line-height: 34px;width: 124px;font-size: 16px;color: #4D4D4D;text-align: left;}
.checkbox label:after {content: '';position: absolute;left: -25px;top: 8.5px;width: 10px;height: 10px;border: 3px solid #fff;border-radius: 50%;box-shadow: 0 0 0 1px #DCDCDC ;}
.checkbox input[type='checkbox']:checked + label:after {background-color: #f12121;box-shadow: 0 0 0 1px #f12121;}
.telBox{overflow: hidden;background-color: #f6f6f6;}
.telBox input{display: block;border: none;padding:0 20px;width: 376px;height: 48px;line-height: 48px;background: #F6F6F6;border-radius: 10px;font-size: 16px;color: #666;}
.telBox input::-webkit-input-placeholder {color: #999;}
.telBox input:-moz-placeholder { color: #999;}
.telBox input::-moz-placeholder { color: #999;}
.telBox input:-ms-input-placeholder { color: #999;}


/*loading*/
@-webkit-keyframes scale {
    0% {transform: scale(1);opacity: 1; }
    45% {transform: scale(0.1);opacity: 0.7; }
    80% {transform: scale(1);opacity: 1; }
}
@keyframes scale {
    0% {transform: scale(1);opacity: 1; }
    45% {transform: scale(0.1);opacity: 0.7; }
    80% {transform: scale(1);opacity: 1; }
}
.ball-pulse > div:nth-child(1) {-webkit-animation: scale 0.75s 0.12s infinite cubic-bezier(.2, .68, .18, 1.08);animation: scale 0.75s 0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
.ball-pulse > div:nth-child(2) {-webkit-animation: scale 0.75s 0.24s infinite cubic-bezier(.2, .68, .18, 1.08);animation: scale 0.75s 0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
.ball-pulse > div:nth-child(3) {-webkit-animation: scale 0.75s 0.36s infinite cubic-bezier(.2, .68, .18, 1.08);animation: scale 0.75s 0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
.ball-pulse > div {background-color: #aaa;width: 7px;height: 7px;border-radius: 100%;margin: 2px;display: inline-block; }
.ball-pulse{text-align: center;color:#aaa; font-size:16px;height:60px;line-height: 60px;}


.g-cont { overflow: hidden;}
.w280 {float: left;overflow: hidden;width: 175px; background: #fff;}
.w905 {float: right; overflow: hidden; width: 905px; background: #fff;}
.w280 ul { margin-top: 15px; margin-bottom: 15px;overflow: hidden;}
.w280 ul li { width: 175px; height: auto;}
.w280 ul li:hover p {color: #f12121;}
.w280 ul li .u-list a:hover { color: #f12121;}
.w280 ul li p { width: 168px; height: 50px; margin-bottom: 1px;line-height: 50px;text-align: center; font-size: 15px; color: #666; background: #fafafa; cursor: pointer;white-space: nowrap;overflow: hidden;}
.w280 ul li.no-click p {  background: #f12121 !important;  color: #fff !important;   font-weight: bold;   position: relative;  z-index: 2;    box-shadow: 0 3px 6px rgba(128, 128, 128, 0.3)}
.w280 ul li .u-list {width: 280px; background: #fff; padding: 10px 0;  display: none; float: left;}
.w280 ul li .u-list a { width: 42%; display: block;  float: left;  height: 40px; line-height: 40px; padding: 0 4%; text-align: center; overflow: hidden; font-size: 14px; color: #666;}
.w280 ul li:last-of-type p {  margin-bottom: 0px;}
.w280 ul li .u-list a.on-hover { color: #f12121;}
.u-info { padding: 20px; border-radius: 2px; background-color: #fafafa; color: #666; font-size: 14px;line-height: 26px;margin: 15px 15px 0; position: relative; font-family: "microsoft yahei";}
.u-info::before {background-image: url(../img/info-tag-top.png); top: 0; left: 0;}
.u-info::before, .u-info::after {content: '';position: absolute; width: 10px;  height: 10px;  background-repeat: no-repeat;}
.u-info::after { background-image: url(../img/info-tag-bottom.png);bottom: 0; right: 0;}
.u-header {margin: 0px 15px; height: 64px; line-height: 64px; border-bottom: 1px solid #5c5761; position: relative; font-size: 22px; font-weight: 700;color: #333; font-family: "microsoft yahei";}
.u-header::before {width: 100px; bottom: 8px;}
.u-header::after, .u-header::before {content: "";position: absolute; border-bottom: 1px solid #5c5761; right: 0;}
.u-header::after {width: 40px; bottom: 4px;}
.ico-ph { width: 35px; height: 36px; float: left;margin-top: 12px; margin-right: 8px; background: url(../img/u-rankico.png) no-repeat left center;}
.g-ranklist { overflow: hidden; padding: 0px 15px;}
.g-ranklist a {width: 100%;height: auto;padding: 22px 0;display: block;overflow: hidden;border-bottom: 1px dashed #eee;position: relative;}
.g-ranklist a:last-of-type { border-bottom: 0px;}
.g-ranklist a i {width: 25px;height: 35px; line-height: 25px; font-size: 16px; font-weight: bold; text-align: center; color: #fff; float: left; display: block; overflow: hidden; font-style: normal; background: url(../img/numberico.png) no-repeat -111px 1px;}
.g-ranklist a i.ico1 { background-position: 0px 1px}
.g-ranklist a i.ico2 { background-position: -37px 1px}
.g-ranklist a i.ico3 { background-position: -74px 1px}
.g-ranklist a u img {width: 100px;height: 100px;border-radius: 16px;float: left;margin: 0 15px 0 12px;display: inline;overflow: hidden}
.g-ranklist a strong {display: block;height: 24px;line-height: 24px; font-size: 18px; font-weight: bold;color: #333; overflow: hidden;}
.g-ranklist a b { height: 16px; line-height: 16px; font-size: 14px; font-weight: normal; color: #999; margin: 8px 0 0; display: block; overflow: hidden;}
.g-ranklist a b span {float: left;font-size: 12px;}
.g-ranklist a b span em {padding: 0px 12px;}
.g-ranklist a b .u-softrank {display: block;height: 14px;}
.g-ranklist a b .u-softrank img {height: 14px;display: block;}
.g-ranklist a p {height: 46px;line-height: 23px;font-size: 12px;font-weight: normal;color: #999;margin: 6px 0 0;display: block;overflow: hidden;width: 722px}
.g-ranklist a dl {width: 110px;height: 35px;background: #f12121;border-radius: 4px;float: left;display: inline;overflow: hidden;position: absolute; right: 0px;top: 19px;}
.g-ranklist a dl dt {width: 16px;height: 16px;border: 2px solid #fff; border-radius: 44px;float: left;margin: 7px 0 0 13px;display: inline;overflow: hidden;position: relative;zoom:1}
.g-ranklist a dl dt span {width: 2px;height: 8px;background: #fff;display: block;margin: 4px auto 0;}
.g-ranklist a dl dt span:before {content: "";width: 2px;height: 6px;background: #fff;transform: rotate(-50deg);display: block;overflow: hidden;position: absolute;left: 5px;top: 7px;}
.g-ranklist a dl dt span:after {content: "";width: 2px;height: 6px;background: #fff;transform: rotate(50deg);display: block;overflow: hidden;position: absolute;right: 5px;top: 7px;}
.g-ranklist a dl dd {height: 35px;line-height: 35px;font-size: 14px;font-weight: normal;color: #fff;float: left;margin: 0 0 0 8px;display: inline;overflow: hidden}
.g-ranklist a.g-rankl-one i {background-position: 0px 0px}
.g-ranklist a.g-rankl-two i { background-position: -37px 0px}
.g-ranklist a.g-rankl-three i {background-position: -74px 0px}
.g-ranklist a:hover strong { color: #f12121}
.g-ranklist a:hover dl { background: #f12121}

.nsList{position: relative;margin: auto;padding-left:20px;background: #fff;border-radius:20px;margin-bottom: 20px;padding-bottom: 19px;}
.nsList ul{padding:7px 0 11px;}
.nsList li{width:678px;height: 150px;padding: 20px 0;border-bottom: 1px solid #eee;overflow: hidden;*zoom: 1}
.nsList li a{display: block;}
.nsList li>a{float: left;margin-right: 23px;width: 220px;height: 150px;overflow: hidden;border-radius: 20px;}
.nsList li>a img {width:100%;min-height: 100%;height: auto;display: block;transition: all .3s linear;border-radius: 15px;}
.nsList li>a:hover img {transform: scale(1.1)}
.nsList li .info{float: left;width: 426px;}
.nsList li .info>a{height: 52px;font-size: 20px;color: #000;line-height: 26px;padding-top: 5px;margin-bottom: 10px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.nsList li .info p{display: block;height:40px;font-size: 14px;color: #8B8B8B;line-height: 20px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.nsList li .info>div{overflow: hidden;*zoom: 1;margin-top: 25px;}
.nsList li .info div span{float: left;font-size: 14px;color: #ccc;line-height: 20px;margin: 0 14px 0 3px;}
.nsList li .info div i{float: right;font-size: 14px;color: #ccc;}
.nsList li .info div i:before{content: "";position: relative;top: 1px;margin-right: 6px;display: inline-block;width: 17px;height: 12px;background: url(../img/icon.png) no-repeat;background-size: 1000px 1000px;background-position: -366px -20px;}
.nsList li:hover .info>a{color: #f12121;}

.nsList .switchMenu {margin: 0;padding: 20px 0 5px;}

.nsCont{padding: 20px;margin-bottom: 20px; background: #fff; border-radius: 20px;overflow: hidden;word-break: break-all;}
.nsCont h1{font-size: 28px;color: #000;font-weight: bold;line-height: 42px;margin-bottom: 20px;}
.nsCont .intro{height:24px;font-size: 14px;color: #ccc;line-height: 24px;overflow: hidden;padding-bottom: 16px;border-bottom: 1px solid #f6f6f6;margin-bottom: 16px;}
.nsCont .intro span{font-size: 14px;color: #ccc;line-height: 24px;margin-right: 18px;margin-left: 1px;}
.nsCont .intro i{font-size: 14px;color: #ccc;line-height: 24px;margin-right: 18px;margin-left: 2px;}
.nsCont .intro i:before{content: "";position: relative;top: 1px;margin-right: 6px;display: inline-block;width: 17px;height: 12px;background: url(../img/icon.png) no-repeat;background-size: 1000px 1000px;background-position: -366px -20px;}

.nsCont .cont{font-size: 16px;color: #666;line-height: 32px;overflow: hidden;}
.nsCont .cont a{line-height: 31px; text-indent: 0;color:  #f12121;}
.nsCont .cont p{line-height: 32px;color: #666;margin-bottom: 14px;}
.nsCont .cont br{height: 1px;}
.nsCont .cont img{max-width:785px;max-height: 1500px;margin:20px auto;display: block;}
.nsCont .cont p img{max-width:785px;}
.nsCont .cont h3{position: relative;line-height: 56px;font-size: 20px;color: #000;font-weight: bold;overflow: hidden;*zoom:1;margin-bottom: 10px;}
.nsCont .cont iframe{width: 660px;height:360px;margin: 0 auto;display: block;border: none;}
.nsCont .cont table{max-width: 100%;margin: auto;}
.nsCont .cont table a{color:#0000ee}
.nsCont .cont table a:hover{text-decoration:underline}
.nsCont .cont .info{margin:0 0 20px;overflow: hidden;background: #f9f9f9;height: 113px;}
.nsCont .cont .info img{width: 80px;height: 80px;display: block;float: left;border-radius: 12px;margin: 17px 20px 16px 15px;}
.nsCont .cont .info p{text-indent:0;margin-bottom:10px;}
.nsCont .qaboxs{float: left;width: 62%;}
.nsCont .qaboxs .name{font-size: 18px;color: #333;margin-top: 25px;margin-bottom: 16px;}
.nsCont .qaboxs p span{font-size: 14px;color: #999;margin-right: 45px;}
.nsCont .qaboxs p span em{font-size: 14px;color: #666;}
.nsCont .cont .info>a{display: block;float: right;width: 130px;height: 32px;color: #fff;line-height: 32px;text-align: center;background: #ffa622;margin-top: 41px;border-radius: 3px;margin-right: 18px;}
.nsCont .qaboxs .name:hover{color:  #f12121;font-weight: bold;}

.pageBox{margin:10px 0;height: 36px;overflow: hidden;*z-index: 1;}
.pageBox p{display: block;padding: 0 14px;width: 300px;height: 36px;background: #F6F7FA;border-radius: 10px;font-size: 14px;color: #8F8F8F;line-height: 36px;white-space: nowrap;text-overflow: ellipsis;overflow:hidden;cursor: pointer;}
.pageBox p:nth-of-type(1){float: left;}
.pageBox p:nth-of-type(2){float: right;}
.pageBox p span{}
.pageBox p span,.pageBox p a{white-space: nowrap;text-overflow: ellipsis;overflow:hidden;}
.pageBox p.pagePre {float: left;}
.pageBox p.pageNext{float: right;}
.pageBox p a{color: #333;}
.pageBox p:hover a{color:  #f12121;}

.infoGaRel{padding: 25px 24px;background: url(../img/nsrecgamebg.png) no-repeat;background-size: 100% 100%;border-radius: 8px;margin-bottom: 24px;overflow: hidden;*zoom: 1;}
.infoGaRel .img{float: left;width: 106px;height: 106px;border-radius: 24px;border: 4px solid #fff;overflow: hidden;margin-right: 21px;}
.infoGaRel .img img{width: 100%;min-height: 100%;height: auto;}
.infoGaRel div{float: left;height: 114px;width: 360px;overflow: hidden;}
.infoGaRel div>a{display: block;font-size: 20px;color: #F6F5FF;font-weight: bold;line-height: 40px;margin-top: 4px;}
.infoGaRel div p{font-size: 16px;color: #F6F5FF;line-height: 32px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.infoGaRel div p span:nth-of-type(2){margin-left:48px;}
.infoGaRel div p a{color: #fff;}
.infoGaRel div p a:hover,.infoGaRel div>a:hover{color: #333;}
.infoGaRel .btn{float: right;margin-top: 40px;display: block;width: 103px;height: 36px;font-size: 16px;color: #f12121;line-height: 36px;font-weight: bold;text-align: center;background: #fffafa;border-radius: 20px;}
.infoGaRel .btn:hover{background: rgba(241,33,33,.5);color: #fffafa;}

.serList{margin: 28px 0;background-color: #fff;}
.serList table{border:0;text-align:center; cellpadding:0; cellspacing:0;margin:0 auto;overflow: hidden;}
.serList table,.serList tbody{display: block;width:1080px;}
.serList table td{overflow: hidden;cursor: default;}
.serList table td a{display: block;cursor: pointer;line-height: 28px;overflow: hidden;}
.serList tbody .trTop{background-color: #dcb87c;height: 42px;line-height: 42px;}
.serList tbody .trTop td{font-size: 16px;color: #fff;width: 176px;}
.serList tbody .trTop td:nth-of-type(1){width: 68px;overflow: hidden;}
.serList tbody .trTop td:nth-of-type(3){width: 318px;overflow: hidden;}
.serList tbody tr:nth-of-type(n+2){height: 52px;cursor: pointer;;}
.serList tbody tr:nth-of-type(n+2) td{border-bottom: 1px solid #eee;font-size: 16px;color: #333;line-height: 40px;}
.serList tbody tr:nth-of-type(n+2) td a:hover{color: #f12121;}
.serList table img{width: 36px;height: 36px;border-radius: 8px;}
.serList table .btn{display: block;position: relative;margin: auto;width: 70px;height: 26px;font-size: 14px;color: rgba(241,33,33,1);background: rgba(241,33,33,.15);border: 1px solid rgba(241,33,33,.05);border-radius: 14px;text-align: center;line-height: 26px;}
.serList table .btn:hover{background: #f12121;color: #fff !important;}
/* 0408 */
.gsIntro,.ztIntro{position: relative;}
.ztIntro .feBaBtn{
    width: 70px;
    padding-left: 30px;
    position: absolute;
    top: 15px;
    right: 52px;
    margin: 0;
}
.ztIntro .feBaBtn::after{
    left: 10px;
}
.tips{
    width: 100%;
    height: 40px;
    color: #ffa113;
    font-size: 16px;
    line-height: 40px;
    padding-left: 14px;
    position: relative;
    box-sizing: border-box;
    background: linear-gradient(95deg,#FFF7EA 42.33%,#FFFFFF 100%);       
}
.tips::after{
    content: "";
    width: 3px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #ffd9b0;
}

























