﻿@charset "UTF-8";

/*整站样式*/



html, body, dl, dd, img, form, div, ul, ol, li, h1, h2, h3, h4, h5, h6, p, button, input {

	margin: 0;

	padding: 0;

	border: 0;

}

body {

	font-family: 'Microsoft Yahei', 'STXihei', 'Heiti SC', Helvetica, Arial, Verdana, sans-serif;

	background-color: #fff;

}

input, textarea, button {

	padding: 0;

	font-family: Verdana, Arial;

}

h1, h2, h3, h4, h5, h6 {

	font-weight: normal;

}

ul, ol, li {

	list-style-type: none;

}

/*img{border:0;vertical-align:middle}*/



select, input, textarea, button {

	vertical-align: middle;

	outline: none;

	font-family: 'Microsoft Yahei', 'STXihei', 'Heiti SC', Helvetica, Arial, Verdana, sans-serif;

}

img {

	border: 0;

	vertical-align: middle;

}

i, em {

	font-style: normal;

}

input[type=submit]:hover, button:hover {

	cursor: pointer;

}

input[type=button], input[type=submit], input[type=file], button {

	cursor: pointer;

	-webkit-appearance: none;

}

a {

	color: #000000;

	cursor: pointer;

}

a:link {

	text-decoration: none;

}

a:visited {

	text-decoration: none;

}

a:hover {

	text-decoration: none;

	cursor: pointer;

}

a:active {

	text-decoration: none;

}

.hidden {

	display: none;

	visibility: hidden;

}

.wrap {

	border: 0;

	padding: 0;

	width: 1100px;

	margin: 0 auto;

*zoom:1;

}

.wrap:after {

	clear: both;

	content: "";

	display: table;

}

.clear {

	clear: both;

	font-size: 0;

	line-height: 0;

	height: 0;

	visibility: hidden;

}

.clearfix:before, .clearfix:after {

	content: "";

	display: table;

}

.clearfix:after {

	clear: both;

}

.clearfix {

	zoom: 1;

}

.fl {

	float: left;

}

.fr {

	float: right;

}

.pors {

	position: relative;

}

.tl {

	text-align: left;

}

.tc {

	text-align: center;

}

.tr {

	text-align: right;

}

.clear {

	clear: both;

}

.red {

	color: #d80d18;

}

.layouts, .wrap {

	padding-right: 15px;

	padding-left: 15px;

	margin-right: auto;

	margin-left: auto;

}

.layouts:after {

	content: "";

	display: table;

	clear: both;

}



@media (min-width: 768px) {

.layouts {

	width: 750px;

}

.history_wrap .swiper-container {

	width: 653px;

}

}



@media (min-width: 992px) {

.layouts {

	width: 970px;

}

.history_wrap .swiper-container {

	width: 850px;

}

}



@media (min-width: 1200px) {

.wrap, .layouts {

	width: 1170px;

}

.history_wrap .swiper-container {

	width: 1050px;

}

.faq_list li:hover .question {

	color: #d80d18;

}

}



@media (min-width: 1400px) {

.layouts {

	width: 85%;

}

.history_wrap .swiper-container {

	width: 1350px;

}

}



@media (min-width: 1700px) {

.history_wrap .swiper-container {

	width: 1650px;

}

}



@media (min-width: 1425px) {

.normal_nav ul {

	width: 660px;

}

}

/* 头部 */











.header_top {

	padding: 15px 0 20px;

}

.header_top .lan_wrap {

	position: relative;

	margin-top: 25px;

	padding-left: 50px;

	background: url(../images/small_map.png) no-repeat left center;

}

.header_top .lan_wrap .str {

	display: inline-block;

	width: 0;

	height: 0;

	margin-left: 5px;

	border-left: 3px solid transparent;

	border-right: 3px solid transparent;

	border-top: 5px solid #666;

}

.header_top .lan {

	display: block;

	height: 20px;

	font-size: 14px;

	color: #919191;

	line-height: 20px;

}

.header_top .lan .icon {

	display: inline-block;

	margin-right: 10px;

	padding-left: 10px;

}

.header_top .down_lan {

	z-index: 2;

	position: absolute;

	left: 50px;

	top: 30px;

	display: none;

	width: 100%;

	padding-bottom: 5px;

	background-color: #fff;

}

.nav_wrap {

	position: relative;

	background-color: #000000;

}

.nav_wrap .search_wrap {

	position: absolute;

	right: 7.5%;

	top: 0;

	height: 30px;

	padding: 0 10px;

	margin-top: 10px;

	border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	transition: all 0.5s;

	-moz-transition: all 0.5s;

	-webkit-transition: all 0.5s;

}

.nav_wrap .search_wrap.on {

	background-color: #f0f0f0;

}

.nav_wrap .search_wrap .input_text {

	width: 0;

	height: 30px;

	padding-left: 0;

	font-size: 12px;

	line-height: 30px;

	border: 0;

	background: none;

	line-height: 24px;

	color: #666;

	transition: all 0.5s;

	-moz-transition: all 0.5s;

	-webkit-transition: all 0.5s;

}

.nav_wrap .search_wrap.on .input_text {

	width: 75px;

	padding-left: 10px;

}

.nav_wrap .search_wrap .search, .nav_wrap .search_wrap .search_btn {

	width: 20px;

	height: 20px;

	background: url(../images/search.png) no-repeat center center;

	cursor: pointer;

}

.nav_wrap .search_wrap .search {

	display: none;

}

.nav_wrap .search_wrap.on .search {

	display: inline-block;

}

.nav_wrap .search_wrap .search_btn {

	display: inline-block;

	vertical-align: -5px;

}

.nav_wrap .search_wrap.on .search_btn {

	display: none;

}

.nav .item {

	float: left;

	width: 10%;

}

.nav .item:first-child {

	width: 8%;

}

.nav .item > a {

	display: block;

	height: 50px;

	margin-right: 2.5%;

	font-size: 16px;

	color: #fff;

	line-height: 50px;

	text-align: center;

	transition: all .6s;

	-moz-transition: all .6s;

	-webkit-transition: all .6s;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

}

.nav .item.on > a, .nav .item:hover > a {

	background-color: #454444;

}

.sub_nav {

	z-index: 9;

	position: absolute;

	left: 0;

	display: none;

	width: 100%;

	min-height: 230px;

	padding: 35px 0;

	background-color: #fafafa;

}

.pro_nav .layouts {

	background-color: #f0f0f0;

}

.sub_nav .each {

	float: left;

	width: 33.33%;

	padding: 10px 0;

	font-size: 16px;

	color: #000;

}

.sub_nav .each li:first-child {

	float: left;

	padding: 15px 32px;

	text-align: center;

}

.sub_nav .each .img_w img, .sub_banner img {

	display: block;

}

.sub_nav .each .pro_kind {

	display: block;

	padding-top: 10px;

}

.sub_nav li a {

	position: relative;

	display: inline-block;

	width: 160px;

	height: 48px;

	padding: 0 15px 0 7px;

	font-size: 16px;

	color: #000000;

	line-height: 48px;

	border-bottom: 1px dashed #ddd;

	transition: all .6s;

	-moz-transition: all .6s;

	-webkit-transition: all .6s;

}

.sub_nav li a:hover {

	color: #d80d18;

}

.sub_nav li a .icon {

	font-family: 'Simsun';

	color: #d1d1d1;

}

.normal_nav ul {

	margin-left: 335px;

}

.normal_nav li {

	float: left;

	margin-right: 34px;

}

/* 底部 */











.footer {

	background-color: #000000;

}

.footer_menu {

	padding: 40px 5% 0px;

}

.footer_menu li {

	float: left;

	width: 13%;

}

.footer_menu li:last-child {

	float: right;

	width: 9%;

	text-align: right;

}

.footer_menu dt {

	margin-bottom: 10px;

	font-size: 14px;

	color: #fff;

}

.footer_menu dd a {

	display: block;

	padding: 5px 0;

	font-size: 12px;

	color: #8b8b8b;

	transition: all .6s;

	-moz-transition: all .6s;

	-webkit-transition: all .6s;

}

.footer_menu dd a:hover {

	color: #d80d18;

}

.footer_menu .code_w {

	display: inline-block;

	width: 135px;

	text-align: center;

}

.footer_menu .code_tips {

	display: block;

	margin-top: 10px;

	font-size: 14px;

	color: #b6b6b6;

}

.footer .phone_wrap, .footer .copyright {

	margin: 0 5%;

}

.footer .phone_wrap {

	border-top: 1px solid #3a3a3a;

	border-bottom: 1px solid #3a3a3a;

}

.footer .phone_wrap .each {

	position: relative;

	float: left;

	width: 100%;

	padding: 30px 0;

	color: #d4d4d4;

	text-align: center;

}

.footer .phone_wrap .each .line {

	position: absolute;

	right: 0;

	top: 30px;

	display: block;

	width: 1px;

	height: 44px;

	background: url(../images/line1.png) repeat-y left top;

}

.footer .phone_wrap .swiper-slide:first-child .each {

	text-align: left;

}

.footer .phone_wrap .swiper-slide:last-child .each {

	text-align: right;

}

.footer .phone_wrap .p_icon {

	display: inline-block;

	width: 50px;

	height: 41px;

	margin-right: 8px;

	text-align: center;

	line-height: 55px;

	background: url(../images/1.png) no-repeat left top;

	vertical-align: 6px;

}

.footer .phonenumber {

	display: inline-block;

	font-size: 14px;

	line-height: 1;

	text-align: left;

}

.footer .phonenumber em {

	display: inline-block;

	margin-top: 5px;

	font-size: 28px;

}

.footer .copyright {

	position: relative;

	border-top: 1px solid #3a3a3a;

}

.footer .copyright, .footer .copyright a {

	font-size: 14px;

	color: #505050;

	line-height: 50px;

}

