﻿
body, html {

	overflow: hidden;

	overflow-y: auto

}

div[class*=container], section[class*=container], ul[class*=container] {

	margin: 0 auto

}

@media (max-width:1240px) {

div[class*=container], section[class*=container], ul[class*=container] {

	min-width: 100%;

	width: 100%;

	max-width: 100%

}

}

.container_banner {

	width: 1200px;

	position: relative

}

@media (max-width:1240px) {

.container_banner {

	padding: 0 2%

}

}

.container_moment {

	width: 1220px

}

.container_case {

	width: 1230px

}

.container_feature {

	width: 1220px

}

.title {

	text-align: center

}

.title h3 {

	font-size: 4.2em;

	color: #000;

	margin-bottom: 15px

}

.title p {

	text-transform: uppercase;

	font-size: 1.8em;

	color: #63c7e7

}

@media (max-width:1500px) {

.title h3 {

	font-size: 3.8em

}

}

@media (max-width:768px) {

.title h3 {

	font-size: 34px;

	margin-bottom: 10px

}

}

@media (max-width:500px) {

.title h3 {

	font-size: 28px;

	margin-bottom: 5px

}

.title p {

	font-size: 16px

}

}

@media (max-width:360px) {

.title h3 {

	font-size: 24px;

	margin-bottom: 5px

}

.title p {

	font-size: 14px

}

}

.title2 {

	text-align: center

}

.title2 h2 {

	font-size: 42px;

	color: #63c7e7;

	display: inline-block;

	position: relative

}

.title2 h2:after, .title2 h2:before {

	content: '';

	position: absolute;

	width: 48px;

	height: 1px;

	background: #63c7e7;

	top: 56%

}

.title2 h2:after {

	right: -75px

}

.title2 h2:before {

	left: -75px

}

@media (max-width:768px) {

.title2 h2 {

	font-size: 34px

}

}

@media (max-width:500px) {

.title2 h2 {

	font-size: 28px

}

}

@media (max-width:360px) {

.title2 h2 {

	font-size: 24px

}

}

.base-color {

	color: #63c7e7

}

.case-list .case-box {

	width: 382px;

	display: inline-block

}

.case-list .pro {

	width: 100%;

	height: 215px

}

.case-list .desc {

	text-align: left;

	width: 100%;

	height: 66px;

	background: #63c7e7;

	line-height: 66px;

	color: #fff;

	font-size: 18px;

	padding-left: 25px;

	position: relative

}

.case-list .desc .more {

	position: absolute;

	right: 30px;

	top: 50%;

	margin-top: -14px;

	width: 27px;

	height: 27px;

	background: url(.{WDLF_SITE_URL}application/index/view/default_module/img/more.png) no-repeat center

}

header {

	position: relative

}

header.fix {

	top: 0;

	left: 0;

	width: 100%;

	background: #fff;

	box-shadow: 0 0 2px 1px #d4d4d4

}

.header-in {

	z-index: 100;

	width: 100%;

	height: 90px;

	top: 0

}

.logo {

	display: inline-block;

	position: relative;

	z-index: 999999;

	margin-top: 13px

}

.moible_hy {

	display: none

}

.m-close {

	display: none

}

.header-r {

	float: right;

	position: relative;

	z-index: 10;

	font-size: 0

}

nav.nav-top {

	display: inline-block;

	margin-top: 36px;

	vertical-align: top

}

nav.nav-top>ul>li {

	position: relative;

	display: inline-block;

	margin-left: 57px;

	line-height: 16px;

	height: 37px;

	font-size: 16px;

	vertical-align: top

}

nav.nav-top>ul>li::after {

	content: ' ';

	position: absolute;

	left: auto;

	bottom: 0;

	width: 0;

	right: 0;

	height: 3px;

	background: #63c7e7;

	transition: width cubic-bezier(.47, -.01, .09, 1.08) .6s;

	-ms-transition: width cubic-bezier(.47, -.01, .09, 1.08) .6s;

	-o-transition: width cubic-bezier(.47, -.01, .09, 1.08) .6s;

	-webkit-transition: width cubic-bezier(.47, -.01, .09, 1.08) .6s;

	-moz-transition: width cubic-bezier(.47, -.01, .09, 1.08) .6s

}

