@charset "utf-8";
/* CSS Document */
body {
	margin: 0;
	background: #f5f5f5;
	color: #777;
	line-height: 24px;
	padding: 0;
	width: 100%;
	font: normal 16px 'Microsoft YaHei'
}

.fl {
	float: left
}

.fr {
	float: right;
}

ul,li,p,form,dd,dt,dl,h2,h3,h1 {
	list-style: none;
	padding: 0;
	margin: 0
}

a {
	text-decoration: none;
	color: #777
}

a:hover {
	color: #e60044
}

.clear {
	clear: both
}

img {
	border: none;
}

.center {
	width: 1200px;
	margin: 0 auto;
	clear: both
}

.center:after {
	clear: both;
	content: "";
	display: block
}

.topest {
	width: 100%;
	color: #999;
	line-height: 20px;
	border-bottom: #ccc solid 1px;
	width: 100%;
	float: left;
	padding: 4px 0
}

.topest .fr {
	
}

.topest .fr a {
	color: #999;
}

.top {
	background: #fff;
	height: 75px;
	width: 100%
}

.logo {
	float: left;
	margin-bottom: 2px;
	margin-top: 2px;
}

.top .center {
	position: relative;
	padding: 7px 0
}

.menu {
	float: left;
	padding-left: 100px;
	padding-top: 5px;
}

.menu li {
	float: left;
	text-align: center;
	position: relative;
	-webkit-transition: -webkit-transform 1s, opacity 1s, background 1s,
		width 1s, height 1s, font-size 1s;
	-o-transition-property: width, height, -o-transform, background,
		font-size, opacity;
	-o-transition-duration: 1s, 1s, 1s, 1s, 1s, 1s;
	-moz-transition-property: width, height, -o-transform, background,
		font-size, opacity;
	-moz-transition-duration: 1s, 1s, 1s, 1s, 1s, 1s;
	transition-property: width, height, transform, background, font-size,
		opacity;
	transition-duration: 1s, 1s, 1s, 1s, 1s, 1s;
}

.menu li span {
	float: left;
}

.menu li div {
	position: absolute;
	z-index: 9999;
	width: 120%;
	display: none;
	background: #e76d00;
	top: 122px;
}

.menu a {
	color: #617798
}

.menu a:hover {
	color: #e60044
}

.menu li div a {
	padding: 6px 0;
	width: 100%;
	text-align: center;
	border-bottom: #f3b680 dotted 1px
}

.menu li p {
	font-size: 10px;
	color: #999
}

.menu li a {
	font-size: 16px;
	padding: 11px 27px;
	float: left;
	margin: 1px;
}

.login_btn {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 9999;
	float: right;
	background: #e60044;
	border-radius: 0 0 10px 10px;
	width: 92px;
	text-align: center;
	height: 83px;
}

.login_btn a {
	display: inline-block;
	width: 100%;
	height: 100%
}

.login_btn img {
	padding-top: 20px
}

.login_off{
	position: absolute;
	top: 22px;
	right: -100px;
	z-index: 9999;
	float: right;
	border-radius: 0 0 10px 10px;
	width: 92px;
	text-align: center;
	height: 83px;
}

.login_off a{
	color: #617798;
}

.login_off a:hover {
	color: #e60044;
}

.banner .center {
	position: absolute;
}

.banner {
	margin-bottom: 20px;
	width: 100%;
	position: relative;
	height: 580px;
}

.tab_down {
	width: 405px;
	position: absolute;
	top: 304px;
	left: 50%;
	margin-left: -600px;
	z-index: 999
}

.tab_r {
	background: url(../images/tab.png);
	width: 304px;
	height: 223px;
	float: right
}

.tab_l {
	background: url(../images/tba_l.png);
	width: 101px;
	height: 223px;
	float: left
}

.tab_l li {
	color: #e60044;
	font-size: 12px;
	cursor: pointer;
	float: left;
	height: 111px;
	text-align: center;
	width: 100%
}

