/**************************************/

/*************[公用start]**************/

/**************************************/



/*主站变灰*/

/*html {

-webkit-filter:grayscale(100%);

-moz-filter:grayscale(100%);

-ms-filter:grayscale(100%);

-o-filter:grayscale(100%);

filter:grayscale(100%);

filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)

}

* {

-moz-filter: grayscale(100%); 

-ms-filter: grayscale(100%); 

-o-filter: grayscale(100%); 

filter: gray;

}*/

/*主站变灰*/



/*淘宝变灰*/

/* body, html {

    -webkit-filter: grayscale(100%);

    -moz-filter: grayscale(100%);

    -ms-filter: grayscale(100%);

    -o-filter: grayscale(100%);

    filter: grayscale(100%);

    filter: gray;

    filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);

    }*/



/*淘宝变灰*/



/*百度百科變灰*/





/*body.memorial>* {

    filter: grayscale(100%);

    -webkit-filter: grayscale(100%);

    -moz-filter: grayscale(100%);

    -ms-filter: grayscale(100%);

    -o-filter: grayscale(100%);

    filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);

    -webkit-filter: grayscale(1)

}

*/





/*百度百科變灰*/





@font-face{

	font-family:"sou";

	src:url("../fonts/SOURCEHANSERIFCN-BOLD.OTF");

}









div.clear{

	clear: both;

	height: 0;

	width: 0;

}









a{

	text-decoration: none;

	color:inherit;

	cursor: pointer;

}



img{

	border:0;

	max-width: 100%;

}





div.wp{

	width: 1200px; /*主要内容区尺寸大小，每次制作前更新！！！ */

	margin:0 auto;

}



.fl{

	float: left;

}



.fr{

	float: right;

}



.tran{

	transition: all .3s ease-out 0s;

}

.tver{

	text-overflow: ellipsis;

	white-space: nowrap;

	overflow: hidden;

}







/*图片中心放大代码区域*/



.img-box{/*图片盒子类名*/



	overflow: hidden;

}



.img-box img{

	transition: .3s;

	width: 100%;

	max-width: 100%;

}



.img-box:hover img{

	/*图片中心放大代码*/

	  -webkit-transform: scale(1.1);

    -ms-transform: scale(1.1);

    -o-transform: scale(1.1);

    transform: scale(1.1);

}





/*图片中心放大代码区域*/





.imgbox_a{

	position:relative;

	padding-bottom: 100%;

	overflow:hidden;

	display: block;

}



.imgbox_a>img{

	position: absolute;

	left: 0;

	top: 0;

	width: 100%!important;

	height: 100%!important;

}

.imgbox_hover>img{

	/* ueco 时间曲线*/

	/*transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; */

	-webkit-transition: .3s;

	-moz-transition: .3s;

	-ms-transition: .3s;

	-o-transition: .3s;

	transition: .3s;



}

.imgbox_hover:hover>img{

	-webkit-transform: scale(1.1);

  -ms-transform: scale(1.1);

  -o-transform: scale(1.1);

  transform: scale(1.1);

}

/**************************************/

/************[公用over]****************/

/**************************************/









/*header-start*/

/**************************************************************/



#header{

	position: relative;

	z-index: 999;

}



.header-0{

	height: 371px;

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

	padding-top: 114px;

}



.header-1{

	height: 104px;



}





.logo{

	width: 547px;

	margin: 0 auto;

}



.logo a,.logo img{

	display: block;

	width: 100%;

}



.search{

	width:250px;

	margin-top: 30px;

	position: relative;

	padding: 1px 67px 1px 25px;

	background-image: url(../images/search.png);

}





.search input:focus{

	outline: none;

}



.search input[type="text"]{

	display: block;

	width: 100%;

	height: 42px;

	border:0;

	font-size: 14px;

	color: #333;

	line-height: 1.428571;

	padding:6px 0;

}



.search input[type="image"]{

	position: absolute;

	right:21px;

	top: 14px;

	width: 16px;

}



.header-a{

	width: 170px;

	text-align: center;

	margin-right: 13px;

	font-size: 14px;

	color: #666;

	margin-top: 42px;

}

.header-a img{

	width: 16px;

	margin-top: -3px;

	margin-right: 6px;

}

.header-a a:hover{

	color: #94070a;

}



.nav-wp{

	background-color: #ffb175;

}

.nav ul{

	margin:0;

}

.nav>ul>li{

	float: left;

	text-align: center;

	position: relative;

	font-size: 0;

	line-height: normal;

	text-align: center;

	padding-left: 2px;

}

.nav>ul>li+li{

	background-image: url(../images/li.png);

	background-repeat: no-repeat;

	background-position: 0 center;

}

.nav>ul>li>a{

	display:block;

	height: 52px;

	line-height: 52px;

	font-size: 18px;

	color: #ae0104;

	font-weight: bold;

	position: relative;

	padding: 0	30px;

}

