*{margin: 0px auto;padding: 0px auto;font-family: 'Microsoft YaHei','微软雅黑';}
html,body{width: 100%;height: 100%;}
ul{padding: 0px;}
li{list-style: none;}
a{text-decoration: none;transition: .5s;}
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: 1400px;
}
.banner{
	width: 100%;
	height: 100%;
}
.banner .swiper-slide{
    background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.banner .swiper-slide .gray{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	background: rgba(0,0,0,.2);
}
.banner .swiper-slide .text{
	width: 1200px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	text-align: center;
}
.banner .swiper-slide .text p{
	font-size: 75px;
	letter-spacing: 8px;
	color: #fff;
	margin-bottom: 40px;
	transform: translateY(-80px);
	opacity: 0;
}
.banner .swiper-slide .text a{
	display: inline-block;
	color: #fff;
	font-size: 20px;
	position: relative;
	transform: translateY(80px);
	opacity: 0;
}
.banner .swiper-slide .text a:after{
	content: "";
	width: 0;
	height: 2px;
	background: #fff;
	position: absolute;
	bottom: -10px;
	left: 50%;
	transform: translateX(-50%);
	transition: .5s;
}
.banner .swiper-slide .text a:hover:after{
	width: 100%;
}
.banner .swiper-slide-active .text p{
    transform: translateY(0);
    opacity: 1;
    transition: 1s;
}
.banner .swiper-slide-active .text a{
	transform: translateY(0);
    opacity: 1;
    transition: 1s;
}

.header{
	width: 100%;
	height: 100px;
	background: rgba(0,0,0,.5);
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 10000;
	box-sizing: border-box;
	padding: 0 5%;
	transition: .5s;
}
.header .logo{
	float: left;
	margin-top: 19px;
}
.nav{
	width: 63%;
	float: right;
	margin-right: 10px;
}
.nav ul li{
	width: 14%;
	float: left;
	text-align: center;
	position: relative;
}
.nav ul li>a{
	display: block;
	line-height: 100px;
	color: #fff;
	font-size: 18px;
	opacity: .7;
}
.nav ul li:after{
	content: "";
	width: 0;
	height: 2px;
	background: #d90b10;
	position: absolute;
    left: 50%;
    bottom: 20px;
    transform: translateX(-50%);
    transition: .5s;
}
.nav ul li:hover:after{
	width: 34px;
}
.nav ul li:hover>a{
	opacity: 1;
}
.two{
	width: 100%;
	position: absolute;
	top: 100px;
	left: 0px;
	z-index: 1000;
	display: none;
}
.twobox{
	margin-top: 8px;
	background: rgba(208,227,248,.74);
	border-bottom: 3px rgba(216,19,25,.7) solid;
	box-sizing: border-box;
	padding: 10px 20px;
}
.twobox p{
	line-height: 48px;
	border-bottom: 1px rgba(89,89,89,.11) solid;
}
.twobox p a{
	display: block;
	color: #595959;
}
.twobox p a:hover{
	color: #d40000;
}

.header.cur{
	background: rgba(0,0,0,.7);
}
.header.cur .twobox{
    background: rgba(208,227,248,.9);
}

.wechat{
	float: right;
	position: relative;
}
.wechat .cont{
	width: 110px;
	background: #fff;
	position: absolute;
	top: 60px;
	right: 0px;
	z-index: 200;
	border-radius: 5px;
	overflow: hidden;
	text-align: center;
	padding-bottom: 10px;
	box-shadow: 0px 0px 10px rgba(0,0,0,.2);
	display: none;
}
.wechat .cont img{
    width: 90px;
    margin-top: 8px;
}
.wechat .cont p{
	font-size: 14px;
	color: #7e7e7e;
}
.header .right{
	width: 110px;
	height: 20px;
	border-left: 1px rgba(255,255,255,.7) solid;
	float: right;
	position: relative;
	z-index: 100;
	margin-top: 40px;
}
.search{
	width: 50px;
	height: 42px;
	float: right;
	border-radius: 21px;
	overflow: hidden;
	position: absolute;
	top: -11px;
	right: 40px;
	transition: .5s;
}
.search input{
	width: 0px;
	height: 42px;
	box-sizing: border-box;
	float: left;
	border: none;
	background: none;
	outline: none;
	font-size: 14px;
	color: #333;
}
.search button{
	width: 50px;
	height: 42px;
	float: right;
	border: none;
	background: url(../images/index_10.png)center no-repeat;
	cursor: pointer;
	outline: none;
}
.search.active{
	width: 275px;
	background: #fff;
}
.search.active input{
	width: 225px;
	padding-left: 20px;
	transition: .5s;
}
.search.active button{
	background: url(../images/index_09.png)center no-repeat;
}
.zuoyou{
	width: 100%;
	height: 44px;
	position: absolute;
	left: 0px;
	bottom: 40px;
}
.zuoyou .swiper-pagination{
	color: #fff;
	text-align: left;
	left: 5%;
	color: rgba(255,255,255,.8); 
	top: 0;
}
.zuoyou .swiper-pagination-total{
	font-size: 20px;
}
.zuoyou .swiper-pagination-current{
	font-size: 32px;
	color: #fff;
}
#ban_left{
	width: 44px;
	height: 44px;
	display: block;
	background-image: url(../images/index_18.png);
	background-size: 100%;
	opacity: 1;
	cursor: pointer;
	left: auto;
	right: 8.5%;
	margin: 0;
	top: 0;
	cursor: pointer;
}
#ban_right{
	width: 44px;
	height: 44px;
	display: block;
	background-image: url(../images/index_20.png);
	background-size: 100%;
	opacity: 1;
	cursor: pointer;
	right: 5%;
	margin: 0;
	top: 0;
	cursor: pointer;
}
.zuoyou .text{
	text-align: center;
	position: absolute;
	left: 50%;
	top: -7px;
	transform: translateX(-50%);
	z-index: 200;
	cursor: pointer;
}
.zuoyou .text p{
	font-size: 14px;
	color: #fff;
	margin-top: 3px;
}
.tytwo{
	padding: 80px 5%;
}
.title{
	text-align: center;
}
.title p{
	font-size: 60px;
	color: #f6f6f6;
	font-weight: bold;
	line-height: 1;
	text-transform: uppercase;
}
.title h2{
	font-size: 46px;
	color: #434343;
	margin-top: -50px;
	margin-bottom: 5px;
}
.title span{
    display: inline-block;
    width: 84px;
    height: 3px;
    background: #d90b10;
}
.ty2b{
	text-align: center;
	margin-top: 30px;
}
.ty2b ul{
	display: inline-block;
}
.ty2b ul li{
	float: left;
	margin: 0px 24px;
}
.ty2b ul li a{
	font-size: 22px;
	color: #767c81;
}
.ty2b ul li a:hover{
	color: #d40000;
}
.ty2ul{
	margin-top: 2.5%;
}
.ty2ul li{
	width: 23.5%;
	float: left;
	background: #fafafa;
	margin-right: 2%;
	transition: .5s;
}
.ty2ul li:nth-child(4n){
	margin-right: 0;
}
.ty2ul li .img{
	width: 100%;
	overflow: hidden;
}
.ty2ul li .img img{
	width: 100%;
	float: left;
	transition: 1s;
}
.ty2ul li .cont{
	padding: 30px 25px;
	overflow: hidden;
}
.ty2ul li h2{
	font-size: 19px;
	color: #313131;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	transition: .5s;
}
.ty2ul li p{
	color: #c9c9c9;
	line-height: 28px;
	margin: 28px 0px 18px 0px;
	height: 84px;
	overflow: hidden;
}
.ty2ul li .date{
	color: #464646;
	font-weight: bold;
	float: left;
	font-size: 14px;
}
.ty2ul li .date span{
	font-family: "DINPro-Bold";
	font-size: 18px;
	color: #212121;
}
.ty2ul li .gd{
	display: block;
	width: 42px;
	height: 28px;
	border: 2px #48413e solid;
	border-radius: 15px;
	background-image: url(../images/jt.png);
	background-size: 10px;
	background-position: center;
	background-repeat: no-repeat;
	float: right;
	margin-top: -3px;
	transition: .5s;
}
.ty2ul li:hover .img img{
    transform: scale(1.1);
}
.ty2ul li:hover{
	box-shadow: 4px 4px 15px #ddd;
}
.ty2ul li:hover h2{
	color: #d40000;
}
.ty2ul li .gd:hover{
	background-color: #d40000;
	border: 2px #d40000 solid;
	background-image: url(../images/jt2.png);
}
.more{
	width: 190px;
	height: 50px;
	background: #d40000;
	border-radius: 25px;
	text-align: center;
	font-size: 20px;
	line-height: 50px;
	margin-top: 2.5%;
	transition: .5s;
}
.more span{
	display: inline-block;
	color: #fff;
}
.more img{
	float: right;
	margin: 16px 0px 0px 10px;
	transition: .3s;
}
.more a{
	display: block;
}
.more:hover{
    background: #242526;
}
.more:hover img{
	margin-left: 15px;
}
.tythree{
	padding: 70px 0px 50px 0px;
	background-image: url(../images/index_07.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.tythree .title p{
	color: #eee;
}
.des{
	text-align: center;
	font-size: 33px;
	color: #434343;
	letter-spacing: 8px;
	margin-top: 15px;
}
.ty3-swiper{
	margin-top: 3%;
	padding-bottom: 170px;
}
.ty3-swiper .swiper-slide .img{
	overflow: hidden;
}
.ty3-swiper .swiper-slide img{
	width: 100%;
	float: left;
	transition: 1s;
}
.ty3-swiper .swiper-slide:hover img{
	transform: scale(1.1);
}
.ty3-swiper .cont{
	width: 73%;
	box-sizing: border-box;
	padding: 20px 35px;
	background: #fff;
	position: absolute;
	top: 88%;
	left: 50%;
	transform: translateX(-50%);
	z-index: 100;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.03);
	transition: .5s;
}
.ty3-swiper .cont h3{
    font-size: 24px;
    color: #434343;
}
.ty3-swiper .cont p{
	background-image: url(../images/index_37.png);
	background-size: auto 16px;
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px;
	color: #bbbbbb;
	font-size: 15px;
	margin-top: 20px;
}
.ty3-swiper .cont span{
	display: block;
	width: 23%;
	height: 2px;
	background: #434343;
	float: left;
	margin-top: 25px;
}
.ty3-swiper .swiper-slide-next .cont{
	background: #d40000;
}
.ty3-swiper .swiper-slide-next .cont h3{
	color: #fff;
}
.ty3-swiper .swiper-slide-next .cont p{
	color: #fff;
}
.ty3-swiper .swiper-slide-next .cont span{
	background: #fff;
}
#ty3-page{
	box-sizing: border-box;
	padding-left: 10px;
	bottom: 0;
}
#ty3-page span{
	width: 14px;
	height: 14px;
	background: #eeeeee;
	opacity: 1;
	margin: 0px 10px;
}
#ty3-page .swiper-pagination-bullet-active{	
	background: #d40000;
}
.tyfour{
	padding: 80px 5% 60px 5%;
}
.ty4{
	background: #f8f8f8;
}
.ty4l{
	width: 51%;
	float: left;
}
.ty4r{
	width: 49%;
	float: right;
}
.ty4r .big{
	width: 100%;
	overflow: hidden;
}
.ty4r img{
	width: 100%;
	float: left;
}
.ty4r .img{
	width: 50%;
	overflow: hidden;
	float: left;
	position: relative;
}
.ty4r .img .text{
	widows: 100%;
	position: absolute;
	top: 60%;
	left: 0px;
	transform: translateY(-60%);
	padding: 0px 40px;
	box-sizing: border-box;
	color: #fff;
	transition: .5s;
}
.ty4r .img .text h3{
	font-size: 30px;
}
.ty4r .img .text p{
	font-size: 18px;
	margin-top: 20px;
}
.ty4r .img img{
	width: 100%;
	float: left;
}
.ty4r .img:hover .text{
    top: 55%;
}
.ty4-white{
	background: #fff;
	padding: 20px 50px;
}
.ty4-white .tit{
	display: inline-block;
	text-align: center;
	margin-top: 3%;
}
.ty4-white .tit p{
    font-size: 60px;
    color: #f5f5f5;
    text-transform: uppercase;
    font-weight: bold;
}
.ty4-white .tit h2{
	font-size: 46px;
	color: #434343;
	margin-top: -90px;
}
.ty4-white .text{
	font-size: 17px;
	color: #8d8d8d;
	line-height: 38px;
	padding: 12% 0px 5% 0px;
}
.ty4-white .text p{
	text-indent: 2em;
}
.ty4num{
	padding: 5% 0px 3% 12%;
}
.ty4num ul li{
	width: 25%;
	float: left;
}
.ty4num ul li p{
	font-size: 14px;
	color: #232323;
	position: relative;
}
.ty4num ul li p span{
	font-size: 40px;
	color: #232323;
	font-family: "DINPro-Bold";
	margin-right: 10px;
	position: relative;
}
.ty4num ul li p span:after{
	content: "";
    position: absolute;
    top: 10px;
    right: -23px;
    width: 12px;
    height: 12px;
    background: url(../images/jia_03.png);
} 
.ty4num ul li h3{
	font-size: 17px;
	color: #616161;
	margin-top: 10px;
}
.ty4num .more{
	margin: 8% 0px 0px 0px;
}
.footer{
	background: #242526;
	padding: 80px 5% 0px 5%;
}
.fot2l{
	width: 58%;
	float: left;
}
.fot2l ul li{
	float: left;
    width: 20%;
}
.fot2l ul li h2{
	font-size: 16px;
	color: #fff;
}
.fot2l ul li h2:after{
	content: "";
	display: block;
	width: 24px;
	height: 2px;
	background: #da0b10;
	margin: 20px 0px 15px 0px;
}
.fot2l ul li p a{
	font-size: 14px;
	color: #fff;
	opacity: .7;
	line-height: 30px;
}
.fot2l ul li p a:hover{
	opacity: 1;
}
.fot2c h2{
	font-size: 18px;
	color: #fff;
}
.fot2c .text,.fot2c a{
	font-size: 18px;
	color: #fff;
	opacity: .5;
	line-height: 2;
	margin-top: 20px;
}

