/* ==ȫ������== */
body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
fieldset,
legend,
button,
input,
textarea,
th,
td,
iframe {
	margin: 0;
	padding: 0;
}
.jszcbox{
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 5px 0 0 0;
}
.jszcbox .jszctext{
	width: 75px;
}
.jszcbox .jszcimg{
	width: 55px;
	opacity: 0.6;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal;
}

body,
button,
input,
select,
textarea {
	font-family: "Microsoft YaHei", Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	line-height: 1.5;
}

ol,
ul {
	list-style: none;
}

.clearfix {
	clear: both;
}

table {
	border: 1px solid #ddd;
}

table tr {
	border-style: solid;
	border-top-width: 1px;
	border-color: #ddd;
}

table tr td {
	margin: 0;
	box-sizing: border-box;
	padding: 3px 10px;
}

/*首页头部及导航样式*/
#header {
	width: 100%;
	max-width: 2560px;
	margin: 0 auto;
	position: absolute;
	z-index: 9999;
}
/*添加-开始*/
.flex{
	display: flex;
    align-items: center;
    justify-content: space-between;
}
.der1{
	align-items: flex-start;
}
.der1-left{
	width: 55%;
}
.der1-right{
	width: 40%;
}
/*.der2-1{
	width: 2px;
	height: 250px;
	background: #9acfff;
	margin: 0 1%;
	position: relative;
	border-radius: 30px;
}
.der2-1::after{
	position: absolute;
	background: #014e95;
	content: '';
	left: -0.5px;
	width: 3px;
	height: 50px;
	top: 100px;
	border-radius: 30px;
}*/
.der2-left{
	margin-right: 5%;
}
.der2-right{
	margin-left: 5%;
}
.der3{
	font-size: 16px;
	line-height: 30px;
	color: #014e95;
	border-bottom: 1px solid #014e95;
	padding: 0 0 0.2% 0;
}
.der4-left{
	margin-right: 5%;
}
.der4-right{
	margin-left: 5%;
}
.der5-box{
	text-align: center;
}
.der6-box{
	text-align: center;
}
.der7-left{
	width: 45%;
}
.der7-right{
	width: 50%;
}
.der8 div:nth-child(2){
	margin: 0 5%;
}
.der9-left{
	width: 45%;
}
.der9-right{
	width: 45%;
}
.der10{
	text-align: center;
}
.der11{
	font-size: 16px;
	line-height: 30px;
	/*color: #014e95;*/
}
.center{
	width: 70%;
	margin: 0 auto;
}
.center2{
	width: 75%;
	margin: 0 auto;
}
/*添加-结束*/

/*.h-position{position:fixed; top:0; box-shadow:0 0 10px rgba(0,0,0,.5); z-index:9999;}*/
.header {
	width: 100%;
	max-width: 1610px;
	margin: 0 auto;
	padding: 15px 0;
}

.logo {
	display: block;
	float: left;
}

.nav-main {
	width: 55%;
	float: right;
	font-size: 0;
}

.nav-btn {
	display: none;
}

.header .search {
	width: 35px;
	float: right;
	position: relative;
	margin-top: 25px;
	background: url(../img/search-back.jpg) no-repeat 0 center;
	border-left: 1px solid #fff;
}

.header .search .search_icon {
	width: 100%;
	min-width: 26px;
	max-width: 26px;
	float: right;
}

.header .search .search_icon img {
	width: 100%;
}

.searchcon {
	position: absolute;
	bottom: -50px;
	right: 0;
	z-index: 10000;
	display: none;
}

.searchcon form {
	position: relative;
	width: 250px;
	height: 45px;
	border: 1px solid #ccc;
	border-radius: 25px;
	overflow: hidden;
	background: #fff;
}

.searchcon form .input {
	line-height: 43px;
	margin: 0 10px;
	border: 0;
}

.searchcon form .input:focus {
	outline: none;
}

.searchcon form .submit {
	position: absolute;
	right: 0;
	top: 0;
	line-height: 45px;
	border: 0;
	width: 70px;
}

.head-wecat {
	width: 45px;
	float: right;
	position: relative;
	margin-top: 28px;
}

.wecat-icon {
	width: 100%;
}

.wecat-ewm {
	position: absolute;
	top: 33px;
	right: 0;
	z-index: 10000;
	display: none;
}

.nav-main li {
	width: 13.666%;
	float: left;
	margin-right: 1px;
	text-align: center;
}

.nav-main li .nav {
	display: block;
	font-size: 17px;
	color: #fff;
	line-height: 75px;
}

.nav-main li a {
	display: inline-block;
	font-size: 17px;
}

.nav-main .onemenu {}

.nav-main .onemenu .nav {
	border-bottom: 5px solid rgba(0, 155, 145, 0);
}

.nav-main li .twomenu {
	position: absolute;
	top: 95px;
	left: 0;
	z-index: 99;
	width: 100%;
	background: #005bac;
	visibility: hidden;
}

.nav-main li .twomenu ul {
	width: 100%;
	max-width: 1610px;
	margin: 0 auto;
	padding: 30px 5% 20px 5%;
	overflow: hidden;
	box-sizing: border-box;
	text-align: left;
}

.nav-main li .twomenu a {
	font-size: 20px;
	color: #005bac;
	display: inline-block;
	width: 24%;
	margin: 0 0.5% 10px 0.5%;
	background: #fff;
	overflow: hidden;
	border-radius: 5px;
}

.nav-main li .twomenu a .menu-img {
	width: 53%;
	height: 140px;
	display: inline-block;
	background: gray;
	float: left;
}

.nav-main li .twomenu a .menu-txt {
	width: 40%;
	float: right;
	line-height: 1.3em;
	box-sizing: border-box;
	padding-right: 5%;
	padding-top: 40px;
	height: 140px;
	background: url(../img/menu-jiant.png) no-repeat 80% 80%;
}

.nav-main li .twomenu a:nth-child(1) .menu-img {
	background: url(../img/menu-img01.jpg) no-repeat center center;
}

.nav-main li .twomenu a:nth-child(2) .menu-img {
	background: url(../img/menu-img02.jpg) no-repeat center center;
}

.nav-main li .twomenu a:nth-child(3) .menu-img {
	background: url(../img/menu-img03.jpg) no-repeat center center;
}

.nav-main li .twomenu a:nth-child(4) .menu-img {
	background: url(../img/menu-img04.jpg) no-repeat center center;
}

.nav-main li .twomenu a:nth-child(5) .menu-img {
	background: url(../img/menu-img05.jpg) no-repeat center center;
}

.nav-main li .twomenu a:nth-child(6) .menu-img {
	background: url(../img/menu-img06.jpg) no-repeat center center;
}

.nav-main li .twomenu a:nth-child(7) .menu-img {
	background: url(../img/menu-img07.jpg) no-repeat center center;
}

.nav-main .onemenu:hover .nav {
	border-bottom: 5px solid #009b91;
}

.nav-main .onemenu:hover .twomenu {
	visibility: visible;
}

#page-header .nav-main li .nav {
	color: #424242;
}

#page-header .search {
	width: 35px;
	float: right;
	position: relative;
	margin-top: 25px;
	background: url(../img/search-back.jpg) no-repeat 0 center;
	border-left: 1px solid #024685;
}

#page-header .nav-main li .current {
	color: #005bac;
}

/*大标题共用样式*/
.bigtit {
	padding: 50px 0;
	font-size: 40px;
	color: #162f46;
	line-height: 1.2em;
}

.bigtit span {
	display: block;
	font-size: 18px;
	color: #387861;
	line-height: 1.2em;
	margin-top: 15px;
}

/*首页关于佐竹样式*/
#about-box {
	width: 100%;
	max-width: 2560px;
	margin: 0 auto;
	height: 744px;
	background: url(../img/about-bj.jpg) no-repeat center 0;
}

.about-box {
	width: 100%;
	max-width: 1610px;
	margin: 0 auto;
}

.about-class {
	font-size: 0;
	text-align: center;
	position: relative;
	top: -80px;
	z-index: 9;
}

