.welcome{
	background:#5c5c5c;
}
.welcome section{
	display:flex;
	justify-content:space-between;
}
.welcome section form{
	width:180px;
	display:flex;
	background:#bebebe;
	padding:0px 5px 0px 10px;
}
.welcome section form input{
	background:none;
	line-height:35px;
	width:calc(100% - 20px);
	border:0;
	color: #252525;
	font-size:1.2rem;
	outline:none;
}
.welcome section form button{
	background:url(../images/fdj.png) center no-repeat;
	width:20px;
	border:0;
}
.top{
	display:flex;
	justify-content:space-between;
}
.logo{
	padding:18px 0px;
}
.menu ul{
	display:flex;
	justify-content:space-between;
}
.menu ul li{
	position:relative;
}
.menu ul li>a{
	line-height:86px;
	color:#555555;
	display:block;
	font-size:1.55rem;
	position:relative;
	padding:0px 20px;
}
.menu ul li>a:after{
	content:"";
	display:block;
	position:absolute;
	width:0;
	height:0;
	border-top:5px #db3028 solid;
	border-left:5px transparent solid;
	border-right:5px transparent solid;
	left:50%;
	bottom:0;
	margin-left:-5px;
	opacity:0;
}
.menu ul li:hover>a:after{
	opacity:1;
	animation: fadeInDown .5s;
	-webkit-animation: fadeInDown .5s;
}
.menu ul li.cur>a:after{
	opacity:1;
}
.menu ul li:hover>a{
	color:#db3028;
}
.menu ul li .tmenu{
	position:absolute;
	top:100%;
	left:-12px;
	width:480px;
	background:#fff;
	z-index:999;
	padding:22px 0px;
	display:none;
}
.menu ul li:nth-child(6) .tmenu,.menu ul li:nth-child(7) .tmenu,.menu ul li:nth-child(8) .tmenu{
	left:auto;
	right:-32px;
}
.menu ul li:hover .tmenu{
	display:block;
	animation: fadeInDown .5s;
	-webkit-animation: fadeInDown .5s;
}
.menu ul li .tmenu dl{
	display:flex;
	justify-content:space-between;
}
.menu ul li .tmenu dl section{
	width:130px;
	border-right:1px rgba(0,0,0,.1) solid;
}
.menu ul li .tmenu dl span{
	width:calc(100% - 130px);
	padding:0px 10%;
}
.menu ul li .tmenu dl dd a{
	display:block;
	color:#666;
	text-align:center;
	line-height:20px;
	padding:5px 0px;
	font-size:1.3rem;
}
.menu ul li .tmenu dl dd a:hover{
	color:#db3028;
}
.menu ul li .tmenu dl span big{
	display:block;
}
.menu ul li .tmenu dl span big img{
	width:100%;
}
.menu ul li .tmenu dl span small{
	display:block;
	width:100%;
	color:#666;
	font-size:1.3rem;
	line-height:22px;
	padding:10px 0px 0px;
}
.banner{
	width:100%;
	overflow:hidden;
	height:680px;
}
#banner{
	width:100%;
	overflow:hidden;
}
#banner .carousel-indicators{
	right:0;
	height:calc(100% - 105px);
	bottom:105px;
	margin:0;
	width:380px;
	left:auto;
	background:rgba(0,0,0,.35);
}
#banner .carousel-indicators li{
	text-indent:0;
	width:100%;
	height:auto;
	border:0;
	margin:0;
	background:none;
	text-align:left;
	align-items:center;
	border-radius:0;
	display:flex;
	padding:0px 50px;
	height:calc(20% - 12px);
	border-bottom:1px rgba(255,255,255,.2) solid;
	position:relative;
}
@media (max-width:1400px) {
	#banner .carousel-indicators{
		width:300px;
	}
	#banner .carousel-indicators li{
		padding:0px 30px;
	}
}
#banner .carousel-indicators li:after{
	content:"";
	position:absolute;
	width:8px;
	display:block;
	background:rgba(0,0,0,.3);
	height:100%;
	top:0;
	left:0;
	opacity:0;
	transition:.3s;
}
#banner .carousel-indicators li:before{
	content:"";
	display:block;
	position:absolute;
	width:0;
	height:0;
	border-left:6px rgba(0,0,0,.3) solid;
	border-top:6px transparent solid;
	border-bottom:6px transparent solid;
	left:8px;
	top:50%;
	margin-top:-6px;
	opacity:0;
	transition:.3s;
}
#banner .carousel-indicators li.active:after,#banner .carousel-indicators li.active:before{
	opacity:1;
}
#banner .carousel-indicators li:nth-child(5){
	border-bottom:0;
}
#banner .carousel-indicators li big{
	width:58px;
	color:#fff;
	font-family:Fontone;
	font-size:4.2rem;
	line-height:42px;
}
#banner .carousel-indicators li section{
	width:calc(100% - 60px);
}
#banner .carousel-indicators li section h3{
	color:#fff;
	font-size:1.4rem;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	line-height:26px;
}
#banner .carousel-indicators li section small{
	font-size:1.2rem;
	font-family:arial;
	color:#fff;
	line-height:20px;
	display:block;
}
#banner .carousel-indicators>a{
	display:flex;
	justify-content:center;
	line-height:60px;
	background:rgba(0,0,0,.4);
	transition:.3s;
}
#banner .carousel-indicators>a:hover{
	background:#db3028;
}
#banner .carousel-indicators>a p{
	color:#fff;
	background:url(../images/bnmore.png) right center no-repeat;
	padding-right:40px;
}
#banner{
	height:680px;
}
#banner .item{
	height:680px;
}
#banner .bntext{
	height:520px;
	display:flex;
	align-items:flex-end;
}
#banner .bntext big{
	display:block;
	width:180px;
	padding:10px 0px;
	border-top:1px #fff solid;
	border-bottom:1px #fff solid;
	border-left:4px #fff solid;
	border-right:4px #fff solid;
	text-align:center;
}
#banner .bntext small{
	display:block;
	width:110px;
	line-height:34px;
	background:#2384dc;
	color:#fff;
	font-family:arial;
	font-size:1.2rem;
	text-align:center;
	margin:40px 0px 25px;
}
#banner .bntext a{
	display:block;
	font-size:2.7rem;
	color:#fff;
	max-width:750px;
	line-height:36px;
	transition:.3s;
}
#banner .bntext a:hover{
	color:#db3028;
}
#banner .bntext span{
	display:block;
	color:rgba(255,255,255,.7);
	padding:15px 0px;
	line-height:26px;
	border-bottom:1px rgba(255,255,255,.3) solid;
	max-width:750px;
}
.banner{
	position:relative;
}
.keshi{
	background:rgba(0,0,0,.23);
	height:105px;
	position:absolute;
	width:100%;
	bottom:0;
	left:0;
	z-index:9;
}
.keshi ul{
	display:flex;
	justify-content:center;
	height:105px;
}
.keshi ul:hover{
	justify-content:flex-start;
}
.keshi ul li{
	position:relative;
	overflow:hidden;
	transition:width .2s;
	height:100%;
	width:110px;
}
.keshi ul li a{
	display:block;
	height:100%;
}
.keshi ul li.cur{
	width:260px;
	background:#2384dc;
}
.keshi ul li section{
	width:110px;
	text-align:center;
	display:flex;
	flex-wrap:wrap;
	align-content:center;
	height:100%;
}
.keshi ul li small{
	display:block;
	width:150px;
	position:absolute;
	left:110px;
	top:0;
	height:100%;
	overflow:hidden;
}
.keshi ul li small img{
	height:105px;
}
.keshi ul li a section h3{
	font-size:1.4rem;
	color:#fff;
	margin:10px 0px 5px;
	width:100%;
}
.keshi ul li a section big{
	width:100%;
	display:block;
}
.keshi ul li a section big img{
	width:40px;
}
.title{
	font-size:2.7rem;
	line-height:30px;
	padding-bottom:15px;
	line-height:40px;
	align-items:flex-end;
	padding-left:50px;
	justify-content:space-between;
	display:flex;
}
.title a{
	display:block;
	color:#f00;
	font-size:1.4rem;
	line-height:20px;
}
.title a:hover{
	text-decoration:underline;
	color:#f00;
}
.news{
	padding:60px 0px 20px;
}
.news .title{
	background:url(../images/nstit.png) 10px 7px no-repeat;
	padding-left:60px;
}
.news ul{
	border-top:1px rgba(0,0,0,.2) solid;
}
.news ul li{
	border-bottom:1px rgba(0,0,0,.15) solid;
}
.news ul li a{
	display:flex;
	justify-content:space-between;
	padding:10px 50px 10px 0px;
	background:url(../images/nsjg.png) right center no-repeat;
}
.news ul li a big{
	width:80px;
	display:block;
	text-align:center;
	border-right:1px rgba(0,0,0,.15) solid;
}
.news ul li a big p{
	color:#a1a1a1;
	font-size:2.8rem;
	font-family:arial;
	line-height:36px;
}
.news ul li a big span{
	display:block;
	font-size:1.2rem;
	font-family:arial;
	line-height:24px;
	color:#a1a1a1;
}
.news ul li a section{
	width:calc(100% - 96px);
}
.news ul li a section h3{
	color:#333333;
	font-size:1.6rem;
	line-height:28px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}
