﻿
body{
	font-family:"Microsoft Yahei","SimSun";
	font-size:14px;
	color:#333;
}

a{
	color:#333;
}

a:hover{
	text-decoration: none;
	color: #ee3542 !important;
}

input,textarea{
	font-family:"Microsoft Yahei","SimSun";
	outline: none;
}

.fw{
	color: #fff;
}

.fw a{
	color: #fff;
}

.fw a:hover{
	color: #dfdfdf !important;
}

img{
	display:block;
	max-width: 100%;
	max-height: 100%;
}

.wrapper{
	width:100%;
	min-width:1200px;
	max-width:1920px;
	margin:0px auto;
	overflow:hidden;
}

.w1200{
	width:1200px;
	margin:0px auto;
}

h1,h2,h3,h4,h5{
	font-family:"Microsoft Yahei","SimHei";
	overflow:hidden;
}

p,li{
	overflow:hidden;
}

.photo,.photo2{
	position: relative;
	overflow: hidden;
}

.photo img{
	width: 100%;
	height: 100%;
}

.photo2 img{
	width: 100%;
	height: 100%;
	transition: transform 0.5s;
}

.photo2:hover img{
	transform:scale(1.03,1.03);
}

.photo .shadow,.photo2 .shadow{
	position: absolute;
	width: 100%;
	left: 0px;
	bottom: 0px;
}

.photo p,.photo2 p{
	position: absolute;
	width: 100%;
	left: 0px;
	bottom: 0px;
	text-align: center;
	z-index: 9;
}

.play{
	position: absolute;
	width: 51px;
	height: 51px;
	transition: background 0.2s;
	background: url(/tpl/v2022/erjiye/images/play.png);
	z-index: 30;
}

.play:hover,.photo:hover .play,.photo2:hover .play{
	background: url(/tpl/v2022/erjiye/images/play2.png);
}

#top{
	background: #f4f4f4;
	border-bottom: 5px solid #b72222;
	overflow: visible;
}

#top .w1200{
	height: 105px;
	position: relative;
}

#top .logo{
	float: left;
	height: 100%;
}

#top .right{
	float: none;
    position: absolute;
    height: 30px;
    line-height: 30px;
    right: 0px;
    top: 50%;
    margin-top: -15px;
}

#top .right span,#top .right a{
	float: left;
	margin-left: 30px;
	cursor: pointer;
	color: #666;
	font-size: 18px;
}

/*221216顶部样式调整 start*/
#top .right i:hover,#top .right a:hover{
	color: #b72222;	
}
/*221216顶部样式调整 end*/

#top .search-btn{
	background: url(../image/top-search.png) no-repeat left center;
	padding-left: 30px;
}

#top .search-btn i{
	font-style: normal;
}

#top .search-btn.open .search{
	display: block;
}

#top .haibao{
	background: url(../image/top-haibao.png) no-repeat left center;
	padding-left: 33px;
}

#top .phone{
	background: url(../image/top-phone.png) no-repeat left center;
	padding-left: 25px;
}

#top .phone i{
	font-style: normal;
}

#top .phone.open .code{
	display: block;
}

#top .phone .code{
	position: absolute;
	width: 375px;
	right: 0px;
	padding-bottom: 20px;
}

#top .phone .code li{
	float: left;
    width: 33.33%;
    text-align: center;
    margin-top: 20px;
}

#top .phone .code li img{
    width: 80px;
    height: 80px;
    display: inline-block;
    vertical-align: top;
}

#top .phone .code li p{
	line-height: 16px;
    height: 16px;
    font-size: 12px;
    margin-top: 5px;
} 

#top .drop{
	position: absolute;
	box-shadow: 0px 8px 10px #c3c3c3;
	top: 72px;
	background: #fff;
	display: none;
	z-index: 99;
}

#top .drop1{
	width: 540px;
	right: 0%;
	margin-right: -262px;
	padding: 12px 0px;
}

#top .drop1 ul{
	margin-left: 10px;
}

#top .drop1 li{
	float: left;
	width: 65px;
	line-height: 50px;
	height: 50px;
	font-size: 16px;
	text-align: center;
}

#top .drop1 .list1 li a{
	color: #000;
}

#top .drop1 .list2 li a{
	color: #142f65;
}

#top .drop1 .line{
	height: 1px;
	background: #eaeaea;
	margin: 0px 25px;
}

