/*!
 */a,body {
	color:#484848
}
.h-slogan,.logo-age,.pic-desc,.pic-list .tit,.swipe-page a,.txt-list a,.txt-list li {
	overflow:hidden
}
.f-nav,.h-menu {
	text-align:center
}
.clear,.part {
	clear:both
}
.h-menu em,.subject em {
	text-transform:uppercase
}
body,button,dd,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,hr,input,legend,li,menu,nav,p,pre,td,textarea,th,ul {
	margin:0;
	padding:0
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%
}
dd,dl,dt,ul,ul>li {
	list-style:none
}
ol {
	padding-left:2em
}
button,input,select,textarea {
	color:inherit;
	outline:0;
	font-family:inherit;
	font-size:100%
}
img {
	vertical-align:middle;
	border:none
}
.pic-desc img,.swipe-item img {
	vertical-align:top
}
em {
	font-style:normal
}
html {
	font-size:62.5%;
	-webkit-tap-highlight-color:transparent
}
body {
	font:14px/1.7 'microsoft yahei','simhei','simsun';
	background:url(../img/footer.jpg) center bottom no-repeat #f7f7f7
}
a {
	transition:color .15s,background-color .15s;
	text-decoration:none;
	outline:0
}
a:active,a:hover {
	color:#c4760f
}
.c:after,.c:before {
	display:table;
	content:''
}
.g-title em,.g-title strong,.ico-plus,.swipe-page a {
	display:inline-block
}
.c:after {
	clear:both
}
.c {
	*zoom:1
}
.swipe,.swipe-box,.swipe-wrap {
	position:relative;
	overflow:hidden
}
.swipe-item {
	position:relative;
	float:left;
	width:100%
}
.swipe-item img {
	width:100%
}
.swipe-page {
	position:absolute;
	right:10px;
	bottom:10px;
	line-height:1
}
.swipe-page a {
	width:10px;
	height:0;
	margin:0 3px;
	padding-top:10px;
	border-radius:50%;
	border:1px solid #a0a0a0
}
.swipe-page a.active,.swipe-page a:hover {
	background:#e6901d;
	border-color:#e6901d
}
.pic-desc {
	position:relative
}
.pic-desc .block-txt {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	line-height:1.5;
	box-sizing:border-box;
	color:#fff;
	padding:.5em;
	background:rgba(0,0,0,.8);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#CC000000',EndColorStr='#CC000000')
}
.h-slogan,.header {
	position:relative
}
:root .pic-desc .block-txt {
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#00000000',EndColorStr='#00000000')
}
.main {
	padding-top:12px;
	background:url(../img/main.jpg) center top no-repeat
}
.wrap {
	width:980px;
	margin:0 auto
}
.g-title {
	height:18px;
	line-height:18px;
	padding:12px 10px 12px 15px;
	background-color:#efefef
}
.g-title strong {
	font-size:16px;
	border-left:4px solid #44c6be;
	padding-left:5px;
	color:#5e5e5e
}
.g-title em {
	font:11px arial;
	color:#aaa
}
.g-title .more {
	float:right;
	font:12px arial;
	color:#e6901d;
	margin-top:3px
}
.g-title .more:hover {
	color:#f60
}
.ico-plus {
	width:11px;
	height:11px;
	vertical-align:middle;
	background:url(../img/ui.png) -60px 0 no-repeat
}
.g-label a,.h-menu a,.h-menu span,.logo-age,.pic-list a,.txt-list a {
	display:block
}
.g-label {
	height:40px;
	font-size:16px;
	line-height:40px;
	border-top:3px solid #d2d1d1;
	background-color:#efefef
}
.g-label .active,.g-label a:hover {
	background-color:#fff
}
.g-label li {
	float:left;
	margin-right:1px
}
.g-label a {
	padding:0 12px
}
.g-label .active {
	border-top:3px solid #00b8a8;
	margin-top:-3px
}
.txt-list {
	font-size:12px;
	line-height:38px
}
.txt-list li {
	height:38px;
	padding:0 50px 0 6px;
	border-bottom:1px dotted #d1d0d0
}
.txt-list li:last-child {
	border-bottom:none
}
.txt-list .date {
	float:right;
	margin-right:-45px;
	font-size:11px;
	color:#939393
}
.txt-list a {
	white-space:nowrap;
	text-overflow:ellipsis
}
.pic-list {
	padding-top:20px
}
.pic-list li {
	float:left;
	width:195px;
	margin-bottom:20px
}
.pic-list img {
	width:100%;
	vertical-align:top
}
.pic-list .tit {
	display:block;
	margin-top:5px;
	font-size:12px;
	line-height:1.5;
	height:3em
}
.header {
	width:980px;
	height:290px;
	margin:0 auto;
	background:url(../img/top.jpg) center top no-repeat;
}
.h-slogan {
	height:auto;
}
.h-menu,.h-nav,.h-search {
	position:absolute
}
.logo-age {
	width:130px;
	height:130px;
	margin:38px auto 0;
	text-indent:-200px
}
.h-host,.h-subject,.n-guide a {
	overflow:hidden;
	text-indent:-100%
}
.h-host {
	width:160px;
	height:32px;
	margin:10px auto 0
}
.h-subject {
	width:560px;
	height:90px;
	margin:0 auto
}
.h-search {
	width:185px;
	height:30px;
	right:220px;
	top:310px;
	padding:5px 0 5px 15px;
	background-color:#000;
	border-radius:18px;
	background:url(../img/search-bg.png) no-repeat\9
}
.h-search .ipt-keyword {
	width:145px;
	height:16px;
	padding:7px 0;
	color:#c4c4c4;
	border:none;
	vertical-align:middle;
	background:0 0
}
.h-search .btn-search {
	width:30px;
	height:30px;
	vertical-align:middle;
	border:none;
	background:url(../img/ui.png) no-repeat;
	cursor:pointer
}
.h-search .btn-search:hover {
	background-position:-30px 0
}
.h-menu {
	width:100%;
	height:70px;
	margin-left:auto;
	margin-right:auto;
	bottom:70px;
	line-height:1.3;
	background:rgba(0,0,0,.75);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#BF000000',EndColorStr='#BF000000')
}
:root .h-menu {
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#00000000',EndColorStr='#00000000')
}
.h-menu li {
	float:left;
	width:141px;
	margin-left:-1px
}
.h-menu a {
	margin-top:6px;
	height:58px;
	border-left:1px solid #303030;
	overflow:hidden
}
.h-menu li:last-child a {
	border-right:1px solid #303030
}
.h-menu span {
	font-size:24px;
	color:#3cc;
	margin-top:5px
}
.h-menu em {
	display:inline-block;
	font:9px arial;
	color:grey;
	-webkit-transform:scale(.75)
}
.h-menu .active a,.h-menu a:hover {
	height:70px;
	margin-top:0;
	border:none;
	background:url(../img/menu-bg.png) no-repeat
}
.h-menu .active span,.h-menu a:hover span {
	margin-top:11px;
	color:#003f3b
}
.h-menu .active em,.h-menu a:hover em {
	color:#a8ece8
}
.h-nav {
	bottom:0;
	width:100%;
	height:75px;
	margin:0 auto;
	color:#362e1f;
	line-height:25px;
	padding-top:5px;
	background-color:#1d1c1c
}
.h-nav a {
	color:#9f8455;
	margin:0 5px
}
.h-nav .item {
	float:left;
	height:25px;
	padding:5px 0;
	margin-right:1em
}
.h-nav .label {
	display:inline-block;
	padding:0 5px;
	color:#fda837;
	border:1px solid #522c1c
}
.f-guide,.f-links,.f-search {
	border:1px solid #dedddd
}
.f-links {
	margin-top:12px;
	background-color:#efefef
}
.f-links .g-title {
	float:left
}
.f-links .link-box {
	float:left;
	color:silver;
	line-height:2;
	padding:7px 15px
}
.f-links .link-box a {
	margin:0 5px
}
.f-guide {
	margin-top:12px;
	padding:30px 0;
	background-color:#fcfcfc
}
.f-search {
	width:430px;
	height:40px;
	margin:0 auto
}
.f-search .label {
	float:left;
	height:40px;
	line-height:40px;
	padding:0 10px;
	font-size:16px;
	color:#efefef;
	background-color:#44c6be
}
.f-search form {
	float:left;
	position:relative;
	height:30px;
	padding:5px 40px 5px 5px
}
.f-search .ipt-keyword {
	width:300px;
	height:16px;
	padding:7px 0;
	color:#666;
	border:none;
	background:0 0
}
.f-search .btn-search {
	position:absolute;
	right:0;
	top:5px;
	width:30px;
	height:30px;
	border:none;
	background:url(../img/ui.png) no-repeat;
	cursor:pointer
}
.f-search .btn-search:hover {
	background-position:-30px 0
}
.f-nav {
	margin-top:65px;
	border-top:1px solid #dedddd
}
.f-nav li {
	float:left;
	width:163px;
	margin-top:-35px
}
.f-nav dl {
	margin-left:43px;
	width:77px
}
.f-nav dt {
	font-weight:700;
	font-size:16px;
	height:33px;
	line-height:34px;
	border-bottom:3px solid #44c6be;
	margin-bottom:5px
}
.f-nav a:hover {
	color:#08aea4
}
.global-footer {
	clear:both;
	height:138px;
	line-height:20px;
	text-align:right;
	padding-top:40px;
	font-size:12px
}
.content .info,.content h1,.cy-list dt,.label-nav .label,.page,.role-show,.special-list,.top-news {
	text-align:center
}
.global-footer p {
	background:url(../img/766logo.png) no-repeat;
	margin:0 auto;
}
.mt,.part {
	margin-top:12px
}
.global-footer a:hover {
	color:#f30
}
.box {
	border:1px solid #dfdede;
	background-color:#fcfcfc
}
.c-l {
	float:left;
	width:350px;
	margin-right:12px
}
.c-m {
	float:left;
	width:349px
}
.c-r {
	float:right;
	width:255px
}
.c-lm {
	float:left;
	width:713px
}
.c-main {
	float:left;
	width:615px
}
.c-aside {
	float:right;
	width:350px
}
.subject {
	height:50px;
	line-height:1.3;
	background:url(../img/title-sup.png) no-repeat
}
.subject span {
	display:block;
	font-size:24px;
	color:#4d4d4d
}
.subject em {
	display:inline-block;
	font:9px arial;
	color:#a0a0a0;
	-webkit-transform:scale(.8);
	-webkit-transform-origin:0 50%
}
.subject .more {
	float:right;
	font:12px arial;
	color:#e6901d
}
.subject .more:hover {
	color:#f60
}
.label-nav {
	font-size:12px;
	line-height:2.25;
	padding:6px 12px 6px 92px
}
.label-nav li {
	padding:5px 0
}
.label-nav .label {
	float:left;
	margin-left:-80px;
	width:70px;
	height:27px;
	font-size:14px;
	line-height:27px;
	color:#af6400;
	background-color:#e9e8e8;
	border-radius:3px
}
.label-nav a {
	margin:0 3px
}
.swipe-banner {
	height:242px
}
.swipe-banner .block-txt {
	color:#fda837
}
.data-guide .label-nav {
	color:#b6b6b6;
	height:210px
}
.top-news {
	padding:30 8px;
	height:145px;
	overflow:hidden
}
.top-news dt {
	margin:12px 0 0
}
.top-news dt.sec {
	padding-top:10px;
	border-top:1px dotted #d2d1d1
}
.top-news dt a {
	font-size:16px;
	font-weight:700;
	color:#8c5815
}
.top-news dt a:hover {
	color:#c4760f
}
.top-news dd {
	font-size:12px;
}
.top-news dd a {
	color:#008295;
	margin:0 5px
}
.top-news dd a:hover {
	color:#ee6200
}
.news-container {
	height:320px;
	padding:5px;
	overflow:hidden
}
.news-container .txt-list {
	line-height:31px
}
.news-container .txt-list li {
	height:31px
}
.part-1 .c-r .g-title {
	background-color:transparent
}
.special-list {
	height:270px
}
.special-list li {
	margin-bottom:10px
}
.special-list img {
	width:227px;
	height:80px
}
.n-guide {
	padding:13px 0 0 13px;
	height:179px;
	overflow:hidden
}
.n-guide li {
	float:left;
	width:110px;
	margin:0 7px 7px 0
}
.n-guide a {
	display:block;
	height:78px;
	background:url(../img/guide.jpg) no-repeat;
	border:1px solid #dedddd
}
.roles-cont,.roles-item {
	height:440px
}
.n-guide .item-2 a {
	background-position:-117px 0
}
.n-guide .item-3 a {
	background-position:0 -86px
}
.n-guide .item-4 a {
	background-position:-117px -86px
}
.roles .subject span {
	margin-left:65px
}
.roles .subject em {
	margin-left:45px
}
.roles .box {
	position:relative
}
.roles-cont {
	overflow:hidden
}
.roles-item .c-l {
	width:437px;
	margin-right:0
}
.roles-item .c-r {
	padding-right:12px
}
.role-title {
	font-size:16px;
	font-weight:700;
	margin-left:12px;
	border-bottom:1px solid #dedddd
}
.role-choice {
	position:absolute;
	width:437px;
	height:280px;
	left:0;
	top:175px;
	background:url(../img/role_bg.jpg) 0 40px no-repeat
}
.role-choice .role-box {
	float:left;
	position:relative;
	width:230px;
	height:230px;
	margin:20px 0 0 20px
}
.role-choice .role-item {
	position:absolute;
	width:42px;
	height:42px;
	line-height:42px;
	text-align:center;
	color:#f7f7f7;
	background:url(../img/ui.png) 0 -30px no-repeat
}
.role-choice .active,.role-choice .role-item:hover {
	color:#ff0;
	background-position:-45px -30px
}
.role-choice .role-item1 {
	top:0;
	left:95px
}
.role-choice .role-item2 {
	left:0;
	top:76px
}
.role-choice .role-item3 {
	left:65px;
	top:64px
}
.role-choice .role-item4 {
	left:125px;
	top:64px
}
.role-choice .role-item5 {
	right:0;
	top:76px
}
.role-choice .role-item6 {
	left:53px;
	top:112px
}
.role-choice .role-item7 {
	right:53px;
	top:112px
}
.role-choice .role-item8 {
	left:95px;
	top:145px
}
.role-choice .role-item9 {
	left:36px;
	top:180px
}
.role-choice .role-item10 {
	right:36px;
	top:180px
}
.role-show {
	float:right;
	width:180px;
	margin-top:40px
}
.role-show .title {
	font-size:18px;
	color:#00b8a8
}
.role-show .desc,.role-show .note {
	font-size:12px;
	margin-top:15px;
	height:40px
}
.role-show .note {
	color:#af6400
}
.role-show .desc span {
	color:#ff6d0d
}
.role-show .role-btn {
	display:inline-block;
	width:140px;
	height:40px;
	line-height:40px;
	font-size:18px;
	font-weight:700;
	color:#00b8a8;
	border:1px solid #00b8a8;
	margin-top:12px
}
.role-show .role-btn:hover {
	color:#fff;
	background-color:#00b8a8
}
.roles-item .g-title {
	padding:12px 0;
	background-color:transparent
}
.roles-item .g-title strong {
	border-left:none;
	padding-left:0
}
.roles-item .txt-list {
	font-size:12px;
	line-height:38px
}
.roles-item .txt-list li {
	height:38px;
	padding-left:2px
}
.cy-info .subject {
	background-position:0 -50px
}
.cy-info .subject span {
	margin-left:65px
}
.cy-info .subject em {
	margin-left:45px
}
.cy-list {
	padding:10px;
	height:463px
}
.cy-list dt {
	width:70px;
	height:27px;
	line-height:27px;
	color:#00b8a8;
	background-color:#e9e8e8
}
.cy-list dd {
	font-size:12px;
	color:#b6b6b6;
	line-height:2;
	margin-bottom:4px
}
.cy-list dd a {
	margin:0 3px
}
.videos .subject {
	background-position:0 -100px
}
.videos .subject em,.videos .subject span {
	margin-left:70px
}
.videos .video-cont {
	height:432px;
	overflow:hidden
}
.videos .pic-list {
	height:412px
}
.videos .pic-list li {
	padding-left:32px
}
.videos .pic-list img {
	height:145px
}
.strategy .subject {
	background-position:0 -150px
}
.strategy .subject em,.strategy .subject span {
	margin-left:42px
}
.strategy .txt-list {
	line-height:38px;
	padding:4px 5px
}
.strategy .txt-list li {
	height:38px
}
.part-4 .c-l {
	float:left;
	width:316px;
	height:500px;
	margin-right:12px
}
.part-4 .c-r {
	float:right;
	width:318px;
	margin-right:0
}
.part-4 .c-r .box {
	height:243px
}
.part-4 .txt-list {
	padding:0 5px
}
.part-4 .c-r .txt-list {
	padding:3px 5px
}
.pic-txt {
	font-size:12px;
	height:82px;
	color:#8a8a8a;
	padding:15px 12px 10px 136px;
	border-bottom:1px dotted #d1d0d0;
	line-height:1.8
}
.pic-txt .pic {
	float:left;
	margin-left:-124px
}
.pic-txt .pic img {
	width:114px;
	height:82px
}
.pic-txt p {
	position:relative;
	height:82px;
	overflow:hidden
}
.pic-txt .more {
	position:absolute;
	right:0;
	bottom:0;
	color:#c4760f
}
.part-5 .subject em,.part-5 .subject span {
	margin-left:70px
}
.picture-cont {
	height:440px;
	overflow:hidden
}
.picture-item {
	height:440px
}
.picture-cont .pic-big {
	float:left;
	width:302px;
	padding:20px 0 0 20px
}
.picture-cont .pic-big .tit {
	display:block;
	margin-top:5px;
	font-size:12px;
	line-height:1.5;
	height:3em;
	overflow:hidden
}
.picture-cont .pic-big img {
	width:100%;
	height:355px
}
.picture-cont .pic-list {
	float:left;
	width:650px
}
.picture-cont .pic-list li {
	margin-bottom:24px;
	padding-left:15px
}
.picture-cont .pic-list img {
	height:145px
}
.part-6 .c-l,.part-6 .c-r {
	float:left;
	width:316px;
	height:320px;
	margin-right:12px
}
.part-6 .c-r {
	float:right;
	margin-right:0
}
.part-6 .txt-list {
	padding:5px
}
.game-info {
	padding:0 12px;
	line-height:38px;
	font-size:12px;
	background:url(../img/gameinfo.jpg) left bottom no-repeat
}
.game-info a {
	color:#e6901d
}
.content h1,.local strong {
	color:#18afa6
}
.local {
	height:40px;
	line-height:40px;
	padding-left:15px;
	font-size:12px;
	border-top:2px solid #d2d1d1;
	background-color:#efefef
}
.c-aside .pic-list {
	padding-top:17px
}
.c-aside .pic-list li {
	width:150px;
	padding-left:17px
}
.c-aside .pic-list img {
	height:112px
}
.c-aside .txt-list {
	padding:0 5px
}
.txt-page {
	font-size:14px;
	line-height:32px;
	padding:10px 5px
}
.txt-page li {
	height:32px;
	border-bottom:none
}
.txt-page .spliter {
	height:15px;
	border-bottom:1px dotted #d1d0d0;
	margin-bottom:15px;
	overflow:hidden
}
.pic-page {
	padding-top:15px
}
.pic-page li {
	width:138px;
	padding-left:12px
}
.pic-page img {
	height:103px
}
.content {
	font-size:12px;
	padding:20px 12px
}
.content h1 {
	font-size:24px;
	font-weight:400
}
.cont-body h3,.content .desc strong {
	font-size:16px
}
.content .info {
	margin:10px 125px 0 80px
}
.content .info-detail {
	float:left
}
.content .share {
	float:right
}
.content .info .label {
	color:#b28850;
	margin-left:45px
}
.content .desc {
	color:#a56138;
	margin-top:15px;
	padding:10px 20px;
	border:1px solid #d1c0a5
}
.cont-body {
	line-height:2.5;
	margin:20px 15px 0
}
.cont-body p {
	text-indent: 2em;
	margin:10px 0 1em
}
.cont-cy {
	padding:10px 0;
	height:auto;
	margin-bottom:5px
}
.cont-cy li {
	float:left;
	width:50%;
	height:80px
}
.cont-cy dl,.cont-cy dt {
	padding:0 10px
}
.pagelist {
	margin-top:20px;
	font-size:14px;
	overflow:hidden;
	line-height:32px
}
.pagelist h6 {
	font-size:100%;
	padding-left:12px;
	margin:0 0 5px
}
.pagelist li {
	float:left;
	width:50%;
	height:32px;
	margin-bottom:7px
}
.pagelist a {
	display:block;
	padding:0 15px;
	margin:0 12px;
	border:1px solid #decaac
}
.pagelist .select a {
	color:#af6400;
	background-color:#e9e8e8;
	border-collapse:#d9d7d7
}
.page {
	padding:32px 0 30px;
	line-height:38px
}
.page li {
	display:inline;
	margin:0 2px
}
.page a {
	background:#fbfbfb;
	padding:5px 11px;
	border:1px solid #e5e5e5
}
#page_selected,.page a:hover {
	background:#00b8a8;
	color:#fff;
	border-color:#00b8a8
}
.rec-today {
	float:left;
	width:295px
}
.rec-related {
	float:right;
	width:673px
}
.rec-related .subject,.rec-today .subject {
	background-position:0 -200px
}
.rec-related .subject em,.rec-related .subject span,.rec-today .subject em,.rec-today .subject span {
	margin-left:68px
}
.rec-today .txt-list {
	padding:5px
}
.rec-related .pic-list {
	float:left;
	width:378px;
	padding-top:15px
}
.rec-related .pic-list li {
	width:173px;
	padding-left:15px;
	margin-bottom:0
}
.rec-related .pic-list img {
	height:130px
}
.rec-related .txt-list {
	float:right;
	width:275px;
	padding:5px
}
.comment {
	padding:15px 0;
	border-top:4px solid #44c6be;
	background-color:#fff
}
.comment .title {
	height:24px;
	line-height:24px;
	font-size:16px;
	font-weight:700;
	color:#666;
	margin-left:20px
}
.comment .comment766-title {
	display:none
}
#commentFrame {
	margin:15px 20px 0;
	border-top:1px solid #e0dfdf
}
.tucao {
	margin:10px 20px 0
}
.tucao_con {
	padding:10px 0
}
.tucao h5 {
	font-size:14px;
	font-weight:400;
	margin:0;
	color:#b28850
}
.tucao h5 em {
	color:#ff4800
}
.tucao span {
	display:inline-block;
	padding:0 5px;
	height:32px;
	line-height:32px;
	margin:0 2px 2px 0;
	background:#e74b33;
	color:#fff;
	cursor:pointer
}
.tucao .textcon {
	width:180px;
	height:22px;
	border:1px solid #999;
	padding:0 10px
}
.tucao .subbtn {
	width:40px;
	height:22px;
	cursor:pointer;
	border:none;
	color:#fff;
	background-color:#00b8a8
}
.tucao .subbtn:hover {
	background-position:left -20px
}
.tucao span.tucao_color1 {
	background-color:#57bcc1
}
.tucao span.tucao_color2 {
	background-color:#57c1a5
}
.tucao span.tucao_color3 {
	background-color:#00b8a8
}
.tucao span.tucao_color4 {
	background-color:#222
}