.footer .copyright .zhichi {

	position: absolute;

	right: 0;

	top: 0;

}

.footer .swiper-container {

	height: auto;

	margin: 0 auto -50px;

	padding: 0 15px 35px;

	overflow: visible;

}

.footer .swiper-wrapper {

	display: block;

}

.footer .swiper-button-next, .footer .swiper-button-prev {

	display: none;

}

.footer .swiper-wrapper .swiper-pagination {

	display: none;

}

.footer .swiper-slide {

	float: left;

	width: 33.33%;

}

/* 内页公用 */











.page_main {

	padding-bottom: 60px;

}

.inner_banner {

	min-height: 300px;

}

.inner_banner .wrap {

	display: table;

	height: 300px;

}

.inner_banner .headline {

	display: table-cell;

	font-size: 26px;

	color: #fff;

	vertical-align: middle;

}

.inner_banner .headline strong {

	display: inline-block;

	margin-left: 15px;

	font-weight: normal;

}

.bread_menu {

	height: 40px;

	font-size: 12px;

	color: #999;

	line-height: 40px;

	text-align: right;

	background-color: #f7f7f7;

}

.bread_menu .location {

	display: inline-block;

	padding-left: 25px;

	background: url(../images/home.png) no-repeat left center;

}

.bread_menu a {

	color: #999;

}

.bread_menu a:hover, .bread_menu a.on {

	color: #333;

}

.inner_tab {

	padding: 35px 0;

	text-align: center;

	border-bottom: 1px solid #f0f0f0;

}

.inner_tab .tab {

	display: inline-block;

	height: 45px;

	padding: 0 30px;

	margin: 10px 5px;

	font-size: 18px;

	color: #333;

	line-height: 45px;

	border: 1px solid #ccc;

	border-radius: 3px;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	transition: all .6s;

	-moz-transition: all .6s;

	-webkit-transition: all .6s;

}

.inner_tab .tab.on, .inner_tab .tab:hover {

	color: #fff;

	background-color: #d80d18;

	border-color: #d80d18;

}

.page {

	padding-top: 30px;

	text-align: center;

}

.page a {

	display: inline-block;

	font-size: 20px;

	color: #999;

	border: 1px solid #ccc;

	margin-right: 5px;

	display: inline-block;

	padding: 5px 10px;

}

.page a:hover, .page a.current {

	background: #d80d18;

	color: #FFFFFF;

	border: 1px solid #d80d18;

}

.page .num {

	padding: 5px 10px;

	margin: 0 5px;

	border-bottom: 2px solid #dadada;

	transition: all .6s;

	-moz-transition: all .6s;

	-webkit-transition: all .6s;

}

.page .num.on, .page .num:hover {

	color: #d80d18;

	border-color: #d80d18;

}

.page .prev, .page .next {

	padding: 0 10px;

	font-family: 'Simsun';

	vertical-align: -2px;

}

/* 首页主体 */



/* banner */



.index_banner .swiper-pagination-bullet {

	width: 16px;

	height: 16px;

	opacity: 1;

	background: url(../images/dot1.png) no-repeat left top;

}

.index_banner .swiper-pagination-bullet-active {

	background: url(../images/dot1a.png) no-repeat left top;

}

.index_banner .swiper-button-prev, .index_banner .swiper-button-next {

	width: 45px;

	height: 80px;

	display: none;

	opacity: .5;

}

.index_banner .swiper-button-prev:hover, .index_banner .swiper-button-next:hover {

	opacity: 1;

}

.index_banner:hover .swiper-button-prev, .index_banner:hover .swiper-button-next {

	display: block;

}

.index_banner .swiper-button-next, .index_banner .swiper-container-rtl .swiper-button-prev {

	background: url(../images/next.png) no-repeat left top;

}

.index_banner .swiper-button-prev, .index_banner .swiper-container-rtl .swiper-button-next {

	background: url(../images/prev.png) no-repeat left top;

}

.swiper-slide img {

	width: 100%;

}

.index_four {

	padding: 10px 5px;

}

.index_four li {

	position: relative;

	float: left;

	width: 25%;

	padding: 5px;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

}

.index_four li a {

	display: block;

	overflow: hidden;

}

.index_four li img {

	display: block;

	width: 100%;

	transition: all .6s;

	-moz-transition: all .6s;

	-webkit-transition: all .6s;

}

.index_four li:hover img {

	transform: scale(1.05);

	-moz-transform: scale(1.05);

	-webkit-transform: scale(1.05);

}

.index_four .text_w {

	position: absolute;

	left: 30px;

	bottom: 30px;

	font-size: 14px;

	color: #fff;

}

.index_four .text_w .title {

	display: block;

	font-size: 20px;

}

.index_four .text_w .line {

	display: block;

	width: 25px;

	height: 3px;

	margin: 10px 0 8px;

	background-color: #fff;

	transition: all .6s;

	-moz-transition: all .6s;

	-webkit-transition: all .6s;

}

.index_four li:hover .text_w .line {

	width: 50px;

}

.index_four .text_w .more {

	opacity: .5;

	filter: alpha(opacity=50);

}

/* 产品 */

.product_list_main .page {

	padding-top: 0;

}

.pro_tab {

	text-align: center;

	margin-top: 20px;

	margin-bottom: 20px;

}

.pro_tab .tab {

	display: inline-block;

	font-size: 16px;

	color: #333;

	line-height: 45px;

	height: 45px;

    padding: 0 30px;

    margin: 0 5px;

    font-size: 18px;

    color: #333;

    line-height: 45px;

    border: 1px solid #ccc;

    border-radius: 3px;

}

.nei_menu{float: left}

.nei_menu ul li{float: left;margin-right: 10px;}

