﻿@charset "utf-8";
ul {
	padding: 0;
	margin: 0;
	list-style: none
}

html a:hover {
	color: red;
	text-decoration: none;
}

em {
	font-style: normal;
}

body {
	font-family: Tahoma, Arial, "Lantinghei SC", "Microsoft YaHei", "微软雅黑", 宋体, sans-serif;
	letter-spacing: 0.3px;
}


/*常用*/

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0
}


/*顶部*/

.header {
	width: 100%;
}

.header .logo_box {
	height: 100px;
	line-height: 100px;
	text-align: center;
	font-size: 30px;
	color: #999;
	margin: 0 auto;
}

.header .logo_box img {
	margin-top: -8px;
}

.header .header_menu_box {
	background: #000;
	height: 38px;
}

.header .header_menu_box .menu {
	line-height: 36px;
	height: 38px;
	font-size: 14px;
	color: #aaa;
	text-align: center;
}

.header .header_menu_box .menu:hover {
	background: red;
	color: #fff;
	transition: background 200ms;
	-moz-transition: background 200ms;
	-webkit-transition: background 200ms;
}

.header .header_menu_box .menu.current {
	background: red;
	color: #fff;
}


/*通栏宣传语*/

.slogan {
	width: 100%;
	color: #ccc;
	text-align: center;
	color: #5e5e5e;
	font-family: font-family: Tahoma, Arial, "Lantinghei SC", "Microsoft YaHei", "微软雅黑", 宋体, sans-serif;
	font-style: normal;
	padding: 40px 0;
	border-bottom: 1px solid #e6e6e6;
}

.slogan .title {
	margin: 0 0 18px 0;
	font-size: 28px;
	letter-spacing: 1px;
}

.slogan .sub_title {
	font-size: 16px;
}


/*段落标题*/

.section_box .title {
	float: left;
	font-size: 18px;
	line-height: 20px;
	border-left: 2px solid red;
	color: #4c4c4c;
	margin: 21px 0 20px 2px;
	padding: 0 0 0 6px;
}

.section_box .more {
	float: right;
	line-height: 60px;
	font-size: 16px;
	color: #9f9f9f;
}


/*首页图文列表1*/

.index_list_1 .item {
	margin-bottom: 36px;
	text-align: center;
}

.index_list_1 .item .img {
	margin-bottom: 10px;
	display: block;
}

.index_list_1 .item .img:hover {
	box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.2);
	transform: translateY(-4px);
	transition: all 0.3s ease-in-out 0s;
}

.index_list_1 .item .img img {
	width: 100%;
}

.index_list_1 .item .summary {
	width: 100%;
	color: #4c4c4c;
	overflow: hidden;
	line-height: 30px;
}

.index_list_1 .item .summary:hover {
	color: red;
}


/*首页图文列表2*/

.index_list_2 .item {
	margin-bottom: 39px;
}

.index_list_2 .item .img {
	margin-bottom: 13px;
	display: block;
}

.index_list_2 .item .img:hover {
	box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.2);
	transform: translateY(-4px);
	transition: all 0.3s ease-in-out 0s;
}

.index_list_2 .item .img img {
	width: 100%;
}

.index_list_2 .item .summary {
	width: 100%;
	color: #4c4c4c;
	line-height: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
}

.index_list_2 .item .summary:hover {
	color: red;
}


/*友情链接*/

.friend_list .friend_link {
	float: left;
	width: 190px;
	height: 120px;
	margin-right: 10px;
	margin-bottom: 10px;
	overflow: hidden;
}


/*内容*/

.content_box_1 {
	padding: 40px 0;
}

.content_box_1 .title {
	font-family: "fsyht" !important;
	color: #5e5e5e;
	font-size: 28px;
	margin: 0 0 10px 0;
}

.content_box_1 .content {
	font-family: "fsyht" !important;
	color: #5e5e5e;
	font-size: 14px;
	line-height: 28px;
}

.content_box_2 {
	padding: 40px 0 80px 0;
	background: #ad1e24;
	color: #fff;
}

.content_box_2 .en_title {
	font-family: "fsyht" !important;
	font-size: 28px;
	margin: 0 0 0 0;
}

.content_box_2 .title {
	font-family: "fsyht" !important;
	font-size: 28px;
	margin: 0 0 10px 0;
}