.nav>ul>li:hover>a,

.nav>ul>li.cur>a{

	background-color: #ae0104;

	color: #fff;

}





.nav>ul>li>ul{

	position: absolute;

	left: 2px;

	right: 0px;

	top:100%;

	z-index: 600;

	background-color: #ffb175;

	display: none;

	padding-top: 1px;

}

.nav>ul>li>ul>li>a{

	display: block;

	padding: 10px 5px;

	text-align: center;

	line-height: 1.6;

	font-size: 14px;

	color:#fff;

	/*transition: .3s;*/

	text-align: center;

}

.nav>ul>li>ul>li>a:hover{

	background-color: #ae0104;

	color:#fff;

}









/**************************************************************/

/*header-over*/











/*main-start*/

/**************************************************************/



#main{



}



.main1-div{

	background-color: #f9f9f9;

}



.pp60{

	padding: 60px 0;

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

}

.main1-1{

	width: 50%;

}



.fmain1 .imgbox_a{

	padding-bottom: 66.67%;

}



.fmain1 .imgbox_a h1{

	margin:0;

	position: absolute;

	width: 100%;

	left: 0;

	bottom: 0;

	z-index: 15;

	background-color: rgba(0,0,0,0.5);

	height: 70px;

	line-height: 70px;

	padding:  0 45px;

	font-size: 18px;

	color: #fff;

	text-align: center;



}



.fmain1 .flex-direction-nav a{

	width: 44px;

	height: 46px;

	margin-top: -23px;

}

.fmain1 .flex-direction-nav .flex-prev {

  left: 0;

}

.fmain1 .flex-direction-nav .flex-next {

  right: 0;

}



.main1-2{

	overflow: hidden;

	padding: 25px 40px 0;

}



.title-11 h1{

	margin:0;

	font-size: 36px;

	color: #333;

	font-weight: bold;

	height: 58px;

	line-height: 58px;

}



.title-11 h1 span{

	font-size: 20px;

	color: #94070a;

	text-transform: uppercase;

	font-weight: normal;

	padding-left: 14px;

	font-weight: bold;



}



.title-11 .fr{

	height: 58px;

	line-height: 58px;

	padding-left: 42px;

	background-repeat: no-repeat;

	background-position: 0 0;

	background-image: url(../images/fr.png);

	min-width: 60px;

	font-size: 16px;

	color: #999;

	font-weight: bold;

}





.title-11 .fr a:hover{

	color: #94070a;

}

.main1-2 .main1-list dl{



	padding-top: 4px;

}

.main1-list dl{

	margin:0;



}

.main1-list dd{

	padding: 20px 0 15px;

}

.main1-list dd+dd{

	border-top: 1px dashed #dedede;

}

.main1-list dd>a{

	display: block;

}

.main1-date{

	width: 65px;

	text-align: center;

	margin-right: 20px;

}



.main1-date h1{

	margin:0;

	font-size: 28px;

	line-height: 1;

	color: #999;

	font-weight: bold;

}

.main1-date h2{

	margin:0;

	font-size: 12px;

	line-height: 1;

	color: #999;

	margin-top: 5px;

}



.main1-a{

	height: 45px;

	line-height: 45px;

	font-size: 18px;

	color: #333;

}

