body {
	font-family:"微软雅黑"
}
img {
	border:0;
	max-width:100%
}
input[type="text"] {
	-webkit-appearance:none
}
textarea {
	-webkit-appearance:none
}
a {
	color:#666;
	-webkit-transition-duration:.3s;
	transition-duration:.3s
}
a:hover {
	color:#0083c7
}
h1,h2,h3,h4,h5,h6,ul,li P {
	margin:0;
	padding:0
}
.vcenter {
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	display:block;
	max-width:100%;
	max-height:100%;
	position:absolute;
	vertical-align:middle
}
.header {
	color:#fff;
	height:28px;
	line-height:28px;
	text-align:right;
	background-color:#0083c7
}
.header a {
	color:#fff
}
.header .tel {
	font-size:16px;
	font-family:arial
}
.header img {
	vertical-align:top
}
.header .icon {
	margin-top:7px;
	margin-right:5px
}
.header .icon-2 {
	padding-left:15px
}
.logo {
	float:left;
	margin:10px 0;
	line-height: 58px;
	font-weight: bold;
	font-size: 18px;
}
@media (max-width:900px) {
	.logo img {
	height:40px
}
}@media (max-width:640px) {
	.logo {
	margin:3px 0
}
}.nav {
	z-index:9;
	float:right;
	position:relative
}
.nav ul>li {
	float:left;
	padding:24px 12px;
	margin-left:2px;
	position:relative;
	font-size:15px
}
.nav ul>li>a {
	text-align:center;
	display:inline-block;
	-webkit-transition-duration:0s;
	transition-duration:0s
}
.nav ul>li:hover>a {
	font-weight:bold;
	color:#fff
}
.nav ul>li.active {
	background-color:#0083c7
}
.nav ul>li.active>a {
	color:#fff
}
.nav ul>li:hover {
	background-color:#0083c7
}
.nav ul>li>a>span {
	color:#2c2c2c;
	display:block;
	font-size:9px;
	color:#ccc;
	font-family:arial;
	font-weight:normal;
	text-transform:uppercase
}
.nav ul>li>ul {
	display:none;
	position:absolute;
	top:70px;
	left:0;
	padding:10px 0;
	list-style:none;
	background-color:#0083c7
}
.nav ul>li>ul>li {
	display:block;
	width:100%;
	padding:0;
	text-align:center;
	font-size:12px;
	line-height:30px;
	margin-left:0
}
.nav ul>li>ul>li>a {
	color:#fff;
	height:30px;
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	line-height:30px;
	overflow:hidden;
	display:block
}
.nav ul>li>ul>li>a:hover {
	color:#fff;
	background-color:#0076b3
}
@media (max-width:1240px) {
	.nav ul>li {
	padding-left:10px;
	padding-right:10px
}
}@media (max-width:900px) {
	.nav {
	display:none
}
}.phone-nav {
	right:15px;
	display:none;
	top:45px;
	position:absolute;
	color:#0083c7
}
@media (max-width:900px) {
	.phone-nav {
	display:block
}
}@media (max-width:640px) {
	.phone-nav {
	top:36px
}
}#mmenu {
	z-index:99
}
#mmenu .mm-title {
	display:none
}
#mmenu span {
	color:#999;
	font-size:12px;
	padding-left:10px;
	font-family:arial;
	text-transform:uppercase
}
.banner {
	overflow:hidden
}
.banner .slick-dots li button {
	width:17px;
	height:17px;
	background:url(../images/dot-icon.png) no-repeat
}
.banner .slick-dots li.slick-active button {
	background:url(../images/dot-icon-hover.png) no-repeat
}
.public-title {
	text-align:center;
	position:relative
}
.public-title:after {
	left:0;
	bottom:15px;
	content:"";
	width:100%;
	height:1px;
	position:absolute;
	background-color:#ededed
}
.public-title .name {
	color:#333;
	font-size:28px;
	display:inline-block;
	line-height:40px;
	border-bottom:solid 3px #0083c7
}
.public-title .name-en {
	z-index:3;
	color:#868686;
	font-size:14px;
	padding:5px 30px;
	position:relative;
	font-family:tahoma;
	display:inline-block;
	background-color:#fff;
	text-transform:uppercase
}
.public-title .name-en:before,.public-title .name-en:after {
	top:17px;
	content:"";
	width:4px;
	height:4px;
	border-radius:4px;
	background:#c3c3c3;
	position:absolute
}
.public-title .name-en:before {
	left:0
}
.public-title .name-en:after {
	right:0
}
.home-product {
	padding:50px 0;
	background:url(../images/bg.jpg) repeat
}
.home-product ul {
	padding-top:30px
}
.home-product li {
	width:25%;
	float:left;
	padding:8px;
	text-align:center;
	position:relative
}
.home-product li .pic {
	overflow:hidden;
	position:relative
}
.home-product li .pic:after {
	content:"";
	display:block;
	padding-bottom:79%
}
.home-product li .pic img {
	-webkit-transition-duration:.5s;
	transition-duration:.5s
}
.home-product li .pic:before {
	content:"";
	bottom:0;
	right:0;
	width:100%;
	height:0;
	z-index:1;
	opacity:0;
	display:none\9;
	position:absolute;
	-webkit-transition-duration:.5s;
	transition-duration:.5s;
	background-color:#0083c7;
	background-color:rgba(0,131,199,0.8)
}
.home-product li .txt {
	top:0;
	left:0;
	z-index:2;
	width:100%;
	height:100%;
	color:#fff;
	opacity:0;
	display:none\9;
	-webkit-transition-duration:.6s;
	transition-duration:.6s;
	position:absolute
}
.home-product li .dot {
	-webkit-transition-duration:.7s;
	transition-duration:.7s;
	margin-bottom:10px
}
.home-product li .name,.home-product li .name-en {
	padding: 0px 10px;
	height:20px;
	font-size:14px;
	line-height:20px;
	overflow:hidden;
	-webkit-transition-duration:.8s;
	transition-duration:.8s
}
.home-product li .name-en {
	font-size:12px;
	-webkit-transition-duration:.9s;
	transition-duration:.9s
}
.home-product li>a {
	display:block
}
.home-product li:hover .pic:before {
	width:100%;
	height:100%;
	opacity:1;
	display:block\9
}
.home-product li:hover .dot {
	-webkit-transform-origin:center;
	-ms-transform-origin:center;
	transform-origin:center;
	-webkit-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	transform:rotate(360deg)
}
.home-product li:hover .pic img {
	-webkit-transform-origin:top;
	-ms-transform-origin:top;
	transform-origin:top;
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1)
}
.home-product li:hover .txt {
	top:30%;
	opacity:1;
	display:block\9
}
.home-product li:hover .txt .name,.home-product li:hover .txt .name-en {
	margin-top:5px
}
@media (max-width:997px) {
	.home-product {
	padding:25px 0
}
.home-product ul {
	padding-top:20px
}
.home-product li:hover .txt {
	top:20%
}
}@media (max-width:640px) {
	.home-product li {
	width:50%;
	padding:2px 3px
}
.home-product li .dot {
	margin-bottom:0
}
.home-product li:hover .txt .name,.home-product li:hover .txt .name-en {
	margin-top:0
}
}.button {
	padding:0 40px;
	line-height:40px;
	margin-top:50px;
	display:inline-block;
	vertical-align:middle;
	position:relative;
	z-index:1;
	-webkit-backface-visibility:hidden
}
@media (max-width:670px) {
	.button {
	margin-top:40px;
	padding:0 20px;
	line-height:30px
}
}.button.button--aylen {
	background:#fe9d00;
	color:#fff;
	overflow:hidden;
	-webkit-transition:color .3s;
	transition:color .3s
}
.button--aylen::before,.button--aylen::after {
	content:'';
	position:absolute;
	height:100%;
	width:100%;
	bottom:100%;
	left:0;
	z-index:-1;
	-webkit-transition:-webkit-transform .3s;
	transition:transform .3s
}
.button--aylen::before {
	background:#f6f6f6
}
.button--aylen::after {
	background:#fff
}
.button--aylen:hover {
	color:#fe9d00;
	color:#fff\9
}
.button--aylen:hover::before,.button--aylen:hover::after {
	-webkit-transform:translate3d(0, 99%, 0);
	transform:translate3d(0, 99%, 0)
}
.button--aylen:hover::after {
	-webkit-transition-delay:.175s;
	transition-delay:.175s
}
.home-items {
	color:#fff;
	padding:70px 0;
	background:url(../images/bg-2.jpg) no-repeat top center #0082c7
}
.home-items .company {
	width:50%;
	float:left;
	font-size:14px
}
.home-items .name-en {
	font-size:34px;
	font-family:arial
}
.home-items .name-en:first-letter {
	color:#fe9d00
}
.home-items .name {
	padding-top:5px;
	font-size:24px
}
.home-items .txt {
	height:200px;
	overflow:hidden;
	padding-top:20px;
	padding-right:50px
}
.home-items .txt p {
	padding-top:20px
}
.home-items .company-news {
	padding-left:30px
}
.home-items .company-news ul {
	padding-top:40px
}
.home-items .company-news li {
	height:33px;
	line-height:33px;
	overflow:hidden;
	border-top:solid 1px #40a1d5
}
.home-items .company-news li span {
	color:#fff;
	float:right;
	font-family:arial;
	padding-left:40px
}
.home-items .company-news li>a {
	color:#fff;
	width:60%;
	display:inline-block
}
.home-items .company-news li>a:hover {
	text-decoration:underline
}
.home-items .company-news li:first-child {
	border-top:0
}
@media (max-width:670px) {
	.home-items {
	background:#0082c7;
	padding:40px 0
}
.home-items .company {
	width:100%
}
.home-items .txt {
	padding-right:0
}
.home-items .company-news {
	padding-left:0;
	margin-top:40px
}
}.home-news {
	padding:60px 0
}
.home-news ul {
	width:1300px;
	overflow:hidden;
	padding-top:20px;
	position:relative
}
.home-news ul:after {
	content:"";
	height:5px;
	left:0;
	top:20px;
	width:100%;
	position:absolute;
	background-color:#fff
}
.home-news li {
	width:45%;
	float:left;
	padding-top:20px;
	margin-right:60px;
	padding-bottom:15px;
	border-top:solid 1px #ededed
}
.home-news dl {
	overflow:hidden
}
.home-news dt {
	float:left;
	width:15%;
	color:#a4a4a4;
	font-family:tahoma;
	font-weight:normal;
	text-align:center
}
.home-news dt .date {
	font-size:58px;
	line-height:58px
}
.home-news dt .years {
	line-height:20px;
	font-size:17px
}
.home-news dd {
	float:right;
	width:82%;
	margin-top:5px
}
.home-news dd h3 {
	height:24px;
	line-height:24px;
	overflow:hidden;
	font-size:16px;
	font-weight:normal
}
.home-news dd h3 a {
	color:#333;
	display:block
}
.home-news dd p {
	height:40px;
	line-height:20px;
	overflow:hidden;
	margin-top:5px
}
.home-news li:hover dt .date {
	color:#0083c7
}
@media (max-width:1240px) {
	.home-news ul {
	width:100%
}
.home-news li {
	margin:0 20px
}
}@media (max-width:997px) {
	.home-news {
	padding:30px 0
}
.home-news ul {
	padding-top:0
}
}@media (max-width:800px) {
	.home-news li {
	width:100%;
	margin:0
}
.home-news dl {
	padding:0 10px
}
}@media (max-width:480px) {
	.home-news dt {
	display:none
}
.home-news dd {
	width:100%
}
}.link {
	padding-left:0;
	padding-top:10px;
	padding-right:0;
	padding-bottom:15px;
	border-top:solid 1px #e8e8e8
}
.link span {
	color:#333;
	font-size:16px;
	line-height:16px;
	display:inline-block
}
.link span em {
	color:#fff;
	line-height:13px;
	font-size:10px;
	padding:0 21px;
	font-style:normal;
	display:inline-block;
	background-color:#333
}
.link a {
	padding:0 10px;
	font-size:14px;
	display:inline-block
}
@media (max-width:767px) {
	.link {
	display:none
}
}.footer {
	color:#9e9e9e;
	font-family:arial;
	padding-bottom:15px;
	background-color:#2d2d2d
}
.footer .top {
	border-top:solid 4px #0083c7
}
.footer .pull-left {
	width:40%;
	padding-top:44px
}
.footer .pull-right {
	margin-top:15px
}
.footer .icon {
	margin-top:20px
}
.footer .tel {
	color:#fff;
	font-size:16px;
	display:inline-block;
	padding:15px 20px 0 10px
}
.footer .tel em {
	font-style:normal;
	color:#0083c7;
	font-size:30px
}
@media (max-width:640px) {
	.footer {
	text-align:center;
	padding-bottom:10px
}
.footer .pull-left {
	width:100%;
	padding-top:10px
}
.footer .pull-right {
	display:none
}
}.page-content {
	padding-bottom:50px;
	word-break:break-all
}
@media (max-width:767px) {
	.page-content {
	padding-bottom:30px
}
}.aside-left {
	width:18%;
	float:left
}
.aside-left .title {
	color:#fff;
	padding:20px 0 15px 0;
	text-align:center;
	background-color:#0083c7
}
.aside-left .title .name {
	font-size:20px
}
.aside-left .title .name-en {
	font-size:14px;
	font-family:arial
}
.aside-left .title-2 {
	color:#fff;
	margin-top:1px;
	padding:20px 0;
	padding-left:14px;
	font-size:16px;
	background-color:#9f9b96
}
.aside-left .title-2 img {
	padding-right:10px
}
.aside-left .title-2 span {
	font-size:14px;
	color:#dfdddb;
	padding-left:10px
}
.aside-left .hot-news {
	padding:15px;
	background-color:#f2f2f2
}
.aside-left .hot-news li {
	height:26px;
	line-height:26px;
	overflow:hidden;
	padding-left:10px;
	background:url(../images/icon-6.jpg) no-repeat left 10px
}
.aside-left .contact-tel {
	padding:15px 10px;
	font-family:arial;
	font-size:13px;
	background-color:#f2f2f2
}
.aside-left .contact-tel img {
	padding-bottom:15px
}
.aside-left .contact-tel a {
	color:#0083c7;
	text-decoration:underline
}
@media (max-width:997px) {
	.aside-left {
	display:none
}
}.aside-right {
	width:77%;
	float:right;
	margin-top:30px
}
.aside-right .title {
	overflow:hidden;
	padding-bottom:10px;
	border-bottom:solid 1px #d7d7d7
}
.aside-right .title h2 {
	float:left;
	font-size:20px;
	color:#1f1f1f;
	font-weight:normal;
	width:30%;
	height:20px;
	line-height:20px;
	overflow:hidden
}
.aside-right .title p {
	float:right;
	width:65%;
	height:20px;
	line-height:20px;
	text-align:right;
	overflow:hidden;
	color:#6e6e6e;
	font-size:12px
}
.aside-right .title p span {
	color:#0083c7
}
.aside-right .title p a {
	color:#6e6e6e
}
.aside-right .title p a:hover {
	color:#0083c7
}
@media (max-width:997px) {
	.aside-right {
	width:100%;
	float:none
}
}.product-list {
	padding:25px 0;
	overflow:hidden;
	position:relative
}
.product-list:after {
	content:"";
	right:0;
	top:0;
	width:3px;
	height:100%;
	background-color:#fff;
	position:absolute
}
.product-list li {
	width:33.3%;
	float:left;
	padding:15px;
	padding-top:0;
	margin-top:20px;
	padding-bottom:60px;
	text-align:center;
	position:relative;
	border-right:dashed 1px #cdcdcd;
	border-bottom:dashed 1px #cdcdcd
}
.product-list li .pic {
	overflow:hidden;
	position:relative
}
.product-list li .pic:after {
	content:"";
	display:block;
	padding-bottom:79%
}
.product-list li .pic img {
	-webkit-transition-duration:.5s;
	transition-duration:.5s
}
.product-list li .pic:before {
	content:"";
	bottom:0;
	right:0;
	width:100%;
	height:0;
	z-index:1;
	opacity:0;
	position:absolute;
	-webkit-transition-duration:.5s;
	transition-duration:.5s;
	background-color:rgba(0,131,199,0.8)
}
.product-list li .txt {
	top:0;
	left:0;
	z-index:2;
	width:100%;
	height:100%;
	color:#fff;
	opacity:0;
	-webkit-transition-duration:.6s;
	transition-duration:.6s;
	position:absolute
}
.product-list li .dot {
	-webkit-transition-duration:.7s;
	transition-duration:.7s;
	margin-bottom:10px
}
.product-list li>a {
	display:block
}
.product-list li .name {
	height:50px;
	font-size:14px;
	text-align:left;
	line-height:50px;
	overflow:hidden;
	position:relative
}
.product-list li .name:after {
	content:"";
	display:block;
	height:1px;
	width:104px;
	position:absolute;
	bottom:0;
	left:0;
	background-color:#c9c9c9
}
.product-list li .more {
	width:74px;
	height:28px;
	color:#fff;
	margin-top:26px;
	line-height:26px;
	text-align:center;
	display:inline-block;
	background-color:#999;
	border:solid 1px #adadad;
	outline:solid 1px #8c8c8c
}
.product-list li:hover .pic:before {
	width:100%;
	height:100%;
	opacity:1
}
.product-list li:hover .dot {
	-webkit-transform-origin:center;
	-ms-transform-origin:center;
	transform-origin:center;
	-webkit-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	transform:rotate(360deg)
}
.product-list li:hover .pic img {
	-webkit-transform-origin:top;
	-ms-transform-origin:top;
	transform-origin:top;
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1)
}
.product-list li:hover .txt {
	top:22%;
	opacity:1
}
.product-list li:hover .name>a {
	color:#0083c7
}
.product-list li:hover .name:after {
	background-color:#0083c7
}
.product-list li:hover .more {
	border-color:#0083c7;
	background-color:#0083c7;
	outline-color:#0083c7
}
@media (max-width:997px) {
	.product-list {
	padding:0
}
.product-list ul {
	padding-top:20px
}
.product-list li {
	padding-bottom:30px
}
.product-list li:hover .txt {
	top:20%
}
}@media (max-width:480px) {
	.product-list li {
	width:50%;
	padding:5px;
	border:0
}
.product-list li .dot {
	margin-bottom:0
}
.product-list li:hover .txt .name,.product-list li:hover .txt .name-en {
	margin-top:0
}
}@media (max-width:320px) {
	.product-list li {
	width:100%;
	padding:0
}
}.related-title {
	color:#333;
	font-size:20px;
	font-weight:bold;
	padding-top:15px;
	margin-top:50px;
	border-top:solid 1px #e8e8e8
}
@media (max-width:767px) {
	.related-title {
	margin-top:30px
}
}.related-news li {
	float:left;
	width:50%;
	padding-right:30px;
	padding-top:30px
}
.related-news li .years {
	color:#999;
	font-size:14px;
	font-family:arial
}
.related-news li .name {
	margin:10px 0;
	height:24px;
	line-height:24px;
	font-size:16px;
	overflow:hidden;
	font-weight:bold
}
.related-news li .name a {
	color:#333;
	display:block
}
.related-news li .name a:hover {
	color:#0083c7
}
.related-news li .txt {
	font-size:13px;
	line-height:20px;
	height:40px;
	overflow:hidden
}
.related-news li .button {
	font-size:14px;
	margin-top:20px;
	line-height:30px;
	padding:0 30px
}
.related-news li .button--aylen {
	background-color:#c7c7c7
}
.related-news li .button--aylen::before {
	background:#008dd6
}
.related-news li .button--aylen::after {
	background:#0083c7
}
.related-news li .button--aylen:hover {
	color:#fff
}
.related-news li:hover .name>a {
	color:#0083c7
}
@media (max-width:640px) {
	.related-news li {
	width:100%
}
}.business {
	padding-top:20px
}
.business dl {
	padding:20px;
	margin-top:20px;
	overflow:hidden;
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	border:solid 1px #e6e6e6
}
.business dl dt {
	float:left;
	width:10%;
	font-family:arial;
	font-weight:normal;
	text-align:center
}
.business dl dt .date {
	color:#666;
	line-height:46px;
	font-size:46px
}
.business dl dt .years,.business dl dt .week {
	font-size:15px;
	color:#808080;
	line-height:16px
}
.business dl dd {
	float:right;
	width:88%
}
.business dl dd h3 {
	font-size:16px;
	height:30px;
	line-height:30px;
	overflow:hidden;
	font-weight:normal
}
.business dl dd h3 a {
	color:#333;
	display:block;
	-webkit-transition-duration:0s;
	transition-duration:0s
}
.business dl dd p {
	margin-top:8px;
	font-size:14px;
	color:#808080;
	line-height:20px;
	height:40px;
	overflow:hidden
}
.business dl:hover {
	border-color:#0083c7;
	background-color:#0083c7
}
.business dl:hover dt .date,.business dl:hover dt .years,.business dl:hover dt .week {
	color:#fff
}
.business dl:hover dd h3>a,.business dl:hover dd p {
	color:#fff
}
@media (max-width:640px) {
	.business {
	padding-top:0
}
.business dl dt {
	display:none
}
.business dl dd {
	width:100%;
	float:none
}
}.asider-page {
	padding-top:30px;
	text-align:center;
	position:relative
}
.asider-page .num-container {
	position:relative;
	display:inline-block;
	background-color:#fff
}
.asider-page span,.asider-page a {
	margin:0 2px;
	padding:0 10px;
	line-height:26px;
	vertical-align:top;
	display:inline-block;
	background:#eee;
}
.asider-page .page-cur{background:#0083c7;color:#fff;}
.asider-page span.num,.asider-page a.num {
	font-family:arial
}
.asider-page span.num.active,.asider-page a.num.active {
	color:#fff;
	background-color:#0083c7
}
.asider-page span.iconfont,.asider-page a.iconfont {
	width:50px;
	line-height:34px
}
.asider-page a {
	background-color:#eee
}
.asider-page a:hover {
	color:#fff;
	background-color:#0083c7
}
@media (max-width:767px) {
	.asider-page {
	padding-top:40px;
	padding-bottom:10px
}
.asider-page a.num {
	display:none
}
}.public-content {
	font-size:14px;
	padding-top:50px
}
@media (max-width:997px) {
	.public-content {
	padding-top:20px
}
}.company-text {
	margin-top:12px;
	overflow:hidden
}
.company-text .name {
	width:90px;
	height:90px;
	color:#fff;
	line-height:90px;
	border-radius:90px;
	display:inline-block;
	float:left;
	text-align:center;
	background-color:#0083c7
}
.company-text .txt {
	float:right;
	padding:20px;
	margin-left:20px;
	border:solid 1px #f0f0f0;
	width:87%;
	border-bottom:solid 3px #f0f0f0
}
.company-text .tt1 {
	font-size:16px
}
.company-text .tt2 {
	color:#999;
	font-size:14px;
	font-family:arial
}
@media (max-width:880px) {
	.company-text .name {
	display:none
}
.company-text .txt {
	width:100%
}
}.contact {
	position:relative
}
@media (max-width:997px) {
	.contact img {
	display:none
}
}.contact-tel-2 {
	font-family:arial;
	padding-left:240px
}
.contact-tel-2 .tel {
	margin-bottom:10px
}
.contact-tel-2 .tel span {
	color:#fff;
	width:400px;
	padding-left:15px;
	line-height:30px;
	display:inline-block;
	font-size:16px;
	background-color:#0083c7
}
@media (max-width:997px) {
	.contact-tel-2 {
	padding-left:0
}
.contact-tel-2 .tel span {
	width:100%
}
}.map {
	width:210px;
	height:210px;
	position:absolute;
	top:22px;
	left:246px
}
@media (max-width:997px) {
	.map {
	top:auto;
	left:0;
	width:100%;
	height:240px;
	position:relative
}
}#allmap {
	width:100%;
	height:210px;
	border-radius:105px;
	background-color:#ccc
}
@media (max-width:997px) {
	#allmap {
	border-radius:0
}
}.message {
	margin-top:50px;
	margin-left:80px;
	font-size:13px
}
.message .red {
	font-size:13px;
	color:#d30000
}
.message ul {
	margin-top:50px
}
.message li {
	margin-bottom:24px;
	overflow:hidden
}
.message li p {
	float:left;
	width:27%;
	position:relative;
	margin-right:20px
}
.message li span{
	position:relative;
}
.message li p img{
	position:absolute;
	left:6px;
}
.message li span img {
	position:absolute;
	left:151px;
}
.message li span .spanco {
	position:absolute;
	left:0px;
}
.message li p em {
	right:10px;
	top:6px;
	color:#e00707;
	font-family:arial;
	position:absolute
}
.message li input {
	border:solid 1px #ddd;
	border-radius:5px;
	font-size:12px;
	color:#333;
	height:32px;
	text-indent:40px
}
.message li input[type="submit"],.message li input[type="reset"] {
	text-indent:0;
	border:0;
	color:#fff;
	width:108px;
	margin-right:10px;
	background-color:#0083c7;
	text-align:center;
	cursor:pointer;

}
.message li .input-w {
	width:100%
}
.message li textarea {
	border:solid 1px #ddd;
	border-radius:5px;
	font-size:12px;
	color:#333;
	width:473px;
	height:90px;
	padding-top:5px;
	text-indent:40px;
	margin-left:145px;
	line-height: 20px;
}
.message .margin-40 {
	margin-left:145px
}
.message .margin-40 img {
	vertical-align:middle;
	margin-left:6px
}
@media (max-width:990px) {
	.message {
	margin-top:30px;
	margin-left:0
}
.message .margin-40 {
	margin-left:0;
	margin-top:10px
}
.message ul {
	margin-top:15px
}
.message li {
	margin-bottom:0
}
.message li p {
	width:100%;
	margin-bottom:10px
}
.message li textarea {
	margin-left:0;
	width:100%;
	margin-top:0;
	text-indent:0;
	padding-left:15px
}
.message .code {
	text-indent:0;
	padding-left:10px;
	width:100px
}
}.joblist {
	margin-top:30px;
	border-top:solid 1px #e8e8e8
}
.joblist li {
	font-size:14px;
	cursor:pointer;
	line-height:43px;
	border-top:solid 1px #e8e8e8;
	background:url(../images/arrow_1.jpg) no-repeat top right
}
.joblist li span {
	display:inline-block;
	line-height:24px;
	width:40%;
	padding-left:10px
}
.joblist li:first-child {
	border-top:0
}
.joblist li.active {
	background:url(../images/arrow_2.jpg) no-repeat top right
}
.joblist li.active span {
	color:#0083c7;
	font-weight:bold
}
.joblist li.active #name {
	color:#666;
	font-weight:normal
}
.joblist li.active .text {
	padding:20px 0
}
.joblist li>div {
	display:none;
	font-size:13px;
	line-height:24px;
	padding:20px 0 30px 10px
}
.news-title {
	color:#333;
	font-size:20px;
	font-weight:normal;
	text-align:center
}
.news-info {
	font-family:arial;
	font-size:12px;
	color:#ababab;
	padding:15px 0;
	text-align:center;
	border-bottom:dotted 1px #bfbebe;
	margin-bottom:30px
}
.news-page {
	line-height:40px;
	overflow:hidden;
	margin-top:50px;
	background-color:#f6f6f6
}
.news-page li {
	width:50%;
	float:left;
	height:40px;
	overflow:hidden;
	line-height:40px;
	padding:0 20px
}
.news-page li:first-child {
	color:#fff;
	background-color:#0083c7
}
.news-page li:first-child a {
	color:#fff
}
@media (max-width:640px) {
	.news-page li {
	width:100%
}
}.proshow {
	font-size:14px;
	padding-top:50px
}
.proshow .tit {
	color:#333;
	font-size:20px;
	padding-bottom:20px;
	margin-bottom:20px;
	background:url(../images/line-2.jpg) no-repeat left bottom
}
@media (max-width:997px) {
	.proshow {
	padding-top:30px
}
}.proshow .pic {
	float:left;
	margin-right:30px
}
@media (max-width:700px) {
	.proshow .pic {
	margin-right:0;
	text-align:center;
	float:none;
	display:none;
	margin-bottom:20px
}
}.protitle {
	border-top:0;
	padding-bottom:15px;
	margin-bottom:20px;
	border-bottom:solid 1px #e8e8e8
}
.home-contact li {
	overflow:hidden
}
.home-contact li p {
	position:relative;
	padding-left:10px;
	padding-right:0
}
.home-contact li p input,.home-contact li p textarea {
	width:100%;
	padding:8px 10px;
	border:solid 1px #e6e6e6;
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	margin-bottom:10px
}
.home-contact li p input:focus,.home-contact li p textarea:focus {
	border-color:#0083c7
}
.home-contact li p em {
	color:#f00;
	display:inline-block;
	padding-top:10px;
	vertical-align:top;
	font-size:12px;
	margin-left:-15px;
	font-style:normal;
	font-family:"宋体"
}
.home-contact li .code {
	width:160px;
	margin-right:5px
}
.home-contact li .submit {
	width:22%;
	color:#fff;
	background-color:#0083c7;
	margin-right:10px;
	text-align:center;
	cursor:pointer;
}
.home-contact li .rest {
	width:22%;
	color:#666;
	background-color:#e4e4e4;
	text-align:center;
	cursor:pointer;
}
.home-contact li input[type="button"] {
	border:0;
	width:22%;
	margin-right:10px;
	font-size:14px;
	font-weight:bold
}
.home-contact li a {
	color:#fff
}
@media (max-width:997px) {
	.home-contact {
	padding:0
}
.home-contact li p {
	padding:0
}
}.maplist li {
	padding:10px;
	font-size:14px;
	border-bottom:solid 1px #ddd
}
.maplist li span {
	color:#999;
	font-size:12px;
	padding-left:10px;
	text-transform:uppercase
}
.validate-on{border:1px solid red !important;}