@charset "utf-8";* {	border: none;	color: #757575;}h2 {	font-family: "pingFang SC Bold";	margin-bottom: 53px;}h2 span, .main-menu p, .main-menu p span, .col_bottom span.news_time {	font-family: "PingFang SC Light";}h3, .nav li a, .fixed a, .nav_tabs li a, .nav_tabs_product li a {	font-family: "PingFang SC Medium";}h3, h3 a, .fixed a, th {	font-size: 44px;}h3 a, .fixed a, .col_about_duty_bottom h3, .col_service_list li p, .content p {	letter-spacing: 1px;}h2 span, .main-menu p span, .col_bottom span.news_time, h1 span, .tel, .video span, .product_more {	font-size: 36px;}h2 span, .col_bottom span.news_time {	color: #bdbdbd;	font-weight: 500;}h2 span img, .fixed img, .tel img, .product_more img {	vertical-align: middle;}.blue, .submit.blue {	color: #3f51b5;}.clear, .col_materials li:nth-child(3n+1), .col_list li:nth-child(2n+1) {	clear: both;}html {	background: #bdbdbd;}body {	max-width: 1080px;	margin: 0 auto 144px;	background: #fff;	background-size: 100% auto;}h1, h1 a, h2, h2 a, h3, h3 a, .col_about_top h4, .warpper li strong, .warpper li a, .warpper li p, .warpper font {	color: #212121;}h1, h1 a, h2, h2 a, .col_about_base span {	font-size: 52px;}.text_top h2 span, h4, .col_about_base h2, .text_top h2, .col_service_office h2, h1 span {	font-weight: 500;}.nav_show li, .pull_left, .tab-menu li, .nav_tabs li, .nav_tabs_product li, .col_service li, .col_materials li, .col_list li, .tab-menu_case li {	float: left;}.pull_right {	float: right;}.nav {	padding: 32px;}.nav li a {	display: block;	margin-right: 80px;	line-height: 80px;}.nav_show .active {	color: #3f51b5;	background: url(../images/nav_ico.jpg) no-repeat center bottom;}#pull {	width: 64px;	height: 42px;	text-indent: -9999px;	background: url(../images/pull.png) no-repeat;	margin-top: 19px;	margin-left: 5px;}.nav {	position: relative;}.main-menu {	position: absolute;	top: 0;	left: 0;	right: 0;	z-index: 99;	background: rgba(48,63,159,0.95);	border-radius: 0 0 32px 32px;	display: none;}.main-menu p {	line-height: 145px;	padding: 0 32px;	font-size: 44px;	background: #3f51b5;	font-weight: 400;}.main-menu p, .main-menu p span, .main-menu a {	color: #fff;}.main-menu p span {	width: 126px;	line-height: 62px;	text-align: center;	border: 1px solid #fff;	border-radius: 32px;	margin-top: 41px;}.main-menu li {	border-top: 1px solid #3f51b5;}.main-menu li a {	text-align: center;	line-height: 143px;	margin-right: 0;}.col_top, .col_middle, .col_bottom, .col_about_duty, .content, .col_list_case, .warpper {	padding: 53px 32px 62px;	box-sizing: border-box;	position: relative;	overflow: hidden;}.col_bottom {	padding-bottom: 0 !important;}.tab-menu li, .tab-menu_case li a {	line-height: 108px;	border-radius: 8px;	color: #3f51b5;	width: 318px;	box-sizing: border-box;	margin-right: 31px;}.tab-menu_product li {	width: 240px;}.product_tabs {	background: #edeef6;	letter-spacing: 1px}.col_top .tab-menu li {	background-position: 24px center;	background-repeat: no-repeat;	background-color: #edeef6;	padding-left: 128px;}.tab-menu_case li a {	text-align: center;	line-height: 96px;}.product_tabs .swiper-slide {	text-align: center;	line-height: 144px;	color: #3f51b5;}.tab-menu li:nth-child(3), .col_materials li:nth-child(3n), .col_list li:nth-child(2n), .nav_tabs_product li:nth-child(5) {	margin-right: 0;}.col_top .tab-menu .active, .tab-menu_case .active, .product_tabs .tab-menu .active, .tab-menu2 .active {	background-color: #3848aa;	color: #fff;}.tab-content .tab-pane, .tab-pane2 {	display: none;}.tab-content .active, .tab-menu_case li a, .video span, .tab-pane.active {	display: block;}.col_top .tab-content {	margin-top: 65px;}.tab-pane h4 {	background: url(../images/h3bg.png) no-repeat left center;	margin: 23px 0;	padding-left: 58px;}.col_top .thumbs_1 {	background-image: url(../images/ico_1.png);}.col_top .thumbs_2 {	background-image: url(../images/ico_2.png);}.col_top .thumbs_3 {	background-image: url(../images/ico_3.png);}.col_top .active.thumbs_1 {	background-image: url(../images/ico_1_1.png);}.col_top .active.thumbs_2 {	background-image: url(../images/ico_2_1.png);}.col_top .active.thumbs_3 {	background-image: url(../images/ico_3_1.png);}hr {	height: 32px;}hr, .bg {	background: #f7f7f7;}.col_middle .swiper-slide img, .col_list li img, .col_list_product li img {	border-radius: 4px 4px 0 0;}.col_middle .swiper-slide, .col_top .tab-pane img, .col_service_office li, .col_list li {	border-radius: 4px;	box-shadow: 0px 0px 10px #bdbdbd}.col_middle .swiper-slide .text, .col_list li .text, .col_list_product .text {	margin: 24px 32px 32px;	max-height: 140px;	overflow: hidden;}.col_bottom h2, .col_about_base h2, .col_about_base li, .text_top p, .col_maintenance li, .tel, .tab-wrapper2 table {	margin-bottom: 45px;}.col_middle .text p, .col_list li p, .col_case_product li p {	margin-top: 8px;	white-space: nowrap;	overflow: hidden;}.col_bottom_top p a:nth-child(1) {	margin-right: 32px;	float: left;}.col_bottom_top p img {	margin-top: 43px;}.col_bottom_top h3 a, .text_top h2, h1, .video span, .col_product_list h3, .col_case_list h3, th {	letter-spacing: 2px;}.col_bottom span.news_time {	display: block;	margin-top: 45px;	padding-left: 54px;	background: url(../images/time.png) no-repeat left center;}.col_bottom li span.news_time {	margin-top: 30px;	padding-left: 50px;}.col_bottom li {	padding: 48px 0 63px;	border-bottom: 1px solid #c5cae9;}.col_bottom ul, .wuliao_ul {	margin-top: 46px;}.col_bottom li img {	margin-top: 16px;	margin-left: 70px;}.col_bottom li img, .col_bottom_top p img, .col_list_product li {	border-radius: 8px;	box-shadow: 0px 2px 10px #bdbdbd}.nav_tabs {	border-bottom: 1px solid #ccc;	text-align: center;	padding-top: 50px;}.nav_tabs li {	width: 270px;}.nav_tabs_2 li {	width: 360px;}.nav_tabs li a {	display: block;	padding-bottom: 7px;	letter-spacing: 3px;}.nav_tabs li .active {	border-bottom: 4px solid #3f51b5;	color: #3f51b5;	font-weight: 600;}.content_box, .nav_tabs_product, .col_list_product {	padding: 65px 32px;}.tab-menu_case, .col_list_product {	margin-bottom: 64px;	border-radius: 4px;}.col_case_product {	padding: 0 !important;}.col_list li {	box-sizing: border-box;	width: 492px;	margin-right: 32px;	margin-bottom: 41px;}.col_list_case .swiper-slide img {	width: auto;	height: auto;	max-width: 100%;	border-radius: 50%;	padding: 9px;	border: 1px solid #c5cae9;}.col_list_case .swiper-slide, .nav_tabs_product li, .video {	text-align: center;}.nav_tabs_product li {	margin-right: 54px;	width: 160px;}.nav_tabs_product li a {	display: block;	padding: 175px 0 0;	background-position: top center;	background-repeat: no-repeat;}.nav_tabs_product li .active, .nav_tabs_product li a:hover {	color: #3f51b5;	font-weight: bold;}.nav_tabs_product .nav_pe a {	background-image: url(../images/pe_ico.png)}.nav_tabs_product .nav_pe .active, .nav_tabs_product .nav_pe a:hover {	background-image: url(../images/pe_ico_1.png)}.nav_tabs_product .nav_vis a {	background-image: url(../images/v_ico.png)}.nav_tabs_product .nav_vis .active, .nav_tabs_product .nav_vis a:hover {	background-image: url(../images/v_ico_1.png)}.nav_tabs_product .nav_m a {	background-image: url(../images/l_ico_11.png)}.nav_tabs_product .nav_m .active, .nav_tabs_product .nav_m a:hover {	background-image: url(../images/l_ico_1.png)}.nav_tabs_product .nav_y a {	background-image: url(../images/y_ico.png)}.nav_tabs_product .nav_y .active, .nav_tabs_product .nav_y a:hover {	background-image: url(../images/y_ico_1.png)}.nav_tabs_product .nav_f a {	background-image: url(../images/f_ico.png)}.nav_tabs_product .nav_f .active, .nav_tabs_product .nav_f a:hover {	background-image: url(../images/f_ico_1.png)}.col_list_product li {	padding-bottom: 1px;	margin-bottom: 63px;	background: #fff;}.warpper h1 {	margin-bottom: 11px;}.warpper ul, .tel {	margin-top: 30px;}.warpper li span {	width: 160px;	float: left;}.warpper li p {	float: right;	width: 794px;}.tel img {	margin-right: 17px;}.col_product_list h3, .wuliao_top h1 {	padding-bottom: 26px;	background: url(../images/h3bg2.jpg) no-repeat left bottom;}.col_product_list li {	padding: 60px 0 5px;	border-bottom: 1px solid #c5cae9}.product_more {	text-align: center;	display: block;	color: #ffc107;	margin-top: 20px;	font-weight: 100;}.product_more img {	margin-left: 10px}.col_case_list li span {	border: 1px solid #ffc107;	color: #ffc107;	width: 64px;	line-height: 64px;	text-align: center;}.col_case_list li .text {	width: 923px;	border-bottom: 1px solid #c5cae9;	padding-bottom: 32px;}.col_case_list li {	margin-bottom: 50px;}/*******about -------------service*************/.col_about {	padding: 50px 32px 0;}.col_service, .col_list_case, .tab-content_product {	padding: 50px 32px;}.video, .map, .col_service_office li img {	margin-top: 16px;}.col_about_top {	margin-top: 64px;}.col_about_top li {	margin-bottom: 33px;	padding: 39px 32px 14px;	border-radius: 4px;	box-shadow: 0px 2px 10px #dfe2f3;}.col_about_top li big {	font-size: 102px;	font-weight: bold;	position: relative;	margin-right: 26px;}.col_about p, .col_about_duty_bottom li p, .tab-content_product p {	margin: 32px 0;	letter-spacing: 1px;}.col_about_top li sup {	position: absolute;	top: 12px;	margin-left: 26px;	font-weight: 500;	font-size: 30px;}.col_about_bottom p {	height: 288px;	overflow: hidden;}.col_about_bottom p.show {	height: auto;}.col_about_bottom li {	margin-bottom: 30px;	padding: 34px 0 63px;	border-bottom: 1px solid #c5cae9;}.col_about_bottom2 li {	padding-top: 0;	margin-bottom: 64px;}.col_about_bottom li:last-child, .col_about_base li:last-child, .col_about_duty_bottom li:last-child, .col_product_list li:last-child, .col_case_list li:last-child .text {	border-bottom: none;}.col_about_bottom h3, .col_service_office h2 {	margin: 48px 0 33px;	letter-spacing: 2px;}.show_hide,.show_hide_about,.show_hide_news,.show_hide_materials, .showMorehandle {	display: block;	width: 240px;	line-height: 80px;	text-align: center;	margin-top: 43px;	border-radius: 40px;	background: #edf0fe;}.col_about_time .show_hide_about {	margin: 63px 0 110px 126px;}.col_materials .show_hide_materials {	margin: 43px auto 53px;	clear: both;}.content .show_hide_news {	margin: 68px auto 0;}.showMorehandle {	margin: 29px auto 0;}.showMoreNChildren, .product_swiper-container, .warpper li, .product_wrapper, .col_case_list li, .banner {	overflow: hidden;}.col_about_time h2 {	margin-bottom: 35px;}.col_about_time img, .col_service_bottom li img, .video span {	margin-top: 14px;}.col_about_time ul {	margin-top: 58px;	background: url(../images/ulbg.jpg) repeat-y 32px top}.col_about_time li {	padding-left: 127px;	background: url(../images/ico_time.png) no-repeat left top;	padding-bottom: 38px;}.col_about_time li p {	margin: 6px 0;}.col_about_base h2 span {	display: block;	margin-top: 18px;	font-weight: bold;}.col_about_base h2 span font {	font-weight: lighter;	margin-left: 13px;}.col_about_base p {	margin: 43px 0;}.col_about_base li, .col_about_duty_bottom li{	padding-bottom: 3px;	border-bottom: 1px solid #c5cae9;}.text_top {	text-align: center;}.col_about_duty_1 h2 {	margin-bottom: 32px;}.text_top h2 img {	vertical-align: middle;	margin: 0 30px;}.col_about_duty_bottom li {	padding-bottom: 10px;	margin-bottom: 48px;}.col_about_bottom2 li:last-child, .col_about_duty_bottom li:last-child, .col_bottom_news h2, .col_case_list li:last-child {	margin-bottom: 0;	padding-bottom: 0;}.col_about_duty_bottom li img {	margin-right: 30px;	margin-bottom: 20px;	margin-top: 14px;}.col_about_duty_bottom li.li02 img {	margin-right: 0;	margin-left: 20px;}.col_service_top li {	margin: 0 14px;	width: 226px;	text-align: center;}.col_service_top li p {	margin: 24px auto 0;}.col_service_middle .text_top h2, .col_service_bottom .text_top h2, h1 span {	letter-spacing: 0;}.left_img {	margin-left: 0 !important;}.right_img {	margin-right: 0 !important;}.col_service_middle li {	width: calc(50% - 127px);	padding: 37px 0 55px 126px;}.col_service_middle li p {	margin: 19px 0;}.col_service_middle li:nth-child(2n) {	border-left: 1px solid #c5cae9;}.col_service_middle li:nth-of-type(n+3), .content {	border-top: 1px solid #c5cae9;	padding-top: 56px;}.col_service_middle big {	font-size: 80px;	font-weight: bold;}.col_service_middle sup {	vertical-align: text-top;	font-weight: 500;}.col_service_bottom li {	padding: 47px 0;	position: relative;}.col_service_bottom li p, .col_service_middle li p, .col_service_list li p {	margin: 5px 0;}.col_service_bottom li img {	margin-right: 40px;	margin-bottom: 20px;}.col_service_bottom li h3 {		margin-top: 20px;}.col_service_bottom ul {	background: url(../images/ulbg.jpg) repeat-y 80px top;}.col_service_bottom li:nth-child(1):before, .col_service_bottom li:nth-child(4):after {	content: "";	position: absolute;	background: #fff;	width: 2px;	height: 60px;	top: 0;	left: 80px;}.col_service_bottom li:nth-child(4):after {	height: 98px;	top: auto;	bottom: 0;}.col_service_list li {	padding: 62px 0 30px 198px;	background-position: left 77px;	background-repeat: no-repeat;}.col_service_office li {	float: none;	padding: 32px 32px 54px;	margin: 70px 5px 2px;	overflow: hidden;	position: relative;}.col_service_office li .pull_right {	width: 752px;}.office_show_hide {	position: absolute;	right: 32px;	top: 53px;}.col_service_office li h3 {	margin-bottom: 5px;}.col_maintenance li {	padding: 64px 32px 16px;	background: url(../images/libg.jpg) no-repeat left bottom;	box-shadow: 0px 2px 6px #dfe2f3;}.col_maintenance h3 span, .col_product_list h3 span {	color: #ffc107;	font-size: 52px;	font-weight: bold;}.col_product_list h3 span {	font-size: 60px;	margin-right: 11px;}.col_materials {	padding: 53px 32px 28px;}.col_materials li {	width: 316px;	margin-right: 34px;	margin-bottom: 21px;	text-align: center;}.col_materials li img {	display: block;	border-radius: 50%;	border: 2px solid #c5cae9;	padding: 18px;	margin-bottom: 20px;}.ico_s_5 {	background-image: url(../images/ico_s_5.png)}.ico_s_6 {	background-image: url(../images/ico_s_6.png)}.ico_s_7 {	background-image: url(../images/ico_s_7.png)}.ico_s_8 {	background-image: url(../images/ico_s_8.png)}.ico_s_9 {	background-image: url(../images/ico_s_9.png)}.ico_s_10 {	background-image: url(../images/ico_s_10.png)}.ico_s_11 {	background-image: url(../images/ico_s_11.png)}.ico_s_12 {	background-image: url(../images/ico_s_12.png)}.ico_s_13 {	background-image: url(../images/ico_s_13.png)}.ico_s_14 {	background-image: url(../images/ico_s_14.png)}.ico_s_15 {	background-image: url(../images/ico_s_15.png)}.ico_s_16 {	background-image: url(../images/ico_s_16.png)}h1 span {	display: block;	margin-top: 33px;}h1, .content p {	margin-bottom: 43px;}.col_bottom_news ul {	margin-top: 0 !important;}.col_bottom_news li:nth-child(1) {	border: none}.content_text img, .tab-content_product img {	border-radius: 4px;}.col_form h2 {	color: #fff;	font-weight: 500;}.col_form {	padding: 118px 32px 100px;	background: rgba(255,0,0,0.2);	background: #3b4bae url(../images/col_form_bg.jpg) no-repeat center bottom;}.col_form .input_box, .col_form textarea, .submit {	line-height: 144px;	width: 100%;	padding: 0 32px;	color: #fff;	background: rgba(255,255,255,0.38);	box-sizing: border-box;	margin-bottom: 31px;	border-radius: 4px;}.col_form textarea {	height: 288px;}.tab-menu_case, .submit {	background: #edeef6;}.kehu .text {	padding-left: 30px;	background: url(../images/kf.jpg) no-repeat left top;}.wuliao_top img {	margin: 0 0 30px 58px;	border-radius: 4px;}.wuliao_top h1 {	margin-bottom: 20px;}.para_table {	border: 1px solid #c5cae9}.table td, .table th {	padding-left: 32px;	text-align: left;	padding: 27px 10px 18px 32px;	vertical-align: top;}.table th {	line-height: 99px;	color: #fff;}.table tr:nth-child(even) {	background: #edeef6}.tab-menu2 li {	width: 200px;	line-height: 80px;	border-radius: 45px;	border: 1px solid #c5cae9;	text-align: center;	float: left;	margin-right: 30px;	margin-bottom: 28px;}/*----------swiper----------*/.swiper-container {	position: relative;}.swiper-wrapper {	position: relative;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;}.swiper-slide {	-webkit-flex-shrink: 0;	-ms-flex-negative: 0;	flex-shrink: 0;}.swiper-pagination {	margin: 65px auto 0;	text-align: center;}.banner .swiper-pagination {	position: absolute;	bottom: 32px;	text-align: center;	left: 0;	right: 0;}.swiper-pagination-bullet {	display: block;	display: inline-block;	margin: 0 7px;	border-radius: 8px;	border: 1px solid #ffc107;	width: 14px;	height: 14px;}.banner .swiper-pagination-bullet {	border: 1px solid rgba(255,255,255,0.5);	background: rgba(255,255,255,0.5);}.product_swiper-container .swiper-pagination {	position: absolute;	background: rgba(0,0,0,0.5);	right: 0;	bottom: 64px;	padding: 0 32px;	border-radius: 60px 0 0 60px;	line-height: 60px;	color: #fff;}.swiper-pagination-current, .swiper-pagination-total {	color: #fff;}.swiper-pagination-bullet-active {	opacity: 1;	background: #ffc107;	width: 48px;}.banner .swiper-pagination-bullet-active {	opacity: 1;	background: #ffc107;	border: 1px solid #ffc107;	width: 48px;}.fixed {	width: 100%;	max-width: 1080px;	position: fixed;	z-index: 9;	bottom: 0;}.fixed a {	float: left;	line-height: 144px;	width: 50%;	box-sizing: border-box;	color: #fff;}.fixed .phone {	text-align: right;	padding-right: 110px;	background: #3f51b5;}.fixed .chat {	padding-left: 88px;	background: url(../images/chatbg.jpg) no-repeat left top;}.fixed img {	margin-right: 24px;}.fixed .chat img {	margin-right: 45px;} @media all and (max-width:1079px) {img {	width: auto;	max-width: 100%;	height: auto;}.nav {	padding: 0.7em 24px;}.logo img, .text_top h2 img {	width: 13vw;	height: auto;}.nav_show li a {	margin-right: 7vw;	line-height: 2.2em}.main-menu li a, .col_form .input_box, .col_form textarea, .submit {	line-height: 2.5em;}#pull {	width: 5.9vw;	height: auto;	background-size: 100% auto;}#pull, .col_about_base h2 span {	margin-top: 0.5em;}.main-menu {	border-radius: 0 0 8px 8px;}.main-menu p {	line-height: 2em;	font-size: 4vw;}.main-menu p span {	margin-top: 0.6em;	line-height: 1.4em;	width: 3.1em;}h1, h1 a, h2, h2 a, .col_about_base h2 span, .col_maintenance h3 span, .col_product_list h3 span {	font-size: 5vw;}h2 span, .main-menu p span, .col_bottom span.news_time, h1 span, .tel, .video span, .product_more {	font-size: 3vw;}h2, .col_bottom h2, .col_about_time h2, .col_about_base h2, .col_about_duty_1 h2, .col_maintenance li, .col_materials li img, .col_list li, .col_list_product li, .tel, .col_form .input_box, .col_form textarea, .submit, .tab-wrapper2 table {	margin-bottom: 1em;}h2 span img {	width: 4vw;}.col_top, .col_middle, .col_bottom, .col_about_duty, .content, .col_materials, .content_box, .col_list_product, .col_form {	padding: 1.4em 24px;}.nav_tabs_product {	padding: 1.4em 2.3vw;}.tab-menu li {	width: 29.2vw;	margin-right: 3vw;	line-height: 2.65em;}.tab-menu_case li a {	width: 100%;	margin-right: 0;	line-height: 2.65em;	border-radius: 4px;}.col_top .tab-menu li {	background-size: 6vw auto;	padding-left: 9vw;	background-position: 2vw center;	border-radius: 4px;}.col_top .tab-content, .swiper-pagination, .col_about_time ul {	margin-top: 1.6em;}.tab-pane h4 {	margin: 1em 0;	background-size: auto 0.8em;	padding-left: 1.4em;}hr {	height: 0.5em;}h3 a, .fixed a, .col_about_bottom h3, .col_about_time h3, .col_about_duty_bottom h3, .col_service h3, .col_product_list h3, .col_case_list h3, .wuliao_ul h3, th {	font-size: 4vw}.col_middle .swiper-slide .text, .col_list li .text, .col_list_product .text {	margin: 0.8em 0.5em 0.9em;}.col_middle .text p, .col_list li p, .col_list_product li p {	margin-top: 0.6em;}.col_bottom h3 a {	line-height: 1.7em;}.col_bottom_top p img {	width: 45vw;	margin-top: 1.2em;}.col_bottom_top p a:nth-child(1) {	margin-right: 3.65vw}.col_bottom span.news_time {	background-size: auto 100%;}.col_bottom ul, .col_about_top, h1 span, .warpper ul, .tel, .wuliao_ul {	margin-top: 1.4em;}.col_bottom li {	padding: 1.3em 0 1.7em;}.col_bottom li img {	width: 33vw;	margin-left: 1.2em;	margin-top: 0;}.col_bottom span.news_time {	margin-top: 1.9em;	padding-left: 2em;}.col_bottom li span.news_time {	margin-top: 1.3em;	padding-left: 2em;}.nav_tabs li {	width: 25vw;}.nav_tabs_2 li {	width: 33.333vw;}.nav_tabs {	padding-top: 1.7em;}.col_about, .col_service, .col_list_case, .warpper, .tab-content_product {	padding: 1.3em 24px;}.video, .map, .col_service_office li img {	margin-top: 0.3em}.col_about_top li {	padding: 0.5em 32px;	margin-bottom: 0.7em;}.col_about_top li big {	font-size: 2.4em;	margin-right: 10px;}.col_about_top li sup {	font-size: 3vw;	margin-left: 10px;	top: 0.3em}.col_about_top p {	margin: 1em 0;	line-height: 1.7em}.col_about_bottom li {	padding: 0.4em 0 .8em;	margin-bottom: 0.3em}.col_about_bottom h3, .col_about p, .col_about_duty_bottom li p, .col_service_office h2, .tab-content_product p {	margin: 0.8em 0 0.5em;}.col_about_bottom p, .col_form textarea {	height: 4.8em;}.show_hide,.show_hide_about,.show_hide_materials,.show_hide_news, .showMorehandle {	width: 22vw;	line-height: 2em;	margin-top: 1em;}.col_materials .show_hide_materials {	margin: 1em auto 0.7em;}.col_about_time li {	padding-left: 2.5em;	background-size: 1.3em auto;	padding-bottom: 0.8em}.col_about_time ul {	background-position: 0.65em top;}.col_about_time .show_hide_about {	margin: 1.5em 0 1.8em 2em;}.col_about_base li, .col_about_duty_bottom li {	padding-bottom: 1em;	margin-bottom: 1.2em}.col_about_duty_bottom li img, .col_list li {	width: 45vw;	margin-right: 4vw;	margin-top: 0;}.chat_online a {	width: 45vw;}.col_service_top li {	width: 17vw;	margin: 0 2vw;}.col_service_top li:nth-child(4) {	margin-right: 0;}.col_service_middle li {	width: calc(50% - 2px);	padding: 0.8em 0;	text-align: center;}.col_service_middle li p, .col_service_list li p {	margin: 0.5em 0;}.col_service_middle li:nth-of-type(n+3), .col_product_list li {	padding-top: 1.2em}.col_service_middle big {	font-size: 1em;}.col_service_middle .text_top h2 img {	width: 5vw;}.col_service_bottom li {	padding: 1.1em 0;	}.col_service_bottom li img {	width: 15vw;	margin-right: 14px;}.col_service_bottom li:nth-child(1):before, .col_service_bottom li:nth-child(4):after {	height: 1.1em;	left: 7.5vw;}.col_service_list li {	padding: 1.6em 0 1.1em 5em;}.col_service_bottom li:nth-child(4):after {	height: 1.9em}.col_service_office li img, .warpper li span {	width: 15vw}.col_service_office li .office_show_hide {	width: 7vw;	top: 1em;	right: 3vw}.col_service_office li .text {	width: 66vw;}.col_service_office li {	margin-top: 1em;	padding: 0.7em 0.7em 1em;}.col_maintenance li {	padding: 1.5em 0.5em 0.6em;	background-size: 100% auto;}h1, .content p {	margin-bottom: 1.3em;}.list_img img, .kehu img, .wuliao_top img {	width: 45vw;}.content .show_hide_news {	margin-top: 2em;}h1 {	letter-spacing: 0;}.warpper h1 {	margin-bottom: 0.5em;}.col_materials li {	width: 29vw;	margin-right: 3.35vw;	margin-bottom: 0.8em}.col_materials li img {	box-sizing: border-box;	padding: 9px;}.tab-menu_case, .col_case_list li {	margin-bottom: 1.45em;}.warpper li p {	width: 74vw}.col_product_list h3, .wuliao_top h1 {	padding-bottom: 10px;}.col_about p, .col_about_base p, .col_service p, .content p, .warpper li p, .warpper li, .tab-content_product p, .col_case_list li span, .table th {	line-height: 1.6em;}.fixed a {	font-size: 18px;	text-align: center;	line-height: 62px;}.fixed .phone {	padding: 0;	text-align: center;}.fixed .chat {	padding: 0;}.fixed .chat img, .fixed img {	margin-right: 15px;	width: 25px;}body {	margin-bottom: 62px;}.col_service_bottom ul {	background-position: 7.5vw top;}.col_service_list li {	background-size: 15vw auto;	background-position: left 1.7em}.col_bottom_news h2 {	margin-bottom: 0;}.nav_tabs_product li {	width: 16.68vw;	margin-right: 3vw;}.nav_tabs_product li a {	padding: 4.5em 0 0;	background-size: 4.5em auto;}.product_tabs .swiper-slide {	line-height: 3em;}.col_case_list li .text {	width: 85vw;	padding-bottom: 1em;}.col_case_list li span {	width: 7vw;}.table td, .table th {	padding: .7em 0.5em;}.wuliao_top img {	margin: 0 0 1em 1em;}.tab-menu2 li {	width: 20vw;	margin-right: 3vw;	line-height: 2.6em;	margin-bottom: .7em;}} @media all and (max-width:800px) {.col_list li {	margin-right: 3.7vw;}} @media all and (max-width:768px) {.nav_show .active {	background-size: auto 3px;}.nav, .col_top, .col_middle, .col_bottom, .col_about, .col_about_top li, .col_service, .col_about_duty, .content, .col_materials, .content_box, .col_list_case, .col_list_product, .warpper, .tab-content_product, footer {	padding-left: 16px;	padding-right: 16px;}.col_middle .swiper-slide .text, .col_list li .text {	margin: 0.7em 0.5em 0.5em;}.swiper-pagination-bullet-active {	width: 32px;}.nav_tabs li .active {	border-bottom-width: 2px;}.col_materials li img, .col_list_case .swiper-slide img {	padding: 5px;}.tel img, .product_more img {	width: 4vw;}.product_more {	font-size: 5vw;}.kehu .text {	padding-left: 24px;	background-size: 18px auto;}.banner .swiper-pagination, .product_swiper-container .swiper-pagination {	bottom: 15px;}}@media all and (max-width:568px) {.nav_show .active {	background-size: auto 2px;}.col_materials li {	width: 28.4vw;	margin-right: 2.4vw;}.col_list li {	margin-right: 3.6vw;}.col_case_product {	margin-bottom: 30px;}} @media all and (max-width:500px) {.col_top .tab-menu li, .tab-menu_case li {	width: 28vw;	margin-right: 2vw;}.col_middle .swiper-slide .text {	margin: 1em;}.col_middle h3 a, .col_middle p {	font-size: 5vw;}.col_bottom_top p img, .list_img img, .col_list li, .chat_online img, .kehu img {	width: 43.1vw;}.text_top h2 img {	margin: 0 3vw;}.col_service_bottom li:nth-child(4):after {	height: 2.45em}.col_materials li img, .col_list_case .swiper-slide img {	padding: 2px;}.col_list li {	margin-right: 3vw;}.col_case_list li .text {	width: 80vw;}.tab-menu2 li {	margin-right: 1.8vw;}}/*footer-开始*/footer {    text-align: center;}footer .col {    padding-top: 30px;    padding-bottom: 30px;}@media only screen and (min-width: 750px)footer .col {    padding-top: 30px;    padding-bottom: 30px;}@media all and (max-width:800px) {footer .col {    padding-top: 4vw;    padding-bottom: 4vw;}}@media only screen and (min-width: 750px)footer .copy {    padding-top: 30px;    padding-bottom: 30px;    font-size: 22px;}footer .copy {    border-top: 1px solid #ededed;    color: #bdbdbd;	padding-top: 30px;    padding-bottom: 30px;    /*padding-top: 4vw;    padding-bottom: 4vw;    font-size: 2.9vw;*/}@media all and (max-width:800px) {footer .copy {    padding-top: 4vw;    padding-bottom: 4vw;}}/*footer-结束*/.404h{	font-size:5vw;	font-weight:800;}/*新新闻内容内页*/.xg_content {	padding: 1em 0.75em;	margin: 0 0.75em;	position: relative;	box-shadow: 0 0 10px #aaa;}.xg_subnav {	padding: 0.75em;}.xg_content h1 span {	display: block;	color: #666;	margin-top: 0.35em;}.xg_content h3 {	margin-bottom: 15px;	background: url(../images/xg_new_h3bg.png) no-repeat left 18px;	padding-left: 52px;}.xg_intro {	margin: 0.76em 0;	background-image: linear-gradient(to right, #3f51b5 70%, transparent 50%);	background-size: 35px 1px;	background-repeat: repeat-x;}.xg_intro p {	padding: 0.6em 0;}.xg_intro:after {	content: '';	display: block;	width: 100%;	height: 1px;	background-image: linear-gradient(to right, #3f51b5 70%, transparent 50%);	background-size: 35px 1px;	background-repeat: repeat-x;}.xg_news_text p, .xg_news_text img, .xg_news_text {	margin-bottom: 0.45em;}.xg_news_text ul h4 {	display: inline-block;	background: #3f51b5;	text-align: center;	color: #fff;	padding: 0 0.35em;	line-height: 1.2em;	margin-bottom: 0.5em;}.xg_news_text li img.pull_right {	margin-left: .5em;	width: 30%;	height: auto;	margin-top: 1.8em;}.news_online_chat {	background: #4c5061 url(../images/xg_news_3.png) no-repeat;	padding: 0.45em 0.7em 0.35em 30%;	margin: 0 0 0.75em;	border-radius: 20px;	background-size: auto 100%;}.news_online_chat p {	color: #fff;	font-size: 0.5em;	line-height: 1em;}.news_online_chat a {	display: inline-block;	line-height: 2em;	width: 200px;	text-align: center;	color: #fff;	font-size: 24px;}.news_online_chat h4 {	color: #fff;}.get_price {	border: 2px solid #3f51b5;	background: #3f51b5;	margin-right: 23px;}.news_online_chat .chat-se {	border: 1px solid #fff;}.xg_news_text_bottom {	background: url(../images/xg_zj.png) no-repeat left top;}.xg_news_text_bottom p {	border: 1px solid #3f51b5;	padding: 0.9em 0.7em;}.xg_list_page {	padding: 0.5em 0.75em;}.xg_list_page a {	width: 35%;	color: #3f51b5;}.xg_list_page img {	vertical-align: middle;	margin: 0 0.3em;}.xg_list_page a.pull_right {	text-align: right;}.xg_form {	padding: 0 0.75em;}.xg_form h2 {	margin-bottom: 1em;}.xg_form label {	display: none;}.xg_form input, select {	line-height: 2em;	background: none;	width: 100%;	border: 1px solid #ccc;	padding: 0 9px;	box-sizing: border-box;	border-radius: 4px;	margin-bottom: 0.75em;}select {	height: 1.5em;	padding: 0 5px;}.xg_form .form-group input {	width: 100%;}textarea.form-control {	width: 100%;	box-sizing: border-box;	height: 6em;	border: 1px solid #ccc;	box-sizing: border-box;	background: none;	border-radius: 4px;}.xg_form label.sr-only_2 {	margin-right: 15px;}.xg_form input:hover, select:hover, textarea.form-control:hover {	border: 1px solid #3f51b5;}.btn {	background: #3f51b5;	color: #fff;	text-align: center;	line-height: 2em;	width: 50%;	border-radius: 5px;	margin: 0.75em auto 0;	display: block;}.xg_news_bottom {	padding: 1.25em 0.75em;	overflow: hidden;}.xg_news_bottom a {	display: block;}.xg_news_bottom h4 a {	display: block;	line-height: 1.8em;	background: #3f51b5;	color: #fff;	text-align: center;	overflow: hidden;	white-space: nowrap;	text-overflow: ellipsis;	padding: 0 10px;}.xg_news_bottom .swiper-slide {	padding-bottom: 0;	background: #f5f5f5;}.xg_news_bottom .swiper-pagination-bullet {	background: #999;	border: 1px solid #999;}.xg_news_bottom .swiper-pagination-bullet-active {	background: #3f51b5;	border: 1px solid #3f51b5;}@media all and (max-width:1079px) {.xg_content h3 {	font-size: 4vw;	background-size: 4vw;	background-position: left 0.3em;	padding-left: 4.5vw;	margin-bottom: 0.5em;}.news_online_chat a {	font-size: 2vw;	width: auto;	padding: 0 1vw;	box-sizing: border-box;}.news_online_chat p {	line-height: 1.5em;	margin-bottom: 0.5em}.get_price {	margin-right: 1vw;}.xg_content h1 {	margin-bottom: 0.8em;}}