@media (max-width:767px){
body{ padding-top:60px !important;}
.header.active .logo{ height:40px !important;}
.header.active .navs ul li>a{ line-height:36px !important;}

.header{ height:60px !important;}
.logo { height: 60px !important; margin:0 !important;}
.header_right{width:100% !important; padding: 20px 0 !important; float:none !important; position: absolute !important; left:0 !important; right:0 !important; top:60px !important; background:#223a5e !important; border-bottom:1px solid #666; display:none; height: auto !important;}
.header_right.active{ display:block;}

.navs { width: 100% !important; float:none !important;}
.navs ul li{ text-align:center !important; display: block !important;}
.navs ul li a{ line-height:36px !important; color: #fff !important;}
.navs ul li>a:after{ display: none !important; }
.navs ul li>a{ background:none !important; }



.san{ height:60px; width:24px; position:relative;}
.san i{ line-height:60px; font-size:24px; transition:all 0.3s; color:#223a5e;}
.san:after{ width:24px; height:4px; background:#223a5e; content:''; position:absolute; left:0; top:27px; transform:rotate(45deg); opacity:0; transition:all 0.3s;}
.san:before{ width:24px; height:4px; background:#223a5e; content:''; position:absolute; right:0; top:27px; transform:rotate(-45deg); opacity:0; transition:all 0.3s;}
.san.active:after{ opacity:1;}
.san.active:before{ opacity:1;}
.san.active i{ opacity:0;}


.s_banner{ margin-top: 0px !important; }
.s_banner .swiper1 .swiper-slide a{ padding-top: 45% !important; height: auto !important;}
.s_banner .swiper1 .swiper-pagination1{ bottom: 10px !important; }

.s_fangan .row .row{ margin: 0 -15px !important;}
.s_fangan .row .row .col-md-6{ padding: 0 15px !important;}

.dw_swiper .swiper-button-prev3, .dw_swiper .swiper-button-next3{ display: none !important;}
.s_new{ padding: 30px 0 !important;}
.s_biao{ font-size: 20px !important; margin-bottom: 15px !important; line-height: 24px !important;}
.s_biao span{ font-size: 12px !important;}
.s_new h4{ font-size: 16px !important;}
.snew_time span strong{ font-size: 24px !important; line-height: 30px !important;}
.snew_li .snew_time{ width: 80px !important;}
.snew_li{ margin-top: 15px !important; margin-bottom: 0 !important;}
.snew_text p { -webkit-line-clamp: 1 !important;}
.snew_text h4{ margin-bottom: 5px !important;}
.s_cc strong{ font-size: 20px !important;}
.s_cc{ padding: 20px 0 !important;}
.s_gonggao{ padding: 30px 0 !important;}
.snew_text h4{ font-size: 16px !important;}
.sgg_li .snew_text{ margin-top: 15px !important;}
.sgg_right{ padding-left: 0 !important;}
.sgg_form{ padding-bottom: 10px !important;}
.sgg_form h2{ font-size: 18px !important; margin-bottom: 15px !important;}
.sgg_form .form-group{ margin-bottom: 15px !important;}
.sgg_form .form-group label{ font-size: 14px !important;}
.sgg_form .form-group button{ font-size: 14px !important;}
.s_dang{ padding: 30px 0 !important; padding-bottom: 100px !important;}
.sdang_li a span{ font-size: 14px !important;}
.sdang_li a{ padding-top: 8px !important; padding-bottom: 8px !important;}
.s_lan{ padding: 30px 0 !important;}
.hezuo_biao{ font-size: 20px !important;}
.footer{ padding-top: 0 !important;}
.ft_di{ border: none !important; margin-top: 0 !important;}
.footer .row{ display: none !important;}
.hl_cp strong{ font-size: 14px !important; height: 60px !important; line-height: 60px !important;}
.hl_cp .row .col-md-5 strong:after{ border-bottom: 60px solid transparent !important;}
.n_banner{ height: 160px !important; margin-top: 0px !important;}
.n_banner:before{ border-top: 160px solid transparent !important; border-right: 100px solid rgba(168,3,3,0.54) !important;}
.ban_wz strong{ font-size: 20px !important;}
.ban_wz{ font-size: 12px !important; right: 5% !important;}
.nav_weizhi ul li a{ line-height: 36px !important; padding: 0 !important;}
.weizhi{ line-height: 40px !important;}
.xhjj_a{ padding: 15px !important;}
.nab_biao{ font-size: 14px !important; margin: 50px 0 !important;}
.nab_biao strong{ font-size: 20px !important;}
.nab_biao:after{ width: 110px !important; height: 110px !important;}
.jj_text{ margin: 30px 0 !important;}
.hl_cp{ width: calc(100% + 30px) !important; margin-left: -15px !important; margin-bottom: 30px !important;}
.hl_li .hl_text{ padding: 15px !important;}
.hl_li .hl_text i{ font-size: 30px !important; line-height: 30px !important; display: inline-block !important; margin-right: 5px !important;}
.xhjj_b{ padding: 15px !important;}
.ny_biao h2{ font-size: 18px !important; line-height: 24px !important;}
.ny_biao h5{ margin-top: 15px !important;}
.fanye02{ margin: 30px 0 !important; padding: 20px 0 !important;}
.lx_text{ width:calc(100% + 30px) !important; margin-left: -15px !important; padding: 20px !important;}
.ty_zhong{ background: #fff !important;}
.xhjj_b{ padding: 15px 0 !important;}
.zz_text h5{ margin: 10px 0 !important;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.zc_li .nnew_text h4{ font-size: 16px !important; margin-top: 0 !important;}
.zc_li{ padding: 10px !important; margin-bottom: 0px !important; padding-left: 35% !important;}
.zc_li .snew_img{ width: calc(35% - 15px) !important; left: 0 !important;}
.zc_li .nnew_text p{    -webkit-line-clamp: 1 !important;}
.px_list .caption .nnew_text h4{ font-size: 16px !important;}
.px_list .caption{ margin-bottom: 30px !important;}
.vip_list .caption{ margin-bottom: 15px !important;}
.vip_list .row{ margin: 0 -10px !important;}
.vip_list .row .col-md-4{ padding: 0 10px !important;}
.vip_list .caption{ height: 50px !important;}
.vip_list .caption span{ line-height: 20px !important; font-size: 14px !important;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.xhjj_a table tr th{ font-size: 14px !important;}
.xhjj_a table tr td{ font-size: 14px !important;}
.tzgg_li{ padding: 5px 10px !important;}
.tzgg_li h4{ font-size: 14px !important; line-height: 20px !important;}
.tzgg_li span{ display: none !important;}
.nnew_text h4 span{ font-size: 16px !important;}
.nnew_text h4{ font-size: 16px !important; line-height: 24px !important;}
.hy_header .nnew_text{ padding-top: 0 !important;}
.nnew_text h4{ padding-right: 0 !important;}
.hy_li{ padding: 5px 15px !important; padding-left: 70px !important;}
.hy_time{ left: 0px !important;}
.hy_time span{ font-size: 24px !important; line-height: 36px !important;}
.nnew_text h4{overflow: hidden;	text-overflow:ellipsis; white-space: nowrap;}
.hyzl_biao{ padding: 20px 0 !important; padding-left: 20px !important;}
.hyzl_list ul li span{ font-size: 14px !important;}
.hyzl_biao{ margin-top: 30px !important; margin-bottom: 15px !important;}
.nnew_text p{display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.zwh_li a{ padding-left: 80px !important;}
.zwh_li{ margin-bottom: 15px !important;}
.zwh_time span{ font-size: 24px !important; line-height: 24px !important;}
.zwh_time{ width: 70px !important;}
.zwh_li a:after{ left: 70px !important;}




iframe{ height:300px !important;}
.fanye{ text-align: center !important;}
.fanye a{ padding: 4px 8px !important; }
.zr_bg_biao h5 div.bshare-custom{ display: none !important;}


/* 网点信息表格 */
.wd_list .swiper1{ height: 280px !important;}
.wd_list{ width: 100%; overflow-x: auto;}
.wd_list .swiper1{ width: 900px;}
.wd_list table{ width: 900px;}
.wd_list table tr td{ font-size: 12px !important;}
.wd_list table tr td:nth-child(1){ padding-left: 20px;}

}


@media (min-width:768px) and (max-width:991px) {
	body{ padding-top:60px !important;}
	.header.active .logo{ height:40px !important;}
	.header.active .navs ul li>a{ line-height:36px !important;}
	
	.header{ height:60px !important;}
	.logo { height: 40px !important; margin:0 !important; margin-top: 10px !important;}
	.header_right{width:100% !important; padding: 20px 0 !important; float:none !important; position: absolute !important; left:0 !important; right:0 !important; top:60px !important; background:#223a5e !important; border-bottom:1px solid #666; display:none; height: auto !important;}
	.header_right.active{ display:block;}

	.navs { width: 100% !important; float:none !important;}
	.navs ul li{ text-align:center !important; display: block !important;}
	.navs ul li a{ line-height:36px !important; color: #fff !important;}
	.navs ul li>a:after{ display: none !important; }
	.navs ul li>a{ background:none !important; }
	
	
	
	.san{ height:60px; width:24px; position:relative;}
	.san i{ line-height:60px; font-size:24px; transition:all 0.3s; color:#223a5e;}
	.san:after{ width:24px; height:4px; background:#223a5e; content:''; position:absolute; left:0; top:27px; transform:rotate(45deg); opacity:0; transition:all 0.3s;}
	.san:before{ width:24px; height:4px; background:#223a5e; content:''; position:absolute; right:0; top:27px; transform:rotate(-45deg); opacity:0; transition:all 0.3s;}
	.san.active:after{ opacity:1;}
	.san.active:before{ opacity:1;}
	.san.active i{ opacity:0;}
	
	
	.s_banner{ margin-top: 0px !important; }
	.s_banner .swiper1 .swiper-slide a{ padding-top: 45% !important; height: auto !important;}
	.s_banner .swiper1 .swiper-pagination1{ bottom: 10px !important; }
	
	
	
	iframe{ height:300px !important;}
	.fanye{ text-align: center !important;}
	.fanye a{ padding: 4px 8px !important; }
	.zr_bg_biao h5 div.bshare-custom{ display: none !important;}


	
/* 网点信息表格 */
.wd_list .swiper1{ height: 280px !important;}
.wd_list{ width: 100%; overflow-x: auto;}
.wd_list .swiper1{ width: 900px;}
.wd_list table{ width: 900px;}
.wd_list table tr td{ font-size: 12px !important;}
.wd_list table tr td:nth-child(1){ padding-left: 20px;}

	}


@media (min-width:991px) and (max-width:1200px) {
	body{ padding-top:60px !important;}
	.header.active .logo{ height:40px !important;}
	.header.active .navs ul li>a{ line-height:36px !important;}
	
	.header{ height:60px !important;}
	.logo { height: 40px !important; margin:0 !important; margin-top: 10px !important;}
	.header_right{width:100% !important; padding: 20px 0 !important; float:none !important; position: absolute !important; left:0 !important; right:0 !important; top:60px !important; background:#223a5e !important; border-bottom:1px solid #666; display:none; height: auto !important;}
	.header_right.active{ display:block;}

	.navs { width: 100% !important; float:none !important;}
	.navs ul li{ text-align:center !important; display: block !important;}
	.navs ul li a{ line-height:36px !important; color: #fff !important;}
	.navs ul li>a:after{ display: none !important; }
	.navs ul li>a{ background:none !important; }
	
	
	
	.san{ height:60px; width:24px; position:relative; display: block !important;}
	.san i{ line-height:60px; font-size:24px; transition:all 0.3s; color:#223a5e;}
	.san:after{ width:24px; height:4px; background:#223a5e; content:''; position:absolute; left:0; top:27px; transform:rotate(45deg); opacity:0; transition:all 0.3s;}
	.san:before{ width:24px; height:4px; background:#223a5e; content:''; position:absolute; right:0; top:27px; transform:rotate(-45deg); opacity:0; transition:all 0.3s;}
	.san.active:after{ opacity:1;}
	.san.active:before{ opacity:1;}
	.san.active i{ opacity:0;}

	.logo_right{ display: none !important;}
	.header_right .logo_right{ display: block !important;}
	
	
	.s_banner{ margin-top: 0px !important; }
	.s_banner .swiper1 .swiper-slide a{ padding-top: 45% !important; height: auto !important;}
	.s_banner .swiper1 .swiper-pagination1{ bottom: 10px !important; }
	

	
	
	iframe{ height:300px !important;}
	.fanye{ text-align: center !important;}
	.fanye a{ padding: 4px 8px !important; }
	.zr_bg_biao h5 div.bshare-custom{ display: none !important;}


	}


@media (min-width:1200px) and (max-width:1440px) {

	.navs ul li>a{ font-size: 16px !important;}
	.hl_li .hl_text i{ font-size: 40px !important;}
	.hl_li .hl_text{ padding-top: 0px !important;}


	}

@media (min-width:992px) {
.sj_daohang{ display: none !important;}



	}

@media (min-width:1441px){

.container{ width: 1340px !important;}

}


/* html{ scroll-behavior:smooth; } */



@font-face {
	font-family: 'IMPACTMTSTD';
	src: url('../fonts/impactmtstd.ttf');
	font-weight: normal;
	font-style: normal;
}

.mod_bgc{
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

body{ font-family: 'Arial, Helvetica, sans-serif'; }
.fl{ float:left;}
.fr{ float:right;}
.clear{ clear:both;}
.cl:after{ content: ''; clear: both; display: table;}
ul{ margin: 0; padding: 0;}
li{ list-style: none; padding: 0; margin: 0;}
a{ text-decoration: none !important;}

/*导航开始*/
.header.active .logo{ height: 70px;}
.header.active .logo_right{ padding-top: 15px;}
.header.active .navs ul li>a{ line-height: 46px;}


.header{ box-shadow:0px 1px 4px rgba(0,0,0,0.1); position:fixed; top:0; left:0; right:0; margin:0 auto; z-index:999; background:#fff;}

.logo{ height:112px; position:relative; transition:all 0.3s;}
.logo img{ height:100%; display:block;}
.logo_right{ padding-top: 35px; line-height: 24px; transition: all 0.3s;}


.header_right{ width:100%; background: #2f3542;}
.header_right:after{ content: ''; clear: both; display: table; }

.navs ul li{ position: relative;}
.navs ul li>a{ transition: all 0.3s; line-height:56px; display: block; font-size:18px; color:#fff;}
.navs ul li.active>a{ background: #a80503;}
.navs ul li:hover>a{ background: #a80503;}
.navs ul li:hover .erji{ display: block;}
.erji{ position: absolute; left: 50%; top: 100%; z-index: 2; transform: translateX(-50%); background: #2f3542; min-width: 100%; display: none;}
.erji a{ display: block; line-height: 24px; padding: 5px 0; border-bottom: 1px solid rgba(255,255,255,0.3); font-size: 16px; color: #fff; text-align: center;}
.erji a:last-child{ border: none;}
.erji a:hover{ background: #1e232c;}


.dw_swiper{ position: relative;}
.s_banner{ margin-top:168px;}
.s_banner .swiper1 .swiper-slide a{ display:block; padding-top: 32.55%;  width:100%; position:relative;}
.s_banner .swiper1 .swiper-pagination1{ bottom: 30px; }
.s_banner .swiper1 .swiper-pagination1 .swiper-pagination-bullet{ border-radius: 0; background:#000;}
.s_banner .swiper1 .swiper-pagination1 .swiper-pagination-bullet.swiper-pagination-bullet-active{ background: #fff; }



.logo_ss{ display: inline-block; width: 255px; padding-right: 44px; position: relative; margin-left: 20px;}
.logo_ss input:first-child{ height: 42px; line-height: 38px;  border: 2px solid #dedede; width: 100%; padding-left: 10px; border-right: none; display: block; box-shadow: none; outline: none;}
.logo_ss input:last-child{ width: 44px; height: 42px; position: absolute; right: 0; top: 0; color: #fff; border: none; background: url(../images/ss.png) center no-repeat #a80503;}
.logo_right a{ line-height: 42px; display: inline-block; font-size: 18px; color: #080808; transition: all 0.3s;}
.logo_right a i{ font-size: 25px; display: inline-block; margin-right: 5px; color: #666; transition: all 0.3s;}
.logo_right a:hover{ color: #a80503;}
.logo_right a:hover i{ color: #a80503;}

.s_new{ padding: 40px 0;}
.s_new .row:hover h4 a{ color: #a80503;}
.s_cc{ background: url(../images/s_2.jpg) center no-repeat; background-size: cover; padding: 40px 0;}
.s_cc strong{ font-size: 36px; color: #fff; display: block;}
.s_cc a{ background: #fff; color: #b12223; font-weight: bold; margin: 13px 0;}
.s_cc a:hover{ color: #b12223;}
.s_biao{ font-size: 30px; color: #000; margin-bottom: 30px; line-height: 28px; margin-top: 0;}
.s_biao:after{ content: ''; clear: both; display: table;}
.s_biao span{ display: inline-block; font-size: 13px; text-transform: uppercase; line-height: 16px;}
.s_biao a{ font-size: 14px; float: right; padding-bottom: 6px; border-bottom: 1px solid #999; color: #666; line-height: 18px; transform: translateY(-5px);}
.s_biao a:hover{ color: #b12223; border-color: #b12223;}
.snew_img a{ display: block; padding-top: 62%; transition: all 0.3s;}
.s_new h4{  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;}
.s_new h4 a{ color: #010101; line-height: 24px;}

.snew_li{ margin-bottom: 20px;}
.snew_li a{ display: flex; align-items: center; }
.snew_li a:hover .snew_time span{ color: #b12223;}
.snew_li a:hover .snew_text h4{ color: #b12223;}
.snew_li a:hover .snew_text p{ color: #b12223;}
.snew_li a .snew_time{ color: #666; padding-right: 20px; text-align: center; width: 100px; border-right: 1px solid #dedede; margin-right: 30px; flex-shrink: 0;}
.snew_time span strong{ display: block; font-size: 48px; line-height: 50px; font-weight: normal;;}
.snew_time span{ display: inline-block; text-align: center; font-size: 14px;}
.snew_text h4{ transition: all 0.3s; line-height: 24px; margin-top: 0; color: #010101;	}
.snew_text p{ transition: all 0.3s; line-height: 24px; color: #666;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; min-height: 48px;}
.snew_text p:nth-child(3){ margin-top: 10px;}
.snew_text p:last-child{ min-height: auto;}

.s_gonggao{ padding: 40px 0;}
.sgg_li{ margin-bottom: 10px;}
.sgg_li .snew_text{ margin-top: 30px;}
.sgg_li:hover .snew_text h4{ color: #b12223;}
.sgg_li:hover .snew_img a{ transform: scale(1.04);}
.sgg_right{ padding-left: 40px;}
.sgg_link a{ display: block; padding-top: 31.9%; position: relative; border: 1px solid #Dedede; margin-top: 10px;}
.sgg_link a:after{ content: ''; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: rgba(0,0,0,0.36); transition: all 0.3s;}
.sgg_link a span{ display: block; text-align: center; color: #fff; position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: 0 auto; z-index: 2; font-size: 16px; font-weight: bold;}
.sgg_link a span i{ display: inline-block; margin-right: 10px; font-size: 24px; font-weight: normal;}
.sgg_link a:hover:after{ background: rgba(0,0,0,0.5);}
.sgg_form{ border: 1px solid #dedede; padding-bottom: 10px;}
.sgg_form h2{ padding: 15px; background: #eeeeee; color: #000; margin-top: 0; margin-bottom: 20px; font-size: 24px;}
.sgg_form .form-group{ padding: 0 15px; margin-bottom: 15px; position: relative; padding-left: 90px;}
.sgg_form .form-group label{ position: absolute; left: 15px; top: 50%; font-size: 16px; transform: translateY(-50%);}
.sgg_form .form-group .form-control{ height: 42px;}
.sgg_form .form-group.text-center .btn{ width: 49%; height: 42px; font-size: 16px;}

.sgg_form .form-group:after{ content: ''; clear: both; display: table;}
.sgg_form .form-group input:nth-last-child(2){ width: 60%; float: left;}
.sgg_form .form-group input:nth-child(3){ width: 36%; float: right;}


.s_dang{ padding-top: 40px; padding-bottom: 200px; background-position: center bottom;}
.sdang_left .swiper2 .swiper-pagination2{ width: 130px; right: 0; left: auto; text-align: center; bottom: 0; height: 46px; margin: 0; z-index: 3; padding-top: 12px;}
.sdang_left .swiper2 .swiper-pagination2 .swiper-pagination-bullet{ border-radius: 0; background: rgba(255,255,255,0.9);}
.sdang_left .swiper2 .swiper-slide a{ padding-top: 68%; display: block; position: relative;}
.sdang_left .swiper2 .swiper-slide a h5{ position: absolute; left: 0; bottom: 0; z-index: 2; background: rgba(0,0,0,0.36); color: #fff; font-size: 16px; padding: 12px 15px; padding-right: 130px; line-height: 24px; margin: 0; width: 100%;}
.sdang_left .swiper2 .swiper-slide a h5 span{ display: block;overflow: hidden;text-overflow:ellipsis; white-space: nowrap;}

.sdang_right .sdang_li:last-child{ border: none;}
.sdang_li{ border-bottom: 1px dashed #dedede;}
.sdang_li a{ display: block; position: relative; padding: 12px 0; padding-left: 15px; padding-right: 90px; color: #666;}
.sdang_li a:after{ content: ''; width: 6px; height: 6px; border-radius: 50%; background: #b1403f; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.sdang_li a span{ display: block; color: #333; font-size: 16px; line-height: 24px;overflow: hidden;text-overflow:ellipsis; white-space: nowrap;}
.sdang_li a i{ position: absolute; right: 0; top: 50%; transform: translateY(-50%); font-style: normal;}
.sdang_li:hover a span{ color: #b12223;}
.sdang_li:hover a i{ color: #b12223;}

.s_lan{ padding: 40px 0;}
.slan_img{ overflow: hidden}
.slan_img a{ display: block; padding-top: 27.3%;; transition: all 0.6s;}
.s_lan .caption:hover .slan_img a{ transform: scale(1.04);}
.s_lan .caption h5{ margin-top: 15px;}
.s_lan .caption h5 a{ display: inline-block; position: relative; padding-left: 15px; line-height: 18px; font-size: 16px; color: #333;}
.s_lan .caption h5 a:after{ content: ''; width: 3px; height: 100%; position: absolute; left: 0; top: 0; background: #b12223;}
.s_lan .caption{ margin-bottom: 30px;}



.s_hezuo{ background: #f1f5fa; padding: 30px 0;}
.hezuo_biao{margin-bottom: 25px; font-size: 24px;}
.hezuo_biao strong{ display: inline-block; padding: 10px 15px; background: #b12223; color: #fff; position: relative;}
.hezuo_biao strong:after{ content: ''; width: 0; height: 0; border-right: 10px solid #890506; border-top: 30px solid transparent; border-bottom: 0 solid transparent; position: absolute; right: 100%; top: 0;}

.s_hezuo .swiper3 .swiper-slide{ text-align: center; position: relative;}
.s_hezuo .swiper3 .swiper-slide:after{ content: ''; width: 1px; height: 16px; background: #999; position: absolute; right: -10px; top: 50%; transform: translateY(-50%);}
.s_hezuo .swiper3 .swiper-slide a{ font-size: 16px; color: #333; display: block;overflow: hidden;text-overflow:ellipsis; white-space: nowrap; transition: all 0.3s;}
.s_hezuo .swiper3 .swiper-slide a:hover{ color: #b12223; transform: scale(1.06);}
.dw_swiper .swiper-button-prev3{ left: -40px;}
.dw_swiper .swiper-button-next3{ right: -40px;}
.dw_swiper .swiper-button-prev3, .dw_swiper .swiper-button-next3{ background: none; width: 30px; height: 30px; line-height: 30px; text-align: center; margin-top: -15px; outline: none;}
.dw_swiper .swiper-button-prev3 i, .dw_swiper .swiper-button-next3 i{ font-size: 30px; display: inline-block;}
.dw_swiper .swiper-button-prev3:hover i, .dw_swiper .swiper-button-next3:hover i{ color: #9d0301;}

.footer{ background: #9d0301; color: #fff; padding-top: 50px;}
.footer ul{ margin: 0; padding: 0;}
.footer ul li{ list-style: none; float: left; width: 12.5%;}
.footer ul li h5{ margin-bottom: 15px;}
.footer ul li h5 a{ color: #fff; font-weight: bold;}
.footer ul li p a{ color: #fff; opacity: 0.68; transition: all 0.3s; display: inline-block;}
.footer ul li p a:hover{ opacity: 1; transform: scale(1.1);}
.foot_left p{ line-height: 24px; padding-left: 45px; position: relative;}
.foot_left p span{ position: absolute; left: 0; top: 0px;}
.foot_left p:nth-child(2){ margin-top: 30px;}
.foot_left p:nth-child(3){ margin-bottom: 30px;}
.ft_di{ border-top: 1px solid #c26362; padding: 20px 0; line-height: 24px; margin-top: 30px; color: #dcbdbd;}
.ft_di span{ display: inline-block;}
.ft_di a{ color: #dcbdbd;}




.n_banner{
    /* padding-top: 24.7%; */
    height: 470px;
    display: block; position: relative; margin-top: 168px;}
.n_banner:after{ content: ''; position: absolute; right: 0; top: 0; width: 25%; height: 100%; background: rgba(168,3,3,0.54); z-index: 2;}
.n_banner:before{ content: ''; width: 0; height: 0; border-right: 300px solid  rgba(168,3,3,0.54); border-top: 470px solid transparent; border-bottom: 0 solid transparent; position: absolute; right: 25%; top: 0; z-index: 2;}
.n_banner .ban_wz{ position: absolute; right: 16%; top: 50%; transform: translateY(-50%); z-index: 3;}
.ban_wz{ text-align: center; font-size: 16px; color: #fff; text-transform: uppercase;}
.ban_wz strong{ font-size: 38px; display: block;}

.nav_weizhi{ background: #fff; box-shadow: 0px 2px 4px rgba(0,0,0,0.1); position: relative; z-index: 2;}
.nav_weizhi ul{ margin: 0; padding: 0;}
.nav_weizhi ul li{ list-style: none; display: inline-block; margin-right: 15px;}
.nav_weizhi ul li a{ line-height: 80px; display: block; padding: 0 10px; position: relative; color: #000; font-size: 16px;}
.nav_weizhi ul li a:after{ content: ''; width: 100%; height: 2px; background: #a80503; position: absolute; left: 0; bottom: 5px; opacity: 0; transition: all 0.3s;}
.nav_weizhi ul li:hover a:after{ opacity: 1; bottom: 0;}
.nav_weizhi ul li.active a{ color: #a80503;}
.nav_weizhi ul li.active a:after{ opacity: 1; bottom: 0;}

.weizhi{ color: #999; line-height: 80px;}
.weizhi a{ color: #999;}
.weizhi a:hover{ color: #a80503;}
.weizhi a i{ color: #a80503; display: inline-block; margin-right: 3px;}

.xhjj_b{ padding: 65px 75px; background: #fff;}
.xhjj_a{ padding: 65px 75px; background: #fff;}
.jj_text{ margin: 70px 0;}
.xhjj_a .jj_text .ty_content p{ font-size: 16px; line-height: 36px;}
.hl_ul .hl_li{ margin-bottom: 30px;}
.hl_cp{ width: calc(100% + 150px); margin-left: -75px; background: #a80503; margin-bottom: 80px;}
.hl_cp strong{ display: block; height: 85px; line-height: 85px; text-align: center; font-size: 28px; color: #fff;}
.hl_cp .row .col-md-5 strong{ background: #2d58a7; position: relative;}
.hl_cp .row .col-md-5 strong:after{ content: ''; width: 0; height: 0; border-left: 30px solid #2d58a7; border-top: 0px solid transparent; border-bottom: 85px solid transparent; position: absolute; left: 100%; top: 0;}

.hl_li{ background: #f5f8fb; position: relative;}
.hl_li .row{ margin: 0;}
.hl_li .row .col-md-6{ padding: 0;}
.hl_li .hl_text{ padding: 30px 60px; padding-right: 30px;}
.hl_li .hl_text i{ display: block; font-size: 56px; line-height: 66px; font-style: normal; opacity: 0.15;font-family: 'IMPACTMTSTD';}
.hl_li .hl_text h4{ font-weight: bold; color: #000; font-size: 16px;}
.hl_li .hl_text p{ line-height: 24px; color: #333;}
.hl_img{ padding-top: 47%;}
.hl_li:after{ content: ''; width: 50%; right: 0; height: 0; position: absolute; left: 0; bottom: 0; background: #a80503; transition: all 0.3s;}
.hl_li:nth-child(2n):after{ right: 0; left: auto;}
.hl_li:hover:after{ height: 6px;}

.xhjj_a .ty_content p{ font-size: 16px; line-height: 24px;}
.xhjj_a .ty_content h5{ font-size: 16px; color: #333; margin-bottom: 20px;}

.nab_biao{
	/* margin: 60px 0; */
	margin-bottom: 30px; text-align: center; color: #9e9e9e; font-size: 16px; position: relative; z-index: 2; text-transform: uppercase;}
/* .nab_biao:after{ content: ''; width: 171px; height: 171px; background: url(../images/biao.jpg) center no-repeat; background-size: cover; position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); z-index: -1;} */
.nab_biao strong{ display: block; color: #a80503; font-size: 24px;}

.xhjj_a table tr th{ font-size: 16px;}
.xhjj_a table tr td{ font-size: 16px; padding-top: 10px; padding-bottom: 10px;}

.vip_list .row{ margin: 0 -30px;}
.vip_list .row .col-md-4{ padding: 0 30px;}
.vip_list .caption{ background: #f5f8fb; height: 66px; position: relative; margin-bottom:50px; cursor: pointer;}
.vip_list .caption span{ position: absolute; left: 10%; top: 50%; transform: translateY(-50%); color: #333; line-height: 24px; font-size: 16px; z-index: 3; transition: all 0.5s;}
.vip_list .caption:after{ content: ''; width: 4px; height: 100%; background: #a80503; position: absolute; left: 0; top: 0; z-index: 2; transition: all 0.5s;}
.vip_list .caption:hover:after{ width: 100%;}
.vip_list .caption:hover span{ color: #fff;}

.vip_list.lsh .caption:after{ width: 100%; height: 1px; top: auto; bottom: 0;}
.vip_list.lsh .caption:hover:after{ height: 100%;}

.lx_text{ background: #a80503; color: #fff; padding: 40px 50px;}
.lx_text p{ line-height: 24px;}
.lx_ewm{ padding-top: 20px; border-top: 1px solid rgba(255,255,255,0.3); margin-top: 20px;}
.lx_ewm img{ display: inline-block; max-width: 75px;}
.lx_ewm span{ display: inline-block; vertical-align: middle; margin-left: 10px;}

.lx_form .form-group{padding-left: 40px; position: relative; margin-bottom: 30px;}
.lx_form .form-group label{ position: absolute; left: 0; top: 7px;}
.lx_form .form-control{ border-radius: 0; height: 48px;}
.lx_form textarea.form-control{ height: auto; line-height: 28px;}


.tzgg_li{ background: #f5f8fb; padding: 10px 40px; margin-bottom: 20px; padding-right: 70px; position: relative;}
.tzgg_li h4{ color: #000; font-weight: bold; line-height: 30px;}
.tzgg_li h5{ color: #999;}
.tzgg_li h5 i{ display: inline-block; margin-right: 5px; color: #a80503;}
.tzgg_li span{ width: 36px; height: 36px; text-align: center; border-radius: 50%; background: #e2e5e7; display: block; position: absolute; right: 34px; top: 50%; transform: translateY(-50%); color: #666; transition: all 0.5s;}
.tzgg_li span i{ line-height: 36px; display: inline-block;}
.tzgg_li:hover h4{ color: #a80503;}
.tzgg_li:hover span{ background: #a80503; color: #fff;}



.nnew_list .swiper1 .swiper-slide a{ display: block; padding-top: 62%; position: relative;}
.nnew_list .swiper1 .swiper-slide a span{ position: absolute; left: 0; width: 100%; bottom: 0; z-index: 2; background: rgba(0,0,0,0.57); color: #fff; padding: 15px 20px;overflow: hidden;text-overflow:ellipsis; white-space: nowrap; font-size: 16px;}
.nnew_list .swiper1 .swiper-button-prev1, .nnew_list .swiper1 .swiper-button-next1{ width: 60px; height: 46px; background: rgba(0,0,0,0.8); text-align: center;}
.nnew_list .swiper1 .swiper-button-prev1, .nnew_list .swiper1 .swiper-button-next1 i{ font-size: 20px; color: #fff; line-height: 46px; display: inline-block;}
.nnew_list .swiper1 .swiper-button-prev1{ left: 0;}
.nnew_list .swiper1 .swiper-button-next1{ right: 0;}

.nnew_header .nnew_text{ padding: 10px 0; padding-bottom: 5px; border-bottom: 1px dashed #dedede;}
.nnew_header .nnew_text:last-child{ border-bottom: none;}
.nnew_text h4{ color: #333; position: relative; padding-right: 100px; transition: all 0.3s; font-weight: bold;}
.nnew_text h4 span{ display: block;overflow: hidden;text-overflow:ellipsis; white-space: nowrap; font-weight: bold;}
.nnew_text h4 i{ position: absolute; right: 0; top: 50%; transform: translateY(-50%); font-size: 14px; color: #999; font-style: normal;}
.nnew_header .nnew_text p{display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.nnew_li .nnew_text p{display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;}
.nnew_text p{ line-height: 24px; color: #666; min-height: 48px;}
.nnew_text:hover h4{ color: #a80503;}

.nnew_li{ margin-top: 30px;}
.nnew_li .nnew_text{ padding-top: 5px;}
.nnew_li .nnew_text h5{ margin-top: 15px; color: #999;}

.hy_list .hy_li:last-child{ border-bottom: none;}
.hy_li{ padding: 30px 15px; border-bottom: 1px solid #dedede; padding-left: 150px; position: relative;}
.hy_time{ position: absolute; left: 20px; top: 50%; transform: translateY(-50%); color: #a80503; text-align: center;}
.hy_time span{ display: block; font-size: 40px; border-bottom: 1px solid #dedede; line-height: 56px; margin-bottom: 6px;}
.hy_li .nnew_text p{display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.hy_li .nnew_text h5{ color: #999; transition: all 0.3s;}
.hy_li:hover .nnew_text h4{ color: #a80503;}
.hy_li:hover .nnew_text h5{ color: #a80503;}
.hy_header .nnew_text{ padding-top: 35px;}
.hy_header .nnew_text p{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;}
.nnew_text h6{ color: #999;}
.nnew_text h6 i{ display: inline-block; margin-right: 5px;}


.hyzl_biao{ padding: 40px 0; position: relative; padding-left: 50px; font-size: 18px; color: #000;background-image: linear-gradient(to right, #fbfcfe , #e9edf6); margin-bottom: 20px;}
.hyzl_biao strong{ display: block; position: relative; z-index: 3;}
.hyzl_biao:after{ content: ''; width: 4px; height: 35%; background: #a80503; position: absolute; top: 50%; transform: translateY(-50%); left: 0;}
.hyzl_biao:before{ content: ''; width: 100px; height: 100%; position: absolute; bottom: 0; right: 15px; z-index: 2;}
.hyzl_list .row .col-md-6:nth-child(1) .hyzl_biao:before{ background: url(../images/cheng.png) center bottom no-repeat;background-size: contain;}
.hyzl_list .row .col-md-6:nth-child(2) .hyzl_biao:before{ background: url(../images/shu.png) center bottom no-repeat;background-size: contain;}

.hyzl_list ul{ margin: 0; padding: 0;}
.hyzl_list ul li{ list-style: none;}
.hyzl_list ul li a{ display: block; padding: 10px 20px; border-bottom: 1px dashed #dedede; padding-right: 100px; position: relative; color: #333; line-height: 30px; font-size: 16px; transition: all 0.3s;}
.hyzl_list ul li i{ position: absolute; right: 0; top: 50%; transform: translateY(-50%); color: #999; font-size: 14px; font-style: normal; transition: all 0.3s;}
.hyzl_list ul li span{ display: block;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.hyzl_list ul li a:after{ content: ''; width: 5px; height: 5px; border-radius: 50%; background: #333; position: absolute; left: 5px; top: 50%; transform: translateY(-50%); transition: all 0.3s;}
.hyzl_list ul li:hover a{ color: #a80503;}
.hyzl_list ul li:hover a:after{ background: #a80503;}
.hyzl_list ul li:hover a i{ color: #a80503;}


.zwh_li{ margin-bottom: 30px;}
.zwh_li a{ display: block; padding: 10px 40px; padding-left: 150px; border: 2px solid #Dedede; position: relative; transition: all 0.3s;}
.zwh_li a:after{content: ''; width: 1px; height: 100%; background: #dedede; position: absolute; left: 110px; top: 0;  transition: all 0.3s;}
.zwh_time{ transition: all 0.3s; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 110px; text-align: center; color: #999;}
.zwh_time span{ font-size: 40px; display: block; border-bottom: 1px solid #Dedede; margin-bottom: 10px; line-height: 40px; padding-bottom: 10px; transition: all 0.3s; color: #999;}
.zwh_li:hover a{ border: 2px solid #a80503;}
.zwh_li:hover .zwh_time{ color: #a80503;}
.zwh_li:hover .zwh_time span{ border-bottom: 1px solid #a80503; color: #a80503;}
.zwh_li:hover a:after{ background: #a80503;}
.zwh_li:hover .nnew_text p{ color: #a80503;}


.px_list .row{ margin: 0 -20px;}
.px_list .row .col-md-4{ padding: 0 20px;}
.px_list .caption{ margin-bottom: 50px;}
.px_list .caption .nnew_text h4{overflow: hidden;text-overflow:ellipsis; white-space: nowrap; padding-right: 0;}
.px_list .caption .nnew_text p{display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.px_list .caption:hover h4{ color: #a80503;}



.zc_list .row{ margin: 0 -20px;}
.zc_list .row .col-md-6{ padding: 0 20px;}
.zc_li{ padding: 15px; border: 2px solid transparent; transition: all 0.3s; padding-left:45%; position: relative; margin-bottom: 30px;}
.zc_li .snew_img{ width: 40%; position: absolute; left: 15px; top:15px;}
.zc_li .nnew_text h4{overflow: hidden;text-overflow:ellipsis; white-space: nowrap; padding-right: 0;}
.zc_li .nnew_text p{display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;}
.zc_li:hover{ border-color: #a80503;}
.zc_li:hover .nnew_text h4{ color: #a80503;}



.zz_img a{ display: block; padding-top: 130%; display: block;}
.zz_text h5{ margin-bottom: 40px; line-height: 24px; color: #333; margin-top: 20px;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.zz_text p{ line-height: 24px;}
.zz_text p a{ display: inline-block; color: #333;}
.zz_text p a:hover{ color: #a80503;}
.zz_text p a i{ margin-right: 5px; font-size: 20px;}
.zz_list>.row{ margin: 0 -5px;}
.zz_list>.row>.col-md-4{ padding: 0 5px;}
.zz_li{ background: #f5f8fb; padding: 15px; margin-bottom: 30px;}
.zz_li:hover .zz_text h5{ color: #a80503;}




.ny_biao{ padding-bottom: 10px; border-bottom: 1px solid #dedede; margin-bottom: 30px;}
.ny_biao h2{ color: #666;}
.ny_biao h5{ color: #999; margin-top: 30px;}
.ny_biao h5 i{ margin-right: 5px;}

.fanye02{ border-top: 1px solid #dedede; padding: 25px 0; margin-top: 30px; color: #9d0301;}
.fanye02 a{ color: #666;}
.fanye02 a:hover{ color: #9d0301; }


.shiqu_ss{ background: #a80503; color: #fff; padding: 20px 0;}
.shiqu_ss .form-control{ display: inline-block; width: auto;}

.wangdian_swiper{ padding: 50px 0; position: relative;}
.wangdian_swiper .swiper1 .swiper-slide{ font-size: 16px; color: #333; line-height: 24px; text-align: center;}
.wangdian_swiper .swiper1 .swiper-slide a{ padding-top: 40%; display: block; margin-bottom: 15px;}
.wangdian_swiper .swiper-button-next1, .wangdian_swiper .swiper-button-prev1{ background: none; width: 40px; height: 40px; text-align: center;}
.wangdian_swiper .swiper-button-next1{ right: -40px;}
.wangdian_swiper .swiper-button-prev1{ left: -40px;}
.wangdian_swiper .swiper-button-next1 i, .wangdian_swiper .swiper-button-prev1 i{ font-size: 40px; line-height: 40px;}
.wangdian_swiper .swiper-button-next1:hover i, .wangdian_swiper .swiper-button-prev1:hover i{ color: #a80503;}

.wd_map{ position: relative;}
.map_content{ position: absolute; right: 0; top: 0; height: 100%; z-index: 2; width: 22%; background: #fff;}
.map_content>h5{ padding-right: 110px; position: relative; background: #2f3542; color: #fff; padding: 20px 20px; line-height: 24px; font-size: 16px; margin: 0;}
.map_content>h5 span{ display: block;overflow: hidden;text-overflow:ellipsis; white-space: nowrap;}
.map_content>h5 i{ position: absolute; right: 15px; top: 50%; transform: translateY(-50%); font-style: normal;}
.map_content>h5 i em{ color: #a80503; font-style: normal;}
.map_ul{ padding: 0 20px; height: calc(100% - 64px); overflow-y: auto;}
.map_li{ padding: 13px 0; padding-right: 30px; position: relative; border-bottom:1px solid #dedede;}
.map_jian{ width: 30px; height: 30px; right: 0; position: absolute; text-align: center; top: 50%; transform: translateY(-50%); color: #999;}
.map_jian i{ line-height: 30px; display: inline-block;}
.map_text{ display: none;}
.map_text p{ padding-left: 110px; position: relative; line-height: 24px; color: #666; margin: 0;}
.map_text p span{ position: absolute; left: 0; top: 0;}
.map_text p span i{ display: inline-block; width: 23px;}
.map_li h4{ line-height: 30px; padding-left: 100px; position: relative;overflow: hidden;text-overflow:ellipsis; white-space: nowrap;}
.map_li h4 i{ width: 90px; height: 60px; position: absolute; left: 0; top: 0; background-size: contain !important;}
.map_li h4 span{ display: block; font-style: 14px; color: #999; font-size: 14px;overflow: hidden;text-overflow:ellipsis; white-space: nowrap;}
.map_li.active h4{ padding-left: 60px;}
.map_li.active h4 i{ width: 50px; height: 30px;}
.map_li.active h4 span{ display: none;}
.map_li.active .map_jian i{ transform: rotate(180deg); color: #a80503;}
.map_li.active .map_text{ display: block;}
.map_li.active .map_jian{ position: absolute; top: 23px; transform: translateY(0);}


table.wd_table{ width: 100%;}
table.wd_table thead tr th{ text-align: center;}


/* 网点信息表格 */
.wdtime_td{ white-space: nowrap;}
.wdtime_td .wdtime_li:first-child{ padding-left: 0;}
.wdtime_td .wdtime_li:last-child{ padding-right: 0; border: none;}
.wdtime_td:after{ content: ''; clear: both; display: table;}
.wdtime_li{ float: left; padding: 0 10px; border-right: 1px solid #eee; line-height: 20px; font-size: 12px; width: 20%; position: relative;}
.wdtime_li strong{ display: block; border-bottom: 1px solid #eee; padding-bottom: 2px; margin-bottom: 2px; padding-left: 10px;}

.wd_list .swiper1{ height: 500px !important;}
/* /* .wd_list .swiper1 .swiper-slide table tr td:nth-child(1){ width: 150px;} */
.wd_list table tr td{ vertical-align: middle;}
.wd_list table tr td:nth-child(2).wdtime_td .wdtime_li{ width: 100%;}
.wd_list table tr td:nth-child(3).wdtime_td .wdtime_li:last-child{ border-right: none; padding-right: 0; width: 40%;}
/* .wd_list table tr td:nth-child(3).wdtime_td .wdtime_li:last-child{ padding-left: 0; text-align: center; width: 100%; border-top: 1px solid #dedede; margin-top: 5px;}
.wd_list table tr th{ text-align: center; background: #a80503; color: #fff;} */
.jjr_mr{ cursor: pointer; padding-left: 10px;}
.wdtime_li:hover .jjr{ display: block;}
.jjr{ position: absolute; top: 25px; left: 10px; width: calc(100% - 10px); background: #fff; z-index: 2; display: none; cursor: pointer; border-top: none; box-shadow: 0px 1px 8px rgba(0,0,0,0.1); padding-left: 10px;}





.ty_content p{ font-size: 16px; line-height: 30px; color: #666;}
.ty_content img{ max-width: 100%;}

.tabel_content table{ max-width: 100% !important;}
#code{ transform: translateY(-2px);}

.fanye{ padding:30px 0;}
.fanye a, .fanye span{ display:inline-block; padding:6px 12px; border:1px solid #ddd; background:#fff; color:#666; text-decoration:none;}
.fanye a:hover{ color:#a80503; border:1px solid #a80503;}
.fanye a.active{ background:#a80503; border:1px solid #a80503; color:#fff;}
.fanye a.active:hover{ color:#fff; border:1px solid #a80503;}
/*.fanye a.cur{ color:#999; border:1px solid #eee; pointer-events: none}*/
.fanye li.active a, .fanye li.active span{ color:#999; border:1px solid #eee; pointer-events: none; background:#a80503; border:1px solid #a80503; color:#fff;}
.fanye li.disabled{ border:none;}
.fanye li{ margin:0 1px;}

.fanye02{ margin: 50px 0;}
.fanye02 p{ color: #666; font-size: 16px;overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;}
.fanye02 p a{ color: #666; transition: all 0.3s;}
.fanye02 p a:hover{ color: #a80503;}


.my-map { margin: 0 auto; width: 100%; height:700px; border: 1px solid #dedede;}
.my-map .icon { background: url(../images/marker.png) no-repeat; }
.my-map .icon-cir { height: 31px; width: 28px; }
.my-map .icon-cir-red { background-position: -11px -5px; }
.amap-container{height: 100%;}

		
#bsWXBox{height: 256px !important; width: 232px !important;}	