@charset "utf-8";
/* CSS Document */

html,body{ overflow-x:hidden}
body,form,input,html,ul,li{ margin:0; padding:0;}
body{ font-size:16px; background:#fff;}
img{ border:0; }
ul,li{ list-style:none;}
a{ text-decoration:none; color:#111}
a:hover{ text-decoration:none; color:#e95d21;}
.header{ width:100%;background:url(../images/zm_topbg.jpg) repeat-x 0 0;}
.headcon{ width:1200px; margin-left:auto; margin-right:auto;display: -webkit-flex; display: flex;flex-flow:row nowrap;justify-content:space-between;align-items:center; padding:30px 0;}

.logo{ width:75%;}
.search{ width:25%;}
.sear{ height:40px; border-radius:100px; border:2px solid #347f5e; background:#347f5e; width:100%;}
.ipt-text{ height:40px; width:80%; background:#fff; font-size:16px; color:#666; border:0;border-radius:100px 0 0 100px;  }
.ipt-ss{height:40px; width:20%; text-indent:-99px;border:0;border-radius:0 100px 100px 0; background:none; background:url(../images/am_ss.png) no-repeat center center; background-size:60%; cursor:pointer;  }
input{ outline:none;}

.zm_nav{ height:50px; width:100%; background:url(../images/zm_01.jpg) repeat-x 0 0;}
.navlist{ width:1200px; height:50px; margin-left:auto; margin-right:auto; display: -webkit-flex; display: flex;flex-flow:row nowrap; align-items:stretch;justify-content:space-between;}
.navlist a{text-align:center; color:#fff; flex:1; line-height:50px;}
.navlist a:hover{background:#ec6e21}

.main_content{ width:1200px; margin-left:auto; margin-right:auto; background:#fff; }
/* 新闻大字*/
.xwzx_list{display: -webkit-flex; display: flex; flex-flow:row wrap; justify-content:space-around; text-align:center; padding:2% 0;}
.xwzx_list h1{ flex: 0 0 97%; width:100%; margin:0.5% 0; padding:0; font-size:36px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.xwzx_list h2{ flex: 0 0 30%; width:30%; margin:0.5% 0;padding:0; font-weight:normal; font-size:14px; color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

/* 新闻图文*/
.xwzx_con{width:100%;display: -webkit-flex; display: flex; flex-flow:row nowrap;justify-content:space-between; background:# ; }

.xw_img{flex:0 0 58%; width:58%; background:#;font-size:0;}
.xw_img img{width:100%; font-size:0; line-height:0;}
.xw_text{flex:0 0 39.5%; width:39.5%;}
.xw_tit{ width:100%;}
.xw_tit a{ display:flex;display: -webkit-flex;justify-content:center;align-items:center; font-size:40px; width:120px; height:40px; font-size:22px; font-weight:bold; color:#fff; background:#116738;}
.xw_tit a:hover{ background:#ec6e21; color:#fff;}

.xw_li{width:100%; padding:1% 0;display:flex;display: -webkit-flex; flex-flow:row wrap; }
.xw_li a{ display:block; line-height:43px;flex: 0 0 100%; width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

/* 业务 公益 简介*/
.hig_40{ font-size:0; line-height:0; width:1px; height:40px; background:#;}
.ygj_con{ display:flex;display: -webkit-flex;justify-content:space-between;   }
.yw_con,.gy_con,.jj_con{ flex: 0 0 31.5%; width:31.5%; background:#;}

.yw_tit{ width:100%;font-size:22px; font-weight:bold; color:#116738; }
.yw_imgli{ width:100%;display:flex;display: -webkit-flex;justify-content:space-between; margin-top:3%;}
.yw_imgli a{flex: 0 0 47%; width:47%;}
.yw_imgli img{ width:100%; height:90px;}
.yw_imgli p{ margin:0; width:100%; text-align:center; color:#999; font-size:14px; padding:1% 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.yw_list{ width:100%;display:flex;display: -webkit-flex; flex-flow:row wrap;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; padding:1% 0;}
.yw_list a{ width:100%; display:block; line-height:36px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.jj_xx{ background:url(../images/zm_10.jpg) no-repeat 0 0; padding:12% 10%; margin-top:3%;}
.jj_xx a{ line-height:30px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7; }
/*anli center*/
.anli_con{ width:100%; background:# ;}
.al_tit{ width:100%;display:flex;display: -webkit-flex;justify-content:center;}
.al_tit p{ padding:0; margin:0; width:15%; flex: 0 0 15%; background:url(../images/zm_linebg.jpg) repeat-x center center; text-align:center;}
.al_tit p a{font-size:22px; font-weight:bold; background:#fff; color:#116738; padding:0 5%;}
.anli_list{ width:100%;display:flex;display: -webkit-flex;justify-content:space-between; margin-top:2%;}
.anli_list a{flex: 0 0 23%; width:23%; background:#116738; }
.anli_list a img{ width:100%; height:180px;font-size:0;}
.anli_list a span{ display:inline-block;width:90%; padding:0.5% 5%; height:30px;color:#fff; line-height:30px; font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
/*合作 持证 联系*/

.hz_imgli{ width:100%;display:flex;display: -webkit-flex;flex-flow:row wrap; justify-content:space-between; margin-top:3%;}
.hz_imgli a{flex: 0 0 47%; width:47%;}
.hz_imgli img{ width:100%; height:90px;}
.hz_imgli p{ margin:0; width:100%; text-align:center; color:#999; font-size:14px; line-height:24px; padding:3% 0 6% 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.hz_imgli p:hover{ color:#ec6e21}

.cg_imgli{ width:100%;display:flex;display: -webkit-flex;margin-top:3%;}
.cg_imgli a{flex: 0 0 100%; width:100%;}
.cg_imgli img{ width:100%; height:100px;}

.us_xx{ background:url(../images/zm_20.jpg) no-repeat 0 0;display:flex;display: -webkit-flex; margin-top:3%; height:435px;}
.us_xx a{ line-height:36px; display:block; padding-left:13%; padding-top:35%;}



/*专家*/
.zjt_list{ width:100%;display:flex;display: -webkit-flex;justify-content:space-between; margin-top:2%;}
.zjt_list a{flex: 0 0 14%; width:10%; background:#368361; padding-bottom:0.8%;}
.zjt_list a:hover{background:#ec6e21;}
.zjt_list img{ width:100%; height:226px;}
.zjt_list span{display:block; text-align:center; line-height:26px; margin:0; color:#fff;}


/*footer*/
.footer{ border-top:4px solid #368361; background:#f8f8f8; color:#888; font-size:14px; text-align:center;}
.footnav{ padding-top:2%;}
.footnav a{ color:#888;}
.footnav a:hover{ color:#ec6e21;}
.footnav span{ color:#dbdbdb; padding-left:0.7%;padding-right:0.7%;}
.foottext{ line-height:30px; padding-top:1%; padding-bottom:2%;}

/*----------gsjj*/
.subban{ width:100%; height:340px; font-size:0; background:#33F;}
.subban img{ width:100%; height:100%;}

.sub_tit{ width:100%;display:flex;display: -webkit-flex;justify-content:center; margin-top:3%;}
.sub_tit p{ padding:0; margin:0; width:40%; flex: 0 0 40%; background:url(../images/zm_linebg.jpg) repeat-x center center; text-align:center;}
.sub_tit p a{font-size:36px; font-weight:bold; background:#fff; color:#116738; padding:0 5%;}

.gsjj_con{ width:100%;font-size:18px; line-height:40px;  margin-top:3%; }
.gsjj_con p{width:100%;  margin:0; padding:0;}
.gsjj_con img{ padding:1% 0;}

/*子页专家*/
.zjt_list2{ width:100%;display:flex;display: -webkit-flex;flex-flow:row wrap;justify-content:flex-start;}
.zjt_list2 a{flex: 0 0 18%; width:18%; margin-left:1%; margin-right:1%; background:#368361; padding-bottom:0.8%; margin-top:3%;}
.zjt_list2 a:hover{background:#ec6e21;}
.zjt_list2 img{ width:100%; height:226px;}
.zjt_list2 span{display:block; text-align:center; line-height:26px; margin:0; color:#fff;}
/*子页合作单位*/
.zjt_list_2{ width:100%;display:flex;display: -webkit-flex;flex-flow:row wrap;justify-content:flex-start;}
.zjt_list_2 a{flex: 0 0 18%; width:18%; margin-left:1%; margin-right:1%; background:#368361; padding-bottom:0.8%; margin-top:3%;}
.zjt_list_2 a:hover{background:#ec6e21;}
.zjt_list_2 img{ width:100%; height:100px;}
.zjt_list_2 span{display:block; text-align:center; line-height:26px; margin:0; color:#fff;}

.page{ width:100%;display:flex;display: -webkit-flex;justify-content:center; align-items:center; text-align:center; margin-top:2%;}
.page a{ background:#368361; color:#fff; margin-left:0.3%; margin-right:0.3%; padding:0.5% 2%; font-size:16px;}
.page a:hover{ background:#ec6e21; color:#fff}

.yw_li{ width:100%; margin-top:3%;}
.ul_yw li{width:98%;display:flex;display: -webkit-flex;justify-content: space-between;align-content:center; font-size:18px; border-bottom:1px dashed #ddd; background:url(../images/zmz_05.png) no-repeat left center; padding-left:2%; }
.ul_yw li a{ line-height:50px;flex: 0 0 85%;width:85%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.ul_yw li span { line-height:50px;flex: 0 0 auto;color:#999; font-family:Arial, Helvetica, sans-serif; font-size:16px;}


.ul_yw2 {width:100%;display:flex;display: -webkit-flex;flex-flow:row wrap;justify-content: space-between;align-content:center; }
.ul_yw2 a{ display:block;flex:0 0 46%; width:46%; line-height:50px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; border-bottom:1px dashed #ddd; background:url(../images/zmz_05.png) no-repeat left center; padding-left:2%; }


.xwcen_list{width:100%;}
.xwcen_list a{width:100%;display:flex;display: -webkit-flex;justify-content: space-between;align-content:center; margin-top:3%; background:#f7f7f7;}
.xw_limg{flex:0 0 20%; width:20%; height:160px;}
.xw_limg img{ width:100%; height:100%;}
.xw_rtext{flex:0 0 78%; width:78%;}
.xw_rtext h1{ width:100%; margin:0; padding:0; font-size:22px; line-height:30px; margin-top:2%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.xw_rtext h2{width:80%; margin:0;margin:1% 0; line-height:24px; font-size:14px; color:#666; font-weight:normal;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.xw_rtext span{display:block; width:20%; color:#999}


.anlzjt_li{ width:100%;display:flex;display: -webkit-flex;flex-flow:row wrap;justify-content:flex-start;}
.anlzjt_li a{flex: 0 0 30.3%; width:30%; margin-left:1.5%; margin-right:1.5%; background:#368361; margin-top:3%; color:#fff;}
.anlzjt_li a:hover{background:#ec6e21; color:#fff;}
.anlzjt_li img{ width:100%; height:220px;}
.anlzjt_li span{display:block; text-align:center; line-height:26px; padding:2% 5% 3% 5%; text-align:center; margin:0; color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; color:#fff;}

.lxwm_us{ margin-top:3%; background:url(../images/zmz_06.jpg) no-repeat top right; background-size:100%; width:80%; padding:8% 10%;   font-size:22px; line-height:46px;}

.lj{ border-bottom:1px solid #ddd; line-height:36px; color:#ddd; padding-top:2%;}
.lj a{ color:#999;}
.lj a:hover{color:#c00}
.lj span{ color:#116738;}

.xxy-tit{ font-size:34px; font-weight:bold; text-align:center; line-height:44px; width:100%; padding:3% 0 1% 0;}
.xxy-time{ font-size:14px; color:#999; text-align:center;width:100%; border-bottom:1px solid #ddd; line-height:32px; padding-bottom:0.5%;}

.cz_sub{width:100%;display:flex;display: -webkit-flex;justify-content:center;align-content:center; margin-top:3%;}
.cz_sub a{ padding:1% 4%; margin-left:2%; margin-right:2%; background:#ddd; border-radius:100px;}
.cz_sub a:hover{background:#116738; border-radius:100px; color:#fff;}

/*焦点图*/
.focus{ position:relative; width:700px; height:400px; background-color: #000; float: left;}  
.focus img{ width: 700px; height: 400px;} 
.focus .shadow .title{width: 260px; height: 65px;padding-left: 30px;padding-top: 20px;}
.focus .shadow .title a{ text-decoration:none; color:#fff; font-size:14px; font-weight:bolder; overflow:hidden; }
.focus .btn{ position:absolute; bottom:34px; left:510px; overflow:hidden; zoom:1;} 
.focus .btn a{position:relative; display:inline; width:13px; height:13px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }  
.focus .btn a:hover,.focus .btn a.current{  cursor:pointer;background:#fc114a;}  
.focus .fPic{ position:absolute; left:0px; top:0px; }  
.focus .D1fBt{ overflow:hidden; zoom:1;  height:16px; z-index:10;  }  
.focus .shadow{ width:100%; position:absolute; bottom:0; left:0px; z-index:10; height:50px; line-height:50px; background:rgba(0,0,0,0.6);    
filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;  display:block;  text-align:left; }  
.focus .shadow a{ text-decoration:none; color:#fff; font-size:16px; overflow:hidden; margin-left:10px; font-family: "\5FAE\8F6F\96C5\9ED1";}  
.focus .fcon{ position:relative; width:100%; float:left;  display:none; background:#000  }  
.focus .fcon img{ display:block; }  
.focus .fbg{bottom:14px; right:20px; position:absolute; height:21px; text-align:center; z-index: 200; }  
.focus .fbg div{margin:4px auto 0;overflow:hidden;zoom:1;height:14px}    
.focus .D1fBt a{position:relative; display:inline; width:14px; height:14px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#eee; }    
.focus .D1fBt .current,.focus .D1fBt a:hover{background:#f60;}    
.focus .D1fBt img{display:none}    
.focus .D1fBt i{display:none; font-style:normal; }    
.focus .prev,.focus .next{position:absolute;width:40px;height:74px;background: url(../images/focus_btn.png) no-repeat;}
.focus .prev{top: 50%;margin-top: -37px; left: 0;background-position:0 -74px; cursor:pointer; }  
.focus .next{top: 50%;margin-top: -37px; right: 0;  background-position:-40px -74px;  cursor:pointer;}  
.focus .prev:hover{  background-position:0 0; }  
.focus .next:hover{  background-position:-40px 0;}  



/* 自适应 */
@media screen and (max-width:480px){


.headcon{ width:95%; margin-left:auto; margin-right:auto;display: -webkit-flex; display: flex;flex-flow:row wrap;justify-content:space-between;align-items:center; padding:10px 0 10px 0;}

.logo{ width:100%;flex: 0 0 100%}
.logo img{ width:100%;}
.search{ width:100%;flex: 0 0 100%; margin-top:2%;}

.sear{ height:34px; border-radius:100px; border:1px solid #347f5e; background:#347f5e; width:99%; margin-left:auto; margin-right:auto;}
.ipt-text{ height:34px; width:80%; background:#fff; font-size:16px; color:#666; border:0;border-radius:100px 0 0 100px;  }
.ipt-ss{height:34px; width:20%; text-indent:-99px;border:0;border-radius:0 100px 100px 0; background:none; background:url(../images/am_ss.png) no-repeat center center; background-size:40%; cursor:pointer;  }

.zm_nav{ height:auto; width:100%; background:#116738 ; padding:1% 0; }
.navlist{ width:100%; height:auto; margin-left:auto; margin-right:auto; display: -webkit-flex; display: flex;flex-flow:row wrap; align-items:stretch;justify-content:space-between;}
.navlist a{text-align:center; color:#fff; flex:0 0 20%; line-height:32px;}
.navlist a:hover{background:#ec6e21}

.main_content{ width:100%;}

.lj{ border-bottom:1px solid #ddd; line-height:32px; color:#ddd; padding-top:0%; padding-left:2%; font-size:14px;}

.xxy-tit{ font-size:24px; font-weight:bold; text-align:center; line-height:34px; width:96%; padding:3% 2% 1% 2%;}
.xxy-time{ font-size:14px; color:#999; text-align:center;width:100%; border-bottom:1px solid #ddd; line-height:32px; padding-bottom:0.5%;}

.gsjj_con{ width:96%; margin-left:auto; margin-right:auto;font-size:16px; line-height:36px;  margin-top:3%; }
.gsjj_con p{width:100%;  margin:0; padding:0;}
.gsjj_con img{width:100%; padding:1% 0;}

/*footer*/
.footer{ border-top:2px solid #368361; background:#f8f8f8; color:#888; font-size:12px; text-align:center;}
.footnav{ padding-top:2%;width:100%;display:flex;display: -webkit-flex;flex-flow:row wrap;justify-content:center;}
.footnav a{ color:#888;flex:0 0 20%;width:20%; line-height:22px;}
.footnav a:hover{ color:#ec6e21;}
.footnav span{ color:#dbdbdb; display:none;}
.foottext{ line-height:22px; padding-top:2%; padding-bottom:2%;}

.subban{ width:100%; height:200px; font-size:0; background:#33F;}

.sub_tit{ width:100%;display:flex;display: -webkit-flex;justify-content:center; margin-top:3%;}
.sub_tit p{ padding:0; margin:0; width:96%; flex: 0 0 96%; background:url(../images/zm_linebg.jpg) repeat-x center center; text-align:center;}
.sub_tit p a{font-size:30px; font-weight:bold; background:#fff; color:#116738; padding:0 5%;}

/*子页专家*/
.zjt_list2{ width:100%;display:flex;display: -webkit-flex;flex-flow:row wrap;justify-content:flex-start;}
.zjt_list2 a{flex: 0 0 46%; width:46%; margin-left:2%; margin-right:2%; background:#368361; padding-bottom:0.8%; margin-top:4%;}
.zjt_list2 a:hover{background:#ec6e21;}
.zjt_list2 img{ width:100%; height:226px;}
.zjt_list2 span{display:block; text-align:center; line-height:26px; margin:0; color:#fff;}

.page{ width:100%;display:flex;display: -webkit-flex;justify-content:center; align-items:center; text-align:center; margin-top:4%;}
.page a{ background:#368361; color:#fff; margin-left:0.3%; margin-right:0.3%; padding:0.5% 2%; font-size:16px;}
.page a:hover{ background:#ec6e21; color:#fff}
.hig_40{ font-size:0; line-height:0; width:1px; height:20px; background:#;}


.yw_li{ width:100%; margin-top:4%;}
.ul_yw li{width:94%;display:flex;display: -webkit-flex;justify-content: space-between;align-content:center; font-size:16px; border-bottom:1px dashed #ddd; background:url(../images/zmz_05.png) no-repeat 10px center; padding-left:6%; }
.ul_yw li a{ line-height:46px;flex: 0 0 75%;width:70%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.ul_yw li span { line-height:46px;flex: 0 0 20%; width:20%; color:#999; font-family:Arial, Helvetica, sans-serif; font-size:14px;}


.xwcen_list{width:100%;}
.xwcen_list a{width:96%; margin-left:2%;display:flex;display: -webkit-flex;justify-content: space-between;align-content:center; margin-top:4%; background:#f7f7f7;}
.xw_limg{flex:0 0 30%; width:30%; height:120px;}
.xw_limg img{ width:100%; height:100%;}
.xw_rtext{flex:0 0 68%; width:68%;}
.xw_rtext h1{ width:100%; margin:0; padding:0; font-size:16px; line-height:30px; margin-top:4%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.xw_rtext h2{width:100%; margin:0;margin:1% 0; line-height:22px; font-size:12px; color:#666; font-weight:normal;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.xw_rtext span{display:block; width:100%; color:#999; font-size:12px;}

.lxwm_us{ margin-top:4%; background:url(../images/zmz_06.jpg) no-repeat top right; background-size:100%; width:90%; padding:2% 5%; font-size:16px; line-height:40px;}

.ul_yw2 {width:100%;display:flex;display: -webkit-flex;flex-flow:row wrap;justify-content: space-between;align-content:center; }
.ul_yw2 a{ display:block;flex:0 0 92%; width:92%; line-height:50px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; border-bottom:1px dashed #ddd; background:url(../images/zmz_05.png) no-repeat 10px center; padding-left:6%; padding-right:2%; }

.cz_sub{width:100%;display:flex;display: -webkit-flex;justify-content:center;align-content:center; margin-top:4%;}
.cz_sub a{ padding:2% 5%; margin-left:2%; margin-right:2%; background:#ddd; border-radius:100px;}

.anlzjt_li{ width:100%;display:flex;display: -webkit-flex;flex-flow:row wrap;justify-content:flex-start;}
.anlzjt_li a{flex: 0 0 46%; width:46%; margin-left:2%; margin-right:2%; background:#368361; margin-top:4%; color:#fff;}
.anlzjt_li a:hover{background:#ec6e21; color:#fff;}
.anlzjt_li img{ width:100%; height:220px;}
.anlzjt_li span{display:block; text-align:center; line-height:26px; padding:2% 5% 4% 5%; text-align:center; margin:0; color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; color:#fff; font-size:16px;}

/* 新闻大字*/
.xwzx_list{display: -webkit-flex; display: flex; flex-flow:row wrap; justify-content:space-around; text-align:center; padding:2% 0 3% 0;}
.xwzx_list h1{ flex: 0 0 96%; width:96%; margin:0; line-height:40px; padding:0; font-size:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.xwzx_list h2{ flex: 0 0 96%; width:96%; margin:0; line-height:26px;padding:0; font-weight:normal; font-size:14px; color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

/**/
.xwzx_con{width:100%;display: -webkit-flex; display: flex; flex-flow:row wrap;justify-content:space-between; background:# ; }

.xw_img{flex:0 0 100%; width:100%; background:#;font-size:0;}
.xw_img img{width:100%; font-size:0; line-height:0;}
.xw_text{flex:0 0 100%; width:100%;}
.xw_tit{ width:100%; display:none;}
.xw_tit a{ display:flex;display: -webkit-flex;justify-content:center;align-items:center; font-size:40px; width:120px; height:40px; font-size:22px; font-weight:bold; color:#fff; background:#116738; margin-left:auto; margin-right:auto; margin-top:4%;}
.xw_tit a:hover{ background:#ec6e21; color:#fff;}

.xw_li{width:96%; padding:2% 2% 0 2%;display:flex;display: -webkit-flex; flex-flow:row wrap; }
.xw_li a{ display:block; line-height:40px;flex: 0 0 100%; width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.ygj_con{ display:flex;display: -webkit-flex;flex-flow:row wrap;justify-content:space-between;   }
.yw_con{ flex: 0 0 100%; width:100%; margin-top:-5px;}
.gy_con,.jj_con{ flex: 0 0 100%; width:100%; margin-top:10px;}


.yw_tit{ width:100%;font-size:22px; margin-top:10px; font-weight:bold; color:#116738; text-align:center; background:url(../images/zm_linebg.jpg) repeat-x center center;}
.yw_tit span{ background:#fff; padding:0 5%;}
.yw_imgli{ width:96%; margin-left:2%;display:flex;display: -webkit-flex;justify-content:space-between; margin-top:3%;}
.yw_imgli a{flex: 0 0 48%; width:48%;}
.yw_imgli img{ width:100%; height:100px;}
.yw_imgli p{ margin:0; width:100%; text-align:center; color:#999; font-size:14px; padding:1% 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.yw_list{ width:96%; margin-left:2%;display:flex;display: -webkit-flex; flex-flow:row wrap;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; padding:1% 0;}
.yw_list a{ width:100%; display:block; line-height:40px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.jj_xx{ background:url(../images/zm_10.jpg) no-repeat 0 0; background-size:cover; width:76%; margin-left:2%; padding:12% 10%; margin-top:3%;}
.jj_xx a{ line-height:30px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7; }
/*anli center*/
.anli_con{ width:100%; background:# ; margin-top:10px;}
.al_tit{ width:100%;display:flex;display: -webkit-flex;justify-content:center;}
.al_tit p{ padding:0; margin:0; width:100%; flex: 0 0 100%; background:url(../images/zm_linebg.jpg) repeat-x center center; text-align:center;}
.al_tit p a{font-size:22px; font-weight:bold; background:#fff; color:#116738; padding:0 5%;}
.anli_list{ width:100%;display:flex;display: -webkit-flex;flex-flow:row wrap; justify-content:space-between; margin-top:0;}
.anli_list a{flex: 0 0 46%; width:46%; padding-left:2%; margin-top:4%; padding-right:2%; height:130px;}
.anli_list a img{ width:100%; height:100%;}
/*合作 持证 联系*/

.hz_imgli{ width:100%;display:flex;display: -webkit-flex;flex-flow:row wrap; justify-content:space-between; margin-top:3%;}
.hz_imgli a{flex: 0 0 46%; width:46%; margin-left:2%; margin-right:2%;}
.hz_imgli img{ width:100%; height:100px;}
.hz_imgli p{ margin:0; width:100%; text-align:center; color:#999; font-size:14px; line-height:24px; padding:3% 0 6% 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.hz_imgli p:hover{ color:#ec6e21}

.cg_imgli2{ width:100%;display:flex;display: -webkit-flex;margin-top:3%;}
.cg_imgli2 a{flex: 0 0 100%; width:100%;}
.cg_imgli2 img{ width:100%; height:159px;}

.us_xx{ background:url(../images/zm_20.jpg) no-repeat 0 0; background-size:cover;display:flex;display: -webkit-flex; margin-top:3%; height:350px;}
.us_xx a{ line-height:36px; display:block; padding-left:13%; padding-top:35%;}



/*专家*/
.zjt_list{ width:100%;display:flex;display: -webkit-flex;flex-flow:row wrap;justify-content:space-between; margin-top:0;}
.zjt_list a{flex: 0 0 46%; width:46%; margin-left:2%; margin-right:2%; background:#368361; padding-bottom:0.8%; margin-top:4%;}
.zjt_list a:hover{background:#ec6e21;}
.zjt_list img{ width:100%; height:226px;}
.zjt_list span{display:block; text-align:center; line-height:26px; margin:0; color:#fff;}


/*焦点图*/
.focus{ position:relative; width:100%; height:280px; background-color: #000; float: left;}  
.focus img{ width: 100%; height: 280px;} 
.focus .shadow .title{width: 260px; height: 65px;padding-left: 30px;padding-top: 20px;}
.focus .shadow .title a{ text-decoration:none; color:#fff; font-size:14px; font-weight:bolder; overflow:hidden; }
.focus .btn{ position:absolute; bottom:34px; left:510px; overflow:hidden; zoom:1;} 
.focus .btn a{position:relative; display:inline; width:13px; height:13px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }  
.focus .btn a:hover,.focus .btn a.current{  cursor:pointer;background:#fc114a;}  
.focus .fPic{ position:absolute; left:0px; top:0px; }  
.focus .D1fBt{ overflow:hidden; zoom:1;  height:16px; z-index:10;  }  
.focus .shadow{ width:100%;position:absolute; bottom:0; left:0px; z-index:10; height:40px; line-height:40px; background:rgba(0,0,0,0.6);    
filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;  display:block;  text-align:left; }  
.focus .shadow a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis; display:block; width:70%;text-decoration:none; color:#fff; font-size:14px; overflow:hidden; margin-left:10px; font-family: "\5FAE\8F6F\96C5\9ED1"; }  
.focus .fcon{ position:relative; width:100%; float:left;  display:none; background:#000  }  
.focus .fcon img{ display:block; }  
.focus .fbg{bottom:9px; right:10px; position:absolute; height:21px; text-align:center; z-index: 200; }  
.focus .fbg div{margin:4px auto 0;overflow:hidden;zoom:1;height:14px}    
.focus .D1fBt a{position:relative; display:inline; width:12px; height:12px; border-radius:7px; margin:0 4px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#eee; }    
.focus .D1fBt .current,.focus .D1fBt a:hover{background:#f60;}    
.focus .D1fBt img{display:none}    
.focus .D1fBt i{display:none; font-style:normal; }    
.focus .prev,.focus .next{ display:none;position:absolute;width:40px;height:74px;background: url(../images/focus_btn.png) no-repeat;}
.focus .prev{top: 50%;margin-top: -37px; left: 0;background-position:0 -74px; cursor:pointer; }  
.focus .next{top: 50%;margin-top: -37px; right: 0;  background-position:-40px -74px;  cursor:pointer;}  
.focus .prev:hover{  background-position:0 0; }  
.focus .next:hover{  background-position:-40px 0;}  













}