#top .search{
	right: 0px;
	width: 400px;
	height: 48px;
	display: none;
}

#top .search .text{
	float: left;
	margin-left: 15px;
	height: 48px;
	line-height: 48px;
	width: 300px;
	font-size: 16px;
	padding: 0px;
	border: none;
}

#top .search .text::-webkit-input-placeholder{
	color: #a3a3a3;
}
#top .search .text:-moz-placeholder{
	color: #a3a3a3;
}
#top .search .text::-moz-placeholder{
	color: #a3a3a3;
}
#top .search .text:-ms-input-placeholder{
	color: #a3a3a3;
}

#top .search .sub{
	float: right;
	width: 55px;
	height: 48px;
	border: none;
	background: #b72222 url(../image/top-search2.png) no-repeat center center;
	cursor: pointer;
}

#to-top{
	position: fixed;
	width: 60px;
	height: 60px;
	background: url(../image/to-top.png);
	right: 10px;
	bottom: 60px;
	transition: background 0.2s;
	z-index: 999;
}

#to-top:hover{
	background: url(../image/to-top2.png);
}

#phone-footer{
	display: none;
}

#footer{
	text-align: center;
	line-height: 32px;
	font-size: 14px;
	color: #b6b6b6;
	padding: 25px 0px;
	border-top: 4px solid #b72222;
}

#footer a{
	color: #b6b6b6;
}

#page{
	padding-bottom: 70px;
}

#main2{
	float: left;
	width: 840px;
	margin-top: 50px;
}

.tree2{
	border-bottom: 1px solid #e5e5e5;
	font-size: 18px;
	line-height: 24px;
	padding: 7px 0px;
	color: #666;
}

.tree2 a{
	margin: 0px 6px;
	color: #666;
}

.tree2 span{
	margin: 0px 6px;
	color: #eb3046;
	font-weight: bold;
}

.news-list li{
	border-bottom: 1px solid #ebebeb;
	padding: 15px 0px;
	position: relative;
	height: 125px;
}

.news-list .photo{
	float: left;
}

.news-list .photo img{
	width: 210px;
	height: 125px;
	border-radius: 5px;
	margin-right: 30px;
}

.news-list .text{
	height: 110px;
	padding-top: 15px;
	display: table;
	vertical-align: top;
}

.news-list .text h3{
	font-size: 22px;
	line-height: 30px;
	height: 60px;
}

.news-list .text p{
	line-height: 20px;
	height: 20px;
	margin-top: 15px;
}

.news-list .text p span{
	color: #585858;
	margin-right: 35px;
}

.news-list .text p label{
	color: #8d8d8d;
	margin-right: 35px;
}

#flip{
	text-align: center;
	margin-top: 45px;
	line-height: 40px;
	font-size: 16px;
}

#flip a{
	display: inline-block;
	vertical-align: top;
	margin: 0px 4px;
	background: #ececec;
	border-radius: 5px;
	/*221216分页样式调整 start*/
	width: 48px;
	/*221216分页样式调整 end*/
}

#flip .txt{
	width: 80px;
}

/*221216分页样式调整 start*/
#flip .current,#flip .on,#flip a:hover{
	background: #b72222;
	color: #fff !important;
}
/*221216分页样式调整 end*/

#right-side{
	float: right;
	width: 300px;
	margin-top: 40px;
}

#right-side.margin2{
	margin-top: 50px;
}

#right-side .title{
	line-height: 40px;
	height: 40px;
}

#right-side .title span{
	float: left;
	font-size: 20px;
	font-weight: bold;
}

#right-side .title .change{
	float: right;
	color: #142f65;
}

#right-side .title .change i{
	display: inline-block;
	vertical-align: top;
	width: 11px;
	height: 11px;
	background: url(../image/change.png);
	margin: 14px 5px 0px 0px;
	transition: transform 1s;
}

#right-side .title .change:hover{
	color: #142f65 !important;
}

#right-side .title .change:hover i{
	transform:rotate(360deg);
}

#right-side .side-list li{
	margin-top: 25px;
}

#right-side .side-list .photo{
	height: 185px;
	border-radius: 5px 5px 0px 0px;
}

#right-side .side-list p{
	line-height: 24px;
	margin-top: 6px;
	font-size: 16px;
}