.fot2c{
	width: 30%;
	float: right;
}
.fot2r{
	float: right;
	text-align: center;
}
.fot2r img{
	width: 100px;
}
.fot2r p{
	color: #fff;
	opacity: .5;
	font-size: 14px;
	margin-top: 5px;
}
.fot3{
	border-bottom: 1px rgba(255,255,255,.2) solid;
	margin-top: 3%;
	padding-bottom: 18px;
}
.fot3 h2{
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	float: left;
	margin-top: 4px;
}
.fot3 a{
	font-size: 14px;
	color: #fff;
	opacity: .5;
	margin: 0px 15px 0px 10px;
}
.fot3 a:hover{
	opacity: 1;
}
.fot4{
	line-height: 70px;
}
.fot4 p{
	font-size: 12px;
	color: #fff;
	opacity: .5;
	float: left;
}
.fot4 span{
	float: right;
}
.fot4 span a{
	font-size: 12px;
	color: #fff;
	opacity: .5;
	margin-left: 35px;
}

.zybanner{
	height: 580px;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
}
.zybanner .text{
	width: 100%;
	text-align: center;
	color: #fff;
	position: absolute;
	top: 58%;
	left: 0px;
	transform: translateY(-58%);
}
.zybanner .text h2{
	font-size: 43px;
	letter-spacing: 3px;
}
.zybanner .text p{
	font-size: 18px;
	text-transform: uppercase;
	margin-top: 10px;
}
.zynav{
	height: 98px;
	border-bottom: 1px #e5e5e5 solid;
	padding: 0 5%;
}
.zynav ul{
	float: left;
}
.zynav ul li{
	float: left;
	margin-right: 50px;
}
.zynav ul li a{
	display: block;
	font-size: 18px;
	color: #6a6a6a;
	line-height: 98px;
	position: relative;
	padding: 0px 3px;
}
.zynav ul li .cur:after{
	content: "";
	width: 100%;
	height: 3px;
	background: #d40000;
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.zynav ul li .cur{
	color: #d40000;
	font-weight: bold;
}
.zynav ul li a:hover{
	color: #d90b10;
	font-weight: bold;
}
.zynav p{
	color: #a9a9a9;
	float: right;
	margin-top: 42px;
	font-size: 15px;
}
.zynav p img{
	margin-right: 10px;
}
.abcont{
	color: #505050;
	line-height: 2;
}
.zybox{
	padding: 70px 0px 100px 0px;
}
.lsbox{
    position: relative;
    padding-bottom: 30px;
    background-image: url(../images/lc_02.jpg);
    background-position: center top 70px;
    background-repeat: no-repeat;
}
.lstitle{
	text-align: center;
	font-size: 40px;
	color: #171717;
	font-weight: bold;
}
.lc-swiper{
	width: 1100px;
	margin-top: 60px;
	padding: 30px 10px 0px 10px;
	overflow: hidden;
}
.open{
	display: none;
}
.lc-swiper .swiper-slide{
	overflow: hidden;
}
.lc-swiper .date{
	width: 500px;
	height: 70px;
	text-align: right;
	position: absolute;
	top: 50%;
	left: 0px;
	transform: translateY(-50%);
}
.lc-swiper .date p{
	font-size: 18px;
	color: #666666;
	user-select: none;
}
.lc-swiper .date p span{
	font-size: 38px;
	color: #d90b10;
	font-family: "DINPro-Bold";
	margin-right: 6px;
}
.lc-swiper .text{
	width: 500px;
	min-height: 70px;
	background: #fafafa;
	color: #675e5e;
	line-height: 2;
	float: right;
	box-sizing: border-box;
	padding: 15px 25px;
	user-select: none;
	box-shadow: 0px 0px 10px rgba(0,0,0,.15);
	margin: 40px 0px;
}
.lc-swiper .swiper-slide:nth-child(2n) .text{
	float: left;
	text-align: right;
}
.lc-swiper .swiper-slide:nth-child(2n) .date{
	left: auto;
	right: 0px;
	text-align: left;
}
.lsbox .line{
	width: 1px;
	height: 100%;
	background: #e7e6e6;
	position: absolute;
	top: 0px;
	left: 50%;
	transform: translateX(-50%);
}
.lc-swiper .swiper-slide:after{
	content: "";
	width: 13px;
	height: 70px;
	background: url(../images/lc_07.png);
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 539px;
	z-index: 100;
}
.lc-swiper .swiper-slide:nth-child(2n):after{
	transform: translateY(-50%) rotateZ(180deg);
	left: 548px;
}
#lc_left{
	width: 36px;
	height: 36px;
	display: block;
	background-image: url(../images/lc_03.png);
	background-size: 100%;
	cursor: pointer;
	top: 90px;
	left: 50%;
	transform: translateX(-50%);
	margin: 0;
}
#lc_right{
	width: 36px;
	height: 36px;
	display: block;
	background-image: url(../images/lc_04.png);
	background-size: 100%;
	cursor: pointer;
	top: auto;
	right: auto;
	bottom: -60px;
	left: 50%;
	transform: translateX(-50%);
}
#lc_left:hover{
	background-image: url(../images/red_03.png);
}
#lc_right:hover{
	background-image: url(../images/red_04.png);
}
.xmul{
	margin-top: -60px;
}
.xmul li{
	width: 32%;
	float: left;
	margin-right: 2%;
	margin-top: 60px;
}
.xmul li:nth-child(3n){
	margin-right: 0px;
}
.xmul li .img{
	overflow: hidden;
}
.xmul li .img img{
	width: 100%;
	float: left;
	transition: 1s;
}
.xmul li .cont{
	width: 76%;
	padding: 20px;
	box-sizing: border-box;
	background: #f9f9f9;
	box-shadow: 0px 0px 10px rgba(0,0,0,.1);
	margin-top: -20px;
	position: relative;
	z-index: 100;
	transition: .5s;
}
.xmul li h2{
	font-size: 19px;
	color: #434343;
}
.xmul li p{
	color: #bbbbbb;
	background: url(../images/index_37.png)left center no-repeat;
	padding-left: 25px;
	font-size: 15px;
	margin-top: 15px;
}
.xmul li:hover img{
	transform: scale(1.1);
}
.xmul li:hover .cont{
	background: #d90b10;
}
.xmul li:hover h2{
	color: #fff;
}
.xmul li:hover p{
	color: #fff;
}
.zytitle{
	font-size: 42px;
	color: #171717;
	text-align: center;
	font-weight: bold;
}
.ryb{
	text-align: center;
	margin-top: 50px;
}
.ryb ul{
	display: inline-block;
}
.ryb ul li{
	width: 350px;
	height: 158px;
	background: #f9f9f9;
	float: left;
	margin: 0px 20px;
	text-align: left;
	cursor: pointer;
}
.ryb ul li .img{
	width: 41px;
	height: 45px;
	background: url(../images/ry_06.png);
	float: left;
	margin: 56px 28px 0px 38px;
}
.ryb ul li h3{
    font-size: 30px;
    color: #494848;
    margin-top: 50px;
}
.ryb ul li p{
	text-transform: uppercase;
	margin-top: 7px;
	color: #494848;
}
.ryb ul li.cur{
	background: #d90b10;
}
.ryb ul li.cur h3{
	color: #fff;
}
.ryb ul li.cur p{
	color: #fff;
}
.ryb ul li.cur .img{
	background: url(../images/ry_03.png);
}
.rytab{
	width: 1130px;
	margin-top: 60px;
	overflow: hidden;
}
.rycon{
	width: 1000%;
	overflow: hidden;
}
.rytab ul li{
	overflow: hidden;
	position: relative;
	z-index: 10;
}
.rytab ul li .date{
	float: left;
	font-size: 18px;
	color: #494848;
	margin-left: 60px;
	margin-top: 26px;
}
.rytab ul li .date span{
	font-size: 36px;
	color: #494848;
	font-family: "DINPro-Bold";
	margin-right: 8px;
}
.rytab ul li .img{
	float: left;
	width: 120px;
	text-align: center;
	margin-top: 10px;
}
.rytab ul li .text{
	width: 840px;
	float: right;
	border-bottom: 1px #b2b2b2 dashed;
	line-height: 45px;
	color: #494848;
	font-size: 18px;
	padding: 30px 0px;
}
.rytab ul{
	position: relative;
	float: left;
}
.rytab ul:after{
	content: "";
	width: 2px;
	height: 100%;
	background: #cccccc;
	position: absolute;
	top: 20px;
	left: 226px;
}
.tdul{
	margin-top: -30px;
}
.tdul li{
	margin-top: 30px;
	position: relative;
}
.tdul li .img{
	float: left;
	overflow: hidden;
}
.tdul li .img img{
	width: 376px;
	height: 376px;
	float: left;
}
.tdul li .cont{
	width: 1024px;
	height: 376px;
	background: #f9f9f9;
	float: right;
	padding: 40px 40px 40px 50px;
	box-sizing: border-box;
	position: relative;
	border-top: 2px #f9f9f9 solid;
	transition: .5s;
}
.tdul li .cont .off{
	width: 44px;
	height: 44px;
	background: url(../images/cha_06.png);
	position: absolute;
	top: 25px;
	right: 28px;
	opacity: 0;
	transform: scale(0);
	cursor: pointer;
	transition: .5s;
}
.tdul li .cont h2{
	font-size: 30px;
	color: #000;
}
.tdul li .cont h2 span{
	font-size: 18px;
	color: #3c3c3c;
	margin-left: 40px;
	border-left: 1px #898989 solid;
	padding-left: 40px;
	font-weight: normal;
	transition: .5s;
}
.tdul li .cont .text{
	color: #9d9b9b;
	line-height: 2;
	margin-top: 35px;
}
.tdul li .chakan{
	position: absolute;
	right: 40px;
	bottom: 45px;
}
.tdul li .chakan a{
	font-size: 18px;
	color: #7d7d7d;
	border-bottom: 2px #7d7d7d solid;
	padding: 0px 6px 5px 6px;
}
.tdul li .chakan a:hover{
	color: #d90b10;
	border-bottom: 2px #d90b10 solid;
}
.zhankai{
	color: #737373;
	line-height: 2.2;
	margin-top: 35px;
	display: none;
}
.tdul li.cur{
	background: #fff;
}
.tdul li.cur .cont{
	height: auto;
	min-height: 376px;
	border-top: 2px #d90b10 solid;
	background: #fff;
	box-shadow: 0px 0px 20px rgba(0,0,0,.25);
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 10;
}
/*.tdul li.cur .text{
	display: none;
}*/
.tdul li.cur .chakan{
	display: none;
}
.tdul li.cur .cont .off{
	opacity: 1;
	transform: scale(1);
}
.tdul li.cur h2 span{
	background: #d90b10;
	color: #fff;
	padding: 5px 20px;
	font-size: 16px;
	border-radius: 16px;
	border: none;
}
.xwtj{
	overflow: hidden;
	transition: .5s;
}
.xwtj .img img{
	width: 550px;
	height: 340px;
	float: left;
	transition: 1s;
}
.xwtj .img{
	overflow: hidden;
	float: left;
}
.xwtj .cont{
	width: 850px;
	height: 340px;
	float: right;
	background: #f9f9f9;
	box-sizing: border-box;
	padding: 50px;
}
.xwtj h2{
    font-size: 28px;
    color: #434343;
    line-height: 30px;
    height: 30px;
    overflow: hidden;
}
.xwtj .date{
	font-size: 22px;
	color: #d0161b;
	font-family: "DINPro-Bold";
	margin-top: 30px;
}
.xwtj p{
	color: #c1c1c1;
	line-height: 2;
	margin-top: 15px;
	height: 64px;
	overflow: hidden;
}
.xwtj .read{
	overflow: hidden;
	margin-top: 25px;
}
.read span{
	float: left;
	color: #c1c1c1;
	background: url(../images/xw_04.jpg)left center no-repeat;
	padding-left: 28px;
	margin-top: 10px;
}
.read .gd{
	width: 124px;
	height: 40px;
	border: 1px #bf1628 solid;
	box-sizing: border-box;
	line-height: 38px;
	text-align: center;
	color: #d0161b;
	float: right;
	transition: .5s;
}
.xwtj:hover{
	box-shadow: 2px 2px 10px rgba(0,0,0,.2);
}
.xwtj:hover img{
	transform: scale(1.05);
}
.xwtj .gd:hover{
	background: #bf1628;
	color: #fff;
}
.xwtj h2:hover{
	color: #aa1c2a;
}
.xwul li{
	border-bottom: 1px #efefef solid;
	overflow: hidden;
	padding: 35px 0px;
}
.xwul li .img{
    width: 260px;
	height: 170px;
	overflow: hidden;
	float: left;
}
.xwul li .img img{
	width: 260px;
	height: 170px;
	transition: 1s;
}
.xwul li .cont{
	width: 1100px;
	float: right;
}
.xwul li .cont h2{
	font-size: 20px;
	color: #373737;
	margin-top: 5px;
	transition: .5s;
	line-height: 22px;
	height: 22px;
	overflow: hidden;
}
.xwul li .cont p{
	color: #b6b6b6;
	line-height: 2;
	margin: 22px 0px 25px 0px;
	height: 64px;
	overflow: hidden;
}
.xwul li .cont .read{
	color: #c1c1c1;
	background: url(../images/xw_04.jpg)left center no-repeat;
	padding-left: 28px;
	margin-top: 10px;
}
.xwul li .cont .date{
	color: #c1c1c1;
	background: url(../images/date_03.png)left center no-repeat;
	padding-left: 24px;
	margin-top: 10px;
	margin-left: 30px;
}
.xwul{
	border-top: 1px #efefef solid;
	margin-top: 25px;
	padding-top: 15px;
}
.xwul li:hover h2{
	color: #aa1c2a;
}
.xwul li:hover img{
	transform: scale(1.1);
}
.detl{
	width: 110px;
	float: left;
}
.detl .date p{
	background: #eeeeee;
	line-height: 75px;
	font-size: 38px;
	color: #c8161d;
	font-family: "DINPro-Bold";
	text-align: center;
}
.detl .date span{
	display: block;
	line-height: 36px;
	color: #fff;
	background: #c8161d;
	text-align: center;
	font-family: "DINPro-Bold";
	font-size: 18px;
}
.detl .text{
	text-align: center;
	margin-top: 30px;
}
.detl .text p{
	font-size: 14px;
	color: #202020;
}
.detl .text span{
	color: #a3a3a3;
	font-size: 14px;
}
.detr{
	width: 1200px;
	float: right;
}
.detb{
	font-size: 28px;
	color: #202020;
	border-bottom: 1px #d8d8d8 solid;
	padding-bottom: 30px;
	line-height: 36px;
	margin-top: 15px;
}
.detcont{
    color: #676666;
    line-height: 2!important;
    margin-top: 30px;
}
.detcont p,.detcont span,.detcont h3,.detcont h2,.detcont h4,.detcont h5{
    font-family: 'Microsoft YaHei','微软雅黑'!important;
    line-height: 2!important;
}
.fany{
	border-top: 1px #eee solid;
	margin-top: 50px;
	padding-top: 20px;
}
.fyl{
	float: left;
}
.fyl p{
	color: #666666;
	margin-top: 15px;
}
.fyl p a{
	color: #666666;
}
.fyl p a:hover{
	color: #c8161d;
}
.fyr a{
	color: #666666;
	background: url(../images/fh_03.jpg)left center no-repeat;
	padding-left: 28px;
}
.fyr{
	float: right;
	margin-top: 33px;
}
.fyr a:hover{
	color: #c8161d;
}
.zxl{
	width: 420px;
	float: left;
	margin-top: 60px;
	text-align: center;
}
.zxl img{
    width: 100%;
}
.zxl p{
	font-size: 18px;
	color: #515151;
	margin-top: 18px;
}
.zxr{
	width: 900px;
	float: right;
	margin-top: 60px;
}
.zxrb{
	height: 60px;
	overflow: hidden;
	border-bottom: 1px #d2d2d2 solid;
	line-height: 60px;
	font-size: 22px;
	color: #313131;
}
.zxrb img{
	float: left;
	margin: 18px 15px 0px 5px;
}
.zxcont{
	color: #515151;
	line-height: 2;
}
.zxcont p{
	margin-top: 30px;
}
.zxry{
	position: relative;
	padding: 10px 0px 50px 0px;
	margin-top: 40px;
}
.ry-swiper .swiper-slide{
	overflow: hidden;
	margin-top: 30px;
}
.ry-swiper .date{
	font-size: 24px;
	color: #b3b3b3;
	font-family: "DINPro-Bold";
	float: left;
}
.ry-swiper .swiper-slide span{
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    box-sizing: border-box;
    border: 2px #b2b2b2 solid;
    float: left;
    margin-left: 20px;
    margin-top: 8px;
    background: #fff;
    position: relative;
    z-index: 100;
}
/*.ry-swiper .swiper-slide span:after{
	content: "";
	width: 10px;
	height: 10px;
	background: #b2b2b2;
	border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 100;
}*/
.ry-swiper .text{
	font-size: 17px;
	color: #5b5b5b;
	line-height: 2;
	float: left;
	margin-left: 35px;
}
.zxry .line{
	width: 1px;
	height: 100%;
	background: #dddddd;
	position: absolute;
	top: 0;
	left: 81px;
}
.ry-swiper .swiper-slide-active .date{
    font-size: 24px;
    color: #bb0109;
}
.ry-swiper .swiper-slide-active span{
	border-color: #bb0109;
	position: relative;
	z-index: 100;
}
.ry-swiper .swiper-slide-active span:after{
	content: "";
	width: 12px;
	height: 12px;
	background: #bb0109;
	border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 100;
}
#zx_left{
	width: 29px;
	height: 28px;
	display: block;
	background-image: url(../images/zx_12.jpg);
	background-size: 100%;
	cursor: pointer;
	top: -40px;
	left: 68px;
	margin: 0;
}
#zx_right{
	width: 29px;
	height: 28px;
	display: block;
	background-image: url(../images/zx_15.jpg);
	background-size: 100%;
	cursor: pointer;
	top: auto;
	right: auto;
	bottom: -50px;
	left: 68px;
}
.lnul li{
	width: 685px;
	height: 330px;
	float: left;
	margin-top: 30px;
	background-size: cover;
	box-sizing: border-box;
	padding: 100px 130px 0px 55px;
}
.lnul li:nth-child(2n){
	float: right;
}
.lnul li h2{
	font-size: 24px;
	color: #171717;
	background-image: url(../images/jt_03.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 60px;
	transition: .5s;
}
.lnul li .text{
	margin-top: 24px;
	color: #171717;
	line-height: 2;
	margin-left: 60px;
}
.lnul li:hover h2{
   padding-left: 120px;
   background-position: left 60px center;
}
.lnul{
	margin-top: 50px;
}
.last{
	width: 1400px;
	height: 330px;
    background-size: cover;
    margin-top: 30px;
    box-sizing: border-box;
	padding: 100px 500px 0px 55px;
}
.last h2{
	font-size: 24px;
	color: #171717;
	background: url(../images/jt_03.png)left center no-repeat;
	padding-left: 60px;
	transition: .5s;
}
.last .text{
    margin-top: 24px;
	color: #171717;
	line-height: 2;
	margin-left: 60px;
}
.last:hover h2{
   padding-left: 120px;
   background-position: left 60px center;
}
.lndes{
	text-align: center;
	margin-top: 35px;
}
.lndes span{
	display: inline-block;
	background: #f9f9f9;
	line-height: 66px;
	padding: 0px 55px;
	border-radius: 33px;
	font-size: 17px;
	color: #5d5d5d;
}
.rclnul li{
	overflow: hidden;
	border-bottom: 1px #e8e8e8 solid;
	padding-bottom: 40px;
	margin-top: 50px;
}
.rclnul li:last-child{
	border: none;
}
.rclnul li .img{
	width: 500px;
	height: 310px;
	float: left;
	overflow: hidden;
}
.rclnul li .img img{
	width: 500px;
	height: 310px;
	transition: 1s;
}
.rclnul li .cont{
	width: 800px;
	float: right;
}
.rclnul li h2{
	font-size: 24px;
	color: #232323;
	line-height: 50px;
	margin-top: 20px;
}
.rclnul li h2 img{
	float: left;
	margin: 0px 18px 0px 5px;
}
.rclnul li .text{
	font-size: 17px;
	color: #959393;
	line-height: 2;
	margin-top: 28px;
	margin-bottom: 35px;
}
.rclnul li span{
	display: block;
	width: 100px;
	height: 3px;
	background: #d90b10;
	float: left;
}
.rclnul li:nth-child(2n) .img{
	float: right;
}
.rclnul li:nth-child(2n) .cont{
	float: left;
}
.rclnul{
	padding-top: 30px;
}
.rclnul li .img img:hover{
	transform: scale(1.1);
}
.cwtop{
	color: #808080;
	line-height: 2;
	text-indent: 2em;
	margin-top: 50px;
}
.cwul li{
	overflow: hidden;
	background: #f9f9f9;
	margin-top: 60px;
}
.cwul li .img{
	width: 50%;
	float: left;
	overflow: hidden;
}
.cwul li .img img{
	width: 100%;
	float: left;
	transition: 1s;
}
.cwul li .cont{
	width: 50%;
	float: right;
	padding: 35px;
	box-sizing: border-box;
}
.cwul li .cont h2{
	font-size: 20px;
	color: #353535;
	line-height: 32px;
}
.cwul li .cont .text{
	color: #808080;
	line-height: 34px;
	margin-top: 40px;
}
.cwul li .cont .text p{

}
.cwul li .cont .line{
    width: 96px;
    height: 3px;
    background: #d90b10;
    margin: 40px 0px 0px 0px;
}
.cwul li:nth-child(2n) .img{
	float: right;
}
.cwul li:nth-child(2n) .cont{
	float: left;
}
.cwul li:hover .img img{
	transform: scale(1.1);
}

.shul li{
	width: 440px;
	float: left;
	margin-right: 40px;   
    margin-top: 40px;
}
.shul li:nth-child(3n){
	margin-right: 0px;
}
.shul li .img{
	width: 440px;
	height: 330px;
	overflow: hidden;
	position: relative;
}
.shul li .img img{
	width: 440px;
	height: 330px;
	transition: 1s;
}
.shul li .img span{
	display: block;
	line-height: 38px;
	padding: 0px 18px;
	position: absolute;
	top: 0px;
	right: 0px;
	background: #d90b10;
	color: #fff;
	font-family: "DINPro-Bold";
}
.shul li .cont{
	width: 100%;
	height: 90px;
	background: #f9f9f9;
	font-size: 18px;
	color: #272727;
	padding: 0px 25px;
	box-sizing: border-box;
	display: table;
	transition: .5s;
}
.shul li p{
	display: table-cell;
	vertical-align: middle;
	line-height: 30px;
}
.shul{
	margin-top: -20px;
}
.shul li:hover .img img{
	transform: scale(1.1);
}
.shul li:hover .cont{
	background: #d90b10;
	color: #fff;
}
.jrul{
	padding-top: 15px;
}
.jrul li{
	height: 110px;
	box-shadow: 0px 0px 10px #eee;
	margin-top: 40px;
	padding: 0px 20px 0px 50px;
}
.jrul li .tit{
	width: 27%;
	float: left;
	border-right: 1px #e4e4e4 solid;
	margin-top: 40px;
	line-height: 30px;
	margin-right: 50px;
}
.jrul li h2{
	display: inline-block;
	font-size: 24px;
	color: #535151;
	cursor: pointer;
}
.jrul li .jiaji:after{
	content: "急";
	display: block;
	width: 30px;
	height: 30px;
	background: #d90b10;
	border-radius: 50%;
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    float: right;
    margin: 0px 0px 0px 15px;
}
.jrul li p{
	float: left;
	font-size: 17px;
	color: #7b7b7b;
	line-height: 110px;
}
.jrul li span{
	display: block;
	width: 145px;
	line-height: 50px;
	float: right;
	text-align: right;
	overflow: hidden;
	border-radius: 25px;
	margin-top: 30px;
	color: #7d7d7d;
	font-size: 17px;
	cursor: pointer;
	transition: .5s;
}
.jrul li span:after{
	content: "";
	width: 13px;
	height: 22px;
	background-image: url(../images/jr_08.png);
	float: right;
	margin: 15px 20px 0px 12px;
	transition: .5s;
}
.zz{
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.7);
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 1000;
	display: none;
}
.jrcont{
	width: 1100px;
	max-height: 680px;
	background: #fff;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 2000;
	box-sizing: border-box;
	padding: 70px 60px;
	display: none;
}
.jrcont .tit{
	border-bottom: 1px #d4d4d4 solid;
	padding-bottom: 20px;
	overflow: hidden;
}
.jrcont .tit h2{
	font-size: 28px;
	color: #323232;
	float: left;
}
.jrcont .tit .jiaji:after{
	content: "急";
	display: block;
	width: 30px;
	height: 30px;
	background: #d90b10;
	border-radius: 50%;
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    float: right;
    margin: 2px 0px 0px 15px;
}
.jrcont .tit p{
	color: #aaaaaa;
	float: right;
	margin-top: 10px;
	margin-right: 30px;
}
.jrcont .cont{
	max-height: 460px;
	overflow-y: auto;
    font-size: 15px;
    color: #8c8a8a;
    line-height: 2;
    margin-top: 25px;
    padding-right: 20px;
}
.jrcont .cont::-webkit-scrollbar{
    width: 5px;
}
/*滚动条的轨道*/
.jrcont .cont::-webkit-scrollbar-track{
    background-color: #f1f1f1;
}
/*滚动条的滑块按钮*/
.jrcont .cont::-webkit-scrollbar-thumb{
    border-radius: 0;
    background-color: #d4d4d4;
    box-shadow: inset 0 0 5px #c0c0c0;
}
/*滚动条的上下两端的按钮*/
.jrcont .cont::-webkit-scrollbar-button{
    height: 0;
    background-color: #0099ff;
}
.jrcont .off{
	width: 42px;
	height: 42px;
	background-image: url(../images/cha_06.png);
	background-size: 100%;
	cursor: pointer;
	position: absolute;
	top: 20px;
	right: 20px;
}
.jrcont .off:hover{
	transform: rotateZ(360deg);
	transition: .5s;
}
.jrul li:hover span,.jrul li.cur span{
    background: #d90b10;
	color: #fff;
}
.jrul li:hover span:after,.jrul li.cur span:after{
	background-image: url(../images/jr_04.png);
}
.jrul li .tit h2:hover{
	color: #d90b10;
}
.hzdes{
	text-align: center;
	font-size: 17px;
	color: #979797;
	margin-top: 20px;
}
.hzbox{
	height: 585px;
	background: url(../images/hz_04.jpg);
	margin-top: 50px;
	box-sizing: border-box;
	padding: 30px 200px 0px 70px;
}
.hzul li{
	width: 535px;
	float: left;
	margin-top: 30px;
}
.hzul li input{
	width: 100%;
	height: 60px;
	box-sizing: border-box;
	background: #fff;
	border: none;
	outline: none;
	font-size: 16px;
	padding: 0px 30px;
	color: #333;
}
.hzul li:nth-child(2n){
	float: right;
	margin-left: 50px;
}
.hzul li:nth-child(4){
	float: right;
}
.hzul li textarea{
    width: 100%;
    height: 150px;
    outline: none;
    border: none;
    background: #fff;
    box-sizing: border-box;
    padding: 15px 30px;
    font-size: 16px;
    color: #333;
    line-height: 26px;
}
.hzbox .btn button:first-child{
	width: 210px;
	height: 60px;
	background: #d90b10;
	font-size: 18px;
	color: #fff;
	outline: none;
	border: none;
	float: left;
	margin-top: 60px;
	cursor: pointer;
	transition: .3s;
}
.hzbox .btn button:last-child{
	width: 210px;
	height: 60px;
	background: #e0e0e0;
	font-size: 18px;
	color: #959595;
	outline: none;
	border: none;
	float: left;
	margin-left: 30px;
	margin-top: 60px;
	cursor: pointer;
	transition: .3s;
}
.hzbox .btn button:hover{
	font-size: 20px;
}
.hz-text{
	font-size: 14px;
	color: #b1afaf;
	line-height: 2.2;
	margin-top: 40px;
}
.hz-text p:last-child{
	margin-left: 70px;
}
.lxbox{
	background: #f9f9f9;
	padding: 20px;
}
.lxl{
	width: 630px;
	padding: 10px 20px 40px 10px;
	box-sizing: border-box;
	float: left;
}
.lxlb{
	padding: 20px 30px;
    border-bottom: 1px #e5e5e5 solid;
    color: #a9a8a8;
    line-height: 2;
}
.lxl h2{
	font-size: 20px;
	color: #373737;
	margin: 45px 0px 25px 30px;
}
.lxl .text{
	color: #7e7e7e;
	padding: 0px 30px;
	line-height: 2.2;
	font-size: 17px;
}
.lxl a{
	color:#7e7e7e;
}
.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}
.lxr{
	width: 700px;
	float: right;
}
.fcul{
	padding-top: 10px;
}
.fcul li{
	overflow: hidden;
	border: 1px #ebebeb solid;
	margin-top: 30px;
	padding: 20px;
	transition: .5s;
}
.fcul li .img{
	width: 430px;
	height: 285px;
	overflow: hidden;
	position: relative;
	float: left;
}
.fcul li .img img{
	width: 430px;
	height: 285px;
	transition: 1s;
}
.fcul li .img .date{
    display: block;
    background: #d80d33;
    text-align: center;
    width: 76px;
    height: 76px;
    position: absolute;
    top: 0px;
    left: 0px;
    color: #fff;
    box-sizing: border-box;
    padding: 5px 12px;
}
.fcul li .date p{
	font-family: "DINPro-Bold";
	font-size: 30px;
	border-bottom: 1px #eb8698 solid;
	line-height: 40px;
}
.fcul li .date span{
	font-size: 14px;
	font-family: "DINPro-Bold";
}
.fcul li .cont{
	width: 845px;
	padding: 25px 20px;
	float: right;
}
.fcul li .cont h2{
	font-size: 23px;
	color: #171717;
}
.fcul li .cont p{
	color: #abadae;
	line-height: 2;
	margin: 35px 0px 45px 0px;
	height: 96px;
	overflow: hidden;
}
.fcul li .cont span{
	color: #d90b10;
	border-bottom: 2px #d90b10 solid;
	padding-bottom: 5px;
}
.fcul li:hover{
	box-shadow: 2px 2px 10px #ddd;
}
.fcul li:hover .img img{
	transform: scale(1.05);
}
.c2-swiper{
	width: 50%;
	height: 490px;
	float: left;
}
.c2-swiper .swiper-slide img{
	width: 100%;
	height: 490px;
}
.c2-swiper .swiper-slide span{
	display: block;
	position: absolute;
	left: 30px;
	bottom: 25px;
	color: #fff;
}
#c2_left{
	width: 44px;
	height: 44px;
	display: block;
	background-image: url(../images/c2_06.png);
	background-size: 100%;
	opacity: 1;
	cursor: pointer;
	left: 20px;
	margin: 0;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
}
#c2_right{
	width: 44px;
	height: 44px;
	display: block;
	background-image: url(../images/c2_03.png);
	background-size: 100%;
	opacity: 1;
	cursor: pointer;
	right: 20px;
	margin: 0;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
}
.cdet2{
	height: 490px;
	background-image: url(../images/al_03.jpg);
	background-size: cover;
}
.cdet2r{
	width: 50%;
	box-sizing: border-box;
	float: right;
	padding: 40px 50px 0px 50px;
}
.cdet2rb{
	border-bottom: 1px #e5e5e5 solid;
	overflow: hidden;
	padding-bottom: 28px;
}
.cdet2rb h2{
	font-size: 36px;
	color: #000;
	float: left;
}
.cdet2rb p{
	font-size: 22px;
	color: #292929;
	float: left;
	margin: 8px 0px 0px 15px;
}
.cdet2rb span{
	font-size: 14px;
	color: #d6d6d6;
	float: right;
	margin-top: 18px;
}
.cdet2r .text{
	font-size: 17px;
	color: #5d5d5d;
	line-height: 44px;
	margin-top: 16px;
}
.cdet2r .call{
	overflow: hidden;
	line-height: 52px;
	margin-top: 40px;
}
.cdet2r .call img{
	float: left;
}
.cdet2r .call p{
	font-size: 17px;
	color: #a8a8a8;
	float: left;
	margin: 0px 10px 0px 15px;
}
.cdet2r .call span{
	font-size: 36px;
	color: #d90b10;
	font-family: "DINPro-Bold";
}
.cdet3{
	margin-top: 40px;
}
.cdet3b{
	height: 70px;
	padding: 0px 30px;
	background: #f9f9f9;
}
.cdet3b h2{
	font-size: 20px;
	color: #626262;
	line-height: 70px;
}
.cdet3b h2:before{
	content: "";
	width: 5px;
	height: 22px;
	background: #d90b10;
	float: left;
	margin: 24px 15px 0px 0px;
}
.cdet3 .cont{
	padding: 35px 35px 50px 35px;
	color: #626262;
	line-height: 2;
	box-shadow: 0px 2px 10px #eee;
}
.cdet4{
	margin-top: 40px;
}