.news ul li a section span{
	display:block;
	color:#777;
	line-height:26px;
	margin:4px 0px 0px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}
.news ul li a:hover{
	background:url(../images/nsjgn.png) right center no-repeat;
}
.news ul li a:hover section h3,.news ul li a:hover big p{
	color:#db3028;
}
.ship{
	margin:115px 0px 0px;
	overflow:hidden;
}
.ship img{
	height:325px;
	width:100%;
	cursor:pointer;
}
.video{
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:999999;
	background:rgba(0,0,0,.7);
	display:none;
}
.video section{
	width:100%;
	height:100%;
	display:flex;
	position:relative;
}
.video span{
	width:60%;
	height:70%;
	margin:auto;
}
.video span video{
	height:100%;
	background:#000;
	padding:20px;
}
.video span iframe{
	height:100%;
	width:100%;
	background:#000;
	padding:20px;
}
.video section i{
	display:block;
	width:60px;
	height:60px;
	position:absolute;
	right:0;
	top:0;
	background:url(../images/close.png) center no-repeat;
	cursor:pointer;
}
.about ul{
	display:flex;
	justify-content:space-between;
}
.about ul li{
	width:23.5%;
}
.about ul li img{
	width:100%;
	transition:1s;
}
.about{
	padding:15px 0px 50px;
}
.about .title{
	background:url(../images/abtit.png) 0px 9px no-repeat;
}
.about ul li a big{
	display:block;
	overflow:hidden;
}
.about ul li a:hover big img{
	transform:scale(1.2);
}
.about ul li a h3{
	display:block;
	color:#000000;
	font-size:1.8rem;
	margin:20px 8px 10px;
}
.about ul li a span{
	display:block;
	color:#666666;
	padding:0px 8px;
	line-height:21px;
	max-height:42px;
	overflow:hidden;
}
.about ul li a small{
	display:block;
	margin:20px 8px 0px;
}
.about ul li a small{
	display:flex;
	justify-content:space-between;
	padding:0px 5% 0px 10%;
	width:116px;
	line-height:32px;
	border:1px #db3028 solid;
	color:#db3028;
}
.about ul li a small:after{
	content:"";
	display:block;
	width:14px;
	background:url(../images/abjt.png) center no-repeat;
}
.about ul li a:hover h3{
	color:#db3028;
}
.about ul li a:hover small{
	color:#fff;
	background:#db3028;
}
.about ul li a:hover small:after{
	background:url(../images/abjtn.png) center no-repeat;
}
.about dl{
	display:flex;
	justify-content:space-between;
	margin:45px 0px 0px;
}
.about dl dd{
	width:32.5%;
}
.about dl dd img{
	width:100%;
	display:block;
}
.about dl dd a{
	display:block;
}
.about dl dd a big{
	display:block;
	position:relative;
	overflow:hidden;
}
.about dl dd a big section{
	position:absolute;
	width:100%;
	height:100%;
	top:104%;
	left:0;
	background:rgba(0,0,0,.6);
	padding:40px 30px;
	color:#fff;
	transition:.5s;
}
.about dl dd a:hover big section{
	top:0;
}
.about dl dd a big section h3{
	font-size:2.0rem;
	margin:0px 0px 15px;
}
.about dl dd a big section small{
	display:block;
	font-size:1.4rem;
	line-height:22px;
}
.about dl dd a span{
	display:block;
	background:#ededed;
	text-align:center;
	line-height:70px;
	height:70px;
	overflow:hidden;
	color:#4d4d4d;
	font-size:2.0rem;
	font-weight:bold;
	transition:.3s;
}
.about dl dd a:hover span{
	background:#2384dc;
	color:#fff;
}
.tongce{
	background:#ededed;
	padding:30px 0px 50px;
}
.tongce .title{
	background:url(../images/zttit.png) 0px 8px no-repeat;
}
.tongce section{
	background:url(../images/ztpic.jpg) center no-repeat;
	height:257px;
	background-size:100% auto;
	margin:15px 0px 0px;
	display:flex;
	justify-content:flex-end;
	align-items:center;
	padding-right:60px;
}
.tongce section h3{
	color:#2384dc;
	font-size:2.8rem;
	line-height:30px;
}
.tongce section h4{
	color:#9d9d9d;
	font-size:1.6rem;
	line-height:18px;
	margin:7px 0px 0px;
	font-family:arial;
}
.tongce section small{
	display:block;
	font-size:1.4rem;
	color:#5b5b5b;
	margin:15px 0px 30px;
}
.tongce section a{
	display:flex;
	justify-content:space-between;
	padding:0px 6% 0px 8%;
	width:146px;
	line-height:40px;
	border:1px #db3028 solid;
	color:#db3028;
}
.tongce section a:after{
	content:"";
	display:block;
	width:14px;
	background:url(../images/abjt.png) center no-repeat;
}
.tongce section a:hover{
	color:#fff;
	background:#db3028;
}
.tongce section a:hover:after{
	background:url(../images/abjtn.png) center no-repeat;
}
.zuajia{
	padding:35px 0px 30px;
}
.zuajia .title{
	background:url(../images/zjtit.png) 0px 9px no-repeat;
}
#zjia{
	margin:15px 0px 0px;
	padding-bottom:50px;
}
#zjia .swiper-slide a{
	display:block;
	color:#000;
}
#zjia .swiper-slide a big{
	display:block;
	position:relative;
	overflow:hidden;
}
#zjia .swiper-slide a img{
	width:100%;
	display:block;
}
#zjia .swiper-slide a big span{
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	color:#fff;
	background:rgba(0,0,0,.68);
	padding:20px;
	opacity:0;
	transition:.3s;
}
#zjia .swiper-slide a big span h3{
	font-size:1.6rem;
}
#zjia .swiper-slide a big span small{
	display:block;
	line-height:22px;
	font-size:1.3rem;
	padding:12px 0px 0px;
}
#zjia .swiper-slide a section{
	background:#e3e3e3;
	text-align:center;
	padding:10px 5px;
	transition:.3s;
}
#zjia .swiper-slide a section h2{
	display:flex;
	justify-content:center;
	height:24px;
	overflow:hidden;
}
#zjia .swiper-slide a section p{
	font-size:1.6rem;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	line-height:24px;
}
#zjia .swiper-slide a section small{
	font-size:1.3rem;
	display:block;
	line-height:28px;
	margin-left:10px;
}
#zjia .swiper-slide a section span{
	display:block;
	color:#333;
	line-height:22px;
	font-weight:bold;
	margin:0px 0px 0px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	font-size:1.5rem;
	height:22px;
}
#zjia .swiper-slide a:hover section p,#zjia .swiper-slide a:hover section span,#zjia .swiper-slide a:hover section small{
	color:#fff;
}
#zjia .swiper-slide a:hover section{
	background:#2384dc;
}
#zjia .swiper-slide a:hover big span{
	opacity:1;
}
#zjia .swiper-pagination{
	bottom:0;
	margin-bottom:0;
}
#zjia .swiper-pagination span{
	height:15px;
	width:15px;
	border-radius:50%;
	background:#e3e3e3;
	opacity:1;
	margin:0px 8px;
}
#zjia .swiper-pagination span.swiper-pagination-bullet-active{
	background:#2384dc;
}
footer{
	background:#5c5c5c;
	padding:50px 0px 0px;
}
.bottom{
	display:flex;
	justify-content:space-between;
	padding:0px 0px 25px;
}
.bottom i{
	display:block;
	width:1px;
	background:rgba(255,255,255,.2);
	height:175px;
}
.bottom dl dt a{
	color:#fff;
	font-size:1.7rem;
	line-height:30px;
}
.bottom dl dt{
	margin:0px 0px 10px;
}
.bottom dl dd a{
	color:rgba(255,255,255,.8);
	line-height:28px;
}
.weixin span{
	display:flex;
	align-items:center;
	font-size:1.6rem;
	justify-content:flex-end;
	color:#fff;
	margin:0px 0px 15px;
	padding-right:30px;
}
.weixin section {
	display:flex;
}
.weixin section small{
	display:block;
	font-size:0;
}
.weixin section small img{
	max-width:108px;
}
.weixin section small p{
	font-size:1.2rem;
	color:#fff;
	text-align:center;
	padding:5px 0px 0px;
}
.weixin section small:first-child{
	margin-right:20px;
}
.bottom dl dd a:hover,.bottom dl dt a:hover{
	color:#db3028;
}
.quan{
	background:#424242;
}
.copy{
	display:flex;
	justify-content:space-between;
	padding:15px 0px;
	align-items:flex-start;
}
.copy section{
	line-height:32px;
	color:rgba(255,255,255,.8);
	font-size:1.4rem;
}
.copy section big{
	display:flex;
	align-items:center;
	font-size:1.4rem;
}
.copy section a{
	display:flex;
	color:rgba(255,255,255,.8);
	font-size:1.4rem;
	align-items:center;
}
.copy span{
	display:block;
	width:235px;
	position:relative;
	margin:5px 0px 0px;
}
.copy span small{
	line-height:38px;
	display:block;
	color:rgba(255,255,255,.6);
	padding:0px 20px;
	border:1px rgba(255,255,255,.3) solid;
	background:#696868 url(../images/ljjdt.png) right center no-repeat;
}
.copy span big{
	position:absolute;
	width:100%;
	bottom:100%;
	left:0;
	background:#696868;
	border:1px rgba(255,255,255,.3) solid;
	border-bottom:0;
	z-index:99;
	display:none;
}
.copy span big a{
	display:block;
	color:rgba(255,255,255,.8);
	font-size:1.2rem;
	line-height:30px;
	text-align:center;
	border-bottom:1px rgba(255,255,255,.4) dashed;
}
.copy span big a:last-child{
	border-bottom:0;
}
.copy span big a:hover{
	color:#f00;
}
.copy span:hover big{
	display:block;
}
/*page*/
.ibanner{
	background-position:center;
	background-repeat:no-repeat;
	height:350px;
}
.icontent{
	padding:40px 0px 50px;
	display:flex;
	justify-content:space-between;
}
.lanmu{
	width:240px;
	position:relative;
}
.guding{
	transition:.3s;
}
.fudong{
	position:fixed;
	top:0;
	width:240px;
	background:#fff;
}
.fudongt{
	position:absolute;
	bottom:0;
	left:0;
	width:240px;
	background:#fff;
}
.ipage{
	width:calc(100% - 280px);
}
.lanmu .lmtit{
	height: 110px;
	background: #e7463c url(../images/lmbg.gif) no-repeat right top;
	color: #fff;
}
.lanmu .lmtit h1{
	padding-left: 23px;
	font-size: 2.6rem;
	font-weight: normal;
	padding-top: 30px;
	line-height: 40px;
}
.lanmu big img{
	width:100%;
}
.lanmu ul li{
	line-height: 48px;
	font-size: 1.5rem;
	border-bottom: 1px solid #eaeaea;
}
.lanmu ul li a{
	display:flex;
	justify-content:space-between;
	padding-left: 20px;
	padding-right:5px;
	position: relative;
	transition:.3s;
	text-decoration:none;
	color: #6f6f6f;
}
.lanmu ul li a:after{
	content:"";
	display:block;
	width:14px;
	background:url(../images/lmjt.png) center no-repeat;
}
.lanmu ul li.cur>a{
	background: #e7463c;
	color: #fff;
}
.lanmu ul li.cur>a:after{
	background:url(../images/lmjtn.png) center no-repeat;
}
.lanmu ul li:not(.cur):hover>a{
	background: #f3f3f3;
}
.lanmu ul li dl{
	background: #f3f3f3;
	border-top: 1px dashed rgba(0,0,0,.1);
	display:none;
}
.lanmu ul li dl dd{
	border-bottom: 1px dashed rgba(0,0,0,.1);
}
.lanmu ul li dl dd a{
	display:flex;
	justify-content:space-between;
	font-size:1.2rem;
	line-height:40px;
	padding-left:75px;
}
.lanmu ul li dl dd:hover a{
	color: #e7463c;
}
.lanmu ul li dl dd.cur a{
	background: #666;
	color: #fff;
}
.lanmu ul li dl dd.cur a:after{
	background:url(../images/lmjtn.png) center no-repeat;
}
.lanmu ul li dl dd:last-child{
	border-bottom:0;
}
.weizhi{
	display:flex;
	line-height:28px;
	justify-content:space-between;
	border-bottom:1px rgba(0,0,0,.1) solid;
	padding-bottom:10px;
}
.weizhi h3{
	font-size: 2.0rem;
	color: #818181;
}
.weizhi section{
	display:flex;
	color: #bdbdbd;
	font-size:1.3rem;
	background:url(../images/ico.png) 0px center no-repeat;
	padding-left:18px;
}
.weizhi section a{
	color: #bdbdbd;
	transition:.3s;
}
.weizhi section a:hover{
	color:#e23631;
}
.iabout{
	padding:25px 0px 0px;
	font-size: 1.3rem;
	line-height: 24px;
	color: #555;
}
.iabout img{
	max-width:100%;
	height:auto;
}
.isbei{
	padding:30px 5px 0px;
}
.isbei ul li{
	border-bottom:1px rgba(0,0,0,.1) solid;
	padding-bottom:20px;
	margin-bottom:20px;
	transition:.3s;
}
.isbei ul li:hover{
	border-bottom:1px #db3028 solid;
}
.isbei ul li a{
	display:flex;
	justify-content:space-between;
}
.isbei ul li a big{
	width:24%;
	display:block;
	overflow:hidden;
}
.isbei ul li a section{
	width:73%;
}
.isbei ul li a big img{
	width:100%;
	transition:1s;
}
.isbei ul li a:hover big img{
	transform:scale(1.2);
}
.isbei ul li a section h3{
	font-size:1.6rem;
	color:#000;
	line-height:22px;
	transition:.3s;
}
.isbei ul li a section span{
	display:block;
	line-height:20px;
	color:#666;
	font-size:1.3rem;
	margin:10px 0px 15px;
}
.isbei ul li a section small{
	display:block;
	width:120px;
	line-height:30px;
	border:1px #db3028 solid;
	text-align:center;
	color:#db3028;
	font-size:1.2rem;
	transition:.3s;
}
.isbei ul li a:hover section h3{
	color:#db3028;
}
.isbei ul li a:hover small{
	background:#db3028;
	color:#fff;
}
.isbeid{
	padding:30px 0px 0px;
}
.isbeid>h3{
	text-align:center;
	font-size:1.8rem;
	margin:0px 0px 20px;
}
.isbeid>center img{
	max-width:60%;
	margin-bottom:30px;
}
.isbeid>section{
	color:#555;
	line-height:23px;
}
.sfanye{
	display:flex;
	justify-content:space-between;
	border-top:1px rgba(0,0,0,.2) solid;
	border-bottom:1px rgba(0,0,0,.2) solid;
	margin:40px 0px 10px;
	padding:5px;
}
.sfanye i{
	display:block;
	width:1px;
	height:16px;
	margin:8px 0px 0px;
	background:rgba(0,0,0,.2);
}
.sfanye a{
	display:block;
	max-width:49%;
	text-overflow:ellipsis;
	overflow:hidden;
	color:#555;
	font-size:1.3rem;
	line-height:32px;
	white-space:nowrap;
	padding-left:25px;
}
.sfanye a:first-child{
	background:url(../images/fysjt.png) 0px center no-repeat;
}
.sfanye a:last-child{
	background:url(../images/fyxjt.png) 0px center no-repeat;
}
.sfanye a:hover{
	color:#f00;
}
.pageList{
	display:flex;
	justify-content:center;
	padding:20px 0px;
}
.pageList a{
	font-size:1.2rem;
	color:#888;
	line-height:20px;
	padding:5px 10px;
	border:1px #ededed solid;
	border-right:0;
	transition:.3s;
}
.pageList a:last-child{
	border:1px #ededed solid;
}
.pageList a:hover,.pageList a.hover{
	color:#fff;
	background:#e7463c;
}
.ihonor{
	padding:30px 5px 0px;
}
.ihonor ul{
	display:flex;
	flex-wrap:wrap;
	margin-right:-15px;
}
.ihonor ul li{
	width:calc(33.333333333% - 15px);
	margin-right:15px;
	margin-bottom:15px;
	cursor:pointer;
}
.ihonor ul li img{
	width:100%;
	display:block;
	border:1px rgba(0,0,0,.1) solid;
	padding:2px;
}
.picshade {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.91;
	filter: alpha(opacity=91);
	z-index: 99;
	display: none;
}
.pictures_eyes_close {
	position: fixed;
	top: 50px;
	right: 50px;
	display: inline-block;
	width: 26px;
	height: 26px;
	background: url(../images/close.png) center no-repeat;
	z-index: 100;
	display: none;
}
.pictures_eyes {
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 199;
	display: none;
}
.pictures_eyes_in {
	position: relative;
	text-align: center;
}
.pictures_eyes_in img {
	max-height: 500px; 
}
.pictures_eyes_in .prev, .pictures_eyes_in .next {
	position: absolute;
	top: 50%;
	width: 51px;
	height: 51px;
	cursor: pointer;
}
.pictures_eyes_in .prev {
	left: 35px;
	background: url(../images/Tleft.png) no-repeat;
}
.pictures_eyes_in .next {
	right: 35px;
	background: url(../images/Tright.png) no-repeat;
}
.pictures_eyes_in section p{
	font-size:1.6rem;
	line-height:30px;
	color:#fff;
	padding:0px 0px 20px;
}
.pictures_eyes_indicators {
	position: fixed;
	left: 0;
	bottom: 15px;
	width: 100%;
	text-align: center;
	z-index: 299;
}
.pictures_eyes_indicators a {
	display: inline-block;
	width: 50px;
	height: 50px;
	margin: 6px 3px 0 3px;
	border: 1px solid #ddd;
	border-radius: 10px;
	box-shadow: 0 0 2px #000;
	filter: alpha(opacity=50);
	opacity: 0.5;
	overflow: hidden;
}
.pictures_eyes_indicators img {
	height: 50px; 
}
.pictures_eyes_indicators .current {
	filter: alpha(opacity=100);
	opacity: 1;
}
.iwen{
	padding:30px 0px 0px;
}
.iwen ul li{
	border-bottom:1px rgba(0,0,0,.08) solid;
	padding-bottom:20px;
	transition:.3s;
	margin-bottom:20px;
}
.iwen ul li:hover{
	padding-bottom:30px;
}
.iwen ul li a{
	display:flex;
}
.iwen ul li a:after{
	content:"";
	display:block;
	background:url(../images/nsjg.png) right center no-repeat;
	width:10.5%;
	transition:.3s;
}
.iwen ul li:hover a:after{
	background:url(../images/nsjgn.png) right center no-repeat;
}
.iwen ul li a big{
	width: 9%;
	background: #f5f5f5;
	text-align: center;
	height: 110px;
	font-family: arial;
	color: #e7463c;
	transition:.3s;
}
.iwen ul li a:hover big{
	background:#e7463c;
	color:#fff;
}
.iwen ul li a big p{
	font-size: 4.4rem;
	line-height: 46px;
	padding-top: 20px;
	font-family:arial;
}
.iwen ul li a big small{
	display:block;
	line-height:23px;
	font-size:1.3rem;
	font-family:arial;
}
.iwen ul li a section{
	width:77%;
	margin-left:3%;
}
.iwen ul li a section h3{
	font-size: 1.7rem;
	font-weight: normal;
	color: #000;
	white-space: nowrap;
	text-overflow: ellipsis;
	line-height:30px;
	overflow: hidden;
	transition:.3s;
}
.iwen ul li a:hover section h3{
	color:#e7463c;
}
.iwen ul li a section small{
	display:flex;
	color: #b4b4b4;
	font-size:1.2rem;
	line-height:25px;
	padding:3px 0px;
}
.iwen ul li a section small i{
	margin:5px 5px 0px 0px;
}
.iwen ul li a section span{
	display:block;
	line-height: 24px;
	height: 48px;
	overflow: hidden;
	color: #565656;
}
.iwend{
	padding:30px 0px 0px;
}
.iwdtit{
	border-bottom:1px rgba(0,0,0,.2) dotted;
}
.iwdtit h3{
	font-size:1.8rem;
	font-weight:bold;
	line-height:32px;
}
.iwdtit section{
	display:flex;
	justify-content:space-between;
	padding:10px;
}
.iwdtit section span{
	line-height:28px;
	display:flex;
	color:#999;
	font-size:1.3rem;
}
.iwdtit section span i{
	margin:6px 5px 0px 0px;
}
.iwdtit section span #share{
	background:url(../images/fenx.png) 0px 6px no-repeat;
	background-size:14px auto;
	line-height:28px;
	height:28px;
	color:#999;
	font-size:1.2rem;
	margin:0;
	padding:0 10px 0 20px;
}
.iwdtit section small a{
	display:block;
	line-height:28px;
	font-size:1.3rem;
	color:#999;
	background:url(../images/fanhui.png) 0px 7px no-repeat;
	padding-left:20px;
	background-size:13px auto;
}
.iwdtit section small a:hover{
	color:#db3028;
}
.iwdct{
	padding: 20px 0;
	font-size: 1.5rem;
	line-height: 1.8;
	color:#555;
}
.fanye{
	border-top:1px rgba(0,0,0,.2) solid;
	margin:20px 0px 10px;
}
.fanye span{
	border-bottom:1px rgba(0,0,0,.2) solid;
	display:flex;
	justify-content:space-between;
	line-height:30px;
	padding:0px 10px;
	color:#555;
}
.fanye span p{
	font-weight:bold;
	display:flex;
	align-items:center;
	margin-right:10px;
}
.fanye span p img{
	margin-right:8px;
}
.fanye span small{
	font-size:1.3rem;
	text-align:right;
	width:75px;
	display:block;
}
.fanye span a{
	display:block;
	width:calc(100% - 150px);
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color:#555;
	transition:.3s;
	font-size:1.3rem;
}
.fanye span a:hover{
	color:#db3028;
}
.idoct{
	padding:30px 0px 10px;
}
.idoct ul li{
	margin-bottom:15px;
}
.idoct ul li a{
	display:flex;
	justify-content:space-between;
	border:1px rgba(0,0,0,.08) solid;
	padding:10px;
}
.idoct ul li a:hover{
	border:1px #db3028 solid;
	box-shadow:0px 0px 1px #db3028;
}
.idoct ul li a>small{
	font-size:0;
	display:block;
	width:20%;
}
.idoct ul li a>small img{
	width:100%;
}
.idoct ul li a section{
	width:75%;
	display:flex;
	align-items:center;
	flex-wrap:wrap;
}
.idoct ul li a section h3{
	display:flex;
	margin:0;
	align-items:center;
	width:100%;
}
.idoct ul li a section h3 p{
	font-size:2.1rem;
	color:#08151a;
	line-height:28px;
}
.idoct ul li a section h3 small{
	display:block;
	margin:0;
	font-size:1.2rem;
	border:1px #2390e8 solid;
	color:#2390e8;
	line-height:18px;
	height:21px;
	padding:0px 5px;
	margin:0px 0px 0px 10px;
	transform:scale(.9);
}
.idoct ul li a:hover section h3 small{
	border:1px #db3028 solid;
	color:#db3028;
}
.idoct ul li a section span{
	display:block;
	line-height:24px;
	width:100%;
	color:#999999;
}
.idoct ul li a section big{
	display:block;
	color:#2390e8;
	font-size:1.4rem;
}
.idoct ul li a:hover section big{
	color:#db3028;
}
.idoctd{
	padding:30px 10px 10px;
}
.idoctd center img{
	max-width:60%;
}
.idoctd section{
	color:rgba(0,0,0,.7);
	line-height:30px;
	font-size:1.4rem;
}
.idc-tt{
	color:#08151a;
	font-size:2.0rem;
	padding:20px 0px 5px;
	line-height:40px;
}
.dcxx{
	padding:20px 0px 0px;
}
.dcxx span{
	display:block;
	font-size:1.4rem;
	line-height:32px;
}
.inews{
	background:#fafafa;
	display:flex;
	margin:0px 0px 40px;
}
.inews section{
	width: 69%;
	padding: 30px 6%;
}
.inews form{
	width: 31%;
	background: #f6f6f6;
	padding: 20px 3%;
}
.inews section h3{
	font-size: 1.8rem;
	font-weight: bold;
	line-height:32px;
	margin-bottom: 5px;
}
.inews section h3 a{
	color: #e7463c;
}
.inews section span{
	display:block;
	line-height: 24px;
	max-height: 72px;
	color:#555;
	font-size:1.3rem;
	overflow: hidden;
	margin-bottom: 15px;
}
.inews section small a{
	display:flex;
	justify-content:space-between;
	padding:0px 4% 0px 5%;
	width:132px;
	line-height:32px;
	border:1px #db3028 solid;
	color:#db3028;
	transition:.3s;
}
.inews section small a:after{
	content:"";
	display:block;
	width:14px;
	background:url(../images/abjt.png) center no-repeat;
}
.inews section small a:hover{
	background:#db3028;
	color:#fff;
}
.inews section small a:hover:after{
	background:url(../images/abjtn.png) center no-repeat;
}
.inews form h2{
	font-size: 2.0rem;
	color: #000;
	line-height:36px;
	margin-bottom: 10px;
}
.inews form span{
	display:block;
	position:relative;
	margin-bottom:10px;
}
.inews form span small{
	display:block;
	line-height:35px;
	color:#666;
	padding:0px 20px 0px 15px;
	font-size:1.3rem;
	background:#fff url(../images/nse_jt.png) right center no-repeat;
	cursor:pointer;
}
.inews form span dl{
	position:absolute;
	width:100%;
	top:100%;
	left:0;
	background:#fff;
	overflow: auto;
	max-height: 12em;
	border: 1px solid #ddd;
	background: #fff;
	border-top:0;
	z-index:9;
	display:none;
}
.inews form span dl dd{
	line-height:23px;
	padding:6px;
	font-size:1.3rem;
	color:#555;
	cursor:pointer;
}
.inews form span dl dd.yi{
	background:#eee;
}
.inews form span dl dd:not(.yi):hover{
	color:#fff;
	background:#db3028;
}
.inews form big{
	display:flex;
	padding-bottom:10px;
}
.inews form big input{
	width:80%;
	font-size:1.3rem;
	padding: 0;
	margin: 0;
	border: none;
	line-height: 35px;
	height: 35px;
	text-indent: 15px;
	color:#666;
	outline:none;
}
.inews form big button{
	width: 20%;
	padding: 0;
	margin: 0;
	border: none;
	height: 35px;
	line-height: 35px;
	background: #fff url(../images/nse_btn.png) no-repeat center;
}
.itlmu{
	padding:25px 0px 0px;
}
.itlmu ol{
	margin:0;
	display:flex;
	padding:0;
	flex-wrap:wrap;
}
.itlmu ol li a{
	display:block;
	background:#C8C8C8;
	color:#fff;
	line-height:40px;
	padding:0px 25px;
	margin-right:1px;
	font-weight:bold;
	transition:.3s;
}
.itlmu ol li a:hover,.itlmu ol li.cur a{
	background:#db3028;
}
.guangao{
	position:relative;
}
.quake{
	position:absolute;
	z-index:9999;
	top:115px;
	left:calc(100% + 20px);
	width:110px;
	display:block;
}
.quake span{
	display:flex;
	background:#5b6b7c;
	color:#fff;
	justify-content:space-between;
	line-height:45px;
	border-radius:4px 4px 0px 0px;
	padding:0px 10px;
	cursor:pointer;
	margin-bottom:1px;
	font-size:1.7rem;
}
.quake span:after{
	content:"";
	display:block;
	width:14px;
	background:url(../images/sxjt.png) center no-repeat;
}
.quake ul li{
	margin-bottom:3px;
}
.quake ul li a{
	display:block;
	background:#a2abb5;
	color:#fff;
	transition:.3s;
	text-decoration:none;
	text-align:center;
	padding:5px 0px 10px;
}
.quake ul li a big{
	display:block;
	padding:10px 0px 5px;
}
.quake ul li a p{
	font-size:1.6rem;
	line-height:30px;
}
.quake ul li a:hover{
	background:#06408b;
}
.yixun{
	position:fixed;
	left:5px;
	bottom:5px;
	z-index:9999;
	background:#fff url(../images/yxbg.png) right 0 no-repeat;
	width:215px;
	border-radius:2px 2px 0px 0px;
	box-shadow:0px 0px 5px #f1f8ff;
}
.yixun h3{
	display:flex;
	height:62px;
	color:#fff;
	padding:0px 10px;
	justify-content:space-between;
}
.yixun h3 p{
	line-height:50px;
	font-size:1.6rem;
	font-weight:bold;
	background:url(../images/yxtt.png) 0px 15px no-repeat;
	padding-left:25px;
}
.yixun h3 i{
	font-weight:normal;
	line-height:30px;
	font-style:normal;
	display:block;
	padding:5px 0px 5px 5px;
	cursor:pointer;
}
.yixun h4{
	padding:7px 10px;
	font-weight:bold;
	font-size:1.2rem;
	margin:0;
}
.yixun section{
	padding:0px 10px;
	font-size:1.2rem;
	line-height:19px;
	color:#555;
}
.yixun .yuyue{
	background:#f7f8fa;
	padding:10px;
}
.yixun .yuyue big{
	font-weight:bold;
	font-size:1.2rem;
	display:block;
	line-height:22px;
	background:url(../images/yytt.png) 0px 5px no-repeat;
	padding-left:16px;
}
.yixun .yuyue span{
	display:block;
	font-size:1.2rem;
	line-height:22px;
}
















