.search_input{border: #cccccc 1px solid; padding: 5px;}

.search_submit{background:#d80d18;color: #FFFFFF;font-size: 14px;padding: 4px 15px;}

.pro_tab .tab.on, .pro_tab .tab:hover {

	color: #d80d18;

}

.pro_list ul {

	padding: 0 4.5%;

}

.pro_list li {

	position: relative;

	float: left;

	width: 17%;

	margin: 0 0 2% 2%;

	overflow: hidden;

	border: 1px solid #ccc;

}

.pro_list li:nth-child(5n+1) {

	margin-left: 0;

}

.pro_list li img {

	width: 100%;

}

.pro_list li .item_pname {

	text-align: center;

	height: 45px;

	line-height: 45px;

}

.pro_list li .item_pname a:hover {

	color: #d80d18;

}

.pro_list li a {

	display: block;

	width: 100%;

	height: 100%;

	font-size: 18px;

	font-weight:bold;

}

.pro_list li .text_w {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 450px;

	text-align: center;

}

.pro_list li .text {

	z-index: 2;

	position: relative;

	display: table;

	height: 100%;

	width: 100%;

}

.pro_list li .stext {

	display: table-cell;

	vertical-align: middle;

}

.pro_list li .mask {

	position: absolute;

	left: 0;

	top: 0;

	display: block;

	width: 0;

	height: 100%;

	background: rgba(216,13,24,.8);

	transition: all .6s;

	-moz-transition: all .6s;

	-webkit-transition: all .6s;

}

.pro_list li .pro_name {

	display: none;

	font-size: 18px;

	color: #fff;

}

.pro_list li .tips {

	display: none;

	padding: 8px 0 18px;

	font-size: 18px;

	color: #f8cacd;

}

.pro_list li .more {

	display: none;

	width: 118px;

	height: 33px;

	font-size: 14px;

	color: #ffd8da;

	line-height: 33px;

	text-align: center;

	border: 1px solid #fff;

	border-radius: 3px;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	transition: all .6s;

	-moz-transition: all .6s;

	-webkit-transition: all .6s;

}

/* 产品详情 */



.product_detail_main {

	padding-top: 40px;

}

.product_detail_main .side_bar {

	float: left;

	width: 25%;

}

.product_detail_main .s_menu1 li {

	margin-bottom: 1px;

}

.product_detail_main .s_menu1 .ftitle, .product_detail_main .s_menu1 .stitle {

	height: 60px;

	padding: 0 30px;

	font-size: 18px;

	line-height: 60px;

	cursor: pointer;

}

.product_detail_main .s_menu1 .ftitle {

	color: #fff;

	background-color: #d80d18;

}

.product_detail_main .s_menu1 .stitle {

	color: #333;

	background-color: #ededed;

}

.product_detail_main .s_menu1 .on .stitle, .product_detail_main .s_menu1 .stitle:hover {

	color: #d80d18;

	background-color: #fff;

}

.product_detail_main .s_menu1 .stitle .more {

	float: right;

	font-family: 'Simsun';

}

.product_detail_main .s_menu1 .on .stitle .more {

	transform: rotate(90deg);

	-moz-transform: rotate(90deg);

	-webkit-transform: rotate(90deg);

}

.product_detail_main .s_menu2 {

	display: none;

}

.product_detail_main .s_menu2 ul {

	display: none;

	padding: 0 40px;

	background-color: #f7f7f7;

}

.product_detail_main .s_menu2 ul li {

	height: 55px;

	font-size: 16px;

	color: #666;

	line-height: 55px;

	border-top: 1px dashed #d9d9d9;

}

.product_detail_main .s_menu2 ul li:first-child {

	border-top: 0 none;

}

.product_detail_main .s_menu2 ul li a {

	display: block;

}

.product_detail_main .s_menu2 ul li a:hover {

	color: #d80d18;

}

.product_detail_main .pro_right_con {

	float: right;

	width: 70%;

	margin-left: 5%;

}

.product_detail_main .pro_right_con .pro_img {

	float: left;

	width: 48%;

}

.product_detail_main .pro_right_con .pro_img img {

	display: block;

	width: 100%;

}

.product_detail_main .pro_right_con .pro_parameter {

	float: left;

	width: 48%;

	padding: 7% 0 0 4%;

}

.product_detail_main .pro_right_con h1 {

	position: relative;

	padding: 0 70px 15px 0;

	font-size: 32px;

	color: #000;

}

.product_detail_main .pro_right_con h1 .back {

	position: absolute;

	right: 0;

	top: 15px;

	font-size: 16px;

	color: #ccc;

}

.product_detail_main .pro_right_con .des {

	height: 64px;

	padding: 20px 0;

	font-size: 16px;

	color: #b1b1b1;

	line-height: 2;

	border-top: 1px solid #ececec;

	border-bottom: 1px solid #ececec;

	overflow: hidden;

}

.product_detail_main .parameter {

	padding: 25px 0;

}

.product_detail_main .parameter td {

	padding: 10px 0;

	font-size: 16px;

}

.product_detail_main .parameter td:nth-child(2n+1) {

	padding-right: 15px;

	color: #999;

	text-align: right;

}

.product_detail_main .parameter td:nth-child(2n) {

	color: #666;

}

.product_detail_main .pro_detail {

	padding-top: 50px;

}

.product_detail_main .p_d_tab {

	padding: 0 20px;

	border-bottom: 1px solid #e5e5e5;

}

.product_detail_main .p_d_tab .tab {

	display: inline-block;

	padding: 0 10px 25px 10px;

	margin-right: 45px;

	font-size: 16px;

	color: #333;

	border-bottom: 3px solid transparent;

}

.product_detail_main .p_d_tab .tab.on {

	color: #d80d18;

	border-color: #d80d18;

}

.product_detail_main .p_detail_wrap {

	padding: 25px 0;

}

/* 关于 */











.about, .service, .repair_page {

	padding-top: 35px;

}

.history_wrap {

	position: relative;

	min-height: 485px;

	background: url(../images/history_bg.jpg) no-repeat center bottom;

}

.history_wrap .swiper-container {

	height: 300px;

	padding: 100px 0;

	margin: 0 auto -60px;

}

.history_wrap .swiper-slide {

	height: 300px;

	background: url(../images/history_scroll_bg1.png) no-repeat left center;

	background-size: 100% auto;

}

.history_wrap .swiper-slide:nth-child(2n) {

	background: url(../images/history_scroll_bg2.png) no-repeat left center;

	background-size: 100% auto;

}

.history_wrap .big_date {

	width: 200px;

	text-align: center;

}

.history_wrap .swiper-slide:nth-child(2n) .big_date {

	padding-top: 220px;

}

.history_wrap .big_date .date {

	font-size: 20px;

	font-weight: bold;

	color: #999;

	transition: all .6s;

	-moz-transition: all .6s;

	-webkit-transition: all .6s;

}

.history_wrap .big_date .big_thing {

	margin: 0 auto;

	font-size: 16px;

	color: #333;

	line-height: 1.5;

	transition: all .6s;

	-moz-transition: all .6s;

	-webkit-transition: all .6s;

}

.history_wrap .swiper-slide:hover .big_date .date, .history_wrap .swiper-slide:hover .big_date .big_thing {

	color: #d80d18;

}

.history_wrap .clock {

	display: block;

	width: 56px;

	height: 0;

	margin: 55px auto 0;

	background: url(../images/history_icon2.png) no-repeat right center;

	transition: all .6s;

	-moz-transition: all .6s;

	-webkit-transition: all .6s;

}

.history_wrap .swiper-slide:nth-child(2n) .clock {

	position: relative;

	bottom: 220px;

}

.history_wrap .swiper-slide:hover .clock {

	height: 56px;

}

.history_wrap .swiper-button-next, .history_wrap .swiper-button-prev {

	height: 40px;

	margin-top: -10px;

}

.history_wrap .swiper-button-prev, .history_wrap .swiper-container-rtl .swiper-button-next {

	background: url(../images/prev1.png) no-repeat left top;

}

.history_wrap .swiper-button-next, .history_wrap .swiper-container-rtl .swiper-button-prev {

	background: url(../images/next1.png) no-repeat left top;

}

.history_wrap .swiper-button-prev {

	left: 3%;

}

.history_wrap .swiper-button-next {

	right: 3%;

}

.certificate_list ul {

	padding: 40px 2.5% 0;

	margin-left: -2.5%;

}

.certificate_list li {

	position: relative;

	float: left;

	width: 22.5%;

	margin: 0 0 27px 2.5%;

	overflow: hidden;

	height: 250px;

}

.certificate_list li img {

	width: 100%;

	height: 100%;

}

.certificate_list li .text {

	position: absolute;

	left: 0;

	bottom: 0;

	width: 100%;

	height: 60px;

	font-size: 18px;

	color: #fff;

	line-height: 60px;

	text-align: center;

	white-space: nowrap;

	text-overflow: ellipsis;

	overflow: hidden;

	background: -ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.7));

	background: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.7));

	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0,0,0,0)), to(rgba(0,0,0,.7)));

	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0,0,0,0)), to(rgba(0,0,0,.7)));

	background: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.7));

	background: -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.7));

}

.news_list {

	padding-top: 35px;

}

.news_list li {

	margin-bottom: 20px;

}

.news_list li .img_w {

	float: left;

	width: 350px;

	height: 230px;

	overflow: hidden;

}

.news_list li .img_w img {

	display: block;

	transition: all .6s;

	-moz-transition: all .6s;

	-webkit-transition: all .6s;

}

.news_list li:hover .img_w img {

	transform: scale(1.05);

	-moz-transform: scale(1.05);

	-webkit-transform: scale(1.05);

}

.news_list li .text_w {

	margin-left: 350px;

	padding: 25px 0 25px 35px;

}

.news_list li .ntitle {

	font-size: 18px;

	color: #333;

	white-space: nowrap;

	text-overflow: ellipsis;

	overflow: hidden;

}

.news_list li:hover .ntitle {

	color: #d80d18;

}

.news_list li .date {

	padding: 15px 0;

	font-size: 12px;

	color: #b6b6b6;

}

.news_list li .date span {

	font-size: 18px;

}

.news_list li .des {

	height: 90px;

	font-size: 14px;

	color: #b6b6b6;

	line-height: 30px;

	overflow: hidden;

}

.news_detail .title_w {

	padding: 30px 45px;

	margin-bottom: 25px;

	text-align: center;

	border-bottom: 1px dashed #cecece;

}

.news_detail .title_w h1 {

	margin-bottom: 10px;

	font-size: 24px;

	color: #000;

	line-height: 1.6;

}

.news_detail .title_w .date {

	font-size: 14px;

	color: #999;

}

.news_detail .back_w {

	padding: 25px 0;

	margin-top: 30px;

	text-align: right;

	border-top: 1px dashed #cecece;

}

.news_detail .back_w a {

	font-size: 16px;

	color: #999;

}

.news_detail .back_w a:hover {

	text-decoration: underline;

}

.video_list, .solve_list, .join_list {

	padding: 35px 2% 0;

}

.video_list ul, .solve_list ul, .join_list ul {

	margin-left: -2.5%;

}

.video_list li, .solve_list li, .join_list li {

	float: left;

	width: 30%;

	margin: 0 0 35px 3%;

	overflow: hidden;

}

.video_list li .img_w, .solve_list .img_w {

	position: relative;

}

.video_list li .img_w img, .solve_list .img_w img {

	width: 100%;

	transition: all .6s;

}

.video_list li .img_w img:hover, .solve_list .img_w img:hover {

	transform: scale(1.05);

}

.video_list li .img_w .video {

	position: absolute;

	top: 50%;

	left: 50%;

	display: block;

	width: 80px;

	height: 80px;

	margin-top: -40px;

	margin-left: -40px;

	background: url(../images/video2.png) no-repeat left top;

}

.video_list li .img_w .mask {

	position: absolute;

	left: 0;

	top: 0;

	display: block;

	width: 100%;

	height: 100%;

	background-color: rgba(0,0,0,.2);

}

.video_list li:hover .mask {

	display: none;

}

.video_list li .text_w {

	position: relative;

	padding: 15px 30px 15px 5px;

	font-size: 18px;

	color: #000;

	white-space: nowrap;

	overflow: hidden;

	border-bottom: 1px solid #ececec;

}

.video_list li:hover .text_w {

	color: #cc0000;

}

.video_list li .text_w .icon {

	position: absolute;

	right: 0;

	top: 20px;

	display: block;

	width: 14px;

	height: 14px;

	background: url(../images/more1.png) no-repeat left top;

}

.video_list li:hover .text_w .icon {

	background: url(../images/more1a.png) no-repeat left top;

}

.video_list li .text_w .line {

	position: absolute;

	left: 0;

	bottom: 0;

	display: block;

	width: 0;

	height: 1px;

	background-color: #cc0000;

	transition: all .6s;

	-moz-transition: all .6s;

	-webkit-transition: all .6s;

}

.video_list li:hover .text_w .line {

	width: 100%;

}

.solve_list .text {

	position: absolute;

	left: 0;

	bottom: 0;

	width: 100%;

	height: 80px;

	font-size: 24px;

	color: #fff;

	line-height: 80px;

	text-align: center;

	white-space: nowrap;

	overflow: hidden;

	background: -ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.7));

	background: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.7));

	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0,0,0,0)), to(rgba(0,0,0,.7)));

	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0,0,0,0)), to(rgba(0,0,0,.7)));

	background: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.7));

	background: -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.7));

}

.solve_re_list {

	padding: 25px 30px;

	border: 2px solid #f4f4f4;

}

.solve_re_list .title {

	margin-bottom: 20px;

	font-size: 24px;

	color: #0e0e0e;

}

.solve_re_list .title .more {

	float: right;

	margin-top: 10px;

	font-size: 12px;

	color: #ccc;

}

.solve_re_list ul {

	margin-left: -32px;

}