.slideBox{ width:100%;height:300px;position:relative;margin-top: 25px;}
.slideBox .bd{ position:relative;height:100%;overflow: hidden;}
.slideBox .hd{ width: 100%;overflow:hidden; position:absolute;top:-70px;text-align:right;box-sizing: border-box;padding-right: 30px;}
.slideBox .hd ul{overflow:hidden; display:inline-block;}
.slideBox .hd ul li{width:10px;height:10px;float:left; margin: 0px 5px; background:#cacaca;cursor:pointer;border-radius: 50%;}
.slideBox .hd ul li.on{background:#d90b10;}
.slideBox .bd li{
	width: 330px;
	float: left;
	margin-right: 26.6px;
}
.slideBox .bd li .img{
	position: relative;
	overflow: hidden;
	cursor: pointer;
}
.slideBox .bd li img{
	width: 100%;
	height: 230px;
	float: left;
}
.slideBox .bd li span{
	display: block;
	line-height: 70px;
	background: #f9f9f9;
	clear: both;
	text-align: center;
	font-size: 18px;
	color: #5c5c5c;
}
.slideBox .bd li .img:after{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: rgba(0,0,0,.6);
	background-image: url(../images/al_07.png);
	background-position: center;
	background-repeat: no-repeat;
	opacity: 0;
	transition: .5s;
}
.slideBox .bd li:hover .img:after{
	opacity: 1;
}

.cdet3b{
	position: relative;
}
.cdet3b #c4_page{
	right: 30px;
	top: 24px;
}
#c4_page span{
	width: 10px;
	height: 10px;
	background: #cacaca;
	opacity: 1;
	margin: 0px 6px;
}
#c4_page .swiper-pagination-bullet-active{
	background: #d90b10;
}
.cdet5l{
	width: 42%;
	float: left;
	color: #737373;
}
.cdet5c{
	width: 15%;
	float: left;
	text-align: center;
}
.cdet5r{
	width: 42%;
	float: right;
	text-align: right;
	color: #737373;
}
.cdet5 a{
	color: #737373;
}
.cdet5 a:hover{
	color: #d90b10;
}
.cdet5{
	border-top: 1px #ebebeb solid;
	margin-top: 50px;
	padding-top: 30px;
	font-size: 17px;
}
.cdet5c a{
	background: url(../images/fh_03.jpg)left center no-repeat;
	padding-left: 26px;
}
.page2{
    height: 573px;
    background-image: url(../images/aboutbg.jpg);
    background-position: center;
    background-repeat: no-repeat;
    box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 80px;
}
.page2box{
	margin-top: 60px;
}
.page2l{
    float: left;
    font-size: 0;
    box-shadow: 0px 0px 10px rgba(0,0,0,.1);
}
.page2r{
	width: 890px;
	float: right;
	color: #646464;
	line-height: 2.5;
	margin-top: 40px;
}
.page3{
    padding-bottom: 80px;
}
.page3 ul li{
	height: 80px;
	background: #f5f5f5;
	padding: 0px 35px;
	margin-top: 30px;
	cursor: pointer;
	transition: .3s;
}
.page3 ul li h2{
	line-height: 80px;
	font-size: 22px;
	color: #626262;
	float: left;
	transition: .3s;
}
.page3 ul li h2:before{
	content: "";
	display: block;
	width: 4px;
	height: 22px;
	background: #d90a10;
	border-right: 1px #a32226 solid;
	float: left;
	margin: 29px 18px 0px 0px;
}
.page3 ul li span{
	display: block;
	width: 13px;
	height: 22px;
	float: right;
	background: url(../images/jr_08.png);
	margin: 29px 0px 0px 0px;
	transition: .3s;
}
.p3cont{
	padding: 30px;
	color: #626262;
	font-size: 14px;
	line-height: 2.5;
	box-shadow: 0px 2px 10px rgba(0,0,0,.1);
	display: none;
}
.page3 ul li.cur{
	background: #d40000;
}
.page3 ul li.cur h2{
	color: #fff;
}
.page3 ul li.cur h2:before{
    background: #fff;
}
.page3 ul li.cur span{
	background: url(../images/jr_04.png);
	transform: rotateZ(90deg);
}



