.banhome {
	height: 600px;
	background: url(/skin/mc/images/banner.jpg) no-repeat center center;
	background-size: cover;
}
.navbox {
	width: 100%;
	z-index: 999999;
	padding: 0 2.5%;
}
nav .logo {
	padding: 10px 0;
	position: relative;
}
nav .logo img {
	height: 60px;
}
nav ul {
	padding: 30px 0;
}
nav li {
	float: left;
	margin-left: 30px;
}
nav .ff6482 li a {
	display: block;
	line-height: inherit;
	color: #fff;
	font-size: 1em;
	font-weight: 100;
}
nav .ff6482 li a:hover {
	color: #333;
}
nav .ff6482 li a.active {
	color: #FF8;
}
nav .tel span img {
	padding: 0 8px;
	font-size: 0;
	height: 26.666px;
	vertical-align: sub;
}
nav .tel img {
	display: inline-block;
	height: 17.666px;
	padding: 0 5px;
}
nav .tel {
	margin-top: 7px;
}
nav .tel span {
	font-weight: 900;
	color: #fff;
	font-size: 1.25em;
	font-style: italic;
	line-height: 1;
}
nav li.demand a:hover {
	border: none;
}
.house8 {
	max-width: 1800px;
}
nav.house8 ul {
	padding: 14px 0;
}
.house8 ul li {
	margin-left: 44px;
}
.house8 ul li a {
	display: block;
	text-align: center;
	line-height: 1.2em;
}
.house8 ul li a:hover h6 {
	color: #f00;
}
nav .site img {
	height: 20px;
	display: inline-block;
	vertical-align: sub;
}
nav .site span {
	font-size: 1em;
	color: #fff
}
nav .site {
	position: absolute;
	right: -88px;
	bottom: 42px;
}
/*banner*/
.banner {
	width: 100%;
	height: 600px;
	max-width: initial;
	position: relative;
	overflow: hidden;
}
.banner img {
	width: 100%;
	height: 600px;
}
.banner h1 {
	font-size: 4em;
	position: absolute;
	top: 116px;
	line-height: 1;
}
.banner h5 {
	font-size: 2.2916em;
	position: absolute;
	top: 196px;
	line-height: 1;
}
.banner .title {
	max-width: 1200px;
	margin: 0 auto;
}
.owl-controls {
	position: absolute;
	width: 100%;
	bottom: 40px;
}
.owl-dots {
	display: block;
	font-size: 0;
}
.owl-theme .owl-dots .owl-dot.active span {
	background-color: #fff;
}
.owl-theme .owl-dots .owl-dot span {
	background: none;
	border: 2px solid #fff;
	width: 13.33px;
	height: 13.33px;
}
.owl-theme .owl-dots .owl-dot:hover span {
	background: #fff;
}
.banner_btn a {
	line-height: 1;
	padding: 12px 28px;
	background: rgba(255,100,130,0.8);
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	margin: 0 60px;
	-webkit-transition: background-color 1.5s linear;
	transition: background-color 1.5s linear
}
.banner_btn a:hover {
	background: rgba(179,11,182,1)
}
.banner_btn {
	z-index: 2;
	position: absolute;
	bottom: 130px;
	width: 100%;
}
/*house*/
.house {
	max-width: 1200px;
}
.mgt40{margin-top: 40px;}
@media (max-width:500px) {.mgt40{margin-top: 20px;}}
.serve .title, .serve2 .title {
	text-align: center;
	font-size: 1.8333em;
	line-height: 1;
	margin-bottom: 40px;
}
.serve .title span, .staff .title span, .serve2 .title span {
	color: #ff6482;
	line-height: 1;
}
.serve ul li {
	float: left;
	width: 14.28571428571429%;
	text-align: center;
}
.serve ul li img {
	display: inline-block;
	transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	transition: all 2s ease;
	-webkit-transition: all 2s ease;
	height: 68px;
}
.serve ul li a:hover img {
	display: inline-block;
	transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
}
.serve ul li a {
	padding-top: 52px;
	padding-bottom: 54px;
	display: block;
	border: 1px solid #dddddd;
	border-left: 0;
}
.serve ul li:first-child a {
	border-left: 1px solid #dddddd;
}
.serve ul li a p {
	margin-top: 29px;
	line-height: 22px;
}
.table .kb li {
	width: 20%;
	float: left;
}
.table .kb h5 {
	line-height: 1;
	margin-top: 40px;
	color: #ff6681;
	text-align: center;
	font-weight: 900;
	margin-bottom: 15px;
	margin-top: 30px;
}
.table .kb.red h5 {
	color: #ff6482;
}
.table .table_cont .kb p {
	font-size: 0.9em;
	margin: 0;
	max-width: 210px;
	line-height: 1.5;
	margin: 0 auto;
}
.table .kb img {
	height: 50px;
	display: inline-block;
	transition: all 1s ease;
	-webkit-transition: all 1s ease
}
.table .kb li:hover img {
	-moz-animation: service07rotate 2s linear infinite;
	-webkit-animation: service07rotate 2s linear infinite;
	-o-animation: service07rotate 2s linear infinite;
	-ms-animation: service07rotate 2s linear infinite;
	-khtml-animation: service07rotate 2s linear infinite;
	animation: service07rotate 2s linear infinite;
}
@-moz-keyframes service07rotate {
0% {
-moz-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-moz-transform: rotate(360deg);
 transform: rotate(360deg);
}
}
 @-webkit-keyframes service07rotate {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
 transform: rotate(360deg);
}
}
 @-o-keyframes service07rotate {
0% {
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-o-transform: rotate(360deg);
 transform: rotate(360deg);
}
}
 @-khtml-keyframes service07rotate {
0% {
-khtml-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-khtml-transform: rotate(360deg);
 transform: rotate(360deg);
}
}
 @-ms-keyframes service07rotate {
0% {
-ms-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
 -ms-transform: rotate(360deg);
 transform: rotate(360deg);
}
}
 @keyframes service07rotate {
0% {
 -webkit-transform: rotate(0deg);
 -khtml-transform: rotate(0deg);
 -moz-transform: rotate(0deg);
 -rim-transform: rotate(0deg);
 -ms-transform: rotate(0deg);
 -o-transform: rotate(0deg);
 transform: rotate(0deg);
}
100% {
 -webkit-transform: rotate(360deg);
 -khtml-transform: rotate(360deg);
 -moz-transform: rotate(360deg);
 -rim-transform: rotate(360deg);
 -ms-transform: rotate(360deg);
 -o-transform: rotate(360deg);
 transform: rotate(360deg);
}
}
.table .kb li{margin-top: 40px;}
.table .kb li div {
	margin-bottom: 24px;
	vertical-align: middle;
	box-shadow: 0px 0px 0 0px #ff6482, 0px 0px 0 12px rgba(255,100,130,0.3), 0px 0px 0 24px rgba(255,100,130,0.2);
	width: 110px;
	background-color: #ff6482;
	height: 110px;
	border-radius: 50%;
	display: inline-block;
}
.table .kb.red li div {
	box-shadow: 0px 0px 0 0px #ff6482;
	background: #ff6482;
	border-radius: 0;
	width: 100%;
	margin-bottom: 0;
	height: auto;
}
.table .kb li div img {
	transform: rotate(0deg);
	display: inline-block;
	margin-top: 26.66px;
	-ms-transform: rotate(0deg);
	-webkit-transform: rotate(0deg)
}
.table .kb.red li div img {
	margin-top: 0;
	height: auto;
}
.table_nav{margin-bottom: 60px;}
.table .kb2 {
	margin-top: 65px;
}
.table .table_cont .kb2 li {
	max-width: 386px;
	width: 100%;
	height: 340px;
}
.table .table_cont .kb2 li a img {
	transform: initial;
}
.table .table_cont .kb2 li:nth-child(2), .table .table_cont .kb2 li:nth-child(5) {
	margin: 0 20px;
}
.table .table_cont .kb2 {
	display: block;
}
.table .table_cont .kb2 h5 {
	line-height: 1;
	margin-top: 20px;
	margin-bottom: 8px;
	font-weight: 400;
	text-align: center;
}
.table .table_cont .kb2 h6 {
	margin: 0;
	text-align: center;
	line-height: 1;
	margin-bottom: 28px;
}
.table .table_cont .kb li {
	width: 18%;
	margin: 0 1%;
	text-align: center;
	margin-bottom: 40px;
}
/*table选项卡*/
.table .title {
	font-size: 1.833em;
	padding-top: 50px;
	padding-bottom: 40px;
	text-align: center
}
.title .titleimg {
	height: 80px;
	float: right;
	position: relative;
	right: 15%;
}
.table_nav ul {
	width: 100%;
}
.table_nav li {
	line-height: 1;
	padding: 15px 0;
	text-align: center;
	width: 280px;
	font-size: 1.25em;
	font-weight: 900;
	border-bottom: 2px solid #ff6681;
	padding-top: 13.666px;
	padding-bottom: 15.666px;
	margin: 0 auto;
	cursor: pointer;
}
.bge{background: #eee;}
.bgf{background: #fff;}
.table_nav li:after {
	content: "";
	display: block;
	position: absolute;
	width: 20px;
	height: 20px;
	background: url(../images/icons/sj.svg) no-repeat center;
	background-size: 100% auto;
	left: 50%;
	margin-left: -10px;
	bottom: -16px;
}
.table_nav li.active {
	color: #ff6681;
	position: relative;
}
.table_cont ul li {
	float: left;
	width: 25%;
}
.table_cont p {
	text-align: center;
	line-height: 1;
	margin: 40px 0;
	font-size: 1.25em;
}
.table .table_cont p.one {
	line-height: 1;
	margin-top: 76px;
	margin-bottom: 40px;
}
.table_cont p.one span {
	line-height: 1;
}
.table_cont div.one {
	max-width: 800px;
	margin: 0 auto;
}
.table_cont div.one img {
	height: 200px;
	max-width: 534px;
	float: left;
	margin-right: 40px;
	margin-bottom: 20px;
}
.table_cont div.one p {
	font-size: 1.25em;
	margin-top: 46px;
	line-height: 33px;
}
.table_cont:first-child {
	display: block;
}
.serve_img, .serve_img2 {
	width: 100%;
	display: none;
}
.serve2 .serve_img {
	display: block;
}
.serve2 .serve_img2 {
}
.serve2 ul li {
	float: left;
	width: 25%;
	margin-bottom: 60px;
	margin-top: 60px;
	text-align: center;
}
.serve2 ul li img {
	height: 108px;
	padding: 30px;
	width: 108px;
	display: inline;
	margin-bottom: 26px;
	background: url(../images/border.png);
	background-size: 100% 100%;
	transition: all 1s ease;
	-webkit-transition: all 1s ease
}
.serve2 ul li:hover img {
	transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-webkit-transform: rotate(360deg)
}
.serve2 ul li h5 {
	line-height: 1;
	color: #ff6482;
	margin-bottom: 8px;
	font-weight: bold;
}
.serve2 ul li p {
	line-height: 20px;
	font-size: 0.9em;
	color: #666;
	max-width: 165px;
	margin: 0 auto;
}
/*staff*/
.staff .title {
	text-align: center;
	font-size: 1.618em;
	padding-bottom: 40px;
}
.staff .table_cont {
	margin-top: 55px;
}
.staff .owl-theme .owl-dots .owl-dot.active span {
	background-color: #dddddd;
}
.staff .owl-theme .owl-dots .owl-dot span {
	background: none;
	border: 2px solid #dddddd;
	height: 12px;
	width: 12px;
}
.staff .owl-theme .owl-dots .owl-dot:hover span {
	background: #dddddd;
}
.table2 .table_cont p {
	margin-top: 27px;
	margin-bottom: 57px;
	line-height: 1;
	font-size: 1em;
}
.table2 .table_cont p span {
	line-height: 1;
	color: #ff2864;
}
.table2 .owl-controls {
	bottom: 0;
}
.table2 {
	margin-bottom: 40px;
}
.table2 .owl-carousel .owl-item img {
	height: 280px;
	transform: none;
	-ms-transform: none;
	-webkit-transform: none;
}
/*.staff .table_cont div{float: left;width: 20%;}*/
.table div.table_nav .nav li i {
	color: inherit;
	font-weight: inherit;
	line-height: 1;
}

@media (max-width:1200px) {
nav .site {
	right: -80px;
	bottom: 20px;
}
.table .table_cont .kb2 li {
	width: 48%;
	margin: 0 1%;
	max-width: initial;
	height: auto;
}
.table .table_cont .kb2 img {
	width: 100%;
}
.table .table_cont .kb2 {
	width: 100%;
}
/*.table .table_cont .kb2 li:nth-child(odd){margin:0 1% ;}*/
.table .table_cont .kb2 li:nth-child(2), .table .table_cont .kb2 li:nth-child(5) {
	margin: 0 1%;
}
}

@media (max-width:1100px) {
.table .title .titleimg {
	height: 65px;
	right: 10%;
}
.banner {
	height: 450px;
}
.banner img {
	height: 450px;
}
.banner_btn {
	bottom: 100px;
}
.serve2 ul li div {
	transform: rotate(-45deg) translateX(-15%);
	-ms-transform: rotate(-45deg) translateX(-15%);
	-webkit-transform: rotate(-45deg) translateX(-15%)
}
nav .site {
	right: 25%;
	bottom: 10px;
}
nav .logo {
	float: none;
	width: 100%;
	text-align: center;
	line-height: 1.0em;
}
nav .logo img {
	display: inline;
}
nav ul {
	width: 100%;
	padding: 0 0 20px 0;
	text-align: center;
}
nav li {
	float: none;
	display: inline-block;
	margin-left: 15px;
	margin-right: 15px;
	line-height: 2em;
}
}

@media (max-width:900px) {
.table .title .titleimg {
	right: 5%;
}
nav .tel span {
	display: block;
}
.serve ul li a {
	border-top: none;
}
.serve ul li:nth-child(1), .serve ul li:nth-child(2), .serve ul li:nth-child(3) {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.serve ul li:nth-child(4) {
	border-left: 1px solid#ddd;
}
nav li.demand {
	margin-top: 5px;
}
nav .tel {
	text-align: center;
}
.serve ul li {
	width: 33.3%;
	height: 322px;
	overflow: hidden;
}
.banner_btn a {
	margin: 10px 25px;
	padding: 10px 15px;
}
.banner_btn {
	bottom: 20px;
}
nav .tel {
	margin-top: 0px;
}
.serve ul li a {
	height: 322px;
}
.staff .title {
	margin-bottom: 0;
	padding-bottom: 40px;
}
.table .table_cont .kb li {
	width: 31.3%;
}
.table .table_cont .kb li:nth-child(4), .table .table_cont .kb li:nth-child(5) {
	width: 48%;
	margin-top: 40px;
}
.table .kb li div {
	width: 90px;
	height: 90px;
	box-shadow: 0px 0px 0 0px #de76e1, 0px 0px 0 5px rgba(222,118,225,0.3), 0px 0px 0 10px rgba(222,118,225,0.2)
}
.table .kb li div {
}
.table .kb li div img {
	margin-top: 25px;
	height: 35px;
}
.table .table_cont p {
	margin: 30px 0;
}
.serve ul li a {
	padding: 30px 0;
}
.serve ul li {
	height: 250px;
}
.serve ul li a {
	height: 250px;
}
}

@media (max-width:700px) {
.table .table_cont ul li {
	width: 50%;
}
.table2 .owl-carousel .owl-item img {
	height: 220px;
}
.table .kb li div img {
	margin-top: 0;
	margin-top: 15px;
	height: 30px;
}
}

@media (max-width:650px) {
.serve2 ul li {
	width: 50%;
}
.serve2 ul li {
	margin-bottom: 20px;
	margin-top: 20px;
}
.imgxz {
	overflow: hidden;
	padding-bottom: 10px;
}
.imgxz img {
	max-width: initial;
	transform: scale(1.75, 1.75) translateY(16%);
	width: 100%;
}
}

@media (max-width:500px) {
.house8 ul li {
	margin-left: 0;
}
.table .title .titleimg {
	height: 40px;
	right: 0;
}
.owl-controls {
	bottom: 20px;
}
nav .site {
	bottom: 5px;
	right: 15%;
}
.banner h5 {
	font-size: 1.25em;
	margin-left: 20px;
	top: 155px;
}
.banner h1 {
	font-size: 2em;
	margin-left: 20px;
}
.table .table_cont p.one {
	margin-top: 30px;
}
.table .table_cont .kb li:nth-child(4), .table .table_cont .kb li:nth-child(5) {
	margin-top: 0;
}
.table .table_cont div.one p {
	font-size: 1em;
}
.table .table_cont div.one img {
	height: 280px;
}
.jpys span{display: inline-block; font-size: 18px; height: 40px; line-height: 40px; padding: 0 20px; border-radius: 20px; background: #fc64ff; color: #fff; }
.jpys a{display: inline-block; height: 40px; line-height: 40px; font-size: 18px; padding: 0 20px; border-radius: 20px; border: solid #ccc 1px; }
.table .table_cont .kb p {
	font-size: 0.6em;
}
.table .kb h5 {
	font-size: 0.8em;
}
.table .kb li div {
	margin-bottom: 0;
}
.table .kb li div {
	width: 60px;
	height: 60px;
}
.table .kb li div img {
	margin-top: 0;
	margin-top: 15px;
	height: 30px;
}
.table2 .owl-carousel .owl-item img {
	height: 170px;
}
.serve2 .serve_img {
	display: none;
}
.serve2 .serve_img2 {
	display: block;
}
.banner img {
	height: 300px;
}
.banner {
	height: 300px;
}
.banner_btn {
	bottom: 40px;
}
.serve ul li a p {
	font-size: 0.8em;
}
}
footer {
	padding: 30px 0;
}
footer .fnav {
	display: block;
	float: left;
}
footer .fnav a {
	display: inline-block;
	padding: 10px 0;
	margin-right: 25px;
}
footer p {
	float: right;
	padding: 10px 0;
	color: #666;
}

@media (max-width:1080px) {
footer .fnav {
	float: none;
	width: 100%;
	text-align: center;
}
footer .fnav a {
	margin-left: 13px;
	margin-right: 13px;
}
footer p {
	float: none;
	width: 100%;
	text-align: center;
}
}
footer .copyright {
	margin: 10px 0;
	color: #666;
	line-height: 2.2em;
}
.news02 li {
	padding: 0 20px;
	margin-bottom: 40px;
}
.news02 li a {
	display: block;
	width: 100%;
	height: auto;
	overflow: hidden;
}
.news02 li a i {
	display: block;
	float: left;
	width: 30%;
	overflow: hidden;
}
.news02 li a article {
	display: block;
	float: right;
	width: 70%;
	padding-left: 20px;
}
.news02 li a h5 small {
	float: right;
	color: #999;
	font-size: 0.875em;
}
.news02 li a h5 {
	margin-top: -5px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.news02 li a:hover h5 {
	color: #f00;
}
.news02 li a article p {
	font-size: 0.875em;
	color: #888;
	margin-top: 10px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.news02 li a:hover article p {
	color: #f00;
}

@media (max-width: 700px) and (min-width:500px) {
.news02 li a article p {
	display: none;
}
}
big span {
	color: #ff6482;
	line-height: 1;
}
.pages {
	margin: 20px 0 60px 0;
}
.pages span {
	color: #666;
	margin: 0 20px 0 5px;
}
.pages span i {
	margin: 0 6px 0 3px;
	font-style: italic;
}
.pages a {
	background: #eee;
	display: inline-block;
	height: 40px;
	line-height: 40px;
	min-width: 40px;
	padding: 0 15px;
	margin: 5px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-rim-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all 0.5s ease;
	-khtml-transition: all 0.5s ease;
	-rim-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.pages b {
	display: inline-block;
	font-weight: 200;
	height: 40px;
	line-height: 40px;
	min-width: 40px;
	padding: 0 15px;
	color: #fff;
	margin: 5px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-rim-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	background: #fd78ff;
}
.pages a:hover {
	background: #00c88c;
	color: #fff;
}
.about01 .acont {
	-webkit-column-count: 2;
	-khtml-column-count: 2;
	-rim-column-count: 2;
	-moz-column-count: 2;
	-ms-column-count: 2;
	-o-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 60px;
	-khtml-column-gap: 60px;
	-rim-column-gap: 60px;
	-moz-column-gap: 60px;
	-ms-column-gap: 60px;
	-o-column-gap: 60px;
	column-gap: 60px;
	-webkit-column-rule: dashed #ccc 1px;
	-khtml-column-rule: dashed #ccc 1px;
	-rim-column-rule: dashed #ccc 1px;
	-moz-column-rule: dashed #ccc 1px;
	-ms-column-rule: dashed #ccc 1px;
	-o-column-rule: dashed #ccc 1px;
	column-rule: dashed #ccc 1px;
	-webkit-column-fill: balance;
	-khtml-column-fill: balance;
	-rim-column-fill: balance;
	-moz-column-fill: balance;
	-ms-column-fill: balance;
	-o-column-fill: balance;
	column-fill: balance;
}

@media (max-width:800px) {
.about01 .acont {
	-webkit-column-count: 1;
	-khtml-column-count: 1;
	-rim-column-count: 1;
	-moz-column-count: 1;
	-ms-column-count: 1;
	-o-column-count: 1;
	column-count: 1;
}
}
.class02 ul {
	line-height: 1.0em;
	text-align: center;
}
.class02 li {
	display: inline-block;
	margin: 5px 0;
}
.class02 li a {
	background: #fff;
	display: block;
	height: auto;
	line-height: 1.0em;
	padding: 12px 25px;
	color: #666;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	-rim-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
}
.class02 li a:hover {
	background: #00c88c;
	color: #fff;
}
.class02 li.current a {
	background: #fc64ff;
	color: #fff;
}
.search {
	margin: 40px auto 30px auto;
}
.search input.words, .search select.words {
	height: 40px;
	line-height: 40px;
	padding: 0 15px;
}
.search span {
	display: inline-block;
	width: 150px;
	margin-bottom: 10px;
	margin-right: 20px;
	position: relative;
}
.search i {
	display: inline-block;
	margin-bottom: 10px;
}
.search span img {
	position: absolute;
	width: 10px;
	right: 15px;
	top: 18px;
	z-index: -1;
}
.search input.btn {
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	background: #d93edc;
}
.search input.btn:hover {
	background: #00c88c;
}
input.btn {
	background: #d93edc;
}
input.btn:hover {
	background: #00c88c;
}
.team05 li .tbox {
	border: 1px #d75ad9 solid;
	padding: 20px;
	overflow: hidden;
	background: #fff;
}
.team05 .teamleft {
	float: left;
	width: 50%;
	overflow: hidden;
	line-height: 1.0em;
	padding-right: 30px;
}
.team05 .teamleft img {
	width: 100%;
}
.team05 .teamright {
	float: right;
	width: 50%;
}
.team05 h5 {
	width: 100%;
	line-height: 1.0em;
	white-space: nowrap;
	margin-bottom: 10px;
}
.team05 h5 a {
	line-height: 1.0em;
	color: #c800cc;
	font-weight: 400;
}
.team05 h5 a:hover {
	color: #f00;
}
.team05 span {
	display: block;
	float: right;
	line-height: 1.0em;
}
.team05 .label {
	height: auto;
	margin: 20px 0;
}
.team05 h6 {
	display: block;
	float: left;
	background: #d75ad9;
	border-radius: 20px;
	line-height: 1.0em;
	text-align: center;
	margin: 5px 10px 5px 0;
	color: #fff;
	padding: 7px 15px;
}
.team05 .tags {
	width: 100%;
}
.team05 .tags i {
	display: block;
	float: left;
	margin-top: 6px;
	margin-left: 20px;
}
.team05 .tags p {
	float: left;
	width: 34px;
	height: 34px;
	line-height: 34px;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	-rim-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	o-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	margin-right: 10px;
	color: #fff;
}
.team05 .tags p:nth-child(1) {
	background: #ff64aa;
}
.team05 .tags p:nth-child(2) {
	background: #ffc000;
}
.team05 .tags p:nth-child(3) {
	background: #31e0de;
}
.team05 .tags p:nth-child(4) {
	background: #83d442;
	margin-right: 0px;
}

@media (max-width:1000px) {
.team05 .teamleft {
	float: none;
	width: 100%;
	overflow: hidden;
	padding: 0 0 20px 0;
}
.team05 .teamright {
	float: none;
	width: 100%;
}
}

@media (max-width:650px) {
.rooms2 li {
	width: 100%;
}
}
.details04 h1 {
	margin-bottom: 30px;
}
.details04 h1 i {
	font-size: 0.67em;
	color: #888;
	margin: 8px 0 0 40px;
}
.details04 .media {
	width: 40%;
	padding-right: 40px;
}
.details04 .media video, .details04 .media embed, .details04 .media object {
	width: 100%;
	min-height: 400px;
}
.details04 .detail {
	width: 60%;
}
.details04 .detail h1 {
	margin-bottom: 10px;
}
.details04 .detail em {
	display: inline-block;
	width: 183px;
	color: #666;
	padding-bottom: 20px;
	line-height: 1.0em;
}
.details04 .detail em:first-child i {
	font-weight: 400;
	color: #ff6482;
}
.details04 .detail em i {
	line-height: 1.0em;
}
.details04 .detail .content {
	margin-top: 20px;
}
.details04 .detail .content h5 {
	line-height: 1.0em;
	margin-bottom: 15px;
	font-weight: 400;
}
.details04 .detail .content p {
	line-height: 1.8em;
}
.details04 .detail .content h6 {
	display: block;
	float: left;
	background: #d75ad9;
	border-radius: 20px;
	line-height: 1.0em;
	text-align: center;
	margin: 5px 10px 5px 0;
	color: #fff;
	padding: 7px 15px;
}
.details04 .detail .content h6:first-child, .details04 .detail .content h6:last-child {
	display: none;
}
.details04 .detail a.btn {
	height: 44px;
	line-height: 44px;
	background: #bc3ebe;
}
.details04 .detail a.btn:hover {
	background: #00c88c;
}

@media (max-width:600px) {
.details04 .media {
	width: 100%;
	padding-right: 0;
	margin-bottom: 40px;
}
.details04 .detail {
	width: 100%;
}
}
.news04 li a {
	display: block;
	width: 100%;
	height: auto;
	overflow: hidden;
	padding-bottom: 20px;
	border-bottom: dashed #ccc 1px;
}
.news04 li a h5 small {
	float: right;
	color: #999;
	font-size: 0.875em;
}
.news04 li a h5 {
	font-weight: 400;
	margin-bottom: 10px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.news04 li a:hover h5 {
	color: #f00;
}
.news04 li a article p {
	font-size: 0.875em;
	color: #888;
	margin-top: 10px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.news04 li a:hover article p {
	color: #f00;
}

@media (max-width: 700px) and (min-width:500px) {
.news04 li a article p {
	display: none;
}
}
.details .tt span {
	font-size: 0.875em;
}
.details .tt i {
	color: #666;
	margin-left: 30px;
}
.details .tt em {
	color: #f22;
	font-size: 1.714285714285714em;
}

@media (max-width:960px) {
.details .tt h1 {
	width: 100%;
	text-align: center;
}
.details .tt span {
	display: block;
	width: 100%;
	text-align: center;
}
.details .tt i:first-of-type {
	margin-left: 0;
}
}

@media (max-width:700px) {
.details .tt span {
	margin-top: 10px;
}
}
.details .content {
	line-height: 2.0em;
}
.details .content {
	-webkit-column-count: 2;
	-khtml-column-count: 2;
	-rim-column-count: 2;
	-moz-column-count: 2;
	-ms-column-count: 2;
	-o-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 60px;
	-khtml-column-gap: 60px;
	-rim-column-gap: 60px;
	-moz-column-gap: 60px;
	-ms-column-gap: 60px;
	-o-column-gap: 60px;
	column-gap: 60px;
	-webkit-column-rule: dashed #ccc 1px;
	-khtml-column-rule: dashed #ccc 1px;
	-rim-column-rule: dashed #ccc 1px;
	-moz-column-rule: dashed #ccc 1px;
	-ms-column-rule: dashed #ccc 1px;
	-o-column-rule: dashed #ccc 1px;
	column-rule: dashed #ccc 1px;
	-webkit-column-fill: balance;
	-khtml-column-fill: balance;
	-rim-column-fill: balance;
	-moz-column-fill: balance;
	-ms-column-fill: balance;
	-o-column-fill: balance;
	column-fill: balance;
}

@media (max-width:800px) {
.details .content {
	-webkit-column-count: 1;
	-khtml-column-count: 1;
	-rim-column-count: 1;
	-moz-column-count: 1;
	-ms-column-count: 1;
	-o-column-count: 1;
	column-count: 1;
}
}
.form02 {
	overflow: hidden;
}
.form02 h6 {
	line-height: 1.0em;
	padding-bottom: 30px;
	color: #888;
}
.form02 li {
	margin-bottom: 40px;
}
.form02 li select.words:focus {
	background: none;
}
.form02 li img {
	position: absolute;
	width: 10px;
	right: 40px;
	top: 23px;
	z-index: -1;
}
.form02 li i:first-of-type img {
	right: 30px;
}
.form02 li i:last-of-type img {
	right: 20px;
}

@media (max-width:600px) {
.form02 .rooms2 li {
	width: 100%;
	margin-bottom: 30px;
}
.form02 .btnbox {
	padding: 30px 0;
}
}
.form02 i {
	display: block;
	width: 50%;
	height: 100%;
}
.form02 li i:first-of-type {
	padding-right: 10px;
}
.form02 li i:last-of-type {
	padding-left: 10px;
}
.form02 input.labelauty + label ::selection {
	background-color: rgba(255, 255, 255, 0);
}
.form02 input.labelauty + label ::-moz-selection {
background-color: rgba(255, 255, 255, 0);
}
.form02 input.labelauty {
	display: none !important;
}
.form02 input.labelauty + label {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 50px;
	text-align: center;
	background: #eee;
	color: #aaa;
	cursor: pointer;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-rim-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: background-color 0.5s;
	-khtml-transition: background-color 0.5s;
	-rim-transition: background-color 0.5s;
	-moz-transition: background-color 0.5s;
	-ms-transition: background-color 0.5s;
	-o-transition: background-color 0.5s;
	transition: background-color 0.5s;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-rim-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.form02 input.labelauty + label > span.uncheckedwords, .form02 input.labelauty + label > span.checkedwords {
	color: #aaa;
}
.form02 input.labelauty + label > span.unchecked, .form02 input.labelauty + label > span.checked {
	display: inline-block;
	vertical-align: middle;
	width: 14px;
	height: 14px;
	border: solid #ccc 1px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	-rim-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px;
}
.form02 input.labelauty + label > span.unchecked + span.uncheckedwords, .form02 input.labelauty + label > span.checked + span.checkedwords {
	margin-left: 10px;
}
.form02 input.labelauty:not(:checked):not([disabled]) + label:hover {
	background: #00aaff;
	color: #fff;
}
.form02 input.labelauty:not(:checked) + label > span.checked {
	display: none;
}
.form02 input.labelauty:not(:checked) + label > span.checkedwords {
	display: none;
}
/* When Checked */
.form02 input.labelauty:checked + label {
	background: #00c88c;
}
.form02 input.labelauty:checked:not([disabled]) + label:hover {
	background: #00aaff;
}
.form02 input.labelauty + label:hover span.unchecked {
	border: solid #fff 1px;
}
.form02 input.labelauty + label:hover span.uncheckedwords {
	color: #fff;
}
.form02 input.labelauty:checked + label > span.unchecked {
	display: none;
}
.form02 input.labelauty:checked + label > span.uncheckedwords {
	display: none;
}
.form02 input.labelauty:checked + label > span.checkedwords {
	color: #fff;
}
.form02 input.labelauty.no-label:checked + label > span.checkedwords {
	color: #fff;
}
/* When Disabled */
.form02 input.labelauty[disabled] + label {
	opacity: 0.5;
}
.form02 input.labelauty + label > span.checked {
	border: none;
	background: #fff;
	border: solid #fff 1px;
	-webkit-box-shadow: inset 0 0 0 3px #00c88c;
	-khtml-box-shadow: inset 0 0 0 3px #00c88c;
	-rim-box-shadow: inset 0 0 0 3px #00c88c;
	-moz-box-shadow: inset 0 0 0 3px #00c88c;
	-ms-box-shadow: inset 0 0 0 3px #00c88c;
	-o-box-shadow: inset 0 0 0 3px #00c88c;
	box-shadow: inset 0 0 0 3px #00c88c;
}

/*hgadd*/
@media (max-width:1200px) {
nav .site {
	right: -80px;
	bottom: 20px;
}
.house {
	position: relative;
}
nav .logo {
	position: absolute;
}
nav .tel {
	margin-top: 40px;
	width: 100%;
}
nav.house8 ul {
	margin-top: 35px;
	text-align: justify;
	text-justify: inter-ideograph;
}
nav.house8 ul li {
	float: none;
	display: inline-block;
}
nav.house8 ul:after {
	display: inline-block;
	width: 100%;
}
}

@media (max-width:1100px) {
.house {
	position: initial;
}
nav .logo {
	position: relative;
}
nav .tel {
	margin-top: none;
	width: auto;
	float: none;
	text-align: center;
	margin-top: 0;
}
nav .site {
	right: 25%;
	bottom: 10px;
}
}

@media (max-width:900px) {
nav .site {
	left: 20%;
	right: auto;
	bottom: -50px;
}
.intro>ul>li {
	width: 32.333%;
	margin-bottom: 49px;
}
.intro>ul {
	padding-bottom: 0;
}
.table .title .titleimg {
	right: 10px;
}
nav .tel span {
	display: block;
	margin-top: 15px;
}
}

@media (max-width:500px) {
nav .site {
	bottom: -50px;
	left: 0;
}
.serve ul li {
	width: 50%;
	height: 200px;
}
.serve ul li:last-of-type {
	float: none;
	margin: 0 auto;
	border-bottom: none;
	border-right: none;
	border-top: solid #ddd 1px;
}
.serve ul li:last-of-type a {
	border: none;
}
.serve ul li a {
	width: 100%;
	height: 200px;
}
.serve ul li:nth-child(1), .serve ul li:nth-child(2), .serve ul li:nth-child(3) {
	border-top: none;
	border-bottom: none;
}
.serve ul li:nth-child(1) a, .serve ul li:nth-child(2) a {
	border-top: none !important;
}
.serve ul li:nth-child(1) a, .serve ul li:nth-child(3) a, .serve ul li:nth-child(5) a {
	border-left: none !important;
}
.serve ul li:nth-child(2) a, .serve ul li:nth-child(4) a, .serve ul li:nth-child(6) a {
	border-right: none !important;
}
.serve ul li:nth-child(4) {
	border-left: none !important;
}
.serve ul li:nth-child(5) a, .serve ul li:nth-child(6) a {
	border-bottom: none !important;
}
.serve ul li img {
	height: 50px;
}
}
/*hgadd*/
.banner_btn {
	text-align: inherit;
	bottom: 120px;
}
.banner_btn p {
	width: 50%;
	float: left;
	text-align: center;
}
.banner_btn .border {
	max-width: 600px;
	text-align: center;
	margin: 0 auto;
}
.banner_btn a {
	margin: 0;
}
.banner_btn span {
	display: block;
	margin: 15px 0;
	color: #fff;
}

@media (max-width:1100px) {
.banhome {
	height: 500px;
}
.banner_btn .border {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}
.banner h1 {
	top: 36px;
}
.banner h5 {
	top: 106px;
}
.owl-theme .owl-controls {
	bottom: 20px;
}
}

@media (max-width:800px){
	.banner_btn .border{width: 100%;}
}

@media (max-width:500px) {
.banhome {
	height: 400px;
}
.banner_btn {
	bottom: 25%;
}
.banner_btn .border {
	left: 0;
	transform: none;
	width: 96%;
	margin: 0 2%;
}
.banner_btn span {
	margin: 0;
}
.banner_btn h2 {
	line-height: 1.25;
}
.banner h5 {
	top: 80px;
}
}
/*hgadd*/
.navx {
	display: none;
}

@media (max-width:500px) {
.navx {
	display: block;
	position: fixed;
	bottom: 0;
	z-index: 999999;
	border-top: solid #ddd 1px;
}
.navx li {
	float: left;
	width: 20%;
	padding: 10px 0;
}
.navx a {
	display: block;
	width: 100%;
	text-align: center;
	line-height: 1.0em;
	padding: 10px 0;
	font-size: 14px;
}
li a.active {
	color: #ff6482;
}
.table .title {
	padding-top: 20px;
}
}
/*navAdd*/
.row .three {
	padding: 80px 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #2c3e50;
	color: #ecf0f1;
	text-align: center;
}
.hamburger {
	margin-top: 7px;
}
.hamburger .line {
	width: 30px;
	height: 2px;
	background-color: #666;
	display: block;
	margin: 10px auto;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.hamburger:hover {
	cursor: pointer;
}
#hamburger-1.is-active .line:nth-child(2) {
	opacity: 0;
}
#hamburger-1.is-active .line:nth-child(1) {
	-webkit-transform: translateY(13px) rotate(45deg);
	-ms-transform: translateY(13px) rotate(45deg);
	-o-transform: translateY(13px) rotate(45deg);
	transform: translateY(13px) rotate(45deg);
}
#hamburger-1.is-active .line:nth-child(3) {
	-webkit-transform: translateY(-13px) rotate(-45deg);
	-ms-transform: translateY(-13px) rotate(-45deg);
	-o-transform: translateY(-13px) rotate(-45deg);
	transform: translateY(-13px) rotate(-45deg);
}
.pe {
	display: none;
}

@media (max-width:900px) {
.pc {
	display: none;
}
.pe {
	display: block;
	padding: 10px 0;
}
nav ul {
	margin-top: 0;
}
nav.house8 ul li {
	display: block;
	text-align: center;
}
nav.house8 ul li img {
	display: inline-block;
}
.pe a img {
	transform: none;
	height: 60px;
}
nav.house8 ul li {
	margin: 10px 0;
}
nav.house8 ul li a {
	color: #fff
}
.house8 ul li a h6 {
	color: #fff;
}
.house8 ul li a:hover, .house8 ul li a:hover h6 {
	color: #f00;
}
nav.house8 ul li span {
	font-weight: 900;
	color: #fff;
	font-size: 1.25em;
	font-style: italic;
	line-height: 1;
}
nav.house8 ul {
	margin-top: 0px;
	background: rgba(0,0,0,0.8);
}
.site2 img {
	display: inline-block
}
.site2 span {
	color: #fff
}
.site2 {
	margin-top: 15px;
	margin-left: 10px;
}
#preloader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #297fb8;
	z-index: 1000;
}
#preloader #preloader-inner {
	display: block;
	position: relative;
	left: 50%;
	top: 50%;
	width: 150px;
	height: 150px;
	margin: -75px 0 0 -75px;
	border-radius: 50%;
	border: 3px solid transparent;
	border-top-color: #3498db;
	animation: spin 2s linear infinite;
}
#preloader #preloader-inner:before {
	content: "";
	position: absolute;
	top: 5px;
	left: 5px;
	right: 5px;
	bottom: 5px;
	border-radius: 50%;
	border: 3px solid transparent;
	border-top-color: #e74c3c;
	animation: spin 3s linear infinite;
}
#preloader #preloader-inner:after {
	content: "";
	position: absolute;
	top: 15px;
	left: 15px;
	right: 15px;
	bottom: 15px;
	border-radius: 50%;
	border: 3px solid transparent;
	border-top-color: #f9c922;
	animation: spin 1.5s linear infinite;
}
@keyframes spin {
 0% {
 transform: rotate(0deg);
}
to {
 transform: rotate(1turn);
}
}
}
/*navAdd*/
footer {
	position: relative;
}
footer .wx {
	position: absolute;
	bottom: 20px;
	left: 20px;
	text-align: center;
}
footer .wx img {
	display: inline-block;
	height: 100px;
}

@media (max-width:1000px) {
footer .wx {
	position: inherit;
}
}
.online3 {
	width: 60px;
	position: absolute;
	z-index: 99999;
	right: 10px;
	bottom: 100px;
}
.online3 .onchild {
	width: 60px;
	height: 50px;
	margin-bottom: 10px;
}
.online3 .onchild a.onicon {
	display: block;
	float: right;
	width: 50px;
	height: 50px;
	padding-top: 8px;
	line-height: 1.0em;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	-rim-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	border: solid #ff667a 1px;
	background: rgba(255, 255, 255, 0.5);
}
.online3 .onchild a.onicon i {
	display: none;
}
.online3 .onchild a.onicon:hover i {
	display: block;
	width: 100%;
	text-align: center;
	font-size: 14px;
	line-height: 1.0em;
	color: #666;
	font-weight: 400;
	margin-bottom: 3px;
}
.online3 .onchild a.onicon img {
	width: 30px;
	margin-left: 8px;
}
.online3 .onchild a.onicon:hover img {
	display: none;
}
.online3 li {
	position: relative;
	z-index: 999;
}
.online3 li:hover em {
	display: block;
	position: absolute;
	top: 20px;
	right: 55px;
	width: 10px;
	height: 10px;
	background: #fff;
	z-index: 99999;
	border-top: solid #ccc 1px;
	border-right: solid #ccc 1px;
	-webkit-transform: rotate(45deg);
	-khtml-transform: rotate(45deg);
	-rim-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.online3 li div {
	display: none;
	position: absolute;
	z-index: 9999;
	min-width: 150px;
	right: 60px;
	padding: 10px;
	top: 0px;
	border: 1px solid #ccc;
	background: #fff;
}
.online3 li:hover div {
	display: block;
}
.online3 li div a img.qq {
	height: 30px;
	margin-left: 15px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-rim-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}
.online3 li div b.tn {
	display: block;
	line-height: 1.0em;
	padding: 10px 5px;
}
.search input.words {
	display: block
}
/*add*/
.form {
	overflow: hidden;
}
.form big {
	padding: 50px 0;
}
.form h6 {
	line-height: 1.0em;
	padding-bottom: 30px;
	color: #888;
}
.form li {
	margin-bottom: 40px;
}

@media (max-width:600px) {
.form .rooms2 li {
	width: 100%;
	margin-bottom: 30px;
}
.form .btnbox {
	padding: 30px 0;
}
}
.form i {
	display: block;
	width: 50%;
	height: 100%;
}
.form li i:first-of-type {
	padding-right: 10px;
}
.form li i:last-of-type {
	padding-left: 10px;
}
.form input.labelauty + label ::selection {
	background-color: rgba(255, 255, 255, 0);
}
.form input.labelauty + label ::-moz-selection {
background-color: rgba(255, 255, 255, 0);
}
.form input.labelauty {
	display: none !important;
}
.form input.labelauty + label {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 50px;
	text-align: center;
	background: #eee;
	color: #aaa;
	cursor: pointer;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-rim-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: background-color 0.5s;
	-khtml-transition: background-color 0.5s;
	-rim-transition: background-color 0.5s;
	-moz-transition: background-color 0.5s;
	-ms-transition: background-color 0.5s;
	-o-transition: background-color 0.5s;
	transition: background-color 0.5s;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-rim-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.form input.labelauty + label > span.uncheckedwords, .form input.labelauty + label > span.checkedwords {
	color: #aaa;
}
.form input.labelauty + label > span.unchecked, .form input.labelauty + label > span.checked {
	display: inline-block;
	vertical-align: middle;
	width: 14px;
	height: 14px;
	border: solid #ccc 1px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	-rim-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px;
}
.form input.labelauty + label > span.unchecked + span.uncheckedwords, .form input.labelauty + label > span.checked + span.checkedwords {
	margin-left: 10px;
}
.form input.labelauty:not(:checked):not([disabled]) + label:hover {
	background: #00aaff;
	color: #fff;
}
.form input.labelauty:not(:checked) + label > span.checked {
	display: none;
}
.form input.labelauty:not(:checked) + label > span.checkedwords {
	display: none;
}
/* When Checked */
.form input.labelauty:checked + label {
	background: #00c88c;
}
.form input.labelauty:checked:not([disabled]) + label:hover {
	background: #00aaff;
}
.form input.labelauty + label:hover span.unchecked {
	border: solid #fff 1px;
}
.form input.labelauty + label:hover span.uncheckedwords {
	color: #fff;
}
.form input.labelauty:checked + label > span.unchecked {
	display: none;
}
.form input.labelauty:checked + label > span.uncheckedwords {
	display: none;
}
.form input.labelauty:checked + label > span.checkedwords {
	color: #fff;
}
.form input.labelauty.no-label:checked + label > span.checkedwords {
	color: #fff;
}
/* When Disabled */
.form input.labelauty[disabled] + label {
	opacity: 0.5;
}
.form input.labelauty + label > span.checked {
	border: none;
	background: #fff;
	border: solid #fff 1px;
	-webkit-box-shadow: inset 0 0 0 3px #00c88c;
	-khtml-box-shadow: inset 0 0 0 3px #00c88c;
	-rim-box-shadow: inset 0 0 0 3px #00c88c;
	-moz-box-shadow: inset 0 0 0 3px #00c88c;
	-ms-box-shadow: inset 0 0 0 3px #00c88c;
	-o-box-shadow: inset 0 0 0 3px #00c88c;
	box-shadow: inset 0 0 0 3px #00c88c;
}
#scroll {
	overflow: hidden;
}
#indemo {
	float: left;
	width: 2000%;
}
#demo1, #demo2 {
	float: left;
	height: auto;
	overflow: hidden;
	display: inline-table;
}
#demo1 li, #demo2 li {
	float: left;
	width: 200px;
	margin: 0 10px;
	text-align: center;
}
#demo1 li a, #demo2 li a {
	display: block;
	width: 100%;
}
#demo1 li a h5, #demo2 li a h5 {
	margin-top: 15px;
}
#demo1 li img, #demo2 li img {
	display: block;
	width: 100%;
	height: 250px;
}
.yysfwlc {
	margin-top: 40px;
}
.yysfwlc ul {
	margin: 0 -40px;
}
.yysfwlc li {
	float: left;
	width: 50%;
	padding: 0 40px;
}
.yysfwlc li:nth-child(2) {
	border-left: dashed #ddd 1px;
}
.yysfwlc li i {
	display: block;
	margin-bottom: 40px;
}
.wdly h5 {
	width: 100%;
	margin-top: 40px;
	margin-bottom: 20px;
	font-size: 20px;
}
.wdly i {
	display: inline-block;
	width: 50%;
	padding-right: 40px;
	margin: 10px 0;
}
.wdly i:nth-last-of-type(2), .wdly i:nth-last-of-type(4) {
	padding-right: 0;
}
.au h2 {
	width: 100%;
	text-align: center;
	font-size: 30px;
}
.au h2 span {
	color: #ff6482;
}
.au ul {
	margin: 0 -30px;
}
.au li {
	float: left;
	width: 50%;
	padding: 0 30px;
	margin-top: 40px;
}
.table02 {
	margin-bottom: 40px;
	overflow: auto;
}
.table02 big {
	display: block;
	width: 100%;
	text-align: center;
	padding: 20px 0 40px 0;
	font-size: 24px;
}
.table02 table, .table02 tbody, .table02 tr {
	width: 100%;
}
.table02 th {
	padding: 10px;
	color: #444;
	border: solid #d32a76 1px;
}
.table02 td {
	padding: 10px;
	text-align: left;
	border: solid #d32a76 1px;
}
.table02 .showscale {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
.table02 .showscale img, .cn img {
	display: inline-block;
	height: 40px;
}
/*给p标签消除内外边距*/
.table02 .noPaddding p, .table02 .noPadddingb p {
	margin: 0;
	padding: 0;
	font-weight: 400;
	color: #d32a76;
}
/*设置标题里面的字体*/
.table02 .noPaddding {
	text-align: center;
	color: #fff;
	font-size: 1.2em;
}
.table02 .grayb {
	background-color: rgba(255,0,120,0.2);
}
.table02 .noPadddingb {
	text-align: center;
	color: #fff;
	font-size: 1.2em;
}
.table02 table {
	min-width: 600px;
	border-collapse: collapse;
}
.table02 .levelMoney {
	text-align: center;
	color: #d32a76;
	font-weight: 400;
}
.table02 .cirpoint {
	text-align: center;
}

@media (max-width:490px) {
.table02 .noPaddding {
	font-size: 1.0em;
}
.table02 .red {
	font-size: 0.875em;
}
}
.table02 .wannaB {
	margin-bottom: 40px;
}
.table02 .lineRight {
	border-right: 1px solid #d32a76;
	line-height: 1.618em;
}
.table02 .lineRB {
	border-right: 1px solid #d32a76;
	border-bottom: 1px solid #d32a76;
}
.table02 .biger {
	font-size: 1.0em;
}

@media (max-width:500px) {
#indemo {
	width: 6000%;
}
.yysfwlc ul {
	margin: 0;
}
.yysfwlc li {
	width: 100%;
	padding: 0;
}
.yysfwlc li:nth-child(2) {
	border-left: none;
}
.au ul {
	margin: 0;
}
.au li {
	width: 100%;
	padding: 0;
}
.wdly i {
	width: 100%;
	padding-right: 0;
}
}
