﻿@charset "utf-8";body {  margin-left: 0px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  background-color: #201d21;  font-family: "微软雅黑";  font-size: 14px;  min-width: 1150px;}body, td, th, ul, li {  padding: 0;  margin: 0;}a {  font-size: 14px;  color: #333333;}.left a, .right a {  transition: all 0.3s ease-in-out}li {  list-style-type: none;}img {  border: 0;}a:link {  text-decoration: none;}a:hover {  text-decoration: none;  color: #F00;}.fl {  float: left;}.fr {  float: right;}.text-l {  text-align: left}.text-r {  text-align: right}.text-c {  text-align: center}/*背景、文字颜色*/.bg-fff {  background-color: #FFF}.bg-eee {  background-color: #EEE}.bg-f9 {  background-color: #F9F9F9}.bg-333 {  background-color: #333}.color-fff, .color-fff a {  color: #FFF}.color-333, .color-333 a {  color: #333}.color-666, .color-666 a {  color: #666}.color-a, .color-a a {  color: red}/*外边距边距*/.mt-5 {  margin-top: 5px}.mt-10 {  margin-top: 10px}.mt-15 {  margin-top: 15px}.mt-20 {  margin-top: 20px}.mt-25 {  margin-top: 25px}.mt-30 {  margin-top: 30px}.mt-35 {  margin-top: 35px}.mt-40 {  margin-top: 40px}.mt-50 {  margin-top: 50px}.mt-80 {  margin-top: 80px}.mt-100 {  margin-top: 100px}.mb-5 {  margin-bottom: 5px}.mb-10 {  margin-bottom: 10px}.mb-15 {  margin-bottom: 15px}.mb-20 {  margin-bottom: 20px}.mb-25 {  margin-bottom: 25px}.mb-30 {  margin-bottom: 30px}.mb-35 {  margin-bottom: 35px}.mb-40 {  margin-bottom: 40px}.mb-50 {  margin-bottom: 50px}.ml-5 {  margin-left: 5px}.ml-10 {  margin-left: 10px}.ml-15 {  margin-left: 15px}.ml-20 {  margin-left: 20px}.ml-25 {  margin-left: 25px}.ml-30 {  margin-left: 30px}.ml-35 {  margin-left: 35px}.ml-40 {  margin-left: 40px}.ml-50 {  margin-left: 50px}.mr-5 {  margin-right: 5px}.mr-10 {  margin-right: 10px}.mr-15 {  margin-right: 15px}.mr-20 {  margin-right: 20px}.mr-25 {  margin-right: 25px}.mr-30 {  margin-right: 30px}.mr-35 {  margin-right: 35px}.mr-40 {  margin-right: 40px}.mr-50 {  margin-right: 50px}.margin-auto {  margin-left: auto;  margin-right: auto}/*内填充*/.pt-5 {  padding-top: 5px}.pt-10 {  padding-top: 10px}.pt-15 {  padding-top: 15px}.pt-20 {  padding-top: 20px}.pt-30 {  padding-top: 30px}.pt-40 {  padding-top: 40px}.pt-50 {  padding-top: 50px}.pt-80 {  padding-top: 80px}.pt-100 {  padding-top: 100px}.pb-5 {  padding-bottom: 5px}.pb-10 {  padding-bottom: 10px}.pb-15 {  padding-bottom: 15px}.pb-20 {  padding-bottom: 20px}.pb-30 {  padding-bottom: 30px}.pb-40 {  padding-bottom: 40px}.pb-50 {  padding-bottom: 50px}.pb-80 {  padding-bottom: 80px}.pb-100 {  padding-bottom: 100px}.pl-5 {  padding-left: 5px}.pl-10 {  padding-left: 10px}.pl-15 {  padding-left: 15px}.pl-20 {  padding-left: 20px}.pl-30 {  padding-left: 30px}.pl-40 {  padding-left: 40px}.pl-50 {  padding-left: 50px}.pr-5 {  padding-right: 5px}.pr-10 {  padding-right: 10px}.pr-15 {  padding-right: 15px}.pr-20 {  padding-right: 20px}.pr-30 {  padding-right: 30px}.pr-40 {  padding-right: 40px}.pr-50 {  padding-right: 50px}.pd-5 {  padding: 5px}.pd-10 {  padding: 10px}.pd-15 {  padding: 15px}.pd-20 {  padding: 20px}.pd-30 {  padding: 30px}.pd-40 {  padding: 40px}.pd-50 {  padding: 50px}.pd-80 {  padding: 80px}.pd-100 {  padding: 100px}/*文字尺寸*/.f-b {  font-weight: bold;}.f-12 {  font-size: 12px}.f-14 {  font-size: 14px}.f-16 {  font-size: 16px}.f-18 {  font-size: 18px}.f-20 {  font-size: 20px}.f-24 {  font-size: 24px}.f-26 {  font-size: 26px}.f-28 {  font-size: 28px}.f-30 {  font-size: 30px}.f-45 {  font-size: 45px;  font-weight: bold}.f-60 {  font-size: 60px;  font-weight: bold}/*分页*/#fenye {  clear: both;  margin: 30px 0;  overflow: hidden;}#fenye a {  text-decoration: none;}#fenye .prev, #fenye .next {  width: 52px;  text-align: center;}#fenye a.curr {  width: 22px;  background: #555;  border: 1px solid #dcdddd;  color: #fff;  font-weight: bold;  text-align: center;}#fenye a.curr:visited {  color: #fff;}#fenye a {  margin: 5px 4px 0 0;  color: #333;  background: #fff;  border: 1px solid #dcdddd;  float: left;  text-align: center;  height: 22px;  line-height: 22px}#fenye a.num {  width: 22px;}#fenye a:hover {  color: #fff;  background: #777;  border: 1px solid #666;  float: left;}#fenye span {  line-height: 30px;}#totalpage {  color: #FF0000;}.top {  z-index: 99999999;  position: absolute;  width: 100%;  border-bottom: solid 1px rgba(255,255,255,0.3);}.w1340 {  width: 1340px;  margin-left: auto;  margin-right: auto;  overflow: hidden;}.w1200 {  width: 1150px;  margin-left: auto;  margin-right: auto;  overflow: hidden;}.logo {  width: 160px;  height: 80px;  padding-top: 5px;  text-align: center;  text-indent: -9999px;  background: url(../images/logo.png) no-repeat 0 bottom;}/*.logo a{  display:block;  width: 140px;  height: 80px;  text-indent:-9999px;  background: url(../images/logo.png) no-repeat;}*/.nav li {  float: left;  margin: 0 5px;}.nav li a {  display: block;  color: #ffffff;  TEXT-DECORATION: none;  font-size: 22px;  float: left;  list-style-type: none;  line-height: 83px;  padding-bottom: 2px;  padding-left: 15px;  padding-right: 15px;  font-weight: bold;}.nav li.currclass a, .nav li a:hover {  border-bottom: solid 2px #FFFFFF;}.xuxian {  border-bottom-width: 1px;  border-bottom-style: dashed;  border-bottom-color: #edd6aa;}.gm1 {  padding-top: 15px;  margin-right: 10px;}.gm1 a {  display: block;  color: #ffffff;  font-size: 22px;  font-weight: bold;  border: solid 3px #e69800;  width: 170px;  height: 50px;  line-height: 44px;  text-align: center;}.gm1 a:hover, .gm3 a:hover {  background-color: #e69800;  border: solid 3px #e69800;}.pay {  margin: 0 auto;}.gm2 {  display: inline-block;  height: 80px;  font-size: 60px;  font-weight: bold;  color: #FFFFFF;  padding-right: 20px;  vertical-align: middle;}.gm3 {  display: inline-block;}.gm3 a {  display: inline-block;  color: #ffffff;  font-size: 22px;  font-weight: bold;  border: solid 3px #e69800;  height: 50px;  width: 150px;  line-height: 44px;  text-align: center;}.gm3 a:hover {  cursor: pointer;}/*index*/.b-line {  position: absolute;  z-index: 10;  left: 0;  right: 0;  bottom: 0;  height: 40px;  background: url("../images/pattern-b.png") repeat-x center 0}.top-banner, .page-banner {  margin: -15px 0 15px;  position: relative;  overflow: hidden}.top-banner img, .page-banner img {  display: block;  width: 100%;  height: auto}.page-banner {  height: 500px;}.video-bg {  position: absolute;  width: 100%;  height: 100%;  background: url(../images/gg_bg.png);  z-index: 2;}.top-banner__video {  position: absolute;  z-index: 1;  top: 0;  left: 0;  right: 0;  bottom: 0}.top-banner__video video {  position: absolute;  z-index: 1;  top: -110px;  left: 0;  right: 0;  bottom: 0;  width: 100%;  height: auto}.top-banner__video img {  position: relative;  z-index: 2}.top-banner__info {  position: absolute;  left: 0;  right: 0;  top: 50%;  text-align: center;  margin: 1.5% 0 0;  -ms-transform: translateY(-50%);  transform: translateY(-50%);  z-index: 2}.top-banner__info img {  width: 30%;  margin: 0 auto 5px}.top-banner__info h2 {  color: #fff;  margin: 0 0 2%;  text-align: center}.top-banner__button {  height: 60px}.video-block {  margin: 0 0 90px}.video-block .text-justify > .inline {  vertical-align: top}.video-block .preview {  width: 16vw;  min-width: 192px;  max-width: 307px;  margin: 0 9px 0 0;  vertical-align: middle}/*index-fuzhu*/.index-fuzhu {  position: relative;}.index-fuzhu li {  width: 228px;  height: 164px;  margin-right: 20px;  margin-bottom: 20px;  float: left;}.index-fuzhu * {  transition: all 0.3s ease-in-out;}.index-fuzhu li a:hover .view:before {  content: '';  display: block;  width: 128px;  height: 33px;  background: url(../images/view2.png) no-repeat;  position: absolute;  margin: -28px 0 0 -64px;  top: 50%;  left: 50%;}.tjk {  z-index: 9998;  position: absolute;  cursor: pointer;}.tjk2 {  z-index: 9997;  position: absolute;  cursor: pointer;}.tjk2 img {  display: block;}.tjk2 p {  background: #334b66;  display: inline-block;  width: 228px;  height: 28px;  line-height: 28px;  color: #FFF;  font-size: 14px;  text-align: center;  margin: 0;}.tjk2 p.index-fuzhu-more {  height: 68px;  line-height: 34px;  font-size: 24px;  padding: 45px 0;}.tjk2 p.index-fuzhu-more, .index-fuzhu li a:hover .tjk2 p.index-fuzhu-more {  background-image: url(../images/yy2017.png);  background-repeat: no-repeat;  background-position: center top;  background-size: 100%}.index-fuzhu li a:hover .tjk2 p {  background: #2d3f78;}/*index-news*/.cjtj {  width: 745px;}.jrtj {  width: 400px;}.index-news {  border-top: solid 3px #e69800;  background: #fff;  height: 340px;}.index-news ul {  margin: 10px;  padding: 0;  overflow-y: auto;  height: 320px;}.index-news li {  width: 95%;  /*height: 31px;  line-height: 31px;*/  line-height: 25px;  overflow: hidden;  margin: 0 auto;  padding: 10px 0;  border-bottom: 1px dotted #ccc;}.index-news li a {  display: block;  width: 100%;}.index-news li p {  /*float: right;*/  padding: 0;  margin: 0;  color: #999;}.title {  margin: 0 0 20px 0;  overflow: hidden;}.title a.fl {  font-size: 24px;  font-weight: bold;  color: #333;}.title a.fr {  font-size: 16px;  color: #999;  line-height: 30px;}.cjtj .title a.fr{  padding-right:20px;}.title a.fr i {  background: #ccc;  color: #FFF;  width: 16px;  height: 16px;  line-height: 14px;  text-align: center;  display: inline-block;  border-radius: 8px;  font-style: normal;  margin-left: 5px;}.title a.fr:hover {  color: #f30000;}.title a.fr:hover i {  background: #f30000;}/*foot*/.foot {  width: 100%;  min-height: 100px;}.foot:before {  content: '';  display: block;  width: 500px;  height: 380px;  background: url(../images/bg_footer.png) no-repeat;  position: absolute;  top: -80px;  right: 0;}.foot img {  padding: 5px;}.foot-nav {  color: #FFF;  font-size: 13px;  position: relative;  z-index: 10;}.foot-nav li {  width: auto;  text-align: center;  display: inline-block;}.foot-nav li:after {  content: ' ';  padding: 0 5px 0 10px;}.foot-nav li.one:after {  content: '';  display: none;}.foot-nav li a {  color: #ddd;}.foot-nav li a:hover {  color: #F00;}.copyright {  color: #929191;  line-height: 26px;  margin-top: 10px;  margin-bottom: 10px;  position: relative;  z-index: 10;}/*page*/.left {  float: right;  width: 190px;  padding: 30px;  background: #FFF;}.left-title h2 {  font-weight: normal;  margin: 0 0 15px;}.left-title span {  padding-left: 5px;  color: #999;}.left-nav1, .left-nav2, .left-nav3, .left-nav4 {  width: 136px;  height: 52px;  line-height: 52px;  padding-left: 50px;  text-align: center;  margin-bottom: 15px;  opacity: 0.8;  filter: alpha(opacity=80);  transition: all 0.2s ease-in-out;}.left-nav1:hover, .left-nav2:hover, .left-nav3:hover, .left-nav4:hover {  opacity: 1.0;  filter: alpha(opacity=100);  margin-left: 2px;}.left-nav1:hover a, .left-nav2:hover a, .left-nav3:hover a, .left-nav4:hover a {  color: #F00;}.left-nav1 a, .left-nav2 a, .left-nav3 a, .left-nav4 a {  font-size: 20px;  color: #FFF;}.left-nav1 {  background: url(../images/lbg1.png) no-repeat;}.left-nav2 {  background: url(../images/lbg2.png) no-repeat;}.left-nav3 {  background: url(../images/lbg3.png) no-repeat;}.left-nav4 {  background: url(../images/lbg4.png) no-repeat;}.left-news p {  margin: 5px 2px;  text-align: right;}.left-news li {  padding: 5px 0;  margin: 5px 0;  border-bottom: 1px solid #ccc;}.code {  background: #eab31a;  padding: 25px;  text-align: center;}.right {  float: left;  width: 885px;  background: #fefdfc;  min-height: 613px;}.right-title {  padding: 30px;  height: 40px;  background: url(../images/header.png) no-repeat;  color: #FFF;}.right-title h2 {  margin: 0;}.right-title a {  color: #FFF;}/* list*/.news_list {  float: left;  width: 100%;  font-size: 14px;  margin-bottom: 20px;}.news_list li {  float: left;  width: 100%;  line-height: 26px;}.news_list li a {  height: 35px;  line-height: 35px;}.news_list li a span {  cursor: pointer;}.news_list li .fl {  width: 400px;  text-overflow: ellipsis;  overflow: hidden;  white-space: nowrap;  padding-left: 22px;  background: url(../images/newsico.gif) center left no-repeat}.news_list li .fr {  margin-right: 5px;  color: #999;}.news_line {  clear: both;  height: 18px;  margin: 18px 0;  border-bottom: 1px dashed #ccc;}.news_list p {  font-size: 12px;  line-height: 20px;  color: #ccc;}/*fuzhu_list*/.fuzhu_list li {  width: 100%;  height: auto;  min-height: 150px;  border-bottom: 1px #CCCCCC dotted;  position: relative;}.fuzhu_list li .shoppay {  padding: 5px 0;}.fuzhu_list_link {  display: block;  width: 100%;  height: 150px;  padding-top: 5px;  padding-bottom: 10px;}.fuzhu_list li .fuzhu_list_link:hover {  background: #f7f2ee;}.fuzhu_list li h4 {  font-size: 20px;  padding: 5px 10px;  margin-top: 0;  margin-bottom: 5px;  color: #FF0000;  width: 100%;}.fuzhu_list li a:hover h4 {  color: #ff8000;}.fuzhu_list li .fzlm-img {  width: 200px;  text-align: center;  position: relative;  float: left;}.fuzhu_list li .fzlm img {  width: 175px;  height: 100px;}.fuzhu_list li .fzlm-info {  font-size: 14px;  color: #666;  line-height: 30px;  font-weight: bold;  float: left;}/*pro_txtimg*/.pro_txtimg {  float: left;  width: 707px;  margin-bottom: 20px;}.pro_txtimg li {  float: left;  width: 707px;  padding-bottom: 27px;}.pro_li_img {  float: left;  width: 172px;  border: 1px solid #d9d9d9;  margin-right: 18px;}.pro_img {  float: left;  margin: 3px;}.pro_li_txt {  float: left;  width: 500px;  color: #4e4e4e;  line-height: 36px;  font-size: 12px;}.pro_li_txt p {  float: left;  width: 470px;  line-height: 30px;}.pro_li_txt p a {  color: #000}.protitle {  margin-bottom: 6px;  float: left;  width: 470px;  color: #4e4e4e;  font-weight: bold;  font-size: 12px;  text-overflow: ellipsis;  overflow: hidden;  white-space: nowrap;}.imgs {  background-color: #3d3d3d;  color: #FFF;  line-height: 25px;  font-size: 12px;  padding: 10px;  height: 100px;  position: relative;}.imgs .shopimg {  margin: 0;  padding: 0;  height: 100px;  width: 180px;  float: left}.imgs .shopimg img {  width: 175px;}.imgs .shopgn {  padding: 0;  margin-top: 0;  margin-right: 0;  margin-bottom: 0;  margin-left: 10px;  float: left;  line-height: 33px;  height: 100px}#nrbt {  padding: 10px;  width: 842px;  font-size: 14px;  font-weight: 700;  color: #eb3a3a;  background-color: #F0F0F0}.shoppay {  position: absolute;  right: 10px;  bottom: 15px;}.shoppay a {  background-color: #EB3A3A;  color: #FFF;  font-size: 12px;  line-height: 30px;  text-decoration: none;  padding-top: 10px;  padding-right: 15px;  padding-bottom: 10px;  padding-left: 15px;  border: 1px solid #B81212;  margin-top: 0;  margin-right: 0;  margin-bottom: 0;  margin-left: 0;  height: 30px}.shoppay a:hover {  color: #EB3A3A;  background-color: #FFF;  border: 1px solid #EB3A3A}.newsview {  min-height: 400px;  display: inline;  width: 100%;  border-top: 1px dashed #dedede;  border-bottom: 1px dashed #dedede;  margin-bottom: 25px;  padding-bottom: 15px;  _height: 400px;  font-size: 14px;  /*line-height: 28px;*/  float: left;}#MyContent img {  max-width: 100%;  margin: 0 auto;  display: table;}#shipin {  padding: 20px 0;}embed {  padding: 0;  margin: 0;}.title_s {  line-height: 32px;  overflow: hidden;  text-align: center;}@media screen and (max-width: 1440px) {.top-banner__info img {  width: 20%;}.top-banner__info p {  padding: 0;  margin: 0;}}#gonggao {  background: #F00;  color: #ff0;  margin-bottom: 15px;}#gonggao marquee {  height: 40px;  line-height: 40px;}/*kefu*/#cs_box {  width: 140px;  height: auto;  color: #FFF;  position: fixed;  right: 10px;  top: 200px;  border-radius: 10px;  z-index: 1000}#cs_box p {  margin: 0;  line-height: 0;}#cs_box span {  height: 20px;  line-height: 20px;  display: block;}.cs_close {  color: #FFF;  position: absolute;  right: 10px;  top: 8px;  cursor: pointer;  font-size: 20px;  font-family: Verdana, Geneva, sans-serif}.cs_title {  font-size: 14px;  margin: 10px;  font-weight: bold;}.cs_img {  width: 100px;  height: 100px;  background: #FFF;  margin: 10px;}.cs_info {  font-size: 12px;  margin: 0px 10px;  overflow: hidden;  text-align: center;}.cs_list {  display: block;  width: 78px;  padding-left: 40px;  height: 35px;  line-height: 35px;  font-size: 15px;  font-weight: bold;  background-color: #242424;  background-image: url(../images/list_ico.png);  background-repeat: no-repeat;  border: 1px solid #323232;  color: #a4a4a4;}.ico01 {  background-position: 0 0;}.ico02 {  background-position: 0 -37px;}.ico03 {  background-position: 0 -72px;}.ico04 {  background-position: 0 -109px;}.ico05 {  background-position: 0 -146px;}.cs_list:hover {  background-color: #f96515;  border: 1px solid #f96515;  color: #FFF;}.go-top {  width: 118px;  padding-left: 0;  text-align: center;  background-position: 0 -500px;}.cs_btn {  width: 100px;  height: 25px;  background: #333;  margin: 5px 10px;  border-radius: 5px;  font-size: 12px;  line-height: 25px;  color: #FFF;  text-align: center;  cursor: pointer;}#trans-tooltip, #tip-arrow-bottom, #tip-arrow-top {  display: none;}/*index game*/.modalDialog {  position: fixed;  font-family: Arial, Helvetica, sans-serif;  top: 0;  right: 0;  bottom: 0;  left: 0;  background: rgba(0,0,0,0.8);  z-index: 99999;  opacity: 0;  -webkit-transition: opacity 250ms ease-in;  -moz-transition: opacity 250ms ease-in;  transition: opacity 250ms ease-in;  pointer-events: none;}.modalDialog:target {  opacity: 1;  pointer-events: auto;}.modalDialog > div {  width: 1200px;  height: 560px;  /*background: url(../images/game.png) no-repeat center bottom;*/  background: url(../images/TB25i4anx9YBuNjy0FfXXXIsVXa_!!341976337.png) no-repeat center bottom;  position: relative;  margin: 8.5% auto;}.close {  background: #F00;  color: #FFFFFF;  position: absolute;  right: 10px;  text-align: center;  top: 10px;  width: 50px;  height: 50px;  line-height: 50px;  text-decoration: none;  font-weight: bold;}.close:hover {  background: #FFF;}.game {  width: 240px;  display: block;  height: 680px;  margin-top: -50px;  text-indent: -9999px;  float: left;}.game:hover {  background: url(../images/this.png) no-repeat center top;}.dede_pages{}.dede_pages ul{	float:left;	padding:12px 0px 12px 16px;}.dede_pages ul li{	float:left;	font-family:Tahoma;	line-height:17px;	margin-right:6px;	border:1px solid #E9E9E9;}.dede_pages ul li a{	float:left;	padding:2px 4px 2px;	color:#555;	display:block;}.dede_pages ul li a:hover{	color:#690;	text-decoration:none;	padding:2px 4px 2px;}.dede_pages ul li.thisclass,.dede_pages ul li.thisclass a,.pagebox ul li.thisclass a:hover{	background-color:#F8F8F8;	padding:2px 4px 2px;	font-weight:bold;}.dede_pages .pageinfo{	line-height:21px;	padding:12px 10px 12px 16px;	color:#999;}.dede_pages .pageinfo strong{	color:#555;	font-weight:normal;	margin:0px 2px;}