﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {

	border: 0;

	font: inherit;

	margin: 0;

	padding: 0;

	vertical-align: baseline

}



.wow {

	-webkit-animation-name: fadeInUp;

	animation-name: fadeInUp

}



article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {

	display: block

}



body {

	line-height: 1

}



ol,ul {

	list-style: none outside none

}



blockquote,q {

	quotes: none

}



blockquote:before,blockquote:after,q:before,q:after {

	content: none

}



table {

	border-collapse: collapse;

	border-spacing: 0

}



body,input,button {

	font-size: 14px;

	line-height: 1.428;

	font-family: microsoft yahei,Arial,sans-serif;

	color: #666

}



body {

	min-width: 1300px

}



#bgc {

	background: #edeadf

}



a {

	text-decoration: none;

	color: #3b71b1;

	-webkit-transition: all .15s ease-in-out 0s;

	-moz-transition: all .15s ease-in-out 0s;

	-o-transition: all .15s ease-in-out 0s;

	transition: all .15s ease-in-out 0s

}



.fl {

	float: left

}



.fr {

	float: right

}



.clear {

	clear: both

}



.clearin:after {

	content: "";

	display: block;

	height: 0;

	line-height: 0;

	clear: both;

	visibility: hidden

}



.ie6 .clearin,.ie7 .clearin {

	zoom: 1

}



.col-9 {

	width: 940px

}



.col-3 {

	width: 300px

}



.col-4 {

	width: 200px;

	background: #e0d9c9

}



.col-12 {

	width: 1290px

}



.col-85 {

	width: 1000px;

	overflow: hidden;

	margin-left: 90px

}



.hidden {

	display: none

}



.w840 {

	width: 1000px

}



.container {

	width: 1290px;

	margin: 0 auto

}



.newbg {

	background: #edeadf;

	height: 500px

}



.container:after {

	content: "";

	display: block;

	height: 0;

	line-height: 0;

	clear: both;

	visibility: hidden

}



.ie6 .container,.ie7 .container {

	zoom: 1

}



header {

	color: #fff;

	position: relative;

	z-index: 999

}



header a {

	color: #fff

}



header .lvlone {

	background: #1d011b;

	height: 47px;

	line-height: 47px;

	font-size: 13px

}



header .lvlone .welcome {

	opacity: .6;

	filter: alpha(opacity=60)

}



header .lvlone .login {

	float: left;

	width: 150px

}



header .lvlone .login a {

	margin: 0 .4em;

	opacity: .6;

	filter: alpha(opacity=60);

	-webkit-transition: all .15s ease-in-out 0s;

	-moz-transition: all .15s ease-in-out 0s;

	-o-transition: all .15s ease-in-out 0s;

	transition: all .15s ease-in-out 0s

}



header .lvlone .login a:hover {

	opacity: 1;

	filter: alpha(opacity=100)

}



header .lvlone form {

	float: left;

	width: 212px;

	height: 47px;

	background: url(../images/search-bg.png) no-repeat;

	overflow: hidden

}



header .lvlone form .input-txt {

	float: left;

	width: 140px;

	color: #fff;

	border: 0;

	padding: 16px 12px;

	background: 0 0;

	outline: 0

}



header .lvlone form .input-txt::-webkit-input-placeholder {

	color: #fff

}



header .lvlone form .input-txt::-moz-placeholder {

	color: #fff

}



header .lvlone form .input-txt:-ms-input-placeholder {

	color: #fff

}



header .lvlone form .submit-btn {

	float: left;

	width: 42px;

	height: 47px;

	border: 0;

	opacity: 0;

	filter: alpha(opacity=0);

	cursor: pointer

}



header .lvltwo {

	height: 103px;

	line-height: 103px;

	background: url(../images/header-gradient.png) repeat-x left bottom

}



header .lvltwo .logo a {

	margin-top: 15px;

	display: block;

	width: 370px;

	height: 80px;

	background: url(../images/logo.png) no-repeat left center;

	text-indent: -100em;

	overflow: hidden

}



header .lvltwo .power {

	float: right;

	width: 90px;

	height: 103px;

	background: url(../images/powerby2.png) no-repeat left center;

	text-indent: -100em;

	overflow: hidden

}



header .lvltwo nav {

	font-size: 16px;

	line-height: 43px

}



header .lvltwo nav ul {

	padding: 30px 0

}



header .lvltwo nav ul li {

	float: left;

	position: relative;

	height: 60px

}



header .lvltwo nav ul li a {

	display: block;

	padding: 0 1.5em

}



header .lvltwo nav ul li a:hover,header .lvltwo nav ul li a.hover {

	background: #63065f

}



header .lvltwo nav ul li.active:after {

	content: "";

	position: absolute;

	left: 50%;

	top: 44px;

	margin-left: -5px;

	border: 5px solid transparent;

	border-top-color: #fff

}



header .lvltwo nav ul li ul {

	position: absolute;

	left: 0;

	top: 44px;

	z-index: 10;

	width: 200px;

	padding: 0;

	font-size: 14px;

	-webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,.2);

	-moz-box-shadow: 0 0 3px 0 rgba(0,0,0,.2);

	-o-box-shadow: 0 0 3px 0 rgba(0,0,0,.2);

	box-shadow: 0 0 3px 0 rgba(0,0,0,.2);

	display: none

}



header .lvltwo nav ul li ul li {

	height: 52px;

	line-height: 52px;

	float: none

}



header .lvltwo nav ul li ul li a {

	padding: 0 16px;

	background: #f3f3f3;

	color: #63065f;

	-webkit-transition: all 0s ease-in-out 0s;

	-moz-transition: all 0s ease-in-out 0s;

	-o-transition: all 0s ease-in-out 0s;

	transition: all 0s ease-in-out 0s

}



header .lvltwo nav ul li ul li a:hover,header .lvltwo nav ul li ul li a.hover {

	background: #63065f;

	color: #fff

}



header .lvltwo nav ul li ul li a.hassub {

	background: url(../images/arrow-right-m.png) no-repeat 174px center #f3f3f3

}



header .lvltwo nav ul li ul li a.hassub:hover,header .lvltwo nav ul li ul li a.hassub.hover {

	background: url(../images/arrow-right-w.png) no-repeat 174px center #3c77be

}



header .lvltwo nav ul li ul li ul {

	left: 200px;

	top: 0

}



header .lvltwo nav ul li ul li ul li {

	position: relative

}



header .lvltwo nav ul li ul li ul li a {

	background: #efedea;

	position: relative

}



header .lvltwo nav ul li ul li ul li a:hover {

	background: #3c77be;

	z-index: 1

}



