﻿*{margin: 0px auto;padding: 0px auto;font-family: Open Sans, PingFang SC, Hiragino Sans GB, Heiti SC, STHeiti, Microsoft YaHei, WenQuanYi Micro Hei, Helvetica Neue, Helvetica, Arial, sans-serif;}

html,body{width: 100%;height: 100%;}

ul{padding: 0px;}

li{list-style: none;}

a{text-decoration: none;}

img{border: none;}

h1,h2,h3,h4,h5{line-height: 1;}

h3,h4,h5{font-weight: normal;}



@font-face{

	font-family: "DINPro-Bold";

	src: url(../fonts/DINPro-Bold.otf);

}

.clearfix:after {

	visibility: hidden;

	display: block;

	content: " ";

	clear: both;

	height: 0;

	line-height: 0;

}

.container{

	width: 1200px;

}



.banner{

	width: 100%;

	height: 100%;

	background-size: cover;

	background-position: center;

	background-repeat: no-repeat;

	transition: .8s;

}

.ban-swiper{

	width: 100%;

	height: 100%;

}

.ban-swiper .swiper-slide{

	background-size: cover;

	background-position: center;

	background-repeat: no-repeat;

}

.ban-swiper .swiper-slide .text{

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%,-50%);

}



.ban-swiper .swiper-slide .text h2{

	font-size: 58px;

	color: #fff;

}

.ban-swiper .swiper-slide .text p{

	font-size: 40px;

	color: #fff;

	margin-top: 20px;

	letter-spacing: 2px;

}

#ban-page{

	bottom: 30px;

}

#ban-page span{

	width: 15px;

	height: 15px;

	background: #fff;

	opacity: .6;

	margin: 0px 12px;

}

#ban-page .swiper-pagination-bullet-active{

	background: #600;

	opacity: 1;

}

.header{

	width: 100%;

	/*height: 129px;*/

	position: fixed;

	top: 0px;

	left: 0px;

	z-index: 1000;

	border-bottom: 1px rgba(255,255,255,.2) solid;

	transition: .5s;

}
.header > .container{
    width:90%;
}
.header.cur{

	background: #600;

	border-color: #600;

}

.header a img{

	float: left;

	margin-top: 15px;
    margin-bottom: 15px;
}

.head-top{

	width: 1000px;

	float: right;

	margin-top: 20px;

}

.search{

	width: 40px;

	height: 28px;

	float: right;

	border-radius: 21px;

	overflow: hidden;

	transition: .5s;

}

.search input{

	width: 0px;

	height: 28px;

	box-sizing: border-box;

	float: left;

	border: none;

	background: none;

	outline: none;

	font-size: 12px;

	color: #333;

}

.search button{

	width: 40px;

	height: 28px;

	float: right;

	border: none;

	background-image: url(../images/index_07.png);

	background-position: center;

	background-repeat: no-repeat;

	background-color: transparent;

	cursor: pointer;

	outline: none;

	transition: .5s;

}

.search.active{

	width: 160px;

	background: #fff;

}

.search.active input{

	width: 120px;

	padding-left: 15px;

	transition: .5s;

}

.search.active button{

	background-image: url(../images/index_06.png);

}

.yuyan{

	float: right;

	font-size: 14px;

	color: #fff;

	margin: 4px 15px 0px 0px;

}

.yuyan img{

	float: left;

	margin: 2px 5px 0px 0px;

}

.yuyan a{

	color: #fff;

	margin: 0px 5px;

}

.nav{

	float: right;

	margin-top: 35px;

}

.nav .item{

	float: left;

	position: relative;

	margin-left: 45px;

}

.nav .item>a{

	color: #fff;

	font-size: 16px;

	position: relative;

	padding-bottom: 28px;

}

.nav .item>a:after{

	content: "";

	display: block;

	width: 0px;

	height: 4px;

	background: #600;

	position: absolute;

	left: 50%;

	bottom: 0px;

	transform: translateX(-50%);

	transition: .5s;

}

.two{

	width: auto;

	min-width: 200px;

	position: absolute;

	top: 50px;

	left: 50%;

	transform: translateX(-50%);

	display: none;

}

.two ul{

	width: 100%;

	background: rgba(0,0,0,.6);

	box-sizing: border-box;

	padding: 15px;

	margin-top: 20px;

	position: relative;

}

