@charset 'utf-8';

.roll_wrap{
	overflow:hidden;
}


.roll_wrap ul{
	margin:0px auto;
}

.roll_wrap ul li .roll_img{
	position:relative;
	z-index:-1;
} 

.roll_wrap ul li .roll_text{
	position:absolute; top:50%;
	transform:translateY(-50%);
	z-index:100;
}

.roll_wrap ul li .roll_text h1{
	color:#fff;
	font-size:45px;
	font-weight:400;
}

.roll_wrap ul li .roll_text h2{
	color:#fff;
	font-size:24px;
	font-weight:400;
}

.roll_wrap ul li .roll_text h3{
	color:#fff;
	font-size:18px;
	font-weight:300;
	margin-top:10px;
}

.roll_wrap ul li .roll_text a{
	display:inline-block;
	color:#fff;
	font-size:18px;
	font-weight:300;
	margin-top:20px;
	border-bottom:1px dotted #fff;
}


.roll_wrap .bx-wrapper .bx-viewport{
	left:0px;
	margin:0px auto;
	border:none;
	box-shadow:none;
}

.roll_wrap .bx-wrapper img{
	width:100%;
}

.roll_wrap .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	bottom:20px;
}

.roll_wrap .bx-wrapper .bx-viewport{
	background:none;
}

.roll_wrap .bx-wrapper{
	margin:0 auto 0;
}

.main_popular{
	padding:30px 0px 120px;
}

.main_popular > div > .popular01{
	height:460px;
	overflow:hidden;
	background:#fafafa;
}

.main_popular > div > .popular01{
	border-radius:5px;
}

.main_popular > div > .popular02 > .popular022,
.main_popular > div > .popular02 > .popular021{
	position:relative;
	width:460px; height:230px;
	overflow:hidden;
	cursor:pointer;
}

.main_popular > div > .popular02 > .popular022 img,
.main_popular > div > .popular02 > .popular021 img{
	position:absolute; top:0px; left:0px;
	width:460px; height:230px;
	z-index:1;
}

.main_popular > div > .popular02 > .popular021{
	border-radius:5px 5px 0px 0px;
}

.main_popular > div > .popular02 > .popular022{
	border-radius:0px 0px 5px 5px;
}

.main_popular > div > .popular02 .popular02_text{
	position:relative;
	padding:20px;
	z-index:2;
}

.main_popular > div > .popular02 .popular02_text p{
	color:#888;
}

.popular023 img{
	display:block;
	width:100%;
	margin:0px auto;
}

.main_img_list{
	padding:120px 0px 110px;
	background:#f7f7f7;
}

.main_img_list h2{
	margin-bottom:9px;
}

.main_img_list h2 > a{
	float:right;
	font-size:14px;
	font-weight:400;
	margin-top:10px;
}

.main_img_list ul{
	width:100%;
	margin-left:7px;
}

.main_img_list ul li a img{
	border-radius:5px 5px 0px 0px;
}

.main_img_list ul li p{
	height:50px;
	line-height:50px;
	text-align:center;
	border-top:1px solid #efefef;
	border-right:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	border-left:1px solid #efefef;
	border-radius:0px 0px 5px 5px;
	background:#fff;
}

.main_img_list .bx-wrapper .bx-viewport{
	border:none;
	box-shadow:none;
	background:#f7f7f7;
}

.main_img_list .bx-wrapper .bx-pager{
	bottom:-50px;
	padding-top:30px;
}

.main_img_list .slider_btn_box{
	display:block;
	text-align:center;
}

.main_img_list .slider_btn_box > a{
	display:inline-block;
	width:40px; height:40px;
	margin-top:20px;
	border:1px solid #e1e1e1;
	background:#fff;
}

.main_img_list .slider_btn_box > a img{
	width:40px; height:40px;
}

.main_img_list hr{
	margin-bottom:30px;
	border-bottom:1px solid #e1e1e1;
}

.main_community_wrap{
	padding:110px 0px 0px;
}


.main_community_wrap .main_news{
	width:460px; height:360px;
	overflow:hidden;
}

.main_community_wrap > div > div > table{
	width:460px;
	table-layout:fixed;
}