.about-class a {
	font-size: 32px;
	color: #fff;
	line-height: 4.5em;
	text-align: center;
	background: linear-gradient(#0059aa, #034684);
	display: inline-block;
	width: 21.5%;
	margin: 0 2%;
	border-radius: 10px;
	cursor: pointer;
}

.about-class a:hover {
	background: linear-gradient(#034684, #013c73);
}

.about-con {
	width: 50%;
	margin-top: 30px;
}

.about-con h3 {
	font-size: 19px;
	color: #387861;
	line-height: 1.2em;
}

.about-con h2 {
	font-size: 40px;
	color: #024b8f;
	line-height: 1.2em;
	margin: 20px 0 34px 0;
}

.about-box .about-edit,
.about-box .about-edit p,
.about-box .about-edit div {
	font-size: 17px;
	line-height: 2em;
	color: #2d4357;
}

.about-box .about-edit div {
	margin-bottom: 20px;
}

.more {
	display: block;
	color: #9f9f9f;
	font-size: 17px;
	line-height: 2em;
	margin-top: 30px;
	background: url(../img/about-more.png) no-repeat 0 center;
	padding-left: 34px;
}

.more:hover {
	color: #005bac;
}

/*首页走进佐竹样式*/
.zoujin {
	width: 100%;
	max-width: 1610px;
	margin: 0 auto;
}

.zoujin .zj-list li {
	width: 25%;
	float: left;
	box-sizing: border-box;
	padding: 0 1.2%;
	background: url(../img/zj-line.jpg) no-repeat right 0;
}

.zoujin .zj-list li a {
	display: block;
}

.zoujin .zj-list li:nth-child(4) {
	background: none;
}

.zoujin .zj-list li h3 {
	font-size: 23px;
	color: #2d4357;
	line-height: 2em;
	padding-top: 30px;
	padding-left: 80px;
	background-size: auto 100%;
}

.zoujin .zj-list li:nth-child(1) h3 {
	background: url(../img/zj-icon1.png) no-repeat 0 center;
}

.zoujin .zj-list li:nth-child(2) h3 {
	background: url(../img/zj-icon2.png) no-repeat 0 center;
}

.zoujin .zj-list li:nth-child(3) h3 {
	background: url(../img/zj-icon3.png) no-repeat 0 center;
}

.zoujin .zj-list li:nth-child(4) h3 {
	background: url(../img/zj-icon4.png) no-repeat 0 center;
}

.zoujin .zj-list li p {
	font-size: 15px;
	color: #535353;
	line-height: 1.75em;
	margin-top: 25px;
}

.fangan-more {
	margin-top: 60px;
	font-size: 38px;
	color: #fff;
	line-height: 1em;
	width: 100%;
	box-sizing: border-box;
	height: 455px;
	padding: 170px 0 0 5%;
	background: url(../img/zj-pic.jpg) no-repeat 0 center;
	background-size: 100% auto;
}

.fangan-more .more {
	margin-top: 50px;
	font-size: 15px;
	color: #fff;
	line-height: 2.6em;
	text-align: center;
	background: #387861;
	width: 175px;
	padding-left: 0;
	border-radius: 25px;
}

.fangan-more .more:hover {
	background: #005bac;
}

/*首页产品轮播样式*/
.products {
	width: 100%;
	max-width: 1610px;
	margin: 0 auto;
	padding-bottom: 60px;
	border-bottom: 1px solid #e5e5e5;
}

.scroll_horizontal {
	position: relative;
	line-height: 20px;
}

.scroll_horizontal .box {
	overflow: hidden;
	position: relative;
	width: 100%;
	max-width: 1610px;
	margin: 0 auto;
}

.scroll_horizontal .list {
	overflow: hidden;
	width: max-content;
	word-break: break-all;
	font-size: 0;
}

.scroll_horizontal .list li {
	float: left;
	width: 327px;
	font-size: 0;
}

.scroll_horizontal .list li a {
	display: block;
	width: 300px;
	overflow: hidden;
	box-sizing: border-box;
	box-shadow: 1px 0px 8px rgba(0, 0, 0, 0.12);
	position: relative;
	border-radius: 10px;
}

.scroll_horizontal .list li a img {
	width: 100%;
	height: auto;
}

.scroll_horizontal .list li a h3 {
	font-size: 22px;
	line-height: 1.2em;
	color: #fff;
	text-align: center;
	width: 100%;
	position: absolute;
	bottom: 35px;
	left: 0;
}

.scroll_horizontal .plus,
.scroll_horizontal .minus {
	position: absolute;
	top: 40%;
	width: 60px;
	height: 45px;
	cursor: pointer;
}

.scroll_horizontal .plus {
	background: url(../img/iconL.png) no-repeat;
	left: 0;
}

.scroll_horizontal .minus {
	background: url(../img/iconR.png) no-repeat;
	right: 0;
}

.scroll_horizontal .list li a:hover img {
	transform: scale(1.1, 1.1);
	transition: transform.2s;
}

/*首页经典案例样式*/
.cases {
	width: 100%;
	max-width: 1610px;
	margin: 0 auto;
}

.case-edit,
.case-edit p,
.case-edit div {
	font-size: 16px;
	line-height: 2.5em;
	color: #2d4357;
}

.case-list {
	font-size: 0;
	margin: 70px 0 50px 0;
}

.case-list .pro-list {
	display: inline-block;
	width: 31.5%;
	border-radius: 15px;
	overflow: hidden;
	position: relative;
}

.case-list .pro-list img {
	width: 100%;
	height: 335px;
}

.case-list .pro-list h3 {
	font-size: 30px;
	line-height: 1.2em;
	color: #fffc01;
	text-align: center;
	height: 335px;
	box-sizing: border-box;
	padding-top: 120px;
	width: 100%;
	background: #0056a5 url(../img/case-icon.png) no-repeat center 60%;
	position: absolute;
	left: 0;
	top: 335px;
}

.case-list .pro-list:nth-child(2) {
	margin: 0 2.75%;
}

.case-list .pro-list:hover h3 {
	top: 0;
	transition: top 1s;
}

.case-more {
	display: block;
	font-size: 19px;
	line-height: 1.2em;
	color: #387861;
	padding-bottom: 15px;
	border-bottom: 1px solid #e5e5e5;
}

.case-more span {
	float: right;
	font-size: 26px;
	line-height: 1.2em;
	color: #387861;
}

/*首页文章样式*/
.news-box {
	width: 100%;
	max-width: 1610px;
	margin: 35px auto 0 auto;
}

.news-con {
	font-size: 0;
	width: 100%;
	margin-bottom: 80px;
}

.news-con .tList {
	display: inline-block;
	width: 47.8%;
	background: #000;
	box-sizing: border-box;
	overflow: hidden;
	position: relative;
	box-shadow: 1px 0px 15px rgba(0, 0, 0, 0.3);
	border-radius: 5px;
}

.news-con .tList:nth-child(1) {
	margin-right: 4.4%;
}

.news-con .tList img {
	width: 100%;
	height: 365px;
}

.news-con .tList .list-con {
	width: 100%;
	box-sizing: border-box;
	padding: 20px 5.5%;
	position: absolute;
	left: 0;
	bottom: -100px;
	height: 168px;
}

.news-con .tList h3 {
	font-size: 30px;
	color: #fff;
	height: 1.2em;
	line-height: 1.2em;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.news-con .tList p {
	font-size: 15px;
	color: #fff;
	line-height: 24px;
	height: 48px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	margin: 10px 0;
}

.news-con .tList span {
	display: block;
	font-size: 15px;
	color: #fff;
	line-height: 24px;
}

.news-con .tList .dtime {
	font-size: 15px;
	color: #fff;
	line-height: 24px;
}

.news-con .tList:hover .list-con {
	bottom: 0;
	transition: bottom 1s;
}

/*佐竹集团样式*/
.jituan-box {
	width: 100%;
	max-width: 1610px;
	margin: 0 auto;
}

.jituan-con {
	width: 100%;
	max-width: 1610px;
	margin: 0 auto;
	height: 568px;
	background: url(../img/jituan-bj.jpg) no-repeat 0 0;
	overflow: hidden;
	background-size: 100% auto;
	border-radius: 8px;
}

.jituan-con1{
	background: url(../img/newsback.jpg) no-repeat 0 0 !important; 

}

.jituan-map {
	width: 68%;
	float: left;
	height: 100%;
	background: url(../img/jituan-map.png) no-repeat center center;
	background-size: auto 90%;
}

.jituan-map2{
	width: 68%;
	background: url(../img/mapchina.png) no-repeat center center;
	background-size: 43%;
}

.jituan-list {
	width: 18.5%;
	float: right;
	font-size: 0;
	padding: 120px 0 0 0;
}

.jituan-list2{
	width: 30%;
	float: right;
	font-size: 0;
	padding: 120px 0 0 0;
}

.jituan-list2 li {
	display: inline-block;
	width: 23%;
	margin-bottom: 20px;
}


.jituan-list2 li:nth-child(2n-1) {
	display: inline-block;
	width: 60%;
	margin-bottom: 20px;
}

.jituan-list li {
	display: inline-block;
	width: 40%;
	margin-bottom: 20px;
}

.jituan-list2 li a {
	display: block;
}

.jituan-list li a {
	display: block;
}

.jituan-list li img {
	max-width: 100%;
}

.jituan-list li h3 {
	font-size: 15px;
	color: #fff;
	line-height: 2em;
	vertical-align: middle;
	margin-top: 5px;
}
.jituan-list2 li h3 {
	font-size: 17px;
	color: #fff;
	line-height: 2em;
	vertical-align: middle;
	margin-top: 5px;
}

.jituan-list li h3 img {
	vertical-align: middle;
	display: inline-block;
	margin-left: 8px;
}

/*特殊联系方式样式*/
.in-contact {
	width: 100%;
	max-width: 2560px;
	margin: 125px auto 0 auto;
	background: #424a58;
}

.contact-list {
	width: 100%;
	max-width: 1610px;
	margin: 0 auto;
	text-align: center;
	font-size: 0;
}

.contact-list li {
	display: inline-block;
	text-align: left;
	width: 21.8%;
	box-sizing: border-box;
	padding: 80px 0 80px 9.5%;
	border-right: 1px solid rgba(255, 255, 255, 0.27);
	font-size: 20px;
	color: #fff;
	line-height: 1.8em;
	position: relative;
	overflow: hidden;
}

.contact-list li img {
	display: block;
	margin-top: 20px;
}

.contact-list .li1 {
	background: url(../img/icon-wecat.png) no-repeat 28% 42%;
}

.contact-list .li2 {
	background: url(../img/icon-video.png) no-repeat 28% 42%;
}

.contact-list .li3 {
	background: url(../img/icon-douyin.png) no-repeat 28% 42%;
}

.contact-list .li4 {
	background: url(../img/icon-qq.png) no-repeat 28% 42%;
	border-right: none;
}

.contact-list .li4 a {
	display: block;
	color: #fff;
}

.contact-list li .ewm-box {
	position: absolute;
	width: 100%;
	top: -100%;
	left: 0;
	text-align: center;
	background: #fff;
	height: 100%;
}

.contact-list li .ewm-box img {
	display: inline-block;
	margin-top: 18%;
}

.contact-list li:hover .ewm-box {
	top: 0;
	transition: top 1s;
}

/*页脚样式*/
.footer-box {
	width: 100%;
	max-width: 2560px;
	margin: 0 auto;
	background: #eeeeee;
	overflow: hidden;
}

.footer {
	width: 100%;
	max-width: 1610px;
	margin: 0 auto;
	padding: 65px 0;
	overflow: hidden;
}

.bt-logo {
	float: left;
}

.footer ul {
	width: 56%;
	float: left;
	font-size: 0;
	margin-left: 14%;
}

.bt-cont {
	width: 20%;
	float: right;
}

.footer ul li {
	display: inline-block;
	width: 33.333%;
	vertical-align: top;
	box-sizing: border-box;
	padding-right: 8%;
}

.footer ul li h3 {
	font-size: 18px;
	color: #424a58;
	line-height: 2em;
	border-bottom: 1px solid rgba(66, 74, 88, 0.15);
	margin-bottom: 10px;
}

.footer ul li a {
	display: block;
	color: #858585;
	font-size: 14px;
	line-height: 2em;
}

.footer ul li a:hover {
	color: #005bac;
}

.footer .bt-cont h3 {
	font-size: 18px;
	color: #424a58;
	line-height: 2em;
	border-bottom: 1px solid rgba(66, 74, 88, 0.15);
	margin-bottom: 10px;
}

.footer .bt-cont li {
	color: #858585;
	font-size: 14px;
	box-sizing: border-box;
	padding-left: 38px;
	line-height: 2em;
}

.footer .bt-cont .li1 {
	background: url(../img/bt-add.png) no-repeat 0 center;
}

.footer .bt-cont .li2 {
	background: url(../img/bt-tel.png) no-repeat 0 center;
}

.footer .bt-cont .li3 {
	background: url(../img/bt-email.png) no-repeat 0 center;
}

.jiaozhu-box {
	width: 100%;
	max-width: 2560px;
	margin: 0 auto;
	background: #eeeeee;
	border-top: 1px solid rgba(66, 74, 88, 0.15);
}

.jiaozhu {
	width: 100%;
	max-width: 1610px;
	margin: 0 auto;
	padding: 15px;
	box-sizing: border-box;
	font-size: 14px;
	color: #858585;
	text-align: center;
}

.jiaozhu div,
.jiaozhu a {
	font-size: 14px;
	color: #858585;
}

/*内页样式开始啦*/
.page-ban {
	width: 100%;
	max-width: 2560px;
	margin: 0 auto;
	height: 526px;
}

.page-ban img {
	display: none;
}

.ban-about {
	background: url(../img/ban-about.jpg) no-repeat center 0;
	/*position:relative;*/
}

/*.ban-word{position:absolute; width:100%; left:0; top:170px;}
.ban-word .word-box{width:100%; max-width:1610px; margin:0 auto;}
.ban-word .word-box h2{font-size:40px; color:#ffffff; line-height:1.5em;}
.ban-word .word-box h3{font-size:25px; color:#ffff00; line-height:1.5em;}
.ban-word .word-box p{font-size:15px; color:#ffffff; line-height:3em; background:#009b91; width:220px; text-align:center; border-radius:5px; margin-top:15px; cursor:pointer;}*/
.ban-cp {
	background: url(../img/ban-cpindex.jpg) no-repeat center 0;
}

.ban-case {
	background: url(../img/ban-case.jpg) no-repeat center 0;
}

.ban-news {
	background: url(../img/ban-news.jpg) no-repeat center 0;
}

.ban-contact {
	background: url(../img/ban-contact.jpg) no-repeat center 0;
	position: relative;
}

.ban-recruitment {
	background: url(../img/ban-recruitment.jpg) no-repeat center 0;
	position: relative;
}

.ban-btn {
	display: inline-block;
	position: absolute;
	bottom: 9%;
	left: 50%;
	text-align: center;
	margin-left: -142.5px;
	width: 258px;
}

.ban-btn img {
	display: inline-block;
	max-width: 100%;
}

.video-box {
	width: 100%;
	max-width: 680px;
	text-align: center;
	background: #fff;
	position: fixed;
	top: 0;
	left: 50%;
	z-index: 9;
	margin-left: -340px;
	margin-top: 15%;
	box-sizing: border-box;
	padding: 5px 20px 20px 20px;
}

.video-none {
	display: none;
}

.video-box em {
	display: block;
	font-size: 18px;
	text-align: right;
	margin: 5px 0;
	cursor: pointer;
}

.video-box em:hover {
	color: #ff0000;
}

/*关于佐竹样式*/
.page-main {
	width: 100%;
	max-width: 1610px;
	margin: 0 auto;
	padding-top: 25px;
}

.page-class {
	border-top: 1px double #d0d0d0;
	border-bottom: 1px double #d0d0d0;
	margin-bottom: 65px;
}

.page-class li {
	display: inline-block;
	padding: 20px 45px;
}

.page-class li a {
	font-size: 17px;
	color: #2a2a2a;
	line-height: 1.5em;
}

.page-class li a.on {
	color: #005bac;
}

.p-bigtit {
	border-bottom: 2px solid #dcdcdc;
}

.p-bigtit .span-l {
	display: inline-block;
	font-size: 24px;
	color: #090909;
	line-height: 1.2em;
	padding-bottom: 20px;
	border-bottom: 3px solid #0062b2;
	position: relative;
	bottom: -2px;
}

.p-bigtit .span-r {
	float: right;
	display: inline-block;
	font-size: 21px;
	color: #a0a0a0;
	line-height: 1.2em;
	padding-bottom: 20px;
}

.about-edit {
	padding: 40px 2% 60px 2%;
}

.about-edit,
.about-edit div,
.about-edit p {
	font-size: 16px;
	color: #706f6f;
	line-height: 2em;
}

.about-edit img {
	max-width: 100%;
}

/*佐竹概貌样式*/
.page-query-edit {
	padding: 0 1%;
	margin-top: 50px;
}

.page-query-edit img {
	max-width: 100%;
}

.page-query {
	width: 100%;
	font-size: 0;
	padding: 0 1%;
	box-sizing: border-box;
	margin-bottom: 100px;
	margin-top: 30px;
}

.page-list {
	display: inline-block;
	width: 31%;
	margin-right: 3.5%;
}

.page-list .img-box {
	width: 100%;
	height: 295px;
	overflow: hidden;
	border-radius: 10px;
}

.page-list .img-box img {
	width: 100%;
	height: 100%;
}

.page-list h3 {
	font-size: 20px;
	color: #0b0b0b;
	line-height: 1.3em;
	text-align: center;
	padding: 20px 0 30px 0;
}

.page-list:nth-child(3),
.page-list:nth-child(6),
.page-list:nth-child(9),
.page-list:nth-child(12),
.page-list:nth-child(15) {
	margin-right: 0;
}

/*佐竹荣誉*/
.honor-list {
	background: #f8f8f8;
	box-sizing: border-box;
	padding: 15px 1.5%;
	border-radius: 3px;
	margin-bottom: 45px;
	width: 23%;
}

.page-honor-box .honor-list:nth-child(1),
.page-honor-box .honor-list:nth-child(5),
.page-honor-box .honor-list:nth-child(9) {
	margin: 0 0 45px 0 !important;
}

.page-honor-box .honor-list {
	margin: 0 0 45px 2.5% !important;
}

.page-honor-box .honor-list .img-box {
	border-radius: 0 !important;
	height: 217px;
}

.honor22 .honor-list .img-box {
	height: 440px;
}

.honor23 .honor-list .img-box {
	height: 440px;
}

.page-honor-tit {
	font-size: 27px;
	color: #090909;
	line-height: 1.2em;
	padding: 50px 0 30px 0;
}

/*佐竹历史*/
.history-edit {
	margin-top: 50px;
	padding-bottom: 50px;
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
}

.edit-logo {
	margin-bottom: 45px;
}

.edit-left {
	float: left;
	width: 54%;
}

.edit-right {
	float: right;
	width: 42.6%;
}

.edit-right img {
	max-width: 100%;
}

.edit-left,
.edit-left div,
.edit-left p {
	font-size: 15px;
	color: #616161;
	line-height: 2.5em;
}

.history-query-tit {
	text-align: center !important;
	margin: 60px 0 !important;
}

.history-pic-tit {
	width: 100%;
	font-size: 26px;
	color: #005bac;
	line-height: 1em;
	position: relative;
	margin: 45px 0;
}

.history-pic-tit span {
	font-size: 20px;
	color: #6b6867;
	display: block;
	margin-top: 15px;
}

.history-pic-tit a {
	display: block;
	font-size: 15px;
	color: #1e1e1e;
	line-height: 2.2em;
	text-align: center;
	border: 1px solid #002e8a;
	background: url(../img/history-icon1.png) no-repeat 90% center;
	width: 208px;
	border-radius: 7px;
	position: absolute;
	right: 0;
	bottom: 0;
}

.history-pic {
	width: 100%;
	margin-bottom: 110px;
	font-size: 0;
}

.history-pic-list {
	width: 18.6%;
	display: inline-block;
	vertical-align: top;
}

.history-pic-list p{
	font-size: 16px;
	line-height: 1.6;
	color: rgb(107, 107, 107);
	box-sizing: border-box;
	padding: 5px 5%;
}

.history-pic-list:nth-child(2),
.history-pic-list:nth-child(3),
.history-pic-list:nth-child(4) {
	margin: 0 1% 0 1%;
}

.history-pic-list .img-box {
	width: 100%;
	border-radius: 3px;
	overflow: hidden;
	margin-bottom: 10px;
}

.history-pic-list .img-box img {
	width: 100%;
	height: auto;
}

.history-pic-list h3,
.history-pic-list h4 {
	font-size: 17px;
	color: #444443;
	text-align: center;
}

.year-list {
	width: 100%;
	border-top: 5px solid #0056a5;
	background: #fafafa;
	font-size: 0;
}

.year-list li {
	display: inline-block;
	width: 33.333%;
	padding: 15px 0;
	cursor: pointer;
}

.year-list .curr-color {
	background: #fafa26;
}

.year-list li:last-child a {
	border-right: none;
}

.year-list li a {
	display: block;
	border-right: 1px solid #a6a6a6;
	font-size: 18px;
	color: #1d1d1d;
	line-height: 2em;
	text-indent: 30%;
	background: url(../img/history-class.png) no-repeat 60% center;
}

.history-con {
	width: 100%;
}

.history-con .dangqian {
	margin: 50px 0 30px 0;
	font-size: 26px;
	color: #1d1d1d;
	line-height: 1.2em;
	padding-bottom: 15px;
	border-bottom: 1px solid #cccccc;
}

.history-list {
	width: 100%;
	background: url(../img/history-line.jpg) repeat-y center 0;
	margin-bottom: 70px;
}

.history-list em {
	display: block;
	height: 16px;
	background: url(../img/history-circle.png) no-repeat center;
}

.history-list li {
	width: 50%;
}

.history-list li:nth-of-type(odd) {
	float: left;
	padding-right: 8.5px;
	background: url(../img/history-circleL.png) no-repeat right 20px;
}

.history-list li:nth-of-type(even) {
	float: right;
	padding-left: 8.5px;
	background: url(../img/history-circleR.png) no-repeat left 20px;
	text-align: right;
}

.history-list li div {
	padding: 15px;
	background: #f1f3f5;
	display: inline-block;
	width: 90%;
	overflow: hidden;
}

.history-list li div .list-p {
	padding: 0;
	background: none;
	display: inline-block;
	width: 85%;
}

.history-list li div span {
	font-size: 26px;
	color: #262626;
	line-height: 1.1em;
	display: block;
}

.history-list li:nth-of-type(odd) div span {
	float: right;
}

.history-list li:nth-of-type(odd) div .list-p {
	float: right;
}

.history-list li:nth-of-type(odd) div .list-p p {
	text-align: right;
}

.history-list li div p {
	font-size: 16px;
	color: #262626;
	line-height: 1.5em;
}

.history-list li:nth-of-type(even) div span {
	float: left;
	margin-right: 15px;
}

.history-list li:nth-of-type(even) div .list-p {
	float: left;
}

.history-list li:nth-of-type(even) div .list-p p {
	text-align: left;
}

.history-list .more-btn {
	clear: both;
	width: 100%;
	height: 45px;
	background: url(../img/history-more.png) no-repeat center 0;
	margin-top: 80px;
}

/*更多佐竹详情页样式*/
.history-query {
	width: 100%;
	box-sizing: border-box;
	padding: 0 5.5%;
	margin-bottom: 200px;
}

.history-query a {
	display: block;
	margin-bottom: 70px;
}

.history-query a .img-box {
	width: 311px;
	float: left;
	border-radius: 5px;
	overflow: hidden;
}

.history-query a .img-box img {
	max-width: 100%;
}

.history-query a .query-con8 {
	width: 73%;
	float: right;
	padding-top: 40px;
}

.history-query a .query-con8 h3 {
	font-size: 20px;
	color: #3e3e3e;
	line-height: 1.3em;
}

.history-query a .query-con8 em {
	display: block;
	height: 3px;
	background: #e6e6e6;
	width: 100%;
	position: relative;
	margin: 30px 0;
}

.history-query a .query-con8 em:before {
	content: " ";
	display: block;
	width: 95px;
	height: 3px;
	background: #003399;
	position: absolute;
	left: 0;
	bottom: 0;
}

.history-query a .query-con8 .p1 {
	font-size: 15px;
	color: #444443;
	line-height: 2em;
}

.history-query a .query-con8 .p2 {
	font-size: 17px;
	color: #009d93;
	line-height: 2em;
	margin-top: 25px;
}

/*佐竹文化*/
.culture-con {
	width: 100%;
	padding-top: 15px;
	box-sizing: border-box;
	min-height: 658px;
	background: url(../img/page-wh-img.jpg) no-repeat right 0;
}

.culture-con h2 {
	font-size: 38px;
	color: #1e1e1e;
	line-height: 1.2em;
	margin-top: 65px;
	margin-bottom: 35px;
}

.culture-con li {
	overflow: hidden;
	font-size: 19px;
	color: #000;
	line-height: 1.75em;
	margin-bottom: 15px;
}

.culture-con li span {
	font-size: 19px;
	color: #0062b2;
	line-height: 1.75em;
	display: block;
	float: left;
}

.culture-con li p {
	font-size: 19px;
	color: #000;
	line-height: 1.75em;
	float: left;
}

/*事业领域*/
.area-tit {
	font-size: 38px;
	color: #1e1e1e;
	line-height: 1.2em;
	padding: 55px 0;
}

.page-area {
	width: 100%;
}

.page-area li {
	width: 48%;
	float: left;
	border-bottom: 1px solid #eeeeee;
	height: 160px;
	padding-bottom: 5px;
	margin-bottom: 70px;
}

.page-area li:nth-child(1),
.page-area li:nth-child(3) {
	margin-right: 4%;
}

.page-area li .icon-box {
	float: left;
	margin-right: 7%;
}

.page-area li .icon-box img {
	display: block;
}

.page-area li .area-con {
	width: 65%;
	max-width: 520px;
	float: left;
}

.page-area li .area-con h3 {
	font-size: 24px;
	color: #005bac;
	line-height: 1.2em;
	margin-bottom: 6px;
}

.page-area li .area-con p {
	font-size: 15px;
	color: #777;
	line-height: 1.75em;
}

/*产品频道首页样式*/
.cpquery-edit {
	padding: 50px 0;
	font-size: 32px;
	color: #162f46;
	line-height: 1.2em;
}

.cpquery-edit span {
	display: block;
	font-size: 18px;
	color: #387861;
	line-height: 1.2em;
	margin-top: 15px;
}

.page-cpindex {
	width: 100%;
	padding-bottom: 80px;
	overflow: hidden;
}

.page-cpindex li {
	width: 23.5%;
	margin-right: 2%;
	margin-bottom: 40px;
	float: left;
}

.page-cpindex li:nth-child(4),
.page-cpindex li:last-child {
	margin-right: 0;
}

.page-cpindex li a {
	display: block;
	width: 100%;
	height: auto;
	overflow: hidden;
	position: relative;
	border-radius: 10px;
}

.page-cpindex li a img {
	display: block;
	width: 100%;
	height: auto;
}

.page-cpindex li a h3 {
	font-size: 22px;
	line-height: 1.2em;
	color: #fff;
	text-align: center;
	width: 100%;
	position: absolute;
	bottom: 35px;
	left: 0;
}

.page-cpindex li a:hover img {
	transform: scale(1.1, 1.1);
	transition: transform.2s;
}

/*产品检索页样式*/
.page-cpquery {
	width: 100%;
	margin-top: 40px;
}

.page-cpquery a {
	display: block;
	width: 23.32%;
	margin-right: 2%;
	margin-bottom: 40px;
	float: left;
}

.page-cpquery a:nth-child(4),
.page-cpquery a:nth-child(8),
.page-cpquery a:nth-child(12),
.page-cpquery a:nth-child(16) {
	margin-right: 0;
}

.page-cpquery a .img-box {
	width: 100%;
	height: 275px;
	overflow: hidden;
	box-sizing: border-box;
	border: 1px solid #f0f0f0;
}

.page-cpquery a .img-box img {
	width: 100%;
	height: 100%;
}

.page-cpquery a h3 {
	font-size: 19px;
	color: #3b3b3b;
	line-height: 1.2em;
	text-align: center;
	background: #f8f8f8;
	padding: 1em 0;
}

.page-cpquery a:hover .img-box img {}

.page-cpquery a:hover h3 {
	color: #005bac;
}

.page-cpquery a.query-list11 {
	display: block;
	width: 100%;
	margin-right: 0;
	margin-bottom: 25px;
	float: none;
	background: #f8f8f8;
	border-radius: 0 25px;
	overflow: hidden;
	position: relative;
}

.page-cpquery a.query-list11 h3 {
	font-size: 20px;
	color: #090909;
	line-height: 1.2em;
	padding: 25px 40px 25px 105px;
	text-align: left;
}

.page-cpquery a.query-list11:hover h3 {
	color: #005bac;
}

.page-cpquery a.query-list11 span {
	position: absolute;
	left: 40px;
	top: 25px;
	display: block;
	width: 34px;
	font-size: 22px;
	color: #090909;
	line-height: 1em;
	text-align: center;
	padding-bottom: 5px;
	border-bottom: 2px solid #0062b2;
}

/*产品详情页样式*/
.maintop {
	margin: 25px auto;
}

.cp-de-fl {
	width: 400px;
	float: left;
	margin-right: 4%;
}

.cp-de-fc {
	width: 45%;
	float: left;
}

.cp-de-fr {
	width: 22%;
	float: right;
	box-sizing: border-box;
	background: #f9f9f9;
	padding: 20px 30px;
	border-left: 1px solid #dedede;
}

.cp-de-fr h2 {
	font-size: 26px;
	color: #2e2e2e;
	line-height: 1.3em;
	text-align: center;
}

.cp-de-fr ul {
	width: 100%;
	margin-top: 15px;
}

.cp-de-fr ul .pro-list {
	display: block;
	width: 100%;
}

.cp-de-fr ul .pro-list img {
	width: 100%;
	height: 230px;
	box-sizing: border-box;
	border: 1px solid #d9d9d9;
}

.cp-de-fr ul .pro-list h3 {
	font-size: 16px;
	color: #575858;
	line-height: 1em;
	padding: 15px 0;
	text-align: center;
}

.cp-de-fr .detail-scroll-btn {
	width: 100%;
	height: 40px;
	background: url(../img/detail-scroll-btn.png) no-repeat center bottom;
	display: block;
	border-top: 1px dashed #bfbfbf;
	margin-top: 20px;
}

.cp-de-fc .d-memo {
	line-height: 1em;
}

.cp-de-fc .d-memo h3 {
	font-size: 18px;
	color: #9e9e9e;
	margin-top: 1em;
}

.cp-de-fc .d-memo h2 {
	font-size: 30px;
	color: #000;
	line-height: 1.5em;
}

.cp-de-fc .d-memo span {
	font-size: 20px;
	color: #0062b2;
}

.cp-de-fc .d-tel {
	margin: 25px auto;
}

.cp-de-fc .d-tel h3 {
	font-size: 18px;
	color: #fff;
	line-height: 2.8em;
	background: url(../img/detail-tel01.jpg) no-repeat 0 center;
	text-indent: 15px;
}

.cp-de-fc .d-tel h1 {
	font-size: 22px;
	color: #ac0000;
	line-height: 4em;
	background: url(../img/detail-tel02.jpg) no-repeat 0 center;
	text-indent: 30px;
}

.cp-de-fc .detail-prop {
	width: 100%;
}

.cp-de-fc .detail-prop span {
	display: block;
	float: left;
	font-size: 15px;
	color: #626262;
	line-height: 2em;
}

.cp-de-fc .detail-prop ul {
	float: left;
	width: 81%;
}

.cp-de-fc .detail-prop ul li {
	display: inline-block;
	font-size: 15px;
	color: #626262;
	line-height: 1.8em;
	border: 1px solid #626262;
	margin-right: 5px;
	width: 20%;
	text-align: center;
	margin-bottom: 5px;
}

.detail-more {
	font-size: 16px;
	color: #fff;
	line-height: 2.5em;
	width: 154px;
	background: #005bac;
	text-align: center;
	display: block;
	margin-top: 35px;
}

.detail-more:hover {
	background: #009da3;
}

.mainbott .intro-nav {
	width: 100%;
	background: #f4f4f4;
	box-sizing: border-box;
	padding-left: 2.2%;
	font-size: 0;
	margin: 0 auto;
	border: 1px solid #eaeaea;
}

.mainbott .intro-nav a {
	font-size: 17px;
	color: #282828;
	line-height: 52px;
	display: inline-block;
	padding: 0 50px;
	margin-left: 1px;
	cursor: pointer;
}

.mainbott .intro-nav a.intro-nav-blue {
	background: #005bac;
	color: #fff;
}

.mainbott .intro-nav a:hover {
	background: #005bac;
	color: #fff;
}

.mainbott .intro-con {
	margin-bottom: 120px;
}

.intro-list {
	box-sizing: border-box;
	padding: 0 2.4%;
	background: url(../img/intro-back.jpg) no-repeat center 0;
}

.intro-02,
.intro-03 {
	padding: 70px 2.4%;
}

.intro-02 .intro-float2 {
	background: none !important;
}

.intro-02 .intro-float2 .intro-floatR h3 {}

.intro-02 .intro-float2 .intro-floatR h3 em {}

.intro-02 .intro-float2 .intro-floatR h3 span {}

.intro-02 .intro-float2 .intro-floatR p {}

.intro-list,
.intro-list div,
.intro-list p {
	font-size: 14px;
	color: #787878;
	line-height: 1.8em;
}

.intro-list .intro-tit {
	font-size: 40px;
	color: #01aea3;
	line-height: 1.2em;
	font-weight: bold;
	text-align: center;
	padding: 50px 0;
}

.intro-list .intro-float {
	width: 100%;
	overflow: hidden;
}

.intro-list .intro-tit2 {
	font-size: 28px;
	color: #414141;
	line-height: 1.2em;
	text-align: left;
	margin-bottom: 35px;
	width: 35%;
	text-align: center;
}

.intro-list .intro-float .intro-floatL {
	width: 35%;
	float: left;
	text-align: center;
	margin-top: 5px;
}

.intro-list .intro-float .intro-floatL img {
	max-width: 100%;
	display: inline-block;
}

.intro-list .intro-float .intro-floatR {
	width: 61%;
	float: right;
	min-height: 456px;
	background: #fff;
	box-sizing: border-box;
	padding: 40px 100px 40px 40px;
	border: 1px solid #e5e5e5;
	border-radius: 15px;
	margin-top: 20px;
}

.intro-list h4 {
	font-size: 20px;
	color: #005bac;
	line-height: 1.5em;
	margin-bottom: 37px;
}

.intro-list h4 span {
	font-size: 30px;
	color: #005bac;
	line-height: 1.5em;
	display: block;
}

.intro-list h6 {
	font-size: 20px;
	color: #3b3b3b;
	line-height: 1.5em;
	font-weight: bold;
	padding-left: 26px;
	background: url(../img/intro-list.jpg) no-repeat 0 10px;
	margin-top: 24px;
	margin-bottom: 10px;
}

.intro-list .intro-style-p {
	padding-left: 26px;
}

.intro-list .intro-float2 {
	width: 100%;
	box-sizing: border-box;
	background: #005bab;
	padding: 20px 5%;
	border-radius: 25px;
}

.intro-list .intro-float2 .intro-floatL {
	float: left;
}

.intro-list .intro-float2 .intro-floatR {
	float: right;
	width: 535px;
}

.intro-list .intro-float2 .intro-floatR h3 {
	font-size: 20px;
	color: #fff;
	line-height: 1.2em;
	font-weight: bold;
	margin-bottom: 0;
	margin-top: 15px;
}

.intro-list .intro-float2 .intro-floatR h3 em {
	font-size: 40px;
	color: #fff;
	line-height: 1.2em;
	vertical-align: middle;
	display: inline-block;
	margin-right: 15px;
}

.intro-list .intro-float2 .intro-floatR h3 span {
	vertical-align: middle;
}

.intro-list .intro-float2 .intro-floatR p {
	font-size: 14px;
	color: #fff;
	line-height: 2em;
	text-indent: 65px;
}

.intro-02 .intro-float2 .intro-floatR h3 {
	color: #3b3b3b;
}

.intro-02 .intro-float2 .intro-floatR h3 em {
	color: #3b3b3b;
}

.intro-02 .intro-float2 .intro-floatR h3 span {
	color: #3b3b3b;
}

.intro-02 .intro-float2 .intro-floatR p {
	color: #787878;
}

/*.intro-ul{width:100%; font-size:0; margin-bottom:70px;}
.intro-ul li{width:31%; background:#005bab; box-sizing:border-box; padding:0 2.5%; color:#fff; min-height:285px; display:inline-block; vertical-align:top; padding-top:25px; border-radius:15px;}
.intro-ul li:nth-child(2){margin:0 3.5%;}
.intro-ul li em{font-size:40px; color:#fff; line-height:1.2em; font-weight:bold; display: block; margin-bottom: 15px;}
.intro-ul li h3{font-size:20px; color:#fff; line-height:1.2em; font-weight:bold;}
.intro-ul li p{font-size:14px; color:#fff; line-height:2em;}*/

/*后期修改最新产品详情页样式*/
.detail-bigbox {
	width: 100%;
	max-width: 2560px;
	margin: 0 auto;
	/*background:url(../img/detail-bigbox.png) no-repeat center 0; background-size:100% auto;*/
	background: #005bab;
	padding-top: 45px;
	padding-bottom: 1px;
}

.cp-detail-intro {
	padding: 50px 50px 70px 0;
	background: #e3f7fe;
	width: 100%;
	box-sizing: border-box;
	border: 5px solid #00a0e9;
	margin-bottom: 80px;
}

.cp-detail-intro .d-memo {
	font-size: 22px;
	color: #005bab;
	line-height: 1.2em;
	text-indent: 1em;
}

.cp-detail-intro .d-title {
	font-size: 22px;
	color: #005bab;
	line-height: 1.2em;
	text-indent: 1em;
	margin-top: 8px;
}

.cp-detail-intro .intro-con {
	width: 100%;
}

.cp-detail-intro .intro-box {
	width: 100%;
}

.cp-detail-intro .intro-box .intro-left {
	width: 280px;
	float: left;
	text-align: center;
}

.cp-detail-intro .intro-box .intro-left img {
	margin: 0 auto;
	max-width: 96%;
}

.cp-detail-intro .intro-box .intro-right {
	width: 80%;
	float: left;
	background: #fff;
	text-align: center;
	padding-top: 80px;
}

.cp-detail-intro .intro-box .intro-left h4 {
	font-size: 21px;
	color: #ffa548;
	line-height: 1.2em;
	padding-bottom: 60px;
	padding-top: 80px;
}

.cp-detail-intro .intro2-box .intro-left h4 {
	background: url(../img/detail-icon01.png) no-repeat center bottom;
	background-size: 45px auto;
}

.cp-detail-intro .intro3-box .intro-left h4 {
	background: url(../img/detail-icon02.png) no-repeat center bottom;
	background-size: 45px auto;
}

.cp-detail-intro .intro4-box .intro-left h4 {
	background: url(../img/detail-icon03.png) no-repeat center bottom;
	background-size: 45px auto;
}

.cp-detail-intro .intro5-box .intro-left h4 {
	background: url(../img/detail-icon04.png) no-repeat center bottom;
	background-size: 45px auto;
}

.cp-detail-intro .intro6-box .intro-left h4 {
	background: url(../img/detail-icon05.png) no-repeat center bottom;
	background-size: 45px auto;
}

.cp-detail-intro .intro1-box .intro-right {
	border-bottom: 8px solid #005bab;
	padding-top: 50px;
	margin-top: 10px;
}

.cp-detail-intro .intro6-box .intro-right {
	padding-bottom: 50px;
}

.cp-detail-intro .intro-box .intro-right img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}

.cp-detail-intro .intro-box .intro-right h3 {
	font-size: 20px;
	color: #005bab;
	line-height: 1.2em;
	text-align: left;
	padding: 0 8.5%;
}

.cp-detail-intro .intro-box .intro-right h3 span {
	font-size: 22px;
	color: #005bab;
	line-height: 2em;
	display: block;
}

.cp-detail-intro .intro-box .intro-right h5 {
	font-size: 16px;
	color: #005bab;
	line-height: 1.2em;
	text-align: left;
	padding: 0 8.5%;
	margin-bottom: 15px;
	font-weight: bold;
}

.cp-detail-intro .intro-box .intro-right p {
	font-size: 15px;
	color: #005bab;
	line-height: 1.5em;
	text-indent: 2em;
	text-align: left;
	padding: 0 8.5%;
}

.cp-detail-intro .intro-box .intro-right h6 {
	font-size: 16px;
	color: #005bab;
	line-height: 1.5em;
	text-align: left;
	font-weight: bold;
	padding: 0 8.5%;
}


.intro-list h3 {
	font-size: 24px;
	color: #1ca8a4;
	line-height: 1.2em;
	margin-bottom: 15px;
}

.intro-list h5 {
	font-size: 24px;
	color: #1ca8a4;
	line-height: 1.5em;
	padding: 5px 0;
}

.intro-list .detail-ul li {
	padding-left: 15px;
	background: url(../img/intro-list.jpg) no-repeat 0 13px;
}

/*碾米系统子分类页面样式*/
#nmzfl-class {
	padding-bottom: 50px;
}

/*经典案例检索页样式*/
.case-query-edit {
	padding: 0 1%;
	margin-top: 50px;
}

.case-query-edit .case-p {
	font-size: 18px;
	color: #387861;
	line-height: 2em;
	margin-bottom: 30px;
}

.case-query-edit p,
.case-query-edit div {
	font-size: 16px;
	color: #2d4357;
	line-height: 2em;
}

.case-query {
	margin-top: 50px !important;
}

.case-query .query-list {
	display: inline-block;
	width: 31%;
	margin-right: 3.5%;
	background: #fff;
	border-radius: 10px;
	box-shadow: 1px 0px 8px rgba(0, 0, 0, 0.12);
	overflow: hidden;
	padding: 0 0;
	margin-bottom: 50px;
	vertical-align: top;
}

.case-query .query-list .img-box {
	width: 100%;
	height: 358px;
	overflow: hidden;
}

.case-query .query-list .img-box img {
	width: 100%;
	height: 100%;
}

.case-query .query-list h3 {
	font-size: 24px;
	color: #005bac;
	line-height: 1.5em;
	text-align: left;
	padding: 20px;
	background: url(../img/case-icon02.png) no-repeat 95% center;
}

.case-query .query-list h3 span {
	font-size: 17px;
	color: #009b91;
	line-height: 1.5em;
	display: block;
}

.query-list:nth-child(3),
.query-list:nth-child(6),
.query-list:nth-child(9),
.query-list:nth-child(12) {
	margin-right: 0;
}

.case-query .query-list:hover {
	background: #005bac;
}

.case-query .query-list:hover .img-box img {
	transform: scale(1.1, 1.1);
	transition: transform.2s;
}

.case-query .query-list:hover h3 {
	color: #fff;
	background: url(../img/case-icon01.png) no-repeat 95% center;
}

/*图文详情页样式*/
.detail-con {
	width: 75%;
	float: left;
}

.detail-tit {
	font-size: 20px;
	color: #454444;
	line-height: 26px;
	padding: 15px 0;
	text-align: center;
}

.detail-img {
	max-width: 75%;
	margin: 0 auto;
	box-sizing: border-box;
	padding: 15px;
	text-align: center;
}

.detail-img img {
	max-width: 100%;
	margin: 0 auto;
}

.detail-intro,
.detail-intro div,
.detail-intro p {
	font-size: 16px;
	color: #666;
	line-height: 30px;
}

/*文章检索页样式*/
.news-query {
	padding: 50px 0;
}

.news-list {
	display: block;
	width: 100%;
	border-bottom: 1px dotted #c3c3c3;
	padding: 35px 0;
}

.news-list .dtime {
	width: 180px;
	font-size: 18px;
	color: #666666;
	line-height: 18px;
	text-align: center;
	float: left;
	margin-top: 30px;
}

.news-list .dtime span {
	display: none;
	font-size: 54px;
	color: #005bac;
	line-height: 1.5em;
}

.query-con {
	width: 70%;
	float: left;
	padding-left: 3%;
	border-left: 1px dotted #e5e5e5;
}

.query-img {
	width: 160px;
	height: 120px;
	float: right;
}

.query-img img {
	width: 100%;
	height: 100%;
}

.news-list h2 {
	font-size: 20px;
	color: #292929;
	line-height: 20px;
	margin: 15px;
}

.news-list p {
	font-size: 15px;
	color: #808080;
	line-height: 20px;
	height: 40px;
	overflow: hidden;
	margin: 0 15px;
}

.news-list:hover h2 {
	color: #005bac;
}

/*文章详情页样式*/
.detail-main {
	background: #fff;
	box-shadow: 0 0 20px rgba(0, 0, 0, .2);
	box-sizing: border-box;
	margin: 30px auto 80px auto;
	padding: 50px 5% 50px 5%;
}

.xwnbt {
	text-align: center;
	font-size: 28px;
	line-height: 50px;
	color: #000;
}

.xwsxx {
	text-align: center;
	color: #aaa;
	margin-bottom: 20px;
}

.xwnnr {
	margin-bottom: 60px;
}

.xwnnr,
.xwnnr p,
.xwnnr div {
	font-size: 16px;
	line-height: 2em;
	color: #666;
}

/*从关于佐竹里面分离出来的项目危废*/
.xmwf-con {
	width: 100%;
	padding-top: 15px;
	box-sizing: border-box;
	padding-right: 38.5%;
	min-height: 625px;
	background: url(../img/xmwf-img.jpg) no-repeat right 30px;
}

.xmwf-con h2 {
	font-size: 27px;
	color: #1e1e1e;
	line-height: 1.2em;
	margin-bottom: 25px;
	text-align: center;
}

.xmwf-con p {
	font-size: 15px;
	color: #1e1e1e;
	line-height: 2em;
	margin-bottom: 40px;
}

.xmwf-con table tr td {
	padding: 15px 0;
}

/*检索页翻页样式*/
.qt-pagination {
	width: 94%;
	margin: 0 auto 80px auto;
	overflow: hidden;
	padding: 20px 0;
	text-align: center;
}

.qt-pagination a {
	display: inline-block;
	background-color: #fff;
	border: 1px solid #e3e3e3;
	margin-right: 3px;
	min-width: 24px;
	line-height: 30px;
	padding: 0 5px;
	text-align: center;
}

.qt-pagination .pages {
	background: #015098;
	color: #fff;
}

.cp-qt {
	opacity: 1 !important;
}

/*面包屑导航样式*/
.mbx-box {
	width: 100%;
	max-width: 2560px;
	margin: 0 auto;
	border-bottom: 1px solid #dcdcdc;
}

.mbx {
	width: 100%;
	max-width: 1610px;
	margin: 0 auto;
	font-size: 14px;
	color: #999;
	line-height: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
	box-sizing: border-box;
	padding-left: 30px;
	background: url(../img/mbx.png) no-repeat 0 center;
}

.mbx a {
	font-size: 14px;
	color: #999;
	line-height: 18px;
}

/*联系方式页面样式*/
.page-contact1 {
	width: 100%;
	max-width: 2560px;
	margin: 0 auto;
	padding: 50px 0;
	background: #fafafa;
}

.contact-box {
	width: 100%;
	max-width: 1610px;
	margin: 0 auto;
}

.page-contact1 .p-bigtit {
	width: 100%;
	margin-bottom: 50px;
}

.page-contact1 ul {
	width: 30%;
	float: left;
	box-sizing: border-box;
	background: #fff;
	padding: 50px 3% 15px 3%;
	height: 418px;
}

.page-contact1 ul li {
	font-size: 16px;
	color: #292929;
	line-height: 1.6em;
	border-bottom: 1px solid #f3f3f3;
	padding: 15px 0 15px 55px;
}

.page-contact1 ul .add {
	background: url(../img/contact-blue1.jpg) no-repeat 0 center;
}

.page-contact1 ul .tel {
	background: url(../img/contact-blue2.jpg) no-repeat 0 center;
}

.page-contact1 ul .fax {
	background: url(../img/contact-blue3.jpg) no-repeat 0 center;
}

.page-contact1 ul .website {
	background: url(../img/contact-blue4.jpg) no-repeat 0 center;
}

.page-contact1 ul li span {
	display: block;
	font-size: 17px;
	color: #292929;
}

.page-contact1 .contact-img {
	width: 66%;
	float: right;
	height: 418px;
	background: url(../img/contact-img.jpg) no-repeat right center;
}

.page-contact2 {
	width: 100%;
	max-width: 1610px;
	margin: 0 auto;
	padding: 80px 0;
}

.page-contact2 ul {
	width: 32%;
	margin-right: 2%;
	float: left;
	background: #f4f4f4;
	box-sizing: border-box;
	height: 300px;
	margin-bottom: 25px;
}

.page-contact2 ul h3 {
	font-size: 25px;
	color: #009da3;
	line-height: 1.4em;
	text-indent: 9%;
	margin: 30px 0 20px 0;
}

.page-contact2 ul li {
	margin: 10px 10%;
	padding-left: 40px;
	min-height: 26px;
}

.page-contact2 ul li p {
	font-size: 16px;
	color: #3e3e3e;
	line-height: 1.4em;
	background: url(../img/contact-line.jpg) no-repeat 0 5px;
	padding-left: 5%;
}

.page-contact2 ul .add {
	background: url(../img/contact-gray1.png) no-repeat 0 0;
}

.page-contact2 ul .tel {
	background: url(../img/contact-gray2.png) no-repeat 0 center;
}

.page-contact2 ul .fax {
	background: url(../img/contact-gray3.png) no-repeat 0 center;
}

.page-contact2 ul .code {
	background: url(../img/contact-gray4.png) no-repeat 0 center;
}

.page-contact2 ul .site {
	background: url(../img/contact-gray5.png) no-repeat 0 center;
}

.page-contact2 ul:nth-child(3),
.page-contact2 ul:nth-child(6),
.page-contact2 ul:nth-child(9) {
	margin-right: 0;
}

.page-contact2 .contact2-box2 ul {
	width: 100%;
	float: none;
	padding: 20px 3% 20px 3%;
	height: auto;
	background: none !important;
	border-bottom: 1px solid #cdcdcd;
}

.page-contact2 .contact2-box2 ul li {
	margin: 10px 0;
	padding-left: 0;
}

.page-contact2 .contact2-box2 ul h3 {
	text-indent: 2%;
}

.page-contact2 .contact2-box2 ul li p {
	padding-left: 2%;
	margin-bottom: 20px;
	background: none;
}

.page-contact2 .contact2-box2 ul li a {
	font-size: 16px;
	color: #3e3e3e;
	line-height: 1.4em;
	padding-left: 50px;
	background: url(../img/contact_off.png) no-repeat 30px center;
	background-size: 15px auto;
}

.page-contact2 .contact2-box2 ul .ziliebiao {
	padding-left: 3%;
}

.page-contact2 .contact2-box2 ul .ziliebiao h3 {
	font-size: 17px;
	font-weight: bold;
	border-left: none;
}

.contact-btn {
	width: 100%;
	margin-bottom: 50px;
}

.contact-btn a {
	display: inline-block;
	width: 180px;
	font-size: 20px;
	color: #2d2d2d;
	line-height: 1.5em;
	text-align: center;
	background: #f5f5f5;
	padding: 10px 0 20px 0;
	margin-right: 2px;
	cursor: pointer;
}

.contact-btn .dqys {
	background: #009da3 url(../img/page-contact-btn.png) no-repeat center 80%;
	color: #fff;
}

/*人才招聘检索页样式*/
.down-query {
	width: 95%;
	margin: 80px auto 30px auto;
	background: #fff;
	box-shadow: 0 0 20px rgba(0, 0, 0, .2);
	box-sizing: border-box;
	padding: 30px;
}

.toptit {
	width: 100%;
	border-bottom: 3px solid #005bac;
}

.toptit div {
	display: inline-block;
	width: 20%;
	font-size: 19px;
	line-height: 1.2em;
	color: #444;
	box-sizing: border-box;
	text-align: center;
	padding-bottom: 20px;
	display: inline-block;
	vertical-align: middle;
}

.zp_list {
	border-bottom: 1px solid #ededed;
}

.inactive {
	display: block;
	width: 100%;
	box-sizing: border-box;
	padding: 8px 0;
}

.inactive div {
	display: inline-block;
	width: 20%;
	color: #fff;
	box-sizing: border-box;
	font-size: 17px;
	color: #444444;
	line-height: 1.5em;
	padding: 10px 5px;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
}

.inactive .see {
	color: #005bac;
	cursor: pointer;
}

.zp_list ul {
	background: #f8f8f8;
	margin: 0;
	padding: 20px 0;
	width: 100%;
	box-sizing: border-box;
}

.zp_list ul table {
	display: block;
	width: 100%;
	border: none;
}

.zp_list ul table tbody {
	display: block;
}

.zp_list ul table tbody tr {
	display: block;
	padding: 0;
	border: 0;
	text-align: center;
}

.zp_list ul table tbody tr td {
	display: inline-block;
	text-align: left;
}

.zp_list ul table .zw-yq-tit {
	font-size: 17px;
	line-height: 2em;
	color: #005bac;
	width: 130px;
	text-align: right;
}

.zp_list ul table .zw-yq {
	width: 27%;
}

.zp_list ul table .zw-yq p {
	font-size: 14px;
	line-height: 1.8em;
	color: #292929;
}

.zp_list ul table .fuli {}

.zp_list ul table .fuli span {
	display: inline-block;
	padding: 0 5px;
	font-size: 12px;
	color: #f85d00;
	background: #f8ebdd;
	margin-right: 9px;
}

.zp_list ul table .recruitment-btn {
	display: block;
}

/*搜索页面样式*/
.mysearch {
	display: block;
	width: 94%;
	padding: 30px 3%;
	background: #fff;
	margin: 30px 0;
	overflow: hidden;
	box-shadow: 0 0 20px rgba(143, 143, 143, .2);
	font-size: 18px;
}




.jys_zfj{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	margin-top: 40px;
	margin-bottom: 60px;
}


.jys_nav{
	width: 34%;
}

.jys_box{
	text-align: center;
	line-height: 3;
	font-size: 20px;
}

.jys_box p{
	display: block;
	background-color: #005bab;
	color: #fff;
}


.jys_box p:last-child{
	display: block;
	background-color: #b9e3f9;
	color: #000000;
}

.jys_nav div:last-child{
	font-size: 18px;
	color: #000;
	line-height: 1.8;
	margin: 20px 0;
}

.d-title1{
	text-align: center;
	font-size: 48px;
	color: #fff;
	font-weight: bold;
	padding-bottom: 50px;
}

.d_title1_img{
	margin: 20px auto;
	display: flex;
	justify-content: center;
	width: 100%;
}

.d_title1_img img{
	margin: 0 auto !important;
}



@media(max-width:1680px) {

	#header {
		box-sizing: border-box;
		padding: 0 5%;
	}

	#about-box {
		box-sizing: border-box;
		padding: 0 5%;
	}

	.zoujin {
		box-sizing: border-box;
		padding: 0 5%;
	}

	.products {
		box-sizing: border-box;
		padding-left: 5%;
		padding-right: 5%;
	}

	.cases,
	.news-box,
	.jituan-box,
	.in-contact,
	.footer-box,
	.jiaozhu-box {
		box-sizing: border-box;
		padding: 0 5%;
	}

	.contact-list li {
		width: 25%;
	}

	.footer ul {
		margin-left: 10%;
	}

	.about-class {
		top: -50px;
	}

	.about-class a {
		line-height: 3.5em;
		font-size: 28px;
	}

	.about-con h2 {
		font-size: 34px;
	}

	.about-box .about-edit,
	.about-box .about-edit p,
	.about-box .about-edit div {
		font-size: 15px;
	}

	.more {
		font-size: 15px;
	}

	.bigtit {
		font-size: 34px;
	}

	.zoujin .zj-list li:nth-child(1) h3,
	.zoujin .zj-list li:nth-child(2) h3,
	.zoujin .zj-list li:nth-child(3) h3,
	.zoujin .zj-list li:nth-child(4) h3 {
		background-size: 60px;
		padding-top: 0;
		padding-left: 70px;
	}

	.zoujin .zj-list li p {
		margin-top: 10px;
	}

	.fangan-more {
		height: 405px;
		padding: 140px 0 0 5%;
		margin-top: 40px;
	}

	.news-con {
		margin-bottom: 40px;
	}

	.news-con .tList h3 {
		font-size: 24px;
	}

	.news-con .tList .list-con {
		bottom: -106px;
	}

	.news-con .tList img {
		height: 325px;
	}

	.jituan-con {
		height: 505px;
	}

	.in-contact {
		margin: 100px auto 0 auto;
	}

	/*内页响应式*/
	#page-header {
		box-sizing: border-box;
		padding: 15px 5%;
	}

	.ban-about {
		background: url(../img/ban-about.jpg) no-repeat 40% 0;
	}

	.page-main {
		box-sizing: border-box;
		padding-left: 5%;
		padding-right: 5%;
	}

	.detail-main {
		width: 90%;
	}

	#mbx {
		box-sizing: border-box;
		padding: 0 5%;
	}

	.edit-right {
		width: 46%;
	}

	.edit-left {
		width: 50%;
	}

	.edit-left,
	.edit-left div,
	.edit-left p {
		line-height: 2.1em;
	}

	.page-list .img-box {
		height: 263px;
	}

	.page-contact1 {
		box-sizing: border-box;
		padding: 50px 5%;
	}

	.page-contact2 {
		box-sizing: border-box;
		padding: 80px 5%;
	}

	.zp_list ul table .fuli {
		width: 40%;
	}

	.zp_list ul table .fuli span {
		margin-bottom: 5px;
	}

	.detail-bigbox2 {
		box-sizing: border-box;
		padding-left: 5%;
		padding-right: 5%;
	}
}