.two ul:after{

	content: "";

	display: block;

	width: 0;

	height: 0;

	border-left: 8px solid transparent;

	border-right: 8px solid transparent;

	border-bottom: 8px solid rgba(0,0,0,.5);

	position: absolute;

	top: -8px;

	left: 50%;

	transform: translateX(-50%);

}

.two ul li{

	line-height: 45px;

}

.two ul li a{

	white-space:nowrap;

	display: block;

	box-sizing: border-box;

	padding-left: 20px;

	font-size: 15px;

	color: #fff;

	border-bottom: 1px rgba(255,255,255,.1) solid;

	opacity: .7;
	opacity: 1;

	transition: .3s;

}

.two ul li a:hover{

	border-bottom: 1px #fff solid;

	opacity: 1;

}

.nav .item:hover>a:after{

	width: 100%;

}

.header.cur .item a:after{

	background: #fff;

	height: 3px;

}

.footer{

	background: #600;

}

.link{

	padding-top: 38px;

	border-bottom: 1px #fff solid;

}

.linkb{

	border-bottom: 1px #fff solid;

}

.linkb h3{

	display: inline-block;

	font-size: 25px;

	color: #fff;

	position: relative;

	padding-bottom: 18px;

}

.linkb h3:after{

	content: "";

	display: block;

	width: 100%;

	height: 2px;

	background: #fff;

	position: absolute;

	left: 0px;

	bottom: -1px;

}

.link ul li{

	float: left;

	height: 14px;

	line-height: 14px;

	border-right: 1px #fff solid;

	padding: 0px 15px;

	margin: 6px 0px;

}

.link ul{

	padding: 28px 0px;

	overflow: hidden;

}

.link ul li a{

	color: #fff;

	opacity: 1;

	font-size: 14px;

}

.link ul li a:hover{

	opacity: .6;

}

.fot{

	padding: 40px 0px 30px 0px;

}

.fotl{

	float: left;

}

.fotl h3{

	font-size: 25px;

	color: #fff;

}

.fotl .text{

	color: #fff;

	opacity: 1;

	line-height: 34px;

	font-size: 14px;

	margin-top: 20px;

}

.fotr{

	float: right;

}

.fotr .ewm{

	float: left;

	margin-left: 20px;

	text-align: center;

}

.fotr .ewm p{

	font-size: 14px;

	color: #e2e2e2;

	margin-top: 8px;

}

.copy{

	font-size: 14px;

	color: #fff;

	text-align: center;

	line-height: 80px;

	background: #600;

}

.zybanner{

	height: 500px;

	background-position: center;

	background-repeat: no-repeat;

	background-size: cover;

}

.zybanner .text{

	color: #fff;

	padding-top: 240px;

}

.zybanner .text p{

	font-size: 22px;

}

.zybanner .text h3{

	font-size: 42px;

	margin-top: 24px;

}

.zynav{

	height: 80px;

	background: #fff;

	margin-top: -38px;

	box-shadow: 0px 2px 10px rgba(0,0,0,.1);

}

.zynav ul li{

	width: 20%;

	float: left;

	line-height: 80px;

	text-align: center;

}

.zynav ul li a{

	display: block;

	font-size: 18px;

	color: #333333;

	transition: .3s;

}

.zynav ul li .cur,.zynav ul li a:hover{

	background: #600;

	color: #fff;

}

.zybox{

	padding-bottom: 60px;

}

.ab2{

	background: #f9f9f9;

	padding: 5px 30px 70px;

	margin-top: 50px;

}

.zytitle{

	text-align: center;

	margin-top: 60px;

}

.zytitle h3{

	font-size: 30px;

	color: #333333;

}

.zytitle span{

	display: block;

	width: 54px;

	height: 2px;

	background: #333333;

	margin: 20px auto 15px;

}

.zytitle p{

	color: #666666;

	text-transform: uppercase;

}

.ab2 .zytitle{

	margin-top: 0px;

}

.ab2 .cont{

	font-size: 17px;

	color: #3b3b3b;

	line-height: 36px;

	margin-top: 45px;

}

.ab2 .cont p{

	/*text-indent: 2em;*/

}

.ab3{

	margin-top: 30px;

}

.ab3 ul li{

	width: 590px;

	height: 350px;

	float: left;

	margin-top: 20px;

	overflow: hidden;

}

.ab3 ul li:nth-child(2n){

	float: right;

}

.ab3 ul li img{

	width: 590px;

	height: 350px;

	transition: 1s;

}

