@charset "utf-8";

/* 通用样式 */


/* 重置浏览器样式 */
body, div, p, ul, ol, li, dl, dd, dt, h1, h2, h3, h4, h5, h6, input {
	margin: 0;
	padding: 0;
	border: 0;
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
body, input {
	font-family: "Microsoft YaHei","Helvetica Neue",Helvetica,Arial,sans-serif;
}
body {
	font-size: 14px;
	color: #333;
}
a {
	color: #333;
	text-decoration: none;
}
a:hover {
	color: #da251d;
}
ul, ol, li {
	list-style-type: none;
}
img {
	border: none;
}

/* 公用样式 */
.section {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
.section:before, .section:after {
	display: block;
	content: "";
	clear: both;
}
.wrap:before, .wrap:after {
	display: block;
	content: "";
	width: 100%;
	clear: both;
}
.left {
	float: left;
}
.right {
	float: right;
}
.center {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.img-center {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}

.top .topbar {
	width: 100%;
	height: 24px;
	font-size: 12px;
	line-height: 24px;
}
.top .topbar .link-list {
	float: left;
	padding-left: 4px;
}
.top .slogan {
	padding-top: 26px;
	padding-bottom: 26px;
	width: 100%;
	background-color: #f1f1f1;
}
.top .topbar .welcome, .top .slogan .logo {
	padding-left: 4px;
}
.top .topbar .topLink, .top .slogan .phone {
	padding-right: 2px;
}
.top .navigation {
	width: 100%;
	height: 46px;
	background-color: #2a3c57;
	font-size: 16px;
}
.top .fixed {
	position: fixed;
	top: 0;
	z-index: 6;
}
.top .navigation .nav-list {
	float: left;
	width: 125px;
}
.top .navigation .nav-list > a {
	display: block;
	color: #fff;
	text-align: center;
	line-height: 46px;
}
.top .navigation .nav-list a:hover {
	background-color: #fff;
	color: #2a3c57;
}
.boot .form {
	height: 600px;
	background: url(../images/jointable.gif) repeat-x;
}
.boot .form .table {
	height: 585px;
	background: url(../images/jointable.png) no-repeat top center;
	padding-left: 250px;
}
.boot .form .formTable, .boot .form .bootPhone {
	margin-top: 110px;
}
.boot .form .formTable {
	width: 500px;
}
.boot .form .tableList > dt {
	font-size: 24px;
	padding-bottom: 20px;
	color: #2a3c57;
	text-align: center;
}
.boot .form .tableList > dd {
	font-size: 16px;
	margin-left: 40px;
	padding: 16px 0;
}
.boot .form .input-box {
	width: 280px;
	height: 32px;
	border: 1px solid #ddd;
	padding: 2px 6px;
}
.boot .form .input-code {
	width: 100px;
	height: 32px;
	border: 1px solid #ddd;
	padding: 2px 6px;
	margin-left: 15px;
}
.boot .form .input-btns {
	width: 100px;
	height: 36px;
	line-height: 36px;
	margin-left: 60px;
	color: #fff;
	cursor: pointer;
}
.boot .form #submit {
	background-color: #5cb85c;
}
.boot .form #reset {
	background-color: #d9534f;
}
.boot .form .bootPhone {
	margin-right: 30px;
	width: 220px;
}
.boot .form .joinPhone {
	padding-top: 20px;
	text-align: center;
	font-size: 24px;
	font-weight: normal;
	color: #2a3c57;
}
.boot .form .joinPhone > span {
	display: block;
	line-height: 36px;
}
.boot .footer {
	width: 100%;
	padding-bottom: 20px;
	background-color: #2a3c57;
	color: #fff;
}
.boot .footer .copyright {
	padding-top: 30px;
	width: 530px;
}
.boot .footer .copyright > .img-center {
	margin-top: 6px;
}
.boot .footer .intro {
	padding-left: 24px;
	border-left: 1px solid #fff;
}
.boot .footer .intro > p {
	font-size: 12px;
	line-height: 24px;
}
.boot .footer .wechat {
	padding-top: 22px;
	line-height: 24px;
	width: 130px;
}




/* 主页样式 */
.index .banner {
	width: 100%;
	height: 500px;
	overflow: hidden;
}
.index .banner .bannerslide {
	position: relative;
	top: 0;
	left: 50%;
	width: 1920px;
	height: 500px;
	margin-left: -960px;
}
.index .banner .slidebox {
	width: 5760px;
}
.index .banner .slide {
	display: inline;
}
.index .banner .control {
	position: absolute;
	width: 100%;
	bottom: 20px;
	text-align: center;
	z-index: 4;
}
.index .banner .control > li {
	display: inline-block;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, 0.7);
	cursor: pointer;
}
.index .banner .control > .active {
	background-color: #da251d;
}
.index .title {
	text-align: center;
	padding-bottom: 20px;
}
.index .title .heading {
	font-size: 28px;
	font-weight: normal;
	padding-top: 10px;
	padding-bottom: 14px;
}
.index .title .hr {
	display: block;
	width: 60px;
	border-top: 1px solid #ddd;
	margin: 0 auto;
}
.index .inputBox {
	padding-top: 12px;
	padding-bottom: 10px;
}
.index .inputBox .keyword {
	width: 740px;
	font-size: 12px;
	line-height: 38px;
}
.index .inputBox .search {
	width: 260px;
}
.index .search .text {
	float: left;
	width: 200px;
	height: 36px;
	border: 1px solid #ddd;
	padding-left: 8px;
	padding-right: 8px;
}
.index .search .btns {
	float: right;
	width: 60px;
	height: 36px;
	background-color: #2a3c57;
	color: #fff;
	cursor: pointer;
}
.index .aboutVoter {
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #f1f1f1;
}
.index .aboutVoter .av {
	width: 500px;
}
.index .aboutVoter .section-av-title {
	font: 16px bolder;
	padding-bottom: 12px;
	color: #2a3c57;
}
.index .aboutVoter .section-av-info {
	padding-top: 4px;
	text-indent: 1em;
	color: #6e6e6e;
}
.index .aboutVoter .section-honor {
	padding-top: 20px;
}
.index .aboutVoter .section-honor-list {
	width: 25%;
	float: left;
}
.index .aboutVoter .section-honor-list > p {
	text-align: center;
	line-height: 24px;
	color: #1b2d48;
}
.index .wareList {
	padding-top: 10px;
	padding-bottom: 40px;
}
.index .wareList .section-wl-list {
	padding-left: 20px;
	padding-right: 20px;
	line-height: 24px;
	width: 20%;
	float: left;
}
.index .aLink {
	background: url(../images/youshi.jpg) no-repeat top center;
}
.index .solveProblem {
	padding-top: 10px;
	padding-bottom: 30px;
}
.index .solveProblem .section-sp {
	width: 500px;
}
.index .solveProblem .sp {
	padding-bottom: 30px;
}
.index .solveProblem .section-sp-title {
	padding-left: 56px;
	font-size: 24px;
	font-weight: normal;
}
.index .solveProblem .section-sp-info {
	padding: 14px 50px 0;
}
.index .solveProblem .section-sp-list {
	padding: 6px 0;
	list-style-type: disc;
	list-style-image: url(../images/sp-icon.png);
	border-bottom: 1px dashed #ddd;
}
.index .solveProblem .sp1-img {
	background: url(../images/sp1.png) no-repeat left center;
}
.index .solveProblem .sp2-img {
	background: url(../images/sp2.png) no-repeat left center;
}
.index .solveProblem .sp3-img {
	background: url(../images/sp3.png) no-repeat left center;
}
.index .solveProblem .sp4-img {
	background: url(../images/sp4.png) no-repeat left center;
}
.index .solveProblem .sp5-img {
	background: url(../images/sp5.png) no-repeat left center;
}
.index .solveProblem .sp6-img {
	background: url(../images/sp6.png) no-repeat left center;
}
.index .solveProblem .section-sp-title span {
	display: block;
}