.page{text-align:center;clear: both;padding-top: 60px;height: 50px;}
.page a{
	border:1px solid #cccccc;
	margin-left:5px;padding:5px 9px;
	background-color:#ffffff;color:#ffffff;
	text-decoration:none;
	color:#333333;
	font-size:14px;  
}


@media screen and (max-width:1680px){
    .nav{width: 68%;}
}

@media screen and (max-width:1600px){
    .title p{font-size: 54px;}
    .title h2{font-size: 40px;margin-top: -44px;}
    .ty2b ul li a{font-size: 20px;}
    .ty2ul li .cont{padding: 25px 20px;}
    .ty2ul li h2{font-size: 18px;}
    .ty2ul li p{font-size: 15px;}
    .ty2ul li .date span{font-size: 17px;}
    .ty2ul li .gd{width: 38px;height: 24px;}
    .more{width: 180px;height: 44px;font-size: 18px;line-height: 44px;}
    .more img{height: 14px;margin: 16px 0px 0px 10px;}
    .des{font-size: 28px;}
    .ty3-swiper .cont h3{font-size: 22px;}
    .ty3-swiper .cont p{font-size: 14px;}
    .ty4-white{padding: 15px 40px;}
    .ty4-white .tit p{font-size: 54px;}
    .ty4-white .tit h2{font-size: 40px;margin-top: -80px;}
    .ty4-white .text{font-size: 16px;line-height: 34px;padding: 10% 0px 4% 0px;}
    .ty4num{padding: 4% 0px 3% 12%;}
    .ty4num ul li{width: 28%;}
    .ty4num ul li h3{font-size: 16px;}
    .ty4num .more{margin: 6% 0px 0px 0px;}
    .zybanner{height: 500px;}
    .zytitle{font-size: 38px;}
}