.ab3 ul li img:hover{

	transform: scale(1.1);

}

.tdul{

	padding-top: 10px;

}

.tdul li{

	/*height: 370px;*/

	background: #f9f9f9;

	margin-top: 30px;

	transition: .5s;

}

.tdul li::after{
    content:"";
    display: block;
    clear:both;
}

.tdul li .img{

	width: 300px;

	height: 370px;

	float: left;

	overflow: hidden;

}

.tdul li .img img{

	width: 300px;

	height: 370px;

	transition: .5s;
	object-fit: cover;
	object-position: center;

}

.tdul li .cont{

	width: 900px;

	float: right;

	box-sizing: border-box;

	padding: 45px;

}

.tdul li .cont h2{

	font-size: 28px;

	color: #333333;
	margin-bottom:30px;

}

.tdul li .cont h2 span{

	font-weight: normal;

	font-size: 16px;

	color: #333333;

	margin-left: 5px;

}

.zhiwei{

	display: inline-block;

	line-height: 26px;

	background: #600;

	color: #fff;

	border-radius: 13px;

	padding: 0px 20px;

	margin: 30px 0px;

}

.tdul li .text{

	line-height: 1.8;

	color: #333333;

	border-top: 1px #dadada solid;

	padding-top: 24px;

}

.tdul li:hover{

	box-shadow: 2px 2px 10px rgba(0,0,0,.15);

}

.tdul li:hover .img img{

	transform: scale(1.05);

}



.ev {

	width: 1100px;

	margin-top: 45px;

	position: relative;

	overflow: hidden;

}

.ev:before {

	content: "";

	position: absolute;

	top: 4px;

	left: 50%;

	transform: translateX(-1px);

	z-index: -1;

	width: 2px;

	height: 100%;

	background: #600;

}

.ev_more {

	height: 6px;

	padding-top: 50px;

	background: url(../images/eve_16.png) no-repeat center bottom;

}



.ev .li {

	overflow: hidden;

	margin-bottom: 50px;

}

.ev .left {

	width: 50%;

	float: left;

	overflow: hidden;

	padding-right: 15px;

}

.ev .right {

	width: 50%;

	float: right;

	overflow: hidden;

	padding-left: 15px;

}

.ev .li>.tit {

	background: url(../images/eve_06.png) no-repeat;

}

.ev .li>.cont {

	background: url(../images/eve_09.png) no-repeat;

}

.ev .left.tit {

	background-position: right center;

	background-size: 30px 30px;

}

.ev .left.cont {

	background-position: right 8px center;

	background-size: 14px 14px;

}

.ev .right.tit {

	background-position: left center;

	background-size: 30px 30px;

}

.ev .right.cont {

	background-position: left 8px center;

	background-size: 14px 14px;

}

.ev .tit>.text {

	font-size: 16px;

	color: #fff;

	height: 38px;

	line-height: 38px;

	background: #600;

	position: relative;

	letter-spacing: 1px;

}

.ev .left.tit>.text {

	padding: 0 35px 0 20px;

}

.ev .left.tit>.text:before {

	content: "";

	position: absolute;

	right: 0;

	top: 0;

	width: 20px;

	height: 38px;

	background: #fff url(../images/eve_07.png) no-repeat;

}

.ev .right.tit>.text {

	padding: 0 20px 0 35px;

}

.ev .right.tit>.text:before {

	content: "";

	position: absolute;

	left: 0;

	top: 0;

	width: 20px;

	height: 38px;

	background: #fff url(../images/eve_03.png) no-repeat;

}

.ev .cont>.text {

	border: 1px solid #600;

	color: #600;

	padding: 15px;

	position: relative;

	letter-spacing: 1px;

}

.ev .left>.text {

	float: right;

	margin-right: 50px;

	text-align: right;

}

.ev .right>.text {

	float: left;

	margin-left: 50px;

	text-align: left;

}





.coop {

	margin-top: 45px;

	position: relative;

}

.coop .li {

	float: left;

	width: 300px;

	height: 170px;

	border-right: 1px solid #600;

	border-bottom: 1px solid #600;

	box-sizing: border-box;

	text-align: center;

}

.coop .li:nth-child(4n) {

	border-right: none;

}

.coop .li a {

	width: 300px;

	height: 170px;

	display:table-cell;

	vertical-align:middle;

}