@media(max-width:1600px) {

	.jituan-list2 {
		width: 32%;
		float: right;
		font-size: 0;
		padding: 120px 0 0 0;
	}
	.page-ban {
		height: auto;
		background: none !important;
	}

	.page-ban img {
		display: block;
		width: 100%;
		height: auto;
	}

	.page-ban .ban-btn img {
		width: auto;
		display: inline-block;
	}

	.year-list li a {
		background: url(../img/history-class.png) no-repeat 70% center;
	}

	.page-honor-box .honor-list .img-box {
		height: 194px;
	}

	.honor22 .honor-list .img-box,
	.honor23 .honor-list .img-box {
		height: 390px;
	}

	.case-query .query-list .img-box {
		height: 320px;
	}

}

@media(max-width:1440px) {
	.jituan-map2{
		width: 50%;
		background-size: 112%;
	}
	.jituan-list2 {
		width: 42%;
		float: right;
		font-size: 0;
		padding: 60px 0 0 0;
	}
	.jituan-list2 li h3 {
		font-size: 15px;
		color: #fff;
		line-height: 2em;
		vertical-align: middle;
		margin-top: 5px;
	}
	.about-con h2 {
		font-size: 30px;
	}

	.bigtit {
		font-size: 30px;
	}

	.jituan-list {
		padding: 50px 0 90px 0;
	}

	.about-class a {
		line-height: 3em;
		font-size: 22px;
	}

	.about-class {
		top: -40px;
	}

	.fangan-more {
		height: 368px;
		padding: 120px 0 0 5%;
	}

	.case-list .pro-list img {
		height: 265px;
	}

	.news-con .tList img {
		height: 290px;
	}

	.jituan-con {
		height: 455px;
	}

	/*内页响应式*/
	.history-query a .query-con8 {
		width: 68%;
	}

	.history-query {
		margin-bottom: 150px;
	}

	.page-list .img-box {
		height: 235px;
	}

	.page-honor-box .honor-list .img-box {
		height: 174px;
	}

	.honor22 .honor-list .img-box,
	.honor23 .honor-list .img-box {
		height: 350px;
	}

	.culture-con h2 {
		font-size: 30px;
		margin-top: 45px;
		margin-bottom: 25px;
	}

	.culture-con li {
		font-size: 17px;
	}

	.culture-con li p,
	.culture-con li span {
		font-size: 17px;
	}

	.culture-con {
		background-size: 500px auto;
		min-height: 535px;
	}

	.area-tit {
		font-size: 30px;
	}

	.page-area li .area-con h3 {
		font-size: 21px;
	}

	.cpquery-edit {
		font-size: 28px;
	}

	.page-cpquery a .img-box {
		height: 220px;
	}

	.case-query .query-list .img-box {
		height: 285px;
	}

	.case-query .query-list h3 {
		font-size: 20px;
	}

}