.content_box_2 .content {
	font-family: "fsyht" !important;
	font-size: 14px;
	line-height: 28px;
}

.content_box_2 .content span {
	font-weight: 800;
}

.content_box_3 {
	padding: 40px 0 80px 0;
	margin: 0 0 80px 0;
	border-bottom: 1px solid #ddd;
}

.content_box_3 .title_1 {
	font-family: "fsyht" !important;
	color: #5e5e5e;
	font-size: 22px;
	margin: 0 0 30px 0;
}

.content_box_3 .title_2 {
	font-family: "fsyht" !important;
	color: #5e5e5e;
	font-size: 20px;
	margin: 0 0 8 0;
}

.content_box_3 .title_3 {
	font-family: "fsyht" !important;
	color: #5e5e5e;
	font-size: 38px;
	margin: 0 0 20px 0;
}

.content_box_3 .content {
	font-family: "fsyht" !important;
	color: #333;
	font-size: 14px;
	line-height: 28px;
}

.content_box_3 .content span {
	font-weight: 800;
}

.content_img {
	margin: 0 auto;
	display: block;
}


/*联系信息*/

.contact_box {
	background: #fafafa;
	padding: 60px 0 20px 0;
	margin-top: 50px;
}

.contact_box .item {
	font-size: 14px;
	padding-bottom: 40px;
}

.contact_box .item img {
	margin-bottom: 20px;
}

.contact_box .item .address_name {
	color: #4c4c4c;
	text-align: left;
	float: left;
	margin: -2px 20px 6px 0;
	line-height: 30px;
	display: inline-table;
	cursor: pointer;
	border-bottom: 2px solid #fafafa;
	padding: 0 2px;
}

.contact_box .item .address_name.activity {
	border-bottom: 2px solid red;
}

.contact_box .item .address_info {
	color: #9f9f9f;
}

.contact_box .item .phone_option {
	color: #9f9f9f;
	line-height: 30px;
}

.contact_box .item .phone_option o {
	color: #4c4c4c;
	padding: 0 10px 0 0;
}


/*文章*/

.article_title {
	color: #4c4c4c;
	line-height: 36px;
	overflow: hidden;
	padding: 17px 0 2px 2px;
	font-weight: 500;
	margin: 32px 0 0 0;
	font-size: 28px;
}

.article_content {
	padding-bottom: 25px;
}

.article_content img {
	max-width: 100%;
}

hr {
	background: #e6e6e6 none repeat scroll 0 0;
	border: 0 none;
	height: 1px;
}


/*筛选框*/

.filter_box {
	margin: 36px 0 -10px 0;
}

.filter_box .item {
	margin: 0 0 18px 0;
}

.filter_box .item .item_box {
	float: left;
}

.filter_box .item a {
	float: left;
	color: #4c4c4c;
	margin: 0 10px 6px 0;
	padding: 3px 6px;
	border-radius: 2px;
}

.filter_box .item a:hover {
	color: red;
}

.filter_box .item .current {
	background: red;
	color: #fff;
}

.filter_box .item a.current:hover {
	color: #fff;
}


/*底部链接*/

.footer_menu_box {
	background: #292929;
}

.footer_menu_container {
	padding: 20px 0 30px;
	line-height: 28px;
}

.footer_menu_container .footer_menu {
	color: #ccc;
	float: left;
	margin: 0 32px 0 0;
}


/*友情链接*/

.footer_firend_link_box {
	text-align: left;
}

.footer_firend_link_box .title {
	width: 89px;
	color: #999;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	float: left;
	margin: 10px 0 0 0;
}

.footer_firend_link_box .firend_link_list {
	padding: 0 0 30px 0;
	float: left;
	margin: 10px 0 0 0;
}

.footer_firend_link_box .firend_link_list a {
	margin: 0 12px 0 0;
	line-height: 20px;
	color: #999;
	float: left;
}


/*底部*/

.footer {
	width: 100%;
	background: #000;
	text-align: center;
	line-height: 28px;
}

.footer .copyright {
	padding: 16px 0;
	font-size: 12px;
	color: #5f5f5f;
}

.footer .copyright a {
	color: #7f7f7f;
}


/*联系我们*/

.contact_us_citys {
	text-align: center;
	padding: 30px 0 0 0;
	border-bottom: 1px solid #ddd;
	margin: 0 0 30px 0;
}