@media screen and (max-width:1520px){
    .header{height: 80px;}
    .header .logo img{height: 50px;}
    .header .logo {margin-top: 15px;}
    .nav ul li>a{line-height: 80px;font-size: 16px;}
    .two{top: 80px;}
    .twobox p{line-height: 40px;font-size: 14px;}
    .header .right{margin-top: 30px;}
}

@media screen and (max-width:1440px){
	.twobox{padding: 10px 15px;}
	.title p{font-size: 48px;}
    .title h2{font-size: 34px;margin-top: -38px;}
    .ty2b ul li a{font-size: 18px;}
    .ty2ul li .cont{padding: 25px 20px;}
    .ty2ul li h2{font-size: 16px;}
    .ty2ul li p{font-size: 14px;line-height: 24px;height: 72px;margin: 18px 0px 14px 0px;}
    .ty2ul li .date span{font-size: 15px;}
    .ty2ul li .gd{width: 34px;height: 22px;}
    .more{width: 160px;height: 38px;font-size: 16px;line-height: 38px;}
    .more img{height: 12px;margin: 14px 0px 0px 10px;}
    .des{font-size: 24px;}
    .ty3-swiper .cont h3{font-size: 18px;font-weight: bold;}
    .ty3-swiper .cont p{font-size: 14px;}
    .ty3-swiper .cont{width: 80%;padding: 20px 25px;}
    .ty4-white{padding: 15px 40px;}
    .ty4-white .tit p{font-size: 48px;}
    .ty4-white .tit h2{font-size: 34px;margin-top: -70px;}
    .ty4-white .text{font-size: 14px;line-height: 30px;padding: 9% 0px 2% 0px;}
    .ty4num{padding: 4% 0px 3% 12%;}
    .ty4num ul li{width: 28%;}
    .ty4num ul li h3{font-size: 15px;}
    .ty4num .more{margin: 7% 0px 0px 0px;}
    .zynav{height: 88px;}
    .zynav ul li a{line-height: 88px;}
    .zynav ul li{margin-right: 40px;}
    .zynav p{margin-top: 36px;}
    .zybanner{height: 420px;}
    .zybanner .text h2{font-size: 36px;}
    .zybanner .text p{font-size: 16px;}
    .zytitle{font-size: 34px;}
}