.coop .li img {

	max-width: 280px;

	vertical-align:middle;

}

#coop-swiper {

	padding-bottom: 70px;

}

#coop-swiper .swiper-pagination-bullet {

	width: 15px;

	height: 15px;

	margin: 0 10px;

}

#coop-swiper .swiper-pagination-bullet-active {

	background: #600;

}





.project {

	margin-top: 45px;

}

.project .list2 {

	overflow: hidden;

}

.project .list2 li {

	float: left;

	width: 280px;

	padding: 8px;

	box-sizing: border-box;

	background: #f9f9f9;

	transition: .3s;

	margin: 0 30px 50px 0;

	overflow: hidden;

}

.project .list2 li:nth-child(3n) {

	margin-right: 0;

}



.project .list2 li .rahmen {

	width: 265px;

	height: 225px;

	overflow: hidden;

	float:left;

	background: #f9f9f9;

}

.project .list2 li .rahmen img {

	width: 265px;

	height: 225px;

	transition: .3s;

}

.project .list2 li .tit {

	font-size: 20px;
	height: 71px;

	color: #333333;

	line-height: 30px;

	box-sizing: border-box;

	transition: .3s;

	font-weight: bold;

	margin-top: 5px;

	border-bottom: 1px solid #000;

	padding-bottom: 10px;

}

.project .list2 li .cont {

	color: #575757;

	margin-top: 10px;

	line-height: 30px;
	height: 90px;
}



.project .list2 li .more {

	color: #333333;

	font-size: 16px;

	transition: .3s;

	margin-top: 10px;
	padding-bottom: 10px;

}

.project .list2 li:hover {

	background: #600;

}

.project .list2 li:hover .cont,.project .list2 li:hover .tit,.project .list2 li:hover .more{

	color: #fff;

}

.project .list2 li:hover .tit {

	border-color: #fff;

}

.project .list2 li .box {
	float: right;
	width: 265px;
	padding: 5px;
	box-sizing: border-box;
}







.project .list {

	overflow: hidden;

}

.project .list li {

	float: left;

	width: 285px;

	padding: 8px;

	box-sizing: border-box;

	background: #f9f9f9;

	transition: .3s;

	margin: 0 20px 50px 0;

}

.project .list li:nth-child(3n) {

	margin-right: 0;

}

.project .list li .rahmen {

	width: 270px;

	height: 225px;

	overflow: hidden;

}

.project .list li .rahmen img {

	width: 270px;

	height: 225px;

	transition: .3s;

}

.project .list li .tit {

	font-size: 20px;

	color: #333333;

	line-height: 30px;

	height: 110px;

	box-sizing: border-box;

	transition: .3s;

	padding: 25px 10px 0;

}

.project .list li .cont {

	color: #666666;

	font-size: 18px;

	line-height: 30px;

	height: 135px;

	border-top: 1px solid #c2c2c2;

	border-bottom: 1px solid #c2c2c2;

	box-sizing: border-box;

	transition: .3s;

	padding: 20px 10px 0;

}

.project .list li .more {

	height: 52px;

	line-height: 60px;

	color: #333333;

	font-size: 18px;

	text-align: center;

	transition: .3s;

}

.project .list li:hover {

	background: #600;

}

.project .list li:hover .rahmen img{

	transform: scale(1.1);

}

.project .list li:hover .tit, .project .list li:hover .cont, .project .list li:hover .more {

	color: #fff;

}

.project .list li:hover .cont {

	border-color: #fff;

}



.pdetail {

	margin-top: 60px;

}

.crumbs {

	background: #f9f9f9;

	box-sizing: border-box;

	padding: 20px 20px 0;

}

.crumbs .tit {

	overflow: hidden;

	border-bottom: 1px solid #d9d9d9;

	padding-bottom: 5px;

}

.crumbs .tit h2 {

	font-weight: normal;

	font-size: 30px;

	color: #600;

	letter-spacing: 1px;

	float: left;

	line-height: 40px;

	position: relative;

	padding-left: 16px;

}

.crumbs .tit h2:before {

	content: "";

	position: absolute;

	top: 50%;

	left: 0;

	transform: translateY(-50%);

	width: 5px;

	height: 25px;

	background-color: #600;



}



.crumbs .tit span {

	font-weight: normal;

	font-size: 15px;

	color: #575757;

	letter-spacing: 0;

	text-transform: uppercase;

}

