/*--------------------------------- Common Element --------------------------*/
*{ padding:0px; margin:0px; list-style-type:none;} 
body{ width: 100%; background:#fff; color:#333; font-size:14px; line-height:24px; text-align:left; font-family:'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;}*//*---用animate时候必须写的-- html中从第二屏幕开始加--*/
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:#009b5f; 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;}
.wzys{line-height: 23px;}
 
/*---------------------------------------------------------------------首页pc端导航------------------------------------------------*/
/*------banner--------*/
.nr_banner { width: 100%; position: relative;}
.nr_banner img{ width: 100%; height: auto; display: block; overflow: hidden;}
.fp_pcba{ width:54%; margin: 0  23%; overflow: hidden; position: absolute;}
.pc_abna{ width: 45%; margin-left: 55%; float: right;  overflow: hidden;} 
.pc_abnb{ width: 45%; margin-left: 55%; padding-top: 5%; float: right; overflow: hidden;} 
.pc_abnb img{ width: 38px; height: 38px; display: inline-block; vertical-align: middle; padding-right: 8px; } 
.xzysb{ width: 45%; margin-right: 5%; float: left; background: rgba(19,177,64,0.68); color: #fff; line-height: 58px; overflow: hidden; border-radius:3px; overflow: hidden;}
.pc_abnb a:hover{ background:rgba(19,177,64,1);} 
 .pc_abnb a{ display: block; overflow: hidden; font-size: 18px; color: #fff; text-align: center; line-height: 58px;}
.pc_abna .wza{ font-size: 46px; color: #188c39; overflow: hidden; padding-top:22%; line-height: 75px; text-shadow:  1px 0 0 #fff; }
.pc_abna .wzb{ font-size: 20px; color: rgba(0,0,0,0.74); overflow: hidden; line-height: 40px; padding-top: 6%;}

 
/*------pc端导航--------*/ 
.sy_pcdh{ width: 100%; }
.sy_nav{ width: 67.7%; height: 107px; margin: 0 auto; line-height: 107px;}
.sy_nav .lf{ float: left; width: 19%; overflow: hidden;}
.sy_nav .lf img{ vertical-align: middle; max-width: 236px; line-height: 107px; display: inline-block; width: 100%; height: auto; overflow: hidden;}
.sy_nav .rfnr{ width: 81%; float: right;}
.sy_nav .rfnr li{ float: left; position: relative;}
.sy_nav .rfnr li{ margin: 0 2%;position: relative; background: url(../images/wba.png) no-repeat -100px bottom;}
.sy_nav .rfnr li a{ font-size: 16px; overflow: hidden;}
.sy_nav .rfnr li:hover{ 
background: url(../images/wba.png) no-repeat center bottom;
transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
} 
.sy_nav .rfnr li:hover .dfl a{ color: #009b5f;}
.sy_nav .rfnr .on{ background: url(../images/wba.png) no-repeat center bottom; } 
 
.sy_nav .rfnr .on .dfl a{ font-size: 16px; overflow: hidden;color: #009b5f !important;}
.sy_nav .rfnr ul{ width: 95%; float: right;}
.pf_navli{ position: absolute; background: #fff; left: -45%; padding: 10px 0 5px; max-height: 400px; overflow-y: auto; display: none; z-index: 99999999;}
.sy_nav .rfnr li:hover .pf_navli{display: block;
	animation: navli 0.5s forwards;
animation: navli 0.5s forwards;
/* Firefox: */
-moz-animation: navli 0.5s forwards;
/* Safari and Chrome: */
-webkit-animation: navli 0.5s forwards;
/* Opera: */
-o-animation: navli 0.5s forwards;}



@keyframes navli
{
0%   { top:80px; opacity:0;} 
100%  { top:107px; opacity: 1;}   
}

@-moz-keyframes navli 
{
0%   { top:80px; opacity:0;} 
100%  { top:107px; opacity: 1;}    
}

@-webkit-keyframes navli 
{
0%   { top:80px; opacity:0;} 
100%  { top:107px; opacity: 1;}     
}

@-o-keyframes navli  
{
0%   { top:80px; opacity:0;} 
100%  { top:107px; opacity: 1;}   
}

.mui-bar-nav.active,.mui-bar-navb.activeb { width: 100%; position: fixed; top: 0; z-index: 9999999999999; background: #fff;
	box-shadow: 10px 2px 10px rgba(0,0,0,.1);-moz-box-shadow: 10px 2px 10px rgba(0,0,0,.1);-webkit-box-shadow: 10px 2px 10px rgba(0,0,0,.1); -o-box-shadow: 10px 2px 10px rgba(0,0,0,.1); -sm-box-shadow: 10px 2px 10px rgba(0,0,0,.1);
} 
.activeb .nrbj{ background: rgba(0,0,0,0.5); width: 100%; overflow: hidden;}
.active .nrbj{ background:#151515; width: 100%; overflow: hidden;}

.nr_flna{ overflow: hidden;  } 
.nr_flna .lixh{ line-height: 44px; border-bottom: 1px solid #f7f6f6; padding: 0 25px;}
.nr_flna .lixh a{ font-size: 14px !important; white-space: nowrap; width: 100%; display: block; }
.nr_flna .lixh:last-child{border-bottom: 0;}
.pf_navli::-webkit-scrollbar { width: 2px; height: 1px;}
.pf_navli::-webkit-scrollbar-thumb { background: #b6b6b6;}
.pf_navli::-webkit-scrollbar-track {background: #eaeaea;}
.zUIpanelScrollBox,.zUIpanelScrollBar{
	width:10px;
	top:4px;
	right:2px;
	border-radius:5px;
	
}
.zUIpanelScrollBox{
	background:black;opacity:0.1;
	filter:alpha(opacity=10);
}
.zUIpanelScrollBar{
	background:#fff;opacity:0.8;
	filter:alpha(opacity=80);
}

@media (max-width: 1815px){ .sy_nav .rfnr li{ margin: 0 1.5%;position: relative; background: url(../images/wba.png) no-repeat -100px bottom;}}
@media (max-width: 1640px){ .sy_nav{ width: 73%;}}
@media (max-width: 1600px){
	.sy_nav{ width: 80%;}
	.sy_nav .rfnr li{ margin: 0 1.5%;}
	.pc_abna .wza{ font-size: 38px; line-height: 55px;}
	.pc_abna .wzb{ font-size: 18px;  }
}
@media (max-width: 1440px) {
	.sy_nav{ width: 85%;}
	.sy_nav .rfnr li{ margin: 0 1.2%;}
	.fp_pcba{ width: 65%; margin:0 20%;}
	.pc_abna .wza{ padding-top: 16%;}
	.pc_abna{ width: 49%; margin-left: 51%;}
	.pc_abnb{ width: 49%; margin-left: 51%;}
}
@media (max-width: 1200px) {
	.sy_nav{ width: 90%;} 
	.sy_nav .rfnr ul{display: none;}
	.pc_abna .wza{ font-size: 30px; line-height: 55px; padding-top: 12%;}
	.pc_abna .wzb{ font-size: 14px; line-height: 24px;  padding-top: 4%; }
	.pc_abnb a{ font-size: 14px;}
	.pc_abnb img{ width: 34px; height: 34px;}
	.pc_abnb a{ line-height: 45px;}
}
@media (max-width: 992px) {
	.sy_nav{ width: 95%;} 
	.pc_abna .wza{ font-size: 26px; line-height: 40px; padding-top: 10%;}
	.fp_pcba{ width: 82%; margin: 0 9%; }
	.pc_abnb,.pc_abna{ width: 50%; margin-left: 50%;}
	.pc_abnb{padding-top: 3%;}
}
 
 @media (max-width: 767px) {
	.sy_nav{ width: 100%;} 
}

/*------点击展开导航--------*/ 
.sp_nav{ width:60px; height:107px; float:right; position:fixed; right: 0; cursor:pointer; margin-right:0; z-index: 999999; top: 0;}
.sp_nav .nr{ width: 100%; height:100%; }
.sp_nav span{display:block;background:#32251f;width:42%;height:2px;position:absolute; transition:all ease 0.35s;}
.sp_nav span:nth-of-type(1){top:37%}
.sp_nav span:nth-of-type(2){top:50%; width: 30%;}
.sp_nav span:nth-of-type(3){top:65%}
.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:#fff;width:256px; height:calc(100% - 0px); font-size:14px;
line-height:40px; top:0; right:-256px; overflow:auto; overflow-x:hidden;overflow-y:auto; transition:right ease 0.5s;
box-shadow: 0 2px 10px rgba(0,0,0,.1);-moz-box-shadow:0 2px 10px rgba(0,0,0,.1);-webkit-box-shadow: 0px 2px 10px rgba(0,0,0,.1); -o-box-shadow: 0 2px 10px rgba(0,0,0,.1); -sm-box-shadow: 0 2px 10px rgba(0,0,0,.1);}
.nav_show{top:0; right: 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;}

/*-------pc端导航展开--------*/ 
.bt_nav{ width: 100%; padding-top: 86px; padding-bottom: 27px; border-bottom: 1px solid #f7f6f6;}
.bt_nav img{ width: 100%; display: block; height: auto; overflow: hidden;}
.pcd_dhzk{ width: 100%; overflow: hidden; height: 100%;}
.pcd_dhzk ul{ overflow:auto; height: 100%;}
.pcd_dhzk ul::-webkit-scrollbar { width: 2px; height: 1px;}
.pcd_dhzk ul::-webkit-scrollbar-thumb { background: #b6b6b6;}
.pcd_dhzk ul::-webkit-scrollbar-track {background: #eaeaea;}
.pcd_dhzk li{ width: 100%; overflow: hidden; margin: 0 !important; width:14.28%; border-right: 2px solid rgba(255,255,255,0.08) !important; color: #666 !important; border-top: 0 !important; box-sizing:border-box; }
.pcd_dhzk .czjz{width: 100%; padding: 6px 0 7px; border-bottom: 1px solid #f7f6f6; 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: 16px !important; color: #666 !important; line-height: 30px;}
.pcd_dhzk li:hover .nr_jz .b a{ font-size: 16px !important; color: #009b5f !important; line-height: 30px;}
.pcd_dhzk .ul_ej{ overflow: hidden; border-top: 1px solid #f7f6f6; display: none; padding: 8px 0 15px; }
.pcd_dhzk .hover .ul_ej{ display: block;}  
.pcd_dhzk li .ul_ej:hover{ 
	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; border-bottom: 1px solid #f7f6f6; }
.ej_li:last-child{border-bottom:0;}
.pcd_dhzk .ul_ej a{ color:#666 !important; font-size: 14px !important; line-height:25px !important; padding:8px 0!important; display: block;}
.pcd_dhzk .ul_ej a:hover{ color: #009b5f !important; text-decoration: underline;} 
.pcd_dhzk .on .nr_jz .b a{ font-size: 16px !important; color: #009b5f !important; line-height: 30px;}

.pcd_dhzk li:hover .ul_ej{
 	display: block;animation: fadeInUp 0.5s forwards;
animation: fadeInUp 0.5s forwards;
/* Firefox: */
-moz-animation: fadeInUp 0.5s forwards;
/* Safari and Chrome: */
-webkit-animation: fadeInUp 0.5s forwards;
/* Opera: */
-o-animation: fadeInUp 0.5s forwards;
 	 
}
.pcd_dhzk .hover:hover .ul_ej{
 	display: block;animation: none 0.5s forwards;
animation: none 0.5s forwards;
/* Firefox: */
-moz-animation: none 0.5s forwards;
/* Safari and Chrome: */
-webkit-animation: none 0.5s forwards;
/* Opera: */
-o-animation: none 0.5s forwards;
 	 
}  
/*------手机端导航调试------*/
 @media (max-width: 992px){.hide{ opacity: 1 !important; display: block !important;}}
 @media (max-width: 767px){ 
 	.nrbj{ background: #fff; padding:0.9em 0; overflow: hidden;}
	.sy_pcdh .nr .lfnr{ line-height:68px; margin-left: 1em; overflow: hidden;}
	.sp_nav { width:2.6em; height:2.6em; margin: 0.7em 0 0 0; overflow: hidden;}
	.sy_pcdh .nr .lfnr { width: 35%;}
	.sy_pcdh .nr .lfnr img{ width:100%; height: auto; display: block; overflow: hidden;}
	.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; color: #666;}
	.sjj_nav ul li{ margin-left:0 ;}
	.sjj_nav ul li ul{ margin-left: 1em;}
	.dh_hover{ color: #009b5f !important;}
	.sjj_nav ul li i{ padding-left: 50%;}
	.sjj_nav ul li i svg { width: 1.7em; height: 1.7em; fill: #999;}
	.sjj_nav ul li .sjj_nav_i_se svg { fill: #999;}
	
}

/*---手机导航顶端固定---*/
.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:#fff; width: 100%; overflow: hidden;}
 
/*-------------手机端banner-----------*/
.sjbanz{ position: absolute; width: 100%; top: 0; text-align: center; z-index: 2;}
.sjbanz .wza{ font-size: 2.4em; line-height:1.5em; font-weight: 500; text-shadow: 1px 0 0 #fff; color: #188c39; overflow: hidden; padding-top:8%;}
.sjbanzb{ text-align: center; position: absolute; width: 92%; margin: 0 5%; bottom: 2em; z-index: 2;}
.sjbanz .wzb{ font-size: 1.1em; line-height: 1.5em; padding-top: 3%;}
.xzys{ background: rgba(19,177,64,0.83); color: #fff; border-radius:0.3em; font-size: 1.1em; text-align: center; padding:0.7em 0; margin: 0 0.5em;}


/*-----------------------------2007试题服务开始-------------------------------*/
.syns span{ font-size: 48px; color: #009b5f; overflow: hidden; font-family: PingFangSC-Regular, arial;}
.syns{ text-align: center; padding-bottom: 26px; padding-top: 5.2%; font-size: 42px; color: #333333; line-height: 50px; overflow: hidden; }
.ycg .spanb{ font-size:40px; color: #009b5f; overflow: hidden; font-family: PingFangSC-Regular, arial;}
.ycg span{ font-size:32px; color: #009b5f; }
.ycg{ text-align: center; font-size: 26px; overflow: hidden; line-height: 35px;} 
.sdx{ text-align: center; font-size: 18px; color: #666; overflow: hidden; padding-top: 2%; line-height: 41px;}
.sdx span{ display: block;}
.stfwbj{ width: 100%; overflow: hidden; background: url(../images/jstp.jpg) no-repeat bottom right; overflow: hidden; padding-bottom:1.7%;}
.sstp img{-webkit-filter: grayscale(100%);  -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%);  filter: gray; 
border-radius: 3px; -moz-border-radius: 3px;-webkit-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px; width: 100%; height: auto; display: block;
}
.ssjs{ width: 61%; margin: 0 auto;}
.ssjs ul{ padding: 20px 0;}
.ssjs li{ width: 20%;text-align: center; border-radius: 5px; -moz-border-radius: 5px;-webkit-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px; font-size: 16px; float: left; margin: 30px 0; 
}
.ssjs li .nr{ padding: 40px 20px 36px; }
.sstb img{ display: block; margin: 0 auto; overflow: hidden;}
.ssjs li:hover img{-webkit-filter: grayscale(0%);  -moz-filter: grayscale(0%); -ms-filter: grayscale(0%); -o-filter: grayscale(0%); filter: grayscale(0%);  filter: gray; transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
}
.ssjs li:hover span{ color: #009b5f;}
.ssjs li:hover{ box-shadow:0px 0px 8px rgba(0,0,0,0.15);transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
}
.sswz{ padding: 22px 0 37px; overflow: hidden;}

@media (max-width: 1600px){ 
	.syns{ font-size: 33px;}
	.syns span{ font-size: 38px;}
	.ycg{ font-size: 22px;}
	.ycg span { font-size: 30px;}
	.ycg .spanb { font-size: 36px;}
	.syns{ padding-bottom: 18px;}
	.sdx { font-size: 16px; line-height: 34px; overflow: hidden;}
	.ssjs{ width: 75%;}
}
@media (max-width: 1440px) { 
	.ssjs{ width: 80%;}
	.ssjs li{ font-size: 14px; margin:15px 0;}
	.syns{ padding-top: 4%; font-size: 30px;}
	.ycg .spanb { font-size:30px;}
	.syns span { font-size: 34px;}
	
}
@media (max-width: 1200px) { 
	.syns{ padding-top: 4%; font-size: 24px; padding-bottom: 6px;}
	.syns span { font-size: 30px;}
	.sdx{ font-size: 15px; line-height: 36px; }
	.ssjs{ width: 90%;}
	.ssjs ul{ padding: 0;}
	.sswz{ padding-bottom: 26px;}
	.sstb img{ width: 50px; height: auto;}
	.stfwbj{ background-size: auto 100%;}
	.ssjs li .nr { padding: 40px 16px 36px;}
}
@media (max-width: 992px) {
	.ssjs{ width: 95%;} 
	.ycg{ font-size: 18px; line-height: 28px;}
	.ycg .spanb { font-size: 26px;}
	.ycg span { font-size: 24px;}
	.sdx { font-size: 14px; line-height: 28px; padding-top:20px;}
	.syns{ font-size: 20px;}
	.syns span { font-size: 26px;}
	.sswz{ font-size: 12px;}
	.ssjs li{ margin: 0;}
}
 
 @media (max-width: 767px) { 
 	.syns{ font-size: 1.3em; padding-bottom: 0;}
 	.syns span{ font-size: 1.4em;}
 	.ycg{ font-size: 1em; line-height: 1.4em;padding: 0 0.5em;}
 	.ycg .spanb{ font-size: 1.8em;}
 	.ycg span{ font-size: 1.5em;}
 	.sdx{ font-size: 0.9em; line-height: 1.6em; padding:1em 1em 0 1em; color: #999;}
 	.sdx span{ display: inline;}
 	.ssjs li:hover{ box-shadow: none;}
 	.ssjs li span { color: #009b5f;}
 	.sstb img{ width: 2.6em; height: 2.6em;}
 	.ssjs li .nr {    padding: 1.5em 0;}
 	.sswz{ padding:0.3em 0 1em 0 ; font-size: 0.8em; line-height: 1.6em;}
 	
}


/*-----------------------------首页-服务保障-------------------------------*/
.fw_sy{ background: url(../images/dtbj.jpg) no-repeat bottom center #d2f6f2; background-size:100% auto ; overflow: hidden;}
.sy_bt{ width: 100%; position: relative; margin-top:3.8%; background: url(../images/sybt.png) no-repeat bottom center;}
.sy_bt .ywz{ font-size: 104px; line-height: 130px; font-weight: 700; font-family: arial; text-align: center; color: rgba(102,102,102,0.09);}
.sy_bt .zwz{ position: absolute;  font-size: 34px; line-height: 57px; color: #333; font-weight: 700; text-align: center; width: 100%; top: 46px; z-index: 2;}
.bznr { text-align: center; width: 720px; margin:4% auto 0 auto; background: #fff; border-bottom: 3px solid #6bc5a2; overflow: hidden; border-radius: 5px; -moz-border-radius: 5px;-webkit-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px; }
.bznr li{ float: left; width: 33.33333%; padding-top: 34px; padding-bottom: 3px; background: url(../images/dt_jli.png) no-repeat right center; text-align: center;}
.bznr li span{ color: #009b5f; font-size: 30px;  line-height: 46px;}
.bznr li:last-child{ background: none;}
.bznr li p{line-height: 35px; font-size: 16px; color: #666; overflow: hidden; text-align: center;}
.bznr li img{ vertical-align: initial; display: inline;}
.li46{ line-height: 46px;}
.dtysa{ width: 51%; margin: 0 auto; overflow: hidden;}
.dtysa img{ width: 100%; max-width: 968px; height: auto; display: block; overflow: hidden;}
.pfz{ font-family: PingFangSC-Regular, arial;}
.sy_btb{ margin-top: 1.8% !important;}
@media (max-width: 1600px){ 
	.dtysa{ width: 59%;}
	.sy_bt .ywz{ font-size: 90px; line-height: 119px;}
	.sy_bt .zwz{ font-size: 34px; top: 38px;}
	.sy_bt{ margin-top: 3.4%;}
	.bznr{ width: 46%;}
	.bznr li span{ font-size: 28px;}
	.bznr li{ padding-top: 30px;}
	
}
@media (max-width: 1440px){ 
	.dtysa{ width: 68%;}
	.bznr{ width: 54%;}
	.bznr li span{ font-size: 26px;}
	.bznr li{ padding-top: 26px;}
	.sy_bt .zwz{ font-size: 32px;}
	.sy_bt .ywz{ font-size: 84px;}
}
@media (max-width: 1200px) {
	.dtysa{ width: 70%;}
	.bznr li span{ font-size: 24px; line-height: 35px;}
	.bznr{ margin-top: 3.5%;}
	.sy_btb{ margin-top: 0; }
}
@media (max-width: 992px) {
	.dtysa{ width: 80%;} 
	.bznr{ width: 65%;}
	.bznr li span{ line-height: 26px;}
	.bznr li img{ vertical-align: sub;}
	.sy_bt .zwz{ font-size: 28px; top: 36px;}
	.sy_bt .ywz{ font-size: 76px; line-height: 115px;}
}
@media (max-width: 767px) { 
	.dtysa{ width: 95%; margin-right: 4%;}	
	.sy_bt .ywz{ font-size:4em; line-height: 1.6em;}
	.sy_bt .zwz{ font-size: 1.8em; top: 0.8em;}
	.bznr{ width: 92%;}
	.bznr li span{ font-size: 1.4em;}
	.bznr li img{ width: 1.4em; height: auto;}
	.bznr li{ background: none; border-right: 1px solid #f6f6f6; box-sizing: border-box; padding: 0; margin: 1.2em 0 0.5em;}
	.bznr li:last-child{ border: 0;}
	.bznr li p{ font-size: 0.9em; padding: 0; margin: 0;}
}

/*-----------------------------首页-荣誉资质-------------------------------*/
.sy_ry{ background: url(../images/rybj.jpg) no-repeat bottom center #fff; background-size:100% auto ; padding-bottom: 5%; overflow: hidden;}
.rynr{ width: 69.375%; margin: 0 auto; overflow: hidden; padding: 60px 0 30px;}
.rynr li{ overflow: hidden;}
.rynr li img{ width: 100%; height: auto; display: block;  overflow:hidden;
border-radius: 3px; -moz-border-radius: 3px;-webkit-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px; }
.rynr li .nr_tp{ padding: 0 16px; margin-bottom: 35px;}
.ckgd{ width: 270px; margin: 0 auto; line-height: 60px; text-align: center; overflow: hidden;}
.ckgd a{ display: block; width:100%; border: 1px solid #e8e8e8; border-radius: 3px; -moz-border-radius: 3px;-webkit-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px; font-size: 18px; color: #818181;
transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-o-transition: all 0.5s ease;}
.ckgd a:hover{ background: #009b83; color: #fff;border: 1px solid #009b83;
 }
@media (max-width: 1600px){ 
	.rynr{ width: 75%; padding: 50px 0 40px;}
}
@media (max-width: 1440px){ 
	.rynr{ width: 80%;  padding: 40px 0 30px;}
	.ckgd{ width: 228px;}
	.ckgd a{ font-size: 16px;}
}
@media (max-width: 1200px){ 
	.rynr{ width: 92%; padding: 40px 0 30px;}
	.rynr li .nr_tp{ margin-bottom: 25px; padding: 0 13px;}
	
}
@media (max-width: 992px){ 
	.rynr{ width: 95%; padding: 30px 0 20px;}
	.rynr li .nr_tp{ margin-bottom: 25px; padding: 0 13px;}
	.ckgd{ line-height: 54px;}
	
}
@media (max-width: 767px){ 
	.rynr{ width: 97%; padding: 1.5em 0 0.7em;}
	.rynr li .nr_tp{ margin-bottom:0.7em; padding: 0 0.5em;}
	.ckgd{ width: 60%; line-height: 3.3em;  overflow: hidden; margin: 0.7em auto 1em;}	
	.ckgd a{ border-radius: 50em; font-size: 1em;}
}

/*-----------------------------首页-考试动态-------------------------------*/
.sy_ksh{ background: url(../images/ksdt.jpg) no-repeat bottom center #029b83; background-size:100% auto ; padding-bottom: 5%; overflow: hidden;}
.ysbs{ color: #fff !important;}
.ysbsb{ color: rgba(255,255,255,0.09) !important;}
.jxtbt{ text-align: center; color:rgba(255,255,255,0.84); font-size: 16px; padding-top: 20px; padding-bottom: 26px; }
.ksdtlb{ text-align: center; overflow: hidden;}
.ksdtlb .hd li{  display: inline-block; background: #fff; color: #009b5f; text-align: center; min-width: 124px; padding: 0 18px; margin: 0 9px; line-height: 38px; margin-top: 15px; font-size: 16px; border-radius: 3px; -moz-border-radius: 3px;-webkit-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px; overflow: hidden; }
.ksdtlb .hd li:hover{ cursor: pointer;}
.ksdtlb .hd .on{ background: #d4bd78; color: #fff; }
.sy_ksnr{ width: 67.7%; margin: 0 auto; overflow: hidden; padding-top: 2%;}
.sy_ksnr .lfnr{ width: 332px; position: relative; overflow: hidden; border-radius: 5px; -moz-border-radius: 5px;-webkit-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;}
.sy_ksnr .rfnr{ width: calc( 100% - 332px ); overflow: hidden;}
.sy_ksnr .rfnr li{ float: left;  width: 50%; overflow: hidden;}
.sy_ksnr .lfnr .pf_ks{ width: 100%; position: absolute; z-index: 2;}
.sy_ksnr .lfnr .ksa{ padding-top: 35%; overflow: hidden;}
.sy_ksnr .lfnr .ksa img{ display: block; margin: 0 auto; display: block; overflow: hidden;}
.sy_ksnr .lfnr .ksb{ color: #fff; font-size: 28px; line-height: 40px; padding-top:28px ;}
.sy_ksnr .lfnr .ksc{ color: rgba(255,255,255,0.57); padding: 10px 0 0 0; overflow: hidden;}
.sy_ksnr .lfnr .ksd{ padding-top: 13.5%;}
.sy_ksnr .lfnr .kse{ margin-top: 28%;}
.sy_ksnr .ckgd{ width: 193px; line-height: 47px; overflow: hidden;}
.sy_ksnr .ckgd a{  border: 1px solid rgba(255,255,255,0.49); font-size: 16px; color: rgba(255,255,255,0.73);}
.sy_ksnr .ckgd a:hover{ background: #fff; color: #009b83;}
.sy_ksnr .rfnr li .ksli{ margin:0 0 15px 15px; padding: 25px 20px 20.5px; background: #fff; overflow: hidden; border-radius: 3px; -moz-border-radius: 3px;-webkit-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px; }
.sy_ksnr .rfnr li .ksli .lf{ width: 60px; height: 75px; overflow: hidden; border-radius: 3px; -moz-border-radius: 3px;-webkit-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px; font-family: arial;}
.sy_ksnr .rfnr .shang{ height: 54px; line-height: 54px; color: #666; font-size: 32px; border: 1px solid #e1e1e1; box-sizing: border-box; overflow: hidden;transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-o-transition: all 0.5s ease;}
.sy_ksnr .rfnr .xia{ height:21px; line-height: 21px; color: #666; font-size: 14px; border: 1px solid #e1e1e1; border-top: 0; box-sizing: border-box; overflow: hidden; background: #f5f5f5;transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-o-transition: all 0.5s ease;}
.sy_ksnr .rfnr .rf{ width: calc( 100% - 75px ); text-align: left;} 
.bt_ksnr{ overflow: hidden; text-overflow: ellipsis; text-overflow: -o-ellipsis-lastline; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; color: #999; font-size: 14px; line-height: 25px;}
.bt_ks{ font-size: 16px; color: #333; overflow: hidden; padding-bottom: 5px; white-space:nowrap; -o-text-overflow: ellipsis; text-overflow:ellipsis;}

.sy_ksnr .rfnr li:hover .bt_ks{ color: #009b5f;}
.sy_ksnr .rfnr li:hover .shang{ background: #029b83; color: #fff; border: 1px solid #029b83;}
.sy_ksnr .rfnr li:hover .xia{ background: #d4bd78; border: 1px solid #d4bd78; border-top: 0; color: #fff;}

@media (max-width:1600px){ 
	.sy_ksnr{width: 75%;}
}
@media (max-width:1440px){ 
	.sy_ksnr{width: 80%;}
}
@media (max-width:1200px){ 
	.sy_ksnr{width:90%;}
	.sy_ksnr .rfnr{ width: 100%;}
	.sy_ksnr .rfnr li .ksli{ margin: 0 7px 15px 8px;}
}
@media (max-width:992px){ 
	.sy_ksnr{width: 95%;}
}
@media (max-width: 767px){ 
	.jxtbt{ font-size: 0.85em; padding-top: 0.7em; padding-bottom: 0;}
	.sy_ksnr .rfnr li{ width: 100%;}
	.sy_ksnr .rfnr li .ksli{ margin-bottom: 0.8em;}
	.sy_ksnr .rfnr li .ksli{ padding: 0.7em 0.5em 0.7em 0.7em;}
	.sy_ksnr .rfnr .rf { width: calc( 100% - 71px ); text-align: left;}
	.sy_ksnr{ width: 98%;}
	.ksdtlb .hd li{ font-size: 0.9em; min-width: auto; margin: 0 0.3em 0.2em;}
	.ksdtlb{ padding-top: 0.85em;}
	.bt_ks{ font-size: 1.15em;}
	.bt_ksnr{ font-size: 1em;}
}

/*-----------------------------首页-关于我们-------------------------------*/
.gy_sy{ background: url(../images/gybj.jpg) no-repeat bottom center #fff; background-size:100% auto ; padding-bottom: 5%; overflow: hidden;}
.gy_nra{ width: 62.5%; margin: 0 auto 3%; overflow: hidden; font-size: 16px; line-height: 40px; color: #666;    padding-top: 35px;}
.gy_nra a{ color: #009b5f; font-size: 16px; margin-left: 10px;}

.gsjjt,.gsjjtb{ width: 67%; margin: 0 auto; position: relative;}
.gsjjt .swiper-container,.gsjjtb .swiper-container { width: 100%; }
.gsjjt .swiper-button-prev{ left: -50px; background: url(../images/lfqh.png) no-repeat center center;} 
.gsjjt .swiper-button-next{ right: -50px; background: url(../images/rfqh.png) no-repeat center center;}
.gy_sy .ckgd{ padding-top:3%;}
.gsjjt img{ width: 100%; height: auto; display: block; }  

@media (max-width:1600px){ 
	 .gy_nra{ width: 75%;}
	 .gsjjt{ width: 75%;} 
}
@media (max-width:1440px){ 
	 .gy_nra{ width:80%;}
	 .gsjjt{ width: 80%;}
}
@media (max-width:1200px){ 
	 .gy_nra{ width:90%;}
	 .gsjjt{ width: 90%;}
	 .gsjjt .swiper-button-prev{ display: none; } 
	 .gsjjt .swiper-button-next{ display: none;}
}
@media (max-width:992px){ 
	 .gy_nra{ width:95%;}
	 .gsjjt{ width: 95%;}
	 
}
@media (max-width: 767px){ 
	 .gy_nra{ width:95%; font-size: 1em; line-height: 1.8em; padding-top: 1em;}
	 .gy_nra a{ font-size: 1em;}
	 .gsjjt{ width: 95%;}
}

/*-----------------------------首页-友情链接-------------------------------*/
.sy_ql{ width: 100%; background: #fff; border-top: 1px solid #f7f7f7; padding: 14px 0;}
.sy_ql .nr{ width: 67.7%; margin: 0 auto; overflow: hidden;}
.sy_ql .nr .lfnr,.sy_ql .nr .lfnrb{ float: left; width: calc( 100% - 500px); line-height: 53px;}
.sy_ql .nr .lf{ padding-right: 20px; font-size: 18px; color: #666; line-height: 60px;}
.sy_ql .nr .lfnr img,.sy_ql .nr .lfnrb img{ width: 100%; max-width: 157px; height: auto; vertical-align: middle; }
.sy_ql .rfnr{ line-height: 53px; color: #3da979; font-size: 16px; overflow: hidden;}
.sy_ql .rfnr img{ margin-right: 13px; vertical-align: middle;}
.sy_ql .rfnr .rf{ font-size: 32px; font-family: arial;}
@media (max-width:1600px){ 
	.sy_ql .nr{ width: 75%;}
}
@media (max-width:1440px){ 
	.sy_ql .nr{ width: 80%;}
	.sy_ql .rfnr .rf{ font-size: 22px; font-family: arial;}
	.sy_ql .nr .lf{ font-size: 16px;}
	.sy_ql .nr .lfnr,.sy_ql .nr .lfnrb{ width: calc( 100% - 400px);}
	.sy_ql{ padding: 10px 0;}
}
@media (max-width:1200px){
	.sy_ql .nr{ width: 90%;}
	.sy_ql .rfnr{ display: none;}
	.sy_ql .nr .lfnr,.sy_ql .nr .lfnrb{ width: calc( 100% - 100px);}
}
@media (max-width:992px){ 
	 .sy_ql .nr{ width: 95%;}
	 .sy_ql .nr .lf{ width: 7em; font-size: 0.9em;}
	 .sy_ql .nr .lfnrb{ width: calc( 100% - 7em);}
	 .sy_ql{ padding: 0;}	 
}

/*-----------------------------首页-foot-------------------------------*/
.foot{ width: 100%; background: #009b83; padding: 2.5% 0 1%; overflow: hidden;}
.foot_nr{ width: 67.7%; margin: 0 auto; overflow: hidden;}
.foot_nr .fota{ overflow: hidden;}
.foot_nr .fotb{ padding-top: 18px; overflow: hidden;}
.foot_nr .fotb .folj{ background: url(../images/fotli.png) no-repeat center right; float: left; overflow: hidden; padding:0 4.5% 0 0 ; margin-right: 4.5%;}
.foot_nr .fotb .folj a{ line-height: 37px; font-size: 16px; color: rgba(255,255,255,0.85);}
.foot_nr .fotb .folj a:hover{ color: rgba(255,255,255,1);}
.foot_nr .lfa{ width: 25%;}
.foot_nr .lfb{ width: 51%; margin-left: 7%; padding-top: 1%;}
.lx_fotb span{ display: inline-grid; }
.foot .ewm{ color: rgba(255,255,255,0.8); text-align: center; line-height: 40px; overflow: hidden;}
.foot .ewm:hover{color: rgba(255,255,255,1);}
.lx_fotb{  line-height: 26px; color: rgba(255,255,255,0.8);}
.lx_fotb li:hover{ color: rgba(255,255,255,1);}
.lx_fot{ font-size: 18px; line-height: 28px; color: #fff; padding-bottom: 5px; }
.foot .lxfs{  margin-left:3%;  width: calc( 100% - 220px );}
.ptxz{ font-size: 18px; color: #fff; overflow: hidden; line-height: 34px;}
.ptxza{  line-height: 42px; padding-top: 20px; overflow: hidden;}
.ptxza .lf{background: #04937e; padding: 0 7px 0 12px; overflow: hidden;}
.ptxza .lf img{ width: 28px; height: 28px; overflow: hidden; opacity: 0.8;}
.ptxza:hover img{ opacity: 1;}
.ptxza .rf{ width: 133px;background: #14a38d; text-align: center; font-size: 16px; color: #fff;}
.ptxza:hover .rf{ background: #139f89; }
.foot_nr .lfc{ position: relative;}
.sjewm{ position: absolute; bottom: -20px; right: 0; display: none;}
.sjxzft:hover .sjewm{ 
	display: block;
	animation: fadeInUp 0.5s forwards;
animation: fadeInUp 0.5s forwards;
/* Firefox: */
-moz-animation: fadeInUp 0.5s forwards;
/* Safari and Chrome: */
-webkit-animation: fadeInUp 0.5s forwards;
/* Opera: */
-o-animation: fadeInUp 0.5s forwards;
}

.footb{ background: #00907a; text-align: center; color: rgba(255,255,255,0.8); line-height: 59px;}
.footb .nr{ position: relative; width: 67.7%; margin: 0 auto; overflow: hidden;}
.pf_db{ right: 0; position: absolute; width: 62px; height: 59px; line-height: 59px; background: #fff; font-size: 18px;}
.pf_db a{ font-size: 18px; color: #1c8978 !important; }
.foot_nr .fota img{ max-width:95%; height: auto;}

@media (max-width:1600px){ 
	 .foot_nr{ width: 75%;}
	 .footb .nr{ width: 75%;}
}
@media (max-width:1440px){ 
	.foot_nr{ width: 80%;}
	.footb .nr{ width: 80%;}
	.foot_nr .lfb{ margin-left: 0;}
	.foot_nr .lfb{ width: 55%;}
	.foot_nr .fotb .folj a{ font-size: 14px;}
	 
}
@media (max-width:1200px){
	.foot_nr{ width: 90%;} 
	.footb .nr{ width:90%;}
	.foot_nr .lfb{ width: 55%;}
}
@media (max-width:992px){ 
	 .foot_nr{ width: 95%;} 
	 .footb .nr{ width: 95%;} 
	 .foot_nr .lfb{ width: 50%;}
	 .foot .ewm img{ width: 60%; height: auto; display: block; margin: 0 auto;}
	 .foot .ewm p{ font-size: 12px;}
	 .foot .lxfs{ margin: 0;    width: calc( 100% - 150px );}
	 .ptxza .rf{ font-size: 14px; width: 112px;}
	 .ptxz{ font-size: 16px;}
} 
.fot_sja{ width: 100%;	overflow: hidden; color: #fff; background: #009b83;}
.flfot a{ color: #fff; font-size:0.9em; }
.flfot .folj{ display: inline-block; padding: 0 0.3em;}
.flfot{ width: 100%; overflow: hidden; background: #06a088;}
.flfot .nr{ width: 95%; margin: 0 auto; overflow: hidden;  padding:0.8em 0; }
.sy_flb{ width: 93%; margin: 0 auto; padding-top: 0.8em; overflow: hidden; }
.lxfta .lx_fotb{ font-size: 0.9em; line-height:1.8em;}
.sjew_xz{ width: 93%; margin:0 auto; padding-top: 0.8em; overflow: hidden; padding: 0.8em 0;}
.sjew_xz .lfb{ width: 30%; text-align: center; font-size:0.85em ;}
.sjew_xz .lfb img{ display: block; margin:0.2em auto 0 auto; width: 94%; height: auto; overflow: hidden;}
 .sjew_xz .lfa{ text-align: left; width:65%; margin-left: 5%; font-size:0.85em ;}
.xyb{ background: #06a088;  width: 70%; border-radius: 0.2em; padding: 0.5em 0; font-size: 1em; text-align: center; margin-top: 0.7em;}
.xya{ font-size: 1.2em;  width: 70%; text-align: center;}
.wx_sjxz{ background: #019780; width: 100%; padding-bottom: 0.9em; overflow: hidden; margin-top: 0.8em;}
.sj_fotc{ background: #00907a; font-size: 0.85em;}
.sj_fotc .wza{ padding: 0.85em 0.8em; text-align: center; line-height: 1.6em; color: rgba(255,255,255,0.85); overflow: hidden;}
.sj_fotc .wzb a{ color: rgba(255,255,255,0.85);font-size: 0.9em;}
.sj_fotc .wzb{text-align: center; color: rgba(255,255,255,0.85); overflow: hidden;}


/*--------------------------------------关于我们-----------------------------------------*/
.kszjbna .pc_abna .wza{ font-size: 40px; line-height: 65px; overflow: hidden;}
.kszjbna .pc_abna .wza{ padding-top: 13%;}
.kszjbna .pc_abna .wzb{ padding-top: 3%;}
.kszjbna .pc_abnb{ padding-top: 2%;}
.ywzb{ font-size: 56px !important;}
 @media (max-width: 1740px){
	.kszjbna .pc_abna .wza{ font-size:32px; line-height: 55px;}
	.kszjbna .pc_abna .wzb{ font-size: 18px; line-height: 33px;}
}
 @media (max-width: 1600px){
	.kszjbna .pc_abna .wza{ font-size: 25px; line-height:42px;}
	.kszjbna .pc_abna .wzb{ font-size: 16px; line-height: 33px;}
}
@media (max-width: 1440px) {
	.kszjbna .pc_abna .wza{ padding-top: 7%;}
	.kszjbna .pc_abna .wzb{ line-height: 24px;}
	.kszjbna .pc_abnb a{ font-size: 16px;}
}
@media (max-width: 1200px) {
	.kszjbna .pc_abna .wza{ font-size: 28px; line-height: 47px; padding-top: 12%;}
	.kszjbna .pc_abna .wzb{ display: none;}
}
@media (max-width: 992px) {
	.kszjbna .pc_abna .wza{ font-size: 22px; line-height:34px; padding-top: 10%;}
	.kszjbna .pc_abnb{ padding-top: 2%;}
}


/*--------二季banner带文字--------*/
.kszjbna .sjewm{ bottom: 0;}
.kszjbna .sjewm img{ width: 120px; height: 120px; display: block;}
.sbnapf:hover .sjewm{ 
	display: block;
	animation: fadeInUp 0.5s forwards;
animation: fadeInUp 0.5s forwards;
/* Firefox: */
-moz-animation: fadeInUp 0.5s forwards;
/* Safari and Chrome: */
-webkit-animation: fadeInUp 0.5s forwards;
/* Opera: */
-o-animation: fadeInUp 0.5s forwards;
}
.ks_sjba .wza{ font-size:1.8em; padding-top: 7%;}
.ks_sjba .sjbanzb{ width: 82%; margin: 0 9%; bottom: 1em;}
.ks_sjba .xzys{ font-size: 1em; padding: 0.5em 0;}

 /*-------- 二级  页码 ------------*/
.fyxg {min-height: 53px; text-align: center; overflow: hidden; margin: 0 auto; padding-top: 1%;}
.fyxg a .hsbkd {color: #333; border: 1px solid #e7e7e7; background: #fff; overflow: hidden;}  
.fyxg a {margin: 0 2px;overflow: hidden;font-size: 16px; background: #fff;
    border: 1px solid #e7e7e7; color: #666; padding: 7px 13px; overflow: hidden;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;}
.fyxg a:hover{background: #009b83; border: 1px solid #009b83; color: #fff;}
.fyxg .on {border: 1px solid #009b83;background: #009b83;color: #fff;overflow: hidden;}
.fyxg input{width: 40px; margin: 0 10px; padding: 7px 8px; text-align: center;font-size: 16px;color: #666;
		border: 1px solid #e7e7e7;
		border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;}
.fyxg button{font-size: 16px;border: 1px solid #e7e7e7; margin-left: 10px; padding: 7px 13px; cursor: pointer;
		background: #fff;
		border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    cursor: pointer;
    color: #666;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;}
.fyxg button:hover{ background: #009b83; color: #fff;}
.fyxg span{font-size: 16px;color: #333;}
@media (max-width: 1200px) {
	.fyxg span{ font-size: 14px;}
	.fyxg a{ font-size: 14px; padding: 5px 11px;}
	.rypad{ padding-bottom: 10px;}
}

/*--------------------------------------详情页面-----------------------------------------*/
.dqwz{ line-height: 56px; width: 67.7%; margin: 0 auto; overflow: hidden; }
.dqwz .nr{ float: right; overflow: hidden; color: #666;}
.dqwz .nr a{ color: #666666;}
.dqwz .nr a:hover{ color:#009b5f ;}
.dqwz .nr img{ display: inline-block; vertical-align: middle; margin-right: 10px;}
.xqbt{ width: 67.7%; margin:33px auto 18px auto; text-align: center; font-size: 26px; line-height: 35px;}
.xqbtb{ text-align: center; line-height: 30px; font-size: 14px; color: #666; overflow: hidden; margin-bottom: 23px;}
.xxqnr{ background: #fbfbfb; width: 67.7%; margin: 0 auto;}
.xxqnr .nr{ padding: 50px 30px 60px; overflow: hidden; font-size:16px; line-height:38px;}

.sxpnr{ overflow: hidden;  width: 67.7%;background: #fbfbfb; margin:20px auto 30px auto; overflow: hidden;}
.sxpnr .nr{ color: #666; padding: 20px 30px; overflow: hidden;  }
.sxpnr .nr a{color: #666;}
.sxpnr .nr a:hover{color: #009b83;}
.sxpnr .nr .lf,.sxpnr .nr .rf{ width: 45%;}
.sxpnr .nr .rf{ text-align: right;}
.xqbtb span{ padding: 0 10px;}
@media (max-width:1600px){  
	.dqwz{ line-height: 56px; width: 75%; }
	.xqbt{ width: 75%;}
	.sxpnr{ width: 75%;}
	.xxqnr{ width: 75%;}
	.xqbt{ font-size: 24px; line-height: 26px;}
}
@media (max-width:1440px){ 
	.dqwz{ line-height: 56px; width: 80%; } 
	.xqbt{ width:80%;}
	.sxpnr{ width: 80%;}
	.xxqnr{ width: 80%;}
}
@media (max-width:1200px){
	.dqwz{ line-height: 56px; width: 90%; }
	.xqbt{ width: 90%;}
	.sxpnr{ width: 90%;}
	.xxqnr{ width:90%;}
	.xqbt{ font-size: 22px; line-height: 26px;}
	.xqbtb{ margin-bottom: 18px;}
	.xqbt{ margin-top: 21px;}
}
@media (max-width:992px){ 
	 .dqwz{ line-height: 56px; width:95%; }
	 .xqbt{ width: 95%;}
	 .sxpnr{ width:95%;}
	 .xxqnr{ width: 95%;}
	 .xqbt{ font-size: 20px; line-height: 26px;}
	 .xqbtb{ font-size: 12px;}
	 .xxqnr .nr img{max-height:100%;width:100%}
}
@media (max-width: 767px){ 
	.dqwz{ font-size: 0.8em; padding-right: 0.7em; line-height: 2em; padding-top: 0.9em; padding-bottom: 1em;}
	.xqbt{ font-size: 1.2em; text-align: left; padding: 0 0.2em;}
	.xqbt{ margin: 0 auto; }
	.xqbtb{ text-align: left; margin-bottom: 0.8em; padding: 0 0.2em;}
	.xxqnr .nr{ padding: 1.1em 1.2em; font-size: 1em; line-height: 2em;}
	.sxpnr .nr{ padding: 0.6em 0.8em;}
	.sxpnr{ margin-top: 0.5em;}
	.sxpnr .nr .lf, .sxpnr .nr .rf{ width: 100%; font-size: 0.85em;}
	.sxpnr .nr .rf{ text-align: left;} 
	.sxpnr{ margin-bottom: 1.5em;}
	.xxqnr{ width: 100%;}
	.sxpnr{ width: 100%;}
	.sxpnr .nr{ padding:0.6em 1.2em ;}
	.sy_btb .ywz{ font-size: 4em;}
}


/*--------------------------------------联系我们-----------------------------------------*/
.lxnr_ej{ width: 67.7%; margin: 0 auto; overflow: hidden;}
.lxnr_ej .nr{ padding:20px ; background:#fff; border-radius: 0.3em; overflow: hidden; margin-top: 3%;}
.dt_nr{ width: 49%;}
.dt_nrb{ width: 48%; margin-left: 3%; padding-top:2%;}
.dt_nr img{ width: 100%; overflow: hidden;}
.lxnr_ej .nr li{ font-size: 16px; line-height: 40px; overflow: hidden;}
.lxnr_ej .nr li img{ padding-right: 9px;}
.lxnr_ej .nr li:first-child{ font-size: 20px; font-weight: 700; padding-bottom: 7px;}
.ewm_dt img{ border: 1px solid #ebebeb;}
.ewm_dt{ padding-top: 3%;}
@media (max-width:1600px){   
	.lxnr_ej{ width: 75%;}
 	.dt_nrb{ padding-top: 0;}
 	.lxnr_ej .nr li{ line-height: 34px;}
}
@media (max-width:1440px){  
	.lxnr_ej{ width: 80%;}
	.lxnr_ej .nr li:first-child{ font-size: 18px;}
	.lxnr_ej .nr li{ font-size: 14px; line-height: 28px;}
	.ewm_dt img{ width: 110px;}
}
@media (max-width:1200px){  
	.lxnr_ej{ width: 90%;}
	.lxnr_ej .nr li img{ width: 34px; height: auto;}
	.lxnr_ej .nr li{ line-height: 24px;}
	.lxnr_ej .nr li:first-child{ padding-bottom: 13px;}
}
@media (max-width:992px){  
	.lxnr_ej{ width: 95%;}
	.lxnr_ej .nr li img{ display: none;}
}
@media (max-width:767px){  
	.lxnr_ej{ width: 100%;}
	.sy_btb .ywz{ font-size: 3.5em !important;}
	.dt_nr{ width: 100%;}
	.dt_nrb{ width: 100%;}
	.dt_nrb{ margin-left: 0; padding-top: 1em;}
	.lxnr_ej .nr{ background: none;}
	.dqwz .nr a{ font-size: 1em;}
	
}


/*-------------------------------------列表页面-----------------------------------------*/
.ejlby{ width: 67.7%; margin: 20px auto 30px; background: #fbfbfb; overflow: hidden;}
.ejlby .lblf{ width: 247px; overflow: hidden;}
.ejlby .lbrf{ width: calc( 100% - 247px ); min-height: 600px; background: #fff; overflow: hidden;}
.ejlby .lblf .kdta{}
.ejlby .kdta{ line-height: 34px; background: url(../images/lblfbj.png) no-repeat top center; background-size:100% 100% ; overflow: hidden;}
.ejlby .kdta .nr{ padding: 43px 26px 37px; overflow: hidden;}
.kdwza{ font-size: 24px; font-weight: 700;}
.kdwza::first-letter { color: #099f65;}
.kdwzb{ line-height: 25px; color: #666;text-transform:uppercase;}
.lblf li{ width: 100%; border-bottom: 1px solid #f3f3f3;}
.lblf .liby:hover{ background: url(../images/jjb.png) no-repeat right center;}
.lblf .liby{ margin:0 23px ; font-size: 16px; overflow: hidden; background: url(../images/jja.png) no-repeat right center;}
.lblf .liby a{ font-size: 16px; display: block; padding: 15px 0; width: 100%; }
.lblf .on  .liby{ background: url(../images/jjb.png) no-repeat right center;}
.lblf .on  .liby a{ color: #099f65;}
.ejlby .lbrf .nr{ padding-left: 30px; overflow: hidden;}
.ejlby .dqwz{ width: auto;}
.lbts{ border-bottom: 1px solid #ebebeb; line-height: 56px; padding: 10px 0 11px; overflow: hidden;}
.bkzn{ font-size: 22px; padding-left: 20px; font-weight: 700; background: url(../images/sxys.png) no-repeat left center; overflow: hidden;}
.bklbys{ width: 100%; overflow: hidden; padding-top: 14px;margin-bottom: 0px;}
.bklbys li{ padding: 0 7px; overflow: hidden; background: url(../images/xx.png) repeat-x bottom left;}
.bklbys .bta a{ font-size: 18px; color: #000;}
.bklbys .btb{ font-size: 14px; color: #666; overflow: hidden; line-height: 28px;
overflow: hidden;
text-overflow: ellipsis;
text-overflow: -o-ellipsis-lastline;
display: -webkit-box;
-webkit-line-clamp: 3; 
-webkit-box-orient: vertical;
}
.bklbys .btc{ padding: 25px 0 12px; line-height: 30px; overflow: hidden; font-size: 14px; color: #999;}
.bklbys .bta{ line-height: 35px; padding:20px 0 11px; overflow: hidden; white-space:nowrap; -o-text-overflow: ellipsis; text-overflow:ellipsis;}
.bklbys li:hover a{ color: #099f65;}
.fy_lby{ padding: 3.5% 0 2.5%; }
@media (max-width:1600px){ 
	.ejlby{ width: 75%;}
	.kdwza{ font-size: 20px;}
	.kdwzb{ font-size: 12px;}
	.ejlby .lblf{ width: 225px;}
	.ejlby .lbrf{ width: calc( 100% - 225px );}
	.lblf .liby a{ font-size: 14px;}
	.ejlby .kdta .nr{ padding: 37px 26px 30px;}
	.bklbys .bta a{ font-size: 16px;}
	.bkzn{ font-size: 20px; background-size: 5px 22px;}
	.bklbys .bta{ padding: 17px 0 8px;}
	.bklbys{ padding-top: 6px;}
	.bklbys .btb{ line-height: 25px;}
	.bklbys .btc{ padding-top: 16px;}
}

@media (max-width:1440px){ 
	.ejlby{ width:80%;}
	.ejlby .fyxg a { font-size: 14px; padding: 5px 11px;}
	.ejlby .fyxg span{ font-size: 14px;}
	.ejlby .fyxg input{ font-size: 14px;}
	.fyxg button{ font-size: 14px; padding: 3px 11px;}
	.fyxg input{ font-size: 14px; padding: 3px 11px;}
}

@media (max-width:1200px){ 
	.ejlby{ width:85%;}
}

@media (max-width:992px){ 
	.ejlby{ width: 95%;}
	.ejlby .lblf{ display: none;}
	.ejlby .lbrf{ width: 100%;} 
	.ejlby .lbrf .nr{ padding-left: 0;}
	.ejlby{ margin-top: 10px;}
}

@media (max-width:767px){ 
	.ejlby{ width: 100%; margin-top: 0; margin-bottom: 0.5em;}
	.bklbys .bta{ font-size: 1em;padding: 0.7em 0 0.2em;}
	.bkzn{ font-size: 1.2em; background-size:0.2em 1.3em ; margin-left: 0.5em; padding-left: 0.7em; }
	.lbts{ line-height: 2em; display: flex; align-items: center; padding-top: 1.1em;}
	.bklbys .btb{ font-size: 1em; line-height: 1.6em;}
	.bklbys .btc{ font-size: 0.85em; padding: 0.5em 0; overflow: hidden;}
 	.bklbys li:last-child{ background: none;}
}

/**---------------------------------右侧漂浮-------------------------------------------*/
.pf_ys{ position:fixed; top:300px; right:0; width:62px; z-index:99998;}
.pf_ys ul{ width:58px; }
.pf_ys ul li{ width:58px;  height:56px; text-align: center; line-height: 18px; font-size: 12px;  background:#595959; border-bottom: 1px solid #787878; border-top: 1px solid #494949;}
.pf_ys ul li:first-child{ border-top:0}
.pf_ys ul li:last-child{ border-bottom:0}
.pf_ys ul .fdysa{ height:0; position:relative; left:-170px; top: 0; z-index:99999;  display:none;}
.pf_ys ul .fdysa .nr{ width:170px; padding-right: 5px;background:#595959;  line-height:56px; position:absolute; z-index:999999999; overflow: hidden; border-radius: 4px 0 0 4px;-webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; color: #fff;}
.pf_ys ul .fdysa .nr .lf{ float:left; width:62px; height:62px; overflow:hidden}
.pf_ys ul .fdysa .nr .lfb{ text-align:center; color:#fff;}
.pf_ys ul li:last-child img{ padding-top: 0; }
.pf_ys ul li:last-child{ border-radius: 0 0 0 4px;-webkit-border-radius: 0 0 0 4px; -moz-border-radius: 0 0 0 4px; -moz-border-radius: 0 0 0 4px;}
.pf_ys ul li:first-child{ border-radius: 4px 0 0 0 ;-webkit-border-radius: 4px 0 0 0 ; -moz-border-radius:4px 0 0 0 ; -moz-border-radius:4px 0 0 0 ;}
.ew_yp{ padding: 20px ;}
.ew_yp img{ width: 100%; height: auto; display: block;}
.pf_ys ul li:hover .fdysa{ display:block;
-moz-animation:fdysays .4s linear 1 alternate;
animation:fdysays .4s linear 1 alternate;
/* Safari and Chrome: */
-webkit-animation:fdysays .4s linear 1 alternate;
/* Opera: */
-o-animation:fdysays .4	s linear 1 alternate;}
@keyframes fdysays
{
0%   {  left:-100px;}
100% { left:-170px;}
}

@-moz-keyframes fdysays /* Firefox */
{
0%   {  left:-100px;}
100% { left:-170px;}
}

@-webkit-keyframes fdysays /* Safari and Chrome */
{
0%   {  left:-100px;}
100% { left:-170px;}
}

@-o-keyframes fdysays /* Opera */
{
0%   {  left:-100px;}
100% { left:-170px;}
}

@media (max-width:767px){
	.pf_ys{ bottom:20%; top: auto;}
}
.imays .sjewm{ bottom: 0;}
.imays .sjewm img{ width: 120px; height: 120px; display: block;}

.bottommob{
            height: 80px;
            position: fixed;
            bottom: 0;
            left: 0;
            z-index: 1000;
            padding: 0 10px;
            overflow: hidden;
            width: 100%;
            background: rgba(0, 0, 0, .8);
    }
    .bottommob a {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
    .bottom-pic {
        position: absolute;
        top: 5px;
        width: 65px;
        height: 65px;
        overflow: hidden;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        left: 50%;
        margin-left: -240px;
    }
    .button_imgs{
        max-width: 100%;
        vertical-align: middle;
    }
    .bottom-text {
        margin-top: 10px;
        font-size: 20px;
        color: #fff;
        word-wrap: break-word;
        word-break: break-all;
        overflow: hidden;
        text-align: center;
    }
    .bottom-text2 {
        font-size: 20px;
        color: #ff743f;
        word-wrap: break-word;
        word-break: break-all;
        overflow: hidden;
        text-align: center;
    }
    .bottom-btn {
        position: absolute;
        top: 20px;
        height: 40px;
        line-height: 40px;
        color: #fff;
        background-color: #60b900;
        border-radius: 7px;
        text-align: center;
        font-size: 18px;
        padding: 0 15px;
        left: 50%;
        margin-left: +180px;
    }
    .imays .sjewm{ bottom: 78px; right: 62px;}
.imays .sjewm .nr{ background: #fff; font-size: 14px; line-height: 18px; color: #333; text-align: center; padding-bottom: 30px; width: 100%; overflow: hidden; padding: 5px; padding-bottom: 10px;}
.imays .sjewm img{ width: 130px; height: 130px; margin: 0 auto; padding: 0;}
.imays .sjewm .nrv img{ height: auto !important; width: 100% !important;}

.sbnapf .sjewm{ bottom: 78px; right: 62px;}
.sbnapf .sjewm .nr{ background: #fff; font-size: 14px; line-height: 18px; color: #333; text-align: center; padding-bottom: 30px; width: 100%; overflow: hidden; padding: 5px; padding-bottom: 10px;}
.sbnapf .sjewm img{ width: 130px; height: 130px; margin: 0 auto; padding: 0;}
.sbnapf .sjewm .nrv img{ height: auto !important; width: 100% !important;}

.foot_nr .sjewm{ bottom:72px; right:30px;}
.foot_nr .sjewm .nr{ width: 112px; background: #fff; font-size: 14px; line-height: 18px; color: #333; text-align: center; overflow: hidden; padding: 0px; padding-bottom: 10px;}
.foot_nr .sjewm img{ display: block; width: 109px; height: 109px; padding:0 ; margin: 0 auto; }
.foot_nr .sjewm .nrv img{ height: auto !important; width: 100% !important;}
.foot_nr .lfc,.foot_nr .lfa,.foot_nr .lfb{ padding:4.5% 0 2.5% 0 ;}
.foot{ padding-top: 0;}


@media (max-width:760px)/*手机*/
{
 /*body{padding-bottom:50px}*/ /*以前是给底部的四个功能按钮预留的高度 现在不需要了*/
 .service-online{top:auto;bottom:0px;right:auto;width:100%}
 .service-online .btn{float:left;width:33.3%;margin-bottom:0px;font-size:25px;background-color:#2a2a2a}
 
/*这里是底部漂浮广告手机端样式*/

.bottommob{
-webkit-box-sizing: border-box;
height: 60px;
position: fixed;
bottom: 0;
left: 0;
z-index: 1000;
padding: 0 10px;
overflow: hidden;
width: 100%;
background: rgba(0, 0, 0, .8);
}
.bottom-con{
}
.bottom-pic {
position: absolute;
top: 5px;
width: 50px;
height: 50px;
overflow: hidden;
-webkit-border-radius: 10px;
border-radius: 10px;
left: 50%;
margin-left: -190px;
}
.bottom-text {
margin-top: 10px;
font-size: 14px;
color: #fff;
word-wrap: break-word;
word-break: break-all;
overflow: hidden;
text-align: center;
}
.bottom-text2 {
font-size: 14px;
color: #ff743f;
word-wrap: break-word;
word-break: break-all;
overflow: hidden;
text-align: center;
}
.bottom-btn {
position: absolute;
top: 15px;
right: 5px;
height: 30px;
line-height: 30px;
color: #fff;
background-color: #60b900;
border-radius: 6px;
text-align: center;
font-size: 14px;
padding: 0 7px;
}
.bottommob a {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
}


@media (max-width:376px)/*iPhone 5之类的小手机 仅仅适配到iPhone 5 iPhone 4s放弃适配*/
{
 .service-online{top:auto;bottom:0px;right:auto;width:100%}
 .service-online .btn{float:left;width:33.3%;margin-bottom:0px;font-size:25px;background-color:#2a2a2a}
 
 .news-list .item {
    position: relative;
    padding-right: 10px;
    font-size: 15px;
    line-height: 4;
    border-bottom: 1px solid #efefef;
  }
 
/*这里是底部漂浮广告手机端样式*/
.bottommob{-webkit-box-sizing: border-box;height: 60px;position: fixed;bottom: 0;left: 0;z-index: 1000;padding: 0 10px;overflow: hidden;width: 100%;background: rgba(0, 0, 0, .8);}
.bottom-con{
}
.bottom-pic {
position: absolute;
left: 10px;
top: 10px;
width: 40px;
height: 40px;
overflow: hidden;
-webkit-border-radius: 10px;
border-radius: 10px;
/* left: 62%; */
margin-left: 5px;
}
.bottom-text {
margin-top: 10px;
font-size: 11px;
color: #fff;
word-wrap: break-word;
word-break: break-all;
overflow: hidden;
text-align: center;
}
.bottom-text2 {
font-size: 11px;
color: #ff743f;
word-wrap: break-word;
word-break: break-all;
overflow: hidden;
text-align: center;
}
.bottom-btn {
position: absolute;
top: 15px;
right: 5px;
height: 30px;
line-height: 30px;
color: #fff;
background-color: #60b900;
border-radius: 6px;
text-align: center;
font-size: 11px;
padding: 0 2px;
left:30%
}
.bottommob a {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
/*----------------------------------下载页-----------------------------------------*/
.xzybja{ height: 100vh; background: url(../images/xza.png) no-repeat bottom center #fff; background-size:100% auto ; overflow: hidden;} 
.xzfh img{ width: 2em; height:2em; display: block; overflow: hidden; margin: 1.45em 0 0 1.45em;}
.xznr{ position: fixed; font-size: 0.9em; bottom:2em; z-index: 5655; text-align: center; width: 100%; color:rgba(255,255,255,0.8);}
.xzan{ width: 52%; border: 1px solid rgba(255,255,255,0.67); padding: 0.6em 0; border-radius: 0.4em; margin: 0 auto 0.7em; color: #fff; overflow: hidden; font-size: 1.35em;}
.xzybjb{height: 100vh;  background: url(../images/xzb.png) no-repeat top center #4ac6a3;background-size:100% auto ; overflow: hidden;}
.xzanb{ width:65%; padding: 0.6em 0; background: #00a050; border-radius: 0.4em; margin: 0 auto 0.9em; color: #fff; overflow: hidden; font-size: 1.25em;}