.contact_us_citys .city {
	display: inline-table;
	font-size: 14px;
	border-bottom: 2px solid #fff;
	line-height: 50px;
	cursor: pointer;
}

.contact_us_citys .cut {
	display: inline-table;
	font-size: 14px;
	margin: 0 32px;
	color: #ddd;
}

.contact_us_citys .current {
	border-bottom: 3px solid red;
}

.city_show {
	margin: 0 0 60px 0;
}

.city_show .city_data {
	float: left;
	width: 240px;
	margin-bottom: 25px;
}

.city_show .city_data .city_name {
	font-size: 28px;
	border-bottom: 1px solid #ddd;
	padding: 0 0 20px 0;
}

.city_show .city_data .city_info {
	margin: 20px 0 0 0;
	text-align: left;
	font-size: 14px;
	line-height: 22px;
}

.city_show .city_data .city_info .item {
	margin: 0 0 10px 0;
}

.city_show .city_data .city_info .info_name {
	float: left;
	width: 100px;
	color: #aaa;
}

.city_show .city_data .city_info .info_data {
	float: left;
	width: 196px;
}

.city_show .city_img {
	float: right;
	width: 733px;
	height: 350px;
}


/*前台表单*/

.form_box {
	width: 800px;
	margin: 0 auto;
}

.form_box .form-group {
	margin: 0 0 36px 0;
}

.form_box .form_title {
	margin: 16px 0;
	margin-left: 31px;
}

.form_box .styled_select {
	width: 450px;
	height: 36px;
	overflow: hidden;
	background: url('../image/select_bg.png') no-repeat right #ddd;
}

.form_box .input_bg {
	width: 450px;
	height: 36px;
	overflow: hidden;
	background: url('../image/input_bg.png') no-repeat right;
}

.form_box .styled_select select {
	background: transparent;
	width: 480px;
	font-size: 16px;
	border: 0px;
	-webkit-appearance: none;
}

.form_box .input_bg input {
	background: transparent;
	width: 480px;
	font-size: 16px;
	border: 0px;
	-webkit-appearance: none;
	border: 0px;
}

.form_box .input_label {
	background: url('../image/input_label_bg.png') no-repeat right #ddd;
	height: 36px;
	width: 92px;
	border: 0px;
	margin: 0 0 0 0;
	color: #4c4c4c;
	font-weight: 400;
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
}

.form_box .input_box {
	padding-left: 0px;
}

.form_box .btn_submit {
	width: 542px;
}

.form_box .icon_city {
	height: 26px;
	margin: 4px 25px 0 106px;
	float: left;
}

.form_box .icon_member_count {
	height: 26px;
	margin: 4px 18px 0 98px;
	float: left;
}

.form_box .icon_day {
	height: 26px;
	margin: 4px 21px 0 100px;
	float: left;
}

.form_box .icon_type {
	height: 26px;
	margin: 4px 21px 0 100px;
	float: left;
}

.form_box .icon_money {
	height: 26px;
	margin: 2px 18px 0 97px;
	float: left;
}

.form_box .icon_company {
	height: 26px;
	margin: 4px 22px 0 100px;
	float: left;
}

.form_box .icon_customer {
	height: 26px;
	margin: 4px 20px 0 100px;
	float: left;
}

.form_box .icon_phone_2 {
	height: 26px;
	margin: 4px 21px 0 100px;
	float: left;
}

.form_box .btn-danger {
	background: red;
}

.form_box .btn-danger:hover {
	background: #d9534f;
}


/*右侧浮动快捷联系方式 .quick-contactus*/

.quick-contactus {
	margin: 0;
	padding: 0;
	width: 140px;
	position: fixed;
	right: 0;
	top: 160px;
	text-align: center;
}

.quick-contactus dd {
	margin-bottom: 10px;
	padding: 10px 0;
	-moz-border-radius: 30px 0 30px 0;
	-webkit-border-radius: 30px 0 30px 0;
	border-radius: 30px 0 30px 0;
	background: rgba(220, 220, 220, 0.7);
	background: transparent\9;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#b3dcdcdc, endColorstr=#b3dcdcdc);
}

.quick-contactus dd.get-invitationcode-button {
	cursor: pointer;
}

.quick-contactus dd.get-invitationcode-button .fa-stack {
	color: #c13e2c;
}