.crumbs .tit b {

	font-weight: normal;

	font-size: 18px;

}

.crumbs .tit a {

	float:right;

	color: #777777;

	line-height: 16px;

	margin-top: 12px;

}

.crumbs .tit img {

	height: 12px;

	margin: 2px 8px 0 0;

}
.crumbs {
	padding: 0 20px;
}
.crumbs .pdnav li {
	border-bottom: 1px #d6d6d6 dashed;
	padding: 17px 20px;

	position: relative;
}
.crumbs .pdnav li .title{
    	display: flex;
	justify-content: space-between;
	align-items: center;
}
.crumbs .pdnav li a {
	color: #600;
	line-height: 1.4;
	position: relative;
	box-sizing: border-box;
	margin: 0;
}
.crumbs .pdnav li.cur a {
	color: #c92925;
}

.crumbs .pdnav>li .title > i {
	content: "";
	display: block;
	margin: 0;
	width: 9px;
	cursor: pointer;
	height: 15px;
	background: url(../images/jt_03.png);
	transition: .3s;
}
/*.crumbs .pdnav>li.cur .title > i {*/
/*	transform: rotateZ(90deg);*/
/*}*/
/*.crumbs .pdnav {

	padding: 35px 0 20px 0;

	overflow: hidden;

}

.crumbs .pdnav li {

	border: 1px solid #999999;

	height: 55px;

	line-height: 55px;

	box-sizing: border-box;

	float: left;

	margin-right: 20px;

	font-size: 18px;

}

.crumbs .pdnav a {

	color: #575757;

	display: block;

	padding: 0 45px;

	transition: .3s;

}

.crumbs .pdnav li a.cur {

	color: #fff;

	background: #600;

	border-color: #600;

}

.crumbs .pdnav li a:hover {

	color: #fff;

	background: #600;

	border-color: #600;

}

.crumbs .pdnav li {

	margin-bottom: 20px;

}*/

.pdetail .detail {

	margin-top: 45px;

}

.pdetail .detail .tit {

	color: #600;

	font-size: 32px;

	text-align: center;

	letter-spacing: 1px;

}

.pdetail .detail .desc {

	margin-top: 30px;

	background: #f9f9f9;

	width: 900px;

	padding: 20px 35px;

	box-sizing: border-box;

	text-align: center;

	line-height: 25px;

	font-size: 16px;

	color: #676767;

}

.pdetail .detail .img {

	text-align: center;

	margin: 45px 0;

}

.pdetail .detail img {

	max-width: 100%;

}

.pdetail .detail .hint {

	font-size: 24px;

	color: #fff;

	letter-spacing: 1px;

	height: 50px;

	line-height: 50px;

	text-align: center;

	background: url(../images/pdetail_11.png) no-repeat center;

}

.pdetail .detail .content {

	font-size: 16px;

	color: #4d4d4d;

	line-height: 25px;

	margin-top: 50px;

}

.pdetail .neighbor {

	width: 100%;

	height: 85px;

	line-height: 85px;

	background: #f2f2f2;

	margin-top: 60px;

	padding: 0 40px;

	overflow: hidden;

	font-size: 16px;

	color: #999999;

	box-sizing: border-box;

}

.pdetail .neighbor p:first-child {

	float: left;

	padding-left: 30px;

	background: url(../images/pdetail_19.png) no-repeat left center;

}

.pdetail .neighbor p:last-child {

	float: right;

	padding-right: 30px;

	background: url(../images/pdetail_20_19.png) no-repeat right center;

}

.pdetail .neighbor a {

	color: #600;

}



.news {

	margin-top: 45px;

}

.news .list li {

	background: #f9f9f9;

	box-sizing: border-box;

	padding: 50px 45px 50px 40px;

	margin-bottom: 30px;

	border-left: 5px solid #f9f9f9;

	transition: .3s;

}

.news .list .tit {

	color: #262626;

	font-size: 24px;

	transition: .3s;

}

.news .list .other {

	color: #7c7c7c;

	font-size: 14px;

	margin: 20px 0;

	height: 14px;

	line-height: 14px;

}

.news .list .other img {

	margin-right: 5px;

}

.news .list .cont {

	color: #464646;

	font-size: 16px;

	line-height: 30px;

}

.news .list li:hover {

	border-left: 5px solid #600;

	box-shadow: 0 0 10px rgba(0,0,0,.2);

}

.news .list li:hover .tit {

	color: #600;

}