header .lvltwo nav ul li ul li ul li:after {

	content: "";

	position: absolute;

	left: 8px;

	bottom: 0;

	width: 184px;

	border-top: 1px solid #e0ded9

}



#banner {

	position: relative;

	overflow: hidden;

	height: 100%;

	overflow: hidden

}



#banner .slides li {

	overflow: hidden

}



#banner .slides li img {

	display: block;

	position: relative;

	width: 100%;
    height: 100%;

}



#banner .slides li .text {

	position: absolute;

	left: 50%;

	margin-left: -645px;

	top: 225px;

	color: #fff

}



#banner .slides li .text p {

	font-size: 54px;

	line-height: 1.35

}



#banner .slides li .text .en {

	font-size: 30px

}



#banner .flex-slider {

	height: 100%

}



#banner .flex-slider li .text {

}



#banner .flex-control-nav {

	position: absolute;

	right: 50%;

	margin-right: -645px;
    bottom: 20px;
	z-index: 100

}



#banner .flex-control-nav li {

	float: left;

	margin-left: 8px

}



#banner .flex-control-nav li a {

	display: block;

	width: 12px;

	height: 12px;

	background: url(../images/slider-control.png) no-repeat -20px 0;

	text-indent: -100em;

	overflow: hidden;

	-webkit-transition: none .15s ease-in-out 0s;

	-moz-transition: none .15s ease-in-out 0s;

	-o-transition: none .15s ease-in-out 0s;

	transition: none .15s ease-in-out 0s

}



#banner .flex-control-nav li a.flex-active {

	background-position: 0 0

}



#ban {

	position: relative;

	overflow: hidden;

	overflow: hidden

}



#ban .slides li {

	overflow: hidden

}



#ban .slides li img {

	display: block;

	position: relative;

	width: 100%

}



#ban .slides li .text {

	position: absolute;

	left: 50%;

	margin-left: -645px;

	top: 140px;

	color: #fff

}



#ban .slides li .text p {

	font-size: 34px;

	line-height: 1.35

}



#ban .slides li .text .en {

	font-size: 14px

}



#main {

	padding-bottom: 40px

}



.fslider,.hslider,.vslider {

	position: relative

}



.fslider .slides:after,.hslider .slides:after,.vslider .slides:after {

	content: "";

	display: block;

	height: 0;

	line-height: 0;

	clear: both;

	visibility: hidden

}



.ie6 .fslider .slides,.ie7 .fslider .slides,.ie6 .hslider .slides,.ie7 .hslider .slides,.ie6 .vslider .slides,.ie7 .vslider .slides {

	zoom: 1

}



.fslider .slides li,.hslider .slides li,.vslider .slides li {

	position: relative

}



section h2 {

	font-size: 28px;

	line-height: 72px;

	padding-top: 0px;

	color: #1a1a1a

}



section h2 span {

	font-size: 14px;

	margin-left: 15px

}



#sev {

	color: #000;

	padding-left: 20px

}



#sev span {

	color: #63065f

}



section#service {

	background: #e0d9c9

}



section#service .vcarousel .carousel-wrap {

	padding: 0 20px;

	overflow: hidden;

	border-top: 1px solid #c1b394

}



section#service .vcarousel .carousel-wrap .slides li {

	height: 65px;

	border-bottom: 1px solid #c1b394;

	padding-top: 18px

}



section#service .vcarousel .carousel-wrap .slides li .image {

	background: url(../images/ngbg.png) no-repeat;

	width: 53px;

	height: 50px;

	text-align: center;

	float: left

}



section#service .vcarousel .carousel-wrap .slides li .image a p {

	font-size: 12px;

	color: #666;

	text-align: center;

	line-height: 20px

}



section#service .vcarousel .carousel-wrap .slides li .image a span {

	font-size: 20px;

	color: #fff;

	text-align: center

}



section#service .vcarousel .carousel-wrap .slides li .text {

	margin-left: 64px

}



section#service .vcarousel .carousel-wrap .slides li .text a {

	color: #63065f

}



section#service .vcarousel .carousel-wrap .slides li .text h3 {

	font-size: 20px;

	line-height: 1.2;

	margin-bottom: 6px

}



section#service .vcarousel .carousel-wrap .slides li .text h3 a {

	color: #1a1a1a

}



section#service .vcarousel .carousel-wrap .slides li .text p {

	height: 40px;

	overflow: hidden;

	margin-right: 0

}



section#service .vcarousel .direction-nav {

	margin-top: 8px;

	background: #63065f;

	height: 30px;

	padding: 12px 0 7px;

	text-align: center

}



section#service .vcarousel .direction-nav .prev-btn,section#service .vcarousel .direction-nav .next-btn {

	margin: 0 2px;

	color: #fff;

	height: 30px;

	text-indent: -100em;

	overflow: hidden

}



section#service .vcarousel .direction-nav .next-btn {

	background-position: 0 0

}



section#service .vcarousel .direction-nav .disabled {

	opacity: .5;

	filter: alpha(opacity=50)

}



section#image-news {

	float: left;

	width: 520px

}



section#image-news .slides {

	height: 375px;

	overflow: hidden

}



section#image-news .image img {

	display: block;

	width: 520px;

	height: 260px

}



section#image-news .date {

	color: #8d8d8d;

	line-height: 24px;

	margin-top: 14px

}



section#image-news .tit {

	font-size: 16px;

	line-height: 30px;

	height: 30px;

	width: 30em;

	overflow: hidden;

	text-overflow: ellipsis;

	color: #333

}



section#image-news .tit a {

	color: #30012e

}



section#image-news .flex-direction-nav {

	position: absolute;

	right: 0;

	bottom: 0;

	z-index: 100

}



section#image-news .flex-direction-nav li {

	float: left;

	margin-left: 10px

}



section#image-news .flex-direction-nav li a {

	display: block;

	width: 30px;

	height: 30px;

	background: url(../images/slider-direction.png) no-repeat 0 0;

	text-indent: -100em;

	overflow: hidden

}



section#image-news .flex-direction-nav li .flex-next {

	background-position: -40px 0

}



section#text-news {

	float: right;

	width: 380px;

	padding-top: 80px;

	position: relative;

	margin-bottom: 50px

}



section#text-news .tabb {

	position: absolute;

	top: 50px;

	right: 0

}



section#text-news .tabb a {

	float: left;

	width: 86px;

	line-height: 2;

	text-align: center;

	color: #333

}



section#text-news .tabb a.active {

	background: #63065f;

	font-size: 12px;

	color: #fff

}



section#text-news li {

	padding: 20px 0 10px;

	border-bottom: 1px #e4ddcd solid;

	background: url(../images/dotted.png) repeat-x left bottom

}



section#text-news li:nth-last-child(1) {

	background: 0 0

}



