#header{ width:100%; position:relative;}
.hd_top{ 
/*	position:absolute; left:0px; top:0px; z-index:2; */
	width:100%; height:40px; background-color: #f7f7f7;  line-height:40px; color:#555;}
.hd_top .fl{ width:50%;}
.hd_top .fr{ width:50%; text-align:right;}
.hd_top .fr a{ color:#555; padding:0 12px;}
.hd_top .fr a:hover{ color:#008579;}
.hd_header{ 
/*	position:absolute; left:0px; top:40px; z-index:2;*/
	width:100%; background-color: #fff;}
.logo{ width:435px; height:80px; margin:12px 0; float:left;}
.logo a{ display: block;}
.logo img {
    height: 90px;
}
.hd_search{ width:300px; height:35px; background:#fff; border:1px solid #5FADAD; border-radius:3px; margin:48px 0 30px; float:right;}
.hd_search .s_input{ width:205px; height:35px; line-height:35px; padding:0 10px; float:left;}
.hd_search .s_button{ width:75px; height:35px; line-height:35px; background:#5FADAD; color:#fff; cursor:pointer; outline:0; float:right;}

.navbox{position:absolute; left:0px; top:155px; z-index:2; width:100%; height:60px; background:#008579; filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9;}
.hd-nav{ width:100%;}
.hd-nav ul li{ float:left;position:relative; width:9%; text-align:center;}
.hd-nav ul li .nav-item a{ display:block; width:100%; height:60px; line-height:60px; color:#fff; font-size:16px; transition: 0.4s;}
.hd-nav ul li .nav-item a:hover,
.hd-nav ul li.on .nav-item a{ background:#057268;transition: 0.4s;}
.dropdown{}
.dropdown a{ display:block; width:100%; background:#008579; border-bottom:1px dotted #ccc; line-height:18px; padding:10px 0; color:#fff;}
.dropdown a:hover{ background:#057268; color:#fff;}

#banner{ width:100%;}
#banner .img{ width:100%;}
#banner .img img{ width:100%;}
.banner{ height:600px; position:relative;}
.gallery-top{ height:600px;}
.gallery-top .swiper-slide{ height:600px;}
.gallery-thumbs{ width:480px; position:absolute; right:50%; bottom:80px; margin-right:-540px;}
.gallery-thumbs .swiper-slide{ width:150px !important; margin:2px !important; border:3px solid #fff; background:#000;}
.gallery-thumbs .swiper-slide img{ width:100% !important;}
.gallery-thumbs .swiper-slide-thumb-active{ opacity:1; border:3px solid #057268;}

.banner .swiper-pagination{bottom:20px; left: 0; right: 0;}
.banner .swiper-container-horizontal>.banner .swiper-pagination-bullets, .banner .swiper-pagination-custom, .banner .swiper-pagination-fraction{ bottom:20px;}
.banner .swiper-pagination-bullet{ width:16px; height:16px;border-radius:100%; opacity:0.8; background-color: #fff; margin: 0 6px;}
.banner .swiper-pagination-white .swiper-pagination-bullet-active{opacity:1; background: #057268;}


.menu{ background:#fff; margin:25px 0; padding:20px 15px;}
.menu ul{}
.menu ul li{ width:130px; float:left;}
.menu ul li a{ display:block; padding:90px 0 0; text-align:center; font-size:16px; color:#7a7a7a;}
.menu ul li a.m01{ background:url(../images/m01.png) top center no-repeat;}
.menu ul li a.m02{ background:url(../images/m02.png) top center no-repeat;}
.menu ul li a.m03{ background:url(../images/m03.png) top center no-repeat;}
.menu ul li a.m04{ background:url(../images/m04.png) top center no-repeat;}
.menu ul li a.m05{ background:url(../images/m05.png) top center no-repeat;}
.menu ul li a.m06{ background:url(../images/m06.png) top center no-repeat;}
.menu ul li a.m07{ background:url(../images/m07.png) top center no-repeat;}
.menu ul li a.m08{ background:url(../images/m08.png) top center no-repeat;}
.menu ul li a.m09{ background:url(../images/m09.png) top center no-repeat;}
.menu ul li a:hover{ color:#008579;}

.index_left{width:850px; float:left;  }
.index_right{width:330px; float:right; }

.index_box01{ width:100%; padding:15px; background:#fff; box-sizing: border-box;}
.menutit{ height:20px; line-height:20px; border-left:5px solid #057268; padding:0 15px;}
.menutit h2{ font-size:18px; color:#057268;}
.menutit a{ float:right; color:#ABABAB;}
.menutit a:hover{ color:#057268;}
.index_cont{ padding:10px 15px; height:323px; overflow:hidden;}
.index_news .swiper-slide{ width:100%;}
.index_news .n_img{ width:100%; height:300px; overflow: hidden; float:left; margin:0 20px 0 0;}
.index_news .n_img a{ display:block; width:100%; height:300px;}
.index_news .n_img img{ width:100%;}
.index_news h3 a{ display:block; font-size:22px; line-height:35px;}
.index_news .time{ display:inline-block; width:350px; border-top:1px solid #ececec; color:#888; margin:10px 0; padding:10px 0 0;}
.index_news p{ line-height:28px; color:#666;}
.index_news #n_ico{ left:0px; bottom:50px; text-align:right;}
.swiper-pagination-bullet{ width:12px; height:12px; opacity:.3;}
.swiper-pagination-bullet-active{ background:#C30000; opacity:1;}

/*.index_box01 .swiper-container{ padding-bottom: 30px;}*/



.index_news .n-tit{  font-size: 16px; width: 100%; line-height: 41px; text-indent: 5px; color: #333; padding: 10px 0; box-sizing: border-box;}



.index_box01 .slide-box{ width: 47%; display: inline-block; margin-right: 2%; vertical-align: top;}
.index_box01 .newstab-box{ width: 50%; display: inline-block; vertical-align: top;}
.index_box01 .newstab-box .newstab{ border-bottom: #ddd solid 1px; height: 41px; line-height: 40px;}
.index_box01 .newstab-box .newstab li{display: inline-block; list-style: none; padding: 0px 12px; text-align: center; font-size: 16px; line-height: 36px; border-bottom: 4px solid #fff; }
.index_box01 .newstab-box .newstab li.active{border-bottom: 4px solid #057268; color: #057268;}
.index_box01 .newstab-box .newstab li.active a{color: #057268;}
 
.index_box01 .newstab-box .newstab-content{ padding: 10px;}
.index_box01 .newstab-box .newstab-content li{ height:32px; line-height:32px; padding:0; }
.index_box01 .newstab-box .newstab-content li span{ float: right; color: #666}





.index_box02{ width:330px; padding:20px 0 0; background:#fff; float:right; margin:0 0 24px;}
.index_notice{ height:300px;}
.index_notice li{ margin:0 0 14px;}
.index_notice li .time{ width:65px; height:65px; background:#ebebeb; float:left; margin:0 10px 0 0; text-align:center; line-height:43px; font-size:26px;}
.index_notice li .time b{ display:block; height:22px; line-height:22px; background:#168F85; color:#fff; font-size:14px; font-weight:normal;}
.index_notice li .n_tit a{ height:29px; line-height:29px; overflow:hidden; font-size:16px;}
.index_notice li p{ height:36px; line-height:18px; overflow:hidden; color:#666; font-size:12px;}

.index_box03{ width:415px; padding:20px 0 0; background:#fff; float:left; margin:20px 20px 25px 0;}
.index_jishu{}
.index_jishu li{ margin:0 0 15px; padding:0 0 15px; border-bottom:1px solid #ececec; height:80px;}
.index_jishu li .j_img{ width:100px; height:80px; float:left; margin-right:15px;}
.index_jishu li .j_img a{ display:block;}
.index_jishu li .j_img img{ width:100%;}
.index_jishu li .j_tit{ height:35px; line-height:35px; overflow:hidden; font-size:16px;}
.index_jishu li p{ height:40px; line-height:20px; overflow:hidden; color:#666;}
.index_jishu li:last-child{ border-bottom:none;}

.index_expert{}
.index_box03 .swiper-container{ height:300px;}
.index_expert .swiper-slide{ width:100%;}
.index_expert .e_img{ width:132px; height:170px; float:left; margin:0 20px 5px 0;}
.index_expert .e_img a{ display:block;}
.index_expert .e_img img{ width:100%;}
.index_expert .e_text{ width:230px;  float: right; padding-right: 10px; box-sizing: border-box;}
.index_expert h3 a{ display:block; font-size:22px; line-height:35px;}
.index_expert .time{ display:inline-block; width:350px; border-top:1px solid #ececec; color:#888; margin:10px 0; padding:10px 0 0;}
.index_expert p{ line-height:28px; color:#666;}
.index_expert #e_ico{ left:0px; bottom:0px;}
.index_box04{ width:330px; padding:20px 0 0; background:#fff; float:right; margin:0 0 25px;}
.index_health{}
.index_health li{ height:30px; line-height:30px; padding:0 0 0 20px; background:url(../images/icon03.jpg) left center no-repeat;}

.index_box05{ padding:20px 0 0; background:#fff; margin:0 0 25px;}
.index_box05 .index_cont{ position:relative; height:240px;}
.index_box05 .tab_tit{ position:absolute; left:20px; top:20px; z-index:2; width:130px; height:240px;}
.index_box05 .tab_tit li{ height:58px; text-align:center; width:134px; margin:0 0 2px;}
.index_box05 .tab_tit li a{ display:block; width:130px; line-height:58px; background:#f5f5f5; color:#999; font-size:16px;}
.index_box05 .tab_tit li.hover a{ width:134px; background:url(../images/icon04.jpg) no-repeat; color:#fff;}
.index_keshi{ padding:0px 0 20px 220px;}
.index_keshi ul{}
.index_keshi ul li{ width:23%; float:left; height:26px; line-height:26px; background:url(../images/icon05.jpg) left center no-repeat; padding:0 0 0 2%;}
.index_keshi ul li a{ display:inline-block;}

.index_links{ background:#fff; padding:20px 0; line-height:30px;}
.index_links h5{ display:inline-block; float:left; margin:0 20px 0 0; font-size:18px;}
.index_links .link_list{}
.index_links .link_list a{ display:inline-block; margin:0 20px 0 0;}

.footerbox{}
.f_menu{ width:100%; background:#348974;}
.f_menu ul{ width:1200px; margin:0 auto;}
.f_menu ul li{ float:left; width:9%;}
.f_menu ul li a{ display:block; color:#fff; height:50px; line-height:50px; font-size:16px; text-align:center;}
.f_cont{ width:1200px; margin:0 auto; padding:25px 0;}
.f_cont .fl{ width:1000px; line-height:35px; color:#666;}
.f_cont .fl .f_img{ width:114px; float:left; margin:0 20px 0 0;}
.f_cont .fr{ width:110px; text-align:center;}
.f_cont .fr img{ width:100%; margin:0 0 10px;}
.bshare-custom{ display:inline-block;}

.f_cont .fl .f_img img {
    width: 100%;
}


.content_banner{ height:400px;}
.con_bj{ height:400px;}
.content_banner .w1200{ position:relative;}
.content_banner h3{ position:absolute; left:0px; top:150px; font-size:40px; font-weight:bold; color:#6BCBCA;}
.content_banner p{ position:absolute; left:0px; top:205px; font-size:24px; text-transform:uppercase; color:#6BCBCA;}

.back-top{width: 46px;height: 54px;background:url(../images/back-top.png);background-size: 100% 100%;opacity: 0.5;position: fixed;left: 5px;bottom: 0;z-index: 105;cursor: pointer;}
.back-top:hover{ opacity:1;}

.center-container{ width:100%; position:relative;}
.bread_con{ width:100%; height:60px; background:rgba(255,255,255,.60); position:absolute; top:-60px; left:0px;}
.breadcrumb{ padding:20px 0; height:20px; line-height:20px; color:#666; float:left;}
.breadcrumb span{ padding:0 10px;}

.main-container{ width:100%; padding:30px 0;}

.newsbox{ width:850px; background:#fff; padding:30px 0;}
.listbox{ padding:0 11px; min-height: 800px;}
.listbox li{ width:240px; margin:0 18px 30px; display:inline; padding:0 0 20px; border-bottom:1px solid #eee; float:left;}
.listbox li .scaleimg{ width:100%; height:160px; overflow:hidden;}
.listbox li .scaleimg img{ width:100%;}
.listbox li a{ display:block;}
.listbox li h2{ height:50px; line-height:25px; font-size:16px; display:block; font-weight:bold; margin:10px 0;}
.listbox li .date{ color:#999; margin:0 0 10px;}
.listbox li .p{ color:#666; height:72px; line-height:24px; overflow:hidden;}

.news_right{ width:330px; float:right; min-height:510px; position:relative;}
.right_con{ position:absolute; left:0px; top:-170px; z-index:3; width:100%;}
.menu_news{ margin:0 0 25px;}
.menu_news .menu_tit{ height:80px; padding:60px 30px 0; background:url(../images/menu_bj.jpg) no-repeat; color:#fff; font-size:32px; font-weight:bold;}
.menu_news ul{}
.menu_news ul li{ padding:20px 30px; background:#6BCBCA; margin:0 0 1px; font-size:18px;}
.menu_news ul li a{ display:block; color:#fff; line-height:20px;}
.menu_news ul li a span{ float:right; font-family:Georgia;}
.menu_news ul li.hover{ color:#005984; background:#3EAEAE; font-weight:bold;}
.quick_menu{ margin:0 0 25px; padding:20px; background:#fff; display: inline-block;}
.quick_menu h4{ height:12px; border-bottom:1px solid #eee; text-align:center; font-size:18px; margin:0 0 10px;}
.quick_menu h4 span{ background:#fff; padding:0 8px;}
.quick_menu ul{}
.quick_menu ul li{ width:33.33%; float:left; margin:20px 0 0;}
.quick_menu ul li a{ display:block; padding:90px 0 0; text-align:center; font-size:16px; color:#7a7a7a;}
.quick_menu ul li a.m01{ background:url(../images/m01.png) top center no-repeat;}
.quick_menu ul li a.m02{ background:url(../images/m02.png) top center no-repeat;}
.quick_menu ul li a.m03{ background:url(../images/m03.png) top center no-repeat;}
.quick_menu ul li a.m04{ background:url(../images/m04.png) top center no-repeat;}
.quick_menu ul li a.m05{ background:url(../images/m05.png) top center no-repeat;}
.quick_menu ul li a.m06{ background:url(../images/m06.png) top center no-repeat;}
.quick_menu ul li a.m07{ background:url(../images/m07.png) top center no-repeat;}
.quick_menu ul li a.m08{ background:url(../images/m08.png) top center no-repeat;}
.quick_menu ul li a.m09{ background:url(../images/m09.png) top center no-repeat;}
.quick_menu ul li a:hover{ color:#008579;}

.am-pagination{padding-left:0;margin:0 30px;list-style:none;color:#999;text-align:left}
.am-pagination:after,.am-pagination:before{content:" ";display:table}
.am-pagination:after{clear:both}
.am-pagination>li{display:inline-block}
.am-pagination>li>a,.am-pagination>li>span{position:relative;display:block;padding:.5em .8em;text-decoration:none;line-height:1.2;background-color:#fff;border:1px solid #ddd;border-radius:0;margin-bottom:5px;margin-right:0px; font-size: 12px;}
.am-pagination>li:last-child>a,.am-pagination>li:last-child>span{margin-right:0}
.am-pagination>li>a:focus,.am-pagination>li>a:hover,.am-pagination>li>span:focus,.am-pagination>li>span:hover{background-color:#eee}
.am-pagination>.am-active>a,.am-pagination>.am-active>a:focus,.am-pagination>.am-active>a:hover,.am-pagination>.am-active>span,.am-pagination>.am-active>span:focus,.am-pagination>.am-active>span:hover{z-index:2;color:#fff;background-color:#168F85;border-color:#168F85;cursor:default}
.am-pagination>.am-disabled>a,.am-pagination>.am-disabled>a:focus,.am-pagination>.am-disabled>a:hover,.am-pagination>.am-disabled>span,.am-pagination>.am-disabled>span:focus,.am-pagination>.am-disabled>span:hover{color:#999;background-color:#fff;border-color:#ddd;cursor:not-allowed;pointer-events:none}
.am-pagination .am-pagination-prev{ }
.am-pagination .am-pagination-prev a{border-radius:0}
.am-pagination .am-pagination-next{ }
.am-pagination .am-pagination-next a{border-radius:0}
.am-pagination-centered{text-align:center}
.am-pagination-right{text-align:right}

.noticebox{ padding:0 30px;}
.noticebox li{ margin:0 0 25px; border-bottom:1px solid #eee; padding:0 0 25px;}
.noticebox li .time{ width:65px; height:65px; background:#ebebeb; float:left; margin:0 10px 0 0; text-align:center; line-height:43px; font-size:26px;}
.noticebox li .time b{ display:block; height:22px; line-height:22px; background:#168F85; color:#fff; font-size:14px; font-weight:normal;}
.noticebox li .n_tit a{ height:29px; line-height:29px; overflow:hidden; font-size:16px;}
.noticebox li p{ height:36px; line-height:18px; overflow:hidden; color:#666;}

.back_list{ width:200px; height:60px; background:#f5f5f5; line-height:60px; text-align:center; font-size:18px; color:#008579; display:block; margin:0 0 20px;}
.details_box{ background:#fff; padding:30px; width: 100%; box-sizing: border-box;}
.details_box_z{ background:#fff; padding:30px; width: 850px; box-sizing: border-box;}
.news_title{ font-size:28px; line-height:30px; text-align:center; padding-top: 20px;}
.news_date{ height:40px; line-height:40px; color:#999; background:#f5f5f5; text-align:center; margin:25px 0;}
.details_text{ line-height:26px; min-height: 785px; width:100%;}
.details_text img{ max-width:100%; height: auto !important;display: flex;
  justify-content: center;
  align-items: center; margin: auto !important;}
.details_text p{ font-size: 14px; line-height: 200%; clear: none !important; word-wrap: break-word;
    word-break: normal; overflow:hidden;}
    .details_text p span{text-wrap: wrap !important; word-wrap: break-word !important; word-break: normal !important;}
.details_page{ padding:20px 0 0; border-top:1px solid #eee; margin:20px 0 0;}
.details_page li{ padding:10px 0; line-height:20px;}

.news_details{ overflow:hidden;}
.news_details img{ width: 600px !important; height: auto !important; padding-bottom: 10px;}


.relevant_box{ background:#fff; padding:30px 0; margin:25px 0 0;}
.relevant_box h4{ height:16px; border-bottom:1px solid #eee; text-align:center; font-size:24px; margin:0 30px 10px;}
.relevant_box h4 span{ background:#fff; padding:0 8px;}
.relevant_box .re_list{ padding:0 10px;}
.relevant_box .re_list li{ width:510px; padding:10px 20px; float:left; margin:20px 20px 0; display:inline; background:#f5f5f5;}
.relevant_box .re_list li a{ display:block; height:20px; line-height:20px; overflow:hidden;}
.relevant_box .re_list li a span{ font-size:20px; font-weight:bold; color:#057266; margin:0 20px 0 0;}
.relevant_box .menu{ margin:25px 0 0; padding:20px 15px 0;}

.menu_right{ float:right;}
.menu_right li{ display:inline-block;}
.menu_right li a{ display:inline-block; height:56px; line-height:56px; padding:0 12px; font-size:16px;}
.menu_right li.hover a{ border-bottom:4px solid #6BCBCA;}

.details_ld{}
.details_ld li{ width:540px; float:left; line-height:30px; margin:0 30px 20px 0;min-height: 280px;}
.details_ld li .ld_img{ width:150px; height:204px; overflow:hidden; float:left; margin:0 20px 0 0;}
.details_ld li .ld_img img{ width: 100%;}
.details_ld li h2{ font-size:16px; margin:0 0 10px;}
.details_ld li .txt{ height:60px; overflow:hidden; margin:0 0 10px;}
.details_ld li .more{ width:100px; height:40px; line-height:40px; text-align:center; color:#fff; background:#6BCBCA; display:inline-block;}

.details_box .listbox{ padding:0;}
.details_box .listbox li{ width:240px; margin:0 22px 30px; display:inline; padding:0 0 20px; border-bottom:1px solid #eee; float:left;}

.listbox02{ padding:0 30px;}
.listbox02 li{ margin:0 0 20px; padding:0 0 20px; border-bottom:1px solid #eee; width:100%;}
.listbox02 li .scaleimg{ width:240px; height:160px; overflow:hidden; float:left; margin:0 20px 0 0;}
.listbox02 li .scaleimg img{ width:100%;}
.listbox02 li a{ display:block;}
.listbox02 li h2{ height:20px; line-height:20px; font-size:16px; display:block; font-weight:bold; margin:0 0 15px; padding:10px 0 0;}
.listbox02 li .date{ color:#999; margin:0 0 10px;}
.listbox02 li .p{ color:#666; height:72px; line-height:24px; overflow:hidden;}

.health_box{}
.health_box li{ padding:20px; background:#f5f5f5; margin:0 0 20px; line-height:24px;}
.health_box li .q_tit{ background:url(../images/icon06.png) left top no-repeat; padding:0 0 0 40px;}
.health_box li .a_tit{ background:url(../images/icon07.png) left top no-repeat; padding:0 0 0 40px; margin:20px 0;}
.health_box li p{ border-top:1px dotted #ddd; padding:15px 40px 0; color:#999;}
.health_box li h2{ font-weight:bold; margin:0 0 10px;}
.message{}
.message h4{ font-size:20px; margin:0 0 10px;}
.message form{ width:100%; display:block;}
.message .textarea{ height:72px; padding:10px; line-height:24px; border:1px solid #ccc; width:1118px; outline:0;}
.message .yzm{ margin:20px 0; height:38px; line-height:38px; border:1px solid #ccc; width:200px; padding:0 10px; outline:0;}
.message .m_btn{ width:100px; height:40px; background:#057268; border:none; color:#fff; outline:0; cursor:pointer; line-height:40px; text-align:center; display:block;}

.keshi_tit{ text-align:center;}
.keshi_tit li{ display:inline-block; padding:0 50px; height:60px; line-height:60px; margin:10px; color:#fff; font-size:18px;}
.keshi_tit li a{ display:block; color:#fff;}
.keshi_tit li.k01{ background:#199186;}
.keshi_tit li.k02{ background:#6BCBCA;}
.keshi_tit li.k03{ background:#FFBE7D;}
.keshi_tit li.k04{ background:#FF9999;}
.keshi_h4{ text-align:center; font-size:18px; margin:30px 0 20px; color:#199186;}
.keshi_form{ width:100%; display:block; margin:0 0 30px; text-align:center;}
.keshi_form .select{ width:280px; height:48px; border:2px solid #ddd; display:inline-block;}
.keshi_btn{ width:120px; height:50px; line-height:50px; text-align:center; display:inline-block; background:#6BCBCA; outline:0; cursor:pointer; font-size:18px; color:#fff;}
.keshi_h5{ text-align:center; font-size:20px; margin:30px 0 10px; line-height:26px;}
.keshi_h5 span{ display:inline-block; width:60px; height:5px; background:#6BCBCA;}
.keshi_list{}
.keshi_list li{ width:225px; padding:20px; background:#f5f5f5; margin:10px; display:inline; float:left; text-align:center; line-height:24px;}
.keshi_list li h2 a{ font-size:16px; color:#333;}
.keshi_list li p{ height:72px; font-size:12px; color:#666; overflow:hidden; margin:15px 0;}
.keshi_list li .more a{ width:76px; height:30px; line-height:30px; display:inline-block; margin:0 5px; color:#fff;}
.keshi_list li .more a.coffee{ background:#FFBE7D;}
.keshi_list li .more a.green{ background:#6BCBCA;}
.keshi_list li:hover{ background:#fff; box-shadow:0 0 5px #ccc;}
.keshi_bt{ font-size:20px; padding:10px 0 20px;}
.keshi_con{ margin:0 0 30px;}
.keshi_con .k_img{ width:560px; height:300px; overflow: hidden; float:left; margin:0 30px 0 0;}
.keshi_con .k_img img{ width:100%;}
.keshi_con p{ line-height:30px;   overflow:hidden; margin:0 0 20px;}
.keshi_con a{ width:100px; height:40px; line-height:40px; text-align:center; color:#fff; background:#6BCBCA; display:inline-block;}
.keshi_tese{ width:1140px; overflow:hidden;}
.keshi_tese ul{ width:1170px;}
.keshi_tese li{ width:360px; height:160px; float:left; margin:0 30px 20px 0;}
.keshi_tese li img{ width:100%;}
.keshi_tese li a{ display:block; width:100%; height:100%; position:relative;}
.keshi_tese li p{ position:absolute; left:0px; top:0px; text-align:center; width:100%; height:100%; line-height:160px; color:#fff; font-size:18px;}
.keshi_txt{ line-height:24px; margin:0 0 20px;}
.keshi_txt *{ font-size: 14px !important; line-height: 180% !important; font-family: 'Microsoft Yahei' !important;}
.keshi_txt img{ max-width: 100%;}
.visitList{ margin:0 0 30px;}
.visitList .time{height:47px;line-height:47px;color:#fff;padding:0}
.visitList span{width:12.4%;border-right:1px #dddddd solid;float:left;text-align:center}
.visitList .time div{width:12.4%;height:47px;border-right:1px #dddddd solid;padding-top:6px;line-height:47px;float:left;text-align:center}
.visitList span img{width:22px;height:22px;vertical-align:middle}
.visitList .am{height:44px;background:#fff;color:#2c5771;line-height:44px}
.visitList .pm{height:44px;background:#f3f3f3;color:#2c5771;line-height:44px}
.visitList .green{background:#6bcbca}
.visitList .blue{background:#8ed7d7}
.expert_top{ margin:0 0 30px; line-height:30px;}
.expert_top .e_img{ width:150px; height:204px; padding:8px; border:1px solid #ddd; float:left; overflow:hidden;}
.expert_top .e_img img{ width:100%;}
.expert_top .e_right{ width:890px; float:right; position:relative;}
.expert_top h2{ font-size:24px; padding:10px 0 20px;}
.expert_top .e_txt{ height:72px; background:url(../images/app-img1.png) repeat-x; padding:30px 0 0; margin:30px 0 0; overflow:hidden;}
.expert_top .btn{ width:72px; text-align:center; display:block; position:absolute; right:0px; top:0;}
.expert_top .btn img{ width:100%;}


.index_ad{ position:fixed; right: 0px; bottom: 0px; padding: 3px; background-color: #fff; border: #ccc solid 1px; z-index: 999999;}
.index_ad img{ width: 180px;}

 
.newspaper{ padding:0 11px; min-height: 800px;}
.newspaper li{ width:220px; margin:0 18px 30px; display:inline; padding:0 0 20px;  float:left;}
.newspaper li .scaleimg{ width:100%; height:320px; overflow:hidden;}
.newspaper li .scaleimg img{ width:100%;}
.newspaper li a{ display:block;}
.newspaper li h2{ height:25px; line-height:25px; overflow: hidden; font-size:16px; display:block; font-weight:bold; margin:10px 0;}
.newspaper li .date{ color:#999; margin:0 0 10px;}
.newspaper li .p{ color:#666; height:72px; line-height:24px; overflow:hidden;}



@media screen and (max-width: 991px) {
.hd_top{ display:none;}
.hd_header{ top:0; padding:10px; box-sizing:border-box;}
.w1200{ padding:0; width:100%;}
.logo{ width:210px; height:40px; margin:0; float:none;}
.logo img{ width:100%;}
#header .w1000{ padding:0 20px;}
.hd_search{ display:none;}
.navbox .w1200{ width:auto;}

#header .navbox{ position: fixed;width: 100%;height: 100%;top: 0;left: 0;z-index: 1001;background:#0088CC;padding:20px;transform: translateX(100%);transition: 0.4s; box-sizing:border-box;}
#header .navbox.nav-show{transition: 0.4s;transform: translateX(0);}
#header .hd-bar{display: none;}
#header .hd-nav{height: 100%;padding-top:40px;position: relative;}
#header .hd-nav .nav-close{display: block;width: 30px;height: 30px;background: url(../images/close.png);background-size: 100% 100%;top: 0;right: 0;position: absolute;}
#header .hd-nav ul{height: 100%;overflow-y: auto;}
#header .hd-nav ul li{float: none;padding: 5px 0;border-bottom: 1px solid #fff; width:100%;}
#header .hd-nav ul li .nav-item{ position: relative;}
#header .hd-nav ul li .nav-item a{ padding:0;height:40px;line-height: 40px; display: block;}
#header .hd-nav ul li.on .nav-item a,
#header .hd-nav ul li .nav-item a:hover{background: none;}
#header .hd-nav ul li .dropdown{position: static;background: none;box-shadow: none;margin: 0;width: 100%;padding: 0 0 0 20px;}
#header .hd-nav ul li .dropdown::before{display: none;}
#header .hd-nav ul li .dropdown a{padding: 0;border: none;text-align: left;line-height: 30px;color: #fff;}
#header .nav-btn{ position:absolute; right:20px; top:15px; display: block;width:30px;height:30px;background: url(../images/menu.png);background-size: 100% 100%; z-index:3;}

.banner{ height:300px;}
.gallery-top{ height:300px;}
.gallery-top .swiper-slide{ height:300px; background-size:cover;}
.gallery-thumbs{ display:none;}

.menu ul li{ width:33.33%; margin:5px 0;}
.index_box01{ width:100%;}
.index_news .n_img{ width:40%; height:auto;}
.index_news .time{ display:none;}
.index_cont{ height:auto;}
.index_box02{ width:100%;}
.index_notice{ height:auto;}
.index_box03{ width:100%;}
.index_box03 .swiper-container{ height:auto;}
.index_expert #e_ico{ bottom:-5px;}
.index_box04{ width:100%;}
.index_links{ padding:20px 10px;}
.f_cont{ width:100%; box-sizing:border-box; padding:20px; text-align:center;}
.f_cont .fl{ width:100%; line-height:24px; margin:0 0 20px;}
.f_cont .fl .f_img{ width:100%; margin:0;}
.f_cont .fr{ position:static; width:100%;}
.f_cont .fr img{ width:auto; max-width:100%;}
.content_banner{ height:240px;}
.con_bj{ height:240px; background-size:cover !important;}
.breadcrumb{ display:none;}
.menu_right{ float:none;}
.content_banner h3{ display:none;}
.content_banner p{ display:none;}
.details_box{ padding:20px;}
.details_ld li{ width:100%; margin:0 0 20px;}
.f_menu{ display:none;}
.relevant_box .re_list{ padding:0 20px;}
.details_box .listbox li{ width:50%; margin:0 0 20px; padding:0 10px 10px; box-sizing:border-box;}
.relevant_box .re_list li{ width:100%; box-sizing:border-box; margin:20px 0 0;}
.listbox li .scaleimg{ height:auto;}
.news_right{ float:none; width:100%; min-height:auto;}
.right_con{ position:static;}
.menu_news .menu_tit{ background:#008579; height:50px; padding:20px 30px 0; font-size:20px;}
.right_con .quick_menu{ display:none;}
.newsbox{ width:100%; padding:20px 0;}
.listbox li{ width:50%; margin:0 0 20px; padding:0 10px 10px; box-sizing:border-box;}
.am-pagination{ margin:0 20px;}
.keshi_tit li{ width:50%; float:left; margin:0; padding:0;}
.keshi_form .select{ width:100%; margin:0 0 10px;}
.keshi_list li{ width:48%; box-sizing:border-box; margin:0 1% 2%;}
.keshi_con .k_img{ width:100%; text-align:center;}
.keshi_con .k_img img{ max-width:100%; width:auto;}
.keshi_con{ text-align:center;}
.keshi_con .k_img{ float:none; height:auto;}
.keshi_con p{ height:auto;}
.keshi_tese{ width:100%;}
.keshi_tese ul{ width:100%;}
.keshi_tese li{ width:31.33%; margin:0 1%; height:auto;}
.keshi_tese li p{ position:static; color:#333; height:30px; line-height:30px; font-size:14px;}
.expert_top .e_img{ width:100%; height:auto; float:none; text-align:center; box-sizing:border-box; margin:0 0 10px;}
.expert_top .e_img img{ width:auto; max-width:100%;}
.expert_top .e_right{ width:auto;}
.expert_top .btn{ position:static; height:auto;}
.expert_top .e_txt{ background:none; padding:0; margin:10px 0 0;}
.expert_top{ margin:0 0 10px;}
.visitList .time div{ box-sizing:border-box; width:12.5%;}
.visitList span{ box-sizing:border-box; width:12.5%;}
.visitList{ margin:0 0 10px;}
.message .textarea{ box-sizing:border-box; width:100%;}
.main-container{ padding:20px 0 0;}
.listbox02 li .scaleimg{ width:40%; height:auto;}
}
@media screen and (max-width: 767px) {
.index_box05 .index_cont{ height:auto;}
.index_box05 .tab_tit{ position:static; width:100%; height:auto;}
.index_box05 .tab_tit li{ width:25%; float:left;}
.index_box05 .tab_tit li a{ width:100%; font-size:14px;}
.index_box05 .tab_tit li.hover a{ width:100%;}
.index_keshi{ padding:0;}
.index_keshi ul li{ width:48%;}
.f_cont{ padding:20px; text-align:center;}
.f_cont .fl{ line-height:24px; margin:0 0 20px;}
.f_cont .fl .f_img{ width:100%; margin:0;}
.f_cont .fr{ position:static; width:100%;}
.f_cont .fr img{ width:auto; max-width:100%;}
}
@media screen and (max-width: 479px) {
.back-top{ display:none;}
}