@charset "utf-8";
@media (min-width:1250px) {

	.index-a li:hover .index-a-title {
		margin-top: 0;
	}
	/*.index-a li:hover .index-a-con{background: none;}*/
	.index-a li:hover i {
		transform: translateY(0) translateZ(0);
		-webkit-transform: translateY(0) translateZ(0);
		opacity: 1;
	}
	.anli-list li:hover .anli-con {
		opacity: 1;
	}
	.nav-er-list:hover .nav-er {
		background: #dd3825;
		color: #fff;
	}
	.nav-er-list:hover {
		width: 140px;
	}
	.brief-nav-con li:hover .left-yi {
		color: #fff;
	}
	.brief-nav-con li:hover .left-yi:before {
		width: 100%
	}
	.index-a li:hover .index-a-con {
		background: rgba(255, 51, 0, .7);
	}
}
@media (max-width:1440px) {
	.w1200 {
		width: 1200px;
	}
	.map-tit h2 {
		font-size: 20px;
	}
	.map-tit > div {
		font-size: 14px;
	}
	.banner .ljgd {
		bottom: 16%;
	}
}
@media (max-width:1250px) {
	.w1200 {
		width: auto;
		margin-left: 20px;
		margin-right: 20px;
	}
	body {
		padding-top: 104px;
	}
	.top-blank {
		display: none;
	}
	.home-banner {
		height: 400px;
	}
	.home-banner .txt h1 {
		font-size: 35px;
	}
	.home-banner .txt h2 {
		font-size: 14px;
		letter-spacing: 0px;
	}
	.home-banner .txt p {
		font-size: 14px;
		letter-spacing: 0px;
	}
	.video-body {
		width: 90%;
	}
	.mainxza, .mainxzb {
		width: 50%;
		height: 50%;
	}
	.menu-handler {
		display: block;
	}
	.top02 {
		transform: none;
		-webkit-transform: none;
		height: 60px;
	}
	.top-logo {
		top: 10px !important;
		transform:none; 
    	-webkit-transform: none;
	}
	.top-logo img {
		height: 40px;
	}
	.top-nav {
		position: fixed;
		width: 100%;
		top: 104px;
		bottom: 0;
		left: -100%;
		background: #fff;
		margin: 0;
		transition: all .3s cubic-bezier(0.89, 0.04, 0.21, 0.93);
		-webkit-transition: all .3s cubic-bezier(0.89, 0.04, 0.21, 0.93);
	}
	.top-nav.active {
		left: 0;
	}
	
	.top-nav-ul {
		position: absolute;
		left: 20px;
		right: 20px;
		top: 60px;
		bottom: 50px;
		overflow: auto;
	}
	.top-nav li {
		float: none;
		width: 100%;
		text-align: left;
		padding: 0;
		margin: 0;
		border-bottom: 1px solid rgba(0, 0, 0, .4);
	}
	.top-nav li:after {
		position: absolute;
		width: 16px;
		height: 16px;
		content: '';
		background-size: cover;
		right: 5px;
		top: 17px;
		transition: all .3s linear;
		-webkit-transition: all .3s linear;
	}
	.top-nav li.active:after {
		transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
	}
	.top-nav li:first-child:after {
		display: none;
	}
	.top-nav li:last-child:after {
		display: none;
	}
	.top-nav li.active {
		border-color: #dd3825;
	}
	.top-nav li a {
		line-height: 50px;
		display: block;
	}
	.top-nav .sub {
		display:block;
		width: 100%;
		padding: 10px 0;
		position: inherit;
		transform: none;
		-webkit-transform: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		-webkit-border-radius: 0;
		border-radius: 0;
	}
	.top-nav .sub a {
		display: block;
		width: 100%;
		padding: 5px 20px;
		min-height: inherit;
	}
	.top-nav .sub a:before {
		width: 0px;
	}
	.top-nav .sub h2 {
		font-size: 14px;
		margin-bottom: 0;
	}
	.top-nav .sub span, .top-nav .sub p {
		display: none;
	}
	.hp-n-speimg {
		padding: 40px 10px;
		height: 100px;
	}
	.hp-n-speimg h1 {
		font-size: 25px;
		padding: 0;
	}
	.hp-n-speimg h2 {
		font-size: 16px;
	}
	.hp-n-speimg h3 {
		font-size: 14px;
	}
	.hp-n-txt {
		width: auto;
	}
	.hp-pinzhi li {
		width: 50%;
		margin-bottom: 10px;
	}
	.hp-u8Cloud-speimg {
		padding: 40px 10px;
		height: auto;
		background-position: left top;
	}
	.hp-u8Cloud-speimg .wfr {
		display: none;
	}
	.hp-u8Cloud-speimg span {
		padding: 0;
	}
	.hp-u8Cloud-td li {
		float: none;
		width: 100%;
	}
	.hp-u8Cloud-td .text, .hp-tCloud-yth .text {
		height: auto !important;
	}
	.hp-hangye-three li, .hp-tCloud-yth li, .hp-tCloud-td li {
		width: 50%;
	}
	.hp-hangye-three .text {
		height: 200px;
	}
	.w55, .w45, .w33, .w66, .hp-n-speimg span {
		padding-top: 0px !important;
	}
	.hp-fa-one .info span {
		display: none;
	}
	.hp-fa .txt span {
		bottom: auto;
		top: 50%;
		right: 10px;
		transform: translate(0, -50%);
		-webkit-transform: translate(0, -50%);
	}
	.hp-u8Cloud-speimg .wfl, .hp-fa-left, .hp-fa-right, .hp-fa-three li, .hp-fa-two li, .hp-tCloud-bb li {
		float: none;
		width: 100%;
	}
	.hp-fa-one .info {
		height: auto;
		-webkit-border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
	.hp-fa-three {
		margin-top: 10px;
	}
	.hp-fa-two .txt, .hp-fa-three .txt {
		height: auto;
	}
	.hp-ydz-four .text {
		padding: 30px 10px;
	}
	.fubox, .pro-i {
		display: none;
	}
	.ppgs-title {
		margin-bottom: 15px;
	}
	.ppgs-title h4 {
		margin-bottom: 3px;
	}
	.brief-nav, .position h2 {
		width: 200px;
	}
	.box-right {
		margin-left: 230px;
	}
	.xw-list li {
		width: 100%;
	}
	.zksq {
		right: 5px;
	}
	.left-er-box {
		position: absolute;
		z-index: 9;
		width: 100%;
	}
	.left-er-box a {
		font-size: 13px;
	}
	.top-search {
		right: 12px;
		position: absolute;
		height: auto;
		left: 12px;
		top: 12px;
	}
	.search-btn, .search-close, .search-nr-wap:before {
		display: none;
	}
	.search-nr {
		width: 100%;
		position: relative;
		margin-top: 0;
	}
	.search-nr .text {
		width: 100%;
	}

	.top-nav.active .top-nav-ul {
		opacity: 1;
	}
	.search-nr-wap {
		width: 100%;
	}
	.search-nr .sbmit {
		right: 0;
	}
	.index-a-con {
		background: rgba(255, 51, 0, .7);
	}
	.hide-honor-con {
		width: 90%;
		left: 5%;
		margin-left: 0;
	}
}
@media (max-width:768px) {
	.wh-title h4 {
		font-size: 16px;
	}
	.wh-text b, .wh-title span {
		font-size: 14px;
	}
	.index-a-title {
		margin-top: 0;
	}
	.index-a i {
		display: none;
	}
	.cptd2-con {
		height: 100px;
	}
	.ppgs-l, .gtrz .img100 {
		width: 100%;
	}
	.ppgs-r, .gtrz-con {
		position: static;
		width: 100%;
	}
	.footer-mid-right, .proxqimg, .proxq-r, .map-info {
		float: none;
		width: 100%;
	}
	.ppgs-r {
		padding: 25px 0;
	}
	.ppgs-warp {
		width: auto;
	}
	.footer-mid-right {
		margin-top: 20px;
	}
	.wh-text b {
		margin-top: 15px;
	}
	.gtrz-con {
		padding: 20px 0;
	}
	.wh-text {
		width: 90%;
	}
}
@media (max-width:750px) {
	.txt-font {
		font-size: 25px;
	}
	.price b {
		font-size: 30px;
	}
	.ppgs-title h4, .pro-cs-a h4, .his-nian {
		font-size: 20px;
	}
	.pro-cs-a span {
		font-size: 18px;
	}
	.index-a h3, .position h2, .map-name {
		font-size: 16px;
	}
	.title2 h4 {
		font-size: 14px;
	}
	.xw-con p, .footer-bot span, .title2 span, .ny-title-r a {
		font-size: 12px;
	}
	.pc-show, .pro-i, .hide-honor-bth div {
		display: none;
	}
	.phone-show {
		display: block;
	}
	.w1200 {
		margin-left: 20px;
		margin-right: 20px;
	}
	.margin-t60, .footer, .footer-mid, .history-top, .ditu-bot {
		margin-top: 25px;
	}
	.margin-t50, .margin-t40, .history-bot, .whbox li:last-child {
		margin-top: 20px;
	}
	.logo2, .contact-page:last-child, .result-box .search-list li {
		margin-top: 15px;
	}
	.honnor li p, .xwfy-a:last-child {
		margin-top: 10px;
	}
	.footer-mid-right {
		margin-top: 0;
	}
	.title2 h4 img {
		margin-top: -3px;
	}
	.title1, .honnor li, .search-list, .result-box {
		margin-bottom: 20px;
	}
	.gcal-list li {
		margin-bottom: 15px;
	}
	.box-right {
		padding-top: 25px;
	}
	.poroxq-b-con {
		padding: 15px;
	}
	.map-name {
		padding: 10px 0;
	}
	.wh-text {
		padding: 20px 0;
	}
	.left-er-box {
		width: 0;
		overflow: hidden;
		display: block;
		left: auto;
		right: 0;
		transition: all .3s linear;
		border: none;
		padding: 0;
	}
	.left-er-box a {
		white-space: nowrap;
	}
	li.in .left-er-box {
		width: 100%;
	}
	.left-er-wrap {
		border: 1px solid #e5e5e5;
		padding: 10px 0;
	}
	.map-lxwm {
		padding: 0;
	}
	.pages {
		margin: 0;
	}
	.xw-list li, .contact-page {
		float: none;
		width: 100%;
		margin-right: 0;
	}
	.brief-nav {
		position: static;
		width: 100%;
	}
	.menu-handler {
		right: 12px;
	}
	.index-a li {
		width: 49.5%;
		margin-right: 1%;
	}
	.index-a {
		margin-top: 1%;
	}
	.index-a li:nth-child(even) {
		margin-right: 0;
	}
	.ljgd2 {
		width: 100px;
		line-height: 34px;
	}
	.product-list li, .anli-list li {
		width: 48%;
		margin-right: 4%;
	}
	.product-list li:nth-child(3n), .anli-list li:nth-child(4n) {
		margin-right: 4%;
	}
	.product-list li:nth-child(even), .anli-list li:nth-child(even) {
		margin-right: 0;
	}
	.pro-list-bot {
		padding: 10px 0;
	}
	.pro-list-bot h5 {
		margin-right: 0;
	}
	.anli-list li {
		margin-bottom: 4%;
	}
	.footer-top {
		height: 70px;
	}
	.logo2 img {
		height: 40px;
	}
	.footer-bot, .bdsharebuttonbox.forlink {
		text-align: center;
	}
	.bdsharebuttonbox.forlink span, .bdsharebuttonbox.forlink a {
		display: inline-block;
		vertical-align: middle;
		float: none;
	}
	.box-right {
		margin-left: 0;
	}
	.contentbox {
		padding-bottom: 10px;
		min-height: 250px;
	}
	.position {
		line-height: 50px;
		margin-top: -50px;
	}
	.position h2 {
		width: 150px;
	}
	.left-yi {
		line-height: 50px;
	}
	.zksq {
		top: 18px;
	}
	.left-er-box a {
		line-height: 34px;
	}
	.title2 h4 img {
		width: 18px;
		height: 18px;
	}
	.title2 {
		line-height: 34px;
	}
	.history-year {
		width: 100px;
	}
	.history-con {
		left: 104px;
	}
	.preview .swiper-slide {
		height: 100px;
	}
	.whbox .img100 {
		float: none !important;
		width: 100% !important;
	}
	.whbox-con {
		position: static !important;
		width: 100% !important;
	}
	.gcal-list li {
		width: 49%;
		margin-right: 2%;
	}
	.gcal-list li:nth-child(4n) {
		margin-right: 2%;
	}
	.gcal-list li:nth-child(even) {
		margin-right: 0;
	}
	.honnor li {
		width: 32%;
		margin-right: 2%;
	}
	#container {
		height: 260px;
	}
	.contact-page {
		max-width: none;
	}
	.xwfy-a {
		float: none;
		max-width: 100%;
	}
	.fr .fy-go {
		left: 0;
		right: auto;
	}
	.fr.xwfy-a a {
		padding-left: 70px;
		padding-right: 0;
	}
	.fr.xwfy-a span {
		left: auto;
		right: 0;
	}
	.fr .fy-go {
		padding-left: 0;
		padding-right: 20px;
	}
	.map-info {
		margin: 0;
	}
	.map-tit h2 {
		color: #dd3825;
	}
	.map-name, .map-bot {
		background: #dd3825;
	}
	.map-tit {
		border-color: #dd3825;
	}
	.ny-title-r a {
		display: inline-block;
	}
	.position {
		height: auto;
	}
	.history-year {
		height: 180px;
	}
	.history-txt p {
		font-size: 13px;
	}
	.ljgd {
		width: 120px;
		line-height: 40px;
	}
	.banner .ljgd {
		margin-left: -60px;
		bottom: 18%;
	}
	.index-a .img img {
		width: 36px;
	}
	.brief-nav-con ul { /*display: flex*/
	}
	.brief-nav-con li {
		flex: 1;
		margin-right: 1px;
	}
	.brief-nav-con li:last-child {
		margin-right: 0;
	}
	.honor-close {
		right: 0;
	}
	html.active {
		overflow: hidden;
	}
	.swiper-btn-style {
		display: none;
	}
	
	
	/*新增*/
	.top-head {
		height: 104px;
	}
	.top01 .fl {
		float: none;
		text-align: center;
		font-size: 16px;
	}
	.top01 .fr, .hp-n-news span, .tab-box, .tab-home-box, .hp-u8Cloud-td span, .hp-fa-one .info span, .hp-fa .txt span {
		display: none;
	}
	.gywm-edit {
		padding: 0 10px;
	}
	.hp-contact-txt h3, .hp-n-banner h4 {
		font-size: 24px;
	}
	.hp-n-banner h4 {
		padding: 50px 0 30px 0;
	}
	.hp-n-banner h6 {
		margin: 0px 5% 50px 5%;
	}
	.hp-n-banner p {
		margin: 0;
		padding: 0 0 30px 0;
	}
	.hp-ydz-four {
		padding: 0 10%;
	}
	.hp-ydz-four h5 {
		font-size: 30px;
	}
	.hp-pinzhi li, .hp-contact, .hp-erweima, .hp-news li, .hp-hy-left, .hp-hy-right, .hp-hangye-three li, .hp-ydz-four li, .w55, .w45, .wfl, .wfr, .w33, .w66, .hp-tCloud-td li, .hp-tCloud-yth li, .hp-n-news h2, .hp-uc6-tx li, .hp-u8-jz li, .footer-mid-left, .fxy-td li, .oa-pro-list li {
		float: none;
		width: 100%;
	}
	
	.hp-pinzhi li {
		margin-bottom: 10px;
	}
	.hp-pinzhi .text {
		height: auto;
	}
	.home-banner {
		height: 300px;
	}
	.mainxza, .mainxzb {
		width: 70%;
    	height: 70%;
	}
	.hp-news .photo {
		width: 100px;
		height: 80px;
	}
	.hp-news h2 {
		font-size: 16px;
	}
	.w55, .w45, .w33, .w66 {
		padding: 20px 0 !important;
	}
	.hp-photo-speimg {
		display: block;
	}
	.hp-tCloud-td .box {
		top: 0;
	}
	.hp-tCloud-yth .text {
		height: auto;
	}
	.hp-uc6-tx li:after {
		width: 0;
	}
	.hp-uc6-tx h4 {
		font-size: 20px;
	}
	
	.hp-loglist li {
		width: 50%;
		margin-bottom: 10px;
	}
	.hp-hangye-one {
		margin: 0;
	}
	.hp-hangye-one li {
		padding: 0;
	}
	.fot-lxwm {
		padding: 0;
	}
	/*tab选择器Phone*/
	.ac-container {
		margin: 0;
		width: 100%;
		display: block;
	}
	.ac-container input {
		display: none;
	}
	.ac-container label {
		position: relative;
		margin: 5px 0;
		padding: 0;
		font-size: 18px;
		display: block;
		background: #f5f5f5;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		color: #424242;
		padding: 10px 10px;
	}
	.ac-container label:before { /*向下箭头*/
		border: 5px solid #000;
		border-color: #000 transparent transparent;
		content: "";
		height: 0;
		position: absolute;
		right: 20px;
		top: 50%;
		width: 0;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
	}
	.ac-container input:checked + label, .ac-container input:checked + label:hover {
		background: #dd3825;
		color: #FFF;
	}
	.ac-container input:checked + label:before {
		border-color: transparent transparent transparent #fff; /*向下箭头效果*/
	}
	.ac-container article {
		overflow: hidden;
		padding: 0 20px;
		height: 0px;
		position: relative;
		z-index: 10;
		-webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
		-moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
		-o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
		-ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
		transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	}
	.ac-container input:checked ~ article {
		height: 400px;
		overflow: auto;
		-webkit-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
		-moz-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
		-o-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
		-ms-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
		transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	}
	.ac-container article p {
		padding: 10px 0;
		font-size: 16px;
	}
	/*致远OA*/
	.zy-phone, .oa-oatab, .oa-left, .oa-right2, .oa-left3, .oa-right4 {
		display: none;
	}
	.oa-right, .oa-right3, .oa-left4 {
		width: 100%;
		float: none;
	}
	.oa-right li {
		width: 50% !important;
		margin-right: 0 !important;
		text-align: center;
		box-sizing: border-box;
		padding: 0 20px;
	}
	.oa-right li i {
		margin: 0 auto;
	}
	.oa-left2 {
		width: 100%;
	}
	.oa-left2 label {
		font-size: 18px;
	}
	.oa-right3 .desc {
		font-size: 18px;
	}
	.oa-right3 .tab_title li {
		float: left;
		width: 20%;
		box-sizing: border-box;
		padding: 0 0 25px 0;
		white-space: nowrap;
		font-size: 14px;
	}
	.oa-right3 .tab_title li.active {
		font-size: 14px;
	}
	.oa-oapage {
		display: block!important;
	}
	.zy-box {
		margin-bottom: 30px;
	}
	.oa-pro-list {
		padding: 0;
	}
	.oa-pro-list li {
		margin-bottom: 20px;
	}
	
}