.main1-list dd>a:hover .main1-date h1{color: #94070a;}

.main1-list dd>a:hover .main1-date h2{color: #94070a;}

.main1-list dd>a:hover .main1-a{color: #94070a;font-weight: bold;}







.main2{

	/*background-color: #f3f5f7;*/

	background-image: url(../images/main2-bg.jpg);

}



.main2-item{

	width: 48.667%;

}

.main2 .main-bai{

	height: 482px;

}



.main-bai{

	background-color: #fff;

	padding: 25px;

	margin-top: 35px;

}

.main2-item.fl .main-bai{

	padding-top: 0;

	padding-bottom: 0

}



.main2-item.fl .main1-list dd {

    padding: 25px 0;

}



.tui-pic{

	width: 180px;

	margin-right: 30px;

}



.tui-pic .imgbox_a{

	padding-bottom: 66.67%;

}



.tui-con{

	overflow: hidden;

	padding-top: 15px;

}

.tui-con h1{

	margin:0;

	font-size: 16px;

	color: #333;

	height: 25px;

	line-height: 25px;

}

.tui-con h1 a:hover{

	color: #94070a;

	font-weight: bold;

}



.tui-con p{

	margin:0;

	font-size: 14px;

	color: #666;

	line-height: 2;

	height: 4em;

	overflow: hidden;

	margin-top: 12px;

}





.main2-item.fr .main2-list{

	margin-top: 27px;

	padding-top: 25px;

	border-top: 1px dashed #d4d4d4;

}

.main2-list dl{

	margin:0;

}

.main2-list  dd{

	position: relative;

	height: 22px;

	line-height: 22px;

	font-size: 18px;

	color: #333;

	text-overflow: ellipsis;

	white-space: nowrap;

	overflow: hidden;

	padding-right: 115px;

}

.main2-list  dd+dd{

	margin-top: 24px;

}

.main2-list  dd span.span_101{

	position: absolute;

	right: 0;

	top: 0;

	font-size: 14px;

	color:#999;

}



.main2-list  dd a:hover{

	color: #94070a;

	font-weight: bold;

}





.main3 .tui-con h1{

	padding-right: 100px;

	position: relative;

}



.main3 .tui-con h1 span.span_101 {

  position: absolute;

  right: 0;

  top: 0;

  font-size: 14px;

  color: #999;

}

.main3-list{

	margin-top: 35px;

}

.main3-list dl{

	margin:0;

}



.main3-list dd{

	background-color: #fafafa;

	padding: 8px;

	padding-right: 20px;



}

.main3-list dd+dd{

	margin-top: 16px;

}





.main4{

	/*background-color: #f3f5f7;*/

	background-image: url(../images/main4-bg.jpg);

}





.main4-list dl{

	margin:0;

}

.main4-list  dd{

	position: relative;

	height: 64px;

	line-height: 63px;

	font-size: 18px;

	color: #333;

	text-overflow: ellipsis;

	white-space: nowrap;

	overflow: hidden;

	padding-right: 115px;

}

.main4-list  dd+dd{

	border-top: 1px dashed #d5d5d5;

}

.main4-list  dd span.span_101{

	position: absolute;

	right: 0;

	top: 0;

	font-size: 14px;

	color:#999;

}



.main4-list  dd a:hover{

	color: #94070a;

	font-weight: bold;

}



.main4 .main2-item .main-bai{

	padding-top: 10px;

	padding-bottom: 10px;

  height: auto;

}





.main5-title{

	width: 440px;

	height: 222px;

	background-image: url(../images/main5-title.jpg);

	background-size: cover;

	background-repeat: no-repeat;

	background-position: center;

	margin-right: 40px;

	padding: 55px 25px 0 50px;

}



.main5-title h1{

	margin:0;

	font-size: 36px;

	color: #fff;

	font-weight: bold;

}





.main5-title h2{

	margin:0;

	font-size: 20px;

	color: #fff;

	font-weight: bold;

	text-transform: uppercase;

	margin-top: 8px;

}



.main5-a{

	margin-top: 50px;

	text-align: right;

	font-size: 16px;

	color: #fff;

	font-weight: bold;

}



.main5-dl{

	overflow: hidden;

}



.main5-dl dl{

	margin:0;

	margin-left: -2%;

	margin-top:-2%;



}



.main5-dl dd{

	float: left;

	width: 48%;

	margin-left: 2%;

	margin-top: 2%;

}

.main5-dl dd>a{

	display: block;

	height: 100px;

	border:1px solid #94070a;

	background-image: url(../images/main5-ddbg.png);

	background-repeat: no-repeat;

	background-position: right bottom;

	font-size: 18px;

	color: #333;

	padding: 15px 35px 0;

}

.main5-dl dd>a span{

	display: block;

	line-height: 1.8;

	height: 3.6em;

	overflow: hidden;

}

.main5-dl dd>a:hover span{

		color: #94070a;

	font-weight: bold;

}











.index1{

	background-color: #fff;

	padding: 40px 0;

}





.findex1-1 .imgbox_a{

	padding-bottom: 9%;

}



.index1-2{

	margin: 40px 0;

	background-color: #f7f7f9;

}



.index1-2-pic{

	width: 50%;

}

.findex1-2 .imgbox_a{

	padding-bottom: 66.6%;

}

.findex1-2 .imgbox_a h1{

	margin:0;

	position: absolute;

	width: 100%;

	left: 0;

	bottom: 0;

	z-index: 15;

	background-color: rgba(0,0,0,0.5);

	height: 70px;

	line-height: 70px;

	padding:  0 100px;

	font-size: 18px;

	color: #fff;

	text-align: center;



}



.findex1-2 .flex-direction-nav a{

	width: 44px;

	height: 46px;

	margin-top: -23px;

}

.findex1-2 .flex-direction-nav .flex-prev {

  left: 0;

}

.findex1-2 .flex-direction-nav .flex-next {

  right: 0;

}



.index1-2-con{

	overflow: hidden;

	padding: 30px 35px 0;

}





.title-22 span.fl{

	font-size: 30px;

	font-weight: bold;

	color:#333;

	cursor: pointer;

	position: relative;

}

.title-22 span.fl.cur{

	color:#94070a;

}

.title-22 span.fl+ span.fl{

	margin-left: 45px;

	

}

.title-22 span.fl+ span.fl::before{

	position: absolute;

	left: -45px;

	top: 0;

	bottom: 0;

	width: 45px;

	content:"";

	background-image: url(../images/g.png);

	background-repeat: no-repeat;

	background-position: center;

}

.title-22 a.fr{

	font-size: 14px;

	color: #94070a;

/*	font-family:"sou";*/

	display: none;

	margin-top: 10px;

}



.title-22 a.fr.frr{

	display: block;

}



.index1-2-list-wp{

	margin-top: 12px;

}



.index1-2-list-wp .index1-2-list{display: none;}

.index1-2-list-wp .index1-2-list:first-child{display: block;}



.index1-2-list dl{

	margin:0;

}

.index1-2-list dd{

	position: relative;

	height: 61px;

	line-height: 60px;

	font-size: 16px;

	color: #333;

	text-overflow: ellipsis;

	white-space: nowrap;

	overflow: hidden;

	padding-right: 115px;

}

.index1-2-list  dd+dd{

	border-top: 1px dashed #d5d5d5;

}

.index1-2-list  dd span.span_050{

	position: absolute;

	right: 0;

	top: 0;

	font-size: 14px;

	color:#999;

}



.index1-2-list  dd a:hover{

	color: #94070a;

	font-weight: bold;

}



.index1-3-list .imgbox_a{

	padding-bottom: 18.26%;

}





.index2{

	background-image: url(../images/index2-bg.jpg);

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

	padding: 50px 0;

}



.index2-1{

	width: 490px;

}



.index2-1-list dl{

	margin:0;

}

.index2-1-list dd{

	padding: 0 15px;	

}



.index2-1-list dd+dd{

	margin-top: 23px;

	padding-top: 23px;

	border-top: 1px dashed #c8c8c8;

}



.index2-1-date{

	width: 68px;

	height: 68px;

	background-color: #94070a;

	border-radius: 5px;

	text-align: center;

	margin-right: 25px;

	padding-top: 10px;

}



.index2-1-date h1{

	margin:0;

	font-size: 28px;

	color: #fff;

	font-weight: bold;

	line-height: 1;

}

.index2-1-date h2{

	margin:0;

	font-size: 12px;

	color: #fff;

	margin-top: 5px;

}



.index2-1-con{

	overflow: hidden;

	padding-top: 7px;

}





.index2-1-a{

	font-size:16px;

	color: #333; 

	line-height: 1.8;

	height: 3.6em;

	overflow: hidden;

}



.index2-1-a a:hover{

	font-weight: bold;

	color:#94070a;

}



.index2 .title-22{

	padding-bottom: 23px;

}

.index3 .title-22{

	padding-bottom: 23px;

}



.index4-2 .title-22{

	padding-bottom: 23px;

}



.index2-2{

	width: 490px;

	margin:0 42px;

}





.index2-2-list{

	border-top: 1px dashed #c8c8c8;

	margin-top: 25px;

	padding-top: 25px;

}

.index2-2-list dl{

	margin:0;

}

.index2-2-list dd{

	position: relative;

	height: 20px;

	line-height: 20px;

	font-size: 16px;

	color: #333;

	text-overflow: ellipsis;

	white-space: nowrap;

	overflow: hidden;

	padding-right: 115px;

}

.index2-2-list  dd+dd{

	margin-top: 25px;

}

.index2-2-list  dd span.span_050{

	position: absolute;

	right: 0;

	top: 0;

	font-size: 14px;

	color:#999;

}



.index2-2-list  dd a:hover{

	color: #94070a;

	font-weight: bold;

}













.index2-3{

	overflow: hidden;

	height: 478px;

	background-image: url(../images/index2-3-bg.jpg);

	background-repeat: no-repeat;

	background-position: center bottom;

	padding: 30px 37px 0;

}



.index2-3-dl dl{

	margin: 0;

	padding-top: 5px;

}



.index2-3-dl dd>a{

	display: block;

	height: 58px;

	line-height: 58px;

	font-size: 20px;

	font-weight: bold;

	color:#fff;

	text-align: center;

	background-color: #94070a;

}

.index2-3-dl dd>a img{

	margin-top: -3px;

	margin-right: 10px;

}

.index2-3-dl dd+dd{

	margin-top: 14px;

}

.index3{

	background-image: url(../images/index3-bg.jpg);

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

	padding: 50px 0 55px;

}



.index3-3{

	overflow: hidden;

}



.index3-3-list dl{

	margin:0;

}



.index3-3-list dd .imgbox_a{

	padding-bottom: 65.7738%;

}

.index3-3-list dd .imgbox_a h1{

	margin:0;

	position: absolute;

	width: 100%;

	left: 0;

	bottom: 0;

	z-index: 15;

	background-color: rgba(0,0,0,0.5);

	height:42px;

	line-height: 42px;

	padding:  0 15px;

	font-size: 16px;

	color: #fff;

	text-align: center;



}



.index3-3-list dd+dd{

	margin-top: 24px;

}







.index3-bai{

	background-color: rgba(255,255,255,0.8);

	padding: 20px 20px 30px;



}



.index4{

	background-image: url(../images/index4-bg.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	padding: 57px 0 0;



}



.index4-1{

	height: 148px;

	background-repeat: no-repeat;

	background-position: center;

	background-image: url(../images/index4-1-bg.jpg);

	padding-top: 50px;

	padding-left: 462px;

}



.index4-1-dl dl{

	margin:0;

}



.index4-1-dl dd{

	float: left;

	width: 274px;

	margin-left: 34px;

}



.index4-1-dl dd>a{

	display: block;

	height: 42px;

	line-height: 42px;

	font-size: 16px;

	color: #fff;

	text-align: center;

	border-radius: 999em;

	background-color: #efab46;

}

.index4-1-dl dd>a:hover{

	background-color: #94070a;

}



.index4 .index2-2-list{

	margin-top: 0;

	padding-top: 0;

	border-top: 0;

}



.index4 .index2-2-list dd+dd {

    margin-top:26px;

}



.index4-2{

	margin-top: 37px;

}





.index4-3{

	overflow: hidden;

	

}

.index4-jia{

	height: 366px;

	background-image: url(../images/jia.png);

	background-repeat: no-repeat;

	background-position:center;

	padding: 18px 81px 0;

}



.zz-pic .imgbox_a{

	padding-bottom: 142.285714%;

}





.zz-title{

	font-size: 16px;

	color: #333;

	text-align: center;

	margin-top: 15px;

}







.findex4 .flex-direction-nav a{

	width: 20px;

	height: 34px;

	margin-top: -17px;

}

.findex4 .flex-direction-nav .flex-prev {

  left: -38px;

  background-image: url(../images/b-left2.png);

}

.findex4 .flex-direction-nav .flex-next {

  right: -38px;

  background-image: url(../images/b-right2.png);

}

















.index5{

	background-image: url(../images/index5-bg.png);

	background-repeat: no-repeat;

	background-position:center top;

	height: 953px;

	padding-top: 247px;

	margin-top: -70px;

}





.index5-menu dl{

	margin:0;

	font-size: 0;

	text-align: center;

}



.index5-menu dd{

	width: 160px;

	display: inline-block;

}



.index5-menu dd+dd{

	margin-left: 35px;

}

.index5-menu dd{

	height: 45px;

	line-height: 45px;

	font-size: 20px;

	color: #fff;

	font-weight: bold;

	text-align: center;

	border-radius: 999em;

	background-color: #efab46;

	cursor: pointer;

	transition: background-color .3s;

}

.index5-menu dd.cur{

	background-color: #94070a;

}



.index5-list .item{

	height: 459px;

}



.index5-item{

	height: 226px;

	padding-left: 26px;

	background-repeat: no-repeat;

	background-position: left bottom;

	background-image: url(../images/bb1.png);

	display: flex;

	flex-direction: column;

}



.index5-kong{

	height: 226px;

}



.index5-item+.index5-kong{

	margin-top: 7px;

}

.index5-kong+.index5-item{

	margin-top: 7px;

	background-position: left top;

	background-image: url(../images/bb2.png);

	justify-content: flex-end;

}



.index5-2{

	margin-top: 53px;

}



.index5-list-div-wp{

	background-image: url(../images/line.png);

	background-repeat: no-repeat;

	background-position: center;

}

.index5-pic{

	width: 140px;

}

.index5-pic img{

	display: block;

	height: 93px!important;

}



.index5-con {

   /* width: 300px;*/

}



.index5-con h1{

	margin:0;

	font-size: 24px;

	font-weight: bold;

	color:#c6080c;

	margin:23px 0 8px;

}

.index5-kong+.index5-item .index5-con h1{

	margin:8px 0 23px;

}

.index5-con-p p{

	margin:0;

}



.index5-con-p{

	font-size: 14px;

	color: #333;

	line-height: 1.8;

	max-height: 5.4em;

	overflow: hidden;

}





.index5-list .owl-nav button.owl-prev{

    position: absolute;

    left:-70px;

    top: 50%;

    margin-top:-70px;

    width: 42px;

    height: 42px;

    background-image: url(../images/left.png);

    cursor: pointer;

    background-repeat: no-repeat;

    background-position: center ;

    font-size: 0;

    z-index: 50;

}



.index5-list .owl-nav button.owl-next{

    position: absolute;

    right:-70px;

    top: 50%;

    margin-top: -70px;

    width: 42px;

    height: 42px;

    background-image: url(../images/right.png);

    cursor: pointer;

    background-repeat: no-repeat;

    background-position: center ;font-size: 0;

    z-index: 50;

}



.index5-list-div-box{

	position: relative;

}



.index5-list-div{

	position: absolute;

	width: 100%;

	left: -15000%;

	top: 0;

}



.index5-list-div.cur{

	position: relative;

	left: 0;

}



/**************************************************************/

/*main-over*/











/*footer-start*/

/**************************************************************/



#footer{

	/*background-color: #8a0709;*/

	background-image: url(../images/footer-bg.jpg);

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

	padding: 30px 0 35px;

}

.footlk{
    padding: 0 100px 30px;
}
.footlk dl{
    margin:0;
    margin-left: -2%;
}

.footlk dd{
    float: left;
    width: 31.3333%;
    margin-left: 2%;
    font-size: 16px;
    color:#fff;
    margin-bottom: 15px;
    text-align: center;
}

.footlk dd a:hover{
    font-weight: bold;
}
.er{

	width: 100px;

	text-align: center;

	color: #fff;

	font-size: 14px;

	margin-left: 100px;

}

.er img{

	display: block;

	width: 100%;

	margin-bottom:10px; 

}





.foo-con{

	overflow: hidden;

	font-size: 16px;

	color: #fff;

	line-height: 2;

	padding-top: 25px;

}



.foo-con span{

	padding-left:20px;

}



.yq{

	position: relative;

	padding-left: 95px;

	height: 36px;

}



.yq-title{

	position: absolute;

	left: 0;

	top: 0;

	height: 34px;

	line-height: 34px;

	font-size: 16px;

	color: #fff;

}



.yq-dl dl{

	margin:0;

	margin-left: -2%;



}



.yq-dl dd{

	float: left;

	width: 23%;

	margin-left: 2%;

}



.fp{

	font-size: 16px;

	color: #fff;

	line-height: 2;

	text-align: center;

	margin: 0 auto 0;

	max-width: 895px;

	position: relative;

}



.fp a.duna{

	position: absolute;

	left: -104px;

    top: -16px;

	width: 82px;

}

.fp a.duna img{

	display: block;

	width: 100%;

}

/**************************************************************/

/*footer-over*/











/**************************************/

/********[特殊css样式要求区域]**********/

/**************************************/



#header-2{

	display: none;

	height: 75px;

	/*border-bottom:0px solid #035cac;*/

	box-shadow: 0 4px 8px -3px #000;

	position: fixed;

	top: 0px;

	left: 0;

	width: 100%;

	z-index: 1001;

	background-color: #fff;

	/*background-color: #0089d0;*/

}

.nav-2{

	display: none;

	background-color: #fff;

	position: relative;

	z-index:900;

}

.nav-2>ul>li{

	border-top: 1px dotted #ccc;

	position: relative;

}

.jiaspan{

	position: absolute;

	width: 30px;

	height: 30px;

	background-image: url(../images/jia2.png);

	background-repeat: no-repeat;

	background-position: center ;

	top: 5px;

	right: 14px;

}

.jiaspan.cur{

	background-image: url(../images/jia2h.png);

}

.nav-2>ul>li:first-child{

	/*border-top: 0;*/

}

.nav-2>ul>li>a{

	padding:8px 10px;

	display: block;

	font-size: 16px;

	width: 100%;

	color:#333;

	font-family: "anb";

	text-transform: uppercase;

}

.nav-2>ul>li>ul{

	padding-bottom: 10px;

	display: none;

}

.nav-2>ul>li>ul>li>a{

	padding: 4px 10px;

	display: block;

	font-size: 14px;

	padding-left: 25px;

	width: 100%;

	color:#666;

}

/*.downla-2 {

	padding: 5px 0 10px;

	display: none;

}

.downla-2 dd{

	padding-left: 30px;

}

.downla-2 dd a{

	font-size: 14px;

	display: inline-block;

	padding: 3px 0;

	width: auto;

}*/

/*.nav-2 li a:hover{

	color:#1a0d07;

}*/

.nav-2-form{

	padding: 10px;

	position: relative;

}

.nav-2-form input[type="image"]{

	position: absolute;

	right: 19px;

	top: 17px;

	width: 18px;

}

.nav-2-form .form-control{padding-right: 50px;}

.logo-2 {

	font-size: 0;

	width:240px;

	margin-left: 15px;

	margin-top: 15px;

	/*opacity: 0;*/

}

.logo-2 img{

	display: block;

	width: 100%;

}

.menu2{

	margin-right: 15px;

	height: 75px;

	font-size: 0;

}

.menu2 li{

	cursor:pointer ;

	margin-left: 15px;

	float: right;

	margin-top: 29px;

}

.menu2 li+li{

	margin-top: 21px;

}

.menu2 li img{

	/*vertical-align: middle;*/

}

.chenggao{

	display: none;

	height: 75px;

}

#nav-2-heidi{

	position: fixed;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	z-index: 800;

	background-image: url(../images/heidi.png);

	display: none;

}







/**************************************/

/********[特殊css样式要求区域]**********/

/**************************************/









.banner-2{

	height: 480px;

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

	position: relative;

	z-index: 1;

}



.erji{

	position: relative;

	z-index: 2;

	padding: 50px 0;

	background-image: url(../images/erji.jpg);

	background-repeat: no-repeat;

	background-position: right bottom;

}



.menu{

	width: 255px;

	margin-right: 45px;

	background-color: #f6f7f9;

	background-repeat: no-repeat;

	background-position: center bottom;

	background-image: url(../images/menu-bg.png);

}



.menu-h1{

	height: 105px;

	line-height: 105px;

	font-size: 24px;

	color: #fff;

	text-align: center;

	background-color: #94070a;

	font-weight: bold;

}



.menu-list{

	border-left: 10px solid #94070a;

	padding: 0 45px 0 35px;

	padding-bottom: 150px;

	min-height: 670px;

}

.menu-list dl{

	margin:0;

}



.menu-list dd{

	padding: 30px 15px 25px 70px;

	font-size: 18px;

	color: #333;

	border-bottom: 1px solid #e4e4e4;

	line-height: 1.5;

	background-image: url(../images/dian.png);

	background-repeat: no-repeat;

	background-position: 53px 39px;

}

.menu-list dd.cur{

	background-image: url(../images/dianh.png);



}

.menu-list dd.cur a{

	color: #94070a;

	font-weight: bold

}

.menu-list dd a:hover{

	color: #94070a;

}





.menu-list2{

	margin-top: 2px;

	padding-bottom: 200px;

	min-height: 600px;

}



.menu-list2 dl{

	margin:0;

}



.menu-list2 dd{

	padding: 24px 15px;

	font-size: 16px;

	color: #333;

	line-height: 1.5;
	text-align: center;

}





.menu-list2 dd.cur{

	background-color: #94070a;


	font-weight: bold;

}

.menu-list2 dd.cur a{

	color:#fff!important;



}
.menu-list2 dd a img{
	display: inline-block;
	margin-top: -3px;
	margin-right: 10px
}
.menu-list2 dd a img.imgCur{
	display: none;
}
.menu-list2 dd a:hover{

	color: #94070a;

}

.menu-list2 dd.cur a img{
	display: none;
}
.menu-list2 dd.cur a img.imgCur{
	display: inline-block;
}










.erji-content{

	/*overflow: hidden;*/
	float: right;
	width: 1100px

}





/*fenx*/

.danpian .social-share .icon-wechat .wechat-qrcode{
	top:auto;
	bottom: -210px;
	    box-shadow: 0 -2px 10px #aaa;
}


.danpian .social-share .icon-wechat .wechat-qrcode:after {
	bottom:auto;
    top: -15px;
    border-width: 6px 8px 8px 6px;
    border-color: transparent transparent #fff transparent;
}


/*fenx*/







.erji-title{

	border-bottom: 1px solid #e7e7e7;

}

.erji-title h1{

	margin:0;

	font-size: 24px;

	font-weight: bold;

	color:#333;

	padding: 8px 8px 12px;

	border-bottom: 3px solid #94070a;

	position: relative;

	bottom: -2px;

}









.mianbaoxie dd{

	float: left;

	font-size: 14px;

	color: #999;

}

.mianbaoxie dd+dd{

	padding-left: 24px;

	background-repeat: no-repeat;

	background-position: 8px center;

	background-image: url(../images/mian2.png);

}

.mianbaoxie{

	background-repeat: no-repeat;

	background-position: 0px center;

	background-image: url(../images/mian1.png);

	padding-left: 20px;

	margin-top: 13px;

	

}

.mianbaoxie a:hover,.mianbaoxie span{

	color: #94070a;

}





.erji-content-div{

	margin-top: 30px;

}



.news-list dl{

	margin:0;

}

.news-list dd:first-child{

	padding-top: 0;

}



.news-list dd{

	padding: 30px 0;

	border-bottom: 1px dashed #e2e2e2;

}

.news-pic{

	width: 200px;

	min-height: 1px;margin-right:35px;

}



.news-pic .imgbox_a{

	padding-bottom: 73%;

}



.news-con{

	overflow: hidden;

	padding-top:12px;

}



.news-con h1{

	margin:0;

	font-size: 16px;

	color:#333;

}



.news-con h1 a:hover{

	color: #94070a;

}



.news-con h2{

	margin:0;

	font-size: 14px;

	color:#999;

	line-height: 1.5;

	margin:18px 0 12px;

}

.news-con h2 img{

	margin-top: -3px;

	margin-right: 8px;

}

.news-con p{

	margin:0;

	font-size: 14px;

	color:#666;

	line-height: 2;

	height: 4em;

	overflow: hidden;

}



.fenye{

	text-align: center;

	margin-top: 50px;

	font-size: 16px;

}

.fenye ul{

	margin:0;

}





.danpian-h1{

	font-size: 28px;

	line-height: 1.6;

	color:#333;

	text-align: center;



}



.danpian-h2{

	font-size: 14px;

	line-height: 1.6;

	color:#999;

	text-align: center;

	border-bottom: 1px solid #eee;

	padding: 10px 0 15px;



}

.bsBox,.bsBox *,#bsPanelHolder,#bsPanelHolder *{

	-webkit-box-sizing: content-box;

  -moz-box-sizing: content-box;

  box-sizing: content-box;

}