.ndetail {

	margin-top: 45px;

}

.ndetail .tit {

	padding-bottom: 20px;

	border-bottom: 1px solid #e2e2e2;

	text-align: center;

}

.ndetail .tit h3 {

	font-size: 24px;

	color: #262626;

	letter-spacing: 1px;

}

.ndetail .tit p {

	margin-top: 20px;

	font-size: 14px;

	color: #7c7c7c;

}

.ndetail .cont {

	margin-top: 40px;

	color: #464646;

	font-size: 16px;

	line-height: 30px;

}

.ndetail .cont img {

	max-width: 100% !important;

}

.ndetail .bshare {

	margin: 40px 0;

}

.ndetail .neighbor {

	margin-bottom: 40px;

}

.ndetail .neighbor p {

	line-height: 70px;

	padding: 0 40px 0 90px;

	color: #999999;

}

.ndetail .neighbor a {

	color: #600;

}

.ndetail .neighbor p:first-child {

	background: #f2f2f2 url(../images/pdetail_19.png) no-repeat left 40px center;

	margin-bottom: 15px;

}

.ndetail .neighbor p:last-child {

	background: #f2f2f2 url(../images/pdetail_20_19.png) no-repeat left 40px center;

}

.ndetail .related h3 {

	font-size: 24px;

	color: #252222;

	border-bottom: 1px solid #e2e2e2;

	padding-bottom: 15px;

}

.ndetail .related li {

	margin-top: 20px;

}

.ndetail .related a {

	color: #515151;

	font-size: 18px;

}

.ndetail .related a:before {

	content: "·";

	font-weight: bold;

	padding-right: 10px;

	color: #515151;

}

.ndetail .related span {

	float: right;

	font-size: 14px;

	margin-top: 4px;

}



.download {

	margin-top: 45px;

}



.download table {

	width: 100%;

	border-collapse: collapse;

	border-radius: 10px 10px 0 0;

	overflow: hidden;

	font-size: 18px;

}

.download table thead {

	background: #f0f0f0;

}

.download table tbody {

	background: #fafafa;

}

.download table tr {

	height: 70px;

	line-height: 70px;

	text-align: center;

}

.download table a {

	color: #600;

}

.download table tbody tr {

	border-bottom: 1px solid #fff;

}

.download table tbody tr:last-child {

	border-bottom: 0;

}

.download table tr td:first-child,.download table tr th:first-child {

	box-sizing: border-box;

	padding-left: 30px;

	text-align: left;

	width: 500px;

}

.download table tr td:nth-child(2) {

	/*color: #600;*/

}

.download table .ac-btn {

	display: inline-block;

	padding: 10px;

	font-size: 14px;

	line-height: 14px;

	color: #fff;

	background: #600;

}



.ddetail {

	margin-top: 45px;

}

.ddetail .tit {

	height: 70px;

	line-height: 70px;

	background: #600;

	color: #fff;

	padding: 0 20px;

	font-size: 18px;

}

.ddetail .tit a {

	float: right;

	color: #600;

	background: #f9f9f9;

	padding: 10px 20px;

	line-height: 18px;

	margin-top: 16px;

	font-size: 16px;

}

.ddetail .desc {

	overflow: hidden;

	border-bottom: 1px solid #fff;

	padding: 0 20px;

	background-color: #f9f9f9;

	font-size: 18px;

	line-height: 70px;

}

.ddetail .desc li {

	float: left;

	width: 25%;

}

.ddetail .cont {

	background: #f9f9f9;

	padding: 30px 20px;

}

.ddetail .cont>h3 {

	font-size: 20px;

	text-align: center;

	font-weight: bold;

}

.ddetail .cont>.text {

	margin-top: 20px;

	text-align: center;

	font-size: 16px;

	line-height: 25px;

}

.ddetail .neighbor {

	margin-top: 45px;

	font-size: 16px;

}

.ddetail .neighbor p {

	line-height: 70px;

	padding: 0 40px 0 90px;

	color: #999999;

}

.ddetail .neighbor a {

	color: #600;

}

.ddetail .neighbor p:first-child {

	background: #f2f2f2 url(../images/pdetail_19.png) no-repeat left 40px center;

	margin-bottom: 15px;

}

.ddetail .neighbor p:last-child {

	background: #f2f2f2 url(../images/pdetail_20_19.png) no-repeat left 40px center;

}