nav.nav-top>ul>li.cur::after, nav.nav-top>ul>li:hover::after {

	width: 100%;

	left: 0;

	right: auto

}

.top-sub-menu {

	display: none;

	position: absolute;

	top: 37px;

	left: -35px

}

nav.nav-top>ul>li a {

	color: #000;

	font-size: 16px;

	transition: all .35s;

	-ms-transition: all .35s;

	-o-transition: all .35s;

	-webkit-transition: all .35s;

	-moz-transition: all .35s

}

nav.nav-top>ul>li a:hover, nav.nav-top>ul>li.cur a {

	color: #63c7e7

}

.top-sub-menu>a {

	color: rgba(255,255,255,.8)!important;

	font-size: 14px!important;

	line-height: 46px;

	display: block;

	text-align: center;

	width: 134px;

	background: #63c7e7;

	border-bottom: 1px solid rgba(255,255,255,.26)

}

.top-sub-menu>a:hover {

	color: #fff;

	background: #4aaccb

}

.banner_info .inside-nav-one {

	width: 50%

}

.inside-banner img {

	max-width: 100%;

	height: auto

}

.inside-banner {

	position: relative;

	height: 500px;

	margin-top: 90px

}

.inside-banner .banner-img {

	height: 100%;

	width: 100%

}

.banner-desc {

	position: absolute;

	top: 45%;

	left: 50%;

	transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	-o-transform: translate(-50%, -50%);

	-webkit-transform: translate(-50%, -50%);

	-moz-transform: translate(-50%, -50%);

	color: #fff

}

.banner-desc h2 {

	font-size: 56px;

	margin-bottom: 20px

}

.banner-desc p.desc {

	font-size: 16px

}

@media (max-width:1560px) {

.inside-banner .banner-img {

	background-position: 72%!important

}

}

@media (max-width:1240px) {

.inside-banner .banner-desc {

	left: 2%;

	transform: translate(0, -50%);

	-ms-transform: translate(0, -50%);

	-o-transform: translate(0, -50%);

	-webkit-transform: translate(0, -50%);

	-moz-transform: translate(0, -50%)

}

.inside-banner .banner-img {

	background-position: 72%!important

}

}

@media (max-width:768px) {

.inside-banner {

	height: 280px

}

.inside-banner .banner-desc {

	top: 40%;

	width: 50%

}

.inside-banner .banner-desc h2 {

	font-size: 36px;

	margin-bottom: 10px

}

.inside-banner .banner-desc p {

	font-size: 16px

}

}

@media (max-width:500px) {

.inside-banner .banner-desc {

	top: 40%

}

.inside-banner .banner-desc h2 {

	font-size: 32px;

	margin-bottom: 5px

}

.inside-banner .banner-desc p {

	font-size: 16px!important

}

.inside-banner .banner-img {

	background-position: 67%!important

}

}

.inside-nav {

	position: relative;

	margin-top: -62px;

	font-size: 0

}

.inside-nav-one {

	display: inline-block;

	vertical-align: top;

	font-size: 16px;

	width: 16.667%;

	height: 62px;

	line-height: 62px;

	text-align: center;

	background: #63c7e7;

	transition: .3s

}

.inside-nav-one.cur, .inside-nav-one:hover {

	background: #fff

}

.inside-nav-one a {

	display: block;

	color: #fff;

	transition: .3s

}

.inside-nav-one.cur a, .inside-nav-one:hover a {

	color: #63c7e7

}

.textprenext {

	margin-top: 20px;

	line-height: 30px

}

.textprenext a {

	transition: color .4s;

	-ms-transition: color .4s;

	-o-transition: color .4s;

	-webkit-transition: color .4s;

	-moz-transition: color .4s

}

.textprenext a:hover {

	color: #63c7e7

}

.share {

	float: right;

	margin-top: 25px

}