.main_community_wrap > div > div > table tr th{
	width:400px; 
	padding:8px 0px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.main_community_wrap > div > div > table tr td{
	width:60px;
	padding:8px 0px;
	text-align:right;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.main_community_wrap > div > .main_news > h2{
	padding-bottom:11px;
	border-bottom:1px solid #ccc;
}

.main_community_wrap > div > .main_news > h2 > span{
	float:right;
	font-size:15px;
	font-weight:300;
	padding-top:15px;
}

.main_community_wrap > div > .main_news table{
	margin-top:15px;
}

.main_community_wrap > div > .main_customer > .customer_box{
	height:160px;
	margin-top:11px;
	padding:0px;
	border:1px solid #ccc;
}

.main_community_wrap > div > .main_customer > .customer_box > .grid_2,
.main_community_wrap > div > .main_customer > .customer_box > .grid_4{
	margin:0px;
}

.main_community_wrap > div > .main_customer > .customer_box > .customer_icon > i{
	display:block;
	color:#0f4984;
	font-size:130px;
	text-align:center;
	margin-top:15px;
}

.main_community_wrap > div > .main_customer > .customer_box > .customer_text{
	margin-top:15px;
	text-align:center;
}


.main_community_wrap > div > .main_customer > .customer_box > .customer_text h3{
	font-size:38px;
	padding-bottom:5px;
	border-bottom:1px solid #e1e1e1;
}

.main_community_wrap > div > .main_customer > .customer_box > .customer_text p.call_time{
	width:300px; height:48px;
	margin-top:10px;
	overflow:hidden;
}

.ect_box{
	border:1px solid #e1e1e1;
	border-top:1px solid #fff;
	padding-bottom:20px;
}

.etc_icon_box > ul > li{
	float:left;
	width:70px;
	margin-left:45px;
}

.etc_icon_box > ul > li:first-child{
	margin-left:20px;
}

.etc_icon_box > ul > li{
	display:block;
	color:#666;
	font-size:14px;
	font-weight:500;
	text-align:center;
	white-space:nowrap;
	text-overflow:ellipsis;
	margin-top:20px;
}

.etc_icon_box > ul > li i{
	display:block;
	color:#333;
	font-size:58px;
	text-align:center;
	margin-bottom:5px;
}

.banner_box2{
	margin-top:18px;
}

.banner_box2 img{
	width:298px; height:110px;
}

.main_banner_wrap{
	margin-top:21px;
}

.main_banner_wrap .bx-viewport{
	margin-top:12px;
	margin-left:-5px;
}

.main_banner_wrap img{
	width:298px; height:110px !important;
}

.video_wrap{
	padding:120px 0px;
}

.video_wrap h2{
	margin-bottom:30px;
	padding-bottom:15px;
	border-bottom:1px solid #e1e1e1;
}

.video_wrap .video_slider li.active iframe{
	width:100%; height:529px;
	border:none;
	background:#000;
}

.poll_wrap{
	position:relative; 
}

.poll_wrap .poll_box{ 
	position:absolute; right:2%; top:-90px;
	width:220px; 
	margin-top:120px;
	padding:15px;
	border:1px solid #e1e1e1;
	border-radius:5px;
	z-index:1;
	background:#fafbfc;
}

.poll_wrap .poll_box p{
	font-size:18px;
	text-align:center;
	padding-bottom:15px;
	border-bottom:1px solid #e1e1e1;
}

.poll_wrap .poll_box ul{
	line-height:1.7;
	margin-top:15px;
}

.poll_wrap .poll_box ul li label,
.poll_wrap .poll_box ul li input[type="radio"]:hover,
.poll_wrap .poll_box ul li input[type="radio"]:focus{
	cursor:pointer;
}

.poll_wrap .poll_box footer{
	display:block;
	text-align:center;
	margin-top:15px;
}

.poll_wrap .poll_box footer a,
.poll_wrap .poll_box footer input[type="submit"]{
	display:inline-block;
	width:100px; height:30px;
	font-size:15px;
	line-height:30px;
	border:1px solid #e1e1e1;
	border-radius:5px;
	cursor:pointer;
	background:#fff;
}

#hd_pop{
	position:absolute;
	top:50%; left:50%;
	transform:translate(-50%, 25%);
	z-index:1000;
}

#hd_pop img{
	width:450px !important; height:500px !important;
}

#hd_pop .hd_pops_footer{
	width:448px !important;
	border:1px solid #e1e1e1;
	background:#fff;
}

#hd_pop button{
	color:#333;
	font-size:16px;
	padding:10px 5px;
	border:none;
	cursor:pointer;
	background:#fff;

}

#hd_pop button:first-child{
	width:79%;
	border-right:1px solid #e1e1e1;
}

#hd_pop button + button{
	width:20%;
}