.solve_re_list li {

	float: left;

	width: 195px;

	margin-left: 32px;

}

.solve_re_list li .img_w {

	display: table;

	width: 193px;

	height: 193px;

	text-align: center;

	border: 1px solid #f4f4f4;

	overflow: hidden;

}

.solve_re_list li .img {

	display: table-cell;

	vertical-align: middle;

}

.solve_re_list li img {

	display: inline-block;

	transition: all .6s;

	-moz-transition: all .6s;

	-webkit-transition: all .6s;

}

.solve_re_list li:hover img {

	transform: scale(1.05);

	-moz-transform: scale(1.05);

	-webkit-transform: scale(1.05);

}

.solve_re_list .pro_name {

	padding: 15px 0;

	font-size: 16px;

	color: #333;

	text-align: center;

	white-space: nowrap;

	overflow: hidden;

}

.solve_detail .title_w {

	margin-bottom: 15px;

	padding: 30px 0;

	border-bottom: 1px dashed #cecece;

}

.solve_detail .title_w h1 {

	font-size: 24px;

	color: #000;

}

.solve_detail .title_w .back {

	float: right;

	margin-top: 10px;

	font-size: 16px;

	color: #999;

}

.solve_detail .title_w .back:hover, .solve_re_list .title .more:hover, .solve_re_list li:hover .pro_name {

	text-decoration: underline;

}

/* login */











.login {

	min-height: 625px;

	padding-top: 75px;

	background: url(../images/login_bg.jpg) no-repeat center top;

}

.register {

	padding: 60px 0 80px;

	background-color: #f7f7f7;

	overflow: hidden;

}

.forget {

	padding: 60px 0 100px;

	background-color: #f7f7f7;

}

.login_box {

	width: 400px;

	padding: 35px 50px 50px;

	margin: 0 auto;

	font-size: 14px;

	color: #999;

	background-color: rgba(255,255,255,.8);

	border-radius: 10px;

	-moz-border-radius: 10px;

	-webkit-border-radius: 10px;

}

.forget .login_box {

	width: 650px;

}

.register .login_box {

	padding: 35px 245px 80px;

}

.mb20 {

	margin-bottom: 20px;

}

.login_box .title {

	font-size: 24px;

	color: #000;

	text-align: center;

}

.login_box .label_input {

	position: relative;

	height: 58px;

	padding: 0 30px 0 15px;

	line-height: 58px;

	background-color: #fff;

	border: 1px solid #dedede;

}

.login_box .label {

	float: left;

	font-size: 16px;

	color: #333;

}

.register .login_box .label, .forget .login_box .label {

	position: absolute;

	left: -160px;

	width: 150px;

	text-align: right;

	white-space: nowrap;

}

.forget1 .login_box .code_input .label {

	position: absolute;

	left: -75px;

}

.login_box .label_input .input_w {

	float: right;

}

.forget2 .login_box .label_input input.w1 {

	width: 300px;

	text-align: left;

}

.login_box .label_input input {

	text-align: right;

}

.login_box input {

	font-size: 14px;

}

.login_box input.w1 {

	width: 280px;

}

.register .login_box input.w1 {

	width: 350px;

}

.login_box .code_input {

	height: 58px;

	padding-left: 15px;

	line-height: 58px;

}

.login_box .code_input input {

	height: 56px;

	padding-left: 5px;

	line-height: 56px;

	border: 1px solid #dedede;

}

.login_box .code_input .input_w {

	float: left;

	margin: 0 20px;

}

.login_box .code_input input.w2 {

	width: 120px;

}

.forget .login_box .code_input .input_w {

	margin: 0 20px 0 -15px;

}

.login_box .code {

	float: left;

	margin-right: 5px;

}

.login_box .code img {

	vertical-align: middle;

}

.login_box .refresh, .login_box .bottom_link a {

	color: #999;

}

.login_box .refresh:hover, .login_box .bottom_link a:hover {

	text-decoration: underline;

}

.login_box .tip_wrap {

	padding-left: 30px;

}

.forget .login_box .tip_wrap {

	padding-left: 0;

	white-space: nowrap;

}

.register .login_box .tip_wrap {

	position: relative;

	left: 50%;

	margin-left: -100%;

	white-space: nowrap;

}

.login_box .submit {

	width: 100%;

	height: 56px;

	font-size: 16px;

	color: #fff;

	line-height: 56px;

	text-align: center;

	background-color: #d80d18;

	border-radius: 3px;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

}

.strength-checking .each {

	display: inline-block;

	width: 70px;

	height: 30px;

	font-size: 14px;

	color: #fff;

	line-height: 30px;

	text-align: center;

	background-color: #b6b6b6;

}

.strength-checking .each.on {

	background-color: #d80d18;

}

.forget .step_wrap {

	padding: 35px 45px;

	border-top: 1px solid #f5f5f5;

}

.forget .step {

	position: relative;

	float: left;

	width: 160px;

	text-align: right;

}

.forget .step:first-child {

	width: 75px;

}

.forget .step .line {

	position: absolute;

	left: -18px;

	top: 12px;

	display: block;

	width: 120px;

	height: 2px;

	background-color: #ebebeb;

}

.forget .step.on .line {

	background-color: #d80d18;

}

.forget .step .text {

	display: inline-block;

	width: 75px;

	font-size: 16px;

	text-align: center;

}

.forget .step .num {

	display: inline-block;

	width: 25px;

	height: 25px;

	margin-bottom: 10px;

	color: #fff;

	line-height: 25px;

	background-color: #b8b8b8;

	border-radius: 50%;

	-moz-border-radius: 50%;

	-webkit-border-radius: 50%;

}

.forget .step.on .num {

	background-color: #d80d18;

}

.forget .step .tips {

	color: #666;

}

.forget .step.on .tips {

	color: #d80d18;

}

.forget .form {

	padding-left: 140px;

	width: 365px;

}

.forget .form a {

	text-decoration: underline;

}

.forget1 .login_box .code_input {

	width: 450px;

}

.forget1 .login_box .code_input .text, .forget1 .login_box .code_input .input_w {

	margin-left: 70px;

}

.forget1 .login_box .send {

	display: inline-block;

	width: 175px;

	height: 58px;

	text-align: center;

	text-decoration: none;

	background-color: #f2f2f2;

}

.forget3 .finish_w {

	padding: 60px 0 110px;

}

.forget3 .finish_w .ok {

	display: inline-block;

	width: 90px;

	height: 90px;

	margin-right: 15px;

	background: url(../images/ok.png) no-repeat left top;

	vertical-align: -15px;

}

.forget3 .finish_w .finish {

	display: inline-block;

	font-size: 36px;

	color: #999;

	line-height: 1.35;

	text-align: left;

}

.forget3 .finish_w .finish a {

	display: block;

	font-size: 16px;

	color: #c00;

	text-decoration: underline;

}

/* faq */











.faq_kind {

	padding: 17.5px 0;

	text-align: center;

	border-bottom: 1px solid #f2f2f2;

}

.faq_kind li {

	position: relative;

	display: inline-block;

}

.faq_kind a {

	display: inline-block;

	height: 35px;

	padding: 0 30px;

	font-size: 16px;

	color: #000;

	line-height: 35px;

	border-top: 1px solid transparent;

	border-left: 1px solid transparent;

	border-right: 1px solid transparent;

}

.faq_kind a.on, .faq_kind a:hover, .faq_list .on .question {

	color: #d80d18;

}

.faq_kind li:last-child a {

	padding: 0 60px 0 30px;

	box-sizing: border-box;

}

.faq_kind li:last-child:hover > a {

	border-top: 1px solid #eee;

	border-left: 1px solid #eee;

	border-right: 1px solid #eee;

	border-top-left-radius: 5px;

	border-top-right-radius: 5px;

}

.faq_kind a i {

	position: absolute;

	right: 30px;

	top: 16px;

	display: block;

	width: 12px;

	height: 7px;

	background: url(../images/down3a.png) no-repeat left top;

}

.faq_kind a:hover i {

	background: url(../images/down3.png) no-repeat left top;

}

.faq_kind .download_menu {

	z-index: 3;

	position: absolute;

	top: 35px;

	left: 0;

	display: none;

	width: 100%;

	background-color: #fff;

	border-left: 1px solid #eee;

	border-right: 1px solid #eee;

	border-bottom: 1px solid #eee;

	border-bottom-left-radius: 5px;

	border-bottom-right-radius: 5px;

}

.faq_kind .download_menu a {

	display: block;

	font-size: 14px;

	color: #999;

}

.faq_kind .download_menu a:hover {

	color: #fff;

	background-color: #ccc;

}

.faq_list ul {

	padding: 15px 0 60px;

}

.faq_list li {

	border-top: 1px dashed #f2f2f2;

	cursor: pointer;

}

.faq_list li:first-child {

	border-top: 0 none;

}

.faq_list .question {

	position: relative;

	padding: 15px 15px 15px 5px;

	font-size: 18px;

	color: #666;

}

.faq_list .question span {

	position: absolute;

	right: 0;

	top: 20px;

	display: none;

	font-size: 14px;

}

.faq_list .on .question .icon1 {

	display: none;

}

.faq_list .question .icon1, .faq_list .on .question .icon2 {

	display: block;

}

.faq_list .answer {

	display: none;

	padding: 0 0 15px 5px;

	font-size: 16px;

	color: #999;

	line-height: 2.2;

	text-align: justify;

}

.download_list {

	padding: 2.5% 2.5% 0;

}

.download_list ul {

	margin-left: -2.5%;

}

.download_list li {

	float: left;

	width: 22.5%;

	margin-left: 2.5%;

	font-size: 18px;

}

.download_list .img_w {

	display: block;

	padding: 4px;

	border: 1px solid #e7e7e7;

}

.download_list .img_w img {

	width: 100%;

}