.danpian-con{

	font-size: 14px;

	color:#666;

	line-height: 2;

	padding: 20px 0 20px;

}

.danpian-con *{

	font-size: 16px!important;

	/*color:#666!important;*/

	line-height: 2!important;

}

.danpian-con img{

	display: block;

	margin:15px auto;

}





.dan-page{

	padding-top: 10px;

	border-top: 1px solid #eee;

}



.dan-a{

	margin-top: 12px;

	text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;

}



.dan-a a{

	font-size: 16px;

	color:#666;

}



.dan-a a:hover{

	color:#94070a;

}



.ls_list dl{

	margin:0;

	margin-left: -3%;

	margin-top: -3%

}



.ls_list dd{

	float: left;

	width: 22%;

	margin-left: 3%;

	margin-top: 3%

}



.ls_pic .imgbox_a{

	padding-bottom: 134.4537815%;

}



.ls_title{

	font-size: 18px;

	color: #333;

	text-align: center;

	margin-top: 15px;

}



.ls_list dd:hover .ls_title{

	color: #94070a;

}





.tongzhi-list{

	margin-top: 	10px;

}

.tongzhi-list dl{

	margin:0;

}

.tongzhi-list  dd{

	position: relative;

	height: 58px;

	line-height: 57px;

	font-size: 16px;

	color: #333;

	text-overflow: ellipsis;

	white-space: nowrap;

	overflow: hidden;

	padding-right: 100px;

	border-bottom: 1px dashed #e3e3e3;

	background-repeat: no-repeat;

	background-position: 9px center;

	padding-left: 29px;

	background-image: url(../images/dian2.png);

}