.quick-contactus .eim-qq a {
	color: #333;
}

.quick-contactus .eim-qq a .fa-circle {
	color: #3078eb;
}

.quick-contactus.qc-mini {
	width: 40px;
	font-size: 7px;
}

.quick-contactus.qc-mini dd {
	padding: 5px 0;
	-moz-border-radius: 15px 0 15px 0;
	-webkit-border-radius: 15px 0 15px 0;
	border-radius: 15px 0 15px 0;
}

.quick-contactus.qc-mini p {
	font-size: 0px;
	margin: 0;
}


/*返回顶部 .go-top-button*/

.go-top-button {
	visibility: hidden;
	margin: 0;
	padding: 0;
	position: fixed;
	right: 10px;
	bottom: 20px;
	color: #4f4f4f;
	font-size: 3.2rem;
	text-align: center;
}

.go-top-button span {
	font-size: 1.2rem;
	display: block;
}


/*底部浮动快捷联系方式 .quick-contact-bar*/

.quick-contact-bar-fix,
.quick-contact-bar {
	height: 60px;
	padding: 5px;
	overflow: hidden;
	z-index: 16;
}

.quick-contact-bar {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #efefef;
	-webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);
}

.quick-contact-bar .row {
	margin-right: -10px;
	margin-left: -10px;
}

.quick-contact-bar .col-xs-6 {
	padding-right: 10px;
	padding-left: 10px;
}

.quick-contact-bar span {
	font-size: 14px;
}


/*banner控制 #myCarousel*/

#myCarousel .carousel-control.left {
	position: absolute;
	left: 20px;
	top: 50%;
	margin-top: -40px;
	width: 80px;
	height: 80px;
	z-index: 15;
	font-size: 50px;
	background-image: none;
	background-color: rgba(255, 255, 255, 0.2);
}

#myCarousel .carousel-control.right {
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -40px;
	width: 80px;
	height: 80px;
	z-index: 15;
	font-size: 50px;
	background-image: none;
	background-color: rgba(255, 255, 255, 0.2);
}

#myCarousel .carousel-indicators li {
	border-radius: 0;
	width: 25px;
}

#myCarousel .carousel-indicators .active {
	border-radius: 0;
	width: 25px;
	background: red;
	border: 1px solid red;
}


/*分页*/

.dux-page {
	text-align: center;
	font-size: 14px;
	margin: 20px 0 30px;
}

.dux-page a {
	background-color: #f6f6f6;
	color: #999;
	padding: 5px 9px;
	margin-left: 5px;
	border-radius: 2px;
	box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.05);
}

.dux-page a:hover {
	background-color: red;
	color: #ffffff;
}

.dux-page a.active-page {
	background-color: red;
	color: #ffffff;
}

.dux-page a.first-page {
	margin-left: 0;
}

.dux-page a.prev-page {
	margin-right: -4px;
}


/*栏目内容*/

.categoryinfo_content {
	font-size: 16px;
	padding: 50px 0;
}

.categoryinfo_content p {
	text-indent: 2em;
}


/*通栏图文广告*/

.container_main_1 {
	width: 100%;
	background: #eeeeee;
}

.container_main_1 .section {
	text-align: center;
	padding: 60px 0;
}

.container_main_1 .section .title {
	font-size: 28px;
	letter-spacing: 2px;
	margin: 0 0 10px 0;
}

.container_main_1 .section .sub_title {
	font-size: 16px;
	margin: 30px 0 30px 0;
}

.container_main_1 .section .img_box {
	width: 100%;
}

.container_main_1 .section .img_box img {
	width: 100%;
	display: block;
}


/*优势介绍*/

.container_main_2 {
	width: 100%;
	background: #fff;
}

.container_main_2 .container {
	text-align: center;
}

.container_main_2 .container .title {
	font-size: 28px;
	letter-spacing: 2px;
	margin: 60px 0 60px 0;
}

.container_main_2 .container .item {
	margin-bottom: 60px;
}

.container_main_2 .container .item .img_box {
	width: 35%;
	display: inline-table;
}

.container_main_2 .container .item .img_box img {
	width: 100%;
	display: block;
}

.container_main_2 .container .item .content {
	font-size: 20px;
	margin: 30px 0 20px 0;
}

.container_main_2 .container .item .sub_content {
	font-size: 14px;
	height: 40px;
	overflow: hidden;
}