﻿@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; }

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: 98px; min-width: 1200px; border-bottom: 1px 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: 445px; margin-top: 24px; }

.header a.logo img { width: 445px; height: 68px; }

.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: 414px; height: 36px; }

.search .text { float: left; width: 334px; height: 20px; border: 1px solid #dbe1e2; line-height: 20px; padding: 7px; background: #f2f6f7; font-size: 12px; }

.search .btn { float: left; background: #2285a2; width: 64px; height: 36px; font-size: 14px; color: #fff; }

.nav { height: 50px; width: 100%; min-width: 1200px; background: url(../images/nav_bg.jpg) repeat; }

.nav > ul > li { float: left; width: 109.09px; 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: #4d4d4d; line-height: 50px; height: 50px; display: block; }

.nav > ul > li.on > a { font-weight: bold; color: #2285a2; }

/*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: 46px; min-width: 1200px; background: #2285a2; }

.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: #f2f2f2; width: 100%; height: 122px; padding-top: 28px; min-width: 1200px; border-bottom: 2px solid #e4e4e4; }

.quick_nav ul li { width: 150px; 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; }

.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; }

.js_newstab .title .more { float: right; width: 108px; height: 38px; text-align: center; line-height: 38px; border: 1px solid #dbdbdb; font-size: 16px; color: #666666; }

.js_newstab .title .tit { float: left; margin-top: 3px; }

.js_newstab .title .tit li { float: left; margin-right: 18px; }

.js_newstab .title .tit li a { display: inline-block; line-height: 34px; height: 34px; padding: 0 13px; border-radius: 16px; font-size: 18px; color: #333333; }

.js_newstab .title .tit .on a { background: #2285a2; color: #fff; }

.js_newstab .item a { overflow: hidden; line-height: 18px; border: 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: left; 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: #2285a2; width: 100%; min-width: 1200px; height: 260px; position: relative; }

.footer:after { position: absolute; left: 0; top: 54px; width: 100%; height: 1px; background: #1d7791; content: ""; border-bottom: 1px 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: #edf5f3; font-weight: bold; }

.footer .other dd { float: left; }

.footer .other dd a { font-size: 14px; color: #edf5f3; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }

.footer .other dd i { font-size: 10px; padding: 0 24px; color: #6eb3c8; }

.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: #dfeaee; 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: #62abc1; }

.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: #bcd4dd; 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: 18px; color: #333333; line-height: 28px; height: 28px; overflow: hidden; margin-top: 25px; 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: 23px; 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: #dde8ee url(../images/demo/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: 248px; overflow: hidden; }

.section2 .item { height: 248px; overflow: hidden; }

.section2 .item li { float: left; width: 297px; margin-bottom: 34px; }

.section2 .item li em { width: 58px; height: 58px; float: left; display: block; border: 1px solid #cccccc; background: #fff; margin-right: 19px; border-radius: 8px; position: relative; border-radius: 4px; }

.section2 .item li em img { width: 58px; height: 58px; border-radius: 4px; }

.section2 .item li span { float: left; width: 200px; 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: 18px; 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: #2285a2; 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: left; 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: 12px; 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: 234px; height: 338px; padding-left: 36px; padding-right: 28px; border-right: 1px 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: 520px; 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: left; 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_icon1.jpg) no-repeat left center; }

.nav > ul > li.li5 .hidden_nav .party_part1 .list2 dt { background: url(../images/nav5_icon2.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: 24px; height: 24px; }

.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: left; 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; 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: 24px; height: 24px; }

.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: left; 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; 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: left; 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: 233px; border-left: none; }

.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: 133px;}
.quick_nav ul li.li2 a em{ background-position: -172px center;}
.quick_nav ul li.li9 em{ background-position: -1282px center; }



/*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;}