.tab_l li i {
	margin-top: 23px;
	margin-bottom: 4px
}

.tb_1 {
	width: 44px;
	height: 44px;
	display: inline-block;
	background: url(../images/tab_l.png);
	background-position: 48px 0px
}

.tb_2 {
	width: 44px;
	height: 44px;
	display: inline-block;
	background: url(../images/tab_l.png);
	background-position: 47px 50px
}

#bm22 {
	height: 112px;
}

#bm21.on {
	background: url(../images/g1.png) no-repeat
}

#bm22.on {
	background: url(../images/g2.png) bottom no-repeat
}

.tab_r li {
	text-align: center;
	width: 100%;
	float: left;
	margin-top: 35px
}

.tab_l li.on {
	color: #fff
}

.tab_l li.on .tb_1 {
	background-position: 0 0
}

.tab_l li.on .tb_2 {
	background-position: -1px 50px
}

.adj22 {
	position: relative;
	top: -30px;
	font-size: 14px
}

.way {
	margin-bottom: 15px;
	margin-right: 15px
}

.tab_down_2 {
	width: 244px;
	margin-top: 20px;
	margin-bottom: 20px;
	float: left;
	z-index: 999
}

.tab_r_2 {
	width: 244px;
	height: 169px;
	float: right
}

.tab_l_2 {
	background: url(../images/games_131.jpg);
	width: 244px;
	height: 61px;
	float: left
}

.tab_l_2 li {
	color: #e60044;
	font-size: 12px;
	cursor: pointer;
	float: left;
	height: 61px;
	text-align: center;
	width: 122px
}

.tab_l_2 li i {
	margin-top: 23px;
	margin-bottom: 4px;
	float: left
}

.tab_l_2 li p {
	float: left;
	margin-top: 20px;
}

.tb_1_2 {
	width: 44px;
	height: 44px;
	display: inline-block;
	background: url(../images/tab_l.png);
	background-position: 48px 0px
}

.tb_2_2 {
	width: 44px;
	height: 44px;
	display: inline-block;
	background: url(../images/tab_l.png);
	background-position: 47px 50px
}

#bm22 {
	height: 112px;
}

.tab_down_2 #bm21.on {
	background: url(../images/games_12.jpg) no-repeat
}

.tab_down_2 #bm22.on {
	background: url(../images/games_121.jpg) bottom no-repeat
}

.tab_r_2 li {
	text-align: center;
	width: 100%;
	float: left;
	margin-top: 0px
}

.tab_l_2 li.on {
	color: #fff
}

.tab_l_2 li.on .tb_1 {
	background-position: 0 0
}

.tab_l_2 li.on .tb_2 {
	background-position: -1px 50px
}

.tab_l_2 #bm22,.tab_l_2 #bm21 {
	height: 61px;
}

.tab_down_2 .tab_l_2 li i {
	margin-top: 3px;
	margin-right: 5px;
	margin-left: 14px
}

.tab_down_2 .tab_l_2 li i.tb_2 {
	margin-top: 8px;
}

#full-screen-slider {
	width: 100%;
	height: 580px;
	float: left;
	position: relative
}

#slides {
	display: block;
	width: 100%;
	height: 580px;
	list-style: none;
	padding: 0;
	margin: 0;
	position: relative
}

#slides li {
	display: block;
	width: 100%;
	height: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
	position: absolute
}

#slides li a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px
}

#pagination {
	display: block;
	list-style: none;
	position: absolute;
	left: 50%;
	top: 540px;
	z-index: 9900;
	padding: 5px 15px 5px 0;
	margin: 0
}

#pagination li {
	display: block;
	list-style: none;
	width: 10px;
	height: 10px;
	float: left;
	margin-left: 15px;
	border-radius: 5px;
	background: #FFF
}

#pagination li a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	text-indent: -9999px;
}

#pagination li.current {
	background: #0092CE
}