section#text-news li .date {

	color: #8d8d8d;

	line-height: 24px

}



section#text-news li .tit {

	line-height: 24px;

	height: 24px;

	overflow: hidden;

	text-overflow: ellipsis

}



section#text-news li .tit a {

	color: #30012e

}



section#text-news .more {

	float: right;

	line-height: 20px;

	margin-bottom: -20px;

	text-decoration: underline;

	color: #3b71b1

}



section#qidishow {

	clear: both;

	margin-right: -20px

}



section#qidishow a {

	float: left;

	width: 470px;

	margin-right: 20px

}



section#park .slides {

	height: 355px;

	overflow: hidden

}



section#park .slides li img {

	display: block;

	width: 960px;

	height: 355px

}



section#park .slides li .text {

	position: absolute;

	right: 0;

	bottom: 0;

	font-size: 18px;

	line-height: 44px;

	padding: 0 3em;

	min-width: 6em;

	text-align: center;

	background: url(../images/bg-black-o50.png);

	color: #fff

}



section#park .park-control-nav {

	position: relative;

	z-index: 10;

	margin-left: -1px

}



section#park .park-control-nav li {

	float: left;

	width: 25%

}



section#park .park-control-nav li a {

	display: block;

	margin-left: 1px;

	font-size: 18px;

	line-height: 60px;

	text-align: center;

	background: #f3f1ee;

	color: #333

}



section#park .park-control-nav li a.flex-active {

	background: #3b71b1;

	color: #fff;

	position: relative

}



section#park .park-control-nav li a.flex-active:after {

	content: '';

	position: absolute;

	top: -20px;

	left: 50%;

	margin-left: -10px;

	width: 0;

	height: 0;

	border: 10px solid transparent;

	border-bottom-color: #3b71b1

}



section#cooperation {

	width: 1290px;

	margin: 10px auto;

	overflow: hidden

}



section#cooperation .move_left {

  width: 315px;

  float: left;

  margin-bottom: 50px;

}



section#cooperation .move_left h3 {

  color: #63065f;

  font-size: 25px;

  font-family: Arial, Helvetica, sans-serif;

}



#jigou {

  line-height: 32px;

}



section#cooperation .move_left p {

  font-size: 16px;

  color: #000000;

}



section#service .left_menu {

	width: 300px;

	border-top: 1px #dfe4e9 solid;

}



section#service .left_menu ul {

	width: 300px;

}



section#service .left_menu ul .user01 {

	width: 300px;

	height: 130px;

	background: #f8f8f8;

	margin-right: 0px;

	transition: transform .3s ease,text-decoration .3s ease,color .3s,background .3s ease,text-indent .3s ease;

}



section#service .left_menu ul .user01:hover {

	background: #f8f8f8;

}



section#service .left_menu ul .user02 {

	width: 300px;

	height: 131px;

	border-top: 1px #ebebeb solid;

	border-bottom: 1px #ebebeb solid;

	background: #d7d4c8;

	margin-right: 25px;

	transition: transform .3s ease,text-decoration .3s ease,color .3s,background .3s ease,text-indent .3s ease;

}



section#service .left_menu ul .user02:hover {

	background: #f8f8f8;

}



section#service .left_menu ul .user03 {

	width: 300px;

	height: 131px;

	background: #f8f8f8;

	transition: transform .3s ease,text-decoration .3s ease,color .3s,background .3s ease,text-indent .3s ease;

}



section#service .left_menu ul .user03:hover {

	background: #f8f8f8;

}



section#service .left_menu ul a p {

	font-size: 14px;

	color: #FFF;

}



section#service ul li {

	float: left;

	width: 300px;

}



section#service .left_menu ul li .user_left {

	float: left;

	width: 80%;

	margin-left: 25px;

	margin-top: 25px;

}



section#cooperation .move_left img {

	border-radius: 5px;

}



section#service .left_menu ul li .user_right {

	float: left;

	width: 100px;

	padding-top: 90px;

	text-align: center;

	color: #333;

}



section#service .left_menu ul li .user_right p {

	font-size: 15px;

	font-weight: 600;

	color: #333;

}



section#service .left_menu ul .user01 .user_left {

	margin-left: 23px;

	margin-top: 25px;

}



section#service .left_menu ul .user03 .user_left {

	margin-left: 22px;

	margin-top: 26px;

}



section#cooperation .move_right {

      width: 461px;
    float: left;
    padding-left: 55px;
    margin-bottom: 20px;
   border-left: 1px #dfe4e9 solid;

}



section#cooperation .move_right h3 {

  color: #63065f;

  font-size: 25px;

  font-family: Arial, Helvetica, sans-serif;

}
section#cooperation .mov_left h3 {
    color: #63065f;
    font-size: 25px;
    font-family: Arial, Helvetica, sans-serif;
}


section#cooperation .move_right p {

line-height: 2;
  font-size: 16px;

  color: #000000;

}



section#cooperation .move_right .right_menu {

     width: 461px;
    margin-top: 15px;
    float: left;
    padding-bottom: 123px;

}



section#cooperation .move_left .right_menu p {

  line-height: 35px;

  font-size: 16px;

}



section#cooperation .mov_left {

  width: 770px;

  float: left;

  margin-top: 0px;

}



section#cooperation .move_right .mov_left ul li {

  margin-bottom: 25px;

}



section#cooperation .move_right .mov_left ul li img {

  border-radius: 5px;

}



section#cooperation .mov_left .right_menua {

margin-top: 0;
    float: left;
    margin-right: 0;
    font-size: 16px;
    line-height: 29px;
	text-align: center;

}
section#cooperation .right_menua img{ width:300px; height:225px;}


section#cooperation ul {

	margin-right: -30px

}



section#cooperation ul:after {

	content: "";

	display: block;

	height: 0;

	line-height: 0;

	clear: both;

	visibility: hidden

}



.ie6 section#cooperation ul,.ie7 section#cooperation ul {

	zoom: 1

}



section#cooperation ul li {

	float: left;

	width: 300px;

	text-align: center

}



section#cooperation ul li a {

	display: block

}



section#cooperation ul li a img {

	display: block

}



section#cooperation ul li a .tit {

	display: inline-block;

	font-size: 24px;

	line-height: 52px;

	height: 56px;

	padding-right: 40px;

	background: url(../images/arrow-right.png) no-repeat right center;

	color: #fff

}



section#cooperation ul li.c1 {

	background: #75ad22

}



section#cooperation ul li.c2 {

	background: #4ba8a8

}



section#cooperation ul li.c3 {

	background: #4e7fb9

}



section#cooperation ul li.c4 {

	background: #f2c71d

}



footer {

	color: #fff

}



footer a {

	color: #fff

}