.msg {

	position: fixed;

	z-index: 99;

	right: 30px;

	bottom: 10%;

	width: 100px;

	height: 40px;

	background: #e7e7e7;

	border-radius: 30px;

	text-align: center;

	line-height: 36px;

	cursor: pointer

}

.msg .desc {

	font-size: 12px;

	color: #63c7e7

}

.msg .icon {

	width: 24px;

	height: 24px;

	background: url(.{WDLF_SITE_URL}application/index/view/default_module/img/msg.png) no-repeat center/contain;

	margin-right: 5px

}

.pc_msg {

	display: none;

	position: fixed;

	right: 0;

	bottom: 5%;

	background: #fff;

	border: 1px solid #63c7e7;

	z-index: 99;

	padding: 20px 0 15px 15px

}

.pc_msg .msg_title {

	position: absolute;

	top: -1px;

	left: -31px;

	width: 30px;

	background: #63c7e7;

	color: #fff;

	padding: 24px 9px 5px 9px;

	cursor: pointer

}

.pc_msg i {

	position: absolute;

	left: -23px;

	top: 6px;

	z-index: 11;

	color: #fff;

	font-size: 14px

}

.pc_msg .msg_input {

	margin-bottom: 10px

}

.pc_msg .msg_input span {

	width: 39px;

	display: inline-block;

	text-align: right

}

.pc_msg .msg_input input {

	border: 1px solid #ffb898;

	padding-left: 5px

}

.pc_msg .msg_input textarea {

	height: 80px;

	border: 1px solid #ffb898;

	padding-left: 5px

}

.pc_msg .msg_input input[name=verfiycode] {

	width: 75px;

	display: inline-block;

	vertical-align: middle

}

.pc_msg .msg_input .captcha2 {

	width: 100px;

	display: inline-block;

	vertical-align: middle

}

.pc_msg .msg_input .captcha2 img {

	max-width: 100%;

	height: 21px

}

.pc_msg button {

	border: 0;

	background: #63c7e7;

	color: #fff;

	padding: 3px 45px;

	border-radius: 3px;

	font-size: 12px;

	margin: 15px auto 0;

	display: block

}

.aside-nav {

	position: fixed;

	right: 30px;

	top: 50%;

	transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	z-index: 11

}

.aside-nav-close {

	margin: 0 auto;

	width: 17px;

	height: 17px;

	line-height: 15px;

	background: #63c7e7;

	border-radius: 50%;

	text-align: center;

	visibility: visible;

	cursor: pointer

}

.aside-nav-in.close {

	transform: translateX(100px);

	visibility: hidden;

	transition: .3s

}

.aside-nav-one {

	position: relative;

	margin-top: 6px;

	margin-bottom: 6px;

	height: 40px;

	width: 40px;

	line-height: 40px;

	background: #63c7e7;

	border-radius: 50px;

	text-align: right

}

.aside-nav-one-img {

	position: absolute;

	left: 0;

	top: -1px;

	z-index: 10;

	width: 40px;

	height: 40px;

	text-align: center;

	transition: .3s

}

.aside-nav-one-img img {

	width: 22px

}

.more-width:hover .aside-nav-one-img {

	left: -73px

}

.more-width-call:hover .aside-nav-one-img {

	left: -215px

}

.aside-nav-one-desc {

	position: absolute;

	right: 0;

	padding-right: 16px;

	width: 40px;

	height: 40px;

	font-size: 14px;

	line-height: 40px;

	background: #63c7e7;

	color: #63c7e7;

	border-radius: 50px;

	overflow: hidden;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	transition: .3s, color .1s

}

.more-width:hover .aside-nav-one-desc {

	width: 125px;

	color: #fff;

	transition: .3s

}

.more-width-call:hover .aside-nav-one-desc {

	width: 260px

}

.aside-nav-one-qrcode {

	position: absolute;

	left: -200px;

	top: 50%;

	transform: translateY(-50%);

	opacity: 0;

	visibility: hidden;

	transition: .3s

}

.aside-nav-one:hover .aside-nav-one-qrcode {

	left: -140px;

	opacity: 1;

	visibility: visible

}