.left {
	width: 400px;
}

.box {
	width: 100%;
	margin-top: 20px;
	background: #fff;
	border: #dbdbdb solid 1px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 2px 4px #dbdbdb;
	-moz-box-shadow: 0px 2px 4px #dbdbdb;
	box-shadow: 0px 2px 4px #dbdbdb;
	overflow: hidden;
}

.box_title {
	height: 58px;
	line-height: 58px;
	position: relative;
	width: 100%;
	background: url(../images/bar.png) repeat-x;
	border-radius: 10px 10px 0 0;
}

.box_title h3 {
	font-weight: normal;
	padding-left: 30px;
}

.box_title a.more {
	position: absolute;
	right: 25px;
	top: 15px;
}

.box_title span {
	position: absolute;
	top: 0px;
	right: 70px;
	font-size: 14px
}

.box_title span a {
	padding: 0 17px
}

.box_title span a.on {
	color: #e60044
}

.ul1 {
	color: #e60044;
	padding: 22px 0;
}

.ul1 img {
	float: left;
	margin-right: 10px;
	margin-left: 40px;
	display: inline
}

.ul1 span {
	font-size: 16px;
	position: relative;
	top: 2px;
}

.ul1 li p {
	font-size: 34px;
	font-weight: bold;
}

.box1 .ul2 li.bod_none,.box1 .ul3 li.bod_none {
	border: none
}

.box1 .ul2 li {
	padding: 15px 0;
	width: 99px;
	text-align: center;
	float: left;
	border-left: #ddd solid 1px;
}

.box1 .ul2,.box1 .ul1 {
	font-size: 14px;
	clear: both;
	border-bottom: #ddd solid 1px;
}

.box1 .ul3 li {
	padding: 26px 0;
	width: 199px;
	text-align: center;
	float: left;
	border-left: #ddd solid 1px;
}

.box1 .ul2 b,.box1 .ul3 b {
	height: 44px;
	display: inline-block;
	overflow: hidden
}

.box1 .ul2 a,.box1 .ul3 a {
	width: 100%;
	float: left;
	height: 100%;
}

.box1 .ul2 li:hover,.box1 .ul3 li:hover {
	background: #e60044
}

.box1 .ul2 li:hover b img,.box1 .ul3 li:hover b img {
	position: relative;
	top: -44px
}

.box1 .ul2 li:hover p,.box1 .ul3 li:hover p {
	color: #fff
}

.box_other {
	position: relative;
	margin-top: 20px;
}

.box_other h3 {
	position: absolute;
	color: #fff;
	top: 20px;
	left: 30px;
	font-weight: normal
}

.fot1 {
	width: 270px
}

.box2 {
	height: 328px;
	overflow: hidden
}

.box2 h4 {
	font-weight: normal;
	text-align: center;
	padding: 10px 0;
	padding-top: 20px
}

.btn2 {
	background: url(../images/btn2.png) no-repeat;
	margin: 30px 0 40px 30px;
	width: 346px;
	height: 51px;
	display: inline-block;
	line-height: 51px;
	text-align: center;
	color: #777;
}

.box2 ul li {
	float: left;
	width: 33.333%;
	text-align: center
}

.box2 ul {
	width: 83%;
	padding-top: 10px;
	padding-bottom: 20px;
	margin: 0 auto
}

.box3 {
	height: 310px;
	padding-bottom: 20px
}

.box3 ul {
	padding: 20px 25px;
	padding-bottom: 0
}

.box3 li {
	font-size: 14px;
	float: left;
	padding: 10px 22px;
	text-align: center;
}

.box3 li img {
	
}

.right {
	float: right;
	width: 776px;
}

.font_red {
	color: #e60044
}

.box4 li {
	font-size: 20px;
	float: left;
	height: 308px;
	padding-top: 20px;
	width: 258px;
	text-align: center;
	border-right: solid 1px #dddddd
}