.join {

	margin-top: 45px;

}

.join .slogan {

	height: 70px;

	line-height: 70px;

	background-color: #600;

	color: #fff;

	text-align: center;

	font-size: 24px;

}

.zyzp li {

	margin-top: 25px;

	border: 1px solid #ececec;

}

.zyzp li .tit {

	color: #323232;

	font-size: 18px;

	height: 65px;

	line-height: 65px;

	padding: 0 25px;

	cursor: pointer;

	background: url(../images/join_icon_07.png) no-repeat right 25px center;

}

.zyzp li .tit.cur {

	background: url(../images/join_icon_03.png) no-repeat right 25px center;

}

.zyzp li .cont {

	display: none;

	background-color: #f8f8f8;

	padding: 30px 25px;

	border-top: 1px solid #ececec;

	font-size: 14px;

	color: #666666;

	line-height: 25px;

}

.contact {

	margin-top: 45px;

	overflow: hidden;

}

.contact .left {

	float: left;

	width: 675px;

	height: 520px;

}

.contact .right {

	height: 520px;

	width: 525px;

	float: right;

	background: #f9f9f9;

	padding: 55px;

	box-sizing: border-box;

}

.contact .right .one {

	border-bottom: 1px solid #6a6a6a;

	padding-bottom: 25px;

}

.contact .right .one h3 {

	font-size: 28px;

	color: #000;

}

.contact .right .one p {

	color: #3b3b3b;

	font-size: 15px;

	margin-top: 20px;

}

.contact .right .two1 {

	color: #6e6e6e;

	font-size: 15px;

	font-weight: bold;

	line-height: 25px;

}

.contact .right .two1 p {

	margin-top: 15px;

	padding-left: 25px;

	background-position: left center;

	background-repeat: no-repeat;

}

.contact .right .two1 p:first-child {

	background-position: left top 7px;

}

.contact .three {

	margin-top: 40px;

}

.contact .three div {

	float: left;

	margin-right: 30px;

}

.contact .three div p {

	text-align: center;

	font-size: 14px;

	color: #6e6e6e;

}



#dituContent {

	width: 675px;

	height: 520px;

}



.other span:first-child {

	padding-left: 20px;

	display: inline-block;

	background: url(../images/news_03.png) no-repeat left center;

}

.other span:last-child {

	margin-left: 30px;

	padding-left: 20px;

	display: inline-block;

	background: url(../images/news_05.png) no-repeat left center;

}



.page {

	text-align: center;

	margin-top: 30px;

	margin-bottom: 20px;

}

.page a {

	border: 1px solid #CCC;

	margin-left: 8px;

	padding: 4px 12px;

	display: inline-block;

	color: #000;

	text-decoration: none;

	background-color: #FFFFFF;

	font-size: 14px;

}

.page a.cur {

	background: #600;

	color: #fff;

	border: 1px solid #600;

}


.syul{
	padding-top: 20px;
}
.syul li{
	width: 386px;
	height: 270px;
	position: relative;
	float: left;
	margin-top: 25px;
	margin-right: 21px;
	cursor: pointer;
}
.syul li:nth-child(3n){
	margin-right: 0px;
}
.syul li img{
	width: 386px;
	height: 270px;
}
.syul li .gray{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: rgba(35,65,120,.6);
	background-image: url(../images/jia.png);
	background-repeat: no-repeat;
	background-position: center;
	opacity: 0;
	transition: .5s;
}
.syul li p{
	display: block;
	width: 100%;
	box-sizing: border-box;
	padding: 0 25px;
	position: absolute;
	left: 0px;
	bottom: 18px;
	color: #fff;
	font-size: 17px;
}
.syul li:hover .gray{
	opacity: 1;
}
.children div {
	border-bottom: 1px #d6d6d6 dashed;
}
.children div.cur a {
	color: #c92925;
}
.children div a {
	display: block;
	color: #600;
	padding: 17px 35px 17px 20px;
	line-height: 1.4;
	position: relative;
	box-sizing: border-box;
}
.children span {
	padding-right: 20px;
}

.children2 {
	display: block;
}
.children2 p {
	    border-bottom: 1px #d6d6d6 dashed;
}
.children2 a {
	display: block;
	color: #600;
	padding: 17px 35px 17px 20px;
	line-height: 1.4;
	position: relative;
	box-sizing: border-box;
}
.children2 .cur a {
	color: #c92925;
}