﻿@charset "UTF-8";

* { 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: top; }



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"] { box-sizing: border-box; padding: 0; }



input[type="search"] { -webkit-appearance: textfield; 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;margin:0 auto ; border:1px; }



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; }



em, i { font-style: normal; }



b { font-weight: normal; }



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

.quick_nav ul li a span i, .section2 .item li span i,.sec4_cont li .txt span i { font-family: 'humanist'; font-weight: 300;}



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

.fzdbs { font-family: 'fzdbs'; }



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

.trajan { font-family: 'trajan'; }



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

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

.fzlejt { font-family: 'fzlejt'; }



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

.hwls { font-family: 'hwls'; }



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

.ctw { font-family: 'ctw'; }



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

.fzcsj { font-family: 'fzcsj'; }



.fzcsj { font-family: 'fzcsj'; }



.list_historypage .item .left .widget h4 { font-family: 'fzdbs'; }



.list_historypage .tit a, .list_historypage .item .left .widget .time { font-family: 'trajan'; }



.list_historypage .item .left .widget h3 { font-family: 'fzcsj'; }



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

.fzzyjt { font-family: 'fzzyjt'; }



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

.ctw { font-family: 'ctw'; }

.depart_banner .txt h4{font-family: 'fzzyjt'; }

.depart_banner .txt h3{font-family: 'ctw'; }









/*tag a hover*/