.box4 li.dh3 {
	height: 138px;
	text-align: left;
	border-right: none;
	border-bottom: #ddd solid 1px
}

.box4 li.dh4 {
	height: 138px;
	border: none;
	text-align: left;
}

.box4 li.dh3 img,.box4 li.dh4 img {
	float: left;
	display: inline;
	margin: 0 10px
}

.box4 li.dh3 p,.box4 li.dh4 p {
	padding-top: 30px
}

.box5 {
	height: 328px;
}

.img_news {
	float: left;
	width: 206px;
	padding: 30px 20px 20px 30px
}

.img_news li {
	padding-bottom: 10px
}

.text_news {
	float: left;
	width: 480px;
	padding-left: 0px;
	padding-top: 30px
}

.text_news dt {
	padding-bottom: 10px
}

.text_news  li {
	line-height: 25px;
	font-size: 14px
}

.text_news  li b {
	font-weight: normal;
	float: right
}

.text_news dt a {
	color: #e60044;
	font-size: 20px
}

.text_news  dd {
	font-size: 14px;
	border-bottom: #ccc solid 1px;
	padding-bottom: 20px;
	margin-bottom: 20px
}

.foot {
	background: #fff;
	margin-top: 60px;
	padding-top: 50px;
	padding-bottom: 40px;
	width: 100%;
	float: left
}

.fot1 p {
	padding-top: 30px;
	padding-right: 100px;
}

.fot2 {
	font-size: 14px;
	width: 720px
}

.fot2 dl dt {
	font-size: 16px;
	color: #e60044
}

.fot2 dl {
	line-height: 24px;
	width: 120px;
	float: left
}

.fot2 dl dd {
	
}

.fot2 p {
	margin-top: 30px;
	font-size: 12px;
	border-top: #bbb solid 1px;
	padding-top: 15px;
	width: 663px;
	float: left
}

.fot3 h2 {
	color: #e60044;
	font-weight: normal;
}

.fot3 {
	text-align: center
}

.fot3 p {
	font-size: 14px
}

.fot3 a {
	width: 100%;
	display: inline-block;
	border-radius: 30px;
	line-height: 40px;
	border: #e60044 solid 1px;
	color: #e60044;
	margin-top: 50px
}

.leftin {
	width: 244px;
	float: left
}

.rightin {
	width: 938px;
	float: right
}

.leftin.fr {
	float: right
}

.w279 {
	width: 279px;
}

.w900 {
	width: 900px;
}

.w1200 {
	width: 1200px;
}

.phb {
	width: 100%;
}

.phb li {
	display: inline-block;
	border-bottom: #e4e4e4 solid 1px;
	padding: 12px 12%;
	width: 76%;
	font-size: 14px
}

.btn_sm {
	float: right;
	color: #999;
	text-align: center;
	background: url(../images/games_18.jpg);
	width: 52px;
	height: 22px;
}

.btn_big {
	display: inline-block;
	color: #999;
	text-align: center;
	background: url(../images/usercenter_06.jpg);
	width: 142px;
	height: 44px;
	line-height: 44px
}

.ad {
	margin-top: 20px
}

.inban {
	width: 100%;
	height: 280px;
	margin-bottom: 20px
}

.phb {
	
}

.gamelist ul {
	padding: 10px 30px
}

.gamelist li {
	width: 169px;
	height: 280px;
	margin: 25px;
	float: left;
	text-align: center;
	position: relative
}

.gamelist li .gamehover {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	background: #fff;
	text-align: center;
	width: 169px;
	height: 100%
}

.gamelist li .gamehover a {
	width: 100%;
	border: #666 solid 1px;
	width: 100%;
	display: inline-block;
	margin: 5px 0;
	color: #e94268;
	line-height: 24px;
	background: #f6f6f6
}

.gamelist li  h3 {
	font-size: 30px;
	font-weight: normal;
	padding: 10px 0;
	margin-top: 10px;
	padding-bottom: 0
}

.gamelist li  p {
	font-size: 12px
}