@media(max-width:1366px) {
	.fangan-more {
		margin-top: 20px;
	}

	.scroll_horizontal .list li {
		width: 313.2px;
	}

	.scroll_horizontal .list li a {
		width: 286px;
	}

	.case-list .pro-list img {
		height: 255px;
	}

	.news-con .tList img {
		height: 277px;
	}

	.jituan-con {
		height: 430px;
	}

	.in-contact {
		margin: 70px auto 0 auto;
	}

	/*内页响应式*/
	.case-query .query-list .img-box {
		height: 270px;
	}

	.toptit div {
		font-size: 17px;
	}

	.inactive div {
		font-size: 15px;
	}

	.news-query .query-con {
		width: 60%;
	}
}

@media(max-width:1280px) {

	.zoujin .zj-list li:nth-child(1) h3,
	.zoujin .zj-list li:nth-child(2) h3,
	.zoujin .zj-list li:nth-child(3) h3,
	.zoujin .zj-list li:nth-child(4) h3 {
		background-size: 50px;
		padding-left: 60px;
	}

	.scroll_horizontal .list li {
		width: 294px;
	}

	.scroll_horizontal .list li a {
		width: 266px;
	}

	.scroll_horizontal .list li a h3 {
		font-size: 20px;
	}

	.fangan-more {
		font-size: 30px;
		height: 325px;
		padding: 100px 0 0 5%;
	}

	.jituan-list {
		width: 28.5%;
	}

	.jituan-list li {
		width: 33.333%;
	}

	.case-list .pro-list img {
		height: 235px;
	}

	.news-con .tList img {
		height: 260px;
	}

	.jituan-con {
		height: 400px;
	}

	/*内页响应式*/
	.p-bigtit .span-l {
		font-size: 22px;
	}

	.p-bigtit .span-r {
		font-size: 17px;
	}

	.page-class li {
		padding: 20px 25px;
	}

	.history-pic-list h3,
	.history-pic-list h4 {
		font-size: 15px;
	}

	.history-pic-tit {
		font-size: 22px;
	}

	.history-pic-tit span {
		font-size: 15px;
	}

	.history-pic-tit a {
		text-align: left;
		width: 168px;
		text-indent: 30px;
	}

	.history-pic {
		margin-bottom: 80px;
	}

	.year-list li a {
		text-indent: 25%;
	}

	.history-con .dangqian {
		font-size: 22px;
	}

	.history-list li div span {
		font-size: 22px;
	}

	.history-list li div p {
		font-size: 15px;
	}

	.history-query {
		margin-bottom: 100px;
	}

	.page-list .img-box {
		height: 205px;
	}

	.page-query {
		margin-bottom: 70px;
	}

	.page-honor-box .honor-list .img-box {
		height: 155px;
	}

	.honor22 .honor-list .img-box,
	.honor23 .honor-list .img-box {
		height: 315px;
	}

	.culture-con h2 {
		font-size: 22px;
		margin-top: 25px;
		margin-bottom: 15px;
	}

	.culture-con li {
		font-size: 15px;
	}

	.culture-con li p,
	.culture-con li span {
		font-size: 15px;
	}

	.culture-con {
		background-size: 400px auto;
		min-height: 435px;
	}

	.area-tit {
		font-size: 24px;
	}

	.page-area li .area-con h3 {
		font-size: 18px;
	}

	.xmwf-con {
		background-size: 300px;
	}

	.xmwf-con h2 {
		font-size: 22px;
	}

	.cpquery-edit {
		font-size: 24px;
	}

	.page-cpindex li a h3 {
		font-size: 20px;
		bottom: 20px;
	}

	.page-cpquery a .img-box {
		height: 195px;
	}

	.case-query-edit .case-p {
		font-size: 16px;
	}

	.case-query .query-list .img-box {
		height: 255px;
	}

	.case-query .query-list h3 {
		font-size: 17px;
	}

	.case-query .query-list h3 span {
		font-size: 15px;
	}

	.page-contact1 ul li {
		font-size: 15px;
	}

	.page-contact1 ul li span {
		font-size: 15px;
	}

	.page-contact2 ul h3 {
		font-size: 20px;
	}

	.page-contact2 ul li p {
		font-size: 15px;
	}

	.zp_list ul table .recruitment-btn img {
		width: 140px;
	}

	.page-contact2 .contact2-box2 ul .ziliebiao h3 {
		font-size: 16px;
		font-weight: normal;
	}

	.page-contact2 .contact2-box2 ul li a {
		padding-left: 40px;
		background: url(../img/contact_off.png) no-repeat 20px center;
		background-size: 15px auto;
	}

	.news-query .news-list h2 {
		font-size: 18px;
	}

	.xwnbt {
		font-size: 24px;
	}
}