.download_list .d_name a {

	display: block;

	padding: 15px 0;

	color: #333;

}

.download_list li:hover .d_name a {

	color: #d80d18;

}

.download_list .d_btn {

	display: inline-block;

	width: 150px;

	height: 50px;

	color: #fff;

	line-height: 50px;

	text-align: center;

	background-color: #666;

	border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	transition: all .6s;

	-moz-transition: all .6s;

	-webkit-transition: all .6s;

}

.download_list .d_btn:hover {

	background-color: #d80d18;

}

.download_list .d_btn i {

	display: inline-block;

	width: 18px;

	height: 18px;

	margin-left: 5px;

	background: url(../images/down.png) no-repeat left top;

	vertical-align: -3px;

}

.download_list1 ul {

	padding-bottom: 50px;

}

.download_list1 li {

	border-bottom: 1px dashed #eee;

}

.download_list1 li a {

	position: relative;

	display: block;

	padding: 20px 90px 20px 0;

	font-size: 16px;

	color: #333;

}

.download_list1 li a:hover {

	color: #d80d18;

}

.download_list1 li strong {

	font-weight: normal;

}

.download_list1 .right_con {

	position: absolute;

	right: 0;

	top: 20px;

}

.download_list1 a:hover .right_con {

	color: #333;

}

.download_list1 .right_con .icon {

	display: inline-block;

	width: 17px;

	height: 22px;

	margin-left: 25px;

	background: url(../images/down2.png) no-repeat left top;

	vertical-align: -5px;

}

.download_list1 a:hover .right_con .icon {

	background: url(../images/down2a.png) no-repeat left top;

}

.download1a {

	padding-top: 8%;

}

.download1a td {

	width: 50%;

}

.download1a .picture_wrap {

	padding-top: 20px;

}

.descition {

	margin: 30px 0;

	line-height: 2.5;

}

.describe_wrap {

	width: 90%;

}

.app_btn {

	display: inline-block;

	width: 150px;

	height: 40px;

	padding: 10px 0;

	margin-left: 15px;

	font-size: 16px;

	color: #fff;

	line-height: 1.2;

	text-align: center;

	border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

}

.app_btn:first-child {

	margin-left: 0;

}

.app_btn1 {

	background-color: #57bb00;

}

.app_btn2 {

	background-color: #2e2e2e;

}

.app_btn i {

	display: inline-block;

	width: 30px;

	height: 35px;

	background: url(../images/app1-1.png) no-repeat left center;

	vertical-align: -2px

}

.app_btn2 i {

	background: url(../images/app1-2.png) no-repeat left top;

}

.app_btn em {

	display: inline-block;

	text-align: left;

}

.app_btn1:hover {

	-moz-animation: a_post_item_1 0.5s ease both;

	-webkit-animation: a_post_item_1 0.5s ease both;

	animation: a_post_item_1 0.5s ease both;

}

.app_btn2:hover {

	-moz-animation: a_post_item_2 0.5s ease both;

	-webkit-animation: a_post_item_2 0.5s ease both;

	animation: a_post_item_2 0.5s ease both;

}

 @-moz-keyframes a_post_item_1 {

 0% {

 box-shadow:0px 0px 0px 0px rgba(87,187,0,1);

}

 100% {

 box-shadow:0px 0px 0px 12px rgba(87,187,0,0);

}

}

 @-webkit-keyframes a_post_item_1 {

 0% {

 box-shadow:0px 0px 0px 0px rgba(87,187,0,1);

}

 100% {

 box-shadow:0px 0px 0px 12px rgba(87,187,0,0);

}

}

 @-moz-keyframes a_post_item_2 {

 0% {

 box-shadow:0px 0px 0px 0px rgba(46,46,46,1);

}

 100% {

 box-shadow:0px 0px 0px 12px rgba(46,46,46,0);

}

}

 @-webkit-keyframes a_post_item_2 {

 0% {

 box-shadow:0px 0px 0px 0px rgba(46,46,46,1);

}

 100% {

 box-shadow:0px 0px 0px 12px rgba(46,46,46,0);

}

}

.repair_tab .tab {

	z-index: 2;

	position: relative;

	float: left;

	display: block;

	width: 148px;

	height: 48px;

	margin-right: 1px;

	font-size: 16px;

	font-weight: bold;

	color: #fff;

	line-height: 48px;

	text-align: center;

	background-color: #ccc;

	border: 1px solid #ccc;

	border-bottom-color: transparent;

	border-top-left-radius: 5px;

	-moz-border-top-left-radius: 5px;

	-webkit-border-top-left-radius: 5px;

	border-top-right-radius: 5px;

	-moz-border-top-right-radius: 5px;

	-webkit-border-top-right-radius: 5px;

}

.repair_tab .tab.on {

	font-size: 18px;

	color: #d80d18;

	background-color: #f9f9f9;

	border-color: #ebebeb;

	border-bottom-color: transparent;

}

.repair_detail {

	margin-top: -1px;

	padding: 40px 0;

	min-height: 640px;

	background-color: #f9f9f9;

	border: 1px solid #ebebeb;

}

.repair_detail .each {

	display: none;

}

.repair_detail .label_input {

	margin-bottom: 15px;

}

.repair_detail .label {

	float: left;

	width: 135px;

	margin-right: 15px;

	font-size: 16px;

	color: #000;

	line-height: 45px;

	text-align: right;

}

.repair_detail .label_input input {

	width: 418px;

	padding: 0 15px;

	height: 43px;

	line-height: 43px;

	border: 1px solid #ebebeb;

}

.repair_detail .label_input .tips {

	font-size: 14px;

	color: #d80d18;

}

.repair_detail .label_input textarea {

	width: 80%;

	padding: 10px;

	height: 130px;

	border: 1px solid #ebebeb;

}

.repair_detail .submit_w {

	padding-left: 250px;

}

.repair_detail .submit, .suggest_page .submit, .feedback .submit {

	width: 130px;

	height: 45px;

	font-size: 14px;

	color: #fff;

	line-height: 45px;

	text-align: center;

	background-color: #d80d18;

	border-radius: 3px;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

}

.search_content {

	padding: 15px 45px 30px;

	font-size: 16px;

}

.suggest_page .tips {

	padding: 25px 0;

	font-size: 16px;

	color: #666;

}

.suggest_page .each_input {

	float: left;

	width: 32%;

	height: 48px;

	padding: 0 15px;

	margin-bottom: 20px;

	font-size: 14px;

	line-height: 48px;

	border: 1px solid #dedede;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

}

.suggest_page .each_input1 {

	margin-right: 2%;

}

.suggest_page .each_input.each_input2 {

	width: 66%;

}

.suggest_page .each_input.each_input3 {

	width: 100%;

	height: auto;

	padding: 10px;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

}

.suggest_page .red_tips {

	font-size: 14px;

	color: #d70d18;

}

.suggest_page .each_input .input1 {

	width: 80%;

}

.suggest_page .each_input input {

	line-height: 40px;

}

.suggest_page .each_input textarea {

	width: 100%;

	height: 250px;

	border: 0 none;

}

.map {

	padding: 40px 0 50px;

}

.contact_us .each {

	position: relative;

	float: left;

	width: 30%;

}

.contact_us .each.address {

	width: 40%;

}

.contact_us .line {

	position: absolute;

	left: 15%;

	top: 0;

	display: inline-block;

	width: 1px;

	height: 100%;

	background-color: #eaeaea;

}

.contact_us .each.address .line {

	left: 12%;

}

.contact_us .icon {

	float: left;

	padding: 10px 15px 0 0;

}

.contact_us .text {

	margin-left: 24%;

}

.contact_us .each.address .text {

	margin-left: 18%;

}

.search_list .tips {

	padding: 25px 0;

	font-size: 16px;

	color: #666;

}

.search_list li {

	padding: 20px 0;

	border-bottom: 1px solid #eee;

}

.search_list .stitle {

	font-size: 16px;

	color: #666;

	white-space: nowrap;

	overflow: hidden;

}

.search_list li:hover .stitle {

	color: #d80d18;

}

.search_list .des {

	padding: 15px 0;

	font-size: 14px;

	color: #999;

	white-space: nowrap;

	overflow: hidden;

}

.search_list .date {

	color: #bbb;

}

/* 投资者关系 */











.investor_list li {

	border-bottom: 1px dashed #ececec;

}

.investor_list li a {

	position: relative;

	display: block;

	padding: 20px 110px 20px 0;

	font-size: 16px;

	color: #000;

	white-space: nowrap;

	overflow: hidden;

}

.investor_list li a:hover, .investor_list li a:hover .date {

	color: #c00;

}

.investor_list li i {

	display: inline-block;

	width: 8px;

	height: 8px;

	margin-right: 5px;

	background-color: #ccc;

	border-radius: 50%;

	-moz-border-radius: 50%;

	-webkit-border-radius: 50%;

}

.investor_list li a:hover i {

	background-color: #c00;

}

.investor_list li .date {

	position: absolute;

	right: 0;

	top: 23px;

	font-size: 14px;

	color: #999;

}

.join_list li {

	padding: 1.5%;

	background-color: #fafafa;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	transition: all .6s;

	-moz-transition: all .6s;

	-webkit-transition: all .6s;

	border-radius: 3px;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

}

.join_list li:hover {

	background-color: #d80d18;

}

.join_list .title_w {

	padding-bottom: 15px;

	font-size: 16px;

	color: #000;

	border-bottom: 1px solid #eee;

}

.join_list li:hover .title_w {

	color: #fff;

}

.join_list .title_w .date {

	font-size: 14px;

	color: #ccc;

}

.join_list li:hover .title_w .date, .join_list li:hover .des {

	color: #ffafaf;

}

.join_list .des {

	padding: 15px 0;

	font-size: 14px;

	color: #ccc;

	line-height: 1.8;

}