.gamelist li:hover .gamehover {
	display: block
}

.gamehover p img {
	margin-bottom: 20px
}

.box_title2 {
	height: 58px;
	line-height: 58px;
	position: relative;
	width: 100%;
	background: #f6f6f7;
}

.box_title2 h3 {
	font-weight: normal;
	padding-left: 30px;
}

.box_title2 a.more {
	position: absolute;
	right: 25px;
	top: 15px;
}

.box_title2 span {
	position: absolute;
	top: 0px;
	right: 70px;
	font-size: 14px
}

.box_title2 span a {
	padding: 0 17px
}

.box_title2 span a.on {
	color: #e60044
}

.martop15 {
	margin-top: 15px
}


.star_1 {
	width: 12px;
	background: url(../images/games_24.jpg);
	display: inline-block;
	height: 12px;
}

.star_2 {
	width: 29px;
	background: url(../images/games_24.jpg);
	display: inline-block;
	height: 12px;
}

.star_3 {
	width: 48px;
	background: url(../images/games_24.jpg);
	display: inline-block;
	height: 12px;
}

.star_4 {
	width: 66px;
	background: url(../images/games_24.jpg);
	display: inline-block;
	height: 12px;
}

.star_5 {
	width: 80px;
	background: url(../images/games_24.jpg);
	display: inline-block;
	height: 12px;
}

.newslist  ul {
	padding-top: 10px
}

.newslist  li {
	width: 92%;
	margin: 15px 4%;
	border-bottom: #bbb solid 1px;
	line-height: 24px;
	float: left;
	padding: 10px 0;
	padding-bottom: 20px
}

.newslist h3 {
	float: left;
	font-weight: normal;
	color: #000
}

.newslist span {
	float: right;
	font-size: 12px
}

.newslist p {
	width: 100%;
	float: left;
	font-size: 14px;
	color: #999;
	padding: 15px 0
}

.inmenu {
	padding: 15px 0;
	margin-top: 20px
}

.inmenu a {
	padding: 0 10px;
	font-size: 14px
}

.inmenu a.on {
	font-weight: bold
}

.i1 {
	display: inline-block;
	width: 70px;
	height: 70px;
	background: url(../images/help_03.png)
}

.i2 {
	display: inline-block;
	width: 70px;
	height: 70px;
	background: url(../images/help_05.png)
}

.i3 {
	display: inline-block;
	width: 70px;
	height: 70px;
	background: url(../images/help_07.png)
}

.i4 {
	display: inline-block;
	width: 70px;
	height: 70px;
	background: url(../images/help_09.png)
}

.help {
	margin-top: 20px;
	margin-bottom: 15px;
	background: #fff;
	border: #ccc solid 1px;
	border: #dbdbdb solid 1px;
	border-radius: 10px;
	overflow: hidden;
	-webkit-box-shadow: 0 0 3px #ccc;
	width: 100%;
	float: left;
	-moz-box-shadow: 0 0 3px #ccc;
	box-shadow: 0 0 3px #ccc;
}

.help li {
	width: 299px;
	padding: 60px 0;
	float: left;
	border-right: #ddd solid 1px;
	text-align: center
}

.help li:hover {
	background: url(../images/help_103.jpg) no-repeat center #f4f4f4
}

.help li h3 {
	padding-top: 5px;
	font-weight: normal;
	color: #000
}

.help li p {
	font-size: 10px;
	color: #999
}

.infolist li {
	width: 92%;
	padding: 15px 4%;
	float: left;
	border-bottom: #ddd solid 1px;
	font-size: 14px
}

.infolist li:hover {
	background: #f9f9f9
}

.leftmenu li {
	width: 100%;
	float: left;
	text-align: center;
	width: 92%;
	padding: 15px 4%;
	float: left;
	border-bottom: #ddd solid 1px;
	font-size: 14px
}

.leftmenu li:hover,.leftmenu li.on {
	background: #e30047;
}