footer .botnav {

	background: #73116f

}



footer .botnav .links {

	width: 260px;

	background: #1d011b;

	height: 50px

}



footer .botnav .links span {

	padding: 10px 50px 10px 20px;

	height: 40px;

	line-height: 50px;

	border-right: 1px #430440 solid;

	margin-right: 23px;

	font-size: 16px

}



footer .botnav:after {

	content: "";

	display: block;

	height: 0;

	line-height: 0;

	clear: both;

	visibility: hidden

}



.ie6 footer .botnav,.ie7 footer .botnav {

	zoom: 1

}



footer .botnav nav {

	float: left;

	margin-top: 50px;

	margin-bottom: 30px

}



footer .botnav nav li {

	height: 16px;

	line-height: 16px;

	margin-bottom: 18px;

	color: #bdd1ea;

	float: left;

	margin-right: 8px;

	padding-left: 8px;

	border-left: 1px solid #ccc

}



footer .botnav nav li a {

	color: #d3bbd2

}



footer .botnav nav li a:hover {

	color: #fff

}



footer .botnav nav li dt {

	font-size: 16px;

	line-height: 1;

	margin-bottom: 25px

}



footer .botnav nav li dd {

	line-height: 2

}



footer .botnav nav li dd a {

	opacity: .6;

	filter: alpha(opacity=60);

	-webkit-transition: all .15s ease-in-out 0s;

	-moz-transition: all .15s ease-in-out 0s;

	-o-transition: all .15s ease-in-out 0s;

	transition: all .15s ease-in-out 0s

}



footer .botnav nav li dd a:hover {

	opacity: 1;

	filter: alpha(opacity=100)

}



footer .botnav nav li .col-1 {

	float: left;

	margin-right: 30px

}



footer .botnav nav li .col-2 {

	float: left

}



footer .botnav .qrcode {

	float: right;

	text-align: center;

	line-height: 24px

}



footer .copy {

	background: #1d011b

}



footer .copy:after {

	content: "";

	display: block;

	height: 0;

	line-height: 0;

	clear: both;

	visibility: hidden

}



.ie6 footer .copy,.ie7 footer .copy {

	zoom: 1

}



footer .copy .text {

	float: left;

	opacity: .6;

	filter: alpha(opacity=60);

	line-height: 50px

}



footer .copy .follow {

	float: right;

	line-height: 50px

}



footer .copy .follow span,footer .copy .follow a {

	float: left;

	margin-left: 10px

}



footer .copy .follow .sina {

	width: 46px;

	text-indent: -100em;

	overflow: hidden;

	background: url(../images/icon-follow-sina.png) no-repeat center center

}



.newslist li {

	overflow: hidden;

	padding-bottom: 30px;

	border-bottom: 1px solid #e6e6e6;

	margin-bottom: 30px

}



.newslist li .image {

	float: left;

	width: 300px;

	height: 170px;

	overflow: hidden;

	margin-right: 30px

}



.newslist li .image img {

	display: block;

	width: 100%

}



.newslist li .tit {

	font-size: 22px;

	line-height: 1.45;

	margin-bottom: 14px;

	margin-top: -5px

}



.newslist li .date {

	color: #adadad;

	margin-bottom: 13px

}



.newslist li .brief {

	line-height: 24px;

	height: 48px;

	overflow: hidden;

	color: #333;

	margin-bottom: 22px

}



.newslist li .btn {

	overflow: hidden

}



.newslist li .btn a {

	float: left

}



.newslist li .btn:after {

	content: '';

	float: left;

	width: 0;

	height: 0;

	border: 5px solid transparent;

	border-left-color: #3b71b1;

	margin-left: 9px;

	position: relative;

	top: 5px

}



.pager:after {

	content: "";

	display: block;

	height: 0;

	line-height: 0;

	clear: both;

	visibility: hidden

}



.ie6 .pager,.ie7 .pager {

	zoom: 1

}



.pager a,.pager span {

	display: inline-block;

	height: 35px;

	border: 1px solid #a5a090;

	color: #a5a090;

	line-height: 35px;

	text-align: center;

	padding: 0 2em;

	-webkit-transition: all .15s ease-in-out 0s;

	-moz-transition: all .15s ease-in-out 0s;

	-o-transition: all .15s ease-in-out 0s;

	transition: all .15s ease-in-out 0s;

	float: left;

	width: 35px;

	margin-right: 4px;

	padding: 0

}



.pager a:hover,.pager span:hover {

	color: #fff;

	border-color: #63065f;

	background-color: #63065f

}



.pager span:hover {

	border-color: #fff;

	background-color: transparent;

	cursor: default

}



.pager .prev,.pager .next,.pager .ellipsis {

	text-align: left;

	text-indent: -100em;

	overflow: hidden

}



.pager .prev {

	background: url(../images/arrow-left-o.png) no-repeat center center

}



.pager .next {

	background: url(../images/arrow-right-o.png) no-repeat center center

}



.pager .ellipsis {

	background: url(../images/ellipsis.png) no-repeat center center;

	cursor: default

}



.pager .cur {

	background: #63065f;

	color: #fff

}



.pager .cur:hover {

	background: #63065f

}



article {

	line-height: 24px

}



article h2 {

	font-size: 24px;

	line-height: 1.5;

	color: #333;

	margin-bottom: 40px;

	border-bottom: 1px #c0b5c0 solid;

	padding-bottom: 15px

}



article h2.with-return {

	font-size: 24px;

	line-height: 36px;

	padding: 7px 0;

	margin-right: 8em

}



article p {

	margin-bottom: 1em;

	text-indent: 0

}



article p img {

	display: block;

	margin: 0 auto;

	max-width: 100%

}



article p .imgdes {

	display: block;

	text-align: center;

	margin-top: 1em;

	text-indent: 0

}



article .top {

	border-bottom: 1px solid #e6e6e6;

	padding-top: 50px;

	margin-bottom: 2em

}



article .top .date {

	color: #adadad;

	text-align: center;

	margin-top: .7em;

	margin-bottom: 2em

}



article .top h2 {

	width: 980px;

	margin: 0 auto;

	line-height: 50px;

	margin-top: -50px;

	text-align: center

}



article .content p {

	width: 980px;

	margin-left: auto;

	margin-right: auto

}



article .bot {

	border-top: 1px solid #e6e6e6;

	padding-top: 24px;

	margin-top: 4em

}



article .bot ul li {

	margin-bottom: 6px

}



article .bot ul li a {

	margin-left: 1em

}