.join_list .des em {

	color: #787878;

}

.join_list li:hover .des em {

	color: #ffafaf;

}

.join_list .more {

	display: inline-block;

	width: 78px;

	height: 28px;

	font-size: 12px;

	color: #ccc;

	line-height: 28px;

	text-align: center;

	border: 1px solid #eaeaea;

	border-radius: 3px;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

}

.join_list li:hover .more {

	color: #fff;

	border-color: #fff;

}

/* 弹窗 */











.job_box {

	z-index: 9999;

	position: fixed;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

}

.dialog_bg {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

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

}

.dialog_content {

	z-index: 10000;

	position: absolute;

	left: 50%;

	top: 50%;

	width: 50%;

	margin-left: -25%;

	margin-top: -18%;

	padding: 80px 50px;

	background-color: #fff;

	border-radius: 15px;

	-moz-border-radius: 15px;

	-webkit-border-radius: 15px;

}

.dialog_close {

	position: absolute;

	right: 15px;

	top: 15px;

	display: block;

	width: 31px;

	height: 31px;

	background: url(../images/close.png) no-repeat left top;

	cursor: pointer;

}

.job_content h2 {

	height: 45px;

	padding: 0 35px;

	font-size: 18px;

	color: #fff;

	line-height: 45px;

	background-color: #d80d18;

}

.job_content .job_detail {

	padding: 15px;

	font-size: 14px;

	color: #333;

	line-height: 2.5;

}

.job_content .job_detail em {

	color: #666;

}

.job_content .btn {

	display: inline-block;

	width: 120px;

	height: 40px;

	margin-bottom: 10px;

	font-size: 16px;

	color: #fff;

	line-height: 40px;

	text-align: center;

	background-color: #d80d18;

	border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

}

.job_content .contact span {

	color: #c00;

	text-decoration: underline;

}

/* 会员 */











.member_wrap {

	padding-bottom: 100px;

	background-color: #f7f7f7;

}

.member_wrap .tips {

	padding: 30px 0;

	font-size: 16px;

	color: #000;

}

.member_wrap .tips .quit {

	display: inline-block;

	margin-left: 20px;

	font-size: 14px;

	color: #ff000e;

}

.member_wrap .content {

	overflow: hidden;

}

.member_wrap .write_box {

	float: left;

	width: 45%;

	padding: 1.5% 2% 9999px;

	margin-bottom: -9999px;

	background-color: #fff;

}

.member_wrap .write_box:first-child {

	margin-right: 2%;

}

.member_wrap .write_box .big_title {

	padding-bottom: 10px;

	font-size: 24px;

	color: #333;

	border-bottom: 1px solid #eaeaea;

}

.member_wrap .write_box ul, .member_wrap .feedback .submit_w {

	padding-bottom: 15px;

}

.member_wrap .write_box li {

	padding: 15px 0;

	border-top: 1px dashed #eaeaea;

}

.member_wrap .write_box li:first-child {

	border-top: 0 none;

}

.member_wrap .write_box .title {

	position: relative;

	padding-right: 15px;

	font-size: 16px;

	color: #333;

}

.member_wrap .write_box .on .title, .member_wrap .write_box li:hover .title {

	color: #d80d18;

}

.member_wrap .write_box .title .icon {

	position: absolute;

	right: 0;

	top: 10px;

	display: block;

	width: 12px;

	height: 12px;

	background: url(../images/add.png) no-repeat left top;

}

.member_wrap .write_box .on .title .icon {

	background: url(../images/add1.png) no-repeat left top;

}

.member_wrap .write_box .des {

	display: none;

	margin-top: 10px;

	font-size: 14px;

	color: #999;

	line-height: 1.8;

}

.member_wrap .feedback .textarea_w {

	padding: 25px 0;

}

.member_wrap .feedback textarea {

	width: 96%;

	height: 200px;

	padding: 2%;

	font-size: 16px;

	color: #999;

	border: 0;

	background-color: #f9f9f9;

}

/*悬浮窗*/











.fix-contact {

	z-index: 999;

	position: fixed;

	bottom: 10%;

	right: 0;

}

.fix-contact li {

	background-color: #dfdfdf;

	margin-bottom: 3px;

}

.fix-contact li:hover {

	background-color: #d80d18;

}

.fix-contact .icon {

	position: relative;

	display: block;

	width: 40px;

	height: 40px;

	font-size: 14px;

	color: #fff;

	font-weight: bold;

	background: url(../images/fixed.png) no-repeat;

	border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

}

.fix-contact .icon2 {

	background-position: left -40px;

}

.fix-contact .icon3 {

	background-position: left -80px;

}

.fix-contact .icon4 {

	background-position: left -120px;

}

.fix-contact .icon5 {

	background-position: left -160px;

}

.fix-contact .left {

	position: absolute;

	top: 0;

	right: 43px;

	display: none;

	width: 130px;

	height: 40px;

	line-height: 40px;

	text-align: center;

	background-color: #d80d18;

	border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

}

.fix-contact .icon:hover .left {

	display: block;

}

.fix-contact .code {

	position: absolute;

	top: -80px;

	right: 43px;

	display: none;

	padding: 20px 25px;

	background-color: #d80d18;

	border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	width: 100px;

}

.fix-contact .icon:hover .code {

	display: block;

}



/* 适配平板 */











@media (min-width:1025px) {

.pro_list li:hover .mask {

	width: 100%;

}

.pro_list li:hover .pro_name, .pro_list li:hover .tips, .pro_list li:hover .more {

	-webkit-animation-name: fadeInRight;

	-moz-animation-name: fadeInRight;

	-o-animation-name: fadeInRight;

	animation-name: fadeInRight;

}

.pro_list li:hover .pro_name {

	display: block;

}

.pro_list li:hover .tips {

	display: block;

	animation-delay: .2s;

	-moz-animation-delay: .2s;

	-o-animation-delay: .2s;

	-webkit-animation-delay: .2s;

}

.pro_list li:hover .more {

	display: inline-block;

	animation-delay: .6s;

	-moz-animation-delay: .6s;

	-o-animation-delay: .6s;

	-webkit-animation-delay: .6s;

}

.pro_list li .more:hover {

	color: #d80d18;

	background-color: #fff;

}

}



@media (max-width:1435px) {

.product_detail_main .parameter td:nth-child(2n+1) {

	padding-right: 5px;

}

.dialog_content {

	height: 60%;

	padding: 50px 30px;

	overflow: auto;

}

}



@media (max-width:1550px) {

.sub_nav li a {

	width: 140px;

}

}