@media(max-width:1125px) {

	.header .search,
	.head-wecat {
		display: none;
	}

	/*内页响应式*/
	.history-query a .query-con8 {
		width: 60%;
		padding-top: 0;
	}
}

@media(max-width:1024px) {
	#header {
		position: static;
	}

	.logo img {
		display: none;
	}

	.logo {
		width: 163px;
		height: 76px;
		background: url(../img/page-logo.png) no-repeat 0 center;
	}

	.nav-btn {
		display: block;
		float: right;
		margin-top: 10px;
	}

	.nav-main {
		width: 100%;
		float: none;
		position: absolute;
		z-index: 999;
		background: #005bac;
		left: 0;
		top: 100px;
		display: none;
	}

	.nav-main li {
		width: 100%;
		float: none;
		border-bottom: 1px solid #1d69ad;
	}

	.nav-main li .nav {
		line-height: 2.5em;
	}

	.nav-main li .twomenu {
		position: static;
		top: 0;
		visibility: visible;
		display: none;
	}

	.nav-main li .twomenu a .menu-img {
		display: none;
	}

	.nav-main li .twomenu a .menu-txt {
		width: 100%;
		float: none;
		box-sizing: border-box;
		padding-right: 0;
		padding-top: 0;
		height: auto;
		background: none;
		color: #dbeeff;
	}

	.nav-main li .twomenu ul {
		padding: 0;
	}

	.nav-main li .twomenu a {
		font-size: 15px;
		color: #005bac;
		display: block;
		width: 100%;
		margin: 0;
		background: none;
		text-align: center;
		line-height: 2em;
	}

	#about-box {
		background: url(../img/about-bj2.jpg) no-repeat 70% 0;
	}

	.about-class {
		top: -25px;
	}

	.about-class a {
		font-size: 18px;
	}

	.zoujin .zj-list li:nth-child(1) h3,
	.zoujin .zj-list li:nth-child(2) h3,
	.zoujin .zj-list li:nth-child(3) h3,
	.zoujin .zj-list li:nth-child(4) h3 {
		background-size: 40px;
		padding-left: 50px;
		font-size: 18px;
	}

	.zoujin .zj-list li p {
		font-size: 13px;
	}

	.fangan-more {
		padding: 70px 0 0 5%;
		height: 260px;
		font-size: 22px;
	}

	.fangan-more .more {
		width: 155px;
	}

	.bigtit {
		font-size: 22px;
		padding: 50px 0 30px 0;
	}

	.bigtit span {
		display: block;
		font-size: 15px;
	}

	.case-edit,
	.case-edit p,
	.case-edit div {
		font-size: 15px;
	}

	.jituan-list {
		padding: 40px 0 15px 0;
	}

	.footer ul {
		margin-left: 5%;
	}

	.contact-list li {
		padding: 50px 0 50px 7.5%;
		font-size: 16px;
	}

	.contact-list .li1 {
		background: url(../img/icon-wecat.png) no-repeat 15% 42%;
	}

	.contact-list .li2 {
		background: url(../img/icon-video.png) no-repeat 15% 42%;
	}

	.contact-list .li3 {
		background: url(../img/icon-douyin.png) no-repeat 15% 42%;
	}

	.contact-list .li4 {
		background: url(../img/icon-qq.png) no-repeat 15% 42%;
	}

	.footer ul li h3 {
		font-size: 16px;
	}

	.footer .bt-cont h3 {
		font-size: 16px;
	}

	.case-list .pro-list img {
		height: 190px;
	}

	.case-list {
		margin: 40px 0 40px 0;
	}

	.news-box {
		margin: 0 auto 0 auto;
	}

	.news-con {
		margin-bottom: 20px;
	}

	.news-con .tList img {
		height: 205px;
	}

	.jituan-con {
		height: 320px;
	}

	/*内页响应式*/
	#page-header .nav-main li .nav {
		color: #fff;
	}

	#page-header .nav-main li .current {
		color: #fff;
	}

	.edit-right,
	.edit-left {
		width: 100%;
		float: none;
	}

	.edit-right {
		text-align: center;
		margin-top: 30px;
	}

	.edit-left,
	.edit-left div,
	.edit-left p {
		line-height: 2.5em;
	}

	.edit-logo img {
		max-width: 200px;
	}

	.history-pic {
		margin-bottom: 50px;
	}

	.year-list li a {
		text-indent: 20%;
	}

	.history-list li div .list-p {
		width: 80%;
	}

	.history-query a .img-box {
		width: 36%;
	}

	.history-query a .query-con8 em {
		margin: 15px 0;
	}

	.history-query a .query-con8 h3 {
		font-size: 17px;
	}

	.history-query a .query-con8 .p1 {
		line-height: 1.75em;
	}

	.history-query a .query-con8 .p2 {
		font-size: 15px;
		margin-top: 5px;
		line-height: 1.75em;
	}

	.history-query {
		margin-bottom: 50px;
	}

	.page-list .img-box {
		height: 165px;
	}

	.page-list h3 {
		font-size: 16px;
	}

	.page-honor-box .honor-list .img-box {
		height: 120px;
	}

	.honor22 .honor-list .img-box,
	.honor23 .honor-list .img-box {
		height: 250px;
	}

	.page-area li {
		width: 100%;
		float: none;
		height: auto;
		padding-bottom: 20px;
	}

	.page-area li:nth-child(1),
	.page-area li:nth-child(3) {
		margin-right: 0;
	}

	.page-area li .icon-box {
		margin-right: 0;
	}

	.page-area li .area-con {
		width: 80%;
		max-width: none;
		box-sizing: border-box;
		padding-left: 3%;
	}

	.area-tit {
		padding: 40px 0;
	}

	.xmwf-con {
		padding-right: 0;
		min-height: none;
		background: none;
	}

	.cpquery-edit {
		font-size: 22px;
	}

	.cpquery-edit span {
		font-size: 15px;
	}

	.page-cpindex li a h3 {
		font-size: 18px;
	}

	.page-cpindex {
		padding-bottom: 50px;
	}

	.page-cpquery a .img-box {
		height: 155px;
	}

	.page-cpquery a h3 {
		font-size: 15px;
	}

	.case-query-edit .case-p {
		font-size: 15px;
	}

	.case-query .query-list .img-box {
		height: 205px;
	}

	.case-query .query-list h3 {
		font-size: 15px;
		background: none;
		padding: 15px;
	}

	.case-query .query-list h3 span {
		font-size: 13px;
	}

	.page-contact1 ul {
		width: 35%;
		padding: 30px 3% 15px 3%;
	}

	.page-contact1 .contact-img {
		width: 61%;
	}

	.zp_list ul table .zw-yq {
		width: 70%;
	}

	.zp_list ul table .fuli {
		width: 80%;
	}

	.zp_list ul table .btn-box {
		width: 80%;
		text-align: left;
	}

	.toptit div {
		font-size: 15px;
	}

	.inactive div {
		font-size: 13px;
	}

	.zp_list ul table .zw-yq-tit {
		font-size: 15px;
	}

	.zp_list ul table .zw-yq p {
		font-size: 12px;
	}

	.news-query .news-list .dtime {
		width: 120px;
	}

	.xwnbt {
		font-size: 20px;
	}

	.jys_nav{
		width: 45%;	
	}
}