.trans300 { transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



.txtoverflow { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }



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



/*pic hover*/

/*title hover*/

/*newshover*/

/*icon hover*/

/*txt middle*/

/*pic middle*/

/*banner*/

.inner_banner, .banner { -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; }



.spiriticon { background: url(../images/index_spirit.png) no-repeat; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; }



/*index*/

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



.header { width: 100%; height: 110px; min-width: 1200px; border-bottom: 0px solid #dbdbdb; background: #fff; }



.header a.logo2 { float: left; display: block; overflow: hidden; margin-top: 24px; }



.header a.logo2 img { width: 278px; height: 68px; display: block; float: left; margin-right: 19px; }



.header a.logo2 span { display: block; float: left; overflow: hidden; font-size: 24px; font-weight: bold; color: #2285a2; line-height: 42px; padding: 0 38px; height: 42px; text-align: center; border: 1px solid #cccccc; }



.header a.logo { float: left; width: 584px; margin-top: 24px; }



.header a.logo img { width: 584px; height: 69px; }



.header .header_right { float: right; }



.header .header_ul { font-size: 0; margin: 8px 0 5px; text-align: right; line-height: 24px; }



.header .header_ul li { display: inline-block; }



.header .header_ul li a { font-size: 14px; color: #333333; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



.header .header_ul li i { font-size: 12px; color: #c2c2c2; padding: 0 11px; }



.header .header_ul li a:hover { color: #2285a2; }



.search { width: 454px; height: 30px; }



.search .text { float: left; width: 334px; height: 14px; border: 1px solid #dbe1e2; line-height: 14px; padding: 7px; background: #f2f6f7; font-size: 12px; margin-top:30px; }



.search .btn { float: left; background: #0993cf; width: 44px; height: 30px; font-size: 14px; color: #fff;margin-top:30px; }



.nav { height: 50px; width: 100%; min-width: 1200px; background: url(../images/nav_bg.jpg) repeat; }



.nav > ul > li { float: left; width: 100px; text-align: center; background: url(../images/nav_line.jpg) no-repeat left center; }



.nav > ul > li.home { background: none; }



.nav > ul > li > a { font-size: 16px; color: #fff; line-height: 50px; height: 50px; display: block; }



.nav > ul > li.on > a { font-weight: bold; color: #fff; }



/*banner*/

.banner { width: 100%; position: relative; height: 460px; overflow: hidden; min-width: 1200px; }



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



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



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



.banner .bd li a { display: block; height: 460px; }



.banner .hd { width: 100%; position: absolute; z-index: 1; bottom: 10px; left: 0; height: 30px; line-height: 30px; text-align: center; }



.banner .hd ul { text-align: center; width: 1180px; margin: 0 auto; }



.banner .hd ul li { cursor: pointer; display: inline-block; *display: inline; zoom: 1; margin: 0 7px; overflow: hidden; width: 12px; height: 12px; background: #fff; -webkit-transform: background 1000ms ease 0s; -ms-transform: background 1000ms ease 0s; transform: background 1000ms ease 0s; border-radius: 100%; -webkit-animation: zoom 1s linear; animation: zoom 1s linear; font-size: 0; }



.banner .hd ul .on { background: #2285a2; }



.banner_wrap { position: relative; width: 100%; }



/* dot */

.banner .hd ul li { display: inline-block; border-radius: 100%; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }



.banner .hd ul li { overflow: hidden; -webkit-transition: background 0.3s ease; transition: background 0.3s ease; position: relative; }



.banner .hd ul li::after { content: ''; position: absolute; bottom: 0; height: 0; left: 0; width: 100%; background: #2285a2; box-shadow: 0 0 1px #fff; border-radius: 50%; -webkit-transition: height 0.3s ease; transition: height 0.3s ease; }



.banner .hd ul li:hover, .banner .hd ul li:focus { background: #2285a2; }



.banner .hd ul li.on::after { height: 100%; }



.banner .prev, .banner .next { display: block; opacity: 0; position: absolute; left: 10px; top: 50%; width: 34px; height: 34px; margin-top: -17px; display: block !important; background: url(../images/banner_icon.png) no-repeat; text-indent: -999em; -webkit-transition: all 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: all 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53); -webkit-transform: translate3d(-45px, 0, 0); transform: translate3d(-45px, 0, 0); }



.banner .next { -webkit-transform: translate3d(45px, 0, 0); transform: translate3d(45px, 0, 0); }



.banner:hover .prev, .banner:hover .next { opacity: 1; -webkit-transform: translate3d(0px, 0, 0); transform: translate3d(0px, 0, 0); }



.banner .next { left: auto; right: 10px; background-position: center bottom; }



.banner .prev:hover { -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); -webkit-transform: translate3d(-5px, 0, 0); transform: translate3d(-5px, 0, 0); }



.banner .next:hover { -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); -webkit-transform: translate3d(5px, 0, 0); transform: translate3d(5px, 0, 0); }



.banner_bot { width: 100%; height: 6px; min-width: 1200px; background: #0993cf; }



.scroll_news { float: left; width: 560px; }



.scroll_news dt { width: 80px; float: left; height: 46px; line-height: 46px; overflow: hidden; font-size: 16px; font-weight: bold; color: #fff; background: url(../images/banner_boticon.png) no-repeat; padding-left: 27px; }



.scroll_news1 { margin-right: 80px; }



.scroll_news1 dt { background-position: left top; }



.scroll_news2 dt { background-position: left bottom; }



.js_newsscroll li { height: 46px; }



.js_newsscroll li a { overflow: hidden; line-height: 46px; height: 46px; }



.js_newsscroll li a em { display: block; float: left; width: 336px; font-size: 16px; color: #ffffff; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



.js_newsscroll li a span { display: block; float: right; width: 110px; text-align: right; font-size: 16px; color: #cedfe6; }



.js_newsscroll li a:hover em { color: #cedfe6; }



.js_newsscroll { position: relative; zoom: 1; height: 46px; overflow: hidden; }



.js_newsscroll .pagesize { display: none; }



.js_newsscroll .pagesize a { display: none; }



.quick_nav { background: #fff; width: 100%; height: 122px; padding-top: 28px; min-width: 1200px; border-bottom: 0px solid #e4e4e4; }



.quick_nav ul li { width: 140px; float: left; text-align: center; }



.quick_nav ul li a { display: block; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; }



.quick_nav ul li a em { background: url(../images/quick_nav.png) no-repeat; display: block; margin: 0 auto; width: 40px; height: 38px; margin-bottom: 12px; }



.quick_nav ul li a span { display: block; line-height: 26px; overflow: hidden; font-size: 18px; color: #333333; -webkit-transition: color 0.35s; transition: color 0.35s; }



.quick_nav ul li a span i { -webkit-transition: color 0.35s; transition: color 0.35s; display: block; line-height: 16px; height: 16px; overflow: hidden; font-size: 12px; color: #7f7f7f; text-transform: uppercase; }



.quick_nav ul li a:hover { -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); }



.quick_nav ul li a:hover span { color: #2285a2; }



.quick_nav ul li a:hover span i { color: #8db5c4; }



.quick_nav ul li.li1 a em { background-position: -18px center; }



.quick_nav ul li.li2 a em { background-position: -175px center; }



.quick_nav ul li.li3 a em { background-position: -333px center; }



.quick_nav ul li.li4 a em { background-position: -493px center; }



.quick_nav ul li.li5 a em { background-position: -650px center; }



.quick_nav ul li.li6 a em { background-position: -806px center; }



.quick_nav ul li.li7 a em { background-position: -965px center; }



.quick_nav ul li.li8 a em { background-position: -1127px center; }



.section1 { padding: 27px 0 30px; width: 100%; min-width: 1200px; }



.js_newsimg { position: relative; width: 460px; height: 350px; float: left; }



.js_newsimg .img { width: 460px; height: 350px; overflow: hidden; }



.js_newsimg .img img { width: 100%; height: 100%; }



.js_newsimg .txt { height: 46px; line-height: 46px; position: absolute; left: 0; bottom: 0; right: 0; background: rgba(0, 0, 0, 0.7); }



.js_newsimg .txt span { display: block; padding: 0 125px 0 20px; font-size: 16px; color: #fff; }



.js_newsimg { overflow: hidden;  border-radius: 10px;}



.js_newsimg .pic { position: relative; z-index: 0; }



.js_newsimg .hd { width: 115px; right: 15px; position: absolute; bottom: 18px; line-height: 10px; text-align: right; font-size: 0; z-index: 1; height: 10px; }



.js_newsimg .hd li { margin: 0 5px; background: #fff; height: 10px; overflow: hidden; width: 10px; cursor: pointer; display: inline-block; *display: inline; zoom: 1; border-radius: 50%; }



.js_newsimg .hd .on { background: #2285a2; }



.js_newsimg .prev, .js_newsimg .next { display: block; opacity: 0; position: absolute; left: 10px; top: 50%; width: 34px; height: 34px; margin-top: -17px; display: block !important; background: url(../images/banner_icon.png) no-repeat; text-indent: -999em; -webkit-transition: all 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: all 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53); -webkit-transform: translate3d(-45px, 0, 0); transform: translate3d(-45px, 0, 0); }



.js_newsimg .next { -webkit-transform: translate3d(45px, 0, 0); transform: translate3d(45px, 0, 0); }



.js_newsimg:hover .prev, .js_newsimg:hover .next { opacity: 1; -webkit-transform: translate3d(0px, 0, 0); transform: translate3d(0px, 0, 0); }



.js_newsimg .next { left: auto; right: 10px; background-position: center bottom; }



.js_newsimg .prev:hover { -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); -webkit-transform: translate3d(-5px, 0, 0); transform: translate3d(-5px, 0, 0); }



.js_newsimg .next:hover { -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); -webkit-transform: translate3d(5px, 0, 0); transform: translate3d(5px, 0, 0); }



.js_newstab { float: right; width: 710px; height: 350px; overflow: hidden; }



.js_newstab .title { margin-bottom: 20px; height: 40px; overflow: hidden;border-bottom: 1px solid #e0e0e0; }



.js_newstab .title .more { float: right; width: 108px; height: 38px; text-align: center; line-height: 38px;  font-size: 16px; color: #666666; }



.js_newstab .title .tit { float: left; margin-top: 3px; }



.js_newstab .title .tit li { float: left;  padding-right:5px; padding-left:5px;}



.js_newstab .title .tit li a { background: #F2F2F2;display: inline-block; line-height: 34px; height: 34px; padding: 0 13px; border-radius: 0px; font-size: 18px; color: #333333; }



.js_newstab .title .tit .on a { background: #0993cf; color: #fff; }



.js_newstab .item a { overflow: hidden; line-height: 18px; border-bottom: 1px solid #e0e0e0; margin-bottom: 10px; display: block; padding-left: 19px; height: 18px; padding: 15px 0px 15px 19px; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



.js_newstab .item a span { float: right; display: block; width: 105px; font-size: 16px; color: #808080; }



.js_newstab .item a em { float: left; display: block; width: 500px; padding-right: 28px; font-size: 16px; color: #333333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



.js_newstab .item a i { float: left; display: block; width: 18px; font-size: 24px; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; font-weight: 300; color: #999999; border-left: 1px solid #e0e0e0; padding-left: 19px; }



.js_newstab .item a:hover { background: #fafafa; }



.js_newstab .item a:hover em { color: #2285a2; }



.js_newstab .item a i:hover { color: #2285a2; }



.footer { background: url(../images/footbg.jpg) no-repeat center center; width: 100%; min-width: 1200px; height: 260px; position: relative; }



.footer:after { position: absolute; left: 0; top: 54px; width: 100%; height: 1px;  content: ""; border-bottom: 0px solid #2694ad; }



.footer .other { float: left; height: 24px; line-height: 24px; padding: 15px 0; }



.footer .other dt { float: left; width: 90px; font-size: 14px; color: #000; font-weight: bold; }



.footer .other dd { float: left; }



.footer .other dd a { font-size: 14px; color: #000; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



.footer .other dd i { font-size: 10px; padding: 0 24px; color: #000; }



.footer .other dd a:hover { color: #fff; }



.footer .footer_left { float: left; }



.footer .footer_left ul { padding: 37px 0 28px; height: 24px; line-height: 24px; font-size: 0; }



.footer .footer_left ul li { display: inline-block; }



.footer .footer_left ul li a { font-size: 14px; color: #fff; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



.footer .footer_left ul li i { padding: 0 8px; font-size: 10px; color: #fff; }



.footer .footer_left ul li a:hover { color: #fff; }



.footer .footer_left dl dt { float: left; width: 51px; height: 68px; margin-right: 20px; }



.footer .footer_left dl dt img { width: 51px; height: 68px; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



.footer .footer_left dl dt img:hover { opacity: 0.8; }



.footer .footer_left dl dd { float: left; width: 617px; font-size: 12px; color: #fff; line-height: 24px; height: 72px; overflow: hidden; }



.footer .footer_right { float: right; margin-top: 28px; font-size: 0; }



.footer .footer_right li { margin-left: 13px; display: inline-block; }



.footer .footer_right li .img { margin-bottom: 15px; width: 108px; }



.footer .footer_right li .img img { width: 108px; height: 108px; }



.footer .footer_right li .txt { font-size: 14px; color: #ffffff; }



.footer_bot { background: #185a6d; width: 100%; min-width: 1200px; text-align: center; font-size: 14px; color: #bbc8cd; line-height: 24px; padding: 14px 0; }



.footer_bot dl dt { display: inline-block; padding-right: 40px; vertical-align: middle; }



.footer_bot dl dd { display: inline-block; vertical-align: middle; }



.footer_bot dl dd .bot_img { transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; width: 53px; height: 64px; }



.footer_bot dl dd .bot_img:hover { opacity: 0.8; }



.footer_bot a { color: #bbc8cd; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



.footer_bot a:hover { color: #fff; }



.js_link { float: right; width: 240px; font-size: 14px; color: #edf5f3; }



/*下拉效果*/

.js_link .select { line-height: 52px; text-align: right; position: relative; }



.js_link .select p { padding-right: 23px; font-size: 14px; color: #edf5f3; }



.js_link .select p::after { position: absolute; right: 12px; top: 50%; margin-top: -3px; width: 0; height: 0; content: ""; border-top: 6px solid #ffffff; border-left: 4px solid transparent; border-right: 4px solid transparent; }



.js_link .select ul { position: absolute; left: 0; bottom: 52px; width: 100%; background: #fff; height: 0; overflow: hidden; max-height: 238px; }



.js_link .select ul li a { display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding: 0 23px 0 10px; color: #333; font-size: 14px; line-height: 34px; height: 34px; overflow: hidden; }



.js_link .select ul li a:hover { background: #fafafa; }



.section4 { background: #f2f2f2; width: 100%; min-width: 1200px; padding: 30px 0; }



.sec4_cont li { float: left; width: 370px; margin-right: 45px; height: 281px; -webkit-transition: all 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: all 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53); }



.sec4_cont li a { display: block; }



.sec4_cont li .img { width: 370px; height: 220px; overflow: hidden; position: relative; }



.sec4_cont li .img img { width: 100%; height: 100%; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



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



.sec4_cont li .txt { height: 37px; background: #fff; padding: 13px 20px 11px; position: relative; -webkit-transition: all 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: all 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53); -webkit-transform: translate3d(0px, 0, 0); transform: translate3d(0px, 0, 0); }



.sec4_cont li .txt span { display: block; line-height: 23px; font-size: 18px; color: #333333; text-align: center; -webkit-transition: all 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: all 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53); -webkit-transform: translate3d(0px, 0, 0); transform: translate3d(0px, 0, 0); }



.sec4_cont li .txt span i { display: block; line-height: 14px; font-size: 12px; color: #999999; text-transform: uppercase; }



.sec4_cont li .txt b { position: absolute; right: 20px; top: 16px; background: url(../images/bot_arrow.png) no-repeat right center; width: 28px; height: 28px; display: block; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all 0.5s; transition: all 0.5s; -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }



.sec4_cont li.li3 { margin-right: 0; }



.sec4_cont li:hover { box-shadow: 0px 2px 8px 0px rgba(12, 3, 7, 0.1); -webkit-transform: translateY(-5px); -ms-transform: translateY(-5px); transform: translateY(-5px); }



.section3 { width: 100%; min-width: 1200px; height: 430px; }



.section3 .title { text-align: center; padding-top: 31px; margin-bottom: 40px; }



.section3 .title b { font-size: 24px; color: #fff; line-height: 30px; margin-bottom: 15px; display: block; }



.section3 .title i { width: 24px; height: 1px; background: #d5e2ed; margin: 0 auto; display: block; }



.section3 .more { display: block; margin: 0 auto; width: 108px; height: 38px; line-height: 38px; text-align: center; border: 1px solid #fff; font-size: 16px; color: #fff; }



.js_expert { position: relative; height: 193px; margin-bottom: 40px; }



.js_expert li { float: left; width: 380px; height: 190px; border-bottom: 3px solid #2fb2d8; margin-right: 30px; background: #f5f5f5; }



.js_expert li .wrap { padding: 20px 5px 20px 30px; }



.js_expert li .img { width: 120px; height: 150px; float: left; overflow: hidden; }



.js_expert li .img img { width: 100%; height: 100%; }



.js_expert li .txt { float: left; text-align: center; margin-left: 20px; width: 190px; }

.js_expert li .txt h3 a { display: block; font-size: 16px; font-weight:bold; color: #333333; line-height: 28px; height: 38px; overflow: hidden; margin-top: 2px; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



.js_expert li .txt h3 a:hover { color: #2285a2; }



.js_expert li .txt h4 { font-size: 14px; color: #666666; line-height: 23px; height: 70px; overflow: hidden; margin-bottom: 20px; }



.js_expert li .txt h5 { overflow: hidden; text-align: center; font-size: 0; }



.js_expert li .txt h5 a { font-size: 14px; color: #2285a2; font-weight: bold; width: 52px; height: 24px; display: inline-block; border: 1px solid #cccccc; text-align: center; line-height: 24px; margin: 0 7px; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



.js_expert li .txt h5 a:hover { background: #2285a2; color: #fff; border-color: #2285a2; }



.js_expert .prev, .js_expert .next { background: url(../images/expert_arrow.png) no-repeat; width: 26px; height: 44px; display: block; position: absolute; left: -53px; top: 50%; margin-top: -22px; z-index: 2; }



.js_expert .next { background-position: right center; left: auto; right: -53px; }



.js_expert .bd { position: relative; }



.js_expert .prevStop { opacity: 0.6; }



.js_expert .nextStop { opacity: 0.6; }



.js_expert .scrollWrap { height: 193px; overflow: hidden; }



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



.js_expert li { position: relative; float: left; display: inline; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



.js_expert li:hover { background: #fff; }





.section3 .js_expert li .txt {text-align: left;}

.section3 .js_expert li .txt h5{ text-align: left;}

.section3 .js_expert li .txt h5 a{margin: 0;}



/*section2*/

.section2 { height: 450px; width: 100%; min-width: 1200px; overflow: hidden; background: url(../images/sec2_bg.jpg) no-repeat center center; }



.section2 .w_1200 { position: relative; }



.section2 .title { text-align: center; padding-top: 26px; margin-bottom: 20px; }



.section2 .title b { font-size: 24px; color: #4c4c4c; line-height: 30px; margin-bottom: 15px; display: block; }



.section2 .title i { width: 24px; height: 1px; background: #999999; margin: 0 auto; display: block; }



.section2 .tit { text-align: center; font-size: 0; margin-bottom: 33px; height: 28px; }



.section2 .tit li { display: inline-block; margin: 0 5px; }



.section2 .tit li a { display: block; font-size: 16px; color: #333333; border-radius: 12px; padding: 0 20px; line-height: 28px; height: 28px; }



.section2 .tit li.on a { background: #2285a2; color: #fff; }



.section2 .cont { height: 400px; overflow: hidden; }



.section2 .item { height: 400px; overflow: hidden; }



.section2 .item li { float: left; width: 374px; margin-bottom: 34px; border: 1px solid #cccccc; margin-right:20px; }



.section2 .item li em { width: 58px; height: 58px; float: left; display: block;  background: #fff; margin-right: 19px; border-radius: 8px; position: relative; border-radius: 4px; padding:10px;}



.section2 .item li em img { width: 58px; height: 58px; border-radius: 4px; }



.section2 .item li span { float: left; width: 270px; display: block; margin-top: 8px; }



.section2 .item li span b { display: block; line-height: 27px; height: 27px; overflow: hidden; font-size: 18px; color: #333333; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



.section2 .item li span i { display: block; line-height: 18px; height: 38px; overflow: hidden; font-size: 12px; color: #999999; text-transform: uppercase; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



.section2 .item li a:hover span b { color: #2285a2; }



.section2 .item li a:hover span i { color: #6eadc0; }



.section2 .item li a em img {  }



.section2 .item li a:hover em img { }



.section2 .item li a:hover em { border-color: #6eadc0; }



.mCSB_scrollTools .mCSB_draggerRail { width: 3px; background: #fff; }



.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 7px; background: #3eb6b4; }



.nav { position: relative; z-index: 998; }



.hidden_nav { position: absolute; left: 0; top: 50px; width: 100%; background: #fff; height: 459px; border-top: 1px solid #dbdbdb; text-align: left; overflow: hidden; display: none; }



.nav > ul > li.li2 .hidden_nav { height: 460px; }



.nav > ul > li.li2 .hidden_nav .w_1200 { padding-top: 61px; }



.nav > ul > li.li2 .hidden_nav .left { float: left; position: relative; height: 340px; width: 177px; }



.nav > ul > li.li2 .hidden_nav .left .title b { display: block; font-size: 24px; color: #333333; }



.nav > ul > li.li2 .hidden_nav .left .title i {  }



.nav > ul > li.li2 .hidden_nav .left .btn { position: absolute; left: 0; bottom: 0; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; display: block; width: 80px; height: 69px; background: #f2f6f7; padding-top: 12px; text-align: center; }



.nav > ul > li.li2 .hidden_nav .left .btn i { display: block; background: url(../images/email_icon.png) no-repeat; width: 24px; height: 16px; margin: 0px auto 6px; }



.nav > ul > li.li2 .hidden_nav .left .btn span { display: block; font-size: 12px; color: #666666; padding: 0 21px; line-height: 16px; }



.nav > ul > li.li2 .hidden_nav .left .btn:hover { background: #f2f2f2; }



.nav > ul > li.li2 .hidden_nav .dl1 { float: left; border-left: 1px solid #dbdbdb; width: 172px; padding-left: 15px; height: 338px; }



.nav > ul > li.li2 .hidden_nav .dl1 dd a { font-size: 16px; color: #333333; display: block; padding-left: 15px; position: relative; line-height: 36px; height: 36px; overflow: hidden; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



.nav > ul > li.li2 .hidden_nav .dl1 dd a:hover { color: #2285a2; }



.nav > ul > li.li2 .hidden_nav .dl1 dd a:after { position: absolute; left: 0; top: 50%; width: 2px; height: 2px; margin-top: -1px; content: ""; background: #4d4d4d; }



.nav > ul > li.li2 .hidden_nav .dl2 { float: left; width: 340px; }



.nav > ul > li.li2 .hidden_nav .dl2 dt { margin-bottom: 12px; width: 340px; height: 120px; overflow: hidden; }



.nav > ul > li.li2 .hidden_nav .dl2 dt img { width: 100%; height: 100%; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; }



.nav > ul > li.li2 .hidden_nav .dl2 dt:hover img { -webkit-transform: scale(1.15); -ms-transform: scale(1.15); transform: scale(1.15); }



.nav > ul > li.li2 .hidden_nav .dl2 dd h4 { font-size: 16px; color: #2285a2; line-height: 30px; margin-bottom: 4px; }



.nav > ul > li.li2 .hidden_nav .dl2 dd .txt { font-size: 12px; color: #666666; line-height: 20px; height: 120px; overflow: hidden; margin-bottom: 17px; }



.nav > ul > li.li2 .hidden_nav .dl2 dd .more { display: block; background: #2285a2; font-size: 14px; color: #fff; width: 340px; height: 36px; line-height: 36px; text-align: center; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



.nav > ul > li.li2 .hidden_nav .dl2 dd .more:hover { background: #4e9db5; }



.nav > ul > li.li2 .hidden_nav .right { float: right; width: 408px; }



.nav > ul > li.li2 .hidden_nav .right .order { border-bottom: 1px solid #e6e6e6; padding-bottom: 16px; margin-bottom: 44px; }



.nav > ul > li.li2 .hidden_nav .right .order dt { font-size: 16px; color: #2285a2; border-bottom: 1px solid #e6e6e6; line-height: 18px; padding-bottom: 10px; border-bottom: 1px solid #e6e6e6; margin-bottom: 20px; }



.nav > ul > li.li2 .hidden_nav .right .order dd li { float: left; margin-right: 52px; }



.nav > ul > li.li2 .hidden_nav .right .order dd li i { display: block; width: 70px; height: 70px; margin: 0 auto; background: url(../images/order_icon.png) no-repeat; }



.nav > ul > li.li2 .hidden_nav .right .order dd li span { display: block; font-style: italic; margin-top: 5px; font-size: 14.5px; color: #333333; }



.nav > ul > li.li2 .hidden_nav .right .order li.li1 i { background-position: left center; }



.nav > ul > li.li2 .hidden_nav .right .order li.li2 i { background-position: center center; }



.nav > ul > li.li2 .hidden_nav .right .order li.li3 i { background-position: right center; }



.nav > ul > li.li2 .hidden_nav .arrange h4 { font-size: 16px; color: #2285a2; line-height: 32px; margin-bottom: 4px; }



.nav > ul > li.li2 .hidden_nav .arrange p.txt { font-size: 14px; color: #666666; line-height: 20px; margin-bottom: 15px; max-height: 40px; overflow: hidden; }



.depart_search .js_departsearch { float: left; width: 298px; height: 34px; border: 1px solid #cccccc; }



.depart_search .btn { float: right; width: 100px; height: 36px; font-size: 14px; color: #fff; background: #2285a2; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



.depart_search .btn:hover { background: #4e9db5; }



.depart_search .select { float: left; width: 298px; height: 34px; border: 1px solid #cccccc; position: relative; }



.depart_search .select:after { content: ''; display: block; -webkit-transition: -webkit-transform .3s ease-out, top .3s ease-out; transition: transform .3s ease-out, top .3s ease-out; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 7px solid #808080; position: absolute; right: 18px; top: 50%; margin-top: -3.5px; }



.depart_search .select p { padding: 0 19px; line-height: 34px; cursor: pointer; font-size: 14px; color: #666666; }



.depart_search .select ul { list-style-type: none; border: 1px solid transparent; width: 100%; overflow-y: auto; position: absolute; bottom: 33px; left: 0; height: 0; margin-left: -1px; }



.depart_search .select ul li { padding: 0 19px; line-height: 40px; cursor: pointer; font-size: 14px; color: #666666; }



.depart_search .select ul li:hover { background-color: #f2f6f7; }



.depart_search .select ul li.selected { background-color: #f2f6f7; }



.depart_search .select.open ul { height: 250px; -webkit-transform-origin: 50% 0; -ms-transform-origin: 50% 0; transform-origin: 50% 0; border-color: #cccccc; -webkit-transition: max-height .2s linear; transition: max-height .2s linear; background-color: #fff; }



.depart_search .select.open:after { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); -webkit-transition: all .3s linear; transition: all .3s linear; }



/*nav*/

.nav .line { position: absolute; left: 0; width: 63px; height: 2px; height: 2px; background: #2285a2; bottom: 0px; opacity: 0; }



.nav > ul > li:hover > a { color: #fff; font-weight: bold; }



.section3 .more, .js_newstab .title .more { transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



.section3 .more:hover, .js_newstab .title .more:hover { background: #2285a2; color: #fff; border-color: #f2f6f7; }



/*canvas*/

#container { position: absolute; height: 450px; width: 100%; }



#output { width: 100%; height: 100%; }



/*inner_cont*/

.location { height: 60px; width: 100%; background: #ebebeb; line-height: 60px; overflow: hidden; }



.location.whitebg { background: #fff; border-bottom: 1px solid #ebebeb; }



.menue { float: left; }



.menue li { float: left; }



.menue li a { display: block; padding: 0 35px; font-size: 18px; color: #333333; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



.menue li.on a, .menue li:hover a { font-weight: bold; color: #fff; background: #2285a2; }



.position { float: right; text-align: right; font-size: 12px; color: #ababab; font-family: "SimSun"; background: url(../images/home_icon.png) no-repeat left center; padding-left: 28px; }



.position a { color: #666; font-size: 14px; padding: 0 5px; font-family: 'microsoft yahei', Arial, sans-serif; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



.position i { color: #666; font-size: 14px; padding-left: 5px; font-family: 'microsoft yahei', Arial, sans-serif; }



.position a:hover { color: #2285a2; }



.list_aboutpage { padding-bottom: 30px; }



.list_aboutpage .about_header { border-bottom: 1px solid #dbdbdb; padding-bottom: 32px; margin-bottom: 28px; text-align: center; }



.list_aboutpage .about_header .title { font-size: 36px; font-weight: bold; color: #404040; line-height: 46px; }



.list_aboutpage .about_header .meta { font-size: 12px; color: #808080; text-align: center; }



.list_aboutpage .about_header .meta span { padding: 0 6px; line-height: 23px; }



.list_aboutpage .about_cont { line-height: 2; font-size: 18px; }

.list_aboutpage .about_cont img{ max-width: 100%; height: auto!important;}

.list_aboutpage .about_cont .about_contdl { border-bottom: 1px solid #dbdbdb; padding-bottom: 5px; margin-bottom: 38px; }



.list_aboutpage .about_cont .about_contdl dt { float: right; margin-left: 59px; margin-top: 12px; width: 430px; }



.list_aboutpage .about_cont .about_contdl dt .img { margin-bottom: 45px; width: 430px; height: 378px; position: relative; }



.list_aboutpage .about_cont .about_contdl dt .img:after { position: absolute; left: -10px; top: 10px; right: 10px; bottom: -10px; content: ""; background: #cfcfcf; }



.list_aboutpage .about_cont .about_contdl dt img { position: relative; z-index: 2; }



.list_aboutpage .about_cont .about_contdl ul li { width: 106px; float: left; text-align: center; }



.list_aboutpage .about_cont .about_contdl ul li em { display: block; line-height: 60px; height: 60px; overflow: hidden; font-size: 14px; font-weight: bold; color: #2285a2; }



.list_aboutpage .about_cont .about_contdl ul li em b { font-size: 50px; color: #2285a2; font-family: "impact"; font-weight: normal; }



.list_aboutpage .about_cont .about_contdl ul li span { display: block; line-height: 33px; font-size: 16px; color: #ee9b11; }



.list_aboutpage .about_cont .about_contdl ul li.li3 { width: 123px; }



.list_aboutpage .about_cont .about_contdl ul li.li2 { margin: 0 47px; }



.list_aboutpage .about_cont>p { padding-bottom: 36px; text-indent: 2em; }



.list_aboutpage b { font-weight: bold; }



.list_aboutpage .txt { padding-bottom: 36px; text-indent: 2em; }



/*list_historypage*/

.list_historypage { padding-bottom: 100px; }



.list_historypage .tit { border-bottom: 1px solid #dbdbdb; line-height: 60px; height: 60px; margin-bottom: 55px; }



.list_historypage .tit li { float: left; width: 20%; text-align: center; }



.list_historypage .tit a { display: block; font-size: 24px; color: #808080; position: relative; }



.list_historypage .tit a:after { position: absolute; left: 50%; margin-left: -6.5px; bottom: -4px; content: ""; width: 13px; height: 9px; }



.list_historypage .tit li.on a { color: #2285a2; }



.list_historypage .tit li.on a:after { background: url(../images/sj.png) no-repeat center bottom; }



.list_historypage .tit li.li5 b { font-family: 'microsoft yahei', Arial, sans-serif; font-weight: bold; font-size: 24px; }



.list_historypage .cont { position: relative; }



.list_historypage .cont:after { position: absolute; left: 0; top: 0; width: 1px; left: 303px; background: #dbdbdb; height: 100%; content: ""; }



.list_historypage .item .left { float: left; width: 260px; padding-top: 10px; }



.list_historypage .item .left .widget { border: 6px solid #d1d1d1; padding: 47px 44px 50px; margin-bottom: 22px; }



.list_historypage .item .left .widget h3 { line-height: 40px; font-size: 36px; color: #2285a2; }



.list_historypage .item .left .widget h4 { font-size: 20px; color: #ee9b11; line-height: 39px; }



.list_historypage .item .left .widget .time { font-size: 30px; color: #999999; line-height: 33px; }



.list_historypage .item .left .widget .time b { display: block; font-size: 40px; color: #2285a2; text-align: right; line-height: 42px; }



.list_historypage .item .left .txt { font-size: 16px; line-height: 30px; color: #808080; margin-bottom: 22px; }



.list_historypage .item .right { float: right; width: 868px; }



.list_historypage .item .right ul { padding-top: 39px; }



.list_historypage .item .right ul li { font-size: 18px; color: #404040; line-height: 36px; position: relative; }



.list_historypage .item .right ul li:after { position: absolute; left: -39px; top: 8px; background: url(../images/history_dot.jpg) no-repeat center center; content: ""; width: 21px; height: 21px; z-index: 2; }



.list_historypage .item .right ul li img { min-width: 320px; }



.list_historypage .item .right ul li img { margin-top: 34px; margin-bottom: 45px; }



.list_curturepage .item { background: url(../images/curture_line.jpg) no-repeat right top; border: 3px solid #dbdbdb; margin-bottom: 39px; padding: 62px 40px 62px 43px; }



.list_curturepage .item dt { padding-right: 84px; float: left; width: 123px; height: 270px; border-right: 1px solid #dbdbdb; margin-left: 40px; }



.list_curturepage .item dt img { width: 100%; }



.list_curturepage .item dd { float: left; margin-left: 91px; width: 730px; }



.list_curturepage .item dd h4 { font-size: 24px; font-weight: bold; color: #333333; line-height: 30px; padding-bottom: 9px; margin-top: -4px; position: relative; }



.list_curturepage .item dd .txt { font-size: 18px; color: #404040; line-height: 32px; overflow: hidden; }



.list_curturepage .item dd .line { display: block; width: 24px; height: 3px; margin-bottom: 31px; background: #2285a2; }



.list_curturepage .item3 dt { width: 523px; height: 360px; padding-right: 0; border: none; margin-left: 0; }



.list_curturepage .item3 dt img { width: 100%; }



.list_curturepage .item3 dd { width: 554px; margin-left: 30px; }



.list_curturepage .item3 dd .left { width: 292px; float: left; }



.list_curturepage .item3 dd .right { width: 252px; float: left; }



.list_newspage { padding-bottom: 90px; }



.news_txtlist { padding-bottom: 38px; }



.news_txtlist li { border-bottom: 1px dotted #cccccc; padding-bottom: 16px; margin-bottom: 14px; }



.news_txtlist li a { display: block; overflow: hidden; }



.news_txtlist li a:hover .time { background: #2285a2; color: #fff; border-color: #2285a2; }



.news_txtlist li a:hover .time b { color: #fff; }



.news_txtlist li a:hover .time i { color: #fff; }



.news_txtlist li a:hover .title h3 { color: #2285a2; }



.news_txtlist li .time { width: 83px; height: 83px; border: 1px solid #dbdbdb; border-radius: 50%; float: left; text-align: center; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



.news_txtlist li .time b { display: block; font-size: 22px; color: #666666; margin-top: 19px; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



.news_txtlist li .time i { display: block; font-size: 14px; color: #999999; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



.news_txtlist li .title { float: left; margin-left: 20px; margin-top: 18px; }



.news_txtlist li .title h3 { font-size: 22px; color: #333333; line-height: 32px; height: 32px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



.news_txtlist li .title h4 { font-size: 12px; color: #808080; line-height: 20px; height: 20px; overflow: hidden; }



.news_txtlist li .title h4 span { margin-right: 16px; }



.news_txtlist li .more { float: right; display: inline-block; padding: 4px; border: 1px solid #2285a2; margin-top: 20px; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



.news_txtlist li .more:hover { border-color: #2285a2; }



.news_txtlist li .more:hover span { background: #fff; color: #2285a2; }



.news_txtlist li .more span { font-size: 16px; color: #fff; text-align: center; background: #2285a2; display: block; width: 100px; height: 34px; line-height: 34px; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



/*分页*/

.page { text-align: center; font-size: 13px; font-size: 0; }



.page a { display: inline-block; font-size: 14px; background: #fff; border: 1px solid #cccccc; height: 32px; line-height: 32px; padding: 0 13px; color: #4c4c4c; margin: 0 5px; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }



.page a.active { background: #2285a2; color: #fff; border-color: #2285a2; }



.page a:hover { background: #2285a2; color: #fff; border-color: #2285a2; }



/**/

.list_organpage .organ_item { text-align: center; padding-bottom: 74px; margin-bottom: 42px; border-bottom: 1px solid #dbdbdb; }



.list_organpage .organ_item .organ_header { margin-bottom: 31px; }



.list_organpage .organ_item .title { font-size: 36px; color: #404040; line-height: 55px; font-weight: bold; }



.list_organpage .organ_item .meta { font-size: 14px; color: #333333; line-height: 33px; }



.list_organpage .organ_item .editor_organ img { max-width: 100%; height: auto; }



.list_organpage .organ_item.organ_item2 { border-bottom: none; }



.list_organpage .organ_item.organ_item2 .organ_header { margin-bottom: 37px; }



/*list_contactpage*/

.list_contactpage { padding-bottom: 96px; }



.contact_map { border: 1px solid #e6e6e6; height: 438px; background: #ddd; margin-bottom: 30px; }



.contact_map .map { width: 100%; height: 100%; }



.contact_way { margin-bottom: 34px; background: #edf5f7; height: 161px; padding: 0 60px; border-bottom: 4px solid #dee7e9; padding-top: 29px; }



.contact_way h3 { font-size: 24px; font-weight: bold; color: #404040; line-height: 30px; padding-bottom: 17px; text-align: center; }



.contact_way .line { width: 36px; height: 2px; background: #2285a2; margin: 0 auto; display: block; margin-bottom: 30px; }



.contact_way ul { font-size: 0; }



.contact_way ul li { font-size: 18px; color: #404040; display: inline-block; background: url(../images/contact_wayicon.png) no-repeat left top; line-height: 40px; height: 40px; padding-left: 50px; }



.contact_way ul li b { font-weight: bold; color: #2285a2; font-size: 18px; }



.contact_way ul li.li2 { background-position: left center; margin: 0 65px; }



.contact_way ul li.li3 { background-position: left bottom; }



.contact_traffic { border: 1px solid #dbdbdb; padding: 26px 44px; }



.contact_traffic h3 { font-size: 24px; font-weight: bold; color: #404040; line-height: 30px; padding-bottom: 17px; text-align: center; }



.contact_traffic .line { width: 36px; height: 2px; background: #2285a2; margin: 0 auto; display: block; margin-bottom: 20px; }



.contact_traffic dl { margin-bottom: 21px; }



.contact_traffic dl dt { border-bottom: 1px solid #dbdbdb; line-height: 38px; height: 38px; margin-bottom: 11px; }



.contact_traffic dl dt span { font-size: 18px; font-weight: bold; color: #2285a2; display: inline-block; border-bottom: 2px solid #2285a2; }



.contact_traffic dl dd { line-height: 36px; }



.contact_traffic dl dd p { font-size: 16px; color: #4c4c4c; }



.contact_traffic dl dd p b { font-weight: bold; }



/*cont_infopage*/

.cont_infopage { padding-bottom: 96px; padding-top: 8px; }



.post_article { float: left; width: 815px; }

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

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



.post_article .post_header .title { font-size: 36px; font-weight: bold; color: #404040; line-height: 44px; margin-bottom: 9px; text-align: center;}



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



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

.post_article .post_header .meta span b{font-weight: bold;color: #EE9B11;}



.post_article .post_cont { font-size: 18px; color: #404040; line-height: 2; }

.post_article .turnpage{padding-top: 30px;}

.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; }



.recommend { float: right; width: 340px; }



.recommend .title { font-size: 18px; color: #1a1a1a; background: #ebebeb; border-left: 4px solid #2285a2; line-height: 44px; height: 44px; overflow: hidden; padding-left: 16px; margin-bottom: 26px; }



.recommend ul { padding: 0 10px; }



.recommend ul li { margin-bottom: 11px; }



.recommend ul li a { display: block; padding-left: 16px; position: relative; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



.recommend ul li a:hover em { color: #2285a2; }



.recommend ul li a:hover:after { background: #2285a2; }



.recommend ul li a:after { position: absolute; left: 0; top: 11px; width: 4px; height: 4px; border-radius: 50%; content: ""; background: #4d4d4d; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



.recommend ul li em { display: block; line-height: 24px; height: 24px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; font-size: 16px; color: #4c4c4c; }



.recommend ul li span { display: block; line-height: 17px; height: 17px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 12px; color: #808080; }



/*list_noticepage*/

.list_noticepage { padding-bottom: 110px; }



.list_noticepage .notice_title { line-height: 40px; margin-bottom: 47px; text-align: center; font-size: 36px; font-weight: bold; color: #404040; }



.list_noticepage .notice_wrap dl.dl2 { margin: 0 45px; }



.list_noticepage .notice_wrap dl { float: left; width: 330px; height: 218px; border: 1px solid #dbdbdb; padding: 0 19px; }



.list_noticepage .notice_wrap dl dt { border-bottom: 1px solid #dbdbdb; text-align: center; font-size: 0; padding: 13px 0 12px; margin-bottom: 23px; }



.list_noticepage .notice_wrap dl dt i { width: 36px; height: 36px; background: #2285a2; line-height: 36px; text-align: center; font-size: 20px; font-weight: bold; color: #fff; font-style: italic; border-radius: 50%; display: inline-block; }



.list_noticepage .notice_wrap dl dt span { font-size: 24px; font-weight: bold; color: #404040; margin-left: 14px; }



.list_noticepage .notice_wrap dl dd { line-height: 30px; font-size: 16px; color: #404040; }



.list_noticepage .notice_wrap dl dd .left { float: left; width: 160px; }



.list_noticepage .notice_wrap dl dd .right { width: 160px; float: right; }



.list_messagepage { background: #f5f5f5; padding: 35px 50px; margin-bottom: 100px; }



.list_messagepage .list_form { position: relative; margin-right: -60px; }



.list_messagepage .list_form li { float: left; background: #fff; border: 1px solid #dbdbdb; margin-bottom: 10px; margin-right: 60px; }



.list_messagepage .list_form li label { font-size: 18px; color: #404040; padding-left: 20px; display: inline-block; padding-right: 10px; float: left; }



.list_messagepage .list_form li .text { height: 20px; line-height: 20px; padding: 14px 0; width: 400px; float: left; font-size: 16px; color: 333; }



.list_messagepage .list_form .w_520 { width: 518px; }



.list_messagepage .list_form .h_50 { height: 48px; }



.list_messagepage .list_form .h_50 label { line-height: 48px; overflow: hidden; height: 48px; }



.list_messagepage .list_form .w_1100 { width: 1098px; }



.list_messagepage .list_form .w_1100 .text { width: 1000px; }



.list_messagepage .list_form .w_1100 textarea { width: 1000px; resize: none; font-size: 16px; color: 333; }



.list_messagepage .list_form .h_240 { height: 238px; margin: 5px 0 15px; }



.list_messagepage .list_form .h_240 textarea { height: 210px; padding: 14px 0; }



.list_messagepage .list_form .h_240 label { line-height: 48px; height: 48px; }



.list_messagepage .list_form .lastli { border: none; background: none; height: 50px; width: 1100px; }



.list_messagepage .list_form .wrapper { border: 1px solid #dbdbdb; float: left; width: 390px; margin-right: 19px; background: #fff; }



.list_messagepage .list_form .text3 { height: 20px; line-height: 20px; padding: 14px 0; width: 285px; float: left; font-size: 16px; color: 333; }



.list_messagepage .list_form .yzm { float: left; border: 1px solid #dbdbdb; width: 118px; height: 48px; }



.list_messagepage .list_form .btn { float: right; font-size: 16px; color: #fff; background: #2285a2; width: 520px; height: 50px; margin-top: -1px; position: relative; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



.list_messagepage .list_form .btn:hover { background: #4c9bb3; }



body.graybg { background: #f7f7f7; }



.list_expertinfopage { padding-bottom: 135px; }



.list_expertinfopage .expertinfo_title { text-align: center; line-height: 40px; height: 40px; font-size: 36px; font-weight: bold; color: #404040; margin-bottom: 47px; }



.list_expertinfopage .expertinfo_item { margin-bottom: 41px; }



.list_expertinfopage .expertinfo_item .title { padding: 0 30px; height: 40px; line-height: 40px; color: #fff; font-size: 20px; font-weight: bold; background-image: -webkit-linear-gradient(180deg, #44c4b7 0%, #2285a2 100%); margin-bottom: 16px; background: url(../images/expert_titlejbbg.jpg) repeat-y; }



.list_expertinfopage .expert_base { background: #ffffff; border: 1px solid #dbdbdb; height: 260px; }



.list_expertinfopage .expert_base .img { float: left; width: 208px; height: 260px; overflow: hidden; margin-top: -1px; margin-left: -1px; position: relative; }



.list_expertinfopage .expert_base .img img { width: 100%; height: 100%; }



.list_expertinfopage .expert_base .txt1 { margin-top: 39px; height: 154px; padding-top: 26px; overflow: hidden; float: left; font-size: 16px; color: #4c4c4c; line-height: 32px; padding-left: 44px; width: 242px; padding-right: 14px; border-right: 1px solid #dbdbdb; margin-right: 30px; }



.list_expertinfopage .expert_base .txt1 b { font-weight: bold; font-size: 16px; color: #2285a2; }



.list_expertinfopage .expert_base .txt2 { margin-top: 39px; height: 154px; padding-top: 26px; overflow: hidden; float: left; line-height: 32px; }



.list_expertinfopage .expert_base .txt2 b { display: block; float: left; width: 91px; font-weight: bold; font-size: 16px; color: #2285a2; }



.list_expertinfopage .expert_base .txt2 em { float: left; width: 540px; display: block; font-size: 16px; color: #4c4c4c; }



.js_expertinfotab .tit { height: 40px; margin-bottom: 16px; padding-top: 4px; padding-left: 30px; background-image: -webkit-linear-gradient(180deg, #44c4b7 0%, #2285a2 100%);background: url(../images/expert_titlejbbg.jpg) repeat-y; }



.js_expertinfotab .tit li { margin-right: 30px; float: left; }



.js_expertinfotab .tit li a { font-size: 20px; font-weight: bold; color: #fff; height: 40px; line-height: 40px; display: block; padding: 0 16px; }



.js_expertinfotab .tit li.on a { background: #fff; color: #2285a2; }



.js_expertinfotab .item1 {padding-bottom: 25px;   }

.js_expertinfotab .item1 .item1_wrap{ border: 1px solid #c5d4d8;background: #fff;margin-bottom: 25px;}

.js_expertinfotab .item1 .tip{font-size: 16px;padding: 0 15px;

color: #4c4c4c;

line-height: 30px;

}

.js_expertinfotab .item1 .tip a{font-weight: bold;

font-size: 16px;

color: #da251c;

}

.js_expertinfotab .date { background: #e6f0f3; font-size: 18px; color: #404040; margin-top: -1px; position: relative; }



.js_expertinfotab .date li { line-height: 52px; height: 52px; float: left; width: 150px; text-align: center; border-left: 1px solid #c5d4d8; border-top: 1px solid #c5d4d8; margin-left: -1px; position: relative; }



.js_expertinfotab .date li.li1 { width: 148px; }



.js_expertinfotab .duty li { height: 77px; float: left; width: 150px; text-align: center; border-left: 1px solid #c5d4d8; border-top: 1px solid #c5d4d8; margin-left: -1px; position: relative; }



.js_expertinfotab .duty li span { display: block; font-size: 18px; color: #fff; width: 80px; height: 32px; line-height: 32px; text-align: center; margin: 0 auto; margin-top: 23px; background: #47cab8; border-radius: 16px; }



.js_expertinfotab .duty li em { display: block; font-size: 14px; color: #333333; background: url(../images/choose_state.jpg) no-repeat center top; padding-top: 34px; line-height: 24px; margin-top: 13px; }



.js_expertinfotab .duty li.li1 { width: 148px; }



.js_expertinfotab .item2 { min-height: 200px; border: 1px solid #c5d4d8; background: #fff; padding: 15px; font-size: 16px; color: #4c4c4c; line-height: 2; }



.js_expertinfotab .item2 img { max-width: 100%; }



/*expert_list*/

.list_expertpage { padding-bottom: 110px; }



.list_expertpage .expert_title { text-align: center; line-height: 40px; height: 40px; font-size: 36px; font-weight: bold; color: #404040; margin-bottom: 47px; }



.expert_list { margin-right: -43px; position: relative; padding-bottom: 20px; }



.expert_list dl { margin-right: 43px; float: left; margin-bottom: 40px; width: 578px; }



.expert_list dt { width: 208px; height: 260px; float: left; overflow: hidden; }



.expert_list dt img { width: 100%; height: 100%; }



.expert_list dd { float: left; width: 340px; margin-left: 30px; }



.expert_list dd h3 { color: #2285a2; font-size: 24px; border-bottom: 1px solid #dbdbdb; line-height: 43px; padding-bottom: 10px; margin-bottom: 6px; }



.expert_list dd .txt { font-size: 16px; color: #4c4c4c; line-height: 26px; padding-bottom: 11px; border-bottom: 1px solid #dbdbdb; margin-bottom: 32px;

height: 110px;

 overflow: hidden; }



.expert_list dd .txt p { padding-bottom: 5px; }



.expert_list dd .txt b { color: #1a1a1a; }



.expert_list dd .more { color: #fff; font-size: 16px; width: 110px; height: 42px; line-height: 42px; text-align: center; background: #47cab8; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; box-shadow: 1px 3px 2px 1px rgba(71, 202, 184, 0.1); }



.expert_list dd .more:hover { background: #72d6c8; }



.expert_search { background: #f0f0f0; padding: 11px 0; margin-bottom: 71px; }



.expert_search .title { font-size: 16px; color: #404040; width: 93px; display: block; float: left; margin-left: 415px; line-height: 38px; height: 38px; }



.expert_search .js_expertlink { float: left; width: 278px; height: 36px; border: 1px solid #e6e6e6; margin-right: 10px; background: #ffffff; }



.expert_search .text { float: left; width: 242px; height: 36px; padding: 0 18px; border: 1px solid #e6e6e6; margin-right: 10px; background: #ffffff; font-size: 14px; color: #666; }



.expert_search .btn { float: left; width: 84px; height: 38px; line-height: 38px; text-align: center; font-size: 16px; color: #fff; background: #2285a2; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



.expert_search .btn:hover { background: #72d6c8; }



.js_expertlink .select { z-index: 1; position: relative; }



.js_expertlink .select:after { content: ''; display: block; -webkit-transition: -webkit-transform .3s ease-out, top .3s ease-out; transition: transform .3s ease-out, top .3s ease-out; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 7px solid #808080; position: absolute; right: 18px; top: 50%; margin-top: -3.5px; }



.js_expertlink .select p { padding: 0 19px; line-height: 36px; cursor: pointer; font-size: 14px; color: #808080; z-index: 3; position: relative; }



.js_expertlink .select ul { list-style-type: none; border: 1px solid transparent; width: 100%; overflow-y: auto; position: absolute; top: 35px; left: 0; height: 0; margin-left: -1px; z-index: 2; }



.js_expertlink .select ul li { padding: 0 19px; line-height: 40px; cursor: pointer; font-size: 14px; color: #666666; }



.js_expertlink .select ul li:hover { background-color: #f2f6f7; }



.js_expertlink .select ul li.selected { background-color: #f2f6f7; }



.js_expertlink .select.open ul { height: 250px; -webkit-transform-origin: 50% 0; -ms-transform-origin: 50% 0; transform-origin: 50% 0; border-color: #cccccc; -webkit-transition: max-height .2s linear; transition: max-height .2s linear; background-color: #fff; }



.js_expertlink .select.open:after { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); -webkit-transition: all .3s linear; transition: all .3s linear; }



/*list_floorpage*/

.inner_tit { font-size: 36px; font-weight: bold; color: #333333; text-align: center; line-height: 44px; padding-bottom: 29px; }



.list_floorpage { border: 1px solid #dbdbdb; overflow: hidden; margin-bottom: 120px; }



.list_floorpage .tit { float: left; width: 90px; background: #157385; padding-top: 32px; padding-bottom: 999em; margin-bottom: -999em; }



.list_floorpage .tit li { position: relative; }



.list_floorpage .tit li:after { position: absolute; left: 0px; top: 0; content: ""; height: 46px; width: 100px; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); }



.list_floorpage .tit li a { transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; display: block; line-height: 46px; height: 46px; font-size: 24px; text-align: center; color: #fff; position: relative; z-index: 2; }



.list_floorpage .tit li a i { font-size: 14px; }



.list_floorpage .tit .on:after { background: #ee9b11; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }



.list_floorpage .tit li:hover:after { background: #ee9b11; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }



.list_floorpage .cont { float: left; width: 170px; background: #edf3f5; border-right: 1px solid #dbdbdb; padding-left: 30px; padding-right: 29px; padding-top: 35px; padding-bottom: 999em; margin-bottom: -999em; }



.list_floorpage .cont .item li a { display: block; font-size: 16px; color: #4c4c4c; line-height: 39px; height: 39px; overflow: hidden; border-bottom: 1px dotted #cbcccc; }



.list_floorpage .cont .item li.on a { color: #157385; }



.list_floorpage .floor_detail { float: left; width: 768px; padding: 39px 50px 30px 60px; }



.list_floorpage .floor_detail .floor_img { margin-bottom: 21px; }



.list_floorpage .floor_detail .floor_img img { width: auto; max-width: 100%; height: auto; }



.list_floorpage .floor_detail .floor_txt dt { float: left; font-size: 50px; font-weight: bold; color: #2285a2; width: 77px; line-height: 54px; }



.list_floorpage .floor_detail .floor_txt dd { float: left; width: 690px; }



.list_floorpage .floor_detail .floor_txt dd .title { line-height: 51px; font-size: 30px; font-weight: bold; color: #404040; }



.list_floorpage .floor_detail .floor_txt dd .txt { line-height: 32px; font-size: 16px; color: #404040; margin-bottom: 21px; }



.list_floorpage .floor_detail .floor_txt dd .more { width: 108px; height: 38px; line-height: 38px; text-align: center; color: #666666; font-size: 14px; border: 1px solid #dbdbdb; display: block; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



.list_floorpage .floor_detail .floor_txt dd .more:hover { color: #fff; background: #157385; border-color: #157385; }



/*menue_level2*/

.menue_level2 { text-align: center; font-size: 0; margin-bottom: 28px; }



.menue_level2 li { display: inline-block; }



.menue_level2 li a { display: block; font-size: 18px; color: #4c4c4c; background: #ebebeb; line-height: 46px; height: 46px; overflow: hidden; padding: 0 20px; }



.menue_level2 .on a { color: #fff; background: #2285a2; }



.list_aboutpage { font-size: 18px; color: #404040; line-height: 2; }



.list_depart_expert .expert_search .text { margin-left: 415px; }



.list_arrangepage { border: 1px solid #dbdbdb; margin-bottom: 60px; overflow: hidden; }



.list_arrangepage .arrange_left { float: left; width: 318px; border-right: 1px solid #dbdbdb; background: #eaf2f4; padding-bottom: 999em; margin-bottom: -999em; }



.list_arrangepage .arrange_left .txt_wrap h3 { line-height: 54px; font-size: 36px; font-weight: bold; color: #2285a2; margin-bottom: 6px; }



.list_arrangepage .arrange_left .txt_wrap h4 { display: inline-block; background: url(../images/arrange_icon.png) no-repeat left center; padding-left: 40px; width: 100px; text-align: left; margin: 0 auto; }



.list_arrangepage .arrange_left .txt_wrap h4 b { font-size: 16px; color: #4c4c4c; display: block; line-height: 20px; }



.list_arrangepage .arrange_left .txt_wrap h4 i { display: block; font-size: 12px; color: #999999; line-height: 14px; text-transform: uppercase; }



.list_arrangepage .arrange_right { margin-right: 29px; width: 800px; float: right; padding-top: 29px; padding-bottom: 42px; }



.list_arrangepage .arrange_right .date { position: relative; margin-bottom: 30px; }



.list_arrangepage .arrange_right .date li { margin-right: 16px; float: left; }



.list_arrangepage .arrange_right .date li a { background: #f0f8f8; color: #4c4c4c; font-size: 16px; border: 1px solid #d1d1d1; width: 98px; line-height: 38px; height: 38px; text-align: center; display: block; }



.list_arrangepage .arrange_right .date .li7 { margin-right: 0; }



.list_arrangepage .arrange_right .date .on a { background: #2285a2; border-color: #2285a2; color: #fff; }



.list_arrangepage .arrange_right .tit li.li1, .list_arrangepage .arrange_right .cont li.li1 { width: 160px; }



.list_arrangepage .arrange_right .tit li.li2, .list_arrangepage .arrange_right .cont li.li2 { width: 269px; }



.list_arrangepage .arrange_right .tit li.li3, .list_arrangepage .arrange_right .cont li.li3 { width: 155px; }



.list_arrangepage .arrange_right .tit li.li4, .list_arrangepage .arrange_right .cont li.li4 { width: 163px; margin-left: 52px; }



.list_arrangepage .arrange_right .tit { background: #e6e6e6; line-height: 50px; height: 50px; font-size: 18px; color: #262626; }



.list_arrangepage .arrange_right .tit li { float: left; text-align: center; }



.list_arrangepage .arrange_right .cont { border-bottom: 1px solid #dbdbdb; font-size: 16px; color: #4c4c4c; }



.list_arrangepage .arrange_right .cont .wrap { padding: 12px 0;  min-height: 28px; }



.list_arrangepage .arrange_right .cont li { float: left; text-align: center; }



.list_arrangepage .arrange_right .cont li span { display: block; }



.list_arrangepage .arrange_right .cont li.li1 span { display: inline-block; margin: 0 auto; line-height: 28px; height: 28px; background: #22a2a0; width: 70px; border-radius: 16px; font-size: 16px; color: #fff; }



.list_arrangepage .arrange_right .cont li.li2 span { display: block; font-size: 16px; font-weight: bold; color: #2285a2; line-height: 25px; }



.list_arrangepage .arrange_right .tip { font-size: 16px; color: #4c4c4c; line-height: 26px; margin-top: 102px; }



.list_arrangepage .arrange_right .tip .red { font-weight: bold; color: #f9203a; }



.list_arrangepage { position: relative; }



.list_arrangepage .txt_wrap { position: absolute; width: 318px; left: 0; top: 50%; margin-top: -47px; text-align: center; }



.list_expertpage .expert_topinfo { font-size: 14px; text-align: center; color: #808080; padding: 0 49px; margin-bottom: 35px; }



.expert_channel { border: 1px solid #228faf; height: 365px; }



.expert_channel .left_title { width: 180px; height: 365px; background: url(../images/expert_channeltitlebg.jpg) no-repeat center center; float: left; }



.expert_channel .left_title h3 { text-align: center; margin-top: 155px; }



.expert_channel .left_title h3 b { font-size: 22px; font-weight: bold; color: #ffffff; display: block; line-height: 42px; height: 42px; overflow: hidden; }



.expert_channel .left_title h3 i { width: 30px; height: 3px; background: #fff; margin: 0 auto; display: block; }



.expert_channel .right_cont { float: left; padding: 14px; width: 990px; }



.expert_channel .right_cont .title { background: #11b1c4; font-size: 18px; font-weight: bold; color: #fff; text-align: center; line-height: 40px; height: 40px; }



.expert_channel .expert_level1 { float: left; width: 640px; height: 330px; }



.expert_channel .expert_level1 ul { height: 290px; width: 640px; background: #f0f0f0; }



.expert_channel .expert_level1 ul li { float: left; width: 163px; padding-left: 25px; padding-right: 25px; }



.expert_channel .expert_level1 ul li a { height: 35px; line-height: 35px; display: block; font-size: 16px; color: #4c4c4c; position: relative; padding-left: 17px; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



.expert_channel .expert_level1 ul li a:after { position: absolute; left: 0; top: 50%; width: 5px; height: 5px; border-radius: 50%; background: #4d4d4d; margin-top: -2.5px; content: ""; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



.expert_channel .expert_level2 { float: left; width: 330px; height: 330px; margin-left: 20px; background: #eaf2f4; }



.expert_channel .expert_level2 ul { padding: 29px 20px 20px 20px; overflow: hidden; }



.expert_channel .expert_level2 ul li { border-bottom: 1px dotted #cbcccc; float: left; width: 50%; }



.expert_channel .expert_level2 ul li a { font-size: 16px; color: #666666; display: block; line-height: 39px; height: 39px; overflow: hidden; padding-left: 12px; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; position: relative; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



.expert_channel .expert_level2 ul li a:hover { color: #2285a2; }



.expert_channel .expert_level2 ul li a:after { position: absolute; left: 0; top: 50%; content: ""; width: 0; margin-top: -4px; height: 0; border-top: 4px solid transparent; border-left: 5px solid #2285a2; border-bottom: 4px solid transparent; }



.expert_channel .expert_level1 ul .sub a::before { position: absolute; right: 0; top: 50%; content: ""; width: 10px; height: 10px; background: url(../images/expert_level1icon.png) no-repeat center bottom; margin-top: -5px; }



.expert_channel .expert_level1 ul li.bg { background: #f7f7f7; }



.expert_channel .expert_level1 ul li a:hover { color: #2285a2; }



.expert_channel .expert_level1 ul li a:hover:after { background: #2285a2; }



.expert_channel .expert_level1 ul .sub a { color: #2285a2; }



.expert_channel .expert_level1 ul .sub a:after { background: #2285a2; }



.expert_channel .expert_level1 ul .sub.on a { color: #da251c; font-weight: bold; }



.expert_channel .expert_level1 ul .sub.on a:after { background: #da251c; }



.expert_channel .expert_level1 ul .sub.on a:before { background-position: center top; }



.expert_channel .expert_level1 ul .sub a:hover { color: #da251c; font-weight: bold; }



.expert_channel .expert_level1 ul .sub a:hover:after { background: #da251c; }



.expert_level2wrap { width: 330px; height: 288px; overflow: hidden; }



.menue_level3 { height: 46px; margin-bottom: 60px; }



.menue_level3 ul { text-align: center; font-size: 0; }



.menue_level3 ul li { display: inline-block; }



.menue_level3 ul li a { display: block; background: #ebebeb; line-height: 46px; height: 46px; overflow: hidden; padding: 0px 25px; font-size: 18px; color: #4c4c4c; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



.menue_level3 ul .on a, .menue_level3 ul a:hover { background: #2285a2; color: #fff; }



.list_querypage { background: #f5f5f5; border: 1px solid #e6e6e6; padding: 54px 248px 96px; margin-bottom: 100px; }



.list_querypage .title { font-size: 36px; font-weight: bold; color: #404040; text-align: center; line-height: 46px; padding-bottom: 50px; }



.list_querypage .query_form { width: 380px; margin: 0 auto 36px; }



.list_querypage .query_form li { background: #fff; border: 1px solid #dbdbdb; width: 42px; line-height: 42px; width: 378px; margin-bottom: 16px; }



.list_querypage .query_form li .label { font-size: 16px; color: #4c4c4c; display: block; float: left; width: 98px; padding-left: 10px; }



.list_querypage .query_form li .text { font-size: 16px; color: #333; float: left; width: 250px; padding: 10px; height: 22px; line-height: 22px; }



.list_querypage .query_form .lastli { height: 44px; line-height: 44px; border: none; }



.list_querypage .query_form .btn { background: #2285a2; font-size: 16px; color: #fff; display: block; width: 380px; height: 44px; }



.list_querypage .tip { font-size: 16px; color: #4c4c4c; text-align: center; line-height: 30px; }



.list_querypage .tip b { font-weight: bold; font-size: 16px; color: #da251c; }



.list_querypage .result { background: #fff; border: 1px solid #dbdbdb; font-size: 24px; color: #3b3b3b; line-height: 40px; height: 40px; padding: 16px 0; text-align: center; width: 538px; margin: 5px auto 72px; }



.list_querypage .result b { color: #2285a2; }



.list_querypage .tip2 { text-align: left; color: #3b3b3b; }



.list_querypage .print_btn { font-size: 16px; color: #333333; border: 1px solid #dbdbdb; width: 98px; margin: 0 auto; display: block; line-height: 34px; height: 34px; text-align: center; background: url(../images/print_bg.jpg) repeat-x; }



.list_querypage .query_form2 { padding-top: 24px; }



.certificate_result { background: #ffffff; margin-bottom: 26px; padding: 30px 54px; border-bottom: 4px solid #e2e2e2; }



.certificate_result dl { margin-bottom: 40px; }



.certificate_result dl dt { float: right; width: 143px; height: 178px; border: 1px solid #dbdbdb; margin-left: 60px; }



.certificate_result dl dd { font-size: 16px; color: #3b3b3b; line-height: 36px; }



.list_certificatepage { padding: 54px 224px 40px; }



/*list_resumepage*/

.list_resumepage { margin-bottom: 100px; }



.list_resumepage .left_resume { float: left; width: 240px; }



.list_resumepage .left_resume .title { background: url(../images/resumt_titlebg.jpg) no-repeat center center; font-size: 24px; font-weight: bold; color: #fff; text-align: center; line-height: 40px; height: 40px; padding: 20px 0; }



.list_resumepage .left_resume .resume_menue { margin-bottom: 20px; }



.list_resumepage .left_resume .resume_menue ul { padding-bottom: 99px; background: #f5f5f5; border: 1px solid #dbdbdb; border-top: none; }



.list_resumepage .left_resume .resume_menue ul li { border-bottom: 1px solid #dbdbdb; }



.list_resumepage .left_resume .resume_menue ul li a { line-height: 54px; height: 54px; display: block; padding-left: 56px; font-size: 16px; color: #333333; background: url(../images/resume_icon.png) no-repeat 19px top; }



.list_resumepage .left_resume .resume_menue ul .li2 a { background-position: 19px -55px; }



.list_resumepage .left_resume .resume_menue ul .li3 a { background-position: 19px -110px; }



.list_resumepage .left_resume .resume_menue ul .li4 a { background-position: 19px -165px; }



.list_resumepage .left_resume .resume_menue ul .on { background: url(../images/resume_okicon.png) no-repeat 210px center; }



.list_resumepage .left_resume .resume_contact ul { border: 1px solid #dbdbdb; padding: 10px 0 30px; border-top: none; }



.list_resumepage .left_resume .resume_contact ul li { font-size: 14px; color: #4c4c4c; line-height: 32px; background: url(../images/contact_spiriticon.png) no-repeat 13px 8px; padding-left: 37px; }



.list_resumepage .left_resume .resume_contact ul .li2 { background-position: 13px -24px; }



.list_resumepage .left_resume .resume_contact ul .li3 { background-position: 13px -60px; }



.list_resumepage .right_resume { float: right; width: 928px; border: 1px solid #dbdbdb; background: url(../images/resume_line.jpg) repeat; }



.list_resumepage .right_resume .resume_result { padding: 116px 96px 258px; }



.list_resumepage .right_resume .resume_result h2 { color: #da251c; font-size: 30px; font-weight: bold; text-align: center; line-height: 38px; margin-bottom: 12px; }



.list_resumepage .right_resume .resume_result .title { font-size: 24px; font-weight: bold; color: #404040; text-align: center; line-height: 38px; margin-bottom: 48px; }



.list_resumepage .right_resume .resume_result .title b { color: #2285a2; font-weight: bold; }



.list_resumepage .right_resume .resume_result .tip { font-size: 16px; color: #4c4c4c; line-height: 30px; margin-bottom: 80px; text-align: center; }



.list_resumepage .right_resume .resume_result .btn { text-align: center; font-size: 0; }



.list_resumepage .right_resume .resume_result .btn .btn1, .list_resumepage .right_resume .resume_result .btn .btn2 { font-size: 16px; color: #fff; width: 150px; height: 40px; display: inline-block; margin: 0 10px; line-height: 40px; }



.list_resumepage .right_resume .resume_result .btn .btn1 { background: #2285a2; box-shadow: 1px 3px 2px 1px rgba(71, 202, 184, 0.1); }



.list_resumepage .right_resume .resume_result .btn .btn2 { background: #24a9db; box-shadow: 1px 3px 2px 1px rgba(71, 202, 184, 0.1); }



.resume_formpage { padding-bottom: 36px; width: 892px; margin: 0 auto; }



.resume_formpage .title { line-height: 30px; height: 30px; padding: 25px 0 20px; border-bottom: 1px solid #dbdbdb; margin-bottom: 30px; }



.resume_formpage .title span { color: #2285a2; font-size: 20px; font-weight: bold; float: left; padding-left: 47px; }



.resume_formpage .title a { float: right; font-size: 14px; color: #eb0a0a; font-weight: bold; background: url(../images/write_icon.png) no-repeat left center; padding-left: 30px; }



.resume_formpage .last_btn { text-align: center; }



.resume_formpage .last_btn .next_btn { width: 160px; height: 44px; background: #2285a2; line-height: 44px; text-align: center; color: #fff; font-size: 16px; border-bottom: 4px solid #1b6b82; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



.resume_formpage .last_btn .next_btn:hover { background: #49899b; }



.resume_formpage .last_btn .btn1, .resume_formpage .last_btn .btn2 { display: inline-block; width: 160px; height: 44px; color: #fff; font-size: 16px; line-height: 44px; text-align: center; margin: 0 10px; }



.resume_formpage .last_btn .btn1 { background: #f2f2f2; font-size: 16px; color: #4c4c4c; border-bottom: 4px solid #e6e6e6; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



.resume_formpage .last_btn .btn1:hover { background: #e6e6e6; }



.resume_formpage .last_btn .btn2 { background: #2285a2; color: #fff; border-bottom: 4px solid #1b6b82; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



.resume_formpage .last_btn .btn2:hover { background: #1b6b82; }



.resume_formpage .date_text { background: #fff url(../images/laydate_icon.jpg) no-repeat 96% center; }



.resume_formpage1 .title span { background: url(../images/resume_formicon1.png) no-repeat left center; }



.resume_formpage2 .title span { background: url(../images/resume_formicon2.png) no-repeat left center; }



.resume_formpage3 .title span { background: url(../images/resume_formicon3.png) no-repeat left center; }



.resume_formpage4 .title span { background: url(../images/resume_formicon4.png) no-repeat left center; }



.resume_form { padding-top: 18px; }



.resume_form .form_left { margin-right: 29px; float: left; width: 415px; }



.resume_form .form_right { float: left; width: 415px; }



.resume_form .form_bot { float: left; width: 100%; }



.resume_form ul li { margin-bottom: 20px; }



.resume_form .label { display: block; float: left; width: 154px; font-size: 16px; color: #4c4c4c; line-height: 40px; height: 40px; overflow: hidden; text-align: right; }



.resume_form .text { border: 1px solid #dbdbdb; line-height: 38px; height: 38px; width: 238px; padding: 0 10px; float: left; font-size: 14px; color: #333; }



.resume_form .text2 { width: 420px; }



.resume_form select.text { width: 260px; height: 40px; line-height: 40px; }



.resume_form .upload_img { float: left; width: 168px; margin-left: 70px; height: 210px; border: 1px solid #dbdbdb; margin-right: 22px; overflow: hidden; margin-bottom: 8px; }



.resume_form .upload_img img { width: 168px; height: 210px; }



.resume_form .upload_txt { float: left; width: 152px; }



.resume_form .upload_txt .btn_wrap { background: #2285a2; color: #fff; width: 120px; height: 40px; margin-bottom: 13px; position: relative; overflow: hidden; }



.resume_form .upload_txt .btn_upload { width: 120px; height: 40px; opacity: 0; filter: alpha(opacity=0); position: absolute; left: 0; top: 0; }



.resume_form .upload_txt .btn_label { display: block; width: 120px; height: 40px; font-size: 16px; color: #fff; line-height: 40px; text-align: center; }



.resume_form .upload_tip { font-size: 14px; color: #4c4c4c; height: 72px; overflow: hidden; }



.resume_form .form_bot li { float: left; }



.resume_form .li_w50 { width: 415px; }



.resume_form .mr28 { margin-right: 28px; }



.city_select { overflow: hidden; float: left; }



.city_select p { float: left; }



.city_select select { float: left; width: 98px; display: block; height: 38px; font-size: 14px; color: #333; }



.city_select span { float: left; font-size: 16px; color: #4c4c4c; width: 26px; padding-left: 6px; display: block; line-height: 40px; height: 40px; overflow: hidden; }



.resume_form4 { padding-top: 49px; height: 444px; }



.resume_form4 li { float: left; margin-bottom: 20px; }



.resume_form4 li .label { font-size: 16px; color: #4c4c4c; display: block; float: left; width: 133px; line-height: 40px; height: 40px; overflow: hidden; text-align: right; }



.resume_form4 li select.text { font-size: 14px; color: #333; float: left; width: 260px; padding: 0 10px; height: 40px; line-height: 40px; border: 1px solid #dbdbdb; }



.resume_form4 li .red { float: left; font-size: 14px; color: #da1d14; padding-left: 10px; line-height: 40px; height: 40px; overflow: hidden; }



.resume_form4 li .radio_wrap { float: left; font-size: 16px; color: #4c4c4c; line-height: 40px; height: 40px; overflow: hidden; }



.resume_form4 li .radio_wrap input { width: 14px; height: 14px; }



.resume_form4 li .radio_wrap label { margin: 0 10px; }



.resume_checkwrap { text-align: center; padding-bottom: 16px; padding-top: 68px; }



.resume_check { font-size: 14px; font-weight: bold; color: #4c4c4c; padding-left: 44px;  display: inline-block; height: 20px; line-height: 20px; position: relative; }







.resume_check.active { background-position: left top; }



.resume_form4 li .depart_choose { float: left; }



.resume_form4 li .depart_choose select { float: left; width: 160px; font-size: 14px; }



.resume_form4 li .depart_choose span { font-size: 16px; color: #4c4c4c; display: block; float: left; line-height: 40px; height: 40px; overflow: hidden; padding-left: 10px; padding-right: 10px; }



/*resume_formlist*/

.resume_formlist .resume_item { background: #eef5f7; padding-bottom: 26px; padding-left: 26px; margin-bottom: 30px; }



.resume_formlist .resume_item .tit { font-size: 24px; font-weight: bold; color: #333333; padding: 37px 0; line-height: 30px; text-align: center; }



.resume_formlist .resume_item .tit i { display: block; font-size: 16px; color: #666666; line-height: 25px; font-weight: 400; }



.resume_formlist .resume_item ul li { float: left; width: 394px; margin-bottom: 20px; margin-right: 20px; }



.resume_formlist .resume_item ul li .label { font-size: 16px; color: #4c4c4c; float: left; width: 130px; text-align: right; padding-right: 3px; display: block; line-height: 40px; height: 40px; overflow: hidden; }



.resume_formlist .resume_item ul li .label .need { color: #da251c; padding-right: 3px; font-size: 14px; }



.resume_formlist .resume_item ul li .label2 { width: 35px; text-align: left; }



.resume_formlist .resume_item ul li .text { float: left; width: 238px; padding: 0 10px; height: 38px; border: 1px solid #dbdbdb; line-height: 38px; font-size: 14px; color: #333; }



.resume_formlist .resume_item ul li select.text { float: left; width: 260px; height: 40px; border: 1px solid #dbdbdb; line-height: 40px; }



.resume_formlist .resume_item ul li .remind { color: #ec1313; font-size: 14px; line-height: 40px; height: 40px; overflow: hidden; }



.resume_formlist .resume_item ul li .date_text { background: #fff url(../images/laydate_icon.jpg) no-repeat 96% center; }



.resume_formlist .resume_item ul .li_hobby { width: 100%; margin-right: 0; padding-top: 5px; }



.resume_formlist .resume_item ul .li_hobby .label { width: 100%; text-align: left; padding-bottom: 5px; }



.resume_formlist .resume_item ul .li_hobby .label i { font-size: 14px; }



.resume_formlist .resume_item ul .li_hobby textarea { display: block; background: #fff; border: 1px solid #dbdbdb; padding: 10px; height: 228px; overflow: hidden; width: 780px; resize: none; }



.resume_formlist .resume_item .add_handle { width: 108px; height: 34px; text-align: center; line-height: 34px; border: 1px solid #e6e6e6; font-size: 14px; color: #4c4c4c; background: url(../images/add_handlebg.jpg) repeat-x left -1px; display: block; margin: 10px auto; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



.resume_formlist .resume_item .add_handle:hover { background: #fafafa; }



/*list_volunteerpage*/

.list_volunteerpage { margin-bottom: 110px; }



.list_volunteerpage .title { font-size: 30px; font-weight: bold; color: #404040; padding-bottom: 24px; text-align: center; line-height: 30px; }



.list_volunteerpage p.need { color: #f00a0a; font-size: 14px; padding-bottom: 12px; }



.list_volunteerpage .sign_formwrap { background: #f0f6f8; border: 1px solid #dbdbdb; }



.list_volunteerpage .sign_formwrap .sign_lefttop { float: left; width: 1029px; }



.list_volunteerpage .sign_formwrap .volunteer_upload { float: right; width: 168px; height: 256px; border-left: 1px solid #dbdbdb; }



.list_volunteerpage .sign_formwrap .volunteer_upload .img { width: 168px; height: 210px; overflow: hidden; }



.list_volunteerpage .sign_formwrap .volunteer_upload .img img { width: 168px; height: 210px; }



.list_volunteerpage .sign_formwrap .volunteer_upload .btn { position: relative; width: 170px; height: 45px; overflow: hidden; }



.list_volunteerpage .sign_formwrap .volunteer_upload .btn .volunteer_uploadfile { position: absolute; left: 0; top: 0; width: 170px; height: 45px; opacity: 0; filter: alpha(opacity=0); }



.list_volunteerpage .sign_formwrap .volunteer_upload .btn .volunteer_uploadlabel { background: #2285a2; width: 170px; height: 45px; color: #fff; font-size: 16px; text-align: center; display: block; line-height: 45px; }



.list_volunteerpage .last_btn { text-align: center; padding: 30px 0; border-bottom: 1px solid #d6dddf; }



.list_volunteerpage .last_btn .submit_btn { width: 200px; height: 50px; line-height: 50px; text-align: center; font-size: 20px; font-weight: bold; color: #fff; margin: 0 auto; display: block; border-bottom: 4px solid #da8d0e; background: #ee9b11; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



.list_volunteerpage .last_btn .submit_btn:hover { background: #da8d0e; }



.list_volunteerpage .volunteer_info { font-size: 16px; color: #333333; line-height: 32px; padding: 20px 20px; }



.list_volunteerpage .volunteer_info b { font-weight: bold; }



.list_volunteerpage .sign_item li { float: left; border-bottom: 1px solid #d6dddf; border-left: 1px solid #d6dddf; margin-left: -1px; position: relative; }



.list_volunteerpage .sign_item li .label { float: left; text-align: center; color: #333333; font-size: 16px; display: block; border-right: 1px solid #d6dddf; margin-right: 20px; padding: 10px 0; }



.list_volunteerpage .sign_item li .text_wrap { background: #fff; float: left; overflow: hidden; margin: 10px 0; border: 1px solid #dbdbdb; }



.list_volunteerpage .sign_item li .text_wrap .text { float: left; padding: 0 10px; font-size: 14px; color: #4c4c4c; }



.list_volunteerpage .sign_item li .text_wrap i { float: right; width: 15px; color: #f00a0a; font-size: 14px; line-height: 28px; }



.list_volunteerpage .sign_item .h116 { height: 116px; }



.list_volunteerpage .sign_item .h116 .label { height: 58px; line-height: 58px; padding: 10px 0 54px; }



.list_volunteerpage .sign_item .h170 { height: 170px; }



.list_volunteerpage .sign_item .h170 .label { height: 72px; line-height: 24px; padding: 14px 15px 84px; width: 68px; }



.list_volunteerpage .sign_item .h170 .textarea { height: 128px; padding: 10px; width: 1040px; resize: none; font-size: 14px; color: #4c4c4c; }



.list_volunteerpage .sign_item .h140 { height: 140px; background: #dfedea; }



.list_volunteerpage .sign_item .h140 .label { height: 30px; line-height: 30px; padding: 55px 0; }



.list_volunteerpage .sign_item .h140 .text_wrap { background: none; font-size: 14px; color: #666666; line-height: 24px; border: none; padding-top: 29px; }



.list_volunteerpage .sign_item .w_369 { width: 369px; }



.list_volunteerpage .sign_item .w_98 { width: 98px; }



.list_volunteerpage .sign_item .w_230 { width: 230px; }



.list_volunteerpage .sign_item .w_230 .text { width: 190px; }



.list_volunteerpage .sign_item .w_560 { width: 560px; }



.list_volunteerpage .sign_item .w_560 .text { width: 520px; }



.list_volunteerpage .sign_item .w_329 { width: 329px; }



.list_volunteerpage .sign_item .w_58 { width: 58px; }



.list_volunteerpage .sign_item .w_699 { width: 698px; }



.list_volunteerpage .sign_item .w_498 { width: 498px; }



.list_volunteerpage .sign_item .w_400 { width: 400px; }



.list_volunteerpage .sign_item .h51 { height: 50px; }



.list_volunteerpage .sign_item .h51 .label { line-height: 30px; }



.list_volunteerpage .sign_item .h51 .text { line-height: 28px; }



.list_volunteerpage .sign_item .h77 { height: 77px; }



.list_volunteerpage .sign_item .h77 .label { height: 48px; line-height: 24px; padding: 14.5px 8px; width: 82px; }



.list_volunteerpage .sign_item .w_b100 { width: 100%; }



.list_volunteerpage .sign_item .w_1060 { width: 1060px; }



.list_volunteerpage .sign_item .w_1060 .careerdl { line-height: 30px; padding: 14px 24px 14px 19px; }



.list_volunteerpage .sign_item .w_1060 .careerdl dt { float: left; color: #333333; font-size: 16px; width: 300px; }



.list_volunteerpage .sign_item .w_1060 .careerdl dt i { padding-right: 25px; }



.list_volunteerpage .sign_item .w_1060 .careerdl dd { float: left; width: 716px; font-size: 14px; color: #4c4c4c; }



.list_volunteerpage .sign_item .w_1060 .careerdl dd .label2 { margin-right: 30px; padding-left: 13px; }



.list_volunteerpage .sign_item .w_1060 .servicedl { color: #4c4c4c; font-size: 14px; height: 28px; padding: 12px 19px; }



.list_volunteerpage .sign_item .w_1060 .servicedl dt { float: left; }



.list_volunteerpage .sign_item .w_1060 .servicedl dt span { float: left; }



.list_volunteerpage .sign_item .w_1060 .servicedl dt span .need { float: left; }



.list_volunteerpage .sign_item .w_1060 .servicedl dt .text { width: 178px; height: 26px; line-height: 26px; border: 1px solid #dbdbdb; padding: 0 10px; }



.list_volunteerpage .sign_item .w_1060 .servicedl dd { float: left; }



.list_volunteerpage .sign_item .w_1060 .servicedl dd .label2 { margin-right: 30px; padding-left: 13px; }



/*cont_infopage*/

.cont_volunteerpage { padding-top: 0; }



.cont_infopage { padding-bottom: 100px; }



.cont_infopage .info_header { border-bottom: 1px solid #dbdbdb; text-align: center; padding-bottom: 14px; }



.cont_infopage .info_header .tit { line-height: 51px; font-size: 36px; font-weight: bold; color: #404040; }



.cont_infopage .info_header .meta { line-height: 26px; font-size: 12px; color: #808080; }



.cont_infopage .info_header .meta span { padding: 0 6px; }



.cont_infopage .info_cont { font-size: 18px; color: #404040; line-height: 2; padding-top: 10px; }



.cont_infopage .info_cont .green_color { color: #2285a2; }



.cont_infopage .info_cont b { font-weight: bold; }



.cont_infopage .info_signbtn { font-size: 30px; color: #fff; font-weight: bold; width: 460px; height: 80px; line-height: 80px; text-align: center; overflow: hidden; background: url(../images/signup_bg.jpg) no-repeat center center; display: block; margin: 70px auto 0; }



/*nav*/

.nav > ul > li .hidden_nav .w_1200 { padding-top: 61px; }



.nav > ul > li .hidden_nav .title { float: left; width: 177px; height: 338px; border-right: 1px solid #dbdbdb; }

.nav > ul > li .hidden_nav .title a{ display: block; margin-bottom: 15px;}



.nav > ul > li .hidden_nav .title b { display: block; font-size: 24px; color: #333333; line-height: 35px; }



.nav > ul > li .hidden_nav .title i { display: block; font-size: 12px; color: #999999; line-height: 24px; text-transform: uppercase; }



.nav > ul > li.li1 .hidden_nav .dl1 { float: left; width: 172px; height: 338px; padding-left: 15px; }



.nav > ul > li.li1 .hidden_nav .dl1 dd a { font-size: 16px; color: #4c4c4c; display: block; padding-left: 15px; position: relative; line-height: 36px; height: 36px; overflow: hidden; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



.nav > ul > li.li1 .hidden_nav .dl1 dd a:hover { color: #2285a2; }



.nav > ul > li.li1 .hidden_nav .dl1 dd a:after { position: absolute; left: 0; top: 50%; width: 2px; height: 2px; margin-top: -1px; content: ""; background: #4d4d4d; }



.nav > ul > li.li1 .hidden_nav .dl2 { float: left; width: 340px; padding-right: 36px; border-right: 1px solid #dbdbdb; height: 338px; }



.nav > ul > li.li1 .hidden_nav .dl2 dt { width: 340px; height: 120px; margin-bottom: 14px; }



.nav > ul > li.li1 .hidden_nav .dl2 dt img { width: 340px; height: 120px; }



.nav > ul > li.li1 .hidden_nav .dl2 dd h4 { line-height: 29px; }



.nav > ul > li.li1 .hidden_nav .dl2 dd h4 a { font-size: 16px; color: #2285a2; }



.nav > ul > li.li1 .hidden_nav .dl2 dd .txt { font-size: 14px; color: #666666; line-height: 20px; max-height: 100px; overflow: hidden; margin-bottom: 36px; }



.nav > ul > li.li1 .hidden_nav .dl2 dd .more { background: #2285a2; font-size: 14px; color: #fff; width: 100px; height: 36px; line-height: 36px; text-align: center; display: block; }



.nav > ul > li.li1 .hidden_nav .dl3 { float: left; width: 334px; height: 338px; padding-left: 36px; padding-right: 28px; border-right:0px solid #dbdbdb; overflow: hidden; }



.nav > ul > li.li1 .hidden_nav .dl3 dt { font-size: 16px; color: #2285a2; margin-bottom: 33px; background: url(../images/nav1_icon1.jpg) no-repeat left center; padding-left: 67px; height: 57px; line-height: 57px; margin-top: 20px; }



.nav > ul > li.li1 .hidden_nav .dl3 p a { font-size: 14px; color: #4d4d4d; background: url(../images/nav1_cilcle.jpg) no-repeat left center; display: block; overflow: hidden; height: 34px; line-height: 34px; padding-left: 24px; }



.nav > ul > li.li1 .hidden_nav .dl3 p a span { padding-right: 8px; }



.nav > ul > li.li1 .hidden_nav .dl3 .more { margin-top: 22px; background: #2285a2; font-size: 14px; color: #fff; width: 100px; height: 36px; line-height: 36px; text-align: center; display: block; }



.nav > ul > li.li1 .hidden_nav .dl4 { float: left; width: 126px; height: 338px; padding-left: 32px; overflow: hidden; }



.nav > ul > li.li1 .hidden_nav .dl4 dt { font-size: 16px; color: #2285a2; margin-bottom: 33px; background: url(../images/nav1_icon2.jpg) no-repeat left center; padding-left: 61px; height: 57px; line-height: 57px; margin-top: 20px; }



.nav > ul > li.li1 .hidden_nav .dl4 dd p a { font-size: 14px; color: #4c4c4c; display: block; padding-left: 50px; height: 38px; line-height: 38px; margin-bottom: 20px; }



.nav > ul > li.li1 .hidden_nav .dl4 dd .p1 a { background: url(../images/nav1_icon3.jpg) no-repeat left center; }



.nav > ul > li.li1 .hidden_nav .dl4 dd .p2 a { background: url(../images/nav1_icon4.jpg) no-repeat left center; }



.nav > ul > li.li1 .hidden_nav .dl4 dd .p3 a { background: url(../images/nav1_icon5.jpg) no-repeat left center; }



.nav > ul > li.li3 .hidden_nav .dl1 { float: left; width: 558px; height: 338px; padding-left: 15px; overflow: hidden; height: 338px; overflow: hidden; }



.nav > ul > li.li3 .hidden_nav .dl1 dd { float: left; width: 185px; }



.nav > ul > li.li3 .hidden_nav .dl1 dd a { font-size: 16px; color: #4c4c4c; display: block; padding-left: 15px; position: relative; line-height: 36px; height: 36px; overflow: hidden; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



.nav > ul > li.li3 .hidden_nav .dl1 dd a:hover { color: #2285a2; }



.nav > ul > li.li3 .hidden_nav .dl1 dd a:after { position: absolute; left: 0; top: 50%; width: 2px; height: 2px; margin-top: -1px; content: ""; background: #4d4d4d; }



.nav > ul > li.li3 .hidden_nav .dl2 { float: right; width: 370px; padding-left: 75px; border-left: 1px solid #dbdbdb; height: 338px; overflow: hidden; }



.nav > ul > li.li3 .hidden_nav .dl2 dt { width: 370px; height: 190px; margin-bottom: 19px; }



.nav > ul > li.li3 .hidden_nav .dl2 dt img { width: 370px; height: 190px; }



.nav > ul > li.li3 .hidden_nav .dl2 dd .txt { font-size: 14px; color: #666666; line-height: 24px; height: 120px; overflow: hidden; }



/**/

.nav > ul > li.li4 .hidden_nav .dl1 { float: left; width: 172px; height: 338px; padding-left: 15px; }



.nav > ul > li.li4 .hidden_nav .dl1 dd a { font-size: 16px; color: #4c4c4c; display: block; padding-left: 15px; position: relative; line-height: 36px; height: 36px; overflow: hidden; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



.nav > ul > li.li4 .hidden_nav .dl1 dd a:hover { color: #2285a2; }



.nav > ul > li.li4 .hidden_nav .dl1 dd a:after { position: absolute; left: 0; top: 50%; width: 2px; height: 2px; margin-top: -1px; content: ""; background: #4d4d4d; }



.nav > ul > li.li4 .hidden_nav .expert_listpart { float: left; width: 800px; border-right: 1px solid #dbdbdb; height: 338px; }



.nav > ul > li.li4 .hidden_nav .expert_listpart .tit { overflow: hidden; margin-bottom: 22px; }



.nav > ul > li.li4 .hidden_nav .expert_listpart .tit span { font-size: 16px; color: #2285a2; }



.nav > ul > li.li4 .hidden_nav .expert_listpart .tit a { float: right; font-size: 14px; color: #666666; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; padding-right: 35px; }



.nav > ul > li.li4 .hidden_nav .expert_listpart .tit a:hover { color: #2285a2; }



.nav > ul > li.li4 .hidden_nav .expert_listpart ul li { float: left; width: 236px; margin-right: 20px; margin-bottom: 30px; }



.nav > ul > li.li4 .hidden_nav .expert_listpart ul li .img { float: left; overflow: hidden; width: 90px; height: 112px; }



.nav > ul > li.li4 .hidden_nav .expert_listpart ul li .img img { width: 100%; height: 100%; }



.nav > ul > li.li4 .hidden_nav .expert_listpart ul li .txt { padding-top: 4px; float: left; margin-left: 20px; width: 125px; }



.nav > ul > li.li4 .hidden_nav .expert_listpart ul li .txt p { font-size: 14px; color: #4c4c4c; line-height: 27px; }



.nav > ul > li.li4 .hidden_nav .expert_listpart ul li .txt .more { width: 18px; height: 18px; background: url(../images/more_icon1.jpg) no-repeat; margin-top: 28px; }



.nav > ul > li.li4 .hidden_nav .expert_searchpart { margin-left: 33px; width: 280px; float: left; }



.nav > ul > li.li4 .hidden_nav .expert_searchpart .tit { font-size: 16px; color: #2285a2; margin-bottom: 11px; }



.nav > ul > li.li4 .hidden_nav .expert_searchpart select { width: 280px; height: 36px; border: 1px solid #e6e6e6; font-size: 14px; color: #808080; padding-left: 20px; margin-bottom: 10px; }



.nav > ul > li.li4 .hidden_nav .expert_searchpart .text { width: 238px; height: 34px; border: 1px solid #e6e6e6; background: #fff; line-height: 34px; padding: 0 20px; font-size: 14px; color: #808080; margin-bottom: 30px; margin-top: 20px; }



.nav > ul > li.li4 .hidden_nav .expert_searchpart .btn { width: 84px; height: 36px; color: #fff; font-size: 14px; text-align: center; line-height: 36px; display: block; background: #2285a2; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



.nav > ul > li.li4 .hidden_nav .expert_searchpart .btn:hover { opacity: 0.8; }



.nav > ul > li.li5 .hidden_nav .dl1 { float: left; width: 172px; height: 338px; padding-left: 15px; }



.nav > ul > li.li5 .hidden_nav .dl1 dd a { font-size: 16px; color: #4c4c4c; display: block; padding-left: 15px; position: relative; line-height: 36px; height: 36px; overflow: hidden; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



.nav > ul > li.li5 .hidden_nav .dl1 dd a:hover { color: #2285a2; }



.nav > ul > li.li5 .hidden_nav .dl1 dd a:after { position: absolute; left: 0; top: 50%; width: 2px; height: 2px; margin-top: -1px; content: ""; background: #4d4d4d; }



.nav > ul > li.li5 .hidden_nav .party_part1 { float: left; width: 490px; height: 338px; padding-right: 31px; border-right: 1px solid #dbdbdb; }



.nav > ul > li.li5 .hidden_nav .party_part1 dl { margin-bottom: 20px; }



.nav > ul > li.li5 .hidden_nav .party_part1 dl dt { color: #2285a2; font-size: 16px; line-height: 54px; height: 54px; overflow: hidden; padding-left: 66px; margin-bottom: 10px; }



.nav > ul > li.li5 .hidden_nav .party_part1 dl dd ul li a { display: block; line-height: 30px; height: 30px; }



.nav > ul > li.li5 .hidden_nav .party_part1 dl dd ul li a:hover em { color: #2285a2; }



.nav > ul > li.li5 .hidden_nav .party_part1 dl dd ul li span { font-size: 12px; color: #8f8f8f; float: right; display: block; width: 78px; overflow: hidden; }



.nav > ul > li.li5 .hidden_nav .party_part1 dl dd ul li em { font-size: 14px; color: #4c4c4c; float: left; display: block; width: 411px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



.nav > ul > li.li5 .hidden_nav .party_part1 .list1 dt { background: url(../images/nav5_icon2.jpg) no-repeat left center; }



.nav > ul > li.li5 .hidden_nav .party_part1 .list2 dt { background: url(../images/nav5_icon22.jpg) no-repeat left center; }



.nav > ul > li.li5 .hidden_nav .party_part2 { float: left; width: 281px; padding-left: 32px; }



.nav > ul > li.li5 .hidden_nav .party_part2 .list1 { padding-bottom: 17px; }



.nav > ul > li.li5 .hidden_nav .party_part2 .list1 dt { background: url(../images/nav5_icon2.jpg) no-repeat left center; color: #2285a2; font-size: 16px; line-height: 54px; height: 54px; overflow: hidden; padding-left: 66px; margin-bottom: 10px; margin-bottom: 16px; }



.nav > ul > li.li5 .hidden_nav .party_part2 .list1 dd { height: 80px; line-height: 20px; color: #666666; font-size: 12px; }



.nav > ul > li.li5 .hidden_nav .party_part2 .list2 dt { display: block; height: 36px; line-height: 36px; color: #fff; font-size: 14px; padding: 0 20px; background: #2285a2 url(../images/nav5_icon4.png) no-repeat 92% center; margin-bottom: 40px; }



.nav > ul > li.li5 .hidden_nav .party_part2 .list2 dt span { background: url(../images/nav5_more.png) no-repeat right center; padding-right: 22px; }



.nav > ul > li.li5 .hidden_nav .party_part2 .list2 dd ul { text-align: center; font-size: 0; }



.nav > ul > li.li5 .hidden_nav .party_part2 .list2 dd li { display: inline-block; margin: 0 21px; }



.nav > ul > li.li5 .hidden_nav .party_part2 .list2 dd li img { width: 38px; height: 38px; background: #3c4b50; margin-bottom: 8px; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



.nav > ul > li.li5 .hidden_nav .party_part2 .list2 dd li img:hover { background: #2285a2; }



.nav > ul > li.li5 .hidden_nav .party_part2 .list2 dd li span { display: block; font-size: 14px; color: #666666; }



.nav > ul > li.li6 .hidden_nav .dl1 { float: left; width: 172px; height: 338px; padding-left: 15px; }



.nav > ul > li.li6 .hidden_nav .dl1 dd a { font-size: 16px; color: #4c4c4c; display: block; padding-left: 15px; position: relative; line-height: 36px; height: 36px; overflow: hidden; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



.nav > ul > li.li6 .hidden_nav .dl1 dd a:hover { color: #2285a2; }



.nav > ul > li.li6 .hidden_nav .dl1 dd a:after { position: absolute; left: 0; top: 50%; width: 2px; height: 2px; margin-top: -1px; content: ""; background: #4d4d4d; }



.nav > ul > li.li6 .hidden_nav .research_part1 { width: 352px; padding-right: 65px; border-right: 1px solid #dbdbdb; height: 338px; float: left; }



.nav > ul > li.li6 .hidden_nav .research_part1 .tit { font-size: 16px; color: #2285a2; padding-bottom: 7px; }



.nav > ul > li.li6 .hidden_nav .research_part1 dl { padding-bottom: 12px; }



.nav > ul > li.li6 .hidden_nav .research_part1 dl a { display: block; }



.nav > ul > li.li6 .hidden_nav .research_part1 dl a dt { width: 138px; height: 82px; overflow: hidden; overflow: hidden; float: left; }



.nav > ul > li.li6 .hidden_nav .research_part1 dl a dt img { width: 100%; height: 100%; }



.nav > ul > li.li6 .hidden_nav .research_part1 dl a dd { margin-left: 20px; float: left; width: 192px; }



.nav > ul > li.li6 .hidden_nav .research_part1 dl a dd h4 { color: #8f8f8f; font-size: 12px; }



.nav > ul > li.li6 .hidden_nav .research_part1 dl a dd .txt { font-size: 14px; color: #333333; height: 48px; overflow: hidden; }



.nav > ul > li.li6 .hidden_nav .research_part1 ul { padding-bottom: 17px; }



.nav > ul > li.li6 .hidden_nav .research_part1 ul li a { display: block; line-height: 30px; height: 30px; }



.nav > ul > li.li6 .hidden_nav .research_part1 ul li a:hover em { color: #2285a2; }



.nav > ul > li.li6 .hidden_nav .research_part1 ul li span { font-size: 12px; color: #8f8f8f; float: right; display: block; width: 78px; overflow: hidden; }



.nav > ul > li.li6 .hidden_nav .research_part1 ul li em { font-size: 14px; color: #4c4c4c; float: left; display: block; width: 270px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



.nav > ul > li.li6 .hidden_nav .research_part2 { padding-left: 30px; border: none; padding-right: 0; float: left; }



/*li7*/

.nav > ul > li.li7 .hidden_nav .dl1 { float: left; width: 172px; height: 338px; padding-left: 15px; }



.nav > ul > li.li7 .hidden_nav .dl1 dd a { font-size: 16px; color: #4c4c4c; display: block; padding-left: 15px; position: relative; line-height: 36px; height: 36px; overflow: hidden; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



.nav > ul > li.li7 .hidden_nav .dl1 dd a:hover { color: #2285a2; }



.nav > ul > li.li7 .hidden_nav .dl1 dd a:after { position: absolute; left: 0; top: 50%; width: 2px; height: 2px; margin-top: -1px; content: ""; background: #4d4d4d; }



.nav > ul > li.li7 .hidden_nav .medical_part1 { width: 376px; padding-right: 38px; border-right: 1px solid #dbdbdb; height: 338px; float: left; }



.nav > ul > li.li7 .hidden_nav .medical_part1 .tit { font-size: 16px; color: #2285a2; padding-bottom: 7px; }



.nav > ul > li.li7 .hidden_nav .medical_part1 dl { padding-bottom: 12px; }



.nav > ul > li.li7 .hidden_nav .medical_part1 dl a { display: block; }



.nav > ul > li.li7 .hidden_nav .medical_part1 dl a dt { width: 138px; height: 82px; overflow: hidden; overflow: hidden; float: left; }



.nav > ul > li.li7 .hidden_nav .medical_part1 dl a dt img { width: 100%; height: 100%; }



.nav > ul > li.li7 .hidden_nav .medical_part1 dl a dd { margin-left: 20px; float: left; width: 192px; }



.nav > ul > li.li7 .hidden_nav .medical_part1 dl a dd h4 { color: #8f8f8f; font-size: 12px; }



.nav > ul > li.li7 .hidden_nav .medical_part1 dl a dd .txt { font-size: 14px; color: #333333; height: 48px; overflow: hidden; }



.nav > ul > li.li7 .hidden_nav .medical_part1 .list { padding-bottom: 17px; }



.nav > ul > li.li7 .hidden_nav .medical_part1 .list li a { display: block; line-height: 24px; height: 24px; }



.nav > ul > li.li7 .hidden_nav .medical_part1 .list li a:hover em { color: #2285a2; }



.nav > ul > li.li7 .hidden_nav .medical_part1 .list li span { font-size: 12px; color: #8f8f8f; float: left; display: block; width: 78px; overflow: hidden; }



.nav > ul > li.li7 .hidden_nav .medical_part1 .list li em { font-size: 14px; color: #4c4c4c; float: left; display: block; width: 270px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



.nav > ul > li.li7 .hidden_nav .medical_part2 { padding-left: 30px; border: none; padding-right: 0; float: left; width: 390px; }



.nav > ul > li.li7 .hidden_nav .medical_office { margin-right: -8px; position: relative; }



.nav > ul > li.li7 .hidden_nav .medical_office li { float: left; margin-right: 8px; margin-bottom: 8px; width: 120px; }



.nav > ul > li.li7 .hidden_nav .medical_office li a { font-size: 14px; color: #4c4c4c; width: 118px; height: 34px; border: 1px solid #dbdbdb; text-align: center; line-height: 34px; display: block; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; overflow: hidden; }



.nav > ul > li.li7 .hidden_nav .medical_office li a:hover { color: #2285a2; }



.nav > ul > li.li7 .hidden_nav .download li a { background: url(../images/download_icon.jpg) no-repeat right center; display: block; line-height: 24px; height: 24px; font-size: 14px; color: #4c4c4c; padding-right: 100px; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; position: relative; padding-left: 12px; }



.nav > ul > li.li7 .hidden_nav .download li a:after { position: absolute; left: 0; top: 50%; width: 3px; height: 3px; content: ""; margin-top: -1px; background: #4d4d4d; }



.nav > ul > li.li7 .hidden_nav .download li a:hover { color: #2285a2; }



.nav > ul > li.li7 .hidden_nav .download li a:hover:after { background: #2285a2; }



/*li8*/

.nav > ul > li.li8 .hidden_nav .dl1 { float: left; width: 172px; height: 338px; padding-left: 15px; }



.nav > ul > li.li8 .hidden_nav .dl1 dd a { font-size: 16px; color: #4c4c4c; display: block; padding-left: 15px; position: relative; line-height: 36px; height: 36px; overflow: hidden; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



.nav > ul > li.li8 .hidden_nav .dl1 dd a:hover { color: #2285a2; }



.nav > ul > li.li8 .hidden_nav .dl1 dd a:after { position: absolute; left: 0; top: 50%; width: 2px; height: 2px; margin-top: -1px; content: ""; background: #4d4d4d; }



.nav > ul > li.li8 .hidden_nav .nurse_part1 { width: 360px; padding-right: 45px; border-right: 1px solid #dbdbdb; height: 338px; float: left; }



.nav > ul > li.li8 .hidden_nav .nurse_part1 .tit { font-size: 16px; color: #2285a2; padding-bottom: 7px; }



.nav > ul > li.li8 .hidden_nav .nurse_part1 dl { padding-bottom: 12px; padding-top: 4px; }



.nav > ul > li.li8 .hidden_nav .nurse_part1 dl a { display: block; }



.nav > ul > li.li8 .hidden_nav .nurse_part1 dl a dt { width: 360px; height: 214px; overflow: hidden; overflow: hidden; margin-bottom: 9px; }



.nav > ul > li.li8 .hidden_nav .nurse_part1 dl a dt img { width: 100%; height: 100%; }



.nav > ul > li.li8 .hidden_nav .nurse_part1 dl a dd .txt { font-size: 12px; color: #666666; height: 80px; overflow: hidden; line-height: 20px; }



.nav > ul > li.li8 .hidden_nav .nurse_part1 .list { padding-bottom: 17px; }



.nav > ul > li.li8 .hidden_nav .nurse_part1 .list li a { display: block; line-height: 30px; height: 30px; }



.nav > ul > li.li8 .hidden_nav .nurse_part1 .list li a:hover em { color: #2285a2; }



.nav > ul > li.li8 .hidden_nav .nurse_part1 .list li span { font-size: 12px; color: #8f8f8f; float: right; display: block; width: 78px; overflow: hidden; }



.nav > ul > li.li8 .hidden_nav .nurse_part1 .list li em { font-size: 14px; color: #4c4c4c; float: left; display: block; width: 270px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



.nav > ul > li.li8 .hidden_nav .nurse_part2 { padding-left: 40px; border: none; padding-right: 0; float: left; width: 385px; }



.nav > ul > li.li8 .hidden_nav .nurse_part2 .nurse_other { padding-top: 15px; text-align: center; }



.nav > ul > li.li8 .hidden_nav .nurse_part2 .nurse_other li { text-align: center; display: inline-block; margin: 0 12px; }



.nav > ul > li.li8 .hidden_nav .nurse_part2 .nurse_other li img { width: 52px; margin-bottom: 5px; }



.nav > ul > li.li8 .hidden_nav .nurse_part2 .nurse_other li span { font-size: 14px; color: #4c4c4c; display: block; text-align: center; }



/*li9*/

.nav > ul > li.li9 .hidden_nav .dl1 { float: left; width: 172px; height: 338px; padding-left: 15px; }



.nav > ul > li.li9 .hidden_nav .dl1 dd a { font-size: 16px; color: #4c4c4c; display: block; padding-left: 15px; position: relative; line-height: 36px; height: 36px; overflow: hidden; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



.nav > ul > li.li9 .hidden_nav .dl1 dd a:hover { color: #2285a2; }



.nav > ul > li.li9 .hidden_nav .dl1 dd a:after { position: absolute; left: 0; top: 50%; width: 2px; height: 2px; margin-top: -1px; content: ""; background: #4d4d4d; }



.nav > ul > li.li9 .hidden_nav .column_part1 { padding-right: 57px; float: left; width: 360px; height: 338px; border-right: 1px solid #dbdbdb; }



.nav > ul > li.li9 .hidden_nav .column_part1 .tit { font-size: 16px; color: #2285a2; }



.nav > ul > li.li9 .hidden_nav .column_part1 .img { margin-bottom: 12px; margin-top: 12px; }



.nav > ul > li.li9 .hidden_nav .list { padding-bottom: 17px; }



.nav > ul > li.li9 .hidden_nav .list li a { display: block; line-height: 28px; height: 28px; }



.nav > ul > li.li9 .hidden_nav .list li a:hover em { color: #2285a2; }



.nav > ul > li.li9 .hidden_nav .list li span { font-size: 12px; color: #8f8f8f; float: right; display: block; width: 78px; overflow: hidden; }



.nav > ul > li.li9 .hidden_nav .list li em { font-size: 14px; color: #4c4c4c; float: left; display: block; width: 280px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



.nav > ul > li.li9 .hidden_nav .column_part2 { padding-left: 57px; border: none; padding-right: 0; }



/*li10*/

.nav > ul > li.li10 .hidden_nav .dl1 { float: left; width: 172px; height: 338px; padding-left: 15px; }



.nav > ul > li.li10 .hidden_nav .dl1 dd a { font-size: 16px; color: #4c4c4c; display: block; padding-left: 15px; position: relative; line-height: 36px; height: 36px; overflow: hidden; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



.nav > ul > li.li10 .hidden_nav .dl1 dd a:hover { color: #2285a2; }



.nav > ul > li.li10 .hidden_nav .dl1 dd a:after { position: absolute; left: 0; top: 50%; width: 2px; height: 2px; margin-top: -1px; content: ""; background: #4d4d4d; }



.nav > ul > li.li10 .hidden_nav .recurit_part1 { padding-right: 38px; float: left; width: 390px; height: 338px; border-right: 1px solid #dbdbdb; }



.nav > ul > li.li10 .hidden_nav .recurit_part1 .tit { font-size: 16px; color: #2285a2; margin-bottom: 3px; }



.nav > ul > li.li10 .hidden_nav .recurit_part1 .subtitle { font-size: 14px; color: #1a1a1a; font-weight: bold; margin-bottom: 7px; }



.nav > ul > li.li10 .hidden_nav .recurit_part1 .recurit_other { border-top: 1px solid #dbdbdb; padding-top: 20px; }



.nav > ul > li.li10 .hidden_nav .recurit_part1 .recurit_other li { float: left; margin-right: 28px; text-align: center; }



.nav > ul > li.li10 .hidden_nav .recurit_part1 .recurit_other li a:hover span { color: #2285a2; }



.nav > ul > li.li10 .hidden_nav .recurit_part1 .recurit_other li img { width: 68px; height: 68px; }



.nav > ul > li.li10 .hidden_nav .recurit_part1 .recurit_other li span { font-size: 14px; color: #4c4c4c; display: block; line-height: 36px; height: 36px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }



.nav > ul > li.li10 .hidden_nav .list { padding-bottom: 11px; }



.nav > ul > li.li10 .hidden_nav .list li a { display: block; line-height: 28px; height: 28px; }



.nav > ul > li.li10 .hidden_nav .list li a:hover em { color: #2285a2; }



.nav > ul > li.li10 .hidden_nav .list li span { font-size: 12px; color: #8f8f8f; float: left; display: block; width: 78px; overflow: hidden; }



.nav > ul > li.li10 .hidden_nav .list li em { font-size: 14px; color: #4c4c4c; float: left; display: block; width: 280px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



.nav > ul > li.li10 .hidden_nav .recurit_part2 { padding-left: 46px; border: none; padding-right: 0; width: 360px; }



.nav > ul > li.li10 .hidden_nav .recurit_part2 .list2 li { margin-bottom: 8px; }



.nav > ul > li.li10 .hidden_nav .recurit_part2 .list2 li a { position: relative; padding-left: 14px; display: block; }



.nav > ul > li.li10 .hidden_nav .recurit_part2 .list2 li a:hover em { color: #2285a2; }



.nav > ul > li.li10 .hidden_nav .recurit_part2 .list2 li a:after { position: absolute; width: 4px; height: 4px; content: ""; top: 10px; left: 0; background: #4d4d4d; }



.nav > ul > li.li10 .hidden_nav .recurit_part2 .list2 li em { display: block; font-size: 14px; color: #4c4c4c; line-height: 22px; height: 22px; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }



.nav > ul > li.li10 .hidden_nav .recurit_part2 .list2 li span { display: block; font-size: 12px; color: #8f8f8f; line-height: 19px; height: 19px; overflow: hidden; }



/*20170731xg*/

.resume_formlist .resume_item ul li.w_b100 { width: 100%; }



.depart_search .text { float: left; width: 262px; height: 34px; border: 1px solid #cccccc; padding: 0 18px; }



/*头部搜索*/

.search .btn:hover { background: #4e9db5; }



.search .select { float: left; width: 100px; height: 34px; border: 1px solid #dbe1e2; background: #f2f6f7; position: relative; z-index: 999; }



.search .text { width: 133px;}



.search .select:after { content: ''; display: block; -webkit-transition: -webkit-transform .3s ease-out, top .3s ease-out; transition: transform .3s ease-out, top .3s ease-out; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 7px solid #808080; position: absolute; right: 18px; top: 50%; margin-top: -3.5px; }



.search .select p { padding: 0 10px; line-height: 34px; cursor: pointer; font-size: 14px; color: #666666; }



.search .select ul { list-style-type: none; border: 1px solid transparent; width: 100%; overflow-y: auto; position: absolute; top: 33px; left: 0; height: 0; margin-left: -1px; }



.search .select ul li { padding: 0 10px; line-height: 30px; cursor: pointer; font-size: 14px; color: #666666; }



.search .select ul li:hover { background-color: #f2f6f7; }



.search .select ul li.selected { background-color: #f2f6f7; }



.search .select.open ul { height: 120px; -webkit-transform-origin: 50% 0; -ms-transform-origin: 50% 0; transform-origin: 50% 0; border-color: #cccccc; -webkit-transition: max-height .2s linear; transition: max-height .2s linear; background-color: #fff; }



.search .select.open:after { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); -webkit-transition: all .3s linear; transition: all .3s linear; }



/*常见问题*/

.list_feedback { background: #f5f5f5; padding: 35px 50px; margin-bottom: 50px; }



.list_feedback .title { border-bottom: 1px solid #d7d7d7; height: 34px; line-height: 34px; }



.list_feedback .title span { color: #196278; font-size: 18px; font-weight: bold; border-bottom: 1px solid #313131; display: inline-block; padding: 0 7px; line-height: 33px; }



.list_feedback dl { border-bottom: 1px solid #dbdbdb; padding: 30px 0; }



.list_feedback dl dt { margin-bottom: 5px; padding-left: 26px; font-weight: bold; font-size: 16px; color: #404040; position: relative; }



.list_feedback dl dt .time { font-size: 14px; color: #999999; font-weight: normal; }



.list_feedback dl dd { font-size: 16px; color: #666666; padding-left: 26px; line-height: 24px; overflow: hidden; position: relative; }



.list_feedback dl dd .decon { display: inline; }



.list_feedback dl dd .decon_close { height: 24px; line-height: 24px; overflow: hidden; }



.list_feedback dl dt:after { position: absolute; left: 0px; top: 12px; width: 14px; height: 14px; content: ""; background: url(../images/pha_questionicon.png) no-repeat center top; margin-top: -7px; }



.list_feedback dl dd:after { position: absolute; left: 0px; top: 5px; width: 14px; height: 14px; content: ""; background: url(../images/pha_questionicon.png) no-repeat center bottom; }



/*失败弹窗*/

.hidden_fail { width: 540px; height: 240px; background: #fff; text-align: center; display: none; }



.hidden_fail .title { padding-top: 41px; }



.hidden_fail .title i img { width: 54px; height: 54px; }



.hidden_fail .title b { display: block; margin: 20px 0 18px; color: #333333; font-size: 18px; }



.hidden_fail .tip { font-size: 14px; color: #4c4c4c; }



.layui-layer-setwin { right: 0 !important; top: 0 !important; }



.layui-layer-setwin .layui-layer-close2 { right: 2px !important; top: 2px !important; }



.city_select select { border: 1px solid #dbdbdb; }



.depart_level2 .tit { line-height: 51px; height: 51px; overflow: hidden; padding: 0 20px; margin-bottom: 40px; background: #d0e8ef; font-size: 20px; font-weight: bold; color: #2285a2; }



.depart_level2 ul { margin-right: -12px; position: relative; }



.depart_level2 ul li { float: left; width: 230px; height: 40px; line-height: 40px; text-align: center; margin-right: 12px; margin-bottom: 20px; }



.depart_level2 ul li a { display: block; border: 1px solid #dbdbdb; font-size: 16px; color: #333333; -webkit-transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }



.depart_level2 ul li a:hover { color: #2285a2; border-color: #2285a2; }



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



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







.list_recuritnews{padding-bottom: 90px;}

.recurit_newsul{    padding-bottom: 38px;}

.recurit_newsul li{border-bottom: 1px dotted #cccccc; padding-bottom: 13px;margin-bottom: 13px;}

.recurit_newsul li a{display: block;overflow: hidden;}

.recurit_newsul li .title{float: left; width: 70%;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;  }

.recurit_newsul li .title b{display: block;line-height: 38px;height: 38px;padding-bottom: 2px;

    font-size: 22px;color: #333333;   transition: all 0.3s linear 0s;

    -webkit-transition: all 0.3s linear 0s;}

.recurit_newsul li a:hover .title b{color: #2285a2;}

.recurit_newsul li .title span{display: block;line-height: 29px;height: 29px;

    font-size: 14px;color: #808080;}

.recurit_newsul li .title span i{margin-right: 35px;}

.recurit_newsul .more{    float: right;

    display: inline-block;

    padding: 4px;

    border: 1px solid #2285a2;

    margin-top: 20px;

    transition: all 0.3s linear 0s;

    -webkit-transition: all 0.3s linear 0s;}

.recurit_newsul .more span{font-size: 16px;

    color: #fff;

    text-align: center;

    background: #2285a2;

    display: block;

    width: 100px;

    height: 34px;

    line-height: 34px;

    transition: all 0.3s linear 0s;

    -webkit-transition: all 0.3s linear 0s;}

.recurit_newsul .more:hover span {

    background: #fff;

    color: #2285a2;

}



.post_article .post_header .meta{line-height: 28px;}

.post_article .post_header .meta span .write_resume{ display: inline-block;background: #ee9b11 url(../images/resume_writeicon.png) no-repeat 14px center;

    padding-left: 40px;padding-right: 14px;font-size: 14px;font-weight: bold;color: #fff;height: 28px; border-radius: 4px; line-height: 28px;height: 28px;transition: all 0.3s linear 0s;

    -webkit-transition: all 0.3s linear 0s;}

.post_article .post_header .meta span .write_resume:hover{ background-color: #2285a2;color: #fff;}





/*20170811xg*/

.contact_traffic2{padding-top: 24px;}

.contact_traffic2 h3{font-size: 24px;

font-weight: bold;

color: #404040;

line-height: 30px;

padding-bottom: 17px;

text-align: center;

}

.contact_traffic2 i{width: 36px;

height: 2px;

background: #2285a2;

margin: 0 auto;

    margin-bottom: 0px;

display: block;

margin-bottom: 30px;

}

.traffic_edit p{padding-bottom: 31px; }

.traffic_edit img{ max-width: 100%;}















/*20170814xg*/

.right_sideicon{position: fixed; z-index: 999;top: 50%;margin-top: -197px; right: 10px;}

.right_sideicon ul li{position: relative;text-align: center;margin-bottom: 14px; width: 78px; }

.right_sideicon ul li a em img{width: 54px;height: 54px;}

.right_sideicon ul li a span{display: block;font-size: 14px;color: #333333;margin-top: 8px;transition: all 0.3s linear 0s;

    -webkit-transition: all 0.3s linear 0s; }

.right_sideicon ul li .hidden_ewm{

    position: absolute;

    width: 108px;

    height: 108px;

    bottom: -4px;

    right: 80px;

display: none;



}

.right_sideicon ul li:hover .hidden_ewm {

 display:block;



}

.right_sideicon ul li span:hover {color: #3eb6b4;}



/*头部导航*/

.nav > ul > li.li3 .hidden_nav .dl1 dd a{display: inline-block;padding-right: 30px;}

.nav > ul > li.li3 .hidden_nav .dl1 dd.sub a{   background: url(../images/depart_topnavarrow.jpg) no-repeat 90% center;}

.nav > ul > li.li4 .hidden_nav .expert_listpart ul li .txt .more{margin-top: 8px;}





/*专家介绍页面*/

.expert_channel .expert_level2 ul{display: none;}

.list_expertpage .tip{font-size: 14px;color: #808080;line-height: 26px; margin: 25px 5px 5px;text-align: center;}

.list_expertpage .tip b{font-weight: bold;color: #da251c;font-size: 16px;}



/*20170814*/



.location_left{float: left;width: 886px;overflow: hidden;position: relative;}

.location_left .menue{width: 9999px;}



.location_left .btn{position: absolute;right: 0;top: 0; z-index: 2;

    background: #ebebeb url(../images/menue_prevnexticon.png) no-repeat center center;width: 34px;height: 60px;}

.location_left .btn a{ display: block;width: 34px;height: 30px;}



/*20170815xg*/

.quick_nav ul li{width: 120px; margin-right:10px; padding-top:10px; padding-bottom:10px;border: 1px solid  #EAEAEA; border-radius:6px;}

.quick_nav ul li.li2 a em{ background-position: -172px center;}

.quick_nav ul li.li9 em{ background-position: -1282px center; }



.main-title {

    background: url(../images/img01.png) no-repeat center bottom;

    height: 90px;

    margin-bottom: 40px;

}

.main-title strong {

    display: block;

    text-align: center;

    font-size: 24px;

    line-height: 100%;

    margin-bottom: 5px;

    color: #D5332B;

}

.main-title span {

    display: block;

    text-align: center;

    font-size: 20px;

    line-height: 100%;

    margin-bottom: 5px;

}



/*20170819xg*/

.inner_cont{padding-top: 51px;}

.inner_cont .w_1200{position: relative;overflow: hidden;}

.inner_leftside{float: left;width: 248px; border:1px solid #dbdbdb; border-width: 0 1px; background: #fff; z-index: 999;    padding-bottom: 999em;

    margin-bottom: -999em; }

.inner_rightside{float: right;width: 910px;}

.menue_wrap{ }

.menue_title{ padding-left: 29px; padding-top: 33px; padding-bottom: 33px; background: #2285a2; margin-bottom: 42px;        }  

.menue_title b{display: block;line-height: 35px;height: 35px;overflow: hidden;

    font-size: 28px;color: #fff;}

.menue_title i{display: block;line-height: 18px;height: 18px;overflow: hidden;font-size: 12px;color: #fff; font-weight: 300;text-transform: uppercase;}













/*左侧导航*/

.menue_list{ border-top: 1px dotted #dbdbdb;}

.menue_list>li{  border-bottom: 1px dotted #dbdbdb;}

.menue_list li{ min-height: 50px; line-height: 50px;  -webkit-transition: all 0.3s ease-out; -moz-transition: opacity 0.3s ease-out; transition: opacity 0.3s ease-out;}

.menue_list>li>a:hover{ background: #2285a2; color: #fff;}

.menue_list>li.select>a{ background:#2285a2;color: #fff;}

.menue_list li a{ display: block; height: 50px; font-size: 18px; color: #333333;}

.menue_list li.hover > a{background:#fff url(../images/menue_listarrow.png) no-repeat 86% bottom;}

.menue_list li a span{ margin-left: 30px;}

.menue_list li ul{ padding:9px 30px 10px 30px; display: none;background:#e9f1f3;}

.menue_list li.select ul{ display: block;}

.menue_list>li.select > a{background:#2285a2 url(../images/menue_listarrow.png) no-repeat 86% top; color: #fff;}

.menue_list>li.hover:hover > a{background:#2285a2 url(../images/menue_listarrow.png) no-repeat 86% top; color: #fff;}



.menue_list li ul li{ padding-left: 0; min-height: 32px; line-height: 32px;margin-bottom: 8px; background: none; }



.menue_list li ul li a{ display: block; border-bottom: 1px dotted #cccccc;

    line-height: 40px; height: 40px; font-size:12px;font-size:16px; color: #666666;

      background: url(../images/menue_subicon.png) no-repeat 19px bottom; padding-left: 34px;}

.menue_list li ul li:hover a{ background-position: 19px top;color: #2285a2;}

.menue_list li ul li.select a{ background-position: 19px top;color: #2285a2;}



.menue_list li ul li:last-child a{border-bottom: none;}











.inner_rightside .position{float: none; text-align: left; border-bottom: 1px solid #dbdbdb; line-height: 32px;height: 32px;padding-bottom: 8px;padding-top: 23px;margin-bottom: 40px; background: url(../images/home_icon.png) no-repeat left 31px;}

.inner_rightside .news_txtlist li .title{width: 800px;}









/*20170825xg*/

.location.fixed{position: fixed;top: 0px;z-index: 9999;width: 100%;}

.location_wrapper{ height: 60px;}





/*20170829xg*/

.list_aboutpage{ }

.list_aboutpage .emergency_item1{padding-top: 12px;}

.list_aboutpage .emergency_item1 dt{width: 600px;height: 420px;float: left;margin-right: 30px;}

.list_aboutpage .emergency_item1 dt img{}

.list_aboutpage .emergency_item1 dd{}

.list_aboutpage .emergency_item1 dd .title{line-height: 43px; margin-bottom: 14px;font-size: 24px;font-weight: bold;color: #2285a2;}

.list_aboutpage .emergency_item1 dd h4{line-height: 30px;font-size: 18px;color: #404040;margin-bottom: 35px;}

.list_aboutpage .emergency_item1 dd .txt{line-height: 34px;font-size: 16px;color: #666666;}

.list_aboutpage .emergency_item2{ position: relative;margin-right: -30px;}

.list_aboutpage .emergency_item2 li{float: left; border:1px solid #cccccc;width: 359px;line-height: 36px;height: 36px;overflow: hidden; margin-bottom: 30px;margin-right: 30px; padding: 9px 0 9px 19px;}

.list_aboutpage .emergency_item2 li i{float: left;font-size: 16px;font-weight: bold;color: #fff; font-style: italic; background: url(../images/emergency_numbg.png) no-repeat center center;width: 31px;height: 36px;line-height: 36px;display: block;margin-right: 12px;text-align: center;}

.list_aboutpage .emergency_item2 li em{float: left;display: block;width: 298px;font-size: 18px;color: #333333;}



.list_aboutpage .emergency_item3{}

.list_aboutpage .emergency_item3 .title{font-size: 24px;color: #2285a2;font-weight: bold; line-height: 37px; padding:10px 0 20px; margin-bottom: 30px; background: url(../images/emergency_line.jpg) repeat-x left bottom; }

.list_aboutpage .emergency_item3 dl{ margin-bottom: 15px; min-height: 360px;  }

.list_aboutpage .emergency_item3 dl dt{float: left;width: 599px;margin-left: 30px; }

.list_aboutpage .emergency_item3 dl dt img{}

.list_aboutpage .emergency_item3 dl dd{float: left;width: 570px;font-size: 16px;color: #4c4c4c;}





.list_aboutpage .emergency_item4{ border-bottom: 1px solid #dbdbdb; padding-bottom: 36px;padding-top: 70px;}

.list_aboutpage .emergency_item4 dl{text-align: center;float: left; background: url(../images/emergency_arrow.jpg) no-repeat right 66px; padding-right: 45px; margin-right: 19px;}

.list_aboutpage .emergency_item4 dt{margin-bottom: 11px;}

.list_aboutpage .emergency_item4 dt img{width: 140px;}

.list_aboutpage .emergency_item4 dd{}

.list_aboutpage .emergency_item4 dd b{display: block;line-height: 24px;font-size: 20px;font-weight: bold;color: #2285a2;font-style: italic;}

.list_aboutpage .emergency_item4 dd span{display: block;line-height: 24px;font-size: 16px;color: #333333;}

.list_aboutpage .emergency_item4 dl.dl6{margin-right: 0;padding-right: 0; background: none;}





.emergency_item5{line-height: 34px;padding-top: 32px;padding-bottom: 32px; font-size: 16px;color: #333333;font-weight: bold; }

.list_aboutpage .emergency_item6{padding-bottom: 50px;}

.list_aboutpage .emergency_item6 .title{font-size: 24px;color: #2285a2;font-weight: bold;  line-height: 37px; padding:10px 0; margin-bottom: 30px; background: url(../images/emergency_line.jpg) repeat-x left bottom; }

.list_aboutpage .emergency_item6 ul{padding-top: 18px;}

.list_aboutpage .emergency_item6 ul li{ background: #ecf5f7;float: left;width: 263px;height: 94px;margin-right: 26px;margin-bottom: 30px;padding-left: 17px;padding-top: 26px;}

.list_aboutpage .emergency_item6 ul li p{ padding-bottom: 0;text-indent: 0; padding-left: 26px; background: url(../images/emergency_spiriticon.png) no-repeat left 12px;}

.list_aboutpage .emergency_item6 ul li .p1{}

.list_aboutpage .emergency_item6 ul li .p2{ background-position: left -22px;}

.list_aboutpage .emergency_item6 ul li span{font-size: 14px;color: #2285a2;}

.list_aboutpage .emergency_item6 ul li em{font-size: 14px;color: #333333;}

.list_aboutpage .emergency_item6 ul li .p2 em{font-weight: bold;}

.list_aboutpage .emergency_item6 ul li .red_color{color: #da251c;}

.list_aboutpage .emergency_item6 ul li.li2,.list_aboutpage .emergency_item6 ul li.li4,.list_aboutpage .emergency_item6 ul li.li5,.list_aboutpage .emergency_item6 ul li.li7{ background: #f7f0ef;}

.list_aboutpage .emergency_item6 ul li.li4{margin-right: 0;}





/*list_leaderpage*/

.list_leaderpage{ }

.leader_item{ margin-bottom: 40px;}

.leader_item dt{width: 136px;height: 170px;overflow: hidden;float: left;}

.leader_item dt img{width: 136px;}

.leader_item dd{float: left;margin-left: 29px;width: 745px;}

.leader_item dd h3{line-height: 38px;font-size: 20px;color: #1a1a1a;}

.leader_item dd h4{line-height: 36px;font-size: 18px;color: #2285a2; border-bottom: 1px solid #dbdbdb; padding-bottom: 13px;margin-bottom: 21px;} 

.leader_item dd .txt{font-size: 16px;color: #4c4c4c; line-height: 24px;}





.list_service_arrangepage{ margin-bottom: 80px;}

.list_service_arrangepage .title{font-size: 36px;font-weight: bold;color: #404040;text-align: center; line-height: 42px; margin-bottom: 25px;}

.list_service_arrangepage .tit{ margin-bottom: 24px;font-size: 0;text-align: center; height: 40px; background: url(../images/emergency_line.jpg) repeat-x left center;}

.list_service_arrangepage .tit li{ padding: 0 15px;  display: inline-block;}

.list_service_arrangepage .tit li a{ display: block;width: 88px;height: 38px;

    line-height: 38px;

    background: #f0f0f0;  border:1px solid #e0e0e0;

    font-size: 16px;color: #4c4c4c;}

.list_service_arrangepage .tit li.on a{ background: #22a28e;color: #fff;}

.list_service_arrangepage .item{ border:1px solid #dbdbdb;}

.list_service_arrangepage .item_title{ background: #2285a2; font-size: 18px;color: #fff;line-height: 42px;height: 42px;overflow: hidden;text-align: center;}

.list_service_arrangepage  dt{width: 158px;float: left;}

.list_service_arrangepage  dd{width: 519px;float: left;border-left: 1px solid #dbdbdb;}

.list_service_arrangepage .item_cont{overflow: hidden; position: relative; padding-left: 158px;background: #f5f5f5; border-top: 1px solid #dbdbdb;}

.list_service_arrangepage .item_cont dt{ font-size: 18px;color: #333333; text-align: center;position: absolute;left: 0;width: 158px; text-align: center; height: 24px;line-height: 24px;top: 50%;margin-top: -12px;}

.list_service_arrangepage .item_cont dt .wrap{ }



.list_service_arrangepage .item_cont dd{ background: #fff; padding-bottom: 999em;margin-bottom: -999em;}

.list_service_arrangepage .item_cont dd ul{padding-left: 30px;padding-top: 20px;}

.list_service_arrangepage .item_cont dd ul li{ float: left;margin-bottom: 20px;margin-right: 20px;}

.list_service_arrangepage .item_cont dd ul li a{display: block;width: 201px;height: 38px; line-height: 38px; padding-left: 8px;padding-right: 9px;font-size: 14px;color: #4c4c4c; border:1px solid #e0e0e0; background: url(../images/arrange_bg.jpg) repeat-x; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s;  }

.list_service_arrangepage .item_cont dd ul li a span{ display: block;background: url(../images/arrange_arrow.png) no-repeat right center;}

.list_service_arrangepage .item_cont dd ul li a:hover{ color: #2285a2;}







/*20170901xg*/

.service_orderitem1{}



.order_title{text-align: center;background: url(../images/emergency_line.jpg)  repeat-x center center;width: 380px; margin: 0 auto 24px; }

.order_title b{display: inline-block;font-size: 22px;color: #308aa5;font-weight: bold;text-align: center; padding: 0 5px; line-height: 30px;

 background:#fff; }

.service_orderitem1 .list{position: relative; }

.service_orderitem1 .list li{ float: left; width: 380px;height: 306px;margin-bottom: 30px;margin-right: 30px;background: #f5f5f5;}

.service_orderitem1 .list li h4{text-align: center;padding-top: 40px;padding-bottom: 27px; }

.service_orderitem1 .list li h4 b{display: inline-block;font-size: 20px;color: #fff; background: #ee6f11; border-radius: 50%; width: 34px;height: 34px; text-align: center;line-height: 34px; }

.service_orderitem1 .list li h4 span{font-size: 18px;color: #333333; margin-left: 13px; }

.service_orderitem1 .list li h5{text-align: center; margin-bottom: 32px;height: 60px;}

.service_orderitem1 .list li h5 img{ }

.service_orderitem1 .list li .txt{ font-size: 14px; color: #666666; line-height: 20px; padding: 0 20px;  text-indent: 0;}



.service_orderitem1 .list .li3{margin-right: 0;  height: 642px;}

.service_orderitem1 .list .li2,.service_orderitem1 .list .li3,.service_orderitem1 .list .li4{ background: #f4f8f9;}



.service_orderitem1 .list .li4{position: absolute;left: 0;bottom: 0;}

.service_orderitem1 .list .li5{position: absolute;left: 410px;bottom: 0;}

.service_orderitem1 .list .li3 dl{ margin: 20px;

    height: 95px; background: #fff; padding: 13px 5px 13px 17px; }

.service_orderitem1 .list .li3 dl dt{float: left;width: 94px;height: 94px; border:1px solid #e6e6e6; }

.service_orderitem1 .list .li3 dl dt img{width: 94px;height: 94px; }

.service_orderitem1 .list .li3 dl dd{float: left;margin-left: 14px; width:197px; line-height: 24px;}

.service_orderitem1 .list .li3 dl dd h3{padding-top: 23px;

    font-size: 14px;color: #333333;font-weight: bold;  }

.service_orderitem1 .list .li3 dl dd p{font-size: 14px;color: #666666;  text-indent: 0; }





.service_orderitem5{}

.service_orderitem5 ul{text-align: center;font-size: 0; border:1px solid #e6e6e6; padding: 48px 0 50px; position: relative;}

.service_orderitem5 ul:after{position: absolute;left: 0;bottom: 3px;width: 100%; content: ""; height: 1px; background: #e6e6e6;}

.service_orderitem5 ul li{display: inline-block;

    margin:0 23px;}

.service_orderitem5 li em{}

.service_orderitem5 li img{}

.service_orderitem5 li b{margin-left: 10px;font-size: 14px; color: #4c4c4c;font-weight: bold;}







.service_orderitem4{padding-bottom: 39px;}

.service_orderitem4 dl{}

.service_orderitem4 dl dt{float: right;width: 387px;height: 359px;}

.service_orderitem4 dl dt .img{}

.service_orderitem4 dl dt .img img{width: 387px;}

.service_orderitem4 dl dd{float: left;width: 782px;font-size: 14px;color: #4c4c4c; line-height: 30px;}

.service_orderitem4 dl dd p{}

.service_orderitem4 dl dd b{ color: #ee6f11;}





.service_orderitem3{ margin-bottom: 40px;}

.service_orderitem3 dl{}

.service_orderitem3 dl dt{position: relative;float: left; border:1px solid #e6e6e6;width: 308px;height: 398px;}

.service_orderitem3 dl dt .img{width: 308px;height: 398px; overflow: hidden;}

.service_orderitem3 dl dt .img img{width: 100%;height: 100%;}

.service_orderitem3 dl dt .txt{ }

.service_orderitem3 dl dt .txt a{position: absolute;left: 0;bottom: 0;width: 100%;

    font-size: 18px;color: #fff;font-weight: bold;height: 52px;line-height: 52px;text-align: center;  background: #1e8ace;}

.service_orderitem3 dl dd{float: left; margin-left: 20px;width: 868px;border:1px solid #e6e6e6;background: #f7f7f7; height: 398px; }

.service_orderitem3 dl dd ul { padding: 36px 42px;}

.service_orderitem3 dl dd ul li{ margin-bottom: 30px; overflow: hidden;}

.service_orderitem3 dl dd ul li b{ background: #ee6f11; width: 28px;height: 28px;color: #fff; display: block;float: left;text-align: center;margin-right: 13px;}

.service_orderitem3 dl dd ul li span{display: block;float: left; width: 740px; font-size: 14px;color: #4c4c4c; line-height: 30px;}







.service_orderitem2{ padding-bottom: 47px;}

.service_orderitem2 h4{font-size: 16px;color: #333333;margin-bottom: 38px;}

.service_orderitem2 h4 b{color: #1a1a1a;font-weight: bold;}

.service_orderitem2 .left{float: left; width: 900px; }

.service_orderitem2 .right{float: right;width: 280px;height: 380px; background: #eff3f6;text-align: center; position: relative;}

.service_orderitem2 .right:after{position: absolute;left: -10px;top: 10px;bottom: -10px;right: 10px;  background: #c3cace; content: ""; z-index: -1;}





.service_orderitem2 .right dt{ margin: 0 auto;

    width: 180px;height: 180px; padding: 34px 0 16px;}

.service_orderitem2 .right dt img{width: 180px;height: 180px;}

.service_orderitem2 .right dd{ padding: 0 50px;}

.service_orderitem2 .right dd h4{font-size: 14px;color: #333333;text-align: center; line-height: 20px; width: 153px; margin: 0 auto 50px;  }

.service_orderitem2 .right dd h5{font-size: 12px;color: #666666; line-height: 20px;}

.service_orderitem2 .left .title{ background: #308aa6;color: #fff; width: 260px;height: 44px; text-align: center;font-size: 16px;color: #fff; line-height: 44px; }

.service_orderitem2 .left ul{line-height: 33px; padding: 10px 0; margin-bottom: 45px; }

.service_orderitem2 .left ul li{float: left;margin-right: 80px;font-size: 14px;  background: url(../images/order_arrow.jpg) no-repeat left center;padding-left: 18px;}

.service_orderitem2 .left ul li b{ color: #308aa6;font-weight: normal;}

.service_orderitem2 .left ul li span{color: #333333;padding-left: 10px;}

.service_orderitem2 .left ul.list1 .li3{width: 100%;margin-right: 0;}

.service_orderitem2 .left ul.list2 .li3{margin-right: 0;}

.service_orderitem2 .left ul.list2 .li4{width: 100%;margin-right: 0;}



#print{ width:500px; height:800px; margin:auto; padding:50px 50px ; border:none;}

#print .certificate_result{border:none;}

#print .clearfix dt{ width:100%; height:300px; text-align:center; border:none; overflow:hidden;}

#print .clearfix dt img{width: 214.5px; height: 267px;}













/*20170918xg*/

.cont_leader{   background: #f0f0f0; padding-bottom: 10px; margin-bottom: 28px;}

.cont_leader .img1{width: 840px;float: left; }

.cont_leader .img img{width: 840px;}

.cont_leader .img2{width: 350px;float: left;margin-top: 10px;}

.cont_leader .img2 img{width: 350px;}



/*20171010xg*/

.contact_traffic3 i{ margin-bottom: 8px;}

.contact_traffic3 .traffic_edit{ font-size: 18px;color: #404040; line-height: 2;}







/*20181229xg*/

.float_ad{ position: fixed; z-index: 999; left: 50%; top: 50%;  margin-left: -500px;margin-top: -250px; border:10px solid rgba(34,133,162,0.7); }

.float_ad .close_btn{position: absolute;right: 0;top: 0;

width: 47px; background: url(../images/float_closeicon.png) no-repeat center;text-align: center; line-height: 24px;

 padding: 12px 0px 20px 10px;

  font-size: 14px; color: #fff; }

.float_adwrap{width: 980px; height: 480px; padding: 0 49px; background: #fff; }

.float_adwrap a{ }

.float_adwrap .time{padding-right: 40px; padding-top: 12px; margin-bottom: 31px;line-height: 24px; height: 24px;overflow: hidden; text-align: right; font-size: 14px;color: #4c4c4c;}

.float_adwrap .time i{color: #de2220;}

.float_adwrap .title{ line-height: 44px;  margin-bottom: 23px; font-size: 34px;}

.float_adwrap .title b{color: #1baaeb;font-weight: bold;}

.float_adwrap .title strong{ color: #de2220;font-weight: bold;}

.float_adwrap .more{ margin: 0 auto 53px;

width: 154px;height: 56px;line-height: 56px; border-bottom: 4px solid #1592cb;  text-align: center; background: #1baaeb; border-radius: 4px; font-size: 20px;font-weight: bold;color: #fff; transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; }

.float_adwrap .more:hover{ transform:translateY(2px); -webkit-transform:translateY(2px); opacity: 0.8; }

.float_adwrap .img{ text-align: center;}

.float_adwrap .img img{  max-width: 100%; height: auto;}





/* CSS Document */

.l{float:left;}

.r{float:right;}

.c{clear:both;}

.notext{

	font-size:0;

	line-height:0;

	text-indent:-9999px;

	overflow:hidden;

}

p{padding:0; margin:0;}

a{ color:#333;}

a:hover{ color:#0e5d9d;}

/*头部样式*/













.cpzs{ height:630px; width:1200px; margin:0px auto 0;}

.cpzs_title{ height:90px; text-align:center;  margin-bottom:20px;}

.cpzs_title h1{min-height:50px;font-weight:normal;}

.cpzs_title h1 a{ font-size:28px; color:#333; }

.cpzs_title h1 a:hover{color:#0e5d9d;}

.cpzs_title div.eng{ height:56px; background:url(../images/lmbj.jpg) no-repeat center top; font-family:"Times New Roman"; font-size:22px; letter-spacing:2px; text-transform:uppercase; font-weight:bold; color:#0994cf; line-height:60px;}

.cpzs_title div.xb{ font-size:14px; color:#999;}



.cpzs .cpzsnr{width:100%; height:378px;margin:0 auto; }



.cpzs .cpzsnr .hd{ height:48px; text-align:center; margin-bottom:60px;}

.cpzs .cpzsnr .hd ul li{cursor:pointer; line-height:43px;text-align:center; border:1px solid #e1e1e1; border-radius:40px;display:inline-block; padding:0 60px; background-color:#fff; margin:0 40px; font-size:18px;}

.cpzs .cpzsnr .hd ul li:hover,.cpzs .cpzsnr .hd ul li.on{background-color:#0e5d9d;}

.cpzs .cpzsnr .hd ul li a{ color:#999;}

.cpzs .cpzsnr .hd ul li:hover a,.cpzs .cpzsnr .hd ul li.on a{color:#fff;}



.jiantou{position:relative;}

.jiantou a.prev,.jiantou a.next{ display:block;width:38px; height:38px;cursor:pointer; background:url("../images/zyjt.png") no-repeat left -38px;position:absolute; left:-63px; top:158px; z-index:999;}

.jiantou a.next{ background-position:-38px -38px; left:1222px;}

.jiantou a:hover.prev{background-position:left top;}

.jiantou a:hover.next{background-position:-38px top;}



.new{ width:1200px; height:478px; margin:0 auto;}

.newgd ul li{ width:337px; height:310px; float:left; margin:6px; padding:27px;box-shadow:0px 0px 12px #d9d9d9;}

.newgd ul li h3{ font-size:20px; color:#333; font-weight:normal; height:38px; text-align:center;}

.newgd ul li span{ display:block; height:32px; font-size:14px; color:#999; border-bottom:1px solid #e5e5e5;}

.newgd ul li p{ color:#666; font-size:14px; line-height:30px; padding-top:14px;}

.newgd ul li em{font-size:14px;color:#999; display:block; width:56px; height:24px; line-height:24px; background:url(../images/gdjt.jpg) no-repeat right top; margin-top:10px;}

.newgd ul li:hover{box-shadow:0px 0px 12px #09F;}

.newgd ul li:hover em{color:#0e5d9d;background:url(../images/gdjt.jpg) no-repeat right -24px;}

.newgd ul li:hover h3{color:#0e5d9d;}



.case{ width:1200px; height: auto; margin:20px auto 0;}

.case .zuoyou{ width:213px; height:35px; margin:52px auto 0;}

.case .zuoyou a{ display:block; float:left; border-radius:8px;height:35px; cursor:pointer; color:#fff; line-height:35px;margin-right:13px;}

.case .zuoyou a.prev,.case .zuoyou a.next{width:35px; background:#373737 url("../images/aljt.png") no-repeat left top;}

.case .zuoyou a.next{ background-position: -35px top; margin-right:0;}

.case .zuoyou a.more{ width:61px;background:#373737 url("../images/gd.png") no-repeat 28px center; padding-left:56px;}

.case .zuoyou a:hover{ background-color:#0e5d9d;}

.case .cagd ul li{ width:358px; height:310px; float:left; margin-right:63px; background:#f2f2f2 url(../images/algd.jpg) no-repeat 308px 257px;}

.case .cagd ul li .title{ padding:8px 25px;}

.case .cagd ul li .title a h3{ font-size:16px; line-height:36px; color:#333;}

.case .cagd ul li .title a p{ font-size:14px;color:#999;}

.case .cagd ul li:hover{background:#f2f2f2 url(../images/algd2.jpg) no-repeat 308px 257px;}

.case .cagd ul li:hover .title a h3{ color:#0e5d9d;}

.case .cagd ul li:hover  img{transform: scale(1.02);transition: all 0.3s;}







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

.inner_container{min-height:600px;padding:20px 0;}

.inner_container h1{text-align:center;font-size:30px;font-weight:400;margin:0 0 20px 0;padding:0; font-size:18px;}



.home_nav{text-align:center;}

.home_nav ul{margin:25px auto;}

.home_nav ul li{display:inline-block;width:auto;position:relative;margin-bottom:10px;}

.home_nav ul li a{display:block;padding:6px 30px;color:#333;font-size:14px;background:#fff;margin:0 2px;border-radius:2px;border:1px solid #E7E7E7;}

.home_nav ul .hover a,.home_nav ul li a:hover{display:block;color:#fff;font-size:14px;background:#2384D5;margin:0 2px;}



.home_nav ul li dl{display:none;background:#2384D5;padding:2px 0;margin:16px 0 0 0;z-index:999;}

.home_nav ul .hover dl{display:none;text-align:left;position:absolute;top:20px;left:3px;}

.home_nav ul .hover dl dt a{display:block;font-weight:normal;color:#fff;background:#2384D5;min-width:200px;border:0;}

.home_nav ul .hover dl dt a:hover{background:#fff;color:#333;border:0;}



/*新闻相关*/

.mt20{margin-top:20px;}

.m20{margin:20px 0;}

.news_list{}

.news_list li{border-bottom:1px solid #E6E6E6;overflow:hidden;padding:22px 0 22px 0;}

.news_list li .date{background:#2384d5;color:#fff;display:inline-block;margin-right:20px;float:left;text-align:center;font-size:30px;width:70px; height:60px;font-weight: bold;padding-top:10px;}

.news_list li .date em{display:block;font-style:normal;font-weight: normal; font-size:14px;background:#eee;margin-top:15px;color: #888; }

.news_list li div{color:#999;font-size:12px;margin-left:95px;line-height:22px;}

.news_list li div a{display:block;font-size:18px;color:#333;margin-bottom:5px;}

.news_list li div a:hover{color:#f30;}

.news_show h1{text-align:center;font-size:30px;font-weight:400;margin:0;padding:0;}

.news_show .info{border-left:3px solid #2384D5;background:#f3f3f3;margin:15px 0;padding:10px 15px;font-size:14px;color:#666;}

.news_show .intro a{color:#06C;}

.news_show .intro a:hover{color:#f30;}

.news_show .intro img{max-width:100%;height:auto;}

.news_show .prenext{margin-top:30px;text-align:center;overflow: hidden;}

.news_show .prenext p{font-weight:bold;}

.news_show .prenext a{display:inline-block;margin:0 10px;cursor:pointer;background:#fff;border-radius:4px;border:1px solid #ddd;padding:6px 20px;min-width:100px;}

.news_show .prenext a span{font-size:18px;margin-right:10px;}

.news_show .prenext a em{font-style:normal;font-size:18px;}

.news_show .prenext a:hover{background:#2384D5;border-color:#2384D5;color:#fff;}

.news_show .prenext a:hover span{color:#fff;}

.news_show .prenext .pre{float: left;}

.news_show .prenext .next{float: right;}

.news_show .tags{font-weight:500;}

.news_show .tags a{margin-left:15px;display:inline-block;border-radius:4px;border:1px solid #ddd;background:#fff;padding:4px 10px;font-weight:normal;font-size:14px;}

.news_show .tags a:hover{background:#2384D5;color:#fff;border-color:#2384D5;}





.news_show_list{}

.news_show_list li{overflow:hidden;padding:12px 0 12px 0;float:left;width:49%;margin-right:1%;min-height:90px;}

.news_show_list li .date{float: left; width: 86px;height: 80px;}

.news_show_list li .date .dateline{width: 70px;height: 54px;display: block;background-color:#2384d5;text-align: center;line-height: 54px;font-size: 30px;font-weight: bold;color: #fff;}

.news_show_list li .date em{display: block;text-align: center;font-style: normal;width: 70px; background: #eee; color: #888;}

.news_show_list li .txt{color: #999; font-size: 12px; margin-left: 88px; line-height: 22px;}

.news_show_list li .txt a{display: block;line-height: 30px; font-size: 16px; color: #333;}

/*新闻——图片*/

.list_pic{margin:30px 0 0px 0;width:1206px;clear:both;}

.list_pic ul li{width:24%;margin:0 1% 1% 0;float:left;}

.list_pic ul li a{border:1px solid #ededed;padding:4px;display:block;background:#fff;}

.list_pic ul li a div{overflow:hidden;width:100%;height:100%;text-align:center;}

.list_pic ul li a div img{max-width:279px;max-height:200px;border:0;transition:all 1s;-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;}

.list_pic ul li:hover{box-shadow:0px 1px 10px rgba(0,0,0,0.1);}

.list_pic ul li a:hover div img{transform:scale(1.3);-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-o-transform:scale(1.3);}

.list_pic ul li a p{text-align:left;font-size:14px;color:#333;margin:0;padding:10px;}

.list_pic ul li a:hover p{color:#f30;}

.list_pic ul li a .title{min-height:30px;text-align:center;}

/*图片*/

.piclist{width:1190px;margin-top:40px; height:500px;}

.piclist ul{width:1220px;}

.piclist li{float:left;width:275px;margin-right:25px;}

.piclist li a{display:block;padding:4px;margin-bottom:25px;border:1px solid #eee;}

.piclist li a:hover{box-shadow:0 0 6px rgba(0, 0, 0, 0.17);}

.piclist li a img{width:100%;}

.piclist li a p{font-size:14px;padding:0 10px;}

/*招聘相关*/

.job_show{}

.job_show h1{text-align:left;font-size:30px;font-weight:400;margin:0;padding:0;color:#06C;}

.job_show h2{text-align:left;font-size:20px;font-weight:400;margin:10px 0;padding:0;color:#06C;}

.job_show .info{margin:15px 0;padding:0px;font-size:14px;}

.job_show .info ul{overflow:hidden;}

.job_show .info ul li{float:left;width:22.5%;border-left:1px solid #dadada;padding-left:1.5%;line-height:30px;}

.job_show .info ul li span{color:#999;}

.job_show .intro a{color:#06C;}

.job_show .intro a:hover{color:#f30;}

.job_show .prenext{margin-top:30px;text-align:center;overflow: hidden;}

.job_show .prenext p{font-weight:bold;}

.job_show .prenext a{display:inline-block;margin:0 10px;cursor:pointer;background:#fff;border-radius:4px;border:1px solid #ddd;padding:6px 20px;min-width:100px;}

.job_show .prenext a span{font-size:18px;margin-right:10px;}

.job_show .prenext a em{font-style:normal;font-size:18px;}

.job_show .prenext a:hover{background:#2384D5;border-color:#2384D5;color:#fff;}

.job_show .prenext a:hover span{color:#fff;}

.job_show .prenext .pre{float: left;}

.job_show .prenext .next{float: right;}

.job_show .tags{font-weight:500;}

.job_show .tags a{margin-left:15px;display:inline-block;border-radius:4px;border:1px solid #ddd;background:#fff;padding:4px 10px;font-weight:normal;font-size:14px;}

.job_show .tags a:hover{background:#2384D5;color:#fff;border-color:#2384D5;}

.job_show .action{text-align:center;}

.job_show .action a{ font-size:16px;display:inline-block;margin:0 10px;cursor:pointer;background:#fff;border-radius:4px;border:1px solid #2384D5;padding:6px 20px;min-width:70px;background:#2384D5;color:#fff;}

.job_show .action a:hover{color:#fff;border-color:#f60;background:#f60;}

/*招聘弹出框*/

.job-popup{width: 580px;padding: 20px;font: 14px "microsoft yahei", arial, sans-serif;color: #555;overflow: hidden;position: relative;}

.job-popup dl{float: left; margin: 4px 0; position: relative; width: 100%; min-height:40px ; overflow: hidden;}

.job-popup dl dt,.job-popup dl dd{float: left;}

.job-popup dl dt{width: 80px;margin-top: 8px;text-align: right;line-height: 36px;}

.job-popup dl dd{width: 400px;margin-left: 10px;line-height: 36px;}

.job-popup dl dd input{padding: 0 4px;height: 36px;width: 400px;display: inline-block;border: 1px solid #d9d9d9;border-radius: 4px;-webkit-transition: all .3s;transition: all .3s}

.job-popup dl dd select{padding: 0 4px;border: 1px solid #d9d9d9;height: 36px;width: 400px;border-radius: 4px;}

.job-popup dl dd textarea{padding: 4px;border: 1px solid #d9d9d9;line-height: 20px;width: 400px;height: 100px;border-radius: 4px;}

::-webkit-input-placeholder{color:#bbb}

.job-popup dl dd input:focus{border: 1px solid #97cdf5;outline: 0;-webkit-box-shadow: 0 0 2px rgba(191,189,189,1);box-shadow: 0 0 2px rgba(191,189,189,1)}

.job-popup dl dd .bt{border: 0;padding: 8px 20px;background-color:#0e90d2;border-radius: 4px;color: #fff;}

.job-popup dl dd .bt:focus{border: 1px solid #97cdf5;outline: 0;-webkit-box-shadow: 0 0 2px rgba(191,189,189,1);box-shadow: 0 0 2px rgba(191,189,189,1)}

.job-popup .tit{line-height: 40px;text-align: center;font-size:16px;font-weight: bold;height: 40px}



/*人才招聘*/

.am-table thead,.am-table td{font-size: 14px;}



/*字体渲染*/

.fa-angle-right:before {

    content: "\f105";

}



#bg{ display: none;position:fixed;top: 0%;left: 0%;width: 100%;height: 100%;background-color: black;z-index:1001;-moz-opacity: 0.7;opacity:.70;filter: alpha(opacity=70)}

#show{display: none;position: fixed;top:50%;left:50%;margin-top:-350px;margin-left: -280px;width:560px;  height:auto;background:#fff;z-index:1002;overflow: hidden;}

#show #btnclose {cursor: pointer;width: 22px;height: 22px;line-height: 20px;position: absolute;right: 35px;top: 10px;font-size: 24px;border: 0px;background: #fff;box-sizing: border-box;}

/*分页相关*/

pagelist{ width:100%; line-height:100px;}

.pagelist ul{text-align:center;margin:20px 0;}

.pagelist li{display:inline-block;margin:0 2px;}

.pagelist li a{color:#666;display:inline-block;border:1px solid #ddd;padding:6px 15px;}

.pagelist li a:hover{border-color:#1184DA;background:#1184DA;color:#fff;}

.pagelist li.active a{border-color:#1184DA;background:#1184DA;color:#fff;}

/*网站地图*/

.map_one{border-bottom:1px solid #eee;line-height:40px;}

.map_one a{font-size:20px;}

.map_two{margin:15px 0;}

.map_two a{display:inline-block;margin-right:15px;}



/*右侧浮动相关*/

.plug_service{position:fixed;right:1%;bottom:5%;z-index:999;}

.plug_service li{margin-bottom:-1px;position:relative;}

.plug_service li a{display:block;text-align:center;background:#fff;border:1px solid #ececec;padding:2px 8px 6px 8px;font-size:12px;font-family:microsoft yahei;color:#505050;outline:none;}

.plug_service li a span{display:block;font-size:24px;color:#888;}

.plug_service li a:hover{background:#2384D5;color:#fff;border-color:#2384D5;}

.plug_service li a:hover span{color:#fff;}

.plug_service .hover a{display:block;text-align:center;background:#2384D5;border:1px solid #2384D5;padding:2px 8px 6px 8px;font-size:12px;font-family:microsoft yahei;color:#fff;outline:none;}

.plug_service .hover a span{color:#fff;}

.plug_service .hotline{position:absolute;display:none;background:#fff;padding:10px 15px 0 15px;left:-200px;bottom:0px;width:210px;border:1px solid #ddd;width:180px;height:68px;font-size:12px;color:#999;line-height:24px;border-radius:4px;}

.plug_service .hotline b{display:block;font-size:16px;color:#333;}

.plug_service .hotline:after{content:" ";position:absolute;right:-10px;top:25px;width:20px;height:20px;border:#ddd solid 1px;border-left:0;border-bottom:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background:#fff;}

.plug_service .weixin_pic{position:absolute;display:none;background:#fff;padding:5px;left:-230px;bottom:-70px;width:210px;border:1px solid #ddd;border-radius:4px;}

.plug_service .weixin_pic p{text-align:center;margin:0 0 10px 0;padding:0;}

.plug_service .weixin_pic p span{color:#f30;}

.plug_service .weixin_pic:after{content:" ";position:absolute;right:-10px;top:130px;width:20px;height:20px;border:#ddd solid 1px;border-left:0;border-bottom:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background:#fff;}

.plug_service li:hover div{display:block;}

.plug_service li:last-child{margin-top:5px;}



.subject{border-bottom:1px solid #eaeaea;}

.subject b{border-bottom:1px solid #156EB8;height:40px;line-height:40px;display:inline-block;margin-bottom:-1px;font-weight:normal;color:#3b3b3b;font-size:18px;font-family:microsoft yahei;}

.subject .more{float:right;}

/*标签相关*/

.tags{}

.tags li{display:inline;width:auto;}

.tags li a{display:inline-block;padding:10px 30px;color:#333;font-size:14px;background:#fff;margin:0 2px 5px 0;border-radius:2px;border:1px solid #E7E7E7;}

.tags li a:hover{background:#2384D5;color:#fff;border:1px solid #2384D5;}

.tags .hover a{display:inline;padding:10px 30px;color:#fff;font-size:14px;background:#2384D5;color:#fff;border:1px solid #2384D5;margin:0 2px;border-radius:2px;border-radius:0;}



/*筛选相关*/

.filter{border:1px solid #fff;padding:6px 20px;margin-top:30px;padding:15px;}

.filter dl{margin:0;}

.filter dl dd{float:left;width:70px;font-weight:bold;font-size:14px;margin:0;padding-top:5px;}

.filter dl dt{margin:0 0 0 80px;}

.filter dl dt a{font-weight:normal;margin:0 5px 5px 0;padding:5px 10px;color:#666;font-size:14px;display:inline-block;}

.filter dl dt a:hover{background:#3BB4F2;color:#fff;cursor: pointer;}

.filter dl dt .hover{background:#3BB4F2;color:#fff;}



table {

	max-width: 100%;

	background-color: transparent;

	empty-cells: show

}

table code {

	white-space: normal

}

th {

	text-align: left

}

.am-table {

	width: 100%;

	margin-bottom: 1.6rem;

	border-spacing: 0;

	border-collapse: separate

}

.am-table>tbody>tr>td, .am-table>tbody>tr>th, .am-table>tfoot>tr>td, .am-table>tfoot>tr>th, .am-table>thead>tr>td, .am-table>thead>tr>th {

	padding: .7rem;

	line-height: 1.6;

	vertical-align: top;

	border-top: 1px solid #ddd

}

.am-table>thead>tr>th {

	vertical-align: bottom;

	border-bottom: 1px solid #ddd

}

.am-table>caption+thead>tr:first-child>td, .am-table>caption+thead>tr:first-child>th, .am-table>colgroup+thead>tr:first-child>td, .am-table>colgroup+thead>tr:first-child>th, .am-table>thead:first-child>tr:first-child>td, .am-table>thead:first-child>tr:first-child>th {

	border-top: 0

}

.am-table>tbody+tbody tr:first-child td {

	border-top: 2px solid #ddd

}

.am-table-bordered {

	border: 1px solid #ddd;

	border-left: none

}

.am-table-bordered>tbody>tr>td, .am-table-bordered>tbody>tr>th, .am-table-bordered>tfoot>tr>td, .am-table-bordered>tfoot>tr>th, .am-table-bordered>thead>tr>td, .am-table-bordered>thead>tr>th {

	border-left: 1px solid #ddd

}

.am-table-bordered>tbody>tr:first-child>td, .am-table-bordered>tbody>tr:first-child>th {

	border-top: none

}

.am-table-bordered>thead+tbody>tr:first-child>td, .am-table-bordered>thead+tbody>tr:first-child>th {

	border-top: 1px solid #ddd

}

.am-table-radius {

	border: 1px solid #ddd;

	border-radius: 2px

}

.am-table-radius>thead>tr:first-child>td:first-child, .am-table-radius>thead>tr:first-child>th:first-child {

	border-top-left-radius: 2px;

	border-left: none

}

.am-table-radius>thead>tr:first-child>td:last-child, .am-table-radius>thead>tr:first-child>th:last-child {

	border-top-right-radius: 2px;

	border-right: none

}

.am-table-radius>tbody>tr>td:first-child, .am-table-radius>tbody>tr>th:first-child {

	border-left: none

}

.am-table-radius>tbody>tr>td:last-child, .am-table-radius>tbody>tr>th:last-child {

	border-right: none

}

.am-table-radius>tbody>tr:last-child>td, .am-table-radius>tbody>tr:last-child>th {

	border-bottom: none

}

.am-table-radius>tbody>tr:last-child>td:first-child, .am-table-radius>tbody>tr:last-child>th:first-child {

	border-bottom-left-radius: 2px

}

.am-table-radius>tbody>tr:last-child>td:last-child, .am-table-radius>tbody>tr:last-child>th:last-child {

	border-bottom-right-radius: 2px

}

.am-table-striped>tbody>tr:nth-child(odd)>td, .am-table-striped>tbody>tr:nth-child(odd)>th {

	background-color: #f9f9f9

}

.am-table-hover>tbody>tr:hover>td, .am-table-hover>tbody>tr:hover>th {

	background-color: #e9e9e9

}

.am-table-compact>tbody>tr>td, .am-table-compact>tbody>tr>th, .am-table-compact>tfoot>tr>td, .am-table-compact>tfoot>tr>th, .am-table-compact>thead>tr>td, .am-table-compact>thead>tr>th {

	padding: .4rem

}

.am-table-centered>tbody>tr>td, .am-table-centered>tbody>tr>th, .am-table-centered>tfoot>tr>td, .am-table-centered>tfoot>tr>th, .am-table-centered>thead>tr>td, .am-table-centered>thead>tr>th {

	text-align: center

}

.am-table>tbody>tr.am-active>td, .am-table>tbody>tr.am-active>th, .am-table>tbody>tr>td.am-active, .am-table>tbody>tr>th.am-active, .am-table>tfoot>tr.am-active>td, .am-table>tfoot>tr.am-active>th, .am-table>tfoot>tr>td.am-active, .am-table>tfoot>tr>th.am-active, .am-table>thead>tr.am-active>td, .am-table>thead>tr.am-active>th, .am-table>thead>tr>td.am-active, .am-table>thead>tr>th.am-active {

	background-color: #ffd

}

.am-table>tbody>tr.am-disabled>td, .am-table>tbody>tr.am-disabled>th, .am-table>tbody>tr>td.am-disabled, .am-table>tbody>tr>th.am-disabled, .am-table>tfoot>tr.am-disabled>td, .am-table>tfoot>tr.am-disabled>th, .am-table>tfoot>tr>td.am-disabled, .am-table>tfoot>tr>th.am-disabled, .am-table>thead>tr.am-disabled>td, .am-table>thead>tr.am-disabled>th, .am-table>thead>tr>td.am-disabled, .am-table>thead>tr>th.am-disabled {

	color: #999

}

.am-table>tbody>tr.am-primary>td, .am-table>tbody>tr.am-primary>th, .am-table>tbody>tr>td.am-primary, .am-table>tbody>tr>th.am-primary, .am-table>tfoot>tr.am-primary>td, .am-table>tfoot>tr.am-primary>th, .am-table>tfoot>tr>td.am-primary, .am-table>tfoot>tr>th.am-primary, .am-table>thead>tr.am-primary>td, .am-table>thead>tr.am-primary>th, .am-table>thead>tr>td.am-primary, .am-table>thead>tr>th.am-primary {

	color: #0b76ac;

	background-color: rgba(14,144,210,.115)

}

.am-table>tbody>tr.am-success>td, .am-table>tbody>tr.am-success>th, .am-table>tbody>tr>td.am-success, .am-table>tbody>tr>th.am-success, .am-table>tfoot>tr.am-success>td, .am-table>tfoot>tr.am-success>th, .am-table>tfoot>tr>td.am-success, .am-table>tfoot>tr>th.am-success, .am-table>thead>tr.am-success>td, .am-table>thead>tr.am-success>th, .am-table>thead>tr>td.am-success, .am-table>thead>tr>th.am-success {

	color: #5eb95e;

	background-color: rgba(94,185,94,.115)

}

.am-table>tbody>tr.am-warning>td, .am-table>tbody>tr.am-warning>th, .am-table>tbody>tr>td.am-warning, .am-table>tbody>tr>th.am-warning, .am-table>tfoot>tr.am-warning>td, .am-table>tfoot>tr.am-warning>th, .am-table>tfoot>tr>td.am-warning, .am-table>tfoot>tr>th.am-warning, .am-table>thead>tr.am-warning>td, .am-table>thead>tr.am-warning>th, .am-table>thead>tr>td.am-warning, .am-table>thead>tr>th.am-warning {

	color: #F37B1D;

	background-color: rgba(243,123,29,.115)

}

.am-table>tbody>tr.am-danger>td, .am-table>tbody>tr.am-danger>th, .am-table>tbody>tr>td.am-danger, .am-table>tbody>tr>th.am-danger, .am-table>tfoot>tr.am-danger>td, .am-table>tfoot>tr.am-danger>th, .am-table>tfoot>tr>td.am-danger, .am-table>tfoot>tr>th.am-danger, .am-table>thead>tr.am-danger>td, .am-table>thead>tr.am-danger>th, .am-table>thead>tr>td.am-danger, .am-table>thead>tr>th.am-danger {

	color: #dd514c;

	background-color: rgba(221,81,76,.115)

}

.news_show .intro{ width: 100%px; min-height:400px;}

.news_show .intro img{ margin-left:30px; margin-right:30px;}

.zhuanjialist{ height:200px; width:1200px; border:1px dashed #c6c6c6; padding:20px 0; width:374px; float:left; margin-right:20px; margin-bottom:20px;}

.zhuanjialist dt{  float:left; margin:0 20px 0 20px;}

.zhuanjialist dd{ float:right; width:180px; overflow:hidden; padding-right:10px; }

.zhuanjialist dd.zjtt{ height:32px; color: #000; font-weight:bold; font-size:15px;}

.zhuanjialist dd.zjks{ height:32px; line-height:25px; font-size:14px;}

.zhuanjialist dd.zjjj{ height:90px; line-height:22px; font-size:14px; color:#757575;text-align:justify;text-justify:distribute;}

.zhuanjialist dd.zjjmore{ height:44px; line-height:22px; font-size:12px; color:#8c8c8c; }

.zjmore{ display:block; background:#d2eaff; width:100px; height:24px; line-height:24px; text-align:center; font-size:12px;margin-top:10px;}

.zjmore:hover{ background:#3370b0; color:#fff; text-decoration:none;}

.exp-box img {

float: left;

background-color: #edf4f5;

padding: 10px;

border: 1px solid #bdd7d9;

margin-right: 0px;

width:120px;

height:157px;

}

.ny_body{ width:100%; line-height:28px; font-size:14px; height:800px;}