article .return-btn {

	display: inline-block;

	height: 48px;

	border: 1px solid #e6e6e6;

	line-height: 48px;

	text-align: center;

	padding: 0 2em;

	-webkit-transition: all .15s ease-in-out 0s;

	-moz-transition: all .15s ease-in-out 0s;

	-o-transition: all .15s ease-in-out 0s;

	transition: all .15s ease-in-out 0s

}



article .return-btn:hover {

	border-color: #9db8d8;

	background-color: #e2eaf3

}



article .return-btn:before {

	content: '';

	display: inline-block;

	width: 8px;

	height: 14px;

	background: url(../images/arrow-left-o.png) no-repeat left center;

	margin-right: 10px;

	position: relative;

	top: 2px

}



article.no-indent p {

	text-indent: 0

}



article.collapse p {

	margin: 0

}



article.close p {

	margin-bottom: 24px

}



article address {

	padding: 2em 0;

	border-bottom: 1px solid #e6e6e6;

	font-style: normal

}



article h3 {

	font-size: 24px;

	line-height: 1;

	margin: 40px 0 20px;

	color: #333

}



article .new {

	margin-top: 20px

}



article .new ul {

}



article .new ul a .one {

	float: left;

	margin-left: 0

}



article .new ul a li {

	width: 300px;

	float: left;

	height: 300px;

	margin-left: 50px;

	margin-bottom: 30px

}



article .new ul a li img {

	width: 100%;

	height: 200px;

	border-bottom: 2px #63065f solid;

	padding-bottom: 20px

}



article .new ul a li h4 {

	color: #524e40;

	font-size: 15px;

	line-height: 20px;

	margin-top: 10px

}



article .new ul a:hover h4 {

	color: #63065f

}



#anchors {

	background: url(../images/anchor-bg.png) repeat-x left center

}



#anchors ul {

	margin-left: -30px

}



#anchors ul:after {

	content: "";

	display: block;

	height: 0;

	line-height: 0;

	clear: both;

	visibility: hidden

}



.ie6 #anchors ul,.ie7 #anchors ul {

	zoom: 1

}



#anchors ul li {

	float: left;

	width: 33.33%

}



#anchors ul li a {

	display: block;

	margin-left: 30px;

	font-size: 24px;

	height: 88px;

	line-height: 88px;

	color: #fff;

	text-align: center

}



#anchors ul li a:after {

	content: '';

	display: inline-block;

	width: 10px;

	height: 6px;

	background: url(../images/arrow-down-w.png) no-repeat;

	margin-left: 20px;

	position: relative;

	top: -5px

}



#anchors ul li.color-main a {

	background: url(../images/anchor-main-bg.png) repeat-x left center

}



#anchors ul li.color-main a.active {

	background: #fff;

	color: #3b71b1

}



#anchors ul li.color-main a.active:after {

	background: url(../images/arrow-up-m.png) no-repeat

}



#anchors ul li.color-new a {

	background: url(../images/anchor-new-bg.png) repeat-x left center

}



#anchors ul li.color-new a.active {

	background: #fff;

	color: #4ba8a8

}



#anchors ul li.color-new a.active:after {

	background: url(../images/arrow-up-n.png) no-repeat

}



#anchors ul li.color-born a {

	background: url(../images/anchor-born-bg.png) repeat-x left center

}



#anchors ul li.color-born a.active {

	background: #fff;

	color: #75ad22

}



#anchors ul li.color-born a.active:after {

	background: url(../images/arrow-up-b.png) no-repeat

}



.anchor-fixed #anchors {

	position: fixed;

	left: 0;

	top: 0;

	width: 100%;

	z-index: 9999

}



.anchor-fixed #main {

	margin-top: 88px

}



.anchor-fixed:after {

	content: '';

	position: fixed;

	left: 0;

	top: 88px;

	width: 100%;

	height: 30px;

	z-index: 9999;

	background: #fff

}



.cssgradients .anchor-fixed:after {

	height: 60px;

	background: -moz-linear-gradient(bottom,rgba(255,255,255,0),white 90%,white);

	background: -webkit-linear-gradient(bottom,rgba(255,255,255,0),white 90%,white);

	background: -o-linear-gradient(bottom,rgba(255,255,255,0),white 90%,white);

	background: linear-gradient(bottom,rgba(255,255,255,0),white 90%,white)

}



.parklist {

	margin-left: -30px

}



.parklist:after {

	content: "";

	display: block;

	height: 0;

	line-height: 0;

	clear: both;

	visibility: hidden

}



.ie6 .parklist,.ie7 .parklist {

	zoom: 1

}



.parklist li {

	float: left;

	width: 25%

}



.parklist li dl {

	margin-left: 30px

}



.parklist li dl .image {

	width: 300px;

	height: 170px;

	overflow: hidden

}



.parklist li dl .image img {

	display: block;

	width: 100%

}



.parklist li dl .tit {

	font-size: 22px;

	margin: 15px 0 9px

}



.parklist li dl .tit a {

	color: #333

}



.parklist li dl .brief {

	line-height: 24px;

	height: 48px;

	overflow: hidden;

	text-overflow: ellipsis;

	margin-bottom: 36px

}



.parknamelist {

	padding: 20px 0 20px 30px;

	background: #f3f3f3

}



.parknamelist:after {

	content: "";

	display: block;

	height: 0;

	line-height: 0;

	clear: both;

	visibility: hidden

}



.ie6 .parknamelist,.ie7 .parknamelist {

	zoom: 1

}



.parknamelist li {

	float: left;

	width: 20%;

	line-height: 2

}



#park {

	margin-bottom: 10px

}



#park h2 {

	color: #3b71b1;

	padding-top: 38px

}



#park .parklist a:hover {

	color: #3b71b1

}



#park .parknamelist a {

	color: #3b71b1

}



#newpark {

	margin-bottom: 10px

}



#newpark h2 {

	color: #4ba8a8;

	padding-top: 38px

}



#newpark .parklist a:hover {

	color: #4ba8a8

}



#newpark .parknamelist a {

	color: #4ba8a8

}



#bornpark h2 {

	color: #75ad22;

	padding-top: 38px

}



#bornpark .parklist a:hover {

	color: #75ad22

}



#bornpark .parknamelist a {

	color: #75ad22

}



.navpage {

	padding-top: 50px

}



.subnav ul a li {

	width: 200px;

	height: 50px;

	background: #f3f3f3;

	text-align: center;

	margin-bottom: 1px

}



.subnav ul li:hover {

	background-color: #63065f;

	color: #fff

}



.subnav ul a {

	display: block;

	font-size: 16px;

	line-height: 50px;

	color: #333

}



.subnav ul a:before {

	content: '';

	float: right;

	margin-right: 0;

	width: 6px;

	height: 50px;

	background: url(../images/arrow-right-g.png) no-repeat center center

}