/* 内页样式 */
.page {
	padding-bottom: 20px;
}
.page .page-banner {
	width: 100%;
	height: 380px;
	overflow: hidden;
}
.page .page-banner .page-banner-info {
	position: relative;
	width: 1920px;
	left: 50%;
	margin-left: -960px;
}
.page .page-main .page-title {
	text-align: center;
}
.page .page-main .page-title > h2 {
	font-size: 36px;
	line-height: 48px;
	font-weight: normal;
}
.page .page-main .page-title > p {
	font-size: 16px;
	line-height: 24px;
	color: #6e6e6e;
}
.page .page-main .page-navbar {
	padding-top: 16px;
	padding-bottom: 16px;
	text-align: center;
}
.page .page-main .page-nav-list {
	display: inline;
}
.page .page-main .page-nav-list > a {
	display: inline-block;
	width: 154px;
	height: 32px;
	margin-left: 8px;
	margin-right: 8px;
	background-color: #2a3c57;
	color: #fff;
	line-height: 32px;
}
.page .page-main .page-nav-list > a:hover {
	background-color: #ffa500;
}
.page .page-main .page-info {
	padding-top: 20px;
}
.page .page-main .case-list-info {
	float: left;
	width: 31%;
	margin: 0 6px 12px;
	*margin-right: -.5%;
	border: 1px solid #ddd;
	padding: 8px 6px 0;
}
.page .page-main .case-list-info:hover {
	border-color: #da251d;
	color: #da251d;
}
.page .page-main .case-list-info > img {
	height: 206px;
}
.page .page-main .case-list-info > p {
	text-align: center;
	padding: 6px 0;
}
.page .page-main .product-list-info {
	float: left;
	width: 32%;
	margin: 0 6px 12px;
	*margin-right: -1%;
	border: 1px solid #ddd;
	padding: 8px 6px 0;
}
.page .page-main .product-list-info > a > img {
	width: 306px;
	height: 230px;
}
.page .page-main .product-list-info:hover {
	border-color: #da251d;
}
.page .page-main .product-list-info > a > p {
	text-align: center;
	padding: 6px 0;
}
.page .page-main .product-info-width {
	width: 500px;
	*width: 460px;
	padding: 20px;
	overflow: hidden;
}
.page .page-main .product-info-width > h2 {
	font-size: 18px;
	color: #666;
	padding: 0 0 15px;
	border-bottom: 1px dashed #666;
}
.page .page-main .product-info-intro {
	padding-top: 30px;
	overflow: hidden;
}
.page .page-main .info-intro-list {
	color: #555;
}
.page .page-main .intro-list {
	padding: 6px 12px;
}
.page .page-main .intro-list:nth-child(2n) {
	background-color: #efefef;
}
.page .page-main .buy-btn {
	display: inline-block;
	width: 120px;
	height: 50px;
	background-color: #f40;
	color: #fff;
	text-align: center;
	line-height: 50px;
	font-size: 16px;
	margin-top: 33px;
}
.page .page-main .red {
	background-color: #f00;
}
.page .page-main .product-intro {
	margin-top: 10px;
	margin-bottom: 30px;
	height: 40px;
	line-height: 40px;
	background-color: #f1f1f1;
}
.page .page-main .intro-title > h2 {
	width: 120px;
	height: 40px;
	background-color: #2a3c57;
	color: #fff;
	font-size: 16px;
	font-weight: normal;
	text-align: center;
}
.page .page-main .new-list {
	padding-left: 100px;
	padding-right: 100px;
}
.page .page-main .new-list-info {
	padding: 10px 0;
	border-bottom: 1px dashed #ddd;
}
.page .page-main .new-list-time {
	color: #6e6e6e;
}
.page .page-main .turnPage {
	text-align: center;
	margin-top: 30px;
}
.page .page-main .turnPage > span {
	padding: 6px 10px;
	border: 1px solid #ddd;
}
.page .page-main .turnPage > a {
	padding: 6px 10px;
	border: 1px solid #ddd;
}
.page .page-main .turnPage > .thisclass {
	background-color: #ddd;
}
.page .page-main .breadcrumb {
	padding-bottom: 6px;
}
.page .page-main .breadcrumb > a {
	color: #6e6e6e;
}
.page .page-main .breadcrumb > a:hover {
	text-decoration: underline;
}
.page .page-main .new-info {
	width: 700px;
	border: 1px solid #ddd;
}
.page .page-main .new-body {
	padding: 20px;
}
.page .page-main .new-info-title {
	text-align: center;
	padding-bottom: 10px;
	border-bottom: 1px dashed #ddd;
}
.page .page-main .new-sub-title {
	font-size: 24px;
	line-height: 36px;
	font-weight: normal;
}
.page .page-main .new-sub-info {
	line-height: 32px;
	margin-right: 8px;
	color: #6e6e6e;
}
.page .page-main .new-body-info {
	padding-top: 20px;
	text-indent: 1.9em;
	text-align: justify;
	line-height: 1.9;
}
.page .page-main .new-body-info img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 6px auto;
}
.page .page-main .last-next {
	margin-top: 20px;
	padding: 10px 0;
	border-top: 1px dashed #ddd;
}
.page .page-main .last-next > span {
	display: block;
	padding-top: 6px;
}
.page .page-main .new-top-info {
	width: 280px;
	border: 1px solid #ddd;
}
.page .page-main .new-top-title {
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 10px;
	border-bottom: 1px dashed #ddd;
}
.page .page-main .new-top-list {
	padding-top: 10px;
}
.page .page-main .new-top-list > li {
	margin-left: 14px;
	padding: 8px 0;
	padding-left: 10px;
	list-style-type: decimal;
}