.leftmenu li:hover a,.leftmenu li.on a {
	color: #fff
}

.hr_list li {
	float: left;
	width: 100%;
	line-height: 37px;
	padding: 12px 0;
	font-size: 14px;
	background: #fff;
	border-bottom: #ddd solid 1px
}

.btn_hr {
	background: url(../images/hr_06.png);
	text-align: center;
	width: 134px;
	height: 37px;
	line-height: 33px;
	float: right
}

.hr1 {
	width: 460px;
	float: left;
	padding-left: 30px;
}

.hr2 {
	width: 240px;
	float: left;
	padding-left: 30px;
}

.hr3 {
	width: 210px;
	float: left;
	padding-left: 30px;
}

.hr4 {
	width: 150px;
	float: left;
	padding-left: 30px;
}

.btn_hr:hover {
	background: url(../images/hr_03.png);
	color: #fff
}

.hrinfo {
	padding: 40px 30px;
	font-size: 14px;
	background: #f5f5f6;
	display: block;
	clear: both
}

.hr_list li:hover {
	background: #f7f7f7
}

.h20 {
	display: block;
	height: 20px
}

.tx {
	padding: 20px;
	text-align: center
}

.tx h2 {
	padding-top: 15px;
	padding-bottom: 10px;
	font-weight: normal
}

.user_all .fl {
	width: 40%;
}

.user_all .fr {
	width: 60%;
}

.user_all h3 {
	font-weight: normal;
}

.user_all b {
	font-weight: normal
}

.user_sz li {
	border-top: #ddd solid 1px;
	padding: 30px 0;
	float: left;
	width: 92%;
	margin: 4%;
	margin-top: 0;
	margin-bottom: 0
}

.user_sz li h3 {
	font-weight: normal;
	color: #333
}

.user_sz li  span {
	float: left
}

.user_sz {
	padding-bottom: 20px;
	width: 100%;
	float: left
}

.user_all .fr li {
	float: left;
	width: 184px
}

.user_all .fr li span {
	float: left;
	width: 80px
}

.user_sz li .font_red {
	margin-top: 14px;
	float: right
}

.user_all  h3 {
	padding: 2px 0;
	padding-bottom: 15px
}

.user_all .fl .btn_big {
	margin-top: 10px
}

.user_all li strong {
	font-weight: normal;
}

.user_all li b {
	float: left;
	width: 100px;
}

.user_all li .btn_sm {
	float: left;
	margin-top: 9px
}

.user_all {
	width: 92%;
	padding: 40px 4%;
	display: inline-block;
}

.user_all .fl span {
	width: 100px;
	float: left;
	width: 120px
}

.ico_1 {
	width: 37px;
	position: absolute;
	right: 30px;
	top: 20px;
	height: 19px;
	background: url(../images/pay_07.png) no-repeat;
	display: inline-block;
}

.class2 li {
	position: relative;
	padding: 20px 4.1%;
	font-size: 16px;
	text-indent: 20px;
	text-align: left
}

.adj {
	padding: 20px 0;
	text-align: center
}

.pay {
	padding-top: 60px
}

.ali {
	background: url(../images/pay_11.jpg);
	width: 29px;
	height: 29px;
	display: inline-block;
	position: relative;
	top: 9px;
}

.pay li {
	width: 94%;
	margin: 0 3%;
	min-height: 50px;
	padding: 10px 0;
	float: left;
	position: relative
}

.pay li span {
	width: 80px;
	display: inline-block;
	position: absolute;
	line-height: 56px;
	text-align: right
}

.pay li div {
	margin-left: 100px
}

.input_1 {
	background: url(../images/pay_03.jpg);
	width: 248px;
	height: 54px;
	display: inline-block;
	border: none
}

.w600 {
	width: 600px
}

.kk {
	line-height: 54px;
	text-indent: 10px;
	background: url(../images/pay_03.jpg) left bottom;
	font-weight: normal;
	width: 248px;
	height: 54px;
	display: inline-block;
	float: left;
	border: none
}

