﻿*{ padding:0px; margin:0px; list-style-type:none;}
@font-face {
font-family:'dinlighta'; 
src: url('../dinlight.ttf'),
    url('../dinlight.ttf');  
}
body{ width: 100%; background:#fff; color:#333; font-size:14px; line-height:24px; text-align:left; font-family:'dinlighta','Microsoft YaHei',Arial, Helvetica;;}
button{ cursor:pointer;}
html{width: 100%;}
.mainbox{ width:63%; min-width:1000px; overflow:hidden;}
.lf,.lfnr{ float:left}
.f-4{ font-weight: 400;}
.rf,.rfnr{ float:right}
.w100{ width: 100%; } 
.img-dq{vertical-align:bottom!important;vertical-align: middle;} 
.f-99{ color:#999;}
img{ border:none}
.f18{ font-size:18px;}
.f-wh{ font-weight:700;} 
.f-666{ color:#666;}  
.red{ color: #cc0e0e;}
.hide{ opacity: 0 !important; display: block !important;}
a{ font-size:14px; text-decoration:none; cursor: pointer; color:#333333; blr:expression(this.onFocus=this.blur());outline: none;}
a:hover { text-decoration:none; color:#cc0e0e; blr:expression(this.onFocus=this.blur());outline: none;}
a:active { text-decoration:none; star:expression(this.onFocus=this.blur());outline: none;}
a:link { text-decoration:none; star:expression(this.onFocus=this.blur());outline: none;}
a:visited { text-decoration:none; star:expression(this.onFocus=this.blur());outline: none;}
.bj_fff{ background: #fff;}


.top{ background:#fff; height:86px; width:100%; border-bottom:3px solid #5382b6; position: fixed; z-index: 9999999999999; }
.top .nr{ width:62.5%; margin:0 auto;}
@media (min-width: 1200px) {
 	.top .nr{ min-width: 1180px;}
}
@media (max-width: 1200px) {
 	.top .nr{ width: 100%;}
}
.top .nr .lf{ overflow:hidden} 
.top .nr .lf img{ width: 57.5%; height: auto; min-width: 229px; display: block; overflow: hidden;}
@media (max-width: 767px) {
 	.top{ height:66px;}
 	.top .nr .lf img{
		width: 68%;
	    height: auto;
	    min-width: 0;
	    padding-top: 0.3em;
	    padding-left: 0.8em;
 	}
}
.top {
    animation: top_dx 0.5s forwards;
    -moz-animation: top_dx 0.5s forwards;
    -webkit-animation:top_dx 0.5s forwards;
    -o-animation:top_dx 0.5s forwards ;
}
@keyframes top_dx{
	0%   {  top:-86px;}
	100%  { top:0;}

}
@-moz-keyframes top_dx{
	0%   {  top:-86px;}
	100%  { top:0;}
}
@-webkit-keyframes top_dx{
	0%   {  top:-86px;}
	100%  { top:0;}

}
@-o-keyframes top_dx{
	0%   {  top:-86px;}
	100%  { top:0;}

}



.jz_ym{ width: 100%;height: 100%;position: absolute;  z-index:999999999999999999999999999999999999999999999999; background: #151515;top: 0; }
.jz_ym .nr{ overflow: hidden; width: 100%;height:100%; display:flex; justify-content:center; align-items:center;}
.jz_ym .nr img{ width: 180px; height: auto; margin: 0 auto; overflow: hidden; vertical-align: middle;display: inline-block} 
.jz_ym{ animation: fadeOut 2s linear 3s;}
.jzysa{ position: absolute; z-index: 88888; width: 100%; height: 100%;}



.nr_banner { width: 100%;}
.100w_tp{ width: 100%; overflow: hidden;}
.100w_tp img{ width: 100%; height: auto; display: block; overflow:hidden;}
.fullSlide { width:100%;  position: relative;}
.fullSlide .bd { margin:0 auto; position:relative; z-index:0; }
.fullSlide .bd ul { width:100% !important;}
.fullSlide .bd li { width:100% !important;  overflow:hidden; text-align:center;}
.fullSlide .bd li a { display:block; }
.fullSlide .hd { width: 100%; position:relative; z-index:2; bottom:64px; height: 0; }
.fullSlide .hd .nr{width: 62.5%; margin: 0 auto; overflow: hidden;}
.fullSlide .hd ul { float: right;	text-align:center;}
.fullSlide .hd ul li { float: left; cursor:pointer; display:inline-block;*display:inline; zoom:1; width:33px; height:33px; background:url(../images/hd_xza.png) no-repeat top center; margin:0 0 0 9px; color:#fff; font-size:0px; overflow:hidden; }
.fullSlide .hd ul .on {	background:url(../images/hd_xzb.png) no-repeat top center; }
.fullSlide .prev{ display:block; position:absolute; z-index:8; top:50%; margin-top:-38px; left:3%; z-index:1; width:77px; height:78px; background:url(../images/prevb.png) no-repeat top center; opacity:0.4;
filter:Alpha(opacity=10); cursor:pointer;} 
.fullSlide .prev:hover{ background:url(../images/prevb.png) no-repeat top center; cursor:pointer;opacity:1;
filter:Alpha(opacity=100); transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s; }
.fullSlide .next{ display:block; position:absolute; z-index:1; top:50%; margin-top:-38px; right:3%; z-index:1; width:77px; height:78px; background:url(../images/nextb.png) no-repeat top center; opacity:0.4;
filter:Alpha(opacity=10);  cursor:pointer;}
.fullSlide .next:hover{ background:url(../images/nextb.png) no-repeat top center; cursor:pointer; opacity:1;
filter:Alpha(opacity=100);  transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;  }
.cesy{ display:block; width:77px; height:78px;  background:#000;  }
.cesy img{position:absolute;filter:alpha(opacity=1); opacity:1;*zoom:1}

 
 
.sy_pcdh{ width: 100%; position: absolute; top: 0; z-index: 999; height: 0;}
.sy_pcdh .nr{ overflow: hidden;}
.sy_pcdh .nr .lfnr{ line-height: 106px; overflow: hidden;}
.sy_pcdh .nr .lfnr img{ vertical-align: middle; max-width: 100%;}
.sy_pcdh .nr .rfnr{ width: 64%; overflow: hidden;}
.sy_pcdh .nr .rfnr ul{ width: 75%; float: right; overflow: hidden;}
.sy_pcdh .nr .rfnr ul li{ float: left; height: 33px; line-height:33px; margin:39px 0 34px; overflow: hidden; width: 14%; background: url(../images/lina_bj.png) no-repeat right center; overflow: hidden; text-align: center;}
.sy_pcdh .nr .rfnr ul li a{ color: #fff; font-size: 16px; overflow: hidden;}
.sy_pcdh .nr .rfnr ul li a:hover{ color: #cc0e0e;}
.sy_pcdh .nr .rfnr ul li a.hover{ color: #cc0e0e;}
.pf_nav{  display: none; }
.sy_pcdh .nr .rfnr ul li:hover .pf_nav{
	display: block;
	animation: fadeInUp 0.5s forwards;
animation: fadeInUp 0.5s forwards;

-moz-animation: fadeInUp 0.5s forwards;

-webkit-animation: fadeInUp 0.5s forwards;

-o-animation: fadeInUp 0.5s forwards;}
.sy_pcdh .nr .rfnr ul li:hover .navlib{ display: none;}

.sy_pcdh .nr .rfnr{ font-size: 25px; padding-right: 50px; line-height: 33px; font-family:'dinlighta'; overflow: hidden; color: #fff;}
.sy_pcdh .nr .rfnr .nrc{ padding-top: 39px; letter-spacing:1px; }
.sy_pcdh .nr .rfnr .nrc img{ vertical-align: middle; padding-right: 10px; padding-left: 10px;}

@media (max-width: 1400px){
	.sy_pcdh .nr .rfnr{ width: 80%; overflow: hidden;}
	.sy_pcdh .nr .lfnr{ width: 20%;}
}
@media (max-width: 1200px){
	.sy_pcdh .nr .rfnr{ width: 70%; overflow: hidden;}
	.sy_pcdh .nr .lfnr{ width: 30%;}
	.sy_pcdh .nr .rfnr ul{ display: none;}
}
 


 
.sp_nav{ width: 68px; height:68px; float:right; position:relative; cursor:pointer; margin-right: 28px; z-index: 999999;}
.sp_nav .nr{ width: 100%; height:100%; background: #c20d0e;  border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%;}
.sp_nav span{display:block;background:#fff;width:46%;height:2px;position:absolute;left:28%;transition:all ease 0.35s}
.sp_nav span:nth-of-type(1){top:33%}
.sp_nav span:nth-of-type(2){top:47%}
.sp_nav span:nth-of-type(3){top:63%}
.sp_nav_se span:nth-of-type(1){top:47%;transform:rotate(45deg)}
.sp_nav_se span:nth-of-type(2){width:0}
.sp_nav_se span:nth-of-type(3){top:47%;transform:rotate(-45deg)}
.nav_show{top:0}
 .sjj_nav{ position:fixed;z-index:9;background:rgba(5,11,21,0.9);width:100%; height:calc(100% - 0px); font-size:14px;
line-height:40px; top:0; left:100%; overflow:auto; overflow-x:hidden; transition:left ease 0.5s;}
.nav_show{top:0; left: 0} 
.sjj_nav>ul>li:first-child{overflow:hidden;border-top:0}
.sjj_nav>ul>li:first-child>a{float:left;width:calc(100% - 70px)}
.sjj_nav>ul>li:first-child .language{float:right;width:70px;overflow:hidden;line-height:36px;margin-top:5px}
.sjj_nav>ul>li:first-child .language a{width:35px;float:left;border-left:1px #ddd solid;text-align:center;color:#999;}
.sjj_nav ul li i{position:absolute;top:5px;right:0px; height:30px;padding: 0 1em 0 0.8em;}
.sjj_nav ul li i svg{transform:rotate(-90deg);transition:all ease 0.35s;-moz-transition:all ease 0.35s;-webkit-transition:all ease 0.35s;-o-transition:all ease 0.35s;}
.sjj_nav ul li .sjj_nav_i_se svg{transform:rotate(0deg)}
.sjj_nav ul li{border-top:1px rgba(255,255,255,0.25) solid;margin-left:20px;position:relative;line-height:48px;font-size:14px}
.sjj_nav ul li ul{display:none}
.sjj_nav ul li a{color:#fff;width:80%}
.sjj_nav ul li ul li a{color:#999;display:block;text-align:left;}
.sjj_nav ul li i svg{width:1.7em;height:1.7em;fill:#fff;}
.sjj_nav ul li .sjj_nav_i_se svg{fill:#fff}
.sjj_nav ul li ul li>ul{margin-left:10px} 
.dbimg{ height: auto; width: 7em; display: inline-block; overflow: hidden;}


.pcd_dhzk{ width: 100%; overflow: hidden; height: 100%;}
.pcd_dhzk ul{ overflow:hidden; height: 100%;}
.pcd_dhzk li{ float: left;height: 100%; overflow: hidden; margin: 0 !important; width:14.28%; border-right: 2px solid rgba(255,255,255,0.08) !important; color: #fff !important; border-top: 0 !important; box-sizing:border-box;  background:url(../images/hsbj.png) no-repeat left -200%;  }
.pcd_dhzk .czjz{ display:flex;  align-items:center;}
.pcd_dhzk li .nr_jz {padding: 0 10%; overflow: hidden; display: block; width: 100%;} 
.pcd_dhzk li .nr_jz .a{ font-size: 12px;  line-height: 20px!important; padding-bottom: 5px; font-family:'dinlighta';text-transform:uppercase;}
.pcd_dhzk li .nr_jz .b{ font-size: 24px;}
.pcd_dhzk li .nr_jz .b a{ font-size: 24px !important; color: #fff !important; line-height: 30px;}
.pcd_dhzk li .nr_jz .c{ font-size: 12px; line-height: 22px !important; color: rgba(255,255,255,0.76);}
.pcd_dhzk .ul_ej{ overflow: hidden; background: url(../images/nr_dkdh.png) no-repeat -150px top;  padding-top:30px; margin-top: 17px; display: none; }
.pcd_dhzk .hover .ul_ej{ display: block;}
.pcd_dhzk .hover{ background: url(../images/hsbj.png) no-repeat left top !important;}
.pcd_dhzk .hover .ul_ej{	background: url(../images/nr_dkdh.png) no-repeat left top !important;}
.pcd_dhzk li .ul_ej:hover{
	background: url(../images/nr_dkdh.png) no-repeat left top;
	transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-o-transition: all 0.5s ease;} 

.ej_li{ line-height: 20px !important;}
.pcd_dhzk .ul_ej a{ color:rgba(255,255,255,0.76) !important; font-size: 16px !important; line-height:20px !important; padding:8px 0!important; display: block;}
.pcd_dhzk .ul_ej a:hover{ color: #fff !important; text-decoration: underline;} 
.pcd_dhzk li:hover{ background:url(../images/hsbj.png) no-repeat left top;transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
 }

.pcd_dhzk li:hover .ul_ej{
 	display: block;animation: fadeInUp 0.5s forwards;
animation: fadeInUp 0.5s forwards;

-moz-animation: fadeInUp 0.5s forwards;

-webkit-animation: fadeInUp 0.5s forwards;

-o-animation: fadeInUp 0.5s forwards;
 	 
}
.pcd_dhzk .hover:hover .ul_ej{
 	display: block;animation: none 0.5s forwards;
animation: none 0.5s forwards;

-moz-animation: none 0.5s forwards;

-webkit-animation: none 0.5s forwards;

-o-animation: none 0.5s forwards;
 	 
}
@media (max-width: 1400px){
	.pcd_dhzk li .nr_jz .b a{ font-size: 20px !important;}
}
@media (max-width: 992px){
	.pcd_dhzk li .nr_jz .b a{ font-size: 18px !important;}
	.pcd_dhzk li .nr_jz .a{ font-size: 10px; line-height: 20px !important;}
	.pcd_dhzk li .nr_jz .c{ line-height: 20px !important;}
}
 
.pfsy_dhd{overflow: hidden; padding-top:30px; padding-bottom: 30px; color: rgba(255,255,255,0.76);} 
.pfsy_dhd .nra{ padding-bottom:15px; overflow: hidden;line-height: 22px !important;}
.pfsy_dhd img{ padding-right: 8px; width: 30px; height: auto; opacity: 0.6; vertical-align: middle;}
.pfsy_padtop{ padding-top: 16.8%;}
.pfsy_padtop .ewm img{ width: 40%; height: auto;}
.pfsy_padtop .ewm{ padding-bottom: 15px;}

@media (max-width: 1200px){
	
	.pfsy_padtop .ewm img{ width: 80%; display: block; height: auto; margin-bottom: 10px;}
	.pfsy_dhd .nra{ padding-bottom: 10px;}
	.pfsy_dhd{ padding-bottom: 10px;}
}

 @media (max-width: 992px){.hide{ opacity: 1 !important; display: block !important;}}
 @media (max-width: 767px){ 
	.sy_pcdh .nr .lfnr{ line-height:68px; overflow: hidden;}
	.sp_nav { width:2.6em; height:2.6em; margin: 0.9em 1em 0 0; overflow: hidden;}
	.sy_pcdh .nr .lfnr { width: 45%;}
	.sp_nav span{ height:1px}
	.swiper-container { width: 100%;   }
 	.swiper-container img{ width:100%; height:auto;}
	.swiper-pagination-bullet{ width:1.5em !important; height:1.5em !important; background: url(../images/hd_xza.png) no-repeat top center;background-size:100% 100%; border-radius:50%  !important;}
	.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{ bottom:0.7em !important;}
	.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ width:1.5em !important; height:1.5em !important; background: url(../images/hd_xza.png) no-repeat top center;background-size:100% 100%; }
	.swiper-pagination-bullet{ opacity: 1 !important;}
	.swiper-pagination-bullet-active{ background: url(../images/hd_xzb.png) no-repeat top center !important;background-size:100% 100% !important;width:1.5em !important; height:1.5em !important;border-radius:50% !important;}
	.pad5{ padding-top: 5em;}
	.sjj_nav ul li a{ margin-left: 1.3em;}
	.sjj_nav ul li{ margin-left:0 ;}
	.sjj_nav ul li ul{ margin-left: 1em;}
	.dh_hover{ color: #cc0e0e !important;}
	.sjj_nav ul li i{ padding-left: 50%;}
	
}


.mui-bar-nav.active,.mui-bar-navb.activeb { width: 100%; position: fixed; top: 0; z-index: 9999999999999;} 
.activeb .nrbj{ background: rgba(0,0,0,0.5); width: 100%; overflow: hidden;}
.active .nrbj{ background:#151515; width: 100%; overflow: hidden;}
 

.zqnr{ width: 100%; overflow: hidden; position: relative; top: -31px; z-index: 22;}
.zqnr .zq_cent{ background: #fff; width: 62.5%; margin: 0 auto; overflow: hidden; }
.sy_bj{ background: #fafafc; }
.zc_tp img{ width: 13%; height: auto; display: block; margin: 0 auto; overflow: hidden;}
.zqpz{ font-size: 36px; padding-top:23px; line-height: 52px; letter-spacing: 2px; color: #333; font-weight: 700; overflow: hidden; text-align: center;}
.zqpz .span{ color: #cc0e0e; font-family:'Microsoft YaHei';}
.zqpzwz{ font-size: 16px; padding-top:3px; line-height: 40px;  color: #999;  overflow: hidden; text-align: center;}
.zqnr_sz{ width: 95%; margin: 23px auto 36px; overflow: hidden; background: #fafafc; overflow:hidden;}
.zqnr_sz ul{ padding:38px 0 28px; overflow: hidden;}
.zqnr_sz ul li:last-child{ background: none;}
.zqnr_sz li{ float: left; width: 25%; padding-left: 6%; background: url(../images/sx_sx.png) repeat-y right top; overflow: hidden;}
.zqnr_sz .shang{ font-size: 16px; font-weight: 700; overflow:hidden;}
.zqnr_sz .shang span{ font-family: Times New Roman; font-size: 61px; font-weight: 700; line-height: 76px; padding-right: 30px;}
.zqnr_sz .nr{ font-size: 16px; color: #666; font-weight: 700; overflow: hidden; padding: 1px 0 19px;}
.pad_zj{ padding-left: 9% !important;} 
.sx_n{ font-size: 16px !important;}
@media (max-width: 1600px){
	.zqnr .zq_cent{ width: 80%; }
	.zqnr_sz .shang span{ font-size: 54px;}
	.fullSlide .hd .nr{ width: 80%; }
}
@media (max-width: 1440px){
	.zqpz{ font-size:30px; }
}
@media (max-width: 1200px){
	.zqnr .zq_cent{ width: 90%; }
}
@media (max-width: 992px){
	.zqnr .zq_cent{ width: 95%; }
	.fullSlide .hd .nr{ width: 95%; }
	.zqpz{ font-size: 26px; padding: 0.8em 0 0 0; line-height: 30px;}
	.zqnr_sz{ margin: 0.8em auto 1.3em;}
	.zqnr_sz .shang span{ font-size: 44px; padding-right: 13px; overflow:hidden;}
    
}
@media (max-width: 767px){
	.zqnr{top: 0;}
	.zqnr .zq_cent{ width: 100%; overflow: hidden; }
	.zqpz{ font-size: 1.4em; padding: 0.8em 0 0 0; line-height: 30px;}
	.zqpzwz{ font-size: 0.8em; padding-top: 0em; line-height: 1.6em; width: 80%; margin: 0 auto;}
	.zqnr_sz li{ padding: 0; text-align:center; overflow: hidden;}
	.pad_zj{ padding-left: 0 !important;}
	.zqnr_sz .shang span{ font-size: 2.3em; padding-right: 0.15em; line-height:1.8em;}
	.zqnr_sz .shang{ font-size: 0.9em;}
	.zqnr_sz ul{ padding:0.8em 0;}
	.zqnr_sz .nr{ font-size:0.8em; font-weight: 400;    padding: 0;} 
	.sx_n{ font-size: 0.8em !important; font-weight:400 !important;}
	  
}


.wmfw{ width: 100%; overflow: hidden;}
.fw_lf{ float: left; width: 18.75%; display:flex; justify-content:center; align-items:center; background: url(../images/fwfx.jpg) no-repeat top center #000; background-size:100% 100% ; overflow: hidden;
transition: all 0.5s ease 0s;
-moz-transition: all 0.5s ease 0s;
-webkit-transition:  all 0.5s ease 0s;
-o-transition: all 0.5s ease 0s;}
.fw_lf:hover{background-size:105% 105%; }

.fw_lf img{ width: 100%; max-width: 320px; margin: 0 auto; height: auto; display: block; overflow: hidden; }
.fw_rf{ float: right; width:81.25%; overflow:hidden;}
.fw_rf .bt_fw{ line-height: 128px; overflow: hidden;}
.fw_rf .bt_fw .fw_a{ display: inline; font-size: 36px; font-weight: 700; padding-left: 50px; overflow: hidden;}
.fw_hs{ display: inline; font-size: 37px; padding-right:15px; text-transform:uppercase; color:#999; overflow: hidden;}
.fw_rf .bt_fw .fxwz{ padding-right:1%; color: #999;  font-size: 16px; }
.inl{ display: inline;}


.sbfl{ width: 100%; overflow: hidden;}
.sbfl .nra{ overflow: hidden;}
.sbfl .nra img{ width: 100%; height: auto; display: block; overflow: hidden;}
.pf_fwafw{ position: relative; z-index: 11; height: 0; top: -64px;}
.pf_fwafw .nr{ overflow: hidden; text-align: center; line-height: 64px; background: rgba(0,0,0,0.4); font-size: 18px; color: #fff;}
.sbfl .nrb{ position: relative; z-index: 333; height: 0; top: -100%; }
.sbfl .nrb .nr{ position: relative; color: #fff; z-index: 334; height: 0;}
.bjhs{ width: 100%;}
.bjhs img{ width: 100%; height: auto; display: block; }
.sbfl .nrb .pf_j{ position: absolute; right: 0;}
 .kjj{ overflow: hidden; justify-content:center; align-items:center;}
.sbfl .nrb .nr .bt{ font-size: 26px; text-align: center; line-height: 32px; color: #fff; padding-top: 16%; }
.sbfl .nrb .nr .nrjj{ font-size: 16px; line-height: 29px; width: 70%; margin: 0 auto; text-align: center;}
.ckgd{ width: 150px; margin: 0 auto; overflow: hidden;}
.ckgd a{ width: 150px;  font-size: 16px; text-align: center; color: #5c5959; line-height: 41px; overflow: hidden; display: block; background: url(../images/gdbj.png) no-repeat right center scroll;}
.sbfl .nrb:hover .ckgd a{ color: #fff; background: url(../images/gdbj.png) no-repeat 0 center;
}
.bj_hd{ transition: all 0.5s ease 0s;
-moz-transition: all 0.5s ease 0s;
-webkit-transition:  all 0.5s ease 0s;
-o-transition: all 0.5s ease 0s;} 
.pda_fwa{ padding: 5.5% 0 9%;}
.sbfl .pda_fwa{ padding: 4% 0 6%;}
.sbflb .nrb .nr .bt{ padding-top: 10%;}
.pda_fwa{ padding: 5.5% 0 9%;}
.sbfl .nrb{ 
	top:400px; opacity: 0;
transition: all 0.5s ease 0s;
-moz-transition: all 0.5s ease 0s;
-webkit-transition:  all 0.5s ease 0s;
-o-transition: all 0.5s ease 0s;
} 
.sbfl .li:hover .nrb{ top: 0; opacity: 1;}

.pf_fwafw{ opacity: 1; transition: all 0.5s ease 0s;
-moz-transition: all 0.5s ease 0s;
-webkit-transition:  all 0.5s ease 0s;
-o-transition: all 0.5s ease 0s;
}
.sbfl .li:hover .pf_fwafw{opacity: 0; top:100px;}
.dkfl{ display: inline; overflow: hidden;}

@media (max-width: 1600px){
	.fw_rf .bt_fw .fw_a{ font-size: 34px; }
	.fw_hs{ font-size: 26px; }        
	.fw_rf .bt_fw .fxwz{ font-size: 16px; }
}
@media (max-width: 1440px){
	.fw_rf .bt_fw .fw_a { font-size: 30px;}
	.fw_rf .bt_fw{ line-height: 90px; }
	.fw_rf .bt_fw .fw_a{ padding-left:40px; line-height: 50px; font-size: 30px;}
	.pf_fwafw{top: -50px;}
	.sbfl .nrb .nr .bt{ font-size: 20px; padding-top: 8%;}
	.pf_fwafw .nr{ line-height: 50px; font-size: 16px;}
	.sbfl .nrb .nr .nrjj{ font-size: 14px; line-height: 24px;}
	.ckgd a{ width: 130px; font-size: 14px; height: 35px; line-height: 35px;}
	.sbfl .pda_fwa{ padding: 2% 0 4%;}
}
@media (max-width: 1200px){
	.fw_lf{ display: none; opacity: 0; height: 0;}
	.inl{ display: block; text-align: center;}
	.fw_rf{ width: 100%;}
	.fw_rf .bt_fw{  margin: 0 auto;}
	.fw_rf .bt_fw .fw_a{ padding: 0; }
	.fw_rf .bt_fw{ line-height:30px;}
	.dkfl{ display: block; text-align: center;}
}
@media (max-width:992px){
	.fw_lf{ display: none;opacity: 0; height: 0;}
	.fw_rf .bt_fw .fw_a{ font-size: 26px; line-height: 30px;}
}
@media (max-width:767px){
	.fw_lf{ display: none; opacity: 0; height: 0 !important;}
	.fw_rf .bt_fw .inl{line-height: 30px; padding: 1em 0 0 0;}
	.fw_rf .bt_fw .fw_a{ font-size:1.4em; }
	.fw_hs{ font-size:0.4em;}
	.dkfl{ padding:0.2em 0 0.3em;;  width: 64.6%; margin: 0 auto;}
	.fw_rf .bt_fw .fxwz{ font-size: 0.8em; line-height: 1.6em;}
	.fw_rf .bt_fw{ line-height: 1em;}
	.wmfw .nrb{ display: none;}
	.sbfl .li:hover .pf_fwafw{opacity:1; top:-1.8em; line-height:2em;}
	.pf_fwafw .nr { line-height:2em; font-size: 0.9em;}
	.pf_fwafw{ top: -1.7em;}
	 
}


.sy_anzs{ width: 100%; background: url(../images/alzsa.jpg) no-repeat top center; background-size: 100% 100%; overflow: hidden; }
.sy_anlb{ width: 67.7%; margin: 0 auto; padding-top: 1.3%; overflow: hidden;}
.sy_anzs .zqpz { padding-top: 5%; }


.sy_anb{ background: #fff; overflow: hidden; padding-top: 2.2%;}
.swiper-containerc { width: 100%; height: 100%;}
.swiper-containerc .swiper-slide { text-align: center; font-size: 18px; background: #fff; width: 26%;     }
.sy_anb li{ padding-bottom:2%; transition:all ease 0.35s;-moz-transition:all ease 0.35s;-webkit-transition:all ease 0.35s;-o-transition:all ease 0.35s;}
.al_lisya{ width: 49px; height: 1px; margin:8.5% auto 0 auto; transition:all ease 0.35s;-moz-transition:all ease 0.35s;-webkit-transition:all ease 0.35s;-o-transition:all ease 0.35s; background: url(../images/an_lia.png) no-repeat right top; }
.sy_anb li:hover .al_lisya{ background: url(../images/an_lia.png) no-repeat left top;}
.sy_fl{ text-align: center; font-size: 18px ; color: #999; line-height: 38px; overflow: hidden;}
.btus{color: #333; font-size: 18px; max-width: 90%; margin: 0 auto; line-height: 33px; padding-top: 20px; overflow:hidden; white-space:nowrap; -o-text-overflow: ellipsis; text-overflow:ellipsis;}
.sy_anb li img{ display: block; width: 100%; height: auto;}
.sy_anb li .tpys_an{ overflow: hidden;}
.sy_anb li:hover{ background: #cc0e0e; color: #fff;}
.sy_anb li:hover .btus{ color: #fff;}
.sy_anb li:hover .sy_fl{ color: #fff;}
.sy_anb .swiper-button-next,.sy_anb .swiper-button-prev{ float: left; width: 73px; height: 50px; line-height: 46px; color: #fff; font-size: 20px; position: relative !important; background: #cc0e0e !important; text-align: center; margin-top: 0!important;  transition:all ease 0.35s;-moz-transition:all ease 0.35s;-webkit-transition:all ease 0.35s;-o-transition:all ease 0.35s; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; -o-border-radius: 2px;}
.sy_anb .swiper-button-next:hover,.sy_anb .swiper-button-prev:hover{ background: #cc0e0e !important; color: #fff;}
.sy_anb .swiper-button-next.swiper-button-disabled, .sy_anb .swiper-button-prev.swiper-button-disabled{ opacity: 1; background:#f5f5f5 !important;color: #999;}
.ckgd_ala{ overflow: hidden; float: left; margin: 0 13px;}
.ckgd_ala a{ width: 132px; font-size: 16px; cursor:pointer; line-height: 50px; color: #999; height: 50px; text-align: center; background: #f5f5f5; float: left; overflow: hidden; transition:all ease 0.35s;-moz-transition:all ease 0.35s;-webkit-transition:all ease 0.35s;-o-transition:all ease 0.35s; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; -o-border-radius: 2px;}
.ckgd_ala a:hover{ background: #cc0e0e !important; color: #fff!important;}
.ck_anli{ width: 304px; margin: 0 auto; overflow: hidden; padding:1.5% 0 3%;}
.sy_anb .swiper-button-next, .sy_anb .swiper-button-prev{ right: 0; left: 0;}


.swiper-containerd {width: 100%; height: 100%; }
.swiper-containerd .swiper-slide {
  	text-align: center;
  	background: #fff;
  	
  	display: -webkit-box;
  	display: -ms-flexbox;
	display: -webkit-flex;
  	display: flex;
  	-webkit-box-pack: center;
  	-ms-flex-pack: center;
  	-webkit-justify-content: center;
  	justify-content: center;
  	-webkit-box-align: center;
  	-ms-flex-align: center;
  	-webkit-align-items: center;
   align-items: center;
}
.swiper-containerd img{ width: 100%; height: auto; display: block; overflow: hidden; }
.swiper-containerd .swiper-pagination-bullet {	width: 16px; height: 16px; font-size: 0 !important; border-radius: 0 !important; opacity: 1;	background:#fff;}
.swiper-containerd .swiper-pagination-bullet-active {  background:#aa0c0c;}
.swiper-containerd .swiper-pagination{ position: relative !important; height: 0; text-align: right; padding-right: 4%; bottom:50px !important;}

@media (max-width: 1600px){
	.sy_anlb{ width: 80%;}
}
@media (max-width: 1440px){
	.btus{ font-size: 16px;padding-top: 2%;}
	.sy_fl{ font-size: 16px; line-height: 20px;}
	.sy_anb .swiper-button-next, .sy_anb .swiper-button-prev{width: 58px; height: 42px; line-height: 40px;}
	.ckgd_ala a{ height: 42px; line-height: 40px;}
}
@media (max-width: 1200px){
	.sy_anlb{ width: 90%;} 
	.swiper-containerc .swiper-slide{width: 31%;}
}
@media (max-width: 767px){
	.btus{ font-size: 0.9em; line-height: 1.2em; padding: 0.3em 0 0.2em;}
	.sy_fl{ font-size: 0.8em;}
	.al_lisya{ width: 20px;}
	.ck_xs{ width: 30%; height:2.4em; background: #cc0e0e; margin: 0 auto; font-size: 0.9em;  text-align: center; line-height: 2.45em; margin-bottom: 1.2em; margin-top: 1em; color: #fff; overflow:hidden; border-radius: 0.3em;}
	.sy_anlb{ padding-top: 0.8em;}
}


.zx_flsy  ul{ width: 100%; display:flex; justify-content:center; align-items:center; padding-top: 2%;}
.zx_flsy li { float: left; overflow: hidden; width: 10%; max-width: 117px; text-align: center; margin: 0 1%; }
.zx_flsy li .nra{ width: 100%; font-size: 16px; line-height: 34px; transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;}
.zx_flsy .on .nra{ background: #cc0e0e; color: #fff; border-radius: 2px; -webkit-border: 2px; -moz-border-radius: 2px; -o-border-radius: 2px;}
.zx_flsy li:hover .nra{ background: #cc0e0e; color: #fff; border-radius: 2px; -webkit-border: 2px; -moz-border-radius: 2px; -o-border-radius: 2px;}
.arrow-down { position: relative; }
.arrow-down .xsj{ width:0; height:0; border-left:6px solid transparent; margin: 0 auto;   border-right:6px solid transparent;    border-top:6px solid #fafafc; overflow: hidden;transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;}
.zx_flsy .on .arrow-down .xsj{ width:0; height:0; border-left:6px solid transparent;    border-right:6px solid transparent;    border-top:6px solid #cc0e0e; overflow: hidden;}
.zxdt_sy{ padding-top: 3%;}
.zs_synr{ width: 67.7%; margin: 0 auto; padding-top: 2.5%;}
.zs_synr .lfnr{ width: 31%; overflow: hidden; background: #fff;}
.zs_synr .lfnr img{ width: 100%; height: auto; display: block; overflow: hidden;}
.zs_synr .rfnr{ width: 66%;}
.zs_synr .rfnr .hnra{ background: #fff; overflow: hidden;}
.lfkdb{ width: 47%;}
.lfkda{ width: 53%;}
.lfkdb img{ width: 100%;  height: auto; display: block; overflow: hidden;}
.zs_synr .bta,.zs_synr .nrb,.zs_synr .nrc{ width: 80%; padding-right:3%; text-align: center; overflow: hidden; margin: 0 auto;}
.zs_synr .bta a { font-size: 20px; overflow: hidden; line-height: 41px; padding-bottom: 3px;}
.zs_synr .bta{ padding-top: 9%; font-size: 20px; white-space:nowrap; -o-text-overflow: ellipsis; text-overflow:ellipsis;}
.zs_synr .hnra:hover .bta a{ color: #cc0e0e;}
.zs_synr .hnra:nth-child(2n+0){ margin-top: 30px;}
.zs_synr .nrb{ font-size: 14px; color: #999; overflow: hidden; }
.zs_synr .nrc{ font-size: 14px; padding-top: 5px; color: #666; line-height: 32px; overflow: hidden; }


.ckgdb{ width: 150px; margin: 0 auto; padding-top: 7%; overflow: hidden;}
.ckgdb a{ width: 150px;  font-size: 16px; text-align: center; color: #fff; line-height: 41px; overflow: hidden; display: block; background: url(../images/gdbjb.jpg) no-repeat right center scroll;transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;
 border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; -o-border-radius: 2px;
}
.zs_synr .hnra:hover .ckgdb a{ color: #fff; background: url(../images/gdbjb.jpg) no-repeat 0 center;
}
@media (max-width: 1440px){
	.ckgdb a{ width: 130px; font-size: 14px; height: 35px; line-height: 35px;} 
}
.zs_synr .rfnr .hnra:hover{ box-shadow: 0px 2px 16px rgba(4,0,0,0.22);}
.zs_synr .lfnr:hover{ box-shadow: 0px 2px 16px rgba(4,0,0,0.22);}
.zs_synr .lfnr .hnra .lf{ float: none; width: 100%;} 
.zs_synr .lfnr .hnra .rf{ float: none; width: 100%;} 

 @media (max-width: 1600px){
 	.zs_synr {  width: 80%;}
 }
  @media (max-width: 1440px){
 	.zs_synr .bta a{ font-size: 18px;}
 	.zs_synr .nrc{ line-height: 24px;}
 }
  @media (max-width: 1200px){
 	.zs_synr {  width:90%;}
 	.zs_synr .bta{ padding-top: 5%;}
 	.ckgdb{ padding-top: 3%;}
 }
@media (max-width: 992px){
   	.zs_synr .nrc{ line-height: 20px; font-size: 12px;}
   	.zs_synr .bta { padding-top: 2%; font-size: 16px; line-height: 30px;}
   	.zs_synr .lfnr  .bta{ padding-top: 5%;}
   	.zs_synr .hnra:nth-child(2n+0){ margin-top: 15px;}
}
@media (max-width: 767px){
	.zs_synr .lfnr{ width: 100%; max-height:10.5em; overflow: hidden; margin-bottom: 1em;}
	.zs_synr .rfnr{ width: 100%;}
	.zx_flsy li{ width: 16%;}
	.zx_flsy li .nra{ font-size: 0.85em; line-height: 2em;}
	.zs_synr .lfnr .hnra .lf{ float: left; width:47%;} 
	.zs_synr .lfnr .hnra .rf{ float: right; width: 53%;} 
	.zs_synr .hnra:nth-child(2n+0) { margin-top: 1em;}
	.zs_synr .bta { padding-top: 0; text-align: left; width: 90%; padding: 0.8em 0 0.5em; font-size: 1em; line-height:1em;}
	.zs_synr .bta a{ font-size: 0.95em; line-height: 1em;}
	.zs_synr .nrc{ font-size: 0.8em; color: #999;}
	.zs_synr{ width: 100%;}
	.zs_synr .nrc{ padding: 0; width: 90%; text-align: left;}
	.sj_ov{width: 100%; overflow: hidden;}
}
.se5{ width: 100%; overflow: hidden; padding-bottom: 5%;}
 

.gywmks{ width: 100%; background: url(../images/gy_sy.jpg) no-repeat top center #000;  background-size: 100% 100%; font-size: 18px; text-align: center; color: #fff; font-family: 'Microsoft YaHei'; overflow: hidden; }
.gy_log img{ display: block; margin: 0 auto; width: 21.25%; height: auto; }
.gy_gyd{ padding: 2.6% 0 1.4%; overflow: hidden;}
.gy_gye{ line-height: 40px; overflow: hidden;}
.gy_gyf{ font-size: 24px; letter-spacing: 2px;  padding-top:2.5%; padding-bottom:3.3%; overflow: hidden;}
.lxwm_nr{ width: 196px; height: 53px; line-height: 53px; text-align: center; overflow: hidden; margin: 0 auto 5.3%; }
.lxwm_nr a{ width: 100%; height: 100%; display: block; background:url(../images/lx_sya.png) no-repeat right center; overflow: hidden; color: #333333; font-family: 'dinlighta'; font-size: 20px;
transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; -o-border-radius: 2px;}
.lxwm_nr a:hover{ background:url(../images/lx_sya.png) no-repeat left center;  color: #fff;}
.gy_log{ overflow: hidden; padding-top: 6%;}
.dba{ display: block;}
@media (max-width: 1440px){
  .gywmks{ font-size: 16px;}
  .gy_gyf{ font-size: 20px;}
  .gy_gye { line-height: 28px;}
  .lxwm_nr{ width: 150px ; height: 42px; line-height: 42px;}
  .lxwm_nr a{ font-size: 16px;}
}
@media (max-width: 1200px){
	.lxwm_nr{ width: 130px ; height: 35px; line-height: 35px;}
	.lxwm_nr a{ font-size: 14px;}
	.gy_gye { font-size: 16px;}
	.gy_gyf{font-size:18px;}
}
@media (max-width:767px){
	.lxwm_nr a{ font-size: 0.9em;}
	.lxwm_nr{ width: 30%; height:2em; line-height:2em;}
	.gy_gye { font-size:0.8em; width: 90%; margin: 0 auto; line-height: 1.6em;}
	.gy_gyd { font-size:0.8em; padding-top: 0.5em;}
	.dba{ display: inline;}
	.gy_gyf{font-size:0.85em;}
	.gy_log img{ min-width: 9em;}
}


.hl_syd{ width: 100%; background: url(../images/hl_db.jpg) repeat; overflow: hidden; display:flex; align-items:center; }
.hl_syd .rfnr{ width: 43%; color: #fff; line-height: 35px; background: #a60505; font-size: 16px; overflow: hidden; display:flex; align-items:center;}
.hl_syd .lfnr{ width:57%; overflow: hidden;}
.hl_syd .lfnr .nr{ width: 71%; float: right; overflow: hidden; color: #fff;}
.hl_syd .lfnr .nra{ font-size: 28px; letter-spacing: 2px; line-height: 35px;  font-family:'Microsoft YaHei';}
.hl_syd .lfnr .nrb{ font-size: 16px; padding-top: 15px;}
.hl_syd .rfnr span{ display: block; font-size: 36px; font-weight: 700; line-height: 46px;}
.nr_ryn{ display:flex; justify-content:center; align-items:center;}
@media (max-width:1600px){
	.hl_syd .lfnr .nra{ font-size: 24px; line-height: 35px; }
	.hl_syd .lfnr .nr{ width: 82%;}
}
@media (max-width:1440px){
	.hl_syd .lfnr .nra{ font-size: 20px; line-height: 30px; }
	.hl_syd .lfnr .nrb{ font-size: 14px;}
}
@media (max-width:1200px){
	.hl_syd .rfnr img{ width: auto; height: 110px;}
	.hl_syd .lfnr .nrb{ padding-top: 2%;}
	.hl_syd .lfnr .nr{ width:89%; padding-right: 2%;}
	.hl_syd .rfnr{font-size: 14px;}
	.hl_syd .rfnr span{ font-size: 28px;line-height: 31px;}
}
@media (max-width:767px){
	.hl_syd{ display: block;}
	.hl_syd .lfnr{ width: 100%; padding:1em 0;}
	.hl_syd .rfnr{ width: 100%; padding: 0.5em 0; text-align: center; display:flex; align-items:center; }
	.hl_syd .lfnr .nra{ width: 95%; margin: 0 auto; font-size: 1.2em; line-height: 1.2em; padding: 0; text-align: center;}
	.hl_syd .lfnr .nrb{ width: 95%; margin: 0 auto; text-align: center;}
	.hl_syd .lfnr .nr{ width: 100%;}
	.hl_syd .rfnr img{ display: inline-block; height: 3em; width: auto; vertical-align: middle; margin-left: 3%;}
	.hl_syd .rfnr span{ display: inline; }
	.hl_syd .rfnr span{font-size: 2em;}
	
}


.fota{ width: 100%; overflow: hidden; background:url(../images/fota.jpg) repeat; overflow: hidden; padding-bottom:3%;}
.fota .nr{ width:100%; color: #fff; margin: 0 auto; overflow: hidden;}
.fota .nr .lfnr{ width:57%; padding-top: 3%; overflow: hidden;}
.fota .nr .rfnr{ width:43%; }
.fota .nr .lfnr .nrb{ width:71%; float: right; overflow: hidden; color: #fff;}
.ft_b ul{ padding-top:2.8%; overflow: hidden;}
.ft_b li{ width:128px; overflow: hidden; padding: 1.4% 0;} 
.ft_b .liys{ background: url(../images/fot_li.png) no-repeat right center; overflow: hidden; }
.ft_b a{ color: #fff; opacity: 0.78; font-size: 16px;}
.ft_b a:hover{ color: #fff; opacity:1;}
.dzewm{ overflow: hidden;}
.dzewm .lf{ width: 47%; overflow: hidden;}
.dzewm .rf{ float:left; width: 53%; padding-top: 12%; overflow: hidden;}
.dzewm .rf img{ float: left; margin-left: 16px; display: inline-block;}
.dzewm .lf ul{ overflow: hidden;}
.dzewm .lf ul li{ padding:2.5% 0; font-size: 16px; opacity: 0.6; overflow: hidden;font-family:'Microsoft YaHei';} 
.dzewm .lf ul li:hover{ opacity: 1;}
.dzewm .lf ul li img{ display:  block; float: left; padding-right: 3%; overflow:hidden;}
.zxlya{ font-size: 22px; overflow: hidden; line-height: 30px; text-transform:uppercase; padding: 8.5% 0 4%;}
.zxlya span{ font-size: 20px; opacity: 0.8;}
.db_inpu{ width: 61%; overflow: hidden;}
.db_inpu input{ width: 100%; color: rgba(255,255,255,0.8); padding: 0 5%; background: none; height: 46px; border: 1px solid rgba(255,255,255,.2); font-size: 16px; outline: none;}
.db_inpu input::-webkit-input-placeholder,.db_inpu textarea::-webkit-input-placeholder { color: rgba(255,255,255,0.3);}
.db_inpu input:-moz-placeholder,.db_inpu textarea:-moz-placeholder { color: rgba(255,255,255,0.3);}
.db_inpu input::-moz-placeholder,.db_inpu textarea::-moz-placeholder { color: rgba(255,255,255,0.3);}
.db_inpu input:-ms-input-placeholder,.db_inpu textarea:-ms-input-placeholder { color: rgba(255,255,255,0.3);}
.db_inpu textarea{ width: 100%;color: rgba(255,255,255,0.8); border: 1px solid rgba(255,255,255,.2); background: none; outline: none; padding:2% 5%; font-size: 16px;}
.db_inpu li{ padding-bottom:4.5%;} 
.ljtj{ width: 177px; height: 51px; line-height: 51px; overflow: hidden; text-align: center;} 
.ljtj a{ width: 100%; height: 100%; display: block;  background: rgba(48,49,54,0.74); color: rgba(255,255,255,0.5); font-size: 16px; border-radius: 2px;
 transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px;}
.ljtj a:hover{ background: #cc0e0e; color: #fff; overflow:hidden;}

.fotb{ background: url(../images/fotb1.png) repeat; overflow: hidden; border-top: 1px solid #000;}
.bsbk{ position: relative; z-index: 22; top: 0; height: 0;}
.bsbk .nr{ background: rgba(255,255,255,0.13); width: 100%; height: 1px; overflow: hidden;}
.fot_nmr{ width: 67.7%; margin: 0 auto; overflow: hidden;}
.fot_nmr .lf{ color: #fff; font-size: 16px; overflow: hidden; line-height: 80px; overflow: hidden;}
.fot_nmr .rf{ padding-right: 5%; overflow: hidden;}
@media (max-width: 1600px){ 
	.fota .nr .lfnr .nrb{ width:82%;}
 	.hl_syd .lfnr .nrb{ width: 82%;}
 	.fot_nmr{ width:79%;}
 	.db_inpu{ width:70%;}
 }
 @media (max-width: 1440px){
 	.fot_nmr .lf{ font-size: 14px; line-height: 60px;}
 	.fot_nmr .rf img{ height: 60px; width:auto;}
 }
@media (max-width: 1200px){ 
 	.fota .nr .lfnr .nrb{ width:89%; padding-right: 2%; }
 	.fot_nmr{ width:87%;}
 	.db_inpu{ width: 85%;}
 	.fot_nmr .rf{ padding:0;}
 	.ft_b a{font-size: 14px;}
 	.ft_b li{ padding: 0.5% 0;}
 	.dzewm .lf ul li{ font-size: 14px;}
 	.db_inpu input{ line-height: 40px; height: 40px; font-size: 14px;}
 	.db_inpu li{ padding-bottom: 3%;}
 	.ljtj{ width: 140px; height: 45px; line-height: 45px; overflow: hidden;}
 	.ljtj a{ font-size: 14px;}
 	
 }
@media (max-width: 992px){
   .ljtj{ padding-bottom: 2%;}
   .dzewm .rf img{ width:6em; height: auto;}
   .ft_b li{ width: 6em;}
}
@media (max-width: 767px){
	.fota .nr{ width: 100%;} 
	.fota .nr .lfnr .nrb{ width: 100%;}
	.fota .nr .lfnr{ width: 95%; margin: 0 auto; float: none;} 
	.ft_b li{ width: 25%;}
	.ft_b ul{ padding: 0;}
	.dzewm .lf{ width: 100%;}
	.dzewm .rf img{ float: left; margin-left: 0; margin-right: 0.8em; margin-left: 0.3em;}
	.dzewm .rf{ width: 100%; padding-top: 0.9em;}
}



.nr_banner img{ width: 100%; height: auto; display: block; overflow: hidden;}
.posi{ position: relative; width: 100%;}
.dq_dzt{ position: absolute; bottom: 0; width: 100%; }


.dqzt_ej{ width: 84%; float: right; padding-left: 1.6%; background: #fff; padding-top: 4px; color: #666; line-height:59px; overflow: hidden;font-family:'Microsoft YaHei';  margin-top: 20px;}
.dqzt_ej img{ width:18px; margin-right: 16px; height: auto; display: inline-block;}
.dqzt_ej a{ color: #999;}
.dqzt_ej a:hover{ color: #cc0e0e;}


.dq_dzt .nrshang{ width: 67.7%; text-align: center; overflow: hidden; margin: 0 auto;}
.dq_dzt .nrshang .lfnr{ text-transform: uppercase; font-size: 36px; line-height: 54px; color: #fff;  overflow: hidden; padding-top: 2%;
animation: fadeInLeft 1s forwards;
animation: fadeInLeft 1s forwards;

-moz-animation: fadeInLeft 1s forwards;

-webkit-animation: fadeInLeft 1s forwards;

-o-animation: fadeInLeft 1s forwards;
width: 40%;
}
.dq_dzt .nrshang .lfnr p{ font-size: 52px; padding-left: 3%; }
.dq_dzt .nrshang .rfnr{ width: 47%; overflow: hidden;
animation: fadeInRight 1s forwards;
animation: fadeInRight 1s forwards;

-moz-animation: fadeInRight 1s forwards;

-webkit-animation: fadeInRight 1s forwards;

-o-animation: fadeInRight 1s forwards;
}
.dq_dzt .nrshang .rfnr .lf{ width: 24%; margin-right: 1%; overflow: hidden; }
.dq_dzt .nrshang .rfnr .rf{ width: 75%; overflow: hidden;}
.dq_dzt .nrshang .rfnr .rf li{ float: left; width: 32%; margin-bottom: 4px; margin-right: 1.333333%; overflow: hidden;}
.dq_dzt .nrshang .rfnr .rf li a{ width: 100%; background: #fff; line-height: 20px; padding:10.6% 0; font-size: 16px; display: block; color: #333;transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s; }
.dq_dzt .nrshang .rfnr .rf li a:hover{ background: #d12525; color: #fff;}
.dq_dzt .nrshang .rfnr .rf li a.hover{ background: #d12525; color: #fff;}
.dq_dzt .nrshang .rfnr .lf a{ text-transform: uppercase; color: #999; width: 100%; background: #fff; line-height: 20px; padding:22.5% 0; font-size: 16px; display: block;  transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;}
.dq_dzt .nrshang .rfnr .lf a:hover{ background: #d12525; color: #fff;}
.dq_dzt .nrshang .rfnr .lf a.hover{ background: #d12525; color: #fff;}
.dq_dzt .nrshang .rfnr .lf a p{ font-size: 18px; padding: 0; color: #333; margin: 0; overflow: hidden;}
.dq_dzt .nrshang .rfnr .lf a:hover p{ color: #fff;}
.dq_dzt .nrshang .rfnr .lf a.hover p{ color: #fff;}
@media (max-width: 1600px){ 
	 .dqzt_ej{ width: 90%;}
	 .dq_dzt .nrshang{ width: 80%;}
	 .dq_dzt .nrshang .lfnr p{ font-size: 42px;}
	 .dq_dzt .nrshang .lfnr{ font-size: 38px;}
	 .dqzt_ej{ line-height: 54px; margin-top: 15px;}
}
@media (max-width: 1400px){  
	 .dq_dzt .nrshang .lfnr p{ font-size:32px;}
	 .dq_dzt .nrshang .lfnr{font-size:30px;}
	 .dqzt_ej{ line-height: 54px; margin-top: 15px;}
}
@media (max-width:1200px){ 
	.dq_dzt .nrshang{ width: 90%;}
	.dqzt_ej{ width: 95%;margin-top: 0.2em;}
	.dq_dzt .nrshang .lfnr{font-size:20px;} 
	.dq_dzt .nrshang .lfnr p{ font-size:30px;}
	.dq_dzt .nrshang .lfnr .inl { display: inline; text-align: center;}
}
@media (max-width:992px){  
	.dq_dzt .nrshang .lfnr{font-size:20px;} 
	.dq_dzt .nrshang .lfnr p{ font-size:24px;} 
	.dq_dzt .nrshang .rfnr .rf li a{ font-size: 14px; overflow: hidden;}
	.dq_dzt .nrshang .rfnr .lf a p{ font-size: 14px;}
	.dq_dzt .nrshang .rfnr .lf a{ font-size: 14px; padding: 24.4% 0;}
}
@media (max-width:767px){ 
	.shnav{ width:94%; margin:0 auto;}
	.dqzt_ej{ line-height: 44px; margin-top: 10px;}
	.dq_dzt .nrshang{ width:100%;}
	.dq_dzt .nrshang .rfnr{ width: 100%; overflow: hidden;} 
	.shnav .swiper-slide { text-align: center; background: #fff; width: 22%; margin-left:1%; border-radius: 0.2em; font-size: 0.8em;
      
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }
    .dq_dzt .nrshang .lfnr{ font-size:0.8em; line-height: 2em;padding-left: 5%; padding-bottom: 0.3em;}
    .dq_dzt .nrshang .lfnr p{ font-size: 1.3em; padding-left:0%;} 
    .shnav ul{ padding-bottom: 0.7em;}
    .shnav ul a{ font-size: 0.85em;}
    .shnav ul li.hover{ font-size: 0.8em; background: #d12525; color: #fff;}
    .nr_ryn{ width: 100%;}
    .fot_nmr .rf{ position: fixed; bottom:0.8em; right:0.8em; z-index: 999999;}
    .fot_nmr .rf img{ width: 3em; height: auto; border-radius: 50%;}
    .fot_nmr .lf{ font-size: 0.85em;}
}


.bteja{ text-align: center; overflow: hidden; font-size: 22px; line-height: 74px;}
.bteja .zsa{ display: inline; font-size: 34px;}
.bteja .zsb{ display: inline; padding: 0 1%;}
.bteja .zsc{ display: inline; font-size: 24px;}
.btejb{ line-height: 32px; font-size: 16px; text-align: center; color: #999; overflow: hidden;}
.ej_anl{ width: 99%; margin: 0 auto;  overflow: hidden;}
.ej_anl li{ width: 24.5%; margin: 0 0.25% 10px; float: left;} 
.ej_anl .sy_anb{padding-top: 3%;}
@media (max-width:1440px){ 
	.bteja .zsa{ font-size: 30px;} 
	.bteja{ line-height: 56px;}
}
@media (max-width:1200px){ 
	.ej_anl li{ width: 32.833%; margin: 0 0.25% 10px; float: left;} 
	.bteja{ line-height: 50px;}
	.btejb{ font-size: 14px;}
	.ej_anl .sy_anb{ padding-top: 2%;}
}
@media (max-width:992px){ 
	.bteja .zsa{ font-size:26px;} 
	.bteja .zsc{ font-size:20px;}
	.bteja{ line-height: 40px; padding-top: 0.5em;font-size: 1em;}
}
@media (max-width:767px){ 
	.bteja{ line-height: 1em; padding-top: 0.8em;} 
	.bteja .zsa{ font-size:1.3em; line-height: 1.6em;} 
	.bteja .zsb{ font-size:0.8em; line-height: 1.6em;}
	.bteja .zsc{ font-size:0.9em; line-height: 1.6em;}  
	.btejb{ font-size: 0.85em; line-height:1.5em ; padding-bottom:0.2em;}
	.ej_anl li{ width:48%; margin: 0 1% 1.8%; float: left; } 
}
.fyxg{ width: 100%; overflow: hidden; padding-bottom: 60px;}
.fya{ width:20%;}
.fyc{ width:20%;}
.fyb{ width: 60%; text-align: center; color: #999;padding-top: 9px;}
.fyb p{ display: inline; color: #d6d6d6; font-size: 50px; line-height: 60px;}
.fyxg a{ width: 69px; text-align: center; height: 69px; line-height: 69px; color: #fff; font-size: 20px; background: #000008; overflow: hidden; display: block;
transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s; }
.fyxg a .fy1{ width: 69px;}
.fyxg a .fy2{ font-size: 18px; letter-spacing: 4px;}
.fyxg a:hover{ width: 180px; background: #c51c1c;}
.fyxg .fyc a{ float: right;}
 
@media (max-width:1600px){  
	.fyxg a{ width: 58px; height: 58px; line-height: 58px;}
	.fyxg a .fy1{ width: 58px;}
	.fyxg a .fy2{ font-size: 16px; letter-spacing: 4px;}
	.fyxg a:hover{ width: 150px; }
	.fyb{ padding-top: 0;}
	.fyxg{ padding-bottom: 43px;}
}
@media (max-width:1200px){ 
	.fyxg a{ width:45px; height: 45px; line-height: 45px;}
	.fyxg a .fy1{ width:45px; line-height: 45px;}
	.fyxg a .fy2{ font-size: 16px; letter-spacing: 2px;}
	.fyxg a:hover{ width: 130px; }
	.fyb{ padding-top: 0;}
	.fyxg{ padding-bottom:20px;}
	.fyb p{ font-size: 42px;}
}


.zxejh .nrshang .rfnr{ width: 35%; overflow: hidden;}
.zxejh .nrshang .rfnr .lf{ width: 36%; border-left: 4px solid #d12525; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box}
.zxejh .nrshang .rfnr .lf a{ padding: 19.9% 0;}
.zxejh .nrshang .rfnr .rf{ width: 63%;}
.zxejh .nrshang .rfnr .rf li{ width:48.6%;} 
.ej_zx{ width: 67.7%; margin: 0 auto;}
.ej_zx li{ overflow: hidden; padding:3.3% 0; border-bottom: 1px solid #f0f0f0; overflow: hidden;}
.zx_lf{ width: 9%;}
.zx_lfb{ width: 36.5%;}
.zx_lfb img{ width: 100%; height: auto; display: block;}
.zx_lfc{ width: 54.5%;font-size: 16px; font-family:'Microsoft YaHei';} 
.zx_lfc .nr{ width: 85%; margin: 0 9% 0 6%; overflow:hidden;}
.zx_lfc .nr .bt a{ font-size: 24px;}
.ej_zx li:hover a{ color: #cc0e0e;}
.zx_lfc .nr .bt:first-letter{ color: #cc0e0e;}

.bjs{ width: 15px; height: 12px; margin-right: 5px; background: url(../images/fls_li.png) no-repeat right center; display: inline-block; overflow: hidden;transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;}
.ej_zx li:hover .bjs{ width: 30px; background: url(../images/fls_li.png) no-repeat  left center; }
.ej_zx .bt{font-size: 24px; line-height: 46px; overflow:hidden; white-space:nowrap; -o-text-overflow: ellipsis; text-overflow:ellipsis;}
.godt{ line-height: 22px; padding-top: 19px; color: #666;}
.ej_zx li:hover .godt{ color: #cc0e0e;}
.ej_zx li .nra{ line-height: 30px; overflow: hidden; color: #666; padding-top:18px; }
.ckg_zx  a{ width: 134px; color: #9e9e9e; display: block;transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s; text-align: center; border: 1px solid #dbdbdb; line-height: 42px; overflow: hidden; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; font-family: 'dinlighta'; -o-border-radius: 2px; }
.ckg_zx  a:hover{ color: #fff; background: #bb0000; }
.ej_zx li:hover .ckg_zx  a{color: #fff; background: #bb0000;}
.ej_zx li:last-child{ border-bottom: 0;}
.ckg_zx { padding-top: 3%;}
.zx_lf .nr{ width: 70px; background:#111111; color: #fff; margin: 0 auto; overflow: hidden;} 
.zx_lf .nr .shang{ background: url(../images/sjnr.png) no-repeat bottom center #bb0000; overflow: hidden; color: #fff; font-size: 36px; padding:33% 0; text-align: center; }
.zx_lf .nr .xia{ font-size: 15px; color: #fff ; text-align: center; overflow: hidden; padding: 3% 0 7%;}
.ej_zx li:hover{ box-shadow: 0 1px 13px  rgba(34,7,7,0.23);}
.ej_zx ul{ padding-top:1.5%; padding-bottom:1%;}
@media (max-width: 1600px){
 	.ej_zx {  width: 80%;}
 	.ej_zx .bt{ line-height: 34px; font-size: 22px;}
 	.ej_zx .bt a{ font-size: 22px;}
 	.godt{ padding-top: 20px;}
 	.zx_lfc .nr .bt a{ line-height: 24px; font-size: 22px;}
 	.ej_zx li .nra{ padding-top:12px; font-size: 16px; line-height: 28px;}
 }
  @media (max-width: 1440px){ 
  	.ej_zx .bt{ line-height:30px; font-size: 20px;}
 	.ej_zx .bt a{ font-size: 20px;} 
 	.zx_lfc .nr .bt a{ line-height: 24px; font-size: 20px;}
	.ej_zx li .nra{ padding-top: 8px; font-size: 14px; line-height: 26px;}
	.ej_zx li .nra{ padding-top: 8px; font-size: 16px; line-height: 26px;}
	.godt{ padding-top: 10px;}
	.zx_lfc .nr{ width: 90%; margin: 0 4% 0 6%;}
	.zx_lf .nr{ width: 60px;}
	.zx_lf .nr .xia{ font-size: 14px;}
	.ckg_zx a{ width: 128px; line-height: 39px;}
	
 }
  @media (max-width: 1200px){
 	.ej_zx {  width:90%;} 
 	.ej_zx .bt{ line-height:30px; font-size:18px;}
 	.ej_zx .bt a{ font-size: 18px;} 
 	.zx_lfc .nr .bt a{ line-height: 24px; font-size: 18px;}
 	.ej_zx li .nra{ font-size: 14px; line-height: 24px;}
 	
 }
@media (max-width: 767px){ 
	.ej_zx{ width: 100%;} 
	.ej_zx li{ width: 95%; margin: 0 auto; padding: 0;}
	.zx_lfb{ width: 100%; height: 10em; overflow: hidden;} 
	.zx_lfc{ width: 100%; overflow: hidden;}
	.zx_lfc .nr{ width: 96%; margin: 0 2%;}
	.godt{ display: inline; padding-right: 0.5em; font-size: 0.85em;}
	.sjnr{ display: inline !important; color: #999;font-size: 0.85em;}
	.ej_zx .bt{ padding-top: 0.6em; font-size: 0.95em; line-height:1em;}
 	.ej_zx .bt a{ line-height:1em; font-size: 0.95em; } 
	.zx_lfc .nr .bt a{ font-size: 1em; } 
	.ej_zx li .nra{ font-size: 0.75em; line-height: 1.6em; max-height: 5.5em;}
	.ej_zx li{ padding-bottom: 1.2em; margin-bottom:1.2em; border-bottom: 1px solid #f0f0f0;}
	.ej_zx ul{ padding-top: 0.5em;}
	.ej_zx li:last-child{ padding-bottom: 0;}
	
}


.zxnra{ width: 67.7%; margin: 0 auto; overflow:hidden;}
.nrys{ overflow: hidden; width: 100%; font-size: 16px; color: #333; line-height: 36px; padding-bottom: 80px; padding-top: 40px;}
.nrys img{ max-width: 100%; height: auto; overflow: hidden; padding-bottom: 30px;}
.zxnra .btnr{ border-bottom: 1px solid #f0f0f0; overflow: hidden; line-height: 35px;padding: 5% 10px 4% 2%;}
.zxnra .btnr .lf{ font-size: 27px; overflow: hidden;}
.zxnra .btnr .rf{ font-size: 14px; color: #666; overflow: hidden; }
.nrys p{ padding: 0; margin: 0;}
@media (max-width: 1600px){
	.zxnra{ width: 80%;}
	.zxnra .btnr{ padding: 3% 10px 2.3% 2%;}
	.zxnra .btnr .lf{ font-size: 24px; overflow: hidden;}
	.nrys{ padding: 20px 0 50px;}
	.zxnra .btnr .rf{font-size: 12px;}
	.nrys img{ padding-bottom: 20px;}
	
}
@media (max-width: 1200px){
 	.zxnra{ width: 90%;} 
 	.zxnra .btnr .lf{ font-size: 18px; overflow: hidden;}
 	.zxnra .btnr{ padding: 2% 10px 2% 2%;}
 	.nrys{ font-size: 14px; line-height: 28px;padding: 20px 0 30px;}
 	.nrys img{ padding-bottom: 15px;}
 	
}
@media (max-width:992px){
	.zxnra .btnr .lf{ float: none;}
	.zxnra .btnr .rf{ float: none;}
	.zxnra .btnr{ padding: 2% 10px 1% 2%; line-height: 30px;}
}
@media (max-width:767px){
	.zxnra .btnr .lf{ font-size: 1.1em; line-height: 1.5em; }
	.zxnra{ width: 100%;}
	.nrys{ width: 92%; margin: 0 auto;}
	.zxnra .btnr{ padding:2.5% 4% 0 4%;}
	.zxnra .btnr .rf{ font-size: 0.8em;}
	.nrys img{ margin-bottom: 0.5em; padding: 0;}
	.nrys{ font-size: 0.9em; line-height: 1.8em; padding-top:1.2em;}
}



.ys_lx{ text-align: left; overflow: hidden; font-size: 30px; line-height: 57px; padding: 11% 0 9.5% 3%; }
.lx_ejy{ width: 67.7%; margin: 0 auto; }
.lx_ejy .zqpz{ padding: 3.7% 0 3.3%; }
.lx_ejy .fw_hs{ padding-right: 0;}
.ul_lx{ width: 100%; }
 
.ul_lx li{ float: left; text-align: center; background:#f5f5f5; overflow: hidden; width: 24%; margin-right: 1.3%; font-family:'Microsoft YaHei'; padding:4.2% 0 3.5% 0;
 transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;}
.ul_lx li:last-child{ margin: 0;}
.ul_lx li .shang{ overflow: hidden; padding:0 0 5% 0;}
.ul_lx li .shang img{width: 15.6%; height: auto; display: block; margin:0 auto ; overflow: hidden;}
.ul_lx li .nr2{ font-size: 16px; line-height: 30px; padding: 0 10px;}
.ul_lx li .wzbt1{ font-size: 22px; line-height: 50px;}
.ul_lx li .ew_lx{ width: 87%; margin: 0 auto; overflow: hidden;}
.ul_lx li .ew_lx .lf,.ul_lx li .ew_lx .rf{ width: 50%; color: #666; text-align: center; font-size: 14px; line-height: 20px;}
.ul_lx li .ew_lx img{ max-width: 100%; display: block; overflow: hidden; margin: 0 auto; padding-bottom: 5px;}
.ul_lx li:hover{  box-shadow: 0px 2px 16px rgba(4,0,0,0.22);-webkit-box-shadow: 0px 2px 16px rgba(4,0,0,0.22); background: #fff; -moz-box-shadow: 0px 2px 16px rgba(4,0,0,0.22); -sm-box-shadow: 0px 2px 16px rgba(4,0,0,0.22);}
.clear{clear:both}
.lx_lxa{ width: 100%; margin-top: 3%; overflow: hidden;}
.lx_lxa li{  padding-top:10px ; float: left;}
.lx_lxa .li{ width: 47%; margin-right: 5%; overflow: hidden;}
.lx_lxa .lib{ width:100%; overflow: hidden;}
.lx_lxa li:nth-of-type(even){ margin-right: 0;}
.lx_lxa li input{ border: 0; outline: none; width: 100%; background: none; line-height: 50px; color: #666;}
.lx_lxa li .nr{ width: 100%; overflow: hidden;}
.lx_lxa li .nr .xia{ padding: 0 15px; background: #f5f5f5;  overflow: hidden;}
.lx_lxa li .shang{ overflow: hidden; line-height: 42px; font-size: 16px; padding-left: 10px;}
.lx_lxa li .xia{ overflow: hidden;}
.lx_lxa textarea{ border: 0; outline: none; width: 100%; background: none; line-height: 50px; color: #666;}
.zx_an{ width: 180px; margin:4% auto 4.5% auto; overflow: hidden;}
.zx_an input{ width: 100%; font-size: 16px; cursor: pointer; border: 0; line-height: 48px; text-align: center; color: #fff;  background: url(../images/gdbjc.jpg) no-repeat right center scroll;transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;
 border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; -o-border-radius: 2px;}
.zx_an input:hover{ color: #fff; background: url(../images/gdbjc.jpg) no-repeat 0 center;}
.dt_lx{ width: 100%; height: 570px; overflow: hidden;}




@media (max-width: 1600px){
	.ys_lx{ font-size: 24px; padding:7% 0 5% 3%; line-height: 50px;}
	.lx_ejy{ width: 80%;}
	.ul_lx li .wzbt1{ font-size: 20px; line-height: 40px;}
	.dt_lx{ height: 450px;}
}
@media (max-width: 1440px){
	.ys_lx{ font-size: 22px; padding:5% 0 3% 3%; line-height: 50px;}
	.ul_lx li .wzbt1{ font-size: 18px; line-height: 40px;}
	.ul_lx li .nr2{ font-size: 14px; line-height:26px; padding: 0 10px;}
	.lx_lxa li .shang{ font-size: 14px;}
	.dt_lx{ height:350px;}
}
@media (max-width: 1200px){
	.ys_lx{ font-size:18px; padding:5% 0 5% 3%; line-height:30px;}
	.ul_lx li .ew_lx p{ display: inline;}
	.ul_lx li .ew_lx .lf,.ul_lx li .ew_lx .rf{ width: 48%; }
	.lx_ejy{ width: 90%;}
	.ul_lx li .wzbt1{font-size: 18px;}
	.dt_lx{ height:300px;}
}
@media (max-width: 992px){
	.ul_lx li .wzbt1{font-size: 16px;}
	.dt_lx{ height:270px;}
}
@media (max-width:767px){
	.ys_lx{ font-size: 0.8em; line-height: 1.5em; overflow: hidden; padding: 0 0 0.5em;}
	.lx_ejy{ width: 95%;}
	.ul_lx li{ width: 50%; margin: 0; 	}
	.ul_lx .kdb{ max-height: 12em;}
	.ul_lx li{box-shadow: 0px 2px 5px rgba(4,0,0,0.15);-webkit-box-shadow: 0px 2px 16px rgba(4,0,0,0.15); background: #fff; -moz-box-shadow: 0px 2px 16px rgba(4,0,0,0.15); -sm-box-shadow: 0px 2px 16px rgba(4,0,0,0.15);padding: 6% 0 4% 0;}
	.ul_lx li:first-child{ background: #f5f5f5;}
	.ul_lx li:last-child{ background: #f5f5f5;}
	.ul_lx li .nr2{ font-size: 0.85em; line-height: 1.3em;}
	.ul_lx li .ew_lx p{ font-size: 0.8em; line-height: 1.3em;}
	.ul_lx li .wzbt1{font-size: 0.9em;line-height: 2.4em;}
	.lx_lxa .li{ width:100%; overflow: hidden;}
	.ul_lx li .ew_lx .lf, .ul_lx li .ew_lx .rf{ line-height: 1em; }
 	.dt_lx{ height:11em;}
 	.lx_lxa li .shang{ font-size: 0.9em;    line-height: 2em;}
 	.lx_lxa li input{ line-height: 3.2em; font-size: 0.85em;}
	.lx_lxa textarea{ line-height: 3.2em; font-size: 0.85em;}
	.zx_an{ width: 100%; margin:0.8em auto 1.5em auto; }
	.zx_an input{ background: #d12525; height: 3em; line-height: 3em; font-size: 1em;}
	.zx_an input:hover{ background: #d12525;}
} 


.lft{ text-align: left; overflow: hidden;}
.ys_lxb{ padding: 3% 0 5% 0;}
.jja{ font-size: 18px; line-height: 43px; overflow: hidden;font-family:'Microsoft YaHei';}
.jjb{ font-size: 18px; line-height: 36px; overflow: hidden; padding: 16px 0 0 0;font-family:'Microsoft YaHei';}
.jjc{ font-size: 22px; line-height: 43px; font-weight: 700; padding: 3% 0 2%;font-family:'Microsoft YaHei';}
.zxrx{ background: #d12727; width:352px; overflow: hidden;border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; -o-border-radius: 2px; overflow: hidden; margin-top: 4%;}
.zxrx .rf{ width: 274px; font-size: 32px; color: #fff; line-height: 70px;  font-weight: 700; text-align: center; letter-spacing: 2px;}
.gy_jj{ width: 100%; margin-top: 3%; overflow: hidden; animation: fadeInUp 0.8s linear 0.001s;}
.gy_jj .lfnr{ width: 45%; overflow: hidden; background: url(../images/bjys_gy.jpg) no-repeat top right;
transition: all 0.9s ease 0s;-moz-transition: all 0.9s ease 0s;-webkit-transition: all 0.9s ease 0s;-o-transition: all 0.9s ease 0s;
}
.gy_ba{ width: 100% !important; text-align: left !important;;}
.gy_jj .lfnr .nr{ width: 57%; margin-left: 36%; overflow: hidden;}
.gy_jj .lfnr .nr img{ width: 100%; height: auto; display: block;transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;}
.gy_jj .lfnr .nr img:hover{  transform: scale(1.03); -moz-transform: scale(1.03); -webkit-transform: scale(1.03); -ms-transform: scale(03);}
.gy_jj:hover .lfnr{ background: url(../images/bjys_gy.jpg) no-repeat top left;}
.gy_jj .rfnr{ width:34%; margin-right: 16%; overflow: hidden;}

.zqnr_szb{ width: 67.7%; margin:3% auto 2.4%; overflow: hidden; background: #fff; overflow:hidden; animation: fadeInUp 0.8s linear 0.001s;}
.zqnr_szb .shang span{ line-height: 50px;}

.gy_wh{ width: 100%; overflow: hidden;}
.gy_wh .swiper-button-next,.gy_wh .swiper-button-prev{ margin-right: 20px; float: left; width: 73px; height: 50px; line-height: 46px; color: #fff; font-size: 20px; position: relative !important; background: #cc0e0e !important; text-align: center; margin-top: 0!important;  transition:all ease 0.35s;-moz-transition:all ease 0.35s;-webkit-transition:all ease 0.35s;-o-transition:all ease 0.35s; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; -o-border-radius: 2px;}
.gy_wh .swiper-button-next:hover,.gy_wh .swiper-button-prev:hover{ background: #cc0e0e !important; color: #fff;}
.gy_wh .swiper-button-next.swiper-button-disabled, .gy_wh .swiper-button-prev.swiper-button-disabled{ opacity: 1; background:#f5f5f5 !important;color: #999;}
.gy_wh .swiper-button-next, .gy_wh .swiper-button-prev{ right: 0; left: 0;}
.swiper-container-wh { width: 100%; height: auto; margin-left: auto; margin-right: auto;}
 .swiper-container-wh    .swiper-slide{ text-align: center;  font-size: 18px; 
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }
.ck_anlib{ padding-right: 20px; float: right; margin: 0 auto; overflow: hidden; padding:1.5% 0 3%;}
 
.gy_wh .swiper-slide .shang,.gy_wh .swiper-slide .xia{ width: 100%; height: auto; overflow: hidden;}
.gy_wh .swiper-slide .shang img,.gy_wh .swiper-slide .xia img{display: block; width: 100%; height: auto; display: block; }
.gy_wh .swiper-slide{ width: 20%;}
.sw_nr{ width: 100%; overflow: hidden;}
.gy_wh .xia{ position: relative; z-index: 0;  }
.gy_wh .xia .pf_gy{ width: 100%; position: absolute; top: 0;}
.gy_wh .xia .pf_gy .f_nr{ width: 100%; overflow: hidden;}
.gy_wh .xia .pf_gy .tp img{ display: block; width: 18%; margin: 0 auto; filter: grayscale(100%); transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s; }
.gy_wh .swiper-slide:hover .xia .pf_gy .tp img{ filter: grayscale(0%);}
.gy_wh .swiper-slide .shang img{transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s; }
.gy_wh .swiper-slide:hover .shang img{transform: scale(1.03); -moz-transform: scale(1.03); -webkit-transform: scale(1.03); -ms-transform: scale(03);}
 
.gy_wh .xia .pf_gy .tp { padding-top: 16%; overflow: hidden;}
.gy_wh .xia .pf_gy .nr{ font-size: 14px; color: #666; line-height: 24px; width: 80%; margin: 0 auto;transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s; }
.gy_wh .xia .pf_gy .nr span{ display: block;}
.gy_wh .swiper-slide:hover .xia .pf_gy .nr{ color: #d12727;}
.gy_wh .xia .pf_gy .bt { color: #d12727; font-size: 22px; overflow: hidden; padding:7% 0 4% 0;}

.cpqs{ width: 100%; overflow: hidden;}
.cpqs .cp_nra{ width: 100%; overflow: hidden; position: relative;}
.cpqs .cp_nra .nr{ width: 100%;   position: absolute; top: 0; height: 0;}
.cpqs .cp_nra .nrt{ width: 100%;  overflow: hidden; text-align: center; padding-bottom: 3%;}
.cpqs .cp_nra .nrt .bt{ font-size: 34px; color: #fff; overflow: hidden; line-height: 36px; padding:7.5% 0 2%;} 
.wzqs{ font-size: 16px; line-height: 38px; color: #fff; overflow: hidden;}
.wzqs span{ display: block;}
.qsa{ position: relative; width: 27%; margin: 0 auto;}
.qsa .pfa{ position: absolute; top: 0;}
.qsa .pfa img{ display: block;}
.gy_jj .rfnr .shang  img{ width: 56%; height: auto; display: block; }
.zxrx img{ height: 100%; width: auto; display: inline-block; float: left; }
.cpqt{ width: 100%; overflow: hidden;}
.cpqt img{ width: 100%; height: auto; display: block;}
.qsa img{ width: 100%; height: auto; display: block;}

@media (max-width: 1600px){
	.jja{ font-size: 18px; line-height: 30px; overflow: hidden;}
	.jjb{ font-size: 18px; line-height: 28px; overflow: hidden;}
	.jjc{ font-size: 20px;}
	.gy_jj .lfnr .nr { width: 66%; margin-left: 23%; overflow: hidden;}
	.zqnr_szb{ width: 80%;}
	.cpqs .cp_nra .nrt .bt{ font-size: 34px; }
}
@media (max-width: 1440px){
	.jja{ font-size: 18px; line-height:30px; overflow: hidden;}
	.jjb{ font-size: 16px; line-height: 30px; padding-top: 0; overflow: hidden;}
	.jjc{ font-size: 20px; line-height: 40px;}
	.zxrx .rf{ line-height: 60px;}
	.zxrx{ height: 60px;}
	.zxrx .rf{ float: left; font-size: 30px;}
	.gy_jj .rfnr{ width:40%; margin-right: 10%; overflow: hidden;}
	 .zqnr_szb{ margin: 2% auto 1.8%;}   
	 .gy_wh .xia .pf_gy .bt{ font-size:20px; padding: 3% 0 2% 0;}
	 .gy_wh .xia .pf_gy .nr span{ display: inline;}
	 .cpqs .cp_nra .nrt .bt{ font-size: 30px; padding-top: 6%; }
	 .wzqs{ line-height: 30px;}
	 .qsa{ width: 23%;}
}
@media (max-width: 1200px){
	.gy_jj .rfnr{ width: 44%; margin-right: 6%;}
	.gy_jj .lfnr .nr{ width: 76%; margin-left: 12%;}
	.jja{ font-size: 16px; line-height:30px; overflow: hidden;}
	.jjb{ font-size: 14px; line-height: 30px; padding-top: 0; overflow: hidden;}
	.jjc{ font-size: 16px; line-height: 40px;}
	.zqnr_szb{ width: 90%;}
	.zqnr_szb{ margin: 1% auto 0.8%;} 
	.zqnr_szb .shang span{ font-size: 40px; line-height: 45px; }
	.zqnr_szb ul{ padding: 20px 0 15px;}
	.zqnr_szb .nr{ font-size: 16px;padding-bottom: 14px;}
	.gy_wh .xia .pf_gy .tp{ padding-top: 9%;}
	.gy_wh .xia .pf_gy .nr{ line-height: 26px;}
	.gy_wh .xia .pf_gy .bt{ font-size:18px; padding: 5% 0 2% 0;}
	.wzqs{ line-height: 26px;}
	 .qsa{ width: 23%;}
	 .cpqs .cp_nra .nrt .bt{ font-size: 24px;}
}  
@media (max-width: 992px){ 
	.jja{ font-size: 16px; line-height:24px; overflow: hidden;}
	.jja p{ margin: 0;}
	.jjb{ font-size: 14px; line-height:22px; padding-top: 0; overflow: hidden;}
	.jjc{ font-size: 16px; line-height: 30px;}
	.gy_jj .lfnr .nr{ width:83%; margin-left: 12%;}
	.zxrx .rf{ font-size: 24px; width: 218px;}
	.zxrx{ width: 100%; margin-top: 5px;}
	.zqnr_szb .nr{ font-size: 14px; padding-bottom: 10px;}
	.gy_wh .xia .pf_gy .bt{ font-size:14px; padding: 2% 0 2% 0;}
	.gy_wh .xia .pf_gy .tp{ padding-top:9%;}
	.gy_wh .xia .pf_gy .nr{ font-size: 12px; line-height:18px;}
	.wzqs span{ display: inline;}
	.wzqs{ width: 80%; margin: 0 auto; font-size: 14px;}
	
	
}
@media (max-width: 767px){
	.gy_jj .rfnr{ width: 95%; margin: 0 2.5%;}
	.gy_jj .rfnr .shang  img{ width: 40%; }
	.jja{ font-size:1em; line-height:24px; overflow: hidden;}
	.jja p{ margin: 0;}
	.jjb{ font-size:0.9em; line-height:2em; padding-top: 0.9em; overflow: hidden;}
	.jjc{ font-size:0.9em; line-height: 2em; padding-bottom: 1em; overflow: hidden;} 
	.zqnr_szb{ width: 100%;}
	.zqnr_szb .shang span{ font-size: 1.5em;}
	.zqnr_szb .nr{ font-size: 0.85em; padding: 0;}
	.zqnr_szb .shang{    font-size: 0.9em; height: 2.8em; overflow: hidden; line-height: 1.8em !important;}
	.zqnr_szb ul{ background: #fafafc;padding-top: 15px;}
	.gy_wh .swiper-slide{ width: 45%;}
	.gy_wh .xia .pf_gy .bt{ font-size:0.75em;    padding: 3% 0 0 0;}
	.gy_wh .xia .pf_gy .tp{ padding-top:9%;}
	.gy_wh .xia .pf_gy .nr{ font-size: 0.6em; line-height:1.6em;}
	.gy_wh .xia .pf_gy .nr span{ display: inline;}
	.cpqs .cp_nra .nrt .bt{ font-size: 1.1em; padding:2% 0 1%;}
	.wzqs{ line-height:1.4em; font-size: 0.8em; width: 95%;}
	.cpqs .cp_nra .nrt{ padding-bottom: 0;}
}


.lc_ban{ width: 70%; float: right;}
.ztpf{ position: relative; z-index: 33; top: -50%;}
.jzlc{ width: 100%; position: relative; }
.jzlc .jzlf{ width: 36%; float: left; position: absolute; bottom: 0;
animation: fadeInLeft 1s forwards;

-moz-animation: fadeInLeft 1s forwards;

-webkit-animation: fadeInLeft 1s forwards;

-o-animation: fadeInLeft 1s forwards;
}
.jzlc .jzlf .xia{ overflow: hidden;}
.jzlc .jzlf .xia img{ width: 100%; height: auto; overflow: hidden; display: block;}
.pfnr_lc{ position: relative; z-index: 222; height: 0;} 
.pfnr_lc .nr{ overflow: hidden;}
.pfnr_lc .nr .shang{ overflow: hidden; padding-top: 10%;}
.pfnr_lc .nr .shang img{ width: 50%; display: block; height: auto; margin: 0 auto; overflow: hidden;}
.pfnr_lc .nr .zhong{ width:40%; margin: 0 auto; overflow: hidden; font-size: 18px; line-height: 35px; color: #fff; font-family:'Microsoft YaHei';}
.pfnr_lc .nr .zhong .wza,.pfnr_lc .nr .zhong .wzb{ text-shadow: 1px 1px 1px #000; }
.pfnr_lc .nr .zhong .wzb{ width: 95%; margin: 0 auto; overflow: hidden;}
.jzlc .lx_an{ width:65%; height: 44px; overflow: hidden; margin:8% auto 0 auto; background: #ffffff; color: #454257; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; -o-border-radius: 2px; }
.jzlc .lx_an a{ width: 100%; height: 100%; overflow: hidden; line-height: 44px; font-size: 16px; text-align: center; display: block;color: #454257; 
transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;}
.jzlc .lx_an a:hover{ background: #cc0e0e; color: #fff;}
.jzlc .jzrf{ width: 62%; float: right; overflow: hidden; position: relative; padding-bottom: 2%;
animation: fadeInRight 1s forwards;

-moz-animation: fadeInRight 1s forwards;

-webkit-animation: fadeInRight 1s forwards;

-o-animation: fadeInRight 1s forwards;
 }
.jzlc .jzrf .dqzt_ej{ width: 100%; overflow: hidden; float: none; margin-top: 0; padding-left: 0;}
.jzrf ul{ width: 90%; overflow: hidden;}
.jzrf ul li{ float: left; font-size: 18px; width: 23.5%; margin-right: 1.5%; background: #ebebeb; overflow: hidden; margin-bottom:1.5%;
 transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;}
.jzrf ul li:hover{ background: url(../images/bjys_gy.jpg) no-repeat left center; overflow: hidden;}
.jzrf ul li span{ font-size:10px; color: #999;}
.jzrf ul li:hover span{ color: #fff;}
.jzrf ul li:hover{ color: #fff; cursor: pointer;}
.czys{ display:flex; align-items:center; padding:15.8% 6%;}
.nr_gj{ width: 90%; font-size: 16px; color: #333; line-height: 30px; overflow: hidden; padding:3% 0 3%;} 
.nr_gj span{ display: block; overflow: hidden;}
.lff{ width:34.5%; height: 68px; overflow: hidden; margin-right:6%;  transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;}
.ysa{ background: url(../images/lc_1.png) no-repeat top center; background-size:100% auto ;}
.jzrf ul li:hover .ysa{ background: url(../images/lc_1.png) no-repeat bottom center; background-size:100% auto ;}
.ysb{ background: url(../images/lc_2.png) no-repeat top center; background-size:100% auto ;}
.jzrf ul li:hover .ysb{ background: url(../images/lc_2.png) no-repeat bottom center; background-size:100% auto ;}
.ysc{ background: url(../images/lc_3.png) no-repeat top center; background-size:100% auto ;}
.jzrf ul li:hover .ysc{ background: url(../images/lc_3.png) no-repeat bottom center; background-size:100% auto ;}
.ysd{ background: url(../images/lc_4.png) no-repeat top center; background-size:100% auto ;}
.jzrf ul li:hover .ysd{ background: url(../images/lc_4.png) no-repeat bottom center; background-size:100% auto ;}
.yse{ background: url(../images/lc_5.png) no-repeat top center; background-size:100% auto ;}
.jzrf ul li:hover .yse{ background: url(../images/lc_5.png) no-repeat bottom center; background-size:100% auto ;}
.ysf{ background: url(../images/lc_6.png) no-repeat top center; background-size:100% auto ;}
.jzrf ul li:hover .ysf{ background: url(../images/lc_6.png) no-repeat bottom center; background-size:100% auto ;}
.ysg{ background: url(../images/lc_7.png) no-repeat top center; background-size:100% auto ;}
.jzrf ul li:hover .ysg{ background: url(../images/lc_7.png) no-repeat bottom center; background-size:100% auto ;}
.ysh{ background: url(../images/lc_8.png) no-repeat top center; background-size:100% auto ;}
.jzrf ul li:hover .ysh{ background: url(../images/lc_8.png) no-repeat bottom center; background-size:100% auto ;}
.jzrf ul li span{ display: block;}
.pfnr_lcb{ width: 100%; position: relative; height: 0; z-index: 223; }
.pfnr_lcb .nr{ text-align: right; font-size: 34px; padding: 6% 4% 0 0; color: #aeaeae;}
.jzrf ul li:hover .nr{ color: #f4d8d8;}
.bwcx{ font-size: 28px; color: #cc0e0e; font-weight: 700; overflow: hidden; line-height: 30px;font-family:'Microsoft YaHei';padding-top:2.5%;}

.lcgb{ padding-bottom: 3%; padding-left: 4%;}
@media (max-width: 1600px){
	.pfnr_lc .nr .zhong .wzb{ font-size: 16px; line-height: 22px; overflow: hidden;}
	.jzlc .lx_an { font-size: 14px; width: 76%;}
	.lcgb{ width: 69% !important;}
	.bwcx{ font-size: 26px;}
	.nr_gj{ padding: 2% 0; line-height: 26px;}
	
}
@media (max-width: 1440px){
	.pfnr_lc .nr .zhong .wzb{ font-size:14px; line-height: 18px; overflow: hidden;}
	.jzlc .lx_an { height: 38px; line-height: 38px; }
	.jzlc .lx_an a{ line-height: 38px;}
	.pfnr_lc .nr .zhong .wza{ font-size: 16px;}
	.nr_gj{ font-size: 14px; line-height: 20px;}
	.bwcx{ font-size: 22px; margin: 0; padding-top: 1.5%;}
	.lff{ height: 50px;}
	.jzrf ul li span{ line-height: 14px;}
	.czys .lf{ font-size: 16px;}
	.pfnr_lcb .nr{ font-size: 24px;}
	.ys_lxb{ padding: 0;}
}
@media (max-width: 1200px){
	.pfnr_lc .nr .shang img{ width: 40%;}
	.pfnr_lc .nr .zhong .wza{ font-size: 14px; line-height: 22px; padding-top: 32%;}
	.jzlc .lx_an{ width: 89%; height: 33px; line-height: 33px;}
	.nr_gj{ font-size: 12px; line-height: 20px;}
	.jzlc .lx_an a{ line-height: 33px; font-size: 14px;}
	.bwcx{ font-size: 18px;}
	.nr_gj{padding: 1% 0;}
	.nr_gj{ width: 95%;}
	.jzrf ul{ width: 95%;}
	.pfnr_lc .nr .shang{ display: none;}
}
@media (max-width: 991px){
	.jzlc .jzlf{ width: 0; display: noen;}
	.lcgb{ width: 100% !important;}
	.jzrf{ width: 95% !important;}
	.jzrf ul{ margin-top: 2%;}
	.czys .lf{ font-size: 14px;}
}
@media (max-width: 767px){
	.bwcx{ font-size: 1.2em; padding-top: 0.8em;}
	.nr_gj{ font-size: 0.9em;}
	.jzrf ul li{ width: 48%;}
}



.cpeja{ width: 100%; overflow: hidden;}
.cpeja .zjnr{ position: relative; height: 0; top:0}
.cpeja .ej_cp{ width: 67.7%; margin: 0 auto; overflow: hidden;}
.cpeja .dbt{ width: 100%; overflow: hidden;}
.cpeja .dbt img{ width: 100%; height: auto; overflow: hidden;}
.cpeja .ej_cp .lf{ width: 50%; padding: 8% 0 0 0; position: relative;}
.cpeja .ej_cp .rf{ width: 44%; padding:7% 0 0 0; position: relative;}
.cpeja .ej_cp .nr .pf_cp{ position: absolute; right: 0;}
.cpeja .ej_cp .nr .bt{ font-size: 36px; font-weight: 700; line-height: 60px; margin-top: 5%; letter-spacing:2px; font-family:'Microsoft YaHei';}
.cpeja .ej_cp .nrb{ font-size:16px; line-height:34px; overflow: hidden } 
.cpeja .ej_cp .lf .nrb{ color: #fff;}
.cpeja .ej_cp .nrb span{ display: block; }
.cpeja .ej_cp .lf .bt{ color: #fff; padding-bottom: 4.5%;}
.cpeja ul li{ float:left; overflow: hidden; margin-right:20px;font-size: 16px; margin-bottom: 3%; }
.cpeja ul li img{ margin-right: 5px;}
.cpeja .ej_cp .lf li{ color: #fff;} 
.ckal_an { overflow: hidden; padding:7.5% 0;}
.ckal_an a{ width: 147px;  font-size:16px; text-align: center; color: #fff; line-height:41px; overflow: hidden; display: block; background: url(../images/gdbjbb.jpg) no-repeat right center scroll;transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;
 border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; -o-border-radius: 2px;}
.ckal_an a:hover{ color: #fff; background: url(../images/gdbjbb.jpg) no-repeat 0 center;}
.kflc{ background:url(../images/nrbcd.jpg) no-repeat top center; background-size: 100% 100%; overflow: hidden; padding:6.9% 0 7%;}
.kflc .kfbt{ font-weight: 700; text-align: center; font-size:36px ; line-height: 40px; color: #fff; overflow: hidden;}
.kflc .kfnr{ font-size: 16px; color: #fff; line-height: 37px; text-align: center; padding: 1.57% 0 3.57%;}
.kflc .kfnr span{ display: block;}
.kflc .nr{ width: 79%; overflow: hidden; margin: 0 auto;}
.kflc .nr ul li{ text-align: center; background: rgba(255,255,255,0.88); float: left; width: 11%;overflow: hidden; margin: 0 0.7%; transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;}
.kflc .lff{ width:38%; height:65px; margin: 0 auto; overflow: hidden; transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;}
.kflc .nr ul li:hover .ysa{ background: url(../images/lc_1.png) no-repeat bottom center; background-size:100% auto ;}
.kflc .nr ul li:hover .ysb{ background: url(../images/lc_2.png) no-repeat bottom center; background-size:100% auto ;}
.kflc .nr ul li:hover .ysc{ background: url(../images/lc_3.png) no-repeat bottom center; background-size:100% auto ;}
.kflc .nr ul li:hover .ysd{ background: url(../images/lc_4.png) no-repeat bottom center; background-size:100% auto ;}
.kflc .nr ul li:hover .yse{ background: url(../images/lc_5.png) no-repeat bottom center; background-size:100% auto ;}
.kflc .nr ul li:hover .ysf{ background: url(../images/lc_6.png) no-repeat bottom center; background-size:100% auto ;}
.kflc .nr ul li:hover .ysg{ background: url(../images/lc_7.png) no-repeat bottom center; background-size:100% auto ;}
.kflc .nr ul li:hover .ysh{ background: url(../images/lc_8.png) no-repeat bottom center; background-size:100% auto ;}
.kflc .nr ul li:hover{ background: url(../images/bjys_gy.jpg) no-repeat left center; overflow: hidden;}
.kflc .lcbt{ font-size: 18px;}
.kflc .ywza{ font-size: 10px; color: #999;}
.kflc .nr ul li:hover .ywza{ color: #fff;}
.kflc .nr ul li:hover .lcbt{ color: #fff;}
.kflc .nr ul li:hover .sz{ color: rgba(255,255,255,0.77);}
.kflc .sz{ color: #bdbdbd; font-size: 62px; line-height: 70px; padding-top: 5%;}
.kflc .nr ul li .shang{ padding:28% 0 16%;}
.kflc .nr ul li{ padding-bottom:0.7%;}
@media (max-width: 1600px){
	.cpeja .ej_cp .nr .bt{ font-size: 30px; overflow: hidden;}
	.cpeja .ej_cp .nrb{ font-size: 16px; line-height:30px ;}
	.cpeja .ej_cp .nrb span{ display: inline;}
	.cpeja .ej_cp .rf{ padding-top: 5%;}
	.kflc .kfbt{ font-size: 30px;}
	.kflc .lff{ height: 52px;}
	.kflc .nr ul li{ font-size: 15px;}
	
}
@media (max-width: 1440px){
	.cpeja .ej_cp{ width:82%;}
	.cpeja .ej_cp .nrb{ font-size: 16px; line-height:26px ;}
	.kflc .nr ul li{ font-size: 14px;}
	.cpeja .ej_cp .rf{ padding-top:3%;}
	.cpeja .ej_cp .lf{ padding-top:5%;}
	.cpeja ul li{ padding-bottom: 0; margin-bottom: 2%;}
	.ckal_an{ padding: 5% 0;}
	.kflc .kfnr span{ display: inline;}
	.kflc .kfnr{ width: 80%; margin: 0 auto; line-height: 26px;}
	.kflc .nr{ width:88%;}
	 
}
@media (max-width: 1200px){
	.cpeja .ej_cp{ width:93%;}
	.cpeja .ej_cp .nrb{ font-size: 14px; line-height:24px ;}
	.cpeja .ej_cp .nr .bt{ font-size:24px; line-height:26px ; padding-bottom: 3%;}
	.ckal_an a{ width: 122px; font-size: 14px;}
	.cpeja ul li{ font-size: 14px; }
	.cpeja .ej_cp .rf{ width: 50%;} 
	.cpeja .ej_cp .rf{ padding-top:2%;}
	.cpeja .ej_cp .nr .pf_cp img{ width: 80%; height: auto;}
	.wzwzd .rf{ width:53% !important;} 
	.kflc .kfbt{ font-size: 24px;}
	.kflc .kfnr{ font-size: 14px;line-height: 22px; width: 74%;}
	.kflc .nr{ width: 90%;}
	.kflc .lcbt{ font-size:16px ;}
	.kflc .nr ul li .shang{ padding-bottom: 0;}
	.kflc .nr ul li span{ display: block; line-height: 18px;}
	.kflc .sz{ font-size: 47px;}
}
@media (max-width: 992px){
	.cpeja .ej_cp{ width:96%;}
	.ckal_an a{ width: 96px; font-size:12px; line-height: 26px;  }
	.ckal_an{ padding:0; margin-top: 5px;}
	.cpeja .ej_cp .nrb{ font-size: 14px; line-height:18px ;}
	.cpeja ul li{ font-size: 12px;  margin: 0; margin-right: 0.7%;}
	.cpeja ul li img{ width:1.6em;}
	.cpeja ul{ padding-top: 0.6%;}
	.cpeja .ej_cp .nr .bt{ font-size:22px; line-height:26px ; padding-bottom: 3%;}
	.kflc .kfbt{ font-size: 22px;}
	.kflc .nr{ width: 97%;}
	.kflc .lcbt{ font-size:14px ;}
	.kflc .lff{ height:35px;}
	.kflc .nr ul li:hover .ysa{ background: url(../images/lc_1.png) no-repeat top center; background-size:100% auto ;}
	.kflc .nr ul li:hover .ysb{ background: url(../images/lc_2.png) no-repeat top center; background-size:100% auto ;}
	.kflc .nr ul li:hover .ysc{ background: url(../images/lc_3.png) no-repeat top center; background-size:100% auto ;}
	.kflc .nr ul li:hover .ysd{ background: url(../images/lc_4.png) no-repeat top center; background-size:100% auto ;}
	.kflc .nr ul li:hover .yse{ background: url(../images/lc_5.png) no-repeat top center; background-size:100% auto ;}
	.kflc .nr ul li:hover .ysf{ background: url(../images/lc_6.png) no-repeat top center; background-size:100% auto ;}
	.kflc .nr ul li:hover .ysg{ background: url(../images/lc_7.png) no-repeat top center; background-size:100% auto ;}
	.kflc .nr ul li:hover .ysh{ background: url(../images/lc_8.png) no-repeat top center; background-size:100% auto ;}
	.kflc .nr ul li:hover{ background: rgba(0,0,0,0.88);}
}

@media (max-width: 767px){
	.cpeja .ej_cp{ width:100%;}
	.cpeja .ej_cp .nr .bt{ font-size: 1.2em;}
	.cpeja .ej_cp .lf{ width:76%; padding-left: 5%;}
	.cpeja .ej_cp .rf{ width: 55%;    padding-right: 3%;}
	.cpeja .ej_cp .nrb{ font-size: 0.85em; line-height: 1.6em;}
	.ckal_an a{display: initial;padding: 0.4em 0.7em; font-size: 0.65em; letter-spacing: 0; margin-left: 0.9em;font-family:'dinlighta'}
	.cpeja .ej_cp .nr .pf_cp img{ width: 42%;}	
	.wzwzd .rf{ width: 70% !important;}
	.cpeja ul li{ font-size: 0.6em;    margin: 0;    line-height: 1em;    margin-right:0.4em;}
	.ej_cpa{ background: url(../images/sp_a1b.jpg) no-repeat bottom center #fff; background-size:100% auto ; padding-bottom:1.7em;}
	.ej_cpb{ background: url(../images/sp_b1b.jpg) no-repeat bottom center #000; background-size:100%  auto ; padding-bottom: 1.2em;}
	.ej_cpc{ background: url(../images/sp_c1b.jpg) no-repeat bottom center #fff;  background-size:100% auto ; padding-bottom: 1.2em;}
	.ej_cpd{ background: url(../images/sp_d1b.jpg) no-repeat bottom center #000; background-size:100%  auto ; padding-bottom: 1.2em;}
	.ej_cpe{ background: url(../images/sp_e1b.jpg) no-repeat bottom center #fff; background-size:100%  auto; padding-bottom:1.2em;}
	.cpeja .zjnr{ position: none; height: auto;}
	.kflc .kfbt{ font-size: 1.2em;}
	.kflc .kfnr{ font-size: 0.85em; line-height: 1.6em; width: 90%;}
	.kflc .nr ul li{ width: 23.6%; margin-bottom: 0.4em;  }
	.kflc .nr { width:95%; margin: 0 auto;}
	.kflc .nr ul li .shang{ padding-top: 12%;}
	.kflc .nr ul li span{ display: block; line-height:1em;}
	.kflc .sz{ line-height: 1.2em; font-size: 1.6em; padding-bottom: 0.4em;}
	.cpeja ul{ padding-top:0.5em;}
}
	 
.dypjs .nr{
	animation: fadeInRight 0.9s forwards;
	animation: fadeInRight 0.9s forwards ;
	
	-moz-animation: fadeInRight 0.9s forwards;
	
	-webkit-animation: fadeInRight 0.9s forwards;
	
	-o-animation: fadeInRight 0.9s forwards;
}

.dypjs .bt{ 
	animation: fadeInRight 1s forwards ;
	
	-moz-animation: fadeInRight 1s forwards;
	
	-webkit-animation: fadeInRight 1s forwards;
	
	-o-animation: fadeInRight 1s  forwards;
}
.dypjs .nrb{ 
	animation: fadeInRight 1.2s forwards ;
	
	-moz-animation: fadeInRight 1.2s forwards;
	
	-webkit-animation: fadeInRight 1.2s forwards;
	
	-o-animation: fadeInRight 1.2s forwards;
}
.dypjs .nrb{ 
	animation: fadeInRight 1.2s forwards ;
	
	-moz-animation: fadeInRight 1.2s forwards;
	
	-webkit-animation: fadeInRight 1.2s forwards;
	
	-o-animation: fadeInRight 1.2s forwards;
}
.dypjs .ckal_an{
	animation: fadeInRight  1.3s forwards;
	animation: fadeInRight 1.3s forwards ;
	
	-moz-animation: fadeInRight 1.3s forwards;
	
	-webkit-animation: fadeInRight 1.3s forwards;
	
	-o-animation: fadeInRight 1.3s forwards;
}
.dypjs ul{ 
	animation: fadeInRight 1.4s forwards ;
	
	-moz-animation: fadeInRight 1.4s forwards;
	
	-webkit-animation: fadeInRight 1.4s forwards;
	
	-o-animation: fadeInRight 1.4s forwards;
}
.dypjs .pf_cp{ 
	animation: fadeInRight 1.4s forwards ;
	
	-moz-animation: fadeInRight 1.4s forwards;
	
	-webkit-animation: fadeInRight 1.4s forwards;
	
	-o-animation: fadeInRight 1.4s forwards;
}
 


.alxx{ width: 100%;  }
.alxx .al_anr{ width: 100%; position: relative; z-index: 0; height: 0; }
.alxx .al_anr img{ width: 100%; height:auto; overflow: hidden; display: block; }
.pnr_cpx{ position: relative; z-index: 333; }
.pnr_cpx .nra{ overflow:hidden; }
.dqwz_cx .dqzt_ej{ width: 67.7%; line-height: 46px; margin: 0 auto; background: none; float: none; text-align: right; padding-right: 20px;}
.log_al{ width: 21.3%; overflow: hidden; margin: 0 auto; margin-top:8.3%;} 
.log_al img{ width: 100%; overflow: hidden; height: auto; display: block;}
.gsm{ font-size: 40px; text-align: center; padding-top:2.3%; color: #fff; line-height: 50px; overflow: hidden;}
.flys{ text-align: center; color: #fff; overflow: hidden; font-size: 18px; padding-top:1.7%;} 
.wzlj{ width: 162px; height: 41px; box-sizing: border-box; border: 1px solid #fff; opacity: 0.65; text-align: center; margin:1.7% auto 0 auto;
transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;
border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -sm-border-radius: 2px;
}
.wzlj:hover{ opacity: 1; border:1px solid #c20d0e; }
.wzlj a{ width: 100%; height: 41px; display: block; line-height: 41px; overflow: hidden; font-size: 16px; color: #fff;}
.wzlj a:hover{ background: #c20d0e;}
.altp{ width: 100%; overflow: hidden;}
.altp img{ width: 100%; overflow: hidden; height: auto; display: block;}
.alxxfy{ width: 100%; background: #000;}
.alxxfy .nr{ width: 67.7%; color: #e1e1e1; font-size: 16px; line-height: 20px; padding: 1.4% 0; margin: 0 auto; overflow: hidden;}
.alxxfy .lf{ width: 46%; margin-right: 4%; overflow:hidden; white-space:nowrap; -o-text-overflow: ellipsis; text-overflow:ellipsis;}
.alxxfy .rf{ width: 46%; margin-left: 4%; text-align: right;overflow:hidden; white-space:nowrap; -o-text-overflow: ellipsis; text-overflow:ellipsis;} 
.alxxfy a{ font-size: 16px; overflow: hidden; color: #e1e1e1;}
.alxxfy a:hover{ color: #c20d0e;}
.zxbj{ background: #f9f9f9 !important;}
.zxbj .nr{ color: #666666 !important;}
.zxbj a{ color: #666666;}

@media (max-width:1600px){
	.gsm{ font-size: 34px;}
	.alxxfy .nr{ width: 80%;}
}
@media (max-width:1440px){
	.gsm{ font-size:28px; padding-top:1% ;}
	.alxxfy .nr{ width: 80%;}
	.flys{ font-size: 16px; padding-top: 0.5%;}
	.log_al{ margin-top: 10%;}
	.wzlj{ width: 142px;}
	.wzlj a{ font-size: 14px;}
	.alxxfy a{ font-size: 14px;}
	.alxxfy .nr{ font-size: 14px;}
}
@media (max-width:1200px){
	.gsm{ font-size:22px; padding-top:1% ;}
	.flys{ font-size: 14px; padding-top: 0%;}
}
@media (max-width:767px){
	.gsm{ font-size:1.1em; padding-top:1% ; line-height: 1.4em;}
	.flys{ font-size: 0.85em; padding-top: 0%;}
	.log_al{ width: 40%; margin-top: 17%;}
	.wzlj{ width:8em; height:1.7em; line-height: 2em; overflow: hidden;}
	.wzlj a{ font-size:0.7em; line-height: 2em; height: 2em;}
	.altp{ margin-top: 2em;}
}