.subnav ul li a.hassub:before {

	width: 10px;

	margin-right: 30px;

	background-image: url(../images/arrow-down-w.png)

}



.subnav ul li a.active {

	background-color: #3b71b1;

	color: #fff

}



.subnav ul li a.active:before {

	background-image: url(../images/arrow-right-w.png)

}



.subnav ul li ul {

	display: none

}



.subnav ul li ul li {

	margin-bottom: 0;

	margin-top: 1px

}



.subnav ul li ul a {

	font-size: 16px;

	line-height: 50px

}



.subnav ul li ul a:before {

	height: 50px;

	background-image: url(../images/arrow-right-g.png)

}



.subnav ul li ul a.active {

	background-color: #fff

}



.subnav ul li.color-main a {

	background-color: #3b71b1;

	color: #fff

}



.subnav ul li.color-main a:before {

	background-image: url(../images/arrow-right-w.png)

}



.subnav ul li.color-main a.hassub:before {

	background-image: url(../images/arrow-down-w.png)

}



.subnav ul li.color-main a.hassub.active:before {

	background-image: url(../images/arrow-up-w.png)

}



.subnav ul li.color-main ul li a {

	background-color: #f3f3f3;

	color: #666

}



.subnav ul li.color-main ul li a:before {

	background-image: url(../images/arrow-right-g.png)

}



.subnav ul li.color-main ul li a.active {

	background-color: #fff;

	color: #3b71b1

}



.subnav ul li.color-main ul li a.active:before {

	background-image: url(../images/arrow-right-m.png)

}



.subnav ul li.color-new a {

	background-color: #4ba8a8;

	color: #fff

}



.subnav ul li.color-new a:before {

	background-image: url(../images/arrow-right-w.png)

}



.subnav ul li.color-new a.hassub:before {

	background-image: url(../images/arrow-down-w.png)

}



.subnav ul li.color-new a.hassub.active:before {

	background-image: url(../images/arrow-up-w.png)

}



.subnav ul li.color-new ul li a {

	background-color: #f3f3f3;

	color: #666

}



.subnav ul li.color-new ul li a:before {

	background-image: url(../images/arrow-right-g.png)

}



.subnav ul li.color-new ul li a.active {

	background-color: #fff;

	color: #4ba8a8

}



.subnav ul li.color-new ul li a.active:before {

	background-image: url(../images/arrow-right-n.png)

}



.subnav ul li.color-born a {

	background-color: #75ad22;

	color: #fff

}



.subnav ul li.color-born a:before {

	background-image: url(../images/arrow-right-w.png)

}



.subnav ul li.color-born a.hassub:before {

	background-image: url(../images/arrow-down-w.png)

}



.subnav ul li.color-born a.hassub.active:before {

	background-image: url(../images/arrow-up-w.png)

}



.subnav ul li.color-born ul li a {

	background-color: #f3f3f3;

	color: #666

}



.subnav ul li.color-born ul li a:before {

	background-image: url(../images/arrow-right-g.png)

}



.subnav ul li.color-born ul li a.active {

	background-color: #fff;

	color: #75ad22

}



.subnav ul li.color-born ul li a.active:before {

	background-image: url(../images/arrow-right-b.png)

}



.subnav ul li.open ul {

	display: block

}



.subnav ul li.c1 a.active {

	background: #75ad22

}



.subnav ul li.c2 a.active {

	background: #4ba8a8

}



.subnav ul li.c3 a.active {

	background: #4e7fb9

}



.subnav ul li.c4 a.active {

	background: #f2c71d

}



.contact-list {

	padding: 2em 0;

	border-bottom: 1px solid #e6e6e6

}



.contact-list dt {

	font-size: 16px;

	margin-bottom: .5em;

	font-weight: 700;

	color: #333

}



.folder {

	margin-bottom: 10px

}



.folder .folder-t {

	padding: 0 20px;

	background: #3b71b1;

	font-size: 16px;

	line-height: 2.5;

	color: #fff;

	cursor: pointer

}



.folder .folder-t:before {

	content: '';

	float: right;

	width: 10px;

	height: 2.5em;

	background: url(../images/arrow-down-w.png) no-repeat center center

}



.folder .folder-d {

	display: none

}



.folder .folder-d .wrap {

	padding: 15px 20px

}



.folder .folder-d strong {

	color: #333

}



.folder.folder-open .folder-t:before {

	background-image: url(../images/arrow-up-w.png)

}



.folder.folder-open .folder-d {

	display: block

}



.folder.recruit .folder-t {

	font-size: 18px;

	line-height: 3;

	color: #333;

	background: #f3f3f3

}



.folder.recruit .folder-t:before {

	height: 3em;

	background-image: url(../images/arrow-down-m.png)

}



.folder.recruit .folder-d .wrap {

	padding: 15px 20px 30px

}



.folder.recruit .folder-d strong {

	font-size: 16px

}



.folder.recruit.folder-open .folder-t:before {

	background-image: url(../images/arrow-up-m.png)

}



.serv-banner {

	margin-bottom: 24px

}



.serv-banner:after {

	content: "";

	display: block;

	height: 0;

	line-height: 0;

	clear: both;

	visibility: hidden

}



.ie6 .serv-banner,.ie7 .serv-banner {

	zoom: 1

}



.serv-banner .image {

	float: left;

	width: 690px;

	height: 242px;

	overflow: hidden

}



.serv-banner .image img {

	display: block;

	width: 100%;

	height: 100%

}



.serv-banner .icon {

	float: right;

	width: 250px;

	height: 242px;

	background: #f3f3f3;

	color: #333;

	text-align: center;

	font-size: 30px;

	line-height: 40px

}



.serv-banner .icon img {

	display: block;

	margin: 60px auto 15px

}



.newslist2 {

	border-top: 1px solid #e6e6e6;

	font-size: 18px;

	line-height: 80px;

	margin-top: 50px

}



.newslist2 li {

	border-bottom: 1px solid #e6e6e6

}



.newslist2 li a {

	display: block;

	height: 80px;

	overflow: hidden

}



.newslist2 li a:before {

	content: '';

	float: right;

	width: 5em;

	height: 80px;

	background: url(../images/arrow-right-m.png) no-repeat 4em center

}



.search-tit {

	font-size: 24px;

	color: #666;

	margin-bottom: 10px

}



#search {

	background: #f2f1ed;

	padding: 68px 0

}



#search:after {

	content: "";

	display: block;

	height: 0;

	line-height: 0;

	clear: both;

	visibility: hidden

}



.ie6 #search,.ie7 #search {

	zoom: 1

}



#search h2 {

	font-size: 54px;

	line-height: 1;

	color: #333;

	padding-top: 0

}