.page {

	text-align: center

}

.page a {

	color: #acacac;

	display: inline-block;

	width: 100%;

	line-height: 28px;

	transition: color .4s;

	-ms-transition: color .4s;

	-o-transition: color .4s;

	-webkit-transition: color .4s;

	-moz-transition: color .4s

}

.page span {

	color: #acacac;

	font-family: SimSun;

	vertical-align: top

}

.page .pagination {

	display: inline-block

}

.page .pagination li.cur {

	width: auto;

}

.page .pagination li {

	float: left;

	display: inline-block;

	width: 36px;

	height: 36px;

	line-height: 36px;

	font-size: 18px;

	margin-right: 12px;

	color: #acacac;

	transition: all .4s;

	-ms-transition: all .4s;

	-o-transition: all .4s;

	-webkit-transition: all .4s;

	-moz-transition: all .4s

}

.page .pagination li:first-child {

	border: 0;

	color: #fff;

	margin-right: 13px;

	font-weight: bolder

}

.page .pagination li:last-child {

	border: 0;

	color: #fff;

	font-family: SimSun;

	font-weight: bolder

}

.page .pagination li:hover {

	background: #63c7e7

}

.page .pagination li:hover a {

	color: #fff

}

.page .pagination li:hover span {

	color: #fff

}

.page .pagination li:hover.disabled {

	border-color: #3eb296

}

.page .pagination li.active {

	background: #63c7e7

}

.page .pagination li.active span {

	color: #fff

}

footer {

	font-size: 1em;

	padding-top: 1%;

	width: 100%;

	background: #2b2b2b;

	min-width: 1200px

}

.part-1 {

	max-width: 1200px;

	width: 100%;

	margin: 2.5% auto

}

.footer-nav {

	float: left;

	/* 模板原始尺寸 */
	/* width: 66.5% */

	width: 64.5%
}

.item-common {

	float: left;

	width: 13.667%;

	text-align: left;

	transition: all linear .3s;

	-moz-transition: all linear .3s;

	-webkit-transition: all linear .3s;

	-o-transition: all linear .3s

}

.item-common span {

	font-weight: lighter;

	display: inline-block;

	font-size: 16px;

	color: rgba(230,230,230,.5);

	padding-bottom: 15px;

	margin-bottom: 12px;

	border-bottom: 1px solid rgba(230,230,230,.5)

}

.item-common a {

	font-size: 14px;

	display: block;

	margin-bottom: 15px;

	color: rgba(230,230,230,.7);

	word-break: break-all;

	transition: .2s all linear;

	-moz-transition: .2s all linear;

	-webkit-transition: .2s all linear;

	-o-transition: .2s all linear

}

.item-common a:hover {

	color: #fff

}

.footer-icon {

	width: 20%;

	float: left

}

.footer-icon .phone p {

	font-size: 1.6em;

	color: #ad1e1a

}

.footer-icon .phone p span {

	font-size: 12px

}

.footer-icon .phone strong {

	font-size: 1.4em;

	color: #d0d0d0;

	font-weight: 400

}

.footer-icon .mail i, .footer-icon .phone i {

	float: left;

	margin-right: 10px;

	display: inline-block;

	width: 17px;

	height: 17px;

	vertical-align: middle;

	margin-top: 1px

}

.footer-icon .phone i {

	background: url(.{WDLF_SITE_URL}application/index/view/default_module/img/phone-icon.png) no-repeat

}

.footer-icon .mail i {

	background: url(.{WDLF_SITE_URL}application/index/view/default_module/img/location-icon.png) no-repeat;

	margin-top: 7px

}

.footer-icon .mail {

	margin-top: 10px

}

.footer-icon .mail p {

	color: #d0d0d0;

	font-size: 1.6em

}

.footer-icon .mail strong {

	color: #d0d0d0;

	font-size: 1.4em;

	font-weight: 400;

	float: left;

	width: 87%;

	line-height: 30px

}

.wechat {

	display: inline-block

}

.wechat .others p {

	font-size: 14px;

	color: #9e9e9e;

	margin-bottom: 18px

}

