@charset "utf-8";

/*��������*/
.module {
	width:100%;
	overflow:hidden;
	padding:20px 0;
}

/* ģ�� 1 */
.ppmm1{
	overflow: hidden;
	margin:48px auto 0;
}
.ppmm1tit{
	overflow: hidden;
	text-align: center;
}
.ppmm1tit h3{
	font-size:24px;
	color: #252525;
	line-height: 36px;
	font-weight:bold;
}
.ppmm1tit p{
	font-size:14px;
	color: #666;
	line-height: 16px;
	text-transform: uppercase;
	margin-top:8px;
}
.ppmm1nr{
	overflow: hidden;
	margin-top:24px;
}
.ppmm1nr ul li{
	float: left;
	width:279px;
	margin-left:28px;
	padding-bottom: 16px;
	background: url("Img/Index/hui.png") center bottom no-repeat;
}
.ppmm1nr ul li:first-child{
	margin-left:0;
}
.ppmm1nr ul li img{
	top:0;
	width:108px;
	height:108px;
	display: block;
	margin:0 auto 0;
}
.ppmm1nr ul li h3{
	font-size:36px;
	color: #333333;
	text-align: center;
	margin-top:23px;
}
.ppmm1nr ul li p{
	font-size:16px;
	color: #333333;
	text-align: center;
	margin-top:15px;
	line-height: 20px;
}

/* �������� */
.dzzx{
	width:100%;
	overflow: hidden;
	background: #f7f7f7;
	margin:42px auto 0;
	padding-top: 42px;
	padding-bottom: 70px;
}
.dztit{
	text-align: center;
	height:82px;
	background: url("Img/Index/qianm.jpg") center top no-repeat;
}
.dztit i{
	font-size:14px;
	color: #666;
	display: block;
	line-height: 26px;
}
.dztit h3 a:hover{
	color:#333;
}
.dztit h3 a:hover span{
	 color:#bf0008;
}
.dztit h3{
	font-size:24px;
	color: #252525;
	line-height: 32px;
	padding-top: 32px;
	font-weight:bold;
}