@media(max-width:999px) {
	.news-con .tList {
		background: #f5f5f5;
	}

	.news-con .tList .list-con {
		position: static;
	}

	.news-con .tList h3 {
		font-size: 18px;
		color: #2d4357;
	}

	.news-con .tList p {
		color: #666;
	}

	.news-con .tList span {
		color: #387861;
	}

	.contact-list li {
		padding: 15px;
		text-align: center;
		vertical-align: middle;
	}

	.contact-list .li1,
	.contact-list .li2,
	.contact-list .li3 {
		background: none;
	}

	.contact-list li img {
		display: none;
	}

	.contact-list li .ewm-box {
		position: static;
		background: none;
		margin-top: 10px;
	}

	.contact-list li .ewm-box img {
		display: block;
		max-width: 80%;
		margin: 0 auto;
	}

}

@media(max-width:854px) {

	/*内页响应式*/
	.page-list .img-box {
		height: 140px;
	}


	.jituan-list2 {
		width: 85%;
		float: right;
		font-size: 0;
		padding: 5% 0 0 0;
	}

	.jituan-map2{
		display: none;
	}

	.jituan-list2 li {
		display: inline-block;
		width: 23%;
		margin-bottom: 5px;
	}
	.jituan-list2 li:nth-child(2n-1) {
		display: inline-block;
		width: 60%;
		margin-bottom:5px;
	}

}