.wechat .ewm {

	margin-left: 45px;

	margin-top: 10px

}

.wechat .address {

	font-size: 14px;

	color: #9e9e9e;

	margin-bottom: 18px

}

.copyright {

	background: #2b2b2b;

	border-top: 1px solid #5d5d5d

}

.copyright-box {

	margin: 0 auto 0;

	width: 1200px;

	max-width: 100%;

	padding: 30px 0

}

.copyright ul {

	float: left

}

.copyright-list {

	float: left;

	font-size: 12px;

	text-align: center;

	line-height: 52px

}

.copyright-list a {

	color: #555;

	border-right: 1px solid #555;

	padding: 0 15px

}

.copyright-list a:hover {

	text-decoration: underline

}

.copyright-list:nth-child(1) a {

	padding-left: 0

}

.copyright p {

	font-size: 14px;

	color: #9e9e9e;

	margin-left: 15px;

	display: inline-block

}

.copyright p a {

	font-size: 14px;

	color: #9e9e9e

}

.copyright span {

	font-size: 14px;

	color: #9e9e9e

}

.copyright span a {

	font-size: 14px;

	color: #9e9e9e

}

.frend-item {

	float: right

}

.frend-list {

	float: left;

	margin-right: 10px;

	color: #9e9e9e;

	font-size: 14px

}

.frend-list a {

	display: inline-block;

	font-size: 14px;

	color: #9e9e9e

}

.frend-list:last-child {

	margin-right: 0

}

@media (max-width:1440px) {

.aside-nav, .msg {

	right: 0

}

}

@media (max-width:1240px) {

header {

	padding: 0 2%

}

footer {

	min-width: 100%;

	padding: 3% 2.5% 0

}

}

@media (max-width:1120px) {

.footer-nav {

	display: none

}

.part-1 {

	text-align: center

}

.f_contact {

	text-align: left

}

}