.dztit h3 span{ color:#bf0008;}
/*.dztit h3 strong{
	font-weight:bold;
}*/
.dznr{
	overflow: hidden;
	margin-top:27px;
	padding-top: 40px;
	background: url("Img/Index/shu.jpg") center top no-repeat;
}
.fir ul{
	overflow: hidden;
	margin-left:-22px;
}
.fir ul li{
	float: left;
	width:283px;
	height:44px;
	line-height: 44px;
	margin-left:22px;
	margin-top:17px;
	background: #ffffff;
	text-align: center;
	font-size:20px;
	color: #333333;
	overflow: hidden;
	cursor: pointer;
}
.fir ul li:sss a{color: #fff;}
.fir ul .sss:hover a{
	color: #fff;
}
.sec{
	overflow: hidden;
	margin:43px auto 0;
}
.sec .secend{
	display: none;
	overflow: hidden;
}
.secend ul{
	overflow: hidden;
	margin-left:-20px;
}
.secend ul li{
	float: left;
	width:368px;
	height:368px;
	overflow: hidden;
	margin-left:33px;
	margin-top:20px;
	position: relative;
}
.secend ul li img{width:368px;
	height:368px;}

.secend ul li div {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: absolute;
	z-index: 10000000;
	top: 0;
	left: 0;
	display: none;
	text-align: center;
	background: #bf0008;
	filter: Alpha(opacity=70);
	background: rgba(191,0,8,.7);
}
.secend ul li div h3{
	font-size:18px;
	color: #ffffff;
	line-height: 22px;
	padding-left: 22px;
	width:120px;
	margin:50px auto 0;
	background: url("Img/Index/white.jpg") center left no-repeat;
}

.secend ul li div h3 a{color: #ffffff;}
.secend ul li div p{
	font-size:14px;
	color: #ffffff;
	line-height: 28px;
	width:322px;
	margin:26px auto 0;
	height:218px;
	overflow:hidden;
	text-align:left;
}
.dzbtm{
	overflow: hidden;
	height:50px;
	text-align: center;
	margin:48px auto 0;
	background: #bf0008;
}
.dzbtm a{
	font-size:20px;
	color: #ffffff;
	line-height: 50px;
	overflow: hidden;
}

/* Ʒ�ƹ��� */
.ppgs{
	overflow: hidden;
	margin:0 auto 0;
	padding-top: 50px;
	background: #f2f2f2;
	padding-bottom: 50px;
}
.ppleft{
	width:378px;
	float: left;
	overflow: hidden;
	padding-bottom: 40px;
	background: url("Img/Index/kuang.jpg") left bottom no-repeat;
}
.ppleft img{
	float: right;
	width:341px;
	height:442px;
}
.ppright{
	width:822px;
	float: left;
	overflow: hidden;
	position: relative;
}
.ppright img{
	width: 298px;
	height: 58px;
	left: 31%;
	margin: 0 auto 0;
	position: absolute;
}
.ppright div{
	background: #fff;
	margin-top:20px;
	padding-top: 55px;
	padding-bottom: 30px;
}
.ppright div p{
	width:747px;
	overflow: hidden;
	margin:0 auto 0;
	font-size:18px;
	color: #333333;
	line-height: 34px;
}
.ppright div p:first-child{
	/*text-indent: 1.5em;*/
}
.ppright div a:first-child{
	width:747px;
	height:100%;
	overflow: hidden;
	margin:0 auto 0;
	font-size:18px;
	color: #333333;
	line-height: 34px;
	background: none;
	text-align: left;
}
.ppright div a{
	width:168px;
	height:46px;
	text-align: center;
	overflow: hidden;
	margin:36px auto 0;
	font-size:16px;

	line-height: 46px;
	display: block;
	background: url("Img/Index/border.jpg") center no-repeat;
}

/* photo */
.photo {
	width: 100%;
	height: 257px;
	overflow: hidden;
	margin: 0 auto 0;
	background: url("Img/Index/jie.jpg") center top no-repeat;
}
.photo .photoimg {
	height: 220px;
	overflow: hidden;
	margin: 0 auto 0;
	position: relative;
}

.photoimg span {
	width: 21px;
	height: 32px;
	display: block;
	cursor: pointer;
	position: absolute;
	top: 70px; z-index:99;
}
.photoimg .leftbtn {
	left: 0;
}
.photoimg  .rightbtn {
	right: 0;
}
.photoimg div {
	width: 1200px;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
}
.photoimg div ul {
	width: 100000000000px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.photoimg div ul li {
	width: 290px;
	height: 215px;
	overflow: hidden;
	float: left;
	margin-left: 13px;
}

.photoimg div ul p {
    font-size: 16px;
    line-height: 38px;
    text-align: center;
    width: 290px;
}
.photoimg div ul li:first-child{
	margin-left:0;
}
.photoimg div ul li img {
	width: 286px;
	height:180px;
	overflow: hidden;
	 border: 2px solid #fff;
}
.photoimg div ul li a:hover img {border: 2px solid #bf0008;}
/* ���μ��� */
.ppjt{
	width:100%;
	overflow: hidden;
	margin:90px auto 0;
	/*height:980px;*/
}
.ppjttit{
	text-align: center;
	overflow: hidden;
	padding-bottom: 36px;
	background: url("Img/Index/shu1.png") center bottom no-repeat;
}
.ppjttit h3{
	font-size:24px;
	font-weight:bold;
	color: #333333;
	line-height: 40px;
}
.ppjttit h3 a:hover{
	color:#333;
}
.ppjttit h3 a:hover span{
	 color:#bf0008;
}
.ppjttit h3 span{ color:#bf0008;}
.ppjttit i{
	font-size:14px;
	color: #666;
	display: block;
	line-height: 26px;
}
.ppjtnr{
	width:100%;
	overflow: hidden;
	margin:45px auto 0;
}
.jtfir{
	overflow: hidden;
	margin:0 auto;
	width:1200px;
}
.jtfir ul{
	overflow: hidden;
margin-left:-22px;
}
.jtfir ul li{
	float: left;
	cursor: pointer;
	overflow: hidden;
	width:300px;
	margin-top:26px;
	font-size:20px;
	height: 44px;
line-height: 44px;
text-align: center;
color: #333333;
width:283px;
background:#eee;
margin-left:22px;

}
.jtfir ul .ppjtspan  span a{
   color: rgb(255, 255, 255);
}
.jtfir ul .ppjtspan 
{
    background: rgb(191, 0, 8) none repeat scroll 0% 0%;
color: rgb(255, 255, 255);
    
}
.jtsec{
	width:100%;
	overflow: hidden;
	
}
.jtimg{
	display:none;
	margin-top:42px;
	width:100%;
	/* left:50%; 
	 margin-left:-970px;
	  position:absolute;*/

}
.jtimg img{
	width:100%;
	/*width:1920px;
	height:550px;*/
	overflow: hidden;
}
.jtimg div.st {
	overflow: hidden;
	height: 80px;
	width: 100%;
	position: absolute;
	margin-top: -80px;
	filter: alpha(opacity=80);
	background: #bf0008;
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
.jtimg div p{
	width:1200px;
	overflow: hidden;
	margin:13px auto;
	font-size:16px;
	color: #ffffff;
	line-height: 28px;height: 56px; overflow:hidden;
}
.jtimg div p a{
	overflow: hidden;
	font-size:18px;
	color: #ffffff;
	line-height: 36px;
	margin-left:20px;
	font-weight:bold;
}

/* �������� */
.pplc {
    width: 100%;
    margin: 45px auto 0;
    overflow: hidden;
    padding-bottom: 20px;
    background: url("Img/Index/hbj.jpg") left 140px no-repeat;
    background-size: 100% 595px;
}
.lcw{
	width: 630px;
	float: left;
	margin-left: 45px;
}
.lileft{
	width:100%;
	overflow: hidden;
}
.lileftit{
	overflow: hidden;
	height:100px;
	background: url("Img/Index/logo.jpg") left top no-repeat;
}
.lileftit h3{
	font-size:30px;
	color: #d7000f;
	font-weight:bold;
	line-height: 32px;
	margin-top:65px;
	margin-left:78px;
}
.lileftit h3 small{
	font-size:18px;
	color: #444444;
	margin-left:5px;
	font-weight:normal;
}
.leftbtm{
	margin-top:86px;
	overflow: hidden;
}
.leftbtm h3{
	text-align: center;
	font-size:20px;
	color: #252525;
	line-height: 22px;
}
.leftbtm p{
	font-size:16px;
	color: #333333;
	line-height: 28px;
	margin-top:30px;
	height:200px;
	overflow:hidden;
}
.liright{
	float: right;
	overflow: hidden;
width:510px;
height:370px;
}
.liright img{
	width:606px;
	height:355px;
	overflow: hidden;
}
/*�޸��޸��޸��޸��޸��޸�*/
.pplcnr {
    overflow: hidden;
    margin: 45px auto 0;
    background: url("Img/Index/jtbj.png") center 0px no-repeat;
       background-size: 100% 61%;
    background-position: 0px 67px;
}
.ppjtimg{
	width:100%;
	overflow: hidden;
	margin:0 auto 0;
	position: relative;

}
.ppjtimg span {
	width: 21px;
	height: 32px;
	display: block;
	cursor: pointer;
	position: absolute;
	top:139px; z-index:99;
}
.ppjtimg .leftbtn1 {
	left: 0;
}
.ppjtimg  .rightbtn1 {
	right: 0;
}
.ppjtimg div{
	width: 1200px;
	height: 300px;
	overflow-x: hidden;
	margin: 0 auto;
	position: relative;
}
.ppjtimg div ul {
	width: 100000000000px;
	height: 100%;
	position: relative;
	left: 0;
	top: 0;
}
.ppjtimg div ul li {
	width: 285px;
	height: 260px;
	overflow: hidden;
	float: left;
	margin-right: 20px;
	text-align: center;
}
.ppjtimg div ul li p{
	font-size: 16px;
	line-height: 20px;
	padding-bottom: 27px;
	margin-bottom: 12px;
	cursor: pointer;
	background: url(Img/Index/huiq.jpg) center bottom no-repeat;
	height: 27px;

}
.ppjtimg div ul li .lclclc{background: url(Img/Index/redq.jpg) center bottom no-repeat;color: #c4181f;}
.ppjtimg div ul li img {
	width: 285px;
	height:181px;
	overflow: hidden;
}
/*�޸��޸��޸��޸��޸��޸�*/
/*��������*/
.jmlc{
	width:100%;
	overflow: hidden;
	margin:55px auto 0; 
}
.jmlctit{
	text-align: center;
	overflow: hidden;
}
.jmlctit p{
	font-size:14px;
	color: #252525;
	line-height: 20px;
	overflow: hidden;
}
.jmlctit h3{
	font-size:24px;
	color: #252525;
	line-height: 32px;
	overflow: hidden;
	font-weight:bold;
	margin-top:20px;
}
.lcnr{
	overflow: hidden;
	margin:45px auto 0;
}
.lcnr .lcont{
	overflow: hidden;
	padding-bottom: 26px;
	background: url("Img/Index/xuxian.jpg") center bottom no-repeat;
}
.lcnr .lcont .zsjm_AA{
	display: inline-block;
	width:177px;
	height:161px;
	margin-left: 85px;
}
.lcnr .lcont .zsjm_AA:first-child{
	margin-left: -2px;
}
.lcnr .lcont li{
	float: left;
	width:177px;
	height:161px;
	overflow: hidden;
	margin-left:90px;
	text-align: center;
	background: url("Img/Index/xinx.jpg") center top no-repeat;
}
.lcnr .lcont li:first-child{
	margin-left:100px;
}
.lcnr .lcont li p{
	font-size:14px;
	color: #333333;
	line-height: 16px;
	margin-top:37px;;
}
.lcnr .lcont li img{
	margin-top:24px;
}
/*xia*/
.lctwo{
	overflow: hidden;
	width:718px;
	margin:12px auto 0;
}
.lctwo .zsjm_A{
	width:177px;
	height:161px;
	margin-left: 90px;
	display: inline-block;
}
.lctwo .zsjm_A:first-child{
	margin-left: -9px;
}
.lcnr .lctwo li{
	float: left;
	width:177px;
	height:161px;
	overflow: hidden;
	margin-left:90px;
	text-align: center;
	background: url("Img/Index/fank.jpg") center top no-repeat;
}
.lcnr .lctwo li:first-child{
	margin-left:0;
}
.lcnr .lctwo li p{
	font-size:14px;
	color: #333333;
	line-height: 16px;
	margin-top:37px;;
}
.lcnr .lctwo li img{
	margin-top:24px;
}

/* �������� */
.ryzz{
	width:100%;
	height:620px;
	overflow: hidden;
	margin:60px auto 0;
	background: url("Img/Index/bigbg.jpg") center -5px no-repeat;
}
.ryzztit{
	text-align: center;
	margin-top:42px;
}
.ryzztit h3{
	font-size:24px;
	color: #333333;
	line-height: 32px;
	font-weight:bold;
}
.ryzztit p{
	font-size:14px;
	color: #333333;
	line-height: 22px;
	margin-top:18px;
}
.ryzznr{
	overflow: hidden;
	margin:38px auto 0;
}
.ryzznr ul li{
	float: left;
	width:222px;
	height:400px;
	overflow: hidden;
	margin-left:22px;
	text-align: center;
}
.ryzznr ul li a:hover p{color: #c4181f ;}
.ryzznr ul li:first-child{
	margin-left:0;
}
.ryzznr ul li img{
	width:208px;
	height:287px;
	padding: 4px 6px;
	background: url("Img/Index/huiban.jpg") center top no-repeat;
}
.ryzznr ul li small{
	font-size:16px;
	color: #333333;
	display: block;
	line-height: 18px;
	margin-top:14px;
}
.ryzznr ul li p{
	color: #333333;
    font-size: 16px;
    line-height: 21px;
    margin-left: 24px;
    margin-top: 34px;
    width: 179px;
}
/*���䰸��*/
.jd{
	width: 100%;
	margin:90px 0;
	overflow: hidden;
}
.jd .jd_left{
	width: 232px;
	float: left;
}
.jd .jd_left p{
	width: 100%;
	height: 184px;
	background: #c4181f;
}
.jd .jd_left p span{display: block;color: #fff;text-align: center;}
.jd .jd_left p span:first-child{
	font-size: 24px;
	line-height: 24px;
	font-weight: bold;
	padding: 65px 0 10px;
	
}
.jd .jd_left p span a{color:#fff;}
.jd .jd_left p span:last-child{
	font-size: 14px;
	line-height: 14px;
}
.jd .jd_left .more{
	display: block;
	width: 100%;
	height: 184px;
	line-height: 184px;
	text-align: center;
	font-size: 24px;
	color: #fff;
	background: #373737;
}
.jd .jd_right{
	width: 968px;
	float: left;
}
.jd .jd_right .ri_left{
	width: 479px;
	height: 368px;
	margin:0 7px;
	float: left;
	position: relative;
}
.jd .jd_right .ri_left img{
	width: 100%;
	height: 100%;
}
.jd .jd_right .ri_left p{
	width: 100%;
	height: 50px;
	font-size: 16px;
	text-align: center;
	line-height: 50px;
	color: #fff;
	position: absolute;
	left:0;
	bottom: 0;
	background:rgba(0,0,0,.5);
}

.jd .jd_right .ri_left a:hover p,.jd .jd_right .ri_right a:hover p{  background-color:#c4181f;}
.jd .jd_right .ri_right{
	width: 474px;
	float: left;
}
.jd .jd_right .ri_right .tu_top{
	width: 100%;
	height: 185px;
	margin-bottom: 7px;
	position: relative;
}
.jd .jd_right .ri_right .tu_top img{
	width: 100%;
	height: 100%;
}
.jd .jd_right .ri_right .tu_top p{
	width: 100%;
	height: 36px;
	font-size: 16px;
	text-align: center;
	line-height: 36px;
	color: #fff;
	position: absolute;
	left:0;
	bottom: 0;
	background:rgba(0,0,0,.5);
}
.jd .jd_right .ri_right .tu_top1{
	width: 233px;
	height: 174px;
	float: left;
	position: relative;
}
.jd .jd_right .ri_right .tu_top2{
	margin-left: 7px;
}
.jd .jd_right .ri_right .tu_top1 img{
	width: 100%;
	height: 100%;
}
.jd .jd_right .ri_right .tu_top1 p{
	width: 100%;
	height: 36px;
	font-size: 16px;
	text-align: center;
	line-height: 36px;
	color: #fff;
	position: absolute;
	left:0;
	bottom: 0;
	background:rgba(0,0,0,.5);
}
/*���䰸��*/
/*���ζ�̬*/
.dt{
	width: 100%;
	overflow: hidden;
	background: #f2f2f2;
}
.dt_top{
	width: 100%;
	margin-top: 33px;
	overflow: hidden;
}
.dt_top p{
	float: left;
}
.dt_top p span{
	display: block;
}
.dt_top p span:first-child{
	font-size: 24px;
	font-weight: bold;
	color: #333;
	line-height: 26px;
}
.dt_top p span:last-child{
	font-size: 14px;
	text-transform: uppercase;
	color: #333;
	line-height: 16px;
	margin-top:4px;
}
.dt_top .more{
	width: 38px;
	height: 38px;
	float: right;
	margin-top: 10px;
	background: url(Img/Index/yj.png) center no-repeat;
}
.dt_top a:hover span{ color:#c4181f;}
.dt_bottom{
	width: 100%;
	margin-bottom: 75px;
	overflow: hidden;
}
.dt_bottom ul{
	margin-left: -24px;
}
.dt_bottom ul li{
	width: 588px;
	height: 195px;
	float: left;
	background: #fff;
	margin-left: 24px;
	margin-top: 30px;
	position: relative;
}
.dt_bottom ul li img{
	width: 237px;
	height: 195px;
	float: left;
}
.dt_bottom ul li .dt_right {
	width: 306px;
	float: right;
	right: 20px;
	position: absolute;
	/* margin-left: 22px; */
	z-index: 1111111111111;
}
.dt_bottom ul li .dt_right h2{
	font-size: 16px;
	color: #333;
	line-height: 25px;
	margin: 22px 0 18px;
	height:50px;
	overflow:hidden;
}
.dt_bottom ul li .dt_right p{
	font-size: 15px;
	color: #696666;
	line-height: 25px;
	border-top: 1px solid #cfcfcf;
	padding-top: 15px;
}
.dt_bottom ul li .dt_right p a{
	font-size: 12px;
	color: #c4181f;
	float: right;
}
.dt_bottom ul li .kk{
	width: 578px;
	height: 187px;
	border: 1px solid #ebebeb;
	position: absolute;
	top: 3px;
	left: 5px;
}
/*���ζ�̬*/
/*ý�屨��*/
.mod5_bottom{
	width: 100%;
	background-color:#f2f2f2;
	overflow: hidden;
	margin-top: 40px;
	margin-bottom: 50px;
	padding:20px 0px;
}
.mod5_bleft{
	width: 514px;
	float: left;
}
.mod5_qie{
	width: 100%;
	height: 36px;

}
.mod5_qie ul li{
	height: 36px;
	float: left;
	line-height: 30px;
	font-size: 24px;
	color: #333333;
	font-weight: bold;
	margin-right: 46px;
	cursor: pointer;
}
.mod5_qie ul .active{
	border-bottom: 2px solid #5f4c40;
}
.mod5_huan{
	width: 100%;
	overflow: hidden;
	display: none;
}
.mod5_huan img{
	width: 512px;
	height: 267px;
	margin-top: 20px;
	border: 1px solid #959595;
}
.mod5_huan ul{
	overflow: hidden;
	margin-left: -28px;
}
.mod5_huan ul li{
	width: 242px;
	font-size: 14px;
	float: left;
	margin-top: 13px;
	margin-left: 28px;
 line-height:16px;

}
.mod5_huan ul li a{
	width: 100%;
	display:block;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	color: #333333;
}


.mod5_huan ul li a:hover{

	color:#bf0008;
}
.mod5_bright{
	width: 686px;
	float: right;
}
.mod5_bright .mod5_jie{
	width: 100%;
	margin-bottom: 20px;
	overflow: hidden;
}

.mod5_bright .mod5_jie h3{
	height: 36px;
	float: left;
	line-height: 30px;
	font-size: 24px;
	color: #333333;
	font-weight: bold;
	margin-left: 103px;
}
.mod5_bright .mod5_jie .more{
	width: 38px;
	height: 38px;
	float: right;
	background: url(Img/Index/yj.png) center no-repeat;
}
.aq{
	padding-left: 50px;
	margin-left: 50px;
	border-left: 1px solid #c9c9c9;
	overflow: hidden;
}
.aq .aqaq{
	margin-top: 30px;
	display: table;
}
.aq .aqaq:first-child{
	margin-top: 0;
}

.aq .aqaq img{
	display: block;
	float: left;
	overflow: hidden;
	width:158px;
	height:124px;
}
.aq .aqaq .aq1{
	width: 160px;
	height: 124px;
	line-height: 124px;
	text-align: center;
	background: #2b2b2b;
	font-size: 28px;
	font-weight: bold;
	color: #c2baaf;
	border-top: none;
	float: left;
}
.aq .aqaq .aq2{
	width: 425px;
	height: 124px;
	float: left;
	display: table;
	background: #f2f2f2;
}
.aq .aqaq .aq2 a{
	color: #333;
}
.aq .aqaq .aq2 a:hover{
	color:#bf0008;
}
.aq .aqaq p span{
	display: block;
	float: left;
	padding-left: 20px;
	color: #333;
	height:52px;
	overflow:hidden;
}
.aq .aqaq p span:first-child{
	font-size: 16px;
	line-height: 60px;
}
.aq .aqaq p span:last-child{
	width: 384px;
	font-size: 14px;
	line-height: 23px;
	color:#696666;
}
/* ý�屨�� */