#search .input-text {

	float: left;

	width: 740px;

	padding: 0 10px;

	height: 54px;

	line-height: 54px;

	font-size: 24px;

	background: #fff;

	border: 0

}



#search .input-submit {

	float: left;

	width: 190px;

	height: 54px;

	line-height: 54px;

	font-size: 24px;

	background: #3b71b1;

	border: 0;

	margin-left: 10px;

	text-align: center;

	color: #fff

}



.qidihui .top {

	border-bottom: 1px solid #e6e6e6;

	padding: 50px 0 30px;

	margin-bottom: 30px;

	overflow: hidden

}



.qidihui .top:after {

	content: "";

	display: block;

	height: 0;

	line-height: 0;

	clear: both;

	visibility: hidden

}



.ie6 .qidihui .top,.ie7 .qidihui .top {

	zoom: 1

}



.qidihui .top h2 {

	line-height: 38px;

	width: auto;

	margin: 0;

	text-align: left

}



.qidihui .top .btns {

	height: 38px;

	line-height: 38px;

	font-size: 16px;

	background: #3b71b1

}



.qidihui .top .btns a {

	float: left;

	padding: 0 20px;

	background: #3b71b1;

	color: #fff

}



.qidihui .top .btns a.login {

	padding-right: 18px

}



.qidihui .top .btns a.register {

	padding-left: 18px

}



.qidihui .top .btns .sep {

	float: left;

	width: 0;

	height: 28px;

	border-left: 1px solid #5b86b9;

	margin-top: 5px

}



.qidi-btnwrap {

	padding: 16px 0;

	text-align: center;

	background: #e9e9e9

}



.qidi-btnwrap a {

	display: inline-block;

	font-size: 20px;

	line-height: 76px;

	width: 410px;

	text-align: center;

	color: #fff;

	margin: 0 12.5px;

	text-indent: 50px

}



.qidi-btnwrap a.login {

	background: url(../images/login-btn.png) no-repeat 43% center #3b71b1

}



.qidi-btnwrap a.register {

	background: url(../images/login-btn.png) no-repeat 43% center #4ba8a8

}



.ie7 h1,.ie7 h2,.ie7 h3,.ie7 h4,.ie7 h5,.ie7 h6 {

	font-weight: 400

}



.ie7 #text-news {

	float: right;

	width: 410px;

	padding-top: 80px;

	position: relative;

	margin-bottom: 50px

}



.ie7 #text-news ul {

	height: 348px;

	overflow: hidden

}



.ie7 #text-news li {

	overflow: hidden;

	padding: 18px 0 19px

}



.ie7 #text-news li .date {

	float: left;

	width: 100%

}



.ie7 #text-news li .tit {

	float: left;

	width: 100%

}



.ie7 #park .park-control-nav li a.flex-active {

	position: static

}



.ie7 section#cooperation ul li a {

	overflow: hidden

}



.ie7 section#service .vcarousel .carousel-wrap {

	position: relative

}



.ie7 section#service .vcarousel .direction-nav .prev-btn,.ie7 section#service .vcarousel .direction-nav .next-btn {

	display: block;

	float: left

}



.ie7 section#service .vcarousel .direction-nav .prev-btn {

	margin-left: 95px;

	margin-right: 0

}



.ie7 section#service .vcarousel .direction-nav .next-btn {

	margin-left: 10px;

	margin-right: 0

}



.ie7 #anchors {

	margin-top: -5px

}



.ie7 #anchors ul {

	overflow: hidden

}



.ie7 #anchors ul li a {

	display: block;

	margin-left: 30px;

	font-size: 24px;

	height: 88px;

	line-height: 88px;

	color: #fff;

	text-align: center

}



.ie7 #anchors ul li a:after {

	display: none

}



.ie7 .parklist {

	overflow: hidden

}



.ie7 .parknamelist {

	overflow: hidden

}



.ie7 .serv-banner {

	overflow: hidden

}



.ie7 header .lvltwo nav li.active {

	background: url(../images/nav-arrow.png) no-repeat center 44px

}



.ie7 header .lvltwo nav ul li ul li ul li a {

	position: static

}



.ie7 header .lvltwo nav ul ul li a {

	display: inline-block;

	width: 168px

}



.ie7 .subnav ul li a {

	background-image: url(../images/arrow-right-g.png);

	background-repeat: no-repeat;

	background-position: 90% center

}



.ie7 .subnav ul li a.hassub {

	background-image: url(../images/arrow-down-w.png)

}



.ie7 .subnav ul li a.active {

	background-image: url(../images/arrow-right-w.png)

}



.ie7 .subnav ul li ul a {

	background-image: url(../images/arrow-right-g.png)

}



.ie7 .subnav ul li.color-main a,.ie7 .subnav ul li.color-new a,.ie7 .subnav ul li.color-born a {

	background-image: url(../images/arrow-right-w.png)

}



.ie7 .subnav ul li.color-main a.hassub,.ie7 .subnav ul li.color-new a.hassub,.ie7 .subnav ul li.color-born a.hassub {

	background-image: url(../images/arrow-down-w.png)

}



.ie7 .subnav ul li.color-main a.hassub.active,.ie7 .subnav ul li.color-new a.hassub.active,.ie7 .subnav ul li.color-born a.hassub.active {

	background-image: url(../images/arrow-up-w.png)

}



.ie7 .subnav ul li.color-main ul li a,.ie7 .subnav ul li.color-new ul li a,.ie7 .subnav ul li.color-born ul li a {

	background-image: url(../images/arrow-right-g.png)

}



.ie7 .subnav ul li.color-main ul li a.active,.ie7 .subnav ul li.color-new ul li a.active,.ie7 .subnav ul li.color-born ul li a.active {

	background-image: url(../images/arrow-right-m.png)

}



.ie7 .folder .folder-t {

	background-image: url(../images/arrow-down-w.png);

	background-repeat: no-repeat;

	background-position: 97% center

}



.ie7 .folder.folder-open .folder-t {

	background-image: url(../images/arrow-up-w.png)

}



.ie7 .folder.recruit .folder-t {

	background-image: url(../images/arrow-down-m.png)

}



.ie7 .folder.recruit.folder-open .folder-t {

	background-image: url(../images/arrow-up-m.png)

}



.ie7 .newslist2 li a {

	padding-right: 6em;

	height: 80px;

	overflow: hidden;

	background: url(../images/arrow-right-m.png) no-repeat 95% 35px

}



.newslist.reverse li .image {

	float: right;

	margin-right: 0;

	margin-left: 30px

}



.contact-list2 li {

	padding-bottom: 40px;

	margin-bottom: 40px;

	border-bottom: 1px solid #e6e6e6

}