@media (max-width:1024px) {

.layouts, .wrap {

	width: 100%;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

}

.header_top {

	padding: 10px 0 15px;

}

.logo {

	display: block;

	width: 15%;

}

.logo img {

	width: 100%;

}

.nav_wrap .search_wrap {

	right: 5px;

}

.nav_wrap .layouts {

	padding: 0;

}

.nav .item {

	width: 10%;

	text-align: center;

}

.nav .item:first-child {

	width: 8%;

}

.nav .item > a {

	width: 100%;

	margin-right: 0;

	padding: 0;

	font-size: 16px;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

}

.sub_banner {

	padding-left: 15px;

}

.footer_menu {

	width: 100%;

	padding: 20px 2% 30px;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

}

.footer_menu li {

	width: 13%;

	padding-right: 4%;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

}

.footer_menu li:last-child {

	padding-right: 0;

}

.footer_menu dt {

	font-size: 16px;

}

.footer_menu dd a {

	font-size: 14px;

}

.footer_menu .code_w {

	width: 100%;

}

.footer_menu .code_w img, .footer .phone_wrap .swiper-slide .each, .footer .phone_wrap .swiper-slide:first-child .each, .footer .phone_wrap .swiper-slide:last-child .each {

	width: 100%;

}

.footer .phone_wrap .swiper-slide {

	width: 32.5%;

}

.footer .phone_wrap .swiper-slide:last-child {

	width: 35%;

}

.pro_detail img {

	width: 60%;

}

.solve_detail img, .solve_re_list li .img_w img, .news_list li .img_w img, .about_detail img, .news_detail img {

	width: 100%;

}

.about_detail.about_detail1 img {

	width: 50%;

}

.footer .phone_wrap, .footer .copyright {

	margin: 0 2%;

}

.footer .phonenumber em {

	font-size: 22px;

}

.index_banner:hover .swiper-button-prev, .index_banner:hover .swiper-button-next {

	display: none;

}

.index_four {

	padding: 5px;

}

.index_four .text_w {

	left: 10px;

	bottom: 10px;

	font-size: 12px;

}

.index_four .text_w .title {

	font-size: 16px;

}

.index_four .text_w .line {

	height: 2px;

	margin: 5px 0 3px;

}

.inner_banner {

	min-height: 160px;

}

.inner_banner .wrap {

	height: 160px;

}

.inner_banner .headline strong {

	font-size: 22px;

}

.inner_tab {

	padding: 25px 0;

}

.inner_tab .layouts {

	padding: 0;

}

.inner_tab .tab {

	padding: 0 15px;

	margin: 0 3px;

	font-size: 16px;

}

.pro_tab .tab {

	height: 70px;

	line-height: 70px;

	padding: 0 20px;

}

.page {

	padding-top: 10px;

}

.page_main {

	padding-bottom: 30px;

}

.product_detail_main {

	padding-top: 15px;

}

.product_detail_main .side_bar {

	display: none;

}

.product_detail_main .pro_right_con {

	float: none;

	width: 100%;

	margin-left: 0;

}

.product_detail_main .pro_right_con .pro_parameter {

	padding: 3% 0 0 3%;

}

.product_detail_main .pro_right_con h1 {

	font-size: 28px;

}

.product_detail_main .parameter {

	padding: 15px 0;

}

.product_detail_main .parameter td {

	padding: 8px 0;

}

.product_detail_main .parameter td:nth-child(2n+1) {

	padding-right: 3px;

}

.product_detail_main .pro_detail {

	padding-top: 25px;

}

.solve_list .text {

	height: 55px;

	font-size: 22px;

	line-height: 55px;

}

.solve_re_list {

	padding: 25px 0;

	border-left: 0;

	border-right: 0;

	border-bottom: 0;

}

.solve_re_list ul {

	margin-left: -2%;

}

.solve_re_list li {

	width: 18%;

	margin-left: 2%;

}

.solve_re_list li .img_w {

	width: 100%;

	height: 100%;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

}

.register .login_box {

	padding: 35px 150px 80px;

}

.register .login_box .tip_wrap, .forget .login_box .tip_wrap {

	white-space: normal;

	width: 100%;

	text-align: center;

}

.register .login_box .tip_wrap {

	margin-left: -58%;

}

.forget .login_box {

	width: 560px;

}

.forget .step_wrap {

	padding: 35px 0;

}

.forget .form {

	padding-left: 105px;

}

.about, .service, .repair_page {

	padding-top: 20px;

}

.about, .service, .repair_page {

	padding-bottom: 30px;

}

.faq_kind a i {

	width: 10px;

	height: 6px;

	background-size: 100% 100%;

}

.faq_kind a:hover i {

	background-size: 100% 100%;

}

.download_list {

	padding: 2.5% 5% 0;

}

.download_list ul {

	margin-left: -5%;

}

.download_list li {

	width: 45%;

	margin-left: 5%;

	margin-bottom: 35px;

}

.download1a .picture_wrap {

	padding-right: 20px;

}

.download1a img {

	width: 100%;

}

.describe_wrap {

	width: 100%;

}

.descition {

	margin: 15px 0;

	line-height: 2

}

.repair_detail .label_input textarea {

	width: 70%;

}

.history_wrap .swiper-container {

	height: 400px;

	padding: 80px 0;

}

.history_wrap .swiper-button-next, .history_wrap .swiper-button-prev {

	margin-top: -40px;

}

.history_wrap .swiper-slide {

	height: 260px;

}

.history_wrap .swiper-slide:nth-child(2n) .big_date {

	padding-top: 190px;

}

.history_wrap .clock {

	margin: 30px auto 0;

}

.history_wrap .swiper-slide:nth-child(2n) .clock {

	margin: 60px auto 0;

}

.certificate_list ul {

	margin-left: -2%;

	padding: 40px 15px 0 20px;

}

.certificate_list li {

	width: 31%;

	margin: 0 0 27px 2%;

}

.news_list li .img_w {

	width: 40%;

	height: auto;

}

.news_list li .text_w {

	margin-left: 40%;

	padding: 15px 0 15px 20px;

}

.news_list li .date {

	padding: 10px 0;

}

.video_list ul, .solve_list ul, .join_list ul {

	margin-left: -2%;

}

.video_list li, .solve_list li, .join_list li {

	width: 48%;

	margin: 0 0 20px 2%;

}

.dialog_content {

	width: 70%;

	margin-left: -40%;

	margin-top: -50%;

	padding: 60px 40px;

	height: 50%;

	overflow: auto;

}

.dialog_close {

	right: 5px;

	top: 45px;

}

.map {

	padding: 10px 0 20px;

}

.contact_us .each {

	width: 25%;

}

.contact_us .each.address {

	width: 39%;

}

.contact_us .each.email {

	width: 36%;

}

.contact_us .icon {

	width: 15%;

	padding: 15px 15px 0 0;

}

.contact_us .icon img {

	width: 100%;

}

.contact_us .text {

	margin-left: 25%;

	padding-right: 10px;

}

.contact_us .each.address .text {

	margin-left: 22%;

}

.contact_us .each .line {

	left: 20%;

	height: 120px;

}

.contact_us .each.address .line {

	left: 18%;

}

.suggest_page .each_input input, .suggest_page .each_input textarea, .repair_detail .label_input input, .repair_detail .label_input textarea {

	font-size: 14px;

}

.job_content .job_detail, .job_content .contact {

	font-size: 16px;

}

}



@media (min-width:992px) and (max-width:1024px) {

.dialog_content {

	width: 90%;

	margin-left: -48%;

	margin-top: -27%;

	padding: 50px 30px;

}

.contact_us .each .line {

	height: 95px;

}

}



