* { margin: 0; padding: 0; }

html { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { color: #474747; margin: 0 auto; font-size: 12px; line-height: 24px; font-family: 'microsoft yahei', Arial, sans-serif; -webkit-text-size-adjust: none; background: #fff; }

ol, ul, li { list-style: none; }

img { border: none; vertical-align: middle; }

a { color: #474747; text-decoration: none; outline: none; }

a:hover { color: #a37e61; outline: 0; }

button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0; outline: 0 none; vertical-align: baseline; *vertical-align: middle; }

button, input, textarea { border: none; }

button, input { line-height: normal; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; }

input[type="search"] { -webkit-appearance: textfield; -webkit-box-sizing: content-box; box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

textarea { overflow: auto; vertical-align: top; }

table { border-collapse: collapse; border-spacing: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summar { display: block; }

audio, canvas, video { display: inline-block; }

audio:not([controls]) { display: none; height: 0; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }

.clearfix:before, .clearfix:after { content: ''; display: table; }

.clearfix:after { clear: both; }

.clearfix { *zoom: 1; }

b { font-weight: normal; }

@font-face { font-family: 'dincondblack'; src: url("../font/dincondblack.eot"); src: url("../font/dincondblack.eot?#font-spider") format("embedded-opentype"), url("../font/dincondblack.woff") format("woff"), url("../font/dincondblack.ttf") format("truetype"), url("../font/dincondblack.svg") format("svg"); font-weight: normal; font-style: normal; }
.dincondblack { font-family: 'dincondblack'; }

.header .tel b { font-family: "dincondblack"; }

@font-face { font-family: 'HelveticaNeueLTRoman'; src: url("../font/HelveticaNeueLTRoman.eot"); src: url("../font/HelveticaNeueLTRoman.eot?#font-spider") format("embedded-opentype"), url("../font/HelveticaNeueLTRoman.woff") format("woff"), url("../font/HelveticaNeueLTRoman.ttf") format("truetype"), url("../font/HelveticaNeueLTRoman.svg") format("svg"); font-weight: normal; font-style: normal; }
.HelveticaNeueLTRoman { font-family: 'HelveticaNeueLTRoman'; }

.list_zlzxnewstxt dt, .list_zlzxnews dd h5 { font-family: 'HelveticaNeueLTRoman'; }

em, i { font-style: normal; }

.trans, .header .back_home, .header .back_home span, .banner .txt .more, .section1 .title a, .list_notice dd, .news_left dt img, .news_left dd h3, .news_right ul li em, .footer a, .menu ul li a, .recommend ul li a, .list_newspage .list_news li a, .list_newspage .list_news li em, .location span a, .page a, .section1_centernews .title .more, .js_sec1_newsleft ul li .img img, .sec1_newsright ul li em, .sec3_health .title .more, .sec3_healthleft dl dt img, .sec3_healthleft dl dd h3, .sec3_healthright ul li em, .expert_group .parBd ul li .img img, .expert_group .parBd ul li .txt h5, .zz1_location a, .inner_menu ul li a, .inner_menu ul li a:after, .list_zlzxnews dt img, .list_zlzxnewstxt dd h3, .list_zz1expert li a, .list_zz1expert li .img img, .section_zz3aboutleft .zz3_about dt img, .section_zz3aboutleft .zz3_about dd h5, .section_zz3nav ul li a, .section_zz3nav ul li .icon, .section_zz3nav ul li span, .common_zz3title .more, .zz3news_left dt img, .zz3news_left dd h3, .zz3news_left dd h5 span, .zz3news_right li h3, .zz3news_right li h5, .zz3_expert li .img img, .section_zz3special ul li .img img, .section_zz3special ul li .txt, .zz3_menu li a, .zz3_newspage .zz3_news dt img, .zz3_newspage .zz3_news dd h3, .zz3_noticepage .zz3_notice li a, .zz3_noticepage .zz3_notice li em { -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }

.elli, .news_left dd h3, .news_right ul li em, .recommend ul li a, .list_newspage .list_news li em, .js_sec1_newsleft ul li .txt span, .sec1_newsright ul li em, .sec3_healthright ul li em, .list_zlzxnews dd h3, .list_zlzxnewstxt dd h3, .list_zlzxnewstxt dd h4, .zz3news_right li h3, .zz3news_right li h5, .section_zz3special ul li .txt, .zz3_newspage .zz3_news dd h3, .zz3_noticepage .zz3_notice li em { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.w_1200 { width: 1200px; margin: 0 auto; }

.header { height: 114px; width: 100%; }
.header .logo { margin-top: 20px; float: left; display: block; }
.header .logo img { float: left; }
.header .logo i { display: block; float: left; width: 1px; height: 42px; margin-top: 16px; background: #cccccc; margin-left: 23px; }
.header .logo span { display: block; float: left; margin-left: 24px; line-height: 42px; height: 42px; margin-top: 16px; overflow: hidden; font-size: 24px; color: #333333; font-weight: bold; font-family: "SimSun"; }
.header .logo em { float: left; margin-left: 24px; position: relative; margin-top: 8px; }
.header .logo em b { display: block; font-family: "SimSun"; color: #333333; }
.header .logo em .b1 { font-size: 24px; font-weight: bold; line-height: 30px; }
.header .logo em .b2 { font-size: 20px; font-weight: bold; line-height: 25px; }
.header .back_home { float: right; height: 36px; padding: 0 20px; line-height: 36px; margin-top: 37px; border: 1px solid #e5e5e5; border-radius: 17px; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.13); box-shadow: 0 0 5px rgba(0, 0, 0, 0.13); }
.header .back_home:hover { background: #19a3c7; border-color: #19a3c7; }
.header .back_home:hover span { color: #fff; background: url(../images/zz2_homeh.png) no-repeat left center; }
.header .back_home span { padding-left: 24px; font-size: 14px; color: #666666; background: url(../images/zz2_home.png) no-repeat left center; }
.header .tel { float: right; margin-top: 34px; margin-right: 42px; padding-left: 52px; background: url(../images/zz2_tel.png) no-repeat left center; }
.header .tel span { display: block; line-height: 20px; font-size: 14px; color: #06a750; }
.header .tel b { display: block; line-height: 23px; font-size: 20px; color: #06a750; }

.nav { width: 100%; height: 50px; background: #19a3c7; min-width: 1200px; }
.nav ul li { float: left; width: 10%; text-align: center; }
.nav ul li > a { display: block; height: 50px; line-height: 50px; font-size: 16px; color: #fff; }

.banner { width: 100%; height: 470px; min-width: 1200px; }
.banner .txt { padding-top: 115px; width: 456px; }
.banner .txt .title { line-height: 28px; height: 28px; overflow: hidden; margin-bottom: 15px; font-size: 24px; color: #1a1a1a; }
.banner .txt .detail { margin-bottom: 59px; height: 96px; font-size: 14px; color: #333333; line-height: 24px; text-align: justify; }
.banner .txt .more { width: 112px; height: 38px; line-height: 38px; text-align: center; background: #19a3c7; color: #fff; font-size: 14px; border-radius: 20px; border: 1px solid #19a3c7; }
.banner .txt .more:hover { background: #fff; color: #19a3c7; border-color: #19a3c7; }

.section1 { padding: 15px 0 59px; }
.section1 .title { border-bottom: 1px solid #dbdbdb; margin-bottom: 19px; }
.section1 .title span { padding: 15px 0; line-height: 30px; height: 30px; font-size: 24px; color: #242424; display: inline-block; float: left; position: relative; }
.section1 .title span:after { position: absolute; left: 0; bottom: -2px; width: 100%; height: 3px; background: #19a3c7; content: ""; }
.section1 .title a { float: right; padding: 15px 0; line-height: 30px; height: 30px; font-size: 14px; color: #666666; }
.section1 .title a:hover { color: #19a3c7; }

.sec_news { float: left; width: 800px; }

.sec_notice { float: right; width: 370px; }

.list_notice { background: #f5f5f5; padding: 20px; }
.list_notice dl { padding-bottom: 8px; margin-bottom: 6px; border-bottom: 1px dotted #a9a9a9; }
.list_notice dl a { display: block; }
.list_notice dl a:hover dd { color: #19a3c7; }
.list_notice .dl5 { margin-bottom: 0; padding-bottom: 0; border-bottom: none; }
.list_notice dt { margin-right: 20px; float: left; width: 60px; text-align: center; }
.list_notice dt b { display: block; line-height: 34px; height: 34px; font-size: 20px; color: #fff; background: #19a3c7; }
.list_notice dt span { display: block; line-height: 25px; height: 25px; border: 1px solid #e0e0e0; border-width: 0 1px 1px 1px; font-size: 12px; color: #666666; }
.list_notice dd { float: left; width: 248px; margin-top: 6px; font-size: 16px; color: #1a1a1a; height: 48px; overflow: hidden; }

.news_left { float: left; width: 380px; }
.news_left a:hover dt img { -webkit-transform: scale(1.05); transform: scale(1.05); }
.news_left a:hover dd h3 { color: #19a3c7; }
.news_left dt { width: 100%; height: 262px; position: relative; overflow: hidden; margin-bottom: 11px; }
.news_left dt img { width: 100%; height: 100%; }
.news_left dd h3 { line-height: 30px; height: 30px; font-size: 16px; font-weight: bold; color: #1a1a1a; }
.news_left dd h5 { line-height: 25px; height: 25px; margin-bottom: 2px; overflow: hidden; font-size: 14px; color: #808080; }
.news_left dd h4 { font-size: 14px; color: #4c4c4c; line-height: 26px; height: 78px; overflow: hidden; }

.news_right { float: right; width: 400px; }
.news_right ul li { border-bottom: 1px dotted #afafaf; padding-bottom: 9px; margin-bottom: 8px; }
.news_right ul li a { display: block; }
.news_right ul li a:hover em { color: #19a3c7; }
.news_right ul li span { display: block; line-height: 23px; height: 23px; font-size: 14px; color: #666666; }
.news_right ul li em { display: block; line-height: 27px; height: 27px; overflow: hidden; font-size: 16px; color: #1a1a1a; }

.footer { min-width: 1200px; width: 100%; background: #2b2c2d; font-size: 14px; color: #cfd0d0; }
.footer a { color: #cfd0d0; }
.footer a:hover { color: #fff; }

.footer_top { padding: 24px 0; line-height: 24px; border-bottom: 1px solid #1d1d1e; text-align: center; }
.footer_top a { padding: 0 6px; }
.footer_top i { font-size: 12px; color: #808081; }

.footer_bot { padding: 23px 0; border-top: 1px solid #353637; text-align: center; line-height: 26px; }

.inner_banner { margin-bottom: 30px; width: 100%; height: 220px; min-width: 1200px; }

.inner_cont { padding-bottom: 60px; }

.left_side { float: left; width: 280px; }

.right_side { float: right; width: 890px; }

.menu .title { border-top: 5px solid #19a3c7; background: #e5eff2; }
.menu .title span { display: block; line-height: 55px; height: 55px; padding-left: 20px; font-size: 18px; font-weight: bold; color: #19a3c7; }
.menu ul { border: 1px solid #fae4e3; padding: 22px 0 30px; }
.menu ul li a { display: block; padding: 0 20px 0 36px; line-height: 32px; height: 32px; overflow: hidden; font-size: 16px; color: #333333; background: url(../images/zz2_navarrow.png) no-repeat 19px center; }
.menu ul .on a { color: #19a3c7; }
.menu ul li a:hover { color: #19a3c7; }

.recommend { margin-bottom: 50px; }
.recommend .title { border-top: 5px solid #19a3c7; background: #e5eff2; }
.recommend .title span { display: block; line-height: 55px; height: 55px; padding-left: 20px; font-size: 18px; font-weight: bold; color: #19a3c7; }
.recommend ul { border: 1px solid #fae4e3; padding: 22px 0 30px; }
.recommend ul li a { display: block; line-height: 32px; height: 32px; padding: 0 20px; font-size: 16px; color: #333333; }
.recommend ul li a:hover { color: #19a3c7; }

.list_newspage .list_news { padding-bottom: 37px; }
.list_newspage .list_news li a { display: block; line-height: 42px; height: 42px; padding-left: 18px; position: relative; }
.list_newspage .list_news li a:after { position: absolute; left: 0; top: 50%; width: 5px; height: 5px; border-radius: 50%; content: ""; background: #1a1a1a; margin-top: -2.5px; }
.list_newspage .list_news li a:hover em { color: #19a3c7; }
.list_newspage .list_news li a:hover:after { background: #19a3c7; }
.list_newspage .list_news li a:hover { -webkit-transform: translateX(5px); transform: translateX(5px); }
.list_newspage .list_news li em { float: left; width: 70%; font-size: 16px; color: #1a1a1a; }
.list_newspage .list_news li span { float: left; width: 30%; text-align: right; font-size: 16px; color: #666666; }

.location { margin-bottom: 16px; border-bottom: 1px solid #dbdbdb; overflow: hidden; line-height: 30px; padding: 15px 0; }
.location em { float: left; font-size: 18px; color: #333333; }
.location span { float: right; font-size: 14px; color: #666666; }
.location span a { color: #666666; }
.location span a:hover { color: #19a3c7; }
.location span b { font-family: "SimSun"; padding: 0 8px; }
.location span i { color: #666666; }

.page { font-size: 0; line-height: 32px; overflow: hidden; }

.page a { display: inline-block; margin: 0 5px; height: 32px; line-height: 32px; padding: 0 13px; border: 1px solid #dbdbdb; font-size: 14px; color: #4c4c4c; }

.page .num { font-size: 14px; }

.page .prev, .page .next { font-family: "SimSun"; font-size: 18px; }

.page .on, .page a:hover { background: #19aac7; color: #fff; border-color: #19aac7; }

.post_article .post_header { padding-bottom: 24px; text-align: center; }

.post_article .post_header .title { font-size: 24px; color: #1a1a1a; line-height: 1.5; margin-bottom: 9px; }

.post_article .post_header .meta { font-size: 0; }

.post_article .post_header .meta span { font-size: 14px; color: #808080; margin-right: 40px; }

.post_article .post_cont { font-size: 16px; color: #333333; line-height: 2; padding-bottom: 35px; }

.post_article .post_cont img { max-width: 100% !important; height: auto !important; }

.post_article .turnpage li { line-height: 32px; overflow: hidden; height: 32px; }

.post_article .turnpage li a { font-size: 16px; color: #333333; font-weight: bold; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }

.post_article .turnpage li a:hover span { color: #2285a2; }

.post_article .turnpage li span { color: #4c4c4c; font-weight: normal; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }

.contact_map { height: 390px; border: 1px solid #dbdbdb; margin-bottom: 29px; }

.contact_txt { font-size: 16px; color: #333333; line-height: 2; margin-bottom: 42px; }

.contact_txt h3 { font-size: 18px; font-weight: bold; color: #333333; margin-bottom: 5px; }

#map1, #map2 { width: 100%; height: 390px; }

.nav ul li { position: relative; }

.nav ul li > a { display: block; position: relative; -webkit-transition: all .3s ease; transition: all .3s ease; }

.nav ul li dl { -webkit-transition: all .5s ease; transition: all .5s ease; width: 120px; z-index: 9999; padding: 0; border: 0; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 5px 1px; box-shadow: rgba(0, 0, 0, 0.2) 0 1px 5px 1px; background: #24b9e0; right: auto; left: 0; position: absolute; top: 50px; opacity: 0; visibility: hidden; transform: translateY(-5px); -webkit-transform: translateY(-5px); }

.nav ul li dd a { font-size: 13px; color: #fff; border-bottom: 1px solid #22b0d5; -webkit-transition: all .3s ease; transition: all .3s ease; padding: 8px 15px;line-height: 1.5; display: block; text-align: center; }

.nav ul li:hover dl { opacity: 1; visibility: visible; transform: translateY(0px); -webkit-transform: translateY(0px); }

.nav ul li:hover > a { color: #fff; background: #24b9e0; }

.nav ul li dd a:hover { background: #f0f0f0; color: #24b9e0; }

.nav ul li.on > a { background: #24b9e0; }

.site_title a { display: inline-block; padding-top: 24px; padding-bottom: 5px; font-size: 18px; color: #1a1a1a; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; }

.site_title a:hover { color: #19a3c7; }

.list_sitepage dl { padding-bottom: 20px; border-bottom: 1px solid #dbdbdb; }

.list_sitepage dl dt { margin-top: 15px; }

.list_sitepage dl dt a { display: inline-block; line-height: 30px; font-size: 16px; color: #19a3c7; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; }

.list_sitepage dl dd a { display: inline-block; line-height: 28px; margin-right: 40px; font-size: 14px; color: #808080; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; }

.list_sitepage dl dd a:hover { color: #19a3c7; }

.section1_centernews { padding-top: 27px; padding-bottom: 26px; }
.section1_centernews .title { height: 30px; margin-bottom: 20px; }
.section1_centernews .title span { float: left; line-height: 30px; font-size: 24px; color: #1a1a1a; }
.section1_centernews .title .more { float: right; width: 88px; height: 28px; text-align: center; line-height: 28px; border: 1px solid #c7c7c7; border-radius: 15px; font-size: 14px; color: #1a1a1a; }
.section1_centernews .title .more:hover { border-color: #19a3c7; color: #fff; background-color: #19a3c7; }

.js_sec1_newsleft { float: left; width: 520px; }
.js_sec1_newsleft ul li a { display: block; overflow: hidden; position: relative; }
.js_sec1_newsleft ul li .img { width: 100%; height: 358px; overflow: hidden; }
.js_sec1_newsleft ul li .img img { width: 100%; height: 100%; }
.js_sec1_newsleft ul li .txt { position: absolute; left: 0; bottom: 0; width: 100%; height: 60px; background: url(../images/black_60.png) repeat; }
.js_sec1_newsleft ul li .txt span { display: block; height: 60px; line-height: 60px; padding-left: 10px; padding-right: 150px; font-size: 16px; color: #fff; }

.sec1_newsright { float: right; width: 660px; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); height: 358px; }
.sec1_newsright ul { padding: 16px 30px; }
.sec1_newsright ul li a { display: block; line-height: 43px; border-bottom: 1px dotted #afafaf; overflow: hidden; }
.sec1_newsright ul li a:hover em { color: #19a3c7; }
.sec1_newsright ul li em { float: left; width: 70%; font-size: 16px; color: #1a1a1a; }
.sec1_newsright ul li span { float: left; width: 30%; text-align: right; font-size: 14px; color: #666666; }

.section3_health { margin-bottom: 80px; }
.section3_health .top_title { line-height: 30px; margin-bottom: 20px; font-size: 24px; color: #1a1a1a; }

.sec3_health { -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); padding: 30px 30px 0; height: 340px; }
.sec3_health .title { overflow: hidden; margin-bottom: 8px; }
.sec3_health .title span { float: left; line-height: 18px; height: 18px; border-left: 4px solid #19a3c7; font-size: 18px; color: #1a1a1a; padding-left: 10px; }
.sec3_health .title .more { display: block; float: right; width: 88px; height: 28px; line-height: 28px; text-align: center; border: 1px solid #c7c7c7; border-radius: 14px; font-size: 14px; color: #1a1a1a; }
.sec3_health .title .more:hover { border-color: #19a3c7; color: #fff; background-color: #19a3c7; }

.sec3_healthleft { float: left; width: 635px; }
.sec3_healthleft dl { padding-bottom: 18px; margin-bottom: 20px; border-bottom: 1px dotted #afafaf; }
.sec3_healthleft dl a { display: block; overflow: hidden; }
.sec3_healthleft dl a:hover dt img { -webkit-transform: scale(1.05); transform: scale(1.05); }
.sec3_healthleft dl a:hover dd h3 { color: #19a3c7; }
.sec3_healthleft dl dt { width: 180px; height: 110px; float: left; overflow: hidden; }
.sec3_healthleft dl dt img { width: 100%; height: 100%; }
.sec3_healthleft dl dd { float: right; width: 435px; }
.sec3_healthleft dl dd h3 { font-size: 16px; color: #1a1a1a; }
.sec3_healthleft dl dd h4 { font-size: 14px; color: #4c4c4c; line-height: 24px; height: 72px; }
.sec3_healthleft .dl2 { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }

.sec3_healthright { float: right; width: 440px; }
.sec3_healthright ul li { border-bottom: 1px dotted #afafaf; padding-top: 4px; padding-bottom: 5px; }
.sec3_healthright ul li a { display: block; }
.sec3_healthright ul li a:hover em { color: #19a3c7; }
.sec3_healthright ul li em { display: block; line-height: 24px; height: 24px; font-size: 16px; color: #333333; }
.sec3_healthright ul li span { display: block; line-height: 19px; font-size: 14px; color: #666666; }

.section2_expert { padding-bottom: 28px; }

.expert_group { text-align: left; }

.expert_group .parHd { position: relative; margin-bottom: 20px; }

.expert_group .parHd .title { float: left; line-height: 30px; height: 30px; font-size: 24px; color: #1a1a1a; }

.expert_group .parHd ul { float: right; height: 30px; border: 1px solid #cacaca; border-radius: 15px; padding: 0 6px; }

.expert_group .parHd ul li { float: left; line-height: 28px; cursor: pointer; font-size: 14px; color: #1a1a1a; }

.expert_group .parHd ul li span { padding: 0 20px; }

.expert_group .parHd ul li i { font-size: 12px; color: #d6d6d6; }

.expert_group .parHd ul li.on { font-weight: bold; color: #19a3c7; }

.expert_group .slideBox { zoom: 1; position: relative; }

.expert_group .parBd { -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); padding: 30px; overflow: hidden; }

.expert_group .parBd ul { overflow: hidden; zoom: 1; }

.expert_group .parBd ul li { margin-right: 53px; float: left; _display: inline; overflow: hidden; width: 345px; }

.expert_group .parBd ul li .img { float: left; width: 160px; height: 210px; overflow: hidden; }

.expert_group .parBd ul li .img img { width: 100%; height: 100%; }

.expert_group .parBd ul li .txt { float: left; width: 154px; margin-left: 30px; margin-top: 18px; }

.expert_group .parBd ul li .txt h3 { margin-bottom: 25px; line-height: 24px; height: 24px; overflow: hidden; font-size: 18px; font-weight: bold; color: #19a3c7; }

.expert_group .parBd ul li .txt h4 { margin-bottom: 46px; font-size: 14px; color: #666666; line-height: 22px; height: 44px; overflow: hidden; }

.expert_group .parBd ul li .txt h5 { width: 88px; height: 32px; line-height: 32px; text-align: center; font-size: 14px; color: #4c4c4c; border: 1px solid #c7c7c7; }

.expert_group .parBd ul li .txt h5:hover { background: #19a3c7; color: #fff; border-color: #19a3c7; }

.expert_group .parBd ul li:hover .img img { -webkit-transform: scale(1.05); transform: scale(1.05); }

.expert_group .sPrev, .expert_group .sNext { position: absolute; left: -37px; top: 50%; margin-top: -29px; width: 37px; height: 58px; background: url(../images/zz1_arrow.png) no-repeat left center; z-index: 2; }

.expert_group .sNext { left: auto; right: -37px; background-position: right center; }

/*banner*/
.js_sec1_newsleft { position: relative; overflow: hidden; }

.js_sec1_newsleft .bd { margin: 0 auto; position: relative; z-index: 0; overflow: hidden; width: 100%; }

.js_sec1_newsleft .bd ul { width: 100% !important; }

.js_sec1_newsleft .bd li { width: 100% !important; height: 358px; overflow: hidden; text-align: center; }

.js_sec1_newsleft .bd li a { display: block; height: 358px; }

.js_sec1_newsleft .bd li a:hover .img img { -webkit-transform: scale(1.05); transform: scale(1.05); }

.js_sec1_newsleft .hd { position: absolute; right: 0; width: 150px; bottom: 24px; text-align: right; font-size: 0; line-height: 12px; padding-right: 10px; }

.js_sec1_newsleft .hd li { display: inline-block; text-indent: -999em; margin: 0 5px; width: 10px; height: 10px; border: 1px solid #fff; border-radius: 50%; }

.js_sec1_newsleft .hd li.on { background: #fff; }

.zz1_location { line-height: 24px; padding: 14px 0; font-size: 14px; color: #333333; }
.zz1_location a { color: #333333; }
.zz1_location a:hover { color: #19aac7; }
.zz1_location b { font-family: "SimSun"; padding: 0 9px; }

.inner_menu { border: 1px solid #dbdbdb; margin-bottom: 40px; }
.inner_menu .title { float: left; height: 30px; line-height: 30px; padding: 21px 0; width: 258px; text-align: center; border-right: 1px solid #dbdbdb; }
.inner_menu .title span { font-size: 24px; color: #24b9e0; }
.inner_menu ul { float: right; margin-top: 16px; }
.inner_menu ul li { float: left; padding: 0 25px; }
.inner_menu ul li a { display: block; line-height: 40px; height: 40px; font-size: 16px; color: #1a1a1a; position: relative; }
.inner_menu ul li a:after { position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background: #19a3c7; content: ""; opacity: 0; visibility: hidden; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: center; transform-origin: center; }
.inner_menu ul .on a:after, .inner_menu ul li a:hover:after { opacity: 1; visibility: visible; -webkit-transform: scaleX(1); transform: scaleX(1); }
.inner_menu ul li a:hover, .inner_menu ul li.on a { color: #19a3c7; }

.list_zlzxnews { margin-bottom: 56px; }
.list_zlzxnews a { display: block; background-color: #f0f0f0; overflow: hidden; }
.list_zlzxnews a:hover dt img { -webkit-transform: scale(1.05); transform: scale(1.05); }
.list_zlzxnews a:hover dd h3 { color: #19a3c7; }
.list_zlzxnews dt { float: left; width: 359px; height: 250px; overflow: hidden; }
.list_zlzxnews dt img { width: 100%; height: 100%; }
.list_zlzxnews dd { float: left; width: 782px; margin-left: 28px; margin-top: 26px; }
.list_zlzxnews dd h3 { line-height: 24px; margin-bottom: 10px; font-size: 16px; color: #1a1a1a; }
.list_zlzxnews dd h4 { font-size: 14px; color: #666666; line-height: 26px; height: 78px; }
.list_zlzxnews dd h5 { line-height: 24px; margin-bottom: 18px; font-size: 16px; color: #666666; }

.list_zlzxnewspage .page { text-align: center; padding-top: 21px; }

.list_zlzxnewstxt { border-bottom: 1px dotted #afafaf; padding-bottom: 19px; margin-bottom: 19px; }
.list_zlzxnewstxt a { display: block; overflow: hidden; }
.list_zlzxnewstxt a:hover dd h3 { color: #19aac7; }
.list_zlzxnewstxt dt { float: left; width: 80px; height: 57px; border: 1px solid #dbdbdb; padding-top: 9px; text-align: center; }
.list_zlzxnewstxt dt b { display: block; line-height: 30px; height: 30px; font-size: 28px; color: #19a3c7; }
.list_zlzxnewstxt dt span { display: block; line-height: 20px; height: 20px; font-size: 14px; color: #808080; }
.list_zlzxnewstxt dd { float: left; width: 1098px; float: left; margin-left: 20px; margin-top: 3px; }
.list_zlzxnewstxt dd h3 { line-height: 29px; height: 29px; font-size: 16px; color: #1a1a1a; }
.list_zlzxnewstxt dd h4 { line-height: 26px; height: 26px; font-size: 14px; color: #666666; }

.list_zz1expertpage { overflow: hidden; }
.list_zz1expertpage .page { text-align: center; padding-top: 20px; }

.list_zz1expert { margin-right: -20px; position: relative; }
.list_zz1expert li { float: left; width: 590px; height: 270px; margin-right: 20px; margin-bottom: 20px; }
.list_zz1expert li a { display: block; padding: 30px; background: #f5f5f5; overflow: hidden; }
.list_zz1expert li a:hover { -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.13); box-shadow: 0 0 5px rgba(0, 0, 0, 0.13); background: #e8f6f9; }
.list_zz1expert li a:hover .img img { -webkit-transform: scale(1.05); transform: scale(1.05); }
.list_zz1expert li .img { float: left; width: 160px; height: 210px; overflow: hidden; }
.list_zz1expert li .img img { width: 100%; height: 100%; }
.list_zz1expert li .txt { float: left; width: 338px; margin-left: 30px; margin-top: 7px; }
.list_zz1expert li .txt .title { line-height: 24px; height: 24px; margin-bottom: 12px; }
.list_zz1expert li .txt .title b { font-size: 18px; font-weight: bold; color: #19a3c7; }
.list_zz1expert li .txt .title span { font-size: 14px; color: #666666; padding-left: 14px; }
.list_zz1expert li .txt h4 { font-size: 14px; color: #666666; line-height: 22px; height: 88px; overflow: hidden; margin-bottom: 40px; }
.list_zz1expert li .txt h5 { font-size: 14px; color: #666666; }
.list_zz1expert li .txt h5 span { color: #19a3c7; }

.zz3_cont { background: #e2eff3; width: 100%; padding: 30px 0 60px; }

.section_zz3about { padding: 30px 30px 37px; background: #fff; }

.section_zz3aboutleft { float: left; width: 887px; border-right: 1px solid #dbdbdb; }
.section_zz3aboutleft .title { line-height: 30px; margin-bottom: 26px; font-size: 24px; color: #1a1a1a; }
.section_zz3aboutleft .zz3_about { width: 886px; }
.section_zz3aboutleft .zz3_about a { display: block; }
.section_zz3aboutleft .zz3_about a:hover dt img { -webkit-transform: scale(1.05); transform: scale(1.05); }
.section_zz3aboutleft .zz3_about a:hover dd h5 { background: #19a3c7; color: #fff; border-color: #19a3c7; }
.section_zz3aboutleft .zz3_about dt { float: left; width: 260px; height: 180px; overflow: hidden; }
.section_zz3aboutleft .zz3_about dt img { width: 100%; height: 100%; }
.section_zz3aboutleft .zz3_about dd { float: left; width: 555px; margin-left: 30px; }
.section_zz3aboutleft .zz3_about dd h4 { font-size: 14px; color: #4c4c4c; line-height: 24px; height: 120px; overflow: hidden; margin-bottom: 27px; }
.section_zz3aboutleft .zz3_about dd h5 { width: 88px; height: 28px; border: 1px solid #b3b3b3; text-align: center; line-height: 28px; font-size: 14px; color: #4c4c4c; border-radius: 15px; }

.section_zz3nav { float: right; width: 209px; }
.section_zz3nav ul li { float: left; width: 74px; text-align: center; margin-right: 60px; margin-bottom: 24px; }
.section_zz3nav ul li a { display: block; }
.section_zz3nav ul li a:hover span { color: #19a3c7; }
.section_zz3nav ul li .icon { width: 74px; height: 74px; display: block; border-radius: 50%; margin-bottom: 6px; }
.section_zz3nav ul li .icon img { width: 100%; height: 100%; }
.section_zz3nav ul li span { display: block; line-height: 24px; height: 24px; overflow: hidden; font-size: 14px; color: #333333; }
.section_zz3nav ul .li1 .icon { background: #d7a04a; }
.section_zz3nav ul .li2 .icon { background: #2dab6a; }
.section_zz3nav ul .li3 .icon { background: #49d6df; }
.section_zz3nav ul .li4 .icon { background: #cec029; }
.section_zz3nav ul .li2, .section_zz3nav ul .li4 { margin-right: 0; }
.section_zz3nav ul .li3, .section_zz3nav ul .li4 { margin-bottom: 0; }

.section_zz3news { background: #fff; margin-top: 30px; padding: 30px 30px; }

.common_zz3title { line-height: 30px; overflow: hidden; margin-bottom: 26px; }
.common_zz3title span { font-size: 24px; color: #1a1a1a; }
.common_zz3title .more { float: right; display: block; text-align: center; line-height: 30px; width: 90px; height: 30px; border-radius: 15px; color: #fff; border-radius: 15px; background: #19a3c7; }
.common_zz3title .more:hover { opacity: 0.8; }

.zz3news_left { position: relative;float: left; width: 681px; height: 256px;overflow: hidden; padding-right: 18px; border-right: 1px solid #dbdbdb; }
.zz3news_left .hd{ position: absolute;left: 298px; bottom: 13px; text-align: right; font-size: 0;width: 72px;  }
.zz3news_left .hd ul{height: 10px; padding: 7px 0; line-height: 1; }
.zz3news_left .hd li{ margin-right: 10px; width: 10px;height: 10px; border-radius: 50%; text-indent: -999em; display: inline-block; background: #8b8889; cursor: pointer;  }
.zz3news_left .hd li.on{ background-color: #fff;}
.zz3news_left a { display: block; overflow: hidden; }
.zz3news_left a:hover dt img { -webkit-transform: scale(1.05); transform: scale(1.05); }
.zz3news_left a:hover dd h3 { color: #19a3c7; }
.zz3news_left a:hover dd h5 span { background: #19a3c7; border-color: #19a3c7; color: #fff; }
.zz3news_left dt { position: relative; width: 370px; height: 256px; overflow: hidden; float: left; }
.zz3news_left dt img { width: 100%; height: 100%; }
.zz3news_left dt .txt{ position: absolute;left: 0;bottom: 0;width: 100%; height: 50px;line-height: 50px; background: url(../images/black_60.png) repeat; font-size: 16px;color: #fff;    }
.zz3news_left dt .txt span{ padding: 0 75px 0px 10px; display: block;  overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
.zz3news_left dd { float: right; width: 292px; margin-top: 3px; }
.zz3news_left dd h3 { font-size: 16px; color: #1a1a1a; line-height: 24px; height: 48px; margin-bottom: 12px; overflow: hidden; }
.zz3news_left dd h4 { font-size: 14px; color: #666666; line-height: 26px; height: 78px; margin-bottom: 57px; overflow: hidden; }
.zz3news_left dd h5 span { display: block; float: left; width: 88px; height: 28px; text-align: center; line-height: 28px; border: 1px solid #b7b7b7; border-radius: 15px; font-size: 14px; color: #4d4d4d; }
.zz3news_left dd h5 em { font-size: 14px; color: #808080; float: right; }


.zz3news_right2{float: right;width: 418px;}

.zz3news_right2 li{margin-bottom: 10px; }
.zz3news_right2 li a{display: block;overflow: hidden; height: 24px;line-height: 24px; padding: 0px 0 0px 16px; position: relative;   -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;  }
.zz3news_right2 li a:hover{ transform:translateX(5px); -webkit-transform:translateX(5px);}
.zz3news_right2 li a:after{position: absolute; left: 0;top: 50%;width: 3px; height: 3px; border-radius: 50%; content: ""; margin-top: -1.5px; background: #1a1a1a;     -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;  }
.zz3news_right2 li a em{float: left;font-size: 15px;color: #1a1a1a; width: 312px;     overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s; }
.zz3news_right2 li a span{float: left;font-size: 15px;color: #999999; text-align: right;width: 87px;  }
.zz3news_right2 li a:hover:after{ background: #19a3c7;}
.zz3news_right2 li a:hover em{ color: #19a3c7;}

.zz3news_right { float: right; width: 408px; }
.zz3news_right li { margin-bottom: 9px; }
.zz3news_right li a { display: block; overflow: hidden; }
.zz3news_right li a:hover h3 { color: #19a3c7; }
.zz3news_right li a:hover h5 { color: #19a3c7; }
.zz3news_right li .date { float: left; width: 70px; height: 54px; text-align: center; }
.zz3news_right li .date b { display: block; height: 34px; line-height: 34px; width: 100%; background: #19a3c7; font-size: 24px; color: #fff; }
.zz3news_right li .date span { display: block; line-height: 20px; height: 20px; border: 1px solid #b7b7b7; border-top: none; font-size: 12px; color: #666666; }
.zz3news_right li .txt { float: right; width: 310px; }
.zz3news_right li h3 { line-height: 29px; height: 29px; font-size: 15px; color: #1a1a1a; }
.zz3news_right li h5 { line-height: 27px; height: 27px; font-size: 12px; color: #666666; }

.section_zz3expert { background: #fff; padding: 27px 30px; margin-top: 30px; overflow: hidden; }

.zz3_expert ul { position: relative; margin-right: -10px; }
.zz3_expert li { width: 220px; float: left; margin-right: 10px; }
.zz3_expert li a { display: block; position: relative; height: 290px; overflow: hidden; border-radius: 6px; }
.zz3_expert li a:hover .img img { -webkit-transform: scale(1.05); transform: scale(1.05); }
.zz3_expert li .img { width: 100%; height: 290px; overflow: hidden; }
.zz3_expert li .img img { width: 100%; height: 100%; }
.zz3_expert li .txt { position: absolute; left: 0; bottom: 0; width: 100%; height: 62px; background: url(../images/black_60.png) repeat; text-align: center; padding-top: 6px; }
.zz3_expert li .txt h3 { line-height: 28px; height: 28px; overflow: hidden; font-size: 18px; color: #fff; }
.zz3_expert li .txt h4 { line-height: 24px; height: 24px; overflow: hidden; font-size: 14px; color: #fff; }

.section_zz3special { background: #fff; padding: 27px 30px; margin-top: 30px; }
.section_zz3special ul { position: relative; }
.section_zz3special ul li { float: left; width: 370px;  margin-right: 15px; }
.section_zz3special ul li a { display: block; position: relative; }
.section_zz3special ul li a:hover .img img { -webkit-transform: scale(1.05); transform: scale(1.05); }
.section_zz3special ul li .img { width: 370px; height: 256px;position: relative; overflow: hidden; }
.section_zz3special ul li .img img { width: 100%; height: 100%; }
.section_zz3special ul li .txt { position: absolute; left: 0; bottom: 0; width: 100%; height: 50px; line-height: 50px; text-align: center; background: url(../images/black_60.png) repeat; }
.section_zz3special ul li .txt span { font-size: 16px; color: #fff; }
.section_zz3special ul .li3 { margin-right: 0; }

.js_zz3expert .bd { position: relative; }

.js_zz3expert .prev, .js_zz3expert .next { position: absolute; left: -37px; top: 50%; margin-top: -29px; width: 37px; height: 58px; background: url(../images/zz1_arrow.png) no-repeat left center; z-index: 2; }

.js_zz3expert .next { left: auto; right: -37px; background-position: right center; }

.js_zz3expert .scrollWrap { width: 1140px; overflow: hidden; }

.js_zz3expert ul { overflow: hidden; zoom: 1; }

.js_zz3expert li { position: relative; float: left; display: inline; }

.zz3_innerbanner { width: 100%; height: 843px; }

.zz3_body { background: #e2eff3; }

.zz3_inner { padding-bottom: 60px; }
.zz3_inner .w_1200 { position: relative; margin-top: -465px; background: #fff; }
.zz3_inner .zz3_innerwrap { padding: 30px; }

.zz3_menu { text-align: center; font-size: 0; margin-bottom: 40px; }
.zz3_menu li { display: inline-block; margin: 0 10px; }
.zz3_menu li a { display: block; line-height: 30px; height: 30px; padding: 0 17px; font-size: 16px; color: #333333; border: 1px solid #cccccc; border-radius: 15px; }
.zz3_menu .on a, .zz3_menu li a:hover { background: #19a3c7; border-color: #19a3c7; color: #fff; }

.zz3_newspage .zz3_news { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px dotted #afafaf; }
.zz3_newspage .zz3_news a { display: block; }
.zz3_newspage .zz3_news a:hover dt img { -webkit-transform: scale(1.05); transform: scale(1.05); }
.zz3_newspage .zz3_news a:hover dd h3 { color: #19a3c7; }
.zz3_newspage .zz3_news dt { float: left; width: 260px; height: 180px; overflow: hidden; }
.zz3_newspage .zz3_news dt img { width: 100%; height: 100%; }
.zz3_newspage .zz3_news dd { float: left; width: 850px; margin-left: 29px; }
.zz3_newspage .zz3_news dd h3 { line-height: 35px; height: 35px; font-size: 16px; color: #1a1a1a; }
.zz3_newspage .zz3_news dd h4 { line-height: 26px; height: 78px; overflow: hidden; font-size: 14px; color: #808080; }
.zz3_newspage .zz3_news dd h5 { line-height: 31px; height: 31px; overflow: hidden; margin-bottom: 14px; font-size: 14px; color: #666666; }

.zz3_inner .page { text-align: center; padding-top: 20px; }

.zz3_noticepage { padding-bottom: 20px; }
.zz3_noticepage .zz3_notice li { border-bottom: 1px dotted #afafaf; }
.zz3_noticepage .zz3_notice li a { display: block; line-height: 40px; height: 40px; overflow: hidden; position: relative; padding-left: 17px; }
.zz3_noticepage .zz3_notice li a:after { position: absolute; left: 0; top: 50%; width: 5px; height: 5px; border-radius: 50%; background: #666666; content: ""; margin-top: -2.5px; }
.zz3_noticepage .zz3_notice li a:hover:after { background: #19a3c7; }
.zz3_noticepage .zz3_notice li a:hover em { color: #19a3c7; }
.zz3_noticepage .zz3_notice li a:hover { -webkit-transform: translateX(5px); transform: translateX(5px); }
.zz3_noticepage .zz3_notice li em { display: block; float: left; width: 70%; height: 40px; line-height: 40px; font-size: 16px; color: #1a1a1a; }
.zz3_noticepage .zz3_notice li span { display: block; float: left; width: 30%; text-align: right; font-size: 16px; color: #808080; }

.zz3_expertpage .page { padding-top: 0; }
.zz3_expertpage .zz3_expert { margin-right: -10px; position: relative; }
.zz3_expertpage .zz3_expert li { margin-bottom: 41px; }

.expert_sec { margin-bottom: 22px; }

.expert_sec .expert_title { line-height: 30px; margin-bottom: 11px; font-size: 24px; color: #1a1a1a; }

.expert_sec .txt { font-size: 16px; color: #333333; line-height: 2; }

.expert_table { width: 100%; margin-top: 21px; }

.expert_table td { border: 1px solid #dbdbdb; height: 59px; font-size: 16px; color: #333333; text-align: center; width: 79px; padding: 0 28px; }

.expert_table .tr0 td { background: #19a3c7; color: #fff; }

.expert_table .td0 { width: 143px; }

.expert_table .tr1 td { background: #f0f0f0; }

.expert_table .tr1 td.td0 { background: #fff; }

.expert_table .choose { font-size: 16px; color: #19a3c7; }

.expert_top { margin-bottom: 53px; }

.expert_top .img { float: left; width: 200px; height: 260px; overflow: hidden; -webkit-box-shadow: 0px 4px 4px 0px rgba(8, 2, 3, 0.09); box-shadow: 0px 4px 4px 0px rgba(8, 2, 3, 0.09); }

.expert_top .img img { width: 100%; height: auto; }

.expert_top .txt { float: right; width: 890px; margin-top: 15px; }

.expert_top .txt .title { line-height: 32px; margin-bottom: 14px; }

.expert_top .txt .title b { font-size: 24px; color: #1a1a1a; }

.expert_top .txt .title span { font-size: 14px; color: #1a1a1a; padding-left: 30px; }

.expert_top .txt h4 { font-size: 14px; color: #666666; line-height: 24px; height: 24px; padding-bottom: 17px; border-bottom: 1px solid #dbdbdb; margin-bottom: 47px; }

.expert_top .txt .detail { font-size: 14px; color: #4c4c4c; line-height: 28px; height: 56px; overflow: hidden; }

.expert_table { width: 100%; margin-top: 21px; }

.expert_table td { border: 1px solid #dbdbdb; height: 59px; font-size: 16px; color: #333333; text-align: center; width: 79px; padding: 0 28px; }

.expert_table .tr0 td { background: #19a3c7; color: #fff; }

.expert_table .td0 { width: 143px; }

.expert_table .tr1 td { background: #f0f0f0; }

.expert_table .tr1 td.td0 { background: #fff; }

.expert_table .choose { font-size: 16px; color: #19a3c7; }

  .list_curture { position: relative; margin-right: -15px; }
  .list_curture li { float: left; width: 370px; margin-right: 15px; }
  .list_curture li a { display: block; overflow: hidden; position: relative; -webkit-box-shadow: 1px 1.732px 6px 0px rgba(0, 0, 0, 0.5); box-shadow: 1px 1.732px 6px 0px rgba(0, 0, 0, 0.5); }
  .list_curture li a:hover .img img { -webkit-transform: scale(1.05); transform: scale(1.05); }
  .list_curture li .img { position: relative; width: 100%; height: 569px; overflow: hidden; }
  .list_curture li .img img {    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s; width: 100%; height: 100%; }
/*  .list_curture li .txt { position: absolute; left: 0; bottom: 0; right: 0; height: 124px; padding: 38px 40px 0px; background: url(../images/black_60.png) repeat; }
  .list_curture li .txt h3 { line-height: 28px; height: 28px; margin-bottom: 19px; font-size: 24px; color: #fff; }
  .list_curture li .txt h4 { line-height: 24px; height: 48px; overflow: hidden; font-size: 14px; color: #fff; }*/

/*# sourceMappingURL=zizhan2.css.map */