@charset "utf-8";
/* CSS Document */
.ani,img{
	transition: all 2.5s linear;
	-moz-transition: all 2.5s linear;
	-webkit-transition: all 2.5s linear;
	-o-transition: all 2.5s linear;
}

/*banner焦点图切换*/
.flexslider{position:relative; width:100%;  margin:0 auto;height:auto;overflow:hidden; z-index: 200; background: #FFFFFF;}
.flexslider ul li,.wz_ch,.wz_en,.ba_more{
	transition: all 1.5s linear;
	-moz-transition: all 1.5s linear;
	-webkit-transition: all 1.5s linear;
	-o-transition: all 1.5s linear;
}
.flexslider ul li{ width:100%;height:auto; position:relative; float: left; margin-right: -100%;  z-index: 0; opacity: 0;}
.flexslider ul li a{ display:block;width:100%;opacity: 0; position:relative;}
.flexslider ul li a img{
	width:100%; height:auto; transition-duration: 3s;
/*	position:absolute;
	left:50%;
	top:0;
	margin-left:-960px;*/
	}
.ba_wz{width: 100%; height: 300px;  position: absolute; top:32%; left: 0; z-index: 99; color: #FFFFFF;}
.wz_ch,.wz_en,.ba_more{position: absolute; opacity:0;}
.wz_ch{transition-delay: 1s;  top:30px; font-size: 36px; }
.wz_en{transition-delay: 1.5s; top: 154px;font-size: 14px; }
.flexslider .ba_more{transition-delay: 2s;top:252px;}
.ba_more{  width: 145px; height:38px;font-size: 16px; font-weight: bold; color: #f47117; text-align: center; line-height: 40px; border:2px solid #f47117;}
.ba_load{width:0; height: 4px; opacity: 0; background: #f47117;transition-duration: 2s;}

.flexslider ul li.silde{ z-index: 1; opacity: 1;}
.flexslider ul li.silde a{ opacity: 1;}
.flexslider ul li.silde .wz_ch{opacity: 1; }
.flexslider ul li.silde .wz_en{opacity: 1;  }
.flexslider ul li.silde .ba_more{opacity: 1; }
.flexslider ul li.silde img{transform:scale(1.1);}
/*.flexslider .preNext{z-index:9;width:100%;bottom:-8%; position: absolute; opacity: 0; animation-delay:3s;}
.flexslider .preNext .auto{width: 1200px; margin: 0 auto;}
.flexslider .pre,.flexslider .next{ display:block;width:36px;height:36px;margin-right: 20px; overflow:hidden;cursor:pointer; float: left; outline: 0; position: relative; }
.flexslider .pre span,.flexslider .next span{ position: absolute; top: 0; transition-duration: 0.5s; display:block;width:0;height:36px; overflow: hidden;}
.flexslider .pre{background: url(../images/9.png) no-repeat center center;}
.flexslider .next{background: url(../images/15.png) no-repeat center center;}*/
.btn{
	width:100%;
	text-align:center;
	position:absolute;
	bottom:48px;
	z-index:1;
	height:8px;
	}
.btn-inner{
	width:100%;
	margin:0 auto;
	text-align:center;
	}
.btn span{
	width:36px; height:8px; border-radius:4px; background:#999; display:inline-block; margin:0 15px; cursor:pointer;}
.btn .on{
	background:#4082e0;
	}
.new{
	width:1200px;
	margin:0 auto;
	padding-top:80px;
	}
.new-title{
	width:100%;
	height:85px;
	position:relative;
	font-size:22px;
	line-height:26px;
	color:#333;
	}
.new-title b{
	width:3px;
	height:26px;
	float:left;
	margin-right:20px;
	background:#ffad00;
	}
.new-title span{
	width:1032px;
	height:1px;
	position:absolute;
	right:50px;
	top:13px;
	background:#d6d6d6;
	}
.new-title .more{
	float:right;
	font-size:18px;
	color:#000;
	line-height:26px;
	background:#fff;
	}
.new-list{
	position:relative;
	padding-bottom:50px;
	}
.new-list i{
	width:1px;
	height:801px;
	background:url(../images/img_15.jpg) repeat-y;
	position:absolute;
	top:0;
	left:38px;
	}
.new-list ul{
	margin-left:130px;
	}
.new-list ul li{
	position:relative;
	width:100%;
	height:180px;
	background:#f9f8f8;
	margin-bottom:30px;
	}
.new-list ul li .new-img{
	width:310px;
	height:180px;
	float:left;
	}
.new-list ul li .new-img a{
	width:100%;
	height:100%;
	position:relative;
	display:inline-block;
	box-sizing:border-box;
	overflow:hidden;
	}
.new-list ul li .new-img a img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	min-width:310px;
	min-height:180px;
	}
.new-list ul li .new-txt{
	padding:14px 72px 0 60px;
	width:628px;
	float:left;
	}
.new-list ul li .new-txt a .title{
	font-size:26px;
	line-height:56px;
	color:#333;
	width:100%;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	border-bottom:1px solid #e6eaf2;
	height:56px;
	}
.new-list ul li .new-txt a .new-des{
	line-height:21px;
	padding-top:36px;
	display: -webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow: hidden;
	color:#333;
	}
.new-list ul li .time{
	position:absolute;
	top:47px;
	left:-130px;
	width:62px;
	height:57px;
	border:1px solid #3c70ba;
	border-radius:4px;
	padding:14px 8px;
	background:#fff;
	}
.new-list ul li .time p{
	border-bottom:1px solid #eaeaea;
	font-size:32px;
	line-height:34px;
	color:#ffad00;
	text-align:center;
	}
.new-list ul li .time span{
	line-height:23px;
	color:#3c70ba;
	text-align:center;
	}
.axjz{
	width:100%;
	height:400px;
	background:url(../images/img_02.jpg) top center no-repeat;
	}
.axjz .inner{
	padding-top:60px;
	}
.axjz .new-title{
	color:#fff;
	height:66px;
	}
.axjz .new-title span{
	background:#6495dd;
	width:882px;
	}
.axjz-ndjz{
	width:395px;
	float:left;
	padding-left:22px;
	}
.axjz-ndjz p{
	font-size:22px;
	color:#fff;
	}
.axjz-ndjz span{
	font-size:22px;
	color:#fff;
	}
.axjz-ndjz span i{
	font-style:normal;
	font-size:40px;
	line-height:71px;
	color:#ffa336;
	display:inline-block;
	padding-right:5px;
	}
.axjz-ndjz .form1{
	width:320px;
	height:34px;
	background:#fff;
	border-radius:2px;
	padding-top:6px;
	position:relative;
	}
.axjz-ndjz .form1 input{
	width:239px;
	padding-left:20px;
	font-size:14px;
	color:#adadad;
	float:left;
	}
.axjz-ndjz .form1 input:active{
	border:none;
	}
.axjz-ndjz .form1 button{
	width:59px;
	height:28px;
	background:url(../images/img_16.jpg) center center no-repeat;
	border-left:2px solid #eaeaea;
	cursor:pointer;
	position:absolute;
	right:0;
	top:6px;
	}
.public{
	width:320px;
	}
.public-gs{
	width:320px;
	height:40px;
	background:#fff;
	position:relative;
	overflow:hidden;
	}
.axjz-ndjz .public-list{
	position: relative;
	top: 0;
	left: 0;
	}
.axjz-ndjz .public-list li{
	width:320px;
	height:40px;
	}
.axjz-ndjz .public-list li span{
	font-size:14px;
	color:#333;
	line-height:40px;
	display:inline-block;
	}
.axjz-ndjz .public-list li .name{
	padding-left:21px;
	width:104px;
	}
.axjz-ndjz .public-list li .price{
	width:96px;
	text-align:center;
	}
.axjz-ndjz .public-list li .time{
	width:89px;
	}
.axjz .donation{
	width:180px;
	height:58px;
	margin:50px auto;
	background:#ffa336;
	display:block;
	border-radius:4px;
	font-size:22px;
	color:#fff;
	text-align:center;
	line-height:58px;
	}
.item{
	width:1200px;
	padding-top:80px;
	margin:0 auto;
	}
.item .item-list{
	width:1200px;
	overflow:hidden;
	}
.item .item-list ul{
	height:520px;
	}
.item .item-list ul li{
	width:270px;
	height:359px;
	border-bottom:1px solid #0396ff;
	float:left;
	margin-right:10px;
	margin-top:40px;
	}
.item .item-list ul li a .item-img{
	width:100%;
	height:280px;
	position:relative;
    display: inline-block;
    box-sizing: border-box;
	overflow:hidden;
	}
.item .item-list ul li a .item-img img{
	position: absolute;
    top: 50%;
    left: 50%;
    transform:translate(-50%, -50%);
    min-width:270px;
    min-height:280px;
	width:100%;
	}
.item .item-list ul li a .title{
	padding:13px 20px;
	text-align:center;
	font-size:18px;
	color:#333;
	}
.item .item-list ul li:hover{
	width:360px;
	height:439px;
	margin-top:0;
	ms-box-shadow: 0 8px 8px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 8px 8px rgba(0,0,0,0.1);
    -o-box-shadow: 0 8px 8px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 8px 8px rgba(0,0,0,0.1);
    box-shadow: 0 8px 8px rgba(0,0,0,0.1);
	}
.item .item-list ul li:hover a .item-img{
	height:340px;
	}
.item .item-list ul li:hover a .item-img img{
	min-width:360px;
    min-height:340px;
	}
.item .item-list ul li:hover a .title{
	font-size:22px;
	padding:20px;
	}
.item .item-list ul li:nth-child(4){
	margin-right:0;
	}
.hzhb{
	width:1152px;
	min-height:179px;
	margin:0 auto 80px;
	border:1px solid #eaeaea;
	padding:17px 23px;
	}
.hzhb-menu{
	width:100%;
	height:45px;
	}
.hzhb-menu li{
	padding-right:25px;
	float:left;
	}
.hzhb-menu li a{
	font-size:22px;
	line-height:45px;
	color:#adadad;
	}
.hzhb-menu li a.hzhb-active, .hzhb-menu li a:hover{
	color:#ffad00;
	background:url(../images/img_17.jpg) bottom center no-repeat;
	}
.hzhb-bot-1{
	display:none;
	width:100%;
	overflow:hidden;
	}
#hzhb-top1{
	display:block;
	}
.hzhb-list{ width:100%; height:auto; position: relative;overflow: hidden;padding-top:40px;}
.hzhb-list{	height:48px;}
.mrgz-list{height:108px;}
.mrgz-list ul li{
	margin-bottom:40px;
	}
.hzhb-list ul {width: 100%; height:auto; position: relative; }
.hzhb-list ul li { height:auto; float: left; list-style: none; padding-right:40px;}
.hzhb-list ul li img { width:auto; height:48px; display: inline-block;}
.mrgz-list ul li{
	margin-right:25px;
	padding:0;
	}
.mrgz-list ul li div{
	width:70px;
	height:80px;
	overflow:hidden;
	}
.mrgz-list ul li div img{
	width:100%;
	min-height:80px;
	height:auto;
	}
.mrgz-list ul li p{
	text-align:center;
	color:#333;
	}
.pop-up{
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	background:url(../images/jrwm_01.png) top left repeat;
	z-index:223;
	display:none;
	}
.pop-inner{
	width:100%;
	height:100%;
	position:relative;
	}
.wyjz{
	position:absolute;
	top:50%;
	left:50%;
	width:637px;
	margin-left:-348px;
	margin-top:-320px;
	background:#fff;
	padding:30px;
}
.wyjz p{
	font-size:22px;
	line-height:200%;
	text-align:center;
	padding-bottom:20px;
	}
.wyjz ul li{
	width:100%;
	height:58px;
	}
.wyjz ul li span{
	width:108px;
	padding-right:30px;
	text-align:right;
	float:left;
	}
.wyjz ul li input{
	width:472px;
	height:26px;
	border:1px solid #d6d6d6;
	padding:0 10px;
	float:left;
	}
.wyjz ul li select{
	width:492px;
	height:28px;
	}
.wyjz ul li input.np{
	width:16px;
	height:16px;
	margin:6px 3px 0 10px;
	float:none;
	}
.wyjz ul li input.jzje1{
	width:128px;
	float:none;
	}
.wyjz ul li .jzfs-input{
	float:left;
	}
.wyjz ul li .jzfs-img{
	float:left;
	margin-top:-6px;
	margin-left:8px;
	}
.wyjz .wyjk-btn{
	width:169px;
	height:33px;
	font-size:16px;
	text-align:center;
	color:#fff;
	background:#4082e0;
	line-height:33px;
	margin-left:237px;
	margin-top:20px;
	cursor:pointer;
	}
.wyjz ul li b{
	margin-left:138px;
	color:red;
	}
.hide{
	display:none;
	}
.wyjz ul li input.accept-items {
    width: 16px;
    height: 16px;
    margin: 6px 5px 0 50px;
}
.wyjz ul li p a {
    display: inline-block;
    color: #4082e0;
}
.wyjz ul li p{
	font-size:14px;
	text-align:left;
	}
.wyjz .close{
	width:30px;
	height:30px;
	position:absolute;
	top:10px;
	right:10px;
	}
.wyjz .close img{
	width:100%;
	}