@media(max-width:768px) {
	.logo {
		width: 120px;
		height: 55px;
		background-size: 100% auto;
	}

	.nav-btn {
		margin-top: 5px;
	}

	.nav-btn img {
		width: 50px;
		height: auto;
	}

	.nav-main {
		top: 80px;
	}

	.about-class {
		top: -20px;
	}

	.about-class a {
		line-height: 2.5em;
		font-size: 16px;
	}

	.about-edit {
		padding: 0 2% 0 2%;
	}

	.about-box .about-edit div {
		margin-bottom: 10px;
	}

	.fangan-more {
		margin-top: 20px;
		padding: 50px 0 0 5%;
		height: 195px;
	}

	.fangan-more .more {
		margin-top: 30px;
	}

	.zoujin .zj-list li {
		width: 50%;
	}

	.zoujin .zj-list li:nth-child(2) {
		background: none;
	}

	.zoujin .zj-list li:nth-child(1),
	.zoujin .zj-list li:nth-child(2) {
		margin-bottom: 20px;
	}

	.contact-list .li4 {
		background: url(../img/icon-qq.png) no-repeat 15% 52%;
		background-size: 25px auto;
	}

	.footer {
		padding: 25px 0;
	}

	.bt-logo {
		float: none;
	}

	.footer ul {
		width: 100%;
		float: none;
		margin-left: 0;
	}

	.footer ul li {
		display: block;
		width: 100%;
		padding-right: 0;
	}

	.footer ul li h3,
	.footer .bt-cont h3 {
		border-bottom: none;
		margin-bottom: 0;
	}

	.footer ul li a {
		display: inline-block;
		margin-right: 10px;
	}

	.bt-cont {
		width: 100%;
		float: none;
	}

	.case-list .pro-list img {
		height: 140px;
	}

	.case-list {
		margin: 30px 0 30px 0;
	}

	.case-list .pro-list {
		border-radius: 7px;
	}

	.news-con .tList img {
		height: 155px;
	}

	.news-con .tList h3 {
		font-size: 15px;
		font-weight: bold;
	}

	.news-con .tList p {
		font-size: 13px;
	}

	.news-con .tList span {
		font-size: 13px;
	}

	.jituan-con {
		height: 240px;
	}

	.jituan-map {
		width: 50%;
		background-size: 100% auto;
		display: none;
	}

	.jituan-list {
		width: 90%;
	}

	.jituan-list li {
		width: 25%;
	}

	/*内页响应式*/
	.page-class {
		margin-bottom: 35px;
	}

	.page-class li {
		padding: 15px 15px;
	}

	.page-class li a {
		font-size: 15px;
	}

	.p-bigtit .span-r {
		display: none;
	}

	.page-main .about-edit {
		padding: 40px 2% 60px 2%;
	}

	.video-box {
		max-width: 500px;
		margin-left: -250px;
	}

	.about-edit,
	.about-edit div,
	.about-edit p {
		font-size: 15px;
	}

	.edit-logo {
		margin-bottom: 25px;
	}

	.edit-logo img {
		max-width: 150px;
	}

	.history-pic-list {
		width: 32.66%;
		margin-bottom: 20px;
	}

	.history-pic-list:nth-child(2),
	.history-pic-list:nth-child(5) {
		margin: 0 1% 20px 1%;
	}

	.history-pic-list:nth-child(3),
	.history-pic-list:nth-child(4) {
		margin: 0 0 20px 0;
	}

	.history-pic-tit a {
		position: static;
		margin-top: 20px;
	}

	.history-pic {
		margin-bottom: 30px;
	}

	.year-list li a {
		background: none;
		font-size: 15px;
		text-indent: 0;
		text-align: center;
	}

	.history-list li {
		width: 100%;
		margin-bottom: 5px;
	}

	.history-list li:nth-of-type(odd) {
		float: none;
		padding-right: 0;
		background: none;
	}

	.history-list li:nth-of-type(even) {
		float: none;
		padding-left: 0;
		background: none;
	}

	.history-list li div {
		display: block;
		width: 100%;
		box-sizing: border-box;
	}

	.history-list li div .list-p {
		width: 100%;
	}

	.history-list li:nth-of-type(even) div span {
		float: none;
		text-align: left;
	}

	.history-list li:nth-of-type(odd) div span {
		float: none;
		text-align: left;
	}

	.history-list em,
	.history-list .more-btn {
		display: none;
	}

	.history-list {
		background: none;
	}

	.history-list li:nth-of-type(odd) div .list-p p {
		float: none;
		text-align: left;
	}

	.history-list li:nth-of-type(even) div .list-p p {
		float: none;
	}

	.page-list .img-box {
		height: 125px;
	}

	.page-list h3 {
		font-size: 15px;
	}

	.page-query {
		margin-bottom: 50px;
	}

	.page-honor-box .honor-list {
		margin: 0 0 35px 3% !important;
	}

	.honor-list {
		width: 48.5%;
	}

	.honor-list:nth-of-type(odd) {
		margin: 0 0 45px 0 !important;
	}

	.page-honor-box .honor-list .img-box {
		height: 210px;
	}

	.honor22 .honor-list .img-box,
	.honor23 .honor-list .img-box {
		height: 425px;
	}

	.culture-con {
		background: none;
		min-height: auto;
	}

	.page-cpquery a {
		width: 31.333%;
	}

	.case-query .query-list {
		width: 48.5%;
	}

	.case-query .query-list:nth-of-type(odd) {
		margin-right: 3%;
	}

	.case-query .query-list:nth-of-type(even) {
		margin-right: 0;
	}

	.case-query .query-list .img-box {
		height: 240px;
	}

	.page-contact2 ul {
		width: 48.5%;
	}

	.page-contact2 ul:nth-of-type(odd) {
		margin-right: 3%;
	}

	.page-contact2 ul:nth-of-type(even) {
		margin-right: 0;
	}

	.page-contact1 ul {
		width: 100%;
		box-sizing: border-box;
		padding: 20px 3% 30px;
		height: auto;
	}

	.page-contact1 .contact-img {
		width: 100%;
		height: 300px;
		background-size: auto 100%;
	}

	.ban-btn {
		margin-left: -100px;
		width: 200px;
	}

	.page-contact2 .contact2-box2 ul li a {
		padding-left: 35px;
		background: url(../img/contact_off.png) no-repeat 15px center;
		background-size: 15px auto;
	}

	.contact-btn a {
		width: 150px;
		font-size: 17px;
		padding: 5px 0 15px 0;
	}

	.news-query .query-con {
		width: 58%;
		padding-left: 0;
	}

	.news-query .news-list h2 {
		font-size: 14px;
		font-weight: bold;
	}

	.news-query .news-list p {
		font-size: 14px;
	}

	.news-query .news-list .dtime {
		width: 80px;
		font-size: 14px;
	}

	.xwnbt {
		font-size: 16px;
		font-weight: bold;
	}
}