#tree{
	color: #142f65;
	line-height: 20px;
	margin-top: 35px;
	margin-left: -5px;
}

#tree a,#tree span{
	color: #142f65;
	margin: 0px 5px;
}

#news-head{
	margin-top: 15px;
	border-bottom: 1px solid #f2f2f2;
	padding-bottom: 20px;
}

#news-head h2{
	line-height: 48px;
	font-size: 40px;
	color: #252525;
}

#news-side{
	float: left;
	width: 80px;
	margin-top: 40px;
}

#news-side .date{
	line-height: 30px;
	font-family: "Arial";
}

#news-side .date g{
	display: none;
}

#news-side .date p{
	color: #999;
}

#news-side .date span{
	font-size: 24px;
	color: #666;
	font-style: italic;
}

#news-side .date label{
	font-size: 16px;
	color: #666;
}

#news-side .text{
	margin-top: 18px;
	line-height: 18px;
}

#news-side .text .line{
	width: 32px;
	height: 1px;
	background: #e5e5e5;
	margin-bottom: 12px;
}

#news-side .text span{
	color: #999;
}

#news-side .text p{
	color: #666;
}

#news-side .share{
	margin-top: 30px;
}

#news-side .share li{
	margin-top: 10px;
	transition: opacity 0.2s;
}

#news-side .share li:hover{
	filter:alpha(opacity=80);
	opacity:0.8;
}

#news-side .code{
	margin-top: 40px;
	margin-left: -10px;
	width: 80px;
	text-align: center;
}

#news-side .code img{
	width: 100%;
}

#news-side .code p{
	line-height: 20px;
	height: 20px;
	color: #999;
	margin-top: 5px;
}

#main1{
    float: left;
    width: 690px;
    margin: 40px 0px 0px 55px;
}

#news-body{
	min-height: 640px;
}

#news-body p{
	font-size: 18px;
	line-height: 36px;
	margin-bottom: 15px;
	color: #000;
}

#news-body p img{
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
}

#news-tail{
	margin-top: 25px;
	border-top: 1px solid #f4f4f4;
	border-bottom: 1px solid #f4f4f4;
	padding: 15px 0px;
}

#news-tail .share2{
	float: left;
	margin-top: 22px;
	display: none;
}

#news-tail .share2 li{
	float: left;
	width: 36px;
	height: 36px;
	margin-right: 15px;
	transition: opacity 0.2s;
}

#news-tail .share2 li:hover{
	filter:alpha(opacity=80);
	opacity:0.8;
}

#news-tail .code{
	float: right;
	width: 80px;
	height: 80px;
	display: none;
}

#news-tail .editor{
	float: right;
	line-height: 22px;
	color: #999;
}

#news-tail .editor p{
	display: inline-block;
	vertical-align: top;
	margin-left: 20px;
}

.block{
	margin-top: 45px;
}

.block .title{
	height: 44px;
	line-height: 44px;
	border-bottom: 2px solid #333;
}

.block .title span{
	float: left;
	font-size: 20px;
	font-weight: bold;
}

.block .news-list{
	margin-top: 15px;
}

.block .news-list .text{
	padding: 0px;
	height: 125px;
}

.block .news-list h4{
	font-weight: normal;
	font-size: 16px;
	height: 20px;
	line-height: 20px;
	margin-bottom: 8px;
}

.block .news-list h3{
	font-weight: normal;
}

/*221212热点推荐样式 start*/
.news-list{
	overflow: hidden;
}

.news-list ul{
	margin-top: -15px;
}

.news-list li{
	border-bottom: 1px solid #ebebeb;
	padding: 15px 0px;
	position: relative;
}

.news-list li:hover{
	background: #f5f5f5;
}

.news-list .photo2 img{
	float: left;
	width: 210px;
	height: 125px;
	border-radius: 5px;
	margin-right: 30px;
}

.news-list table{
	height: 125px;
}

.news-list .tag{
	line-height: 24px;
	height: 24px;
}

.news-list h3{
	font-size: 22px;
	line-height: 30px;
	max-height: 60px;
	margin-top: 3px;
}

.news-list p{
	line-height: 20px;
	height: 20px;
	margin-top: 12px;
}

.news-list p span{
	color: #585858;
	margin-right: 20px;
}

.news-list p label{
	color: #8d8d8d;
}
/*221212热点推荐样式 end*/