﻿/* dede58.com 做最好的织梦模板 */

.main .banner {

	margin:34px 0;

	height:117px;

	width:100%;

	background:#f2f2f2 url(../images/banner.jpg) no-repeat;

	background-size:100% 117px;

}

.main .mainInfo {

	color:#666;

	font-size:14px;

	line-height:24px;

}

.main .mainContent {

	padding:30px 0;

}

.main .mainContent:after {

	content: "020";

	display: block;

	height: 0;

	clear: both;

	visibility:hidden;

}

.main .mainContent .child {

	position:relative;

	width:520px;

	float:left;

	margin:10px 0;

	vertical-align:bottom;

}

.main .mainContent .child.one {

	margin-right:145px;

}

.main .mainContent .child .childImg {

	padding:20px 0;

}

.main .mainContent .child .childInfo {

	color:#777;

	font-size:14px;

	line-height:20px;

}

.main .mainFoot .footTitle {

	position:relative;

	height:28px;

	line-height:28px;

	font-size:20px;

	color:#ECE6E6;

}

.main .mainFoot .footTitle span {

	position:relative;

	z-index:1;

	padding-right:8px;

	background:#fff;

}

.main .mainFoot .footTitle .sub {

	position:absolute;

	top:14px;

	width:100%;

	height:1px;

	background:#e1e1e1;

}

.main .mainFoot:after {

	content: "020";

	display: block;

	height: 0;

	clear: both;

	visibility:hidden;

}

.main .mainFoot .left {

	position:relative;

	width:500px;

	float:left;

	margin-top:14px;

}

.main .mainFoot .left .title {

	color:#666;

	font-size:14px;

	line-height:28px;

	padding:16px 0 6px 0;

}

.main .mainFoot .left .inputText {

	width:354px;

	padding-left:12px;

	border:1px solid #c1c1c1;

	height:36px;

	line-height:36px;

	color:#666;

}

.main .mainFoot .left .textArea {

	width:476px;

	height:172px;

	padding:12px;

	color:#666;

}

.main .mainFoot .left .inputSub {

	background:#adadad;

	width:80px;

	height:36px;

	line-height:36px;

	text-align:center;

	color:#FFFFFF;

	font-size:14px;

	border:0px;

	cursor:pointer;

	margin-top:20px;

}

.main .mainFoot .left .inputSub {

	transition-duration: .5s;

	-ms-transition-duration: .5s;

	-moz-transition-duration: .5s;

	-webkit-transition-duration: .5s;

}

.main .mainFoot .left .inputSub:hover {

	background:#8E8E8E;

}

.main .mainFoot .right {

	position:relative;

	width:524px;

	float:right;

	margin-top:65px;

}

.main .mainFoot .right img {

	max-width:100%;

}

@media (max-width: 639px) {

.main .banner {

	margin:16px 0;

	height:30px;

	background:#f2f2f2 url(../images/banner.jpg) no-repeat;

	background-size:100% 30px;

}

.main .mainInfo {

	font-size:12px;

	line-height:20px;

}

.main .mainContent {

	padding:6px 0;

}

.main .mainContent .child {

	width:100%;

	float:none;

	margin:6px auto;

}

.main .mainContent .child.one {

	margin-right:0px;

}

.main .mainContent .child .childImg {

	padding:6px 0;

}

.main .mainContent .child .childInfo {

	font-size:12px;

	line-height:18px;

}

.main .mainFoot .footTitle {

	height:20px;

	line-height:20px;

	font-size:14px;

}

.main .mainFoot .footTitle span {

	padding-right:6px;

}

.main .mainFoot .footTitle .sub {

	top:10px;

}

.main .mainFoot .left {

	width:100%;

	float:none;

	margin-top:0px;

}

.main .mainFoot .left .title {

	font-size:12px;

	line-height:22px;

	padding:10px 0 3px 0;

}

.main .mainFoot .left .inputText {

	width:280px;

	padding-left:6px;

	height:30px;

	line-height:30px;

}

.main .mainFoot .left .textArea {

	width:280px;

	height:120px;

	padding:6px;

}

.main .mainFoot .left .inputSub {

	width:80px;

	height:36px;

	line-height:36px;

	font-size:14px;

	margin-top:20px;

}

.main .mainFoot .right {

	display:none;

}

}

@media (min-width: 640px) and (max-width:1023px ) {

.main .banner {

	margin:20px 0;

	height:58px;

	background:#f2f2f2 url(../images/banner.jpg) no-repeat;

	background-size:100% auto;

}

.main .mainInfo {

	font-size:14px;

	line-height:24px;

}

.main .mainContent {

	padding:10px 0;

}

.main .mainContent .child {

	width:100%;

	float:none;

	margin:10px auto;

}

.main .mainContent .child.one {

	margin-right:0px;

}

.main .mainContent .child .childImg {

	padding:14px 0;

}

.main .mainContent .child .childInfo {

	font-size:14px;

	line-height:20px;

}

.main .mainFoot .footTitle {

	height:28px;

	line-height:28px;

	font-size:20px;

}

.main .mainFoot .footTitle span {

	padding-right:8px;

}

.main .mainFoot .footTitle .sub {

	top:14px;

}

.main .mainFoot .left {

	width:500px;

	float:none;

	margin-top:14px;

}

.main .mainFoot .left .title {

	font-size:14px;

	line-height:28px;

	padding:16px 0 6px 0;

}

.main .mainFoot .left .inputText {

	width:90%;

	padding-left:12px;

	height:36px;

	line-height:36px;

}

.main .mainFoot .left .textArea {

	width:90%;

	height:172px;

	padding:12px;

}

.main .mainFoot .left .inputSub {

	width:80px;

	height:36px;

	line-height:36px;

	font-size:14px;

	margin-top:20px;

}

.main .mainFoot .right {

	display:none;

}

}

@media (min-width: 1024px) and (max-width:1199px ) {

.main .banner {

	margin:34px 0;

	height:96px;

	width:100%;

	background:#f2f2f2 url(../images/banner.jpg) no-repeat;

	background-size:100% auto;

}

.main .mainContent .child {

	width:40%;

	float:left;

	margin:10px 0;

}

.main .mainContent .child.one {

	margin-right:145px;

}

.main .mainFoot .left {

	width:408px;

	margin-top:14px;

}

.main .mainFoot .left .inputText {

	width:340px;

}

.main .mainFoot .left .textArea {

	width:380px;

	height:172px;

}

.main .mainFoot .right {

	width:428px;

	margin-top:65px;

}

}

@media (min-width: 1200px) and (max-width:1439px ) {

}

@media (min-width: 1440px) and (max-width:1920px ) {

}