@media(max-width:640px) {
	#about-box {
		height: auto;
		background: none;
	}

	.about-con {
		width: 100%;
	}

	.fangan-more {
		padding: 40px 0 0 5%;
	}

	.fangan-more {
		height: 160px;
	}

	.news-con .tList img {
		height: 125px;
	}

	.jituan-con {
		height: 200px;
	}

	.jituan-list {
		padding: 20px 0 0 0;
	}

	/*内页响应式*/
	.page-honor-box .honor-list .img-box {
		height: 175px;
	}

	.honor22 .honor-list .img-box,
	.honor23 .honor-list .img-box {
		height: 355px;
	}

	.page-area li .area-con {
		width: 75%;
	}

	.area-tit {
		padding: 30px 0;
	}

	.case-query .query-list .img-box {
		height: 200px;
	}

	.case-query .query-list {
		margin-bottom: 30px;
	}

	.zp_list ul table .zw-yq-tit {
		font-size: 15px;
		width: 95%;
		text-align: left;
	}

	.zp_list ul table .zw-yq {
		width: 95%;
	}

	.zp_list ul table .fuli {
		width: 95%;
	}

	.zp_list ul table .btn-box {
		width: 95%;
	}

	.zp_list ul table .recruitment-btn img {
		width: 120px;
	}

	.news-query {
		padding: 0 0;
	}

	.news-query .news-list .dtime {
		width: 80px;
	}

	.jys_nav{
		width: 95%;	
	}
}

@media(max-width:526px) {

	.jituan-list2 li{
		
	}
	.jituan-list2 li:nth-child(2n-1) {
		display: inline-block;
		width: 76%;
		margin-bottom: 5px;
		box-sizing: border-box;
		padding-left: 5%;
	}
	.jituan-list2{
		width: 100%;
		margin-top: 2%;
	}

	.jituan-list2 li h3{
		font-size: 14px;
	}

	.jituan-list2 li h3{
		line-height: 1.5;
	}
	.about-con h3 {
		font-size: 15px;
	}

	.about-con h2 {
		font-size: 22px;
		margin: 20px 0 20px 0;
	}

	.fangan-more {
		padding: 40px 0 0 5%;
		height: 135px;
		font-size: 18px;
		margin-top: 0;
	}

	.fangan-more .more {
		margin-top: 20px;
		width: 125px;
		line-height: 2em;
	}

	.zoujin .zj-list li {
		width: 100%;
		background: #f5f5f5 !important;
		padding: 15px;
		margin-bottom: 20px !important;
	}

	.case-list .pro-list img {
		height: 97px;
	}

	.case-edit,
	.case-edit p,
	.case-edit div {
		font-size: 13px;
	}

	.case-more {
		font-size: 15px;
	}

	.case-more span {
		font-size: 22px;
		line-height: 1em;
	}

	.news-con .tList {
		display: block;
		width: 100%;
	}

	.news-con .tList:nth-child(1) {
		margin-right: 0;
		margin-bottom: 20px;
	}

	.news-con .tList img {
		height: 222px;
	}

	.jituan-con {
		background-size: auto 100%;
	}

	.jituan-list {
		width: 100%;
	}

	.jituan-list li h3 img {
		display: none;
	}

	.jituan-list li {
		text-align: center;
	}

	.contact-list li {
		width: 50%;
	}

	.contact-list li:nth-child(2) {
		border-right: none;
	}

	.contact-list li:nth-child(1),
	.contact-list li:nth-child(2) {
		border-bottom: 1px solid rgba(255, 255, 255, 0.27);
	}

	/*内页响应式*/
	.video-box {
		max-width: 300px;
		margin-left: -150px;
		top: 30%;
	}

	.page-list:nth-of-type(even) {
		margin-right: 0;
	}

	.page-list:nth-of-type(odd) {
		margin-right: 3%;
	}

	.page-list {
		width: 48.5%;
	}

	.page-honor-box .honor-list .img-box {
		height: 145px;
	}

	.honor22 .honor-list .img-box,
	.honor23 .honor-list .img-box {
		height: 295px;
	}

	.honor-list {
		padding: 8px 1.5%;
	}

	.page-main .about-edit {
		padding: 30px 2% 50px 2%;
	}

	.culture-con {
		padding-top: 0;
	}

	.page-area li .area-con {
		width: 70%;
	}

	.page-cpquery a.query-list11 h3 {
		font-size: 15px;
		padding: 15px 40px 15px 65px;
	}

	.page-cpquery a.query-list11 span {
		left: 30px;
		top: 15px;
		width: 24px;
		font-size: 18px;
		padding-bottom: 2px;
	}

	.qt-pagination a {
		line-height: 2em;
	}

	.page-cpindex li {
		width: 48.5%;
		margin-right: 3%;
	}

	.page-cpindex li:nth-of-type(even) {
		margin-right: 0;
	}

	.page-cpindex li:last-child {
		margin-right: 3%;
	}

	.page-cpindex {
		padding-bottom: 30px;
	}

	.page-cpquery a {
		width: 48%;
	}

	.case-query .query-list .img-box {
		height: 165px;
	}

	.page-contact1 .contact-img {
		height: 200px;
	}

	.page-contact2 ul {
		width: 100%;
		height: auto;
		padding-bottom: 20px;
	}

	.page-contact2 ul:nth-of-type(odd) {
		margin-right: 0;
	}

	.ban-btn {
		margin-left: -70px;
		width: 140px;
	}

	.news-query .news-list .dtime {
		float: none;
		width: auto;
		text-align: left;
		margin-top: 0;
	}

	.news-query .query-con {
		width: 68%;
		border-left: none;
	}

	.news-query .news-list h2 {
		margin: 5px 0;
	}

	.news-query .news-list p {
		margin: 0;
	}

	.news-query .query-img {
		width: 30%;
		height: 105px;
	}

}

@media(max-width:420px) {
	.logo {
		width: 100px;
		height: 45px;
	}

	.nav-btn {
		margin-top: 2px;
	}

	.nav-btn img {
		width: 40px;
	}

	.nav-main {
		top: 75px;
	}

	.fangan-more {
		height: 120px;
		padding: 30px 0 0 5%;
		background-size: 100% 100%;
	}

	.case-list .pro-list img {
		height: 75px;
	}

	.news-con .tList img {
		height: 180px;
	}

	/*内页响应式*/
	.page-class li {
		padding: 10px 10px;
	}

	.edit-logo img {
		max-width: 110px;
	}

	.history-pic-list h4 {
		display: none;
	}

	.year-list li a {
		font-size: 13px;
	}

	.history-query a .img-box {
		width: 100%;
		text-align: center;
	}

	.history-query a .query-con8 {
		width: 100%;
		padding-top: 20px;
	}

	.history-query a {
		margin-bottom: 40px;
		background: #fafafa;
		box-sizing: border-box;
		padding: 10px;
	}

	.history-query a .query-con8 {
		padding: 20px;
		box-sizing: border-box;
	}

	.page-list .img-box {
		height: 105px;
	}

	.page-honor-box .honor-list .img-box {
		height: 115px;
	}

	.honor22 .honor-list .img-box,
	.honor23 .honor-list .img-box {
		height: 235px;
	}

	.culture-con li p {
		width: 90%;
	}

	.page-area li {
		background: #f9f9f9;
		padding-top: 20px;
		margin-bottom: 30px;
	}

	.page-area li .icon-box img {
		width: 90px;
		border-radius: 10px;
	}

	.page-area {
		margin-bottom: 40px;
	}

	.page-cpquery a .img-box {
		height: 132px;
	}

	.case-query .query-list .img-box {
		height: 132px;
	}

	.case-query .query-list h3 {
		height: 4em;
		padding: 10px;
	}

	.case-query .query-list {
		margin-bottom: 20px;
	}

	.page-contact1 .contact-img {
		height: 150px;
	}

	.page-contact2 .contact2-box2 ul li a {
		padding-left: 25px;
		background: url(../img/contact_off.png) no-repeat 5px center;
		background-size: 15px auto;
	}

	.news-query .query-img {
		height: 84px;
	}
}

@media(max-width:380px) {
	.fangan-more {
		background-size: 100% 100%;
	}

	.case-list .pro-list img {
		height: 70px;
	}

	.case-list {
		margin: 20px 0 20px 0;
	}

	.news-con .tList img {
		height: 160px;
	}

	.page-list .img-box {
		height: 96px;
	}

	.page-honor-box .honor-list .img-box {
		height: 105px;
	}

	.honor22 .honor-list .img-box,
	.honor23 .honor-list .img-box {
		height: 210px;
	}

	.honor-list {
		padding: 5px 1.5%;
	}

	.page-cpquery a .img-box {
		height: 118px;
	}

	.case-query .query-list .img-box {
		height: 118px;
	}

	.news-query .query-img {
		height: 75px;
	}

}