@media (max-width:1000px) {

header {

	padding: 0

}

.inside-banner {

	margin-top: 0

}

.logo {

	margin-top: 11px;

	width: 130px

}

.logo img {

	max-width: 100%

}

.header-in {

	background: #fff;

	height: 55px;

	padding: 0 2%;

	position: fixed;

	overflow: visible;

	box-shadow: 0 1px 10px -3px #000

}

.header-r {

	float: none;

	position: fixed;

	left: 0;

	top: 0;

	z-index: 99999;

	width: 100%;

	height: 0;

	text-align: center;

	transition: 0s 1s;

	overflow: hidden

}

body.on .header-r {

	height: 100%;

	transition: 0s

}

.header-r::after {

	content: ' ';

	position: absolute;

	left: 0;

	top: -100%;

	z-index: -1;

	width: 100%;

	height: 100%;

	background: #f2f2f2;

	transition: .8s .2s

}

body.on .header-r::after {

	top: 0;

	transition: .4s

}

.header-r-in {

	margin-top: 15%;

	padding: 0 25px

}

.m-close {

	display: block;

	float: right;

	position: relative;

	right: 0;

	top: 8px;

	z-index: 999999;

	width: 36px;

	height: 36px

}

.m-close::after, .m-close::before {

	content: '';

	position: absolute;

	left: 0;

	width: 50%;

	height: 2px;

	-webkit-transform: translateZ(0);

	-webkit-backface-visibility: hidden;

	transition: all .4s .1s ease-out;

	background: #63c7e7

}

body.on .m-close::after, body.on .m-close::before {

	transition: all .25s ease-out

}

.m-close::before {

	top: 20px;

	-webkit-transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	transform: rotate(45deg);

	transform-origin: 50% 50% 0

}

.m-close::after {

	top: 20px;

	left: 12px;

	-webkit-transform: rotate(-45deg);

	-moz-transform: rotate(-45deg);

	-ms-transform: rotate(-45deg);

	-o-transform: rotate(-45deg);

	transform: rotate(-45deg);

	transform-origin: 50% 50% 0

}

body.on .m-close::before {

	-webkit-transform: rotate(-45deg);

	-moz-transform: rotate(-45deg);

	-ms-transform: rotate(-45deg);

	-o-transform: rotate(-45deg);

	transform: rotate(-45deg)

}

body.on .m-close::after {

	-webkit-transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	transform: rotate(45deg)

}

nav.nav-top {

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 10px;

	width: 100%

}

nav.nav-top>ul>li {

	display: block;

	transform: translateY(-30px);

	margin: 0;

	line-height: 8vh;

	height: auto;

	opacity: 0;

	text-align: left;

	transition: .2s;

	border-bottom: 1px solid rgba(207,207,207,.66)

}

nav.nav-top>ul>li a:after {

	content: attr(data-icon);

	font-size: 18px;

	position: absolute;

	right: 10px;

	top: 0

}

nav.nav-top>ul>li[date-switch='1'] a:after {

	content: attr(data-hover)

}

body.on nav.nav-top>ul>li:nth-child(2)>a, body.on nav.nav-top>ul>li:nth-child(3)>a, body.on nav.nav-top>ul>li:nth-child(4)>a, body.on nav.nav-top>ul>li:nth-child(5)>a, body.on nav.nav-top>ul>li:nth-child(6)>a {

	pointer-events: none

}

body.on nav.nav-top>ul>li:nth-child(1), nav.nav-top>ul>li:nth-child(7) {

	transition: .2s

}

body.on nav.nav-top>ul>li:nth-child(2), nav.nav-top>ul>li:nth-child(6) {

	transition: .2s .05s

}

body.on nav.nav-top>ul>li:nth-child(3), nav.nav-top>ul>li:nth-child(5) {

	transition: .2s .1s

}

body.on nav.nav-top>ul>li:nth-child(4), nav.nav-top>ul>li:nth-child(4) {

	transition: .2s .15s

}

body.on nav.nav-top>ul>li:nth-child(5), nav.nav-top>ul>li:nth-child(3) {

	transition: .2s .2s

}

body.on nav.nav-top>ul>li:nth-child(6), nav.nav-top>ul>li:nth-child(2) {

	transition: .2s .25s

}

body.on nav.nav-top>ul>li:nth-child(7), nav.nav-top>ul>li:nth-child(1) {

	transition: .2s .3s

}

body.on nav.nav-top>ul>li {

	transform: translateY(0);

	opacity: 1

}

.top-sub-menu {

	display: none;

	overflow: hidden;

	border: 0

}

nav.nav-top>ul>li::after {

	display: none

}

.top-sub-menu {

	position: static

}

.top-sub-menu a {

	display: block;

	width: 100%;

	font-size: 14px!important;

	color: rgba(0,0,0,.8)!important;

	text-align: left;

	padding-left: 10px;

	background: 0 0;

	border-bottom: 1px solid rgba(193,193,193,.66)

}

.top-sub-menu>a:hover {

	background: 0 0

}

.top-sub-menu a:last-child {

	border: 0

}

a.login {

	display: block;

	margin: 0 auto;

	transform: translateY(-30px);

	opacity: 0;

	transition: .2s

}

body.on a.login {

	display: none

}

.footer-t {

	padding-top: 30px;

	text-align: center

}

.footer-t-l {

	display: none

}

.footer-t-r {

	float: none

}

.footer-b {

	padding: 15px;

	height: auto;

	line-height: 20px;

	font-size: 12px

}

.moible_hy {

	display: block;

	float: right;

	color: #fff;

	font-size: 26px;

	position: relative;

	top: 14px;

	margin-right: 20px;

	z-index: 100000

}

article {

	margin-top: 55px

}

}