.contact-list2 li:after {

	content: "";

	display: block;

	height: 0;

	line-height: 0;

	clear: both;

	visibility: hidden

}



.ie6 .contact-list2 li,.ie7 .contact-list2 li {

	zoom: 1

}



.contact-list2 li.last {

	border-bottom: 0

}



.contact-list2 li .image {

	float: right;

	width: 520px

}



.contact-list2 li .image img {

	max-width: 100%

}



.contact-list2 li .tit,.contact-list2 li .con {

	margin-right: 550px

}



.contact-list2 li .tit {

	font-size: 32px;

	line-height: 1;

	margin-bottom: 20px;

	color: #000

}



.contact-list2 li .con {

	font-style: 16px;

	line-height: 2

}



.group-list {

	margin-right: -20px

}



.group-list:after {

	content: "";

	display: block;

	height: 0;

	line-height: 0;

	clear: both;

	visibility: hidden

}



.ie6 .group-list,.ie7 .group-list {

	zoom: 1

}



.group-list li {

	position: relative;

	float: left;

	width: 25%;

	height: 190px;

	margin-bottom: 20px;

	overflow: hidden

}



.group-list li .logo {

	display: block;

	margin-right: 20px;

	height: 188px;

	border: 1px solid #ededed;

	background: #fff;

	text-align: center

}



.group-list li .logo i {

	display: inline-block;

	height: 100%;

	vertical-align: middle

}



.group-list li .logo img {

	vertical-align: middle

}



.group-list li .detail {

	position: absolute;

	left: 100%;

	top: 0;

	z-index: 1;

	width: 479px;

	min-height: 188px;

	border: 1px solid #ededed;

	background: #fff;

	background: rgba(255,255,255,.95);

	margin-left: -21px;

	opacity: 0;

	filter: alpha(opacity=0);

	-webkit-transition: all ease-out .25s 0s;

	-moz-transition: all ease-out .25s 0s;

	-ms-transition: all ease-out .25s 0s;

	transition: all ease-out .25s 0s

}



.group-list li .detail .con {

	padding: 20px 40px;

	color: #333

}



.group-list li .detail .con h3 {

	font-size: 24px;

	margin-bottom: 12px

}



.group-list li .detail .con p {

	font-size: 14px;

	line-height: 1.7

}



.group-list li.left .detail {

	left: auto;

	right: 100%;

	margin-left: 0;

	margin-right: -1px

}



.group-list li.hover {

	overflow: visible;

	z-index: 1

}



.group-list li.hover .detail {

	opacity: 1;

	filter: alpha(opacity=100)

}



.vcteam-list {

	margin-right: -20px

}



.vcteam-list:after {

	content: "";

	display: block;

	height: 0;

	line-height: 0;

	clear: both;

	visibility: hidden

}



.ie6 .vcteam-list,.ie7 .vcteam-list {

	zoom: 1

}



.vcteam-list li {

	float: left;

	width: 220px;

	margin-right: 20px;

	margin-bottom: 10px

}



.vcteam-list li .portrait {

	position: relative;

	background: #000;

	cursor: pointer

}



.vcteam-list li .portrait img {

	display: block;

	width: 220px;

	height: 258px;

	-webkit-transition: all ease-out .25s 0s;

	-moz-transition: all ease-out .25s 0s;

	-ms-transition: all ease-out .25s 0s;

	transition: all ease-out .25s 0s

}



.vcteam-list li .portrait .detail {

	opacity: 0;

	filter: alpha(opacity=0);

	z-index: 1;

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	-webkit-transition: all ease-out .25s 0s;

	-moz-transition: all ease-out .25s 0s;

	-ms-transition: all ease-out .25s 0s;

	transition: all ease-out .25s 0s

}



.vcteam-list li .portrait .detail .con {

	padding: 30px;

	font-size: 16px;

	line-height: 28px;

	color: #fff

}



.vcteam-list li .portrait.hover img {

	opacity: .5;

	filter: alpha(opacity=50)

}



.vcteam-list li .portrait.hover .detail {

	opacity: 1;

	filter: alpha(opacity=100)

}



.vcteam-list li .name {

	font-size: 24px;

	line-height: 36px;

	padding: 20px 10px;

	color: #000

}



.vcteam-list li .name em {

	font-style: normal;

	font-size: 14px;

	color: #999;

	margin-left: 14px

}



.vcteam-list li .popcontent {

	display: none

}



.theme-list {

	margin-right: -20px

}



.theme-list:after {

	content: "";

	display: block;

	height: 0;

	line-height: 0;

	clear: both;

	visibility: hidden

}



.ie6 .theme-list,.ie7 .theme-list {

	zoom: 1

}



.theme-list li {

	float: left;

	width: 300px;

	margin-right: 20px;

	margin-bottom: 20px

}



.theme-list li .image img {

	display: block

}



.theme-list li .name {

	font-size: 22px;

	line-height: 2;

	color: #333;

	margin: 10px 4px 0

}



.theme-intro {

	margin-bottom: 20px;

	padding: 10px 20px;

	background: #ebf1f7;

	font-size: 16px;

	line-height: 2;

	color: #666

}



#team {

	display: none;

	position: fixed;

	left: 0;

	top: 0;

	z-index: 9999;

	width: 100%;

	height: 100%

}



#team .bg {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background: #000;

	opacity: .5;

	filter: alpha(opacity=50)

}



#team .wrap {

	position: absolute;

	left: 50%;

	top: 50%;

	margin-top: -220px;

	width: 910px;

	margin-left: -295px;

	z-index: 10

}



#team .wrap .content {

	padding: 40px 60px;

	background: #fff;

	overflow: hidden

}



#team .wrap .content .img {

	float: left

}



#team .wrap .content .text {

	margin-left: 330px

}



#team .wrap .content .text h3 {

	font-size: 24px;

	line-height: 1;

	color: #000;

	margin-bottom: 1em

}



#team .wrap .content .text h3 em {

	font-size: 14px;

	font-style: none;

	color: #aaa;

	margin-left: 1em

}



#team .wrap .content .text p {

	font-size: 16px;

	line-height: 28px;

	color: #333

}



#team .wrap .closebtn {

	position: absolute;

	top: -50px;

	right: 0;

	width: 40px;

	height: 40px;

	background: url(../images/pop-closebtn.png) no-repeat center center;

	cursor: pointer

}



.container .subnav ul a li.nav-29 {

	background-color: #63065f;

	color: #fff

}



.container .subnav ul li.nav-30 a {

	background-color: #4ba8a8

}



.container .subnav ul li.nav-91 a {

	background-color: #3b71b1

}



.container .subnav ul li.nav-92 a {

	background-color: #f2c71d

}



footer .botnav nav li .sev dd {

	margin-right: 27px

}