@media screen and (max-width:1350px){
    .twobox{padding: 10px;}
    .zybanner{height: 380px;}
} 


@media screen and (max-width:1600px){
	.container{width: 1200px;}
	.xmul li .cont{width: 86%;}
	.xmul li h2{font-size: 17px;}
	.xmul li p{font-size: 14px;}
	.tdul li .img img{width: 320px;height: 320px;}
	.tdul li .cont{width: 880px;height: 320px;}
	.xwtj .img img{width: 480px;height: 300px;}
	.xwtj .cont{width: 720px;height: 300px;padding: 35px;}
	.xwtj h2{font-size: 24px;height: 26px;line-height: 26px;}
	.xwtj .date{font-size: 20px;}
	.xwtj p{font-size: 15px;height: 60px;}
	.read span{font-size: 15px;}
	.read .gd{width: 110px;height: 36px;line-height: 34px;font-size: 15px;}
	.xwul li .cont{width: 905px;}
	.xwul li .cont h2{font-size: 18px;height: 20px;line-height: 20px;margin-top: 10px;}
	.xwul li .cont p{font-size: 15px;height: 60px;}
	.xwul li .cont span{font-size: 15px;}
	.detr{width: 1020px;}
	.detb{font-size: 25px;}
	.zxl{width: 320px;}
	.zxr{width: 810px;}
	.ry-swiper .text{font-size: 15px;margin-left: 25px;}
	.lnul li{width: 585px;height: 280px;padding: 70px 90px 0px 55px;}
	.last{width: 1200px;height: 280px;padding: 60px 300px 0px 55px;}
	.lndes span{line-height: 55px;font-size: 16px;padding: 0px 45px;}
	.rclnul li .img,.rclnul li .img img{width: 420px;height: 260px;}
	.rclnul li .cont{width: 720px;}
	.rclnul li h2{font-size: 22px;}
	.rclnul li .text{font-size: 16px;}
	.rclnul li h2{margin-top: 10px;}
	.rclnul li .text{margin-top: 18px;margin-bottom: 28px;}
	.cwbox{background-size: 500px;}
	.cwr{width: 1060px;}
	.shul li{width: 380px;margin-right: 30px;}
	.shul li .img,.shul li .img img{width: 380px;height: 285px;}
	.shul li .cont{height: 80px;font-size: 16px;}
	.shul li p{line-height: 28px;}
	.shul li .img span{line-height: 34px;font-size: 15px;}
	.jrul li h2{font-size: 22px;}
	.jrul li h2:after{width: 26px;height: 26px;font-size: 14px;line-height: 26px;}
	.jrul li p{font-size: 16px;}
	.jrul li span{width: 125px;height: 45px;line-height: 45px;font-size: 15px;}
	.jrul li span:after{background-size: 80%;background-repeat: no-repeat;margin: 15px 15px 0px 12px;}
	.jrcont .cont{font-size: 14px;}
	.hzbox{padding: 30px 100px 0px 70px;}
	.hzul li{width: 490px;}
	.lxl{width: 550px;}
	.lxr{width: 600px;}
	.fcul li .img{width: 346px;height: 240px;}
	.fcul li .img img{width: 360px;height: 240px;}
	.fcul li .cont{width: 740px;padding: 20px;}
	.fcul li .cont h2{font-size: 20px;}
	.fcul li .cont p{font-size: 15px;margin: 25px 0px 40px 0px;height: 90px;}
	.cdet2{height: 420px;}
	.c2-swiper .swiper-slide img{height: 420px;}
	.c2-swiper{height: 420px;}
	.cdet2r{padding: 30px 40px 0px 40px;}
	.cdet2rb{padding-bottom: 18px;}
	.cdet2rb h2{font-size: 30px;}
	.cdet2rb p{font-size: 18px;}
	.cdet2rb span{margin-top: 13px;}
	.cdet2r .text{font-size: 16px;line-height: 40px;}
	.cdet2r .call span{font-size: 32px;}
	.cdet2r .call p{font-size: 15px;}
	.c4-swiper .swiper-slide img{height: 200px;}
	.c4-swiper .swiper-slide span{line-height: 60px;font-size: 16px;}
	.cdet5{font-size: 16px;}
	.page2l img{width: 400px;}
	.page2r{width: 750px;margin-top: 25px;}
	.page2{height: 540px;}
	.page3 ul li{height: 70px;}
	.page3 ul li h2{line-height: 70px;font-size: 20px;}
	.page3 ul li h2:before{margin: 24px 18px 0px 0px;}
	.page3 ul li span{margin: 24px 0px 0px 0px;}
	.banner .swiper-slide .text p{font-size: 50px;}
	.banner .swiper-slide .text a{font-size: 18px;}
	.ty4r .img .text h3{font-size: 26px;}
	.ty4r .img .text p{font-size: 16px;}
	.jrul li .jiaji:after{width: 26px;height: 26px;font-size: 14px;line-height: 26px;margin: -2px 0px 0px 15px;}
	.cwul li .cont h2{font-size: 18px;line-height: 28px;}
	.cwul li .cont .text{font-size: 14px;line-height: 30px;margin-top: 25px;}
	.cwul li .cont .line{width: 80px;margin: 30px 0px 0px 0px;}
	.cwul li .cont{padding: 30px;}
	.cwtop{font-size: 14px;}
}