@media (max-width:500px) {

.inside-nav {

	margin-top: -46px

}

.inside-nav .inside-nav-one {

	height: 46px;

	line-height: 46px;

	font-size: 12px; width:20% !important

}

.inside-nav .inside-nav-one  a{ font-size:14px !important}

aside {

	display: none

}

.wechat .address, .wechat .others p {

	font-size: 12px;

	text-align: left

}

.wechat .ewm img {

	width: 100px

}

.copyright span, .frend-list, .frend-list a {

	font-size: 10px

}

.copyright-box {

	padding: 15px 0

}

.frend-item {

	margin-top: 10px

}

.msg_title {

	font-size: 18px;

	margin-bottom: 15px

}

.msg_container {

	padding: 20px 0 0;

	width: 90%!important;

	min-width: 90%!important

}

.message-box {

	height: 510px;

	width: 96%

}

.msg_input span {

	font-size: 14px

}

.msg_input input {

	height: 34px

}

.msg_input {

	margin-bottom: 3px

}

.msg_msg {

	margin-top: 5px

}

.message button {

	width: 145px;

	height: 34px;

	margin: 30px auto 0;

	display: block

}

.msg_captcha input {

	width: 110px

}

.msg {

	width: 28px;

	height: 113px;

	line-height: 20px;

	z-index: 2;

	right: 0

}

.msg .desc {

	font-size: 14px;

	color: #63c7e7;

	width: 19px

}

.icon-guanbi {

	color: #63c7e7;

	position: absolute;

	right: 18px;

	top: 10px;

	font-size: 24px;

	cursor: pointer

}

.mask {

	opacity: 0;

	background: rgba(0,0,0,.6);

	width: 100%;

	height: 100%;

	position: fixed;

	top: 0;

	left: 0;

	z-index: 12;

	transform-style: preserve-3d;

	transition: opacity ease .6s;

	-webkit-transition: opacity ease .6s;

	-moz-transition: opacity ease .6s;

	-ms-transition: opacity ease .6s;

	-o-transition: opacity ease .6s

}

.mask.show_mask {

	opacity: 1

}

.message {

	transition: all ease .6s;

	-webkit-transition: all ease .6s;

	-moz-transition: all ease .6s;

	-ms-transition: all ease .6s;

	-o-transition: all ease .6s;

	transform: translateY(-200%);

	-webkit-transform: translateY(-200%);

	-moz-transform: translateY(-200%);

	-ms-transform: translateY(-200%);

	-o-transform: translateY(-200%)

}

.message-box {

	background-color: #fff

}

.message.isout {

	-webkit-transform: translateY(0);

	-moz-transform: translateY(0);

	-ms-transform: translateY(0);

	-o-transform: translateY(0)

}

.msg_title {

	text-align: left;

	color: #63c7e7;

	font-weight: bolder

}

.msg_input {

	width: 100%;

	display: inline-block

}

.msg_input input[name=verfiycode] {

	width: 110px

}

.msg_input span {

	color: #949494;

	line-height: 43px

}

.msg_input input {

	border: 1px solid #e2e2e2;

	padding-left: 10px;

	margin-left: 10px;

	width: calc(100% - 65px)

}

.msg_input textarea {

	height: 155px;

	width: calc(100% - 65px);

	border: 1px solid #e2e2e2;

	padding-left: 10px;

	padding-top: 5px;

	margin-left: 10px

}

.msg_mail, .msg_name {

	margin-right: 15px

}

.msg_captcha input {

	height: 35px;

	margin-left: 6px

}

.captcha2 {

	display: inline-block

}

.captcha2 img {

	width: 110px;

	height: 35px

}

.message button {

	background-color: #63c7e7;

	color: #fff;

	font-size: 18px;

	border: 0;

	border-radius: 3px;

	cursor: pointer

}

}

@media (max-width:360px) {

.msg_input textarea {

	height: 95px

}

.msg_input input[name=verfiycode] {

	width: 95px

}

.message-box {

	height: 440px;

	top: 8%

}

}

@media (max-width:340px) {

.inside-banner .banner-desc h2 {

	font-size: 30px;

	margin-bottom: 5px

}

.inside-banner .banner-desc p {

	font-size: 18px

}

.inside-nav .inside-nav-one {

	font-size: 11px

}

}



.daoHang{
	background: #f3f3f3;
	padding-top: 20px;
}
.location_div{
	padding-left: 20px;
    font-size: 16px;
	color: #666;
}
.location_div a{
	cursor: pointer;
	color: #666;
}