.kk2 {
	line-height: 54px;
	border-radius: 10px;
	border: #ddd solid 1px;
	font-weight: normal;
	width: 139px;
	text-align: center;
	background: url(../images/pay_013.jpg) bottom;
	height: 50px;
	padding-top: 4px;
	display: inline-block;
	float: left;
}

.inp1 {
	font-size: 16px;
	font-family: "微软雅黑"
}

.kk33 {
	line-height: 54px;
	border-radius: 10px;
	border: #ddd solid 1px;
	font-weight: normal;
	width: 295px;
	text-indent: 15px;
	background: url(../images/pay_013.jpg) bottom;
	height: 54px;
	display: inline-block;
	float: left;
}

.gh_btn {
	background: url(../images/pay_013.jpg);
	padding: 0 10px;
	font-size: 14px;
	border-radius: 0 10px 10px 0;
	line-height: 54px;
	border: #ddd solid 1px;
	height: 54px;
	display: inline-block;
	position: relative;
	left: -55px;
	top: 0px
}

.font_sm {
	font-size: 12px
}

.adj2 {
	padding: 20px 0
}

.w550 {
	width: 550px;
	position: relative;
	top: -15px
}

.w550 b {
	width: 70px;
	padding: 0 5px;
	text-align: center
}

.money {
	margin-right: 15px;
	margin-top: 15px
}

.lastli {
	padding: 40px;
	margin-top: 30px;
	clear: both;
	float: left
}

.lastli div {
	border-top: #ddd solid 1px;
}

.kk2.on {
	border: #666 solid 1px;
}

.tz {
	position: relative;
	top: -15px
}

.myinput {
	border: none;
	padding: 18px;
	background: url(../images/pay_03.jpg) left bottom;
	height: 18px;
	width: 264px
}

.price {
	padding: 30px;
	background: #f7f7f7;
	clear: both;
	min-height: 70px
}

.btn_red_big {
	background: url(../images/pay_19.jpg) no-repeat;
	color: #fff;
	border: none;
	width: 180px;
	line-height: 56px;
	text-align: center;
	font-size: 18px
}

.price .fl h2 {
	font-weight: normal;
	padding-top: 10px;
}

#shid {
	background: #000000;
	filter: alpha(Opacity = 60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	height: 100%;
}

.msgbox {
	background: #fff;
	border-radius: 10px;
	width: 440px;
	position: fixed;
	left: 50%;
	margin-left: -220px;
	top: 20%;
	z-index: 99999
}

.ic_1 {
	background: url(../images/logon_03.png);
	width: 31px;
	height: 31px;
	display: inline-block
}

.ic_2 {
	background: url(../images/logon_10.png);
	width: 31px;
	height: 31px;
	display: inline-block
}

.ic_3 {
	background: url(../images/logon_06.png);
	width: 31px;
	height: 31px;
	display: inline-block
}

.ic_4 {
	background: url(../images/logon_08.png);
	width: 31px;
	height: 31px;
	display: inline-block;
	margin-top: 2px;
}

.ic_5 {
	background: url(../images/logon_10.png);
	width: 31px;
	height: 31px;
	display: inline-block
}

.sty1 {
	background: url(../images/pay_013.jpg) repeat-x;
	border-right: #ddd solid 1px;
	width: 60px;
	height: 52px;
	display: inline-block
}

.sty1 i {
	position: relative;
	top: 9px;
	left: 15px;
}

.bod {
	border: #ddd solid 1px;
}

.msgcon {
	width: 80%;
	margin: 10%;
	padding-bottom: 30px
}

.inp_sty {
	padding: 18px 0;
	background: none;
	width: 100%;
	text-indent: 22px;
	font-size: 16px;
	font-family: "微软雅黑";
	border: none;
}