@media (max-width:767px) {

.mb20 {

	margin-bottom: 15px;

}

.header .logo {

	display: block;

	width: 100px;

}

.header .logo img {

	width: 100%;

}

.header .total {

	float: right;

	width: 30px;

	height: 23px;

	margin: 13px 0 0 60px;

	background: url(../images/total.png) no-repeat left top;

	background-size: 100% 100%;

}

.header_top .lan_wrap {

	padding-left: 40px;

	margin-top: 15px;

}

.header_top .lan {

	font-size: 16px;

}

.header_top .lan .icon {

	display: none;

}

.header_top .down_lan {

	left: 10px;

	text-align: center;

}

.nav_wrap .search_wrap {

	top: -62px;

	right: 55px;

}

.nav {

	z-index: 9;

	position: absolute;

	top: 0;

	right: 0;

	display: none;

	width: 45%;

	border-top: 15px solid rgba(0,0,0,.6);

	border-bottom: 15px solid rgba(0,0,0,.6);

}

.nav .item, .nav .item:first-child {

	float: none;

	width: 100%;

}

.nav .item > a {

	height: 45px;

	line-height: 45px;

	text-align: center;

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

}

.nav .item.on > a, .nav .item:hover > a {

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

}

.sub_nav {

	display: none!important;

}

.footer_menu {

	display: none;

}

.footer .phone_wrap {

	position: relative;

	height: 100px;

	overflow: hidden;

}

.footer .phone_wrap .swiper-slide, .footer .phone_wrap .swiper-slide:last-child {

	width: 100%;

}

.footer .phone_wrapp .swiper-slide .each, .footer .phone_wrap .swiper-slide:first-child .each, .footer .phone_wrap .swiper-slide:last-child .each {

	width: 100%;

	text-align: center;

}

.footer .phone_wrap .each {

	background-color: #333;

}

.footer .phone_wrap .each .line {

	display: none;

}

.swiper-container {

	overflow: hidden;

}

.footer .swiper-wrapper {

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

}

.phone_wrap .swiper-button-prev, .phone_wrap .swiper-button-next {

	z-index: 3;

	position: absolute;

	top: 55px;

	display: block;

	width: 17px;

	height: 30px;

}

.footer .phone_wrap .swiper-pagination {

	display: none;

}

.phone_wrap .swiper-button-prev {

	left: 0;

	background: url(../images/prev1.png) no-repeat left top;

	background-size: 100% 100%;

}

.phone_wrap .swiper-button-next {

	right: 0;

	background: url(../images/next1.png) no-repeat left top;

	background-size: 100% 100%;

}

.footer .copyright {

	position: relative;

	padding: 10px 0 30px;

	border-top: 1px solid #3a3a3a;

}

.footer .copyright, .footer .copyright a {

	font-size: 12px;

	text-align: center;

	line-height: 1.5;

}

.footer .copyright p, .footer .copyright .zhichi {

	position: relative;

	display: inline;

}

.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {

	bottom: 5px;

}

.index_banner .swiper-pagination-bullet {

	width: 8px;

	height: 8px;

	background-size: 100% 100%;

}

.index_four li {

	width: 50%;

}

.index_four .text_w {

	left: 20px;

	bottom: 15px;

}

.inner_banner {

	min-height: 100px;

}

.inner_banner .wrap {

	height: 100px;

}

.inner_banner .headline img {

	width: 10%;

}

.inner_banner .headline strong {

	margin-left: 10px;

	font-size: 20px;

}

.bread_menu {

	display: none;

}

.inner_tab {

	padding: 10px;

}

.inner_tab .tab {

	height: 35px;

	margin: 3px .5%;

	padding: 0 3.5%;

	font-size: 14px;

	line-height: 35px;

	text-align: center;

	overflow: hidden;

}

.two_inner_tab.inner_tab .tab {

	float: left;

	width: 24%;

	padding: 0;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

}

.page {

	padding-top: 0;

}

.page a {

	padding: 4px 8px;

	font-size: 16px;

}

.page_main {

	padding-bottom: 20px;

}

.pro_tab {

	padding: 10px 0;

}

.pro_tab .tab {

	height: 25px;

	padding: 0 10px;

	font-size: 14px;

	line-height: 25px;

}

.pro_list li {

	width: 47.5%;

	margin: 0 0 5% 5%;

	padding-bottom: 30px;

}

.pro_list li:nth-child(2n+1) {

	margin-left: 0!important;

}

.pro_list li:nth-child(3n+1) {

	margin-left: 5%;

}

.pro_list li .pro_name {

	position: absolute;

	left: 0;

	bottom: 0;

	width: 100%;

	display: block!important;

	font-size: 16px;

	color: #333;

	white-space: nowrap;

	overflow: hidden;

}

.product_detail_main .pro_right_con .pro_img {

	float: none;

	width: 70%;

	margin: 0 auto;

}

.product_detail_main .pro_right_con .pro_parameter {

	float: none;

	width: 100%;

	padding: 0;

}

.product_detail_main .pro_right_con h1 {

	padding: 10px 65px 10px 0;

	font-size: 22px;

}

.product_detail_main .pro_right_con h1 .back {

	font-size: 14px;

}

.product_detail_main .pro_right_con .des {

	height: 42px;

	font-size: 14px;

	color: #666;

	line-height: 1.5;

}

.product_detail_main .parameter {

	border-bottom: 1px solid #ececec;

}

.product_detail_main .parameter td {

	padding: 4px 0;

	font-size: 14px;

}

.product_detail_main .pro_detail {

	padding-top: 10px;

}

.product_detail_main .p_d_tab {

	padding: 0;

}

.product_detail_main .p_d_tab .tab {

	padding: 0 10px 10px;

	margin-right: 20px;

}

.product_detail_main .p_detail_wrap {

	padding: 15px 0;

}

.solve_list, .video_list, .join_list {

	padding: 15px 15px 0;

}

.solve_list li {

	margin: 0 0 2% 2%;

}

.video_list ul, .join_list ul {

	margin-left: 0;

}

.video_list li, .join_list li {

	width: 100%;

	margin: 0 0 15px 0;

}

.join_list li {

	padding: 15px;

}

.solve_list .text {

	height: 40px;

	font-size: 18px;

	line-height: 40px;

}

.solve_detail .title_w {

	padding: 15px 0;

}

.solve_detail .title_w h1 {

	font-size: 20px;

}

.solve_detail .title_w .back {

	font-size: 14px;

}

.solve_re_list {

	padding: 10px 0;

}

.solve_re_list .title {

	margin-bottom: 10px;

	font-size: 20px;

}

.solve_re_list li {

	width: 48%;

}

.solve_re_list .pro_name {

	padding: 10px 0;

}

.login {

	min-height: 450px;

}

.login_box, .forget .login_box {

	width: 90%;

	padding: 30px 35px;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

}

.login_box .title {

	font-size: 22px;

}

.login_box .label_input {

	width: 100%;

	height: 40px;

	line-height: 40px;

	padding: 0 10px;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

}

.login_box .label_input .input_w {

	width: 75%;

}

.login_box .label {

	font-size: 14px;

}

.login_box input.w1, .login_box .code_input input.w2, .register .login_box input.w1, .forget2 .login_box .label_input input.w1, .repair_detail .label_input input, .repair_detail .label_input textarea {

	width: 100%;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

}

.login_box .code_input {

	height: 40px;

	padding-left: 5px;

	line-height: 40px;

}

.login_box .code_input .input_w {

	width: 25%;

	margin: 0 7px;

}

.login_box .code_input input {

	height: 40px;

	line-height: 40px;

}

.login_box .submit {

	height: 40px;

	line-height: 40px;

}

.login_box .code {

	width: 40%;

	margin-right: 0;

}

.login_box .code_img {

	display: inline-block;

	width: 50%;

}

.login_box .code img {

	width: 100%;

}

.login_box .refresh, .login_box .bottom_link a {

	font-size: 12px;

}

.register .login_box {

	padding: 30px 35px;

}

.register .login_box .label, .forget .login_box .label {

	position: relative;

	left: 0;

	width: auto;

}

.register .login_box .tip_wrap {

	width: 120%;

	margin-left: -70%;

	white-space: normal;

}

.forget {

	padding: 30px 0 50px;

}

.forget .form {

	width: 100%;

	padding-left: 0;

}

.forget .step {

	width: 27%;

}

.forget .step:first-child {

	width: 19%;

}

.forget .step .text {

	width: auto;

	font-size: 12px;

}

.forget .step .num {

	z-index: 2;

	position: relative;

}

.forget .step .line {

	width: 100%;

}

.forget .login_box .code_input .input_w {

	width: 25%;

	margin: 0 7px;

}

.forget .login_box .tip_wrap {

	text-align: center;

	white-space: normal;

}

.forget1 .login_box .code_input .label {

	position: relative;

	left: 0;

}

.forget1 .login_box .send {

	width: 100px;

	height: 40px;

	margin-left: 5px;

	font-size: 12px;

	line-height: 40px;

}

.forget2 .login_box .label_input .input_w {

	width: 100%;

}

.faq_kind {

	padding: 10px 0;

}

.faq_kind a {

	height: 30px;

	padding: 0 10px;

	font-size: 14px;

	line-height: 30px;

}

.faq_list ul {

	padding: 5px 0;

}

.faq_list .question {

	padding: 15px 8px;

	font-size: 14px;

}

.faq_list .answer {

	font-size: 14px;

	line-height: 1.8;

}

.faq_list .question span {

	top: 15px;

}

.download_list ul {

	margin-left: 0;

}

.download_list li {

	width: 100%;

	padding: 0 13%;

	margin-left: 0;

	font-size: 16px;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

}

.download_list .d_btn {

	height: 40px;

	line-height: 40px;

}

.download_list1 ul {

	padding-bottom: 20px;

}

.download_list1 li a {

	padding: 15px 70px 15px 0;

	font-size: 14px;

}

.download_list1 .right_con {

	top: 15px;

}

.download_list1 .right_con .icon {

	width: 15px;

	height: 19px;

	background-size: 100% 100%;

}

.download_list .download {

	text-align: center;

}

.download1a {

	position: relative;

}

.download1a .picture_wrap {

	position: absolute;

	left: 15px;

	top: 0;

}

.download1a td {

	width: 0;

}

.download1a td:nth-child(2) {

	width: 100%!important;

	padding-top: 200px;

}

.describe_wrap h2 {

	font-size: 24px!important;

	text-align: center;

}

.repair_tab .tab {

	width: 100px;

	height: 38px;

	font-size: 14px;

	line-height: 38px;

}

.repair_tab .tab.on {

	font-size: 16px;

}

.repair_detail .label {

	width: 25%;

	margin-right: 3%;

	font-size: 14px;

}

.repair_detail .input_w {

	float: left;

	width: 67%;

}

.repair_detail .submit_w {

	padding-left: 28%;

}

.suggest_page .tips {

	display: none;

}

.suggest_page .form {

	padding-top: 15px;

}

.suggest_page .each_input, .suggest_page .each_input.each_input2 {

	width: 100%;

	height: 40px;

	margin-left: 0;

	margin-bottom: 15px;

	line-height: 40px;

}

.suggest_page .each_input input {

	line-height: 34px;

}

.repair_detail .submit, .suggest_page .submit {

	height: 40px;

	line-height: 40px;

}

.certificate_list li {

	width: 48%;

	margin: 0 0 10px 2%;

}

.certificate_list li .text {

	height: 40px;

	font-size: 14px;

	line-height: 40px;

}

.news_list li .img_w {

	width: 50%;

}

.news_list li .text_w {

	margin-left: 50%;

	padding: 0 0 0 10px;

}

.news_list li .ntitle {

	font-size: 16px;

}

.news_list li .date span {

	font-size: 14px;

}

.news_list li .des {

	height: 50px;

	font-size: 14px;

	line-height: 25px;

}

.video_list li .img_w .video {

	width: 30px;

	height: 30px;

	margin-left: -15px;

	margin-top: -15px;

	background-size: 100% 100%;

}

.contact_us .each, .contact_us .each.address, .contact_us .each.email {

	width: 100%;

	min-height: 60px;

	margin-bottom: 15px;

}

.contact_us .icon {

	padding: 5px 5px 0 0;

}

.contact_us .each.address .line, .contact_us .each .line {

	left: 15%;

}

.contact_us .icon {

	width: 10%;

}

.contact_us .each .line {

	height: 60px;

}

.contact_us .each .text, .contact_us .each.address .text {

	margin-left: 20%;

}

.dialog_content {

	width: 85%;

	padding: 20px 10px;

	margin-left: -45%;

	margin-top: -70%;

	height: 75%;

	overflow: auto;

}

.dialog_close {

	width: 20px;

	height: 20px;

	background-size: 100% 100%;

	position: fixed;

	right: 7.5%;

	top: 0%;

}

.job_content h2 {

	height: 30px;

	padding: 0 10px;

	font-size: 16px;

	line-height: 30px;

}

.job_content .job_detail {

	padding: 10px;

	font-size: 14px;

	line-height: 1.8;

}

.job_content .contact {

	font-size: 14px;

}

.history_wrap {

	min-height: auto;

}

.history_wrap .swiper-container {

	height: auto;

	margin: 0 auto -50px;

	padding: 0 15px 35px;

	overflow: visible;

}

.history_wrap .swiper-wrapper {

	display: block;

}

.history_wrap .swiper-button-next, .history_wrap .swiper-button-prev {

	display: none;

}

.history_wrap .swiper-slide:first-child {

	height: 120px;

	background: url(../images/history.png) no-repeat left center;

	background-size: auto 100%;

}

.history_wrap .swiper-slide, .history_wrap .swiper-slide:nth-child(2n) {

	height: 95px;

	background: url(../images/history2.png) no-repeat left center;

	background-size: auto 100%;

}

.history_wrap .big_date, .history_wrap .swiper-slide:nth-child(2n) .big_date {

	width: auto;

	padding: 25px 0 0 80px;

	text-align: left;

}

.history_wrap .swiper-slide:first-child .big_date {

	padding: 45px 0 0 80px;

}

.history_wrap .clock, .history_wrap .swiper-slide:nth-child(2n) .clock {

	position: absolute;

	left: 35px;

	top: 35px;

	margin: 0;

	width: 30px;

	height: 30px;

	background: url(../images/history_icon1.png) no-repeat left top;

	background-size: 100% 100%;

}

.history_wrap .swiper-slide:first-child .clock {

	top: 60px;

}

.history_wrap .swiper-slide:hover .clock {

	height: 30px;

}

.history_wrap .big_date .date {

	font-size: 18px;

}

.news_detail .title_w {

	padding: 10px 0;

}

.news_detail .title_w h1 {

	margin-bottom: 5px;

	font-size: 20px;

}

.fix-contact {

	display: none!important;

}

.member_wrap .tips .quit {

	margin-left: 0;

}

.member_wrap .write_box {

	width: 92%;

	padding: 3% 4%;

	margin-bottom: 15px;

}

.member_wrap .write_box:first-child {

	margin-right: 0;

}

.member_wrap .write_box .big_title {

	font-size: 20px;

}

}

.solve_re_list li .img_w img, .news_list li .img_w img {

	width: 100%;

}