.tongzhi-list  dd span.span200{

	position: absolute;

	right: 10px;

	top: 0;

	font-size: 14px;

	color:#999;

}



.tongzhi-list  dd a:hover{

	color: #94070a;

}





.zuzhi-list dl{

	margin:0;

}



.zuzhi-list dd{

	background-color: #f6f7f9;

	margin-top: 30px;

	padding: 25px 30px;

}



.zuzhi1{

	font-size: 16px;

	color: #666;

}



.zuzhi1 span{

	font-size: 24px;

	color: #94070a;

	font-weight: bold;

	padding-right: 25px;

	line-height: 1.5;

}



.zuzhi2{

	font-size: 16px;

	color: #333;

	line-height: 2;

	margin-top: 15px;

	border-top: 1px solid #e4e4e4;

	padding-top: 13px;

}

.qikan-list{

	overflow: hidden;

}



.qikan-list dl{

	margin:0;

	margin-left: -4%;

	margin-top: -4%;



}



.qikan-list dd{

	float: left;

	width: 16%;

	margin-left: 4%;

	margin-top: 4%;

}



.qikan-list dd:hover .zz-title{

	color: #94070a;

}



.shipin-list{

	overflow: hidden;

}



.shipin-list dl{

	margin:0;

	margin-left: -3%;

	margin-top: -3%;



}



.shipin-list dd{

	float: left;

	width: 30.3333333333%;

	margin-left: 3%;

	margin-top: 3%;

}



.shipin-list dd .imgbox_a{

	padding-bottom: 65.7738%;

}

.shipin-list dd .imgbox_a::before{

	position: absolute;

	width: 100%;

	height: 100%;

	left: 0%;

	top: 0%;

	z-index: 5;

	content:"";

	background-color: rgba(0,0,0,0.3);

}



.shipin-list dd .imgbox_a::after{

	position: absolute;

	width: 40px;

	height: 40px;

	left: 50%;

	top: 50%;

	margin-left: -20px;

	margin-top: -20px;

	content:"";

	background-image: url(../images/bo.png);

	background-repeat: no-repeat;

	background-position: center;

	background-size: 100%;

	z-index: 11;

}

.shipin-list dd .imgbox_a h1{

	margin:0;

	position: absolute;

	width: 100%;

	left: 0;

	bottom: 0;

	z-index: 15;

	background-color: rgba(0,0,0,0.4);

	height:42px;

	line-height: 42px;

	padding:  0 15px;

	font-size: 16px;

	color: #fff;

	text-align: center;



}

.index6 a,.index6 img{
	display: block;
	width: 100%;
}