.msgcon li {
	border-radius: 10px;
	overflow: hidden;
	position: relative;
	background: url(../images/logon_03.jpg) repeat-x;
	width: 100%;
	margin-top: 13px;
	height: 52px;
}

.msgcon li em {
	position: absolute
}

.msgcon li  span {
	display: block;
	margin-left: 50px
}

.btn_all {
	background: url(../images/logon_15-27.jpg);
	width: 362px;
	height: 56px;
	line-height: 56px;
	text-align: center;
	line-height: 56px;
	border: none;
	font-size: 18px;
	font-family: "微软雅黑";
	color: #fff
}

.h50 {
	height: 50px;
}

.btn_hui {
	background: url(../images/logon_12-23.jpg) no-repeat;
	color: #333;
}

.chk {
	background: url(../images/logon_103.jpg) no-repeat bottom;
	float: left;
	margin-right: 5px;
	width: 20px;
	height: 20px;
	display: inline-block
}

.chk.on {
	background: url(../images/logon_103.jpg) no-repeat top;
}

.chk2 {
	background: url(../images/logon_203.jpg) no-repeat bottom;
	display: inline-block;
	position: relative;
	top: 3px;
	margin-right: 5px;
	width: 16px;
	height: 16px;
	display: inline-block
}

.chk2.on {
	background: url(../images/logon_203.jpg) no-repeat top;
}

.err {
	background: #d16d62;
	border-radius: 3px;
	padding: 2px 5px;
	position: absolute;
	right: 15px;
	top: 16px;
	font-style: normal;
	font-size: 12px;
	color: #fff;
}

.errli {
	border: #e8094b solid 1px
}

.st2 {
	margin-top: 30px;
	padding-left: 10px;
}

.txt-center {
	width: 100%;
	text-align: center
}

.j86 {
	position: absolute;
	left: 70px;
	top: 18px
}

.dj {
	text-indent: 50px
}

.dj2 {
	position: relative
}

.msgcon li.yzm {
	width: 220px;
}

.dj2 .kk2 {
	position: absolute;
	cursor: pointer;
	height: 48px;
	overflow: hidden;
	line-height: 48px;
	right: 0px;
	top: 0;
	padding-left: 0;
	padding-right: 0;
	width: 120px;
	text-align: center
}

.kk3 {
	background: url(../images/logon_0322.png);
	width: 350px;
	height: 45px;
	padding-left: 40px;
	font-weight: normal;
	font-size: 14px;
	position: absolute;
	left: 360px;
	top: 0;
	padding-top: 15px;
}

.ad5 {
	width: 120px;
	background: #fff;
	text-align: center;
	padding-left: 0;
	padding-right: 0
}

.dj2 .kk2:hover  .frash {
	display: block;
	cursor: pointer
}

.about {
	padding: 40px;
	line-height: 30px
}

.about .fl {
	width: 521px;
}

.about .fr {
	width: 571px;
}

.close_btn {
	width: 66px;
	height: 66px;
	display: inline-block;
	background: url(../images/close.png) center no-repeat;
	position: absolute;
	left: 50%;
	margin-left: 210px;
	top: 20%
}

.frash {
	display: none;
	position: absolute;
	width: 103%;
	height: 68px;
	left: -2px;
	top: -6px;
	background: url(../images/fr.png) center;
}

@media only screen and (max-width:830px) {
	body {
		width: 1200px;
	}
}

.news_info_con h1 {
	font-size: 26px;
	margin: 20px 0 10px 0;
}

.news_info_con {
	overflow: hidden;
	padding-left: 30px;
	text-align: left;
	width: 685px;
}

.news_info_con h2 {
	font-size: 14px;
	margin: 20px 0 10px 0;
}

.news_info_con h3 {
	font-size: 12px;
	margin: 5px 0;
}

.news_info_con p {
	text-indent: 25px;
	margin: 10px 0;
	text-align: left;
}

.fb {
	font-weight: 700;
}

.menu-color{
	color: red;!important;
}