@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: middle; }

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

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

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

button, input, textarea { border: none; }

button, input { line-height: normal; }

button, select { text-transform: none; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.clearfix:after { clear: both; }

.clearfix { *zoom: 1; }
@-moz-document url-prefix() {
    select {
        -moz-appearance: none;
        appearance: none;
        background: url(../images/search_select.png) no-repeat 96% center; 
    }
}
em, i { font-style: normal; }

b { font-weight: normal; }

.trans, .section4 .sec4_link li a, .js_newstab .tit li a, .float_service .order_btn, .section4 .sec4_link li .icon, .js_expert ul li .img img, .js_expert ul li .txt h5, .depart_dl dd a, .js_newstab .item ul li em, .js_newstab .item ul li span, .js_newstab .item ul li a, .js_newstab .more, .sec_departtitle .more, .quick_nav dl dt, .quick_nav dl dd b, .quick_nav dl dd i, .js_newsimg .bd ul li .img img, .js_newsimg .bd ul li .txt span, .footer .center .ewm_bt, .footer .left a, .inner_banner .menu_level2 li a, .inner_banner .location a, .list_curture li .img img, .inner_bot .inner_nav li a, .inner_bot .inner_nav li .icon, .inner_bot .inner_nav li span, .list_newspage .list_news li .img img, .list_newspage .list_news li .txt .date, .list_newspage .list_news li .txt .title, .page a, .list_newstxt li:before, .list_newstxt li .txt .title, .about_sec2 dl dt img, .about_sec2 .about_btn, .list_departarea li .img img, .list_departmenu ul li a, .list_departmenu ul li span, .list_departmenu ul li i, .list_newstxt2 li a, .list_newstxt2 li em, .js_guide li a, .guide_notice dt img, .guide_notice dd .btn, .guide_bot .title a, .guide_bot .list_question dl dt b, .guide_bot .list_question dl dt span, .guide_bot .list_question dl dt i, .list_txt li em, .list_txt li span, .arrange_table td a, .list_expert li .img img, .list_expert li .txt h5, .depart_newssec .depart_news .title a, .depart_about .img img, .depart_about .txt .title, .depart_experttitle a, .left_side .menu_left ul li:before, .list_departnewstxt li a, .list_departnewstxt li a:after, .list_departnewstxt li em, .list_recurit .li5 a, .doctor_search .btn, .depart_search .btn, .add_btn, .list_formsec3 .form_btn .btn1, .list_formsec3 .form_btn .btn2, .upload_btnwrap, .upload_btnwrap label i, .nav_left ul li a, .about_navcenter dl dt img, .about_navright ul li .img img, .about_navright ul li .txt, .news_navcenter dl dt .img img, .news_navcenter dl dt .txt, .news_navcenter dl dd a, .news_navcenter dl dd a:after, .news_navright ul li em, .nav_depart dl dt a, .nav_depart dl dd a, .nav_guidearrange .btn { transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; }

.elli, .js_newstab .item ul li em, .js_newsimg .bd ul li .txt span, .list_newstxt li .txt .title, .guide_bot .list_question dl dt span, .list_txt li em, .list_txt li span, .news_navcenter dl dt .txt, .news_navcenter dl dd a, .news_navright ul li em { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

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

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

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

.history_top .en { font-family: 'didotitalic'; }

.history_top .time { font-family: 'didot'; }

.footer .right dl dd b { font-family: 'dinblack'; }

.footer .right dl dt i { font-size: 10px; -webkit-text-size-adjust: none; -webkit-transform: scale(0.83); transform: scale(0.83); -webkit-transform-origin: left center; transform-origin: left center; }

.header, .nav, .sec_departtitle, .sec_depart, .section3, .footer { min-width: 1200px; }

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

.footer { width: 100%; padding-top: 33px; padding-bottom: 44px; background: url(../images/footer_bg.jpg) repeat-x; border-top: 4px solid #1383a0; }
.footer .left { float: left; width: 592px; line-height: 26px; margin-top: 15px; font-size: 14px; color: #fff; }
.footer .left a { color: #fff; }
.footer .left .sydw { margin-top: 19px; }
.footer .center { float: left; width: 128px; text-align: center; }
.footer .center dl dd { margin: 8px 0; font-size: 14px; color: #fff; }
.footer .center .ewm_bt { display: inline-block; padding: 0 15px; height: 28px; line-height: 28px; font-size: 14px; color: #666666; border-radius: 6px; background: #d1edf4; }
.footer .right { float: right; margin-top: 21px; }
.footer .right dl { background: url(../images/footer_contacticon.png) no-repeat left top; padding-left: 50px; margin-bottom: 27px; }
.footer .right dl dt { float: left; padding-right: 12px; }
.footer .right dl dt b { display: block; line-height: 18px; display: block; font-size: 15px; color: #c9ebf4; }
.footer .right dl dt i { display: block; line-height: 12px; font-size: 10px; color: #a8d7e4; font-family: "Arial"; text-transform: uppercase; }
.footer .right dl dd { float: left; }
.footer .right dl dd b { font-size: 24px; color: #fff; }
.footer .right dl dd i { font-size: 14px; color: #ffffff; }
.footer .right .footer_contact2 { background: url(../images/footer_contacticon.png) no-repeat left -30px; }
.footer .right .footer_nav { font-size: 0; padding-top: 6px; }
.footer .right .footer_nav a { color: #cde7ef; font-size: 12px; padding: 0 4px; }
.footer .right .footer_nav i { font-size: 12px; color: #75c9dd; }

.header { width: 100%; height: 124px; background: url(../images/header_bg.jpg) repeat-x; }
.header .logo { float: left; line-height: 124px; height: 124px; overflow: hidden; }
.header .logo a img { vertical-align: middle; }
.header .header_right { float: right; }
.header .slogan { margin: 23px 0 6px; text-align: right; color: #808080; font-size: 0; }
.header .slogan span { margin-left: 13px; font-size: 12px; }

.nav { width: 100%; height: 60px; background: #19a3c7; }

.nav .w_1200 > ul > li { float: left; }

.nav .w_1200 > ul > li > a { position: relative; display: block; padding: 0 12px; line-height: 60px; height: 60px; font-size: 15px; color: #fff; }

.nav .w_1200 > ul > li > a:after { position: absolute; left: 0; top: 50%; margin-top: -8px; width: 1px; height: 16px; background: #47b5d2; content: ""; border-right: 1px solid #1794b5; }

.nav .w_1200 > ul > li.li0 > a:after { display: none; }

.header .search { float: right; width: 449px; height: 38px; }

.header .search .text { float: left; width: 265px; height: 20px; border: 1px solid #cccccc; border-left: none; border-right: none; line-height: 20px; padding: 8px 12px; background: #fff; font-size: 14px; color: #999999; }

.header .search .btn { float: left; background: #19a3c7 url(../images/search_icon.png) no-repeat center; width: 38px; height: 38px; text-indent: -999em; }

.header .search .btn:hover { background-color: #30accc; }

.header .search .select { float: left; width: 119px; height: 36px; border: 1px solid #dbdbdb; background: #f5f5f5; position: relative; z-index: 999; }

.header .search .select:after { content: ''; display: block; -webkit-transition: -webkit-transform .3s ease-out, top .3s ease-out; -webkit-transition: top .3s ease-out, -webkit-transform .3s ease-out; transition: top .3s ease-out, -webkit-transform .3s ease-out; transition: transform .3s ease-out, top .3s ease-out; transition: transform .3s ease-out, top .3s ease-out, -webkit-transform .3s ease-out; position: absolute; right: 18px; top: 50%; margin-top: -5px; background: url(../images/search_select.png) no-repeat center; width: 10px; height: 10px; }

.header .search .select p { float: left; padding: 0 10px; width: 83px; line-height: 36px; cursor: pointer; font-size: 14px; color: #808080; }

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

.header .search .select ul li { padding: 0 10px; line-height: 40px; cursor: pointer; font-size: 14px; color: #666666; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }

.header .search .select ul li:hover { background-color: #f5f5f5; }

.header .search .select ul li.selected { background-color: #f5f5f5; }

.header .search .select.open ul { height: 160px; -webkit-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; }

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

/*banner*/
.banner { width: 100%; position: relative; height: 540px; 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: 540px; overflow: hidden; text-align: center; }

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

.banner .hd { width: 12px; position: absolute; z-index: 1; left: 50%; top: 50%; margin-top: -30px; margin-left: 500px; text-align: center; }

.banner .hd ul { text-align: center; }

.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; 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: #0d7cc2; }

.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; -webkit-box-shadow: 0 0 1px #fff; 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: -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); transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-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: -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); transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); -webkit-transform: translate3d(5px, 0, 0); transform: translate3d(5px, 0, 0); }

.section1 { padding-top: 40px; padding-bottom: 40px; }

.quick_nav { float: left; width: 100%; margin-bottom: 40px; }
.quick_nav dl { float: left; border: 1px solid #ebebeb; height: 109px; width: 299px; margin-left: -1px; margin-bottom: -1px; position: relative; }
.quick_nav dl a { display: block; padding-top: 30px; height: 79px; }
.quick_nav dl dt { float: left; margin-left: 65px; width: 50px; margin-right: 20px; }
.quick_nav dl dt img { width: 50px; }
.quick_nav dl dd { float: left; }
.quick_nav dl dd b { display: block; font-size: 18px; color: #242424; }
.quick_nav dl dd i { display: block; font-size: 12px; color: #c6c6c6; text-transform: uppercase; font-family: "Arial"; font-weight: 300; }

.section4 { padding: 50px 0 54px; }
.section4 .sec4_link li { float: left; width: 280px; margin-right: 26px; }
.section4 .sec4_link li a { display: block; height: 138px; background: #66d9a2; border-radius: 6px; text-align: center; padding-top: 32px; }
.section4 .sec4_link li a:hover { -webkit-transform: translate3d(0, 5px, 0); transform: translate3d(0, 5px, 0); -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.22); box-shadow: 0 0 20px rgba(0, 0, 0, 0.22); }
.section4 .sec4_link li .icon { display: block; margin-bottom: 27px; }
.section4 .sec4_link li .icon img { height: 54px; }
.section4 .sec4_link li span { display: block; font-size: 16px; font-weight: bold; color: #fff; }
.section4 .sec4_link .li4 a { background: #66b5d9; }
.section4 .sec4_link .li3 a { background: #d9b766; }
.section4 .sec4_link .li2 a { background: #dc716e; }
.section4 .sec4_link .li4 { margin-right: 0; }

.section3 { width: 100%; padding-top: 35px; padding-bottom: 50px; background: url(../images/sec3_bg.jpg) repeat; }
.section3 .expert_title { text-align: center; margin-bottom: 35px; }
.section3 .expert_title b { display: block; line-height: 34px; font-size: 24px; color: #242424; }
.section3 .expert_title i { display: block; line-height: 21px; font-size: 14px; color: #999999; text-transform: uppercase; font-family: "Arial"; }

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

.js_expert { position: relative; }
.js_expert .tempWrap { width: 1200px !important; }
.js_expert ul li { float: left; width: 220px; height: 410px; margin-right: 25px; display: inline; }
.js_expert ul li a { display: block; padding: 30px; background: #fff; border-radius: 6px; }
.js_expert ul li .img { margin-bottom: 17px; width: 160px; height: 210px; overflow: hidden; }
.js_expert ul li .img img { width: 100%; height: 100%; }
.js_expert ul li .txt { text-align: center; }
.js_expert ul li .txt h3 { margin-bottom: 5px; line-height: 24px; height: 24px; overflow: hidden; font-size: 18px; font-weight: bold; color: #19a3c7; }
.js_expert ul li .txt h4 span { display: block; height: 22px; overflow: hidden; line-height: 22px; font-size: 14px; color: #666666; }
.js_expert ul li .txt h5 { width: 88px; height: 32px; line-height: 32px; border: 1px solid #c7c7c7; margin: 13px auto 0; font-size: 14px; color: #4c4c4c; }

.js_expert .prev, .js_expert .next { position: absolute; top: 50%; margin-top: -13px; display: block; width: 16px; height: 27px; background: url(../images/spirit_arrow.png) 0 -50px; z-index: 9; overflow: hidden; }

.js_expert .prev { left: -35px; }

.js_expert .next { right: -35px; background-position: -16px -50px; }

.js_newsimg { position: relative; float: left; width: 550px; height: 380px; overflow: hidden; }
.js_newsimg .bd ul li a { display: block; position: relative; }
.js_newsimg .bd ul li .img { width: 550px; height: 380px; overflow: hidden; }
.js_newsimg .bd ul li .img img { width: 100%; height: 100%; }
.js_newsimg .bd ul li .txt { position: absolute; left: 0; width: 100%; bottom: 0; background: url(../images/black_80.png) repeat; line-height: 46px; height: 46px; }
.js_newsimg .bd ul li .txt span { display: block; padding-left: 20px; padding-right: 115px; font-size: 16px; color: #fff; }
.js_newsimg .hd { position: absolute; width: auto; right: 14px; bottom: 18px; height: 10px; line-height: 10px; text-align: right; font-size: 0; }
.js_newsimg .hd li { display: inline-block; background: #fff; width: 10px; height: 10px; border-radius: 50%; margin: 0 6px; cursor: pointer; }
.js_newsimg .hd .on { background: #19a3c7; }

.js_newstab { float: right; width: 620px; height: 380px; position: relative; }
.js_newstab .tit { width: 100%; background: #ebebeb; height: 50px; margin-bottom: 24px; }
.js_newstab .tit li { float: left; }
.js_newstab .tit li a { display: block; height: 50px; line-height: 50px; padding: 0 17px; font-size: 17px; color: #333333; }
.js_newstab .tit .on a { background: #19a3c7; color: #fff; }
.js_newstab .more { position: absolute; right: 20px; top: 0; padding-right: 22px; line-height: 50px; height: 50px; background: url(../images/more_icon.png) no-repeat right center; overflow: hidden; font-size: 14px; color: #19a3c7; }
.js_newstab .item { display: none; }
.js_newstab .item ul li a { display: block; padding-left: 16px; position: relative; line-height: 39px; height: 39px; }
.js_newstab .item ul li a:after { position: absolute; left: 0; top: 50%; width: 4px; margin-top: -2px; height: 4px; background: #19a3c7; content: ""; border-radius: 50%; }
.js_newstab .item ul li em { float: left; width: 510px; font-size: 15px; color: #333333; }
.js_newstab .item ul li span { float: right; width: 80px; text-align: right; font-size: 14px; color: #666666; }

.sec_departtitle { width: 100%; height: 40px; padding: 20px 0; background: url(../images/sec_departtitlebg.jpg) repeat; }
.sec_departtitle .title { display: block; float: left; font-size: 0; line-height: 40px; height: 40px; }
.sec_departtitle .title b { font-size: 24px; color: #fff; }
.sec_departtitle .title i { padding-left: 12px; font-size: 14px; color: rgba(255, 255, 255, 0.3); text-transform: uppercase; font-family: "Arial"; font-weight: 300; }
.sec_departtitle .more { float: right; width: 140px; height: 40px; line-height: 40px; text-align: center; font-size: 14px; color: #2d3537; background: #fff; }

.sec_depart { width: 100%; height: 395px; padding-top: 85px; background: url(../images/sec_departbg.jpg) no-repeat center; }

/* tour */
#tour { z-index: 1; position: relative; position: relative; z-index: 1; padding-top: 0; min-height: 400px; margin: 0 auto; width: 1200px; }

#img-slider .slide { width: 100%; background: #fff; position: absolute; }

#img-slider .img { background-color: #fff; width: 410px; height: 360px; position: relative; opacity: 1 !important; -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12); }

#img-slider .img.roundabout-in-focus { margin-top: 0; height: 360px !important; }

#img-slider .img:first-child { display: block; }

.switcher-wrap { position: relative; }

.switcher-wrap.slider { padding-left: 95px; padding-right: 90px; }

.switcher-wrap ul.switcher { display: none; }

.depart_dl dt { margin-top: 24px; }

.depart_dl { padding-left: 3px; padding-right: 3px; }
.depart_dl dt { overflow: hidden; text-align: center; font-size: 0; margin-bottom: 15px; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.depart_dl dt em { vertical-align: middle; display: inline-block; width: 56px; height: 56px; line-height: 56px; background: #216dd5; text-align: center; border-radius: 50%; border: 4px solid #cfdcee; text-align: center; }
.depart_dl dt img { width: 37px; height: 37px; vertical-align: middle; }
.depart_dl dt span { display: inline-block; line-height: 64px; margin-left: 15px; font-size: 16px; color: #242424; font-weight: bold; }
.depart_dl dd { max-width: 381px; margin: 0 auto; }
.depart_dl dd a { margin: 0 3.5px 5px; text-align: center; display: inline-block; width: 118px; border: 1px solid #d4d4d4; line-height: 28px; height: 28px; overflow: hidden; font-size: 14px; color: #333333; }

.img1 .depart_dl dd a { width: 318px; display: block; margin: 0 auto 5px; }

.img2 .depart_dl dt em { background: #17bd65; border-color: #d8f0e3; }

.img3 .depart_dl dt em { background: #e83c2e; border-color: #f7e2e0; }

.img4 .depart_dl dt em { background: #19a3c7; border-color: #5ebed8; }

#img-slider .roundabout-in-focus { height: 310px; }
#img-slider .roundabout-in-focus em { width: 75px; height: 75px; line-height: 75px; }
#img-slider .roundabout-in-focus span { line-height: 44px; height: 44px; margin-left: 0; }
#img-slider .roundabout-in-focus img { width: 50px; height: 50px; }
#img-slider .roundabout-in-focus .depart_dl { margin-top: 33px; padding-left: 10px; padding-right: 10px; }
#img-slider .roundabout-in-focus .depart_dl dt { width: 126px; text-align: center; margin: 0 auto 13px; }

.sec_depart .prev, .sec_depart .next { position: absolute; width: 26px; height: 50px; top: 50%; margin-top: -25px; background: url(../images/spirit_arrow.png) no-repeat; }
.sec_depart .prev { left: -46px; background-position: left top; }
.sec_depart .next { right: -46px; background-position: right top; }

.float_service { position: fixed; left: 50%; margin-left: 630px; bottom: 0; }
.float_service .order_btn { display: block; width: 40px; height: 48px; text-align: center; border-radius: 5px 5px 0 0; margin-bottom: 4px; line-height: 24px; padding: 13px 19px; background: #46bedd; font-size: 16px; color: #fff; font-weight: bold; text-shadow: 0.5px 0.866px 0px rgba(8, 2, 3, 0.27); }
.float_service .order_btn:hover { background: #19a3c7; }

.float_service .btn2 { display: block; width: 40px; height: 48px; text-align: center;margin-bottom: 4px; line-height: 24px; padding: 13px 19px; background: #46bedd; font-size: 16px; color: #fff; font-weight: bold; text-shadow: 0.5px 0.866px 0px rgba(8, 2, 3, 0.27); }
.float_service .btn2:hover { background: #19a3c7; }

.float_service .ewm { text-align: center; }
.float_service .ewm dt { border: 1px solid #e6e6e6; width: 76px; height: 76px; margin-bottom: 2px; }
.float_service .ewm dt img { width: 100%; }
.float_service .ewm dd { width: 78px; height: 26px; font-size: 12px; color: #fff; background: #46bedd; border-radius: 0 0 5px 5px; }

/*hover*/
.section4 .sec4_link li a:hover .icon, .footer .right .footer_nav a { -webkit-transform: translateY(5px); transform: translateY(5px); }

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

.js_expert ul li a:hover .txt h5 { -webkit-transform: translateY(5px); transform: translateY(5px); background: #19a3c7; color: #fff; border-color: #19a3c7; }

.js_expert .prev.prevStop, .js_expert .next.nextStop { opacity: 0.4; cursor: default; }

.depart_dl dd a:hover { color: #19a3c7; border-color: #19a3c7; }

.js_newstab .item ul li a:hover { -webkit-transform: translateX(8px); transform: translateX(8px); }

.js_newstab .item ul li a:hover em, .js_newstab .item ul li a:hover span { color: #19a3c7; }

.js_newstab .item ul li a:hover:after { background: #19a3c7; }

.js_newstab .more:hover { text-decoration: underline; }

.sec_departtitle .more:hover { background: #19a3c7; color: #fff; }

.quick_nav dl a:hover dt { -webkit-transform: translateX(-5px); transform: translateX(-5px); }

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

.quick_nav dl a:hover dd i { color: #90d8eb; }

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

.js_newsimg .bd ul li a:hover .txt span { color: #fafafa; }

.footer .right .footer_nav a:hover { color: #fff; }

.footer .center .ewm_bt:hover { background: #46bedd; color: #fff; }

.footer .left a:hover { text-decoration: underline; }

/*inner*/
.inner_banner { width: 100%; height: 360px; position: relative; background-position: center; background-size: cover; background-repeat: no-repeat; }
.inner_banner .banner_bot { position: absolute; width: 100%; height: 34px; padding: 13px 0; bottom: 0; background: url(../images/black_60.png) repeat center; }
.inner_banner .menu_level2 { float: left; }
.inner_banner .menu_level2 li { float: left; }
.inner_banner .menu_level2 li a { display: block; padding: 0 21px;padding: 0 8px; height: 32px; line-height: 32px; font-size: 16px; color: #fff; border-radius: 16px; border: 1px solid transparent; }
.inner_banner .menu_level2 .on a, .inner_banner .menu_level2 a:hover { border-color: rgba(255, 255, 255, 0.5); }
.inner_banner .location { float: right; font-size: 14px; color: #fff; background: url(../images/home_icon.png) no-repeat left center; padding-left: 24px; line-height: 34px; }
.inner_banner .location a { color: #fff; }
.inner_banner .location a:hover { color: #19a3c7; }
.inner_banner .location span { font-family: "SimSun"; padding: 0 8px; }

.inner_cont { padding-bottom: 80px; padding-top: 50px; }

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

.inner_bot { padding-top: 68px; padding-bottom: 115px; background: #f7f7f7; }
.inner_bot .title { margin-bottom: 39px; text-align: center; font-size: 24px; color: #1a1a1a; }
.inner_bot .inner_nav { margin-right: -24px; position: relative; }
.inner_bot .inner_nav li { float: left; margin-right: 24px; }
.inner_bot .inner_nav li a { display: block; width: 178px; height: 128px; padding-top: 40px; border: 1px solid #d1d1d1; border-radius: 6px; text-align: center; }
.inner_bot .inner_nav li a:hover .icon { background-position: center bottom; }
.inner_bot .inner_nav li a:hover { background: #19a3c7; border-color: #19a3c7; }
.inner_bot .inner_nav li a:hover span { color: #fff; }
.inner_bot .inner_nav li .icon { display: block; width: 54px; height: 54px; margin: 0 auto 12px; }
.inner_bot .inner_nav li span { display: block; font-size: 18px; color: #242424; }
.inner_bot .inner_nav .li1 a .icon { background: url(../images/inner_icon1.png) no-repeat center top; }
.inner_bot .inner_nav .li2 a .icon { background: url(../images/inner_icon2.png) no-repeat center top; }
.inner_bot .inner_nav .li3 a .icon { background: url(../images/inner_icon3.png) no-repeat center top; }
.inner_bot .inner_nav .li4 a .icon { background: url(../images/inner_icon4.png) no-repeat center top; }
.inner_bot .inner_nav .li5 a .icon { background: url(../images/inner_icon5.png) no-repeat center top; }
.inner_bot .inner_nav .li6 a .icon { background: url(../images/inner_icon6.png) no-repeat center top; }
.inner_bot .inner_nav .li7 a .icon { background: url(../images/inner_icon7.png) no-repeat center top; }
.inner_bot .inner_nav .li8 a .icon { background: url(../images/inner_icon8.png) no-repeat center top; }

.inner_title { line-height: 28px; margin-bottom: 35px; text-align: center; font-size: 24px; color: #1a1a1a; }

.list_newspage .list_news { margin-right: -15px; position: relative; padding-bottom: 10px; }
.list_newspage .list_news li { float: left; margin-bottom: 40px; width: 380px; padding: 0px 15px 0px; border: 1px solid #dbdbdb; margin-left: -1px; position: relative; border-top: none; }
.list_newspage .list_news li a { display: block; padding-bottom: 16px; }
.list_newspage .list_news li a:hover .img img { -webkit-transform: scale(1.05); transform: scale(1.05); }
.list_newspage .list_news li a:hover .txt .title { color: #19aac7; }
.list_newspage .list_news li a:hover .txt .date { color: #61bdd3; }
.list_newspage .list_news li .img { width: 380px; height: 262px; overflow: hidden; margin-bottom: 18px; }
.list_newspage .list_news li .img img { width: 100%; height: 100%; }
.list_newspage .list_news li .txt .date { margin-bottom: 9px; font-size: 16px; color: #666666; }
.list_newspage .list_news li .txt .title { line-height: 26px; height: 78px; overflow: hidden; font-size: 16px; color: #1a1a1a; }
.list_newspage .list_news .li1, .list_newspage .list_news .li4, .list_newspage .list_news .li7 { padding-left: 0; border-left: none; }
.list_newspage .list_news .li3, .list_newspage .list_news .li6, .list_newspage .list_news .li9 { padding-right: 0; border-right: none; }

.page { text-align: center; font-size: 0; line-height: 32px; overflow: hidden; }
.page a { display: inline-block; margin: 0 5px; height: 32px; line-height: 32px; padding: 0 13px; border: 1px solid #dbdbdb; font-size: 14px; color: #4c4c4c; }
.page .num { font-size: 14px; }
.page .prev, .page .next { font-family: "SimSun"; font-size: 18px; }
.page .on, .page a:hover { background: #19aac7; color: #fff; border-color: #19aac7; }

.list_newstxt { border-top: 1px solid #dbdbdb; margin-bottom: 50px; }
.list_newstxt li { display: block; overflow: hidden; padding: 19px 40px 21px; border-bottom: 1px solid #dbdbdb; position: relative; }
.list_newstxt li:before { -webkit-transform: translateX(0); transform: translateX(0); }
.list_newstxt li:before { position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; -webkit-transform: translateX(-100%); transform: translateX(-100%); background: #f5f5f5; }
.list_newstxt li .txt { float: left; width: 890px; position: relative; }
.list_newstxt li .txt .title { line-height: 36px; height: 36px; font-size: 16px; color: #1a1a1a; }
.list_newstxt li .txt .date { line-height: 32px; font-size: 14px; font-weight: 300; color: #666666; padding-left: 26px; background: url(../images/time_icon.png) no-repeat left center; }
.list_newstxt li .share { float: right; position: relative; margin-top: 12.8px; height: 24px; overflow: hidden; }
.list_newstxt li .share em { float: left; font-size: 14px; color: #1a1a1a; font-weight: 300; }
.list_newstxt li .share a { display: block; width: 24px; height: 24px; background: url(../images/share_icon.png) no-repeat left center; padding: 0; margin: 0 1px; }
.list_newstxt li .share .bds_tsina { background-position: -24px center; }
.list_newstxt li .share .bds_tqq { background-position: -51px center; }
.list_newstxt li .share .bds_renren { background-position: -79px center; }
.list_newstxt li .share .bds_weixin { background-position: -106px center; }
.list_newstxt li .share .bds_more { background-position: -133px center; }

.list_newstxt li:hover:before { -webkit-transform: translateX(0); transform: translateX(0); }

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

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

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

.list_historypage {  background: url(../images/history_bg.jpg) no-repeat center bottom;border-bottom: 4px solid #e4e4e4; padding-top: 50px;position: relative; }
.list_historypage:before{ position: absolute;left: 0;top: 0;width: 100%; height: 50%; content: ""; background: url(../images/historytopbg.jpg) repeat-y center top;  }
.list_historypage .w_1200{position: relative;}
.history_top { text-transform: uppercase; text-align: center; border: 8px solid #e8e5e2; padding: 36px 0; }
.history_top .en { display: inline-block; line-height: 30px; font-size: 18px; color: #858584; position: relative; }
.history_top .en:after, .history_top .en:before { position: absolute; left: -78px; top: 50%; width: 64px; height: 1px; content: ""; background: #dbdbdb; }
.history_top .en:before { left: auto; right: -78px; }
.history_top .title { line-height: 40px; font-size: 24px; color: #1a1a1a; }
.history_top .time { line-height: 40px; font-size: 30px; text-transform: uppercase; color: #bda078; }
.history_top .time b { color: #242424; }
.history_top .txt { line-height: 26px; font-size: 14px; color: #808080; font-weight: 300; }

.list_history { background: url(../images/history_line.png) repeat-y center top; padding-top: 53px; }
.list_history dl { position: relative; position: relative; width: 420px; float: left; margin-bottom: 69px; }
.list_history dl dt { width: 110px; height: 50px; text-align: center; line-height: 50px; background: #bcafa2; color: #fff; font-size: 30px; position: absolute; left: 50%; top: 88px; margin-left: 328px; }
.list_history dl dt:after { position: absolute; left: 0; bottom: -11px; background: url(../images/history_timearrow1.png) no-repeat left bottom; width: 16px; height: 11px; content: ""; }
.list_history dl dd .img { width: 420px; height: 236px; overflow: hidden; }
.list_history dl dd .img img { width: 100%; height: 100%; }
.list_history dl dd .txt { line-height: 26px; margin-top: 11px; font-size: 16px; color: #333333; }
.list_history dl:nth-child(2n) { float: right; }
.list_history dl:nth-child(2n) dt { margin-left: -450px; }
.list_history dl:nth-child(2n) dt:after { left: auto; right: 0; background: url(../images/history_timearrow2.png) no-repeat left bottom; }
.list_history .dl2 { margin-top: 170px; }

.about_sec1 { padding-bottom: 46px; }
.about_sec1 .img { width: 400px; float: right; margin-left: 48px; }
.about_sec1 .img img { width: 100%; }
.about_sec1 .txt .title { margin-bottom: 40px; font-size: 24px; color: #1a1a1a; }
.about_sec1 .txt .detail { font-size: 16px; color: #333333; line-height: 2; }

.about_sec2 { background: url(../images/about_sec2bg.jpg) no-repeat center top; }
.about_sec2 .about_num { padding: 93px 56px 73px; }
.about_sec2 .about_num li { width: 271px; float: left; text-align: center; border-right: 1px solid rgba(0, 0, 0, 0.2); }
.about_sec2 .about_num li b { display: block; line-height: 32px; font-size: 32px; color: #333333; }
.about_sec2 .about_num li span { display: block; line-height: 22px; font-size: 14px; color: #333333; }
.about_sec2 .about_num .li4 { border-right: none; }
.about_sec2 dl { background: #fff; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); margin-bottom: 40px; }
.about_sec2 dl dt { float: left; width: 600px; height: 450px; overflow: hidden; }
.about_sec2 dl dt img { width: 100%; height: 100%; }
.about_sec2 dl dt img:hover { -webkit-transform: scale(1.05); transform: scale(1.05); }
.about_sec2 dl dd { float: left; margin-left: 40px; width: 520px; font-size: 16px; color: #333333; line-height: 32px; padding-top: 30px; }
.about_sec2 .about_btn { display: block; width: 120px; height: 40px; text-align: center; line-height: 40px; background: #19a3c7; color: #fff; font-size: 16px; border-radius: 19px; margin-top: 72px; }
.about_sec2 .about_btn:hover { opacity: 0.8; }
.about_sec2 .txt { font-size: 16px; color: #333333; line-height: 2; }

.list_departpage .depart_txt { font-size: 14px; color: #666666; line-height: 24px; width: 715px; margin: 0 auto; text-align: center; margin-bottom: 35px; }

.list_departarea { margin-right: -23px; position: relative; margin-bottom: 37px; }
.list_departarea li { float: left; width: 280px; margin-right: 23px; }
.list_departarea li a { display: block; position: relative; }
.list_departarea li a:hover .img img { -webkit-transform: scale(1.05); transform: scale(1.05); }
.list_departarea li .img { width: 280px; height: 140px; position: relative; overflow: hidden; }
.list_departarea li .img img { width: 100%; height: 100%; }
.list_departarea li .txt { position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: url(../images/black_60.png) repeat; text-align: center; line-height: 140px; overflow: hidden; }
.list_departarea li .txt span { font-size: 18px; color: #fff; }

.list_departmenu .title { margin-bottom: 16px; font-size: 18px; color: #1a1a1a; position: relative; padding-left: 18px; }
.list_departmenu .title:after { position: absolute; left: 0; top: 50%; width: 5px; height: 18px; content: ""; margin-top: -9px; background: #19a3c7; }
.list_departmenu ul { margin-right: -20px; position: relative; margin-bottom: 17px; }
.list_departmenu ul li { float: left; margin-right: 20px; margin-bottom: 20px; }
.list_departmenu ul li a { display: block; border: 1px solid #dbdbdb; line-height: 42px; height: 42px; width: 283px; border-radius: 4px; font-size: 14px; color: #1a1a1a; }
.list_departmenu ul li a:hover span { color: #19a3c7; }
.list_departmenu ul li a:hover i { color: #19a3c7; border-color: #19a3c7; }
.list_departmenu ul li a:hover { border-color: #19a3c7; }
.list_departmenu ul li span { display: block; float: left; width: 245px; padding-left: 17px; }
.list_departmenu ul li i { display: block; float: left; width: 18px; text-align: center; height: 42px; border-left: 1px solid #dbdbdb; font-family: "SimSun"; font-size: 16px; color: #c5c5c5; }

.list_newstxt2 { padding-bottom: 50px; }
.list_newstxt2 li a { display: block; border-bottom: 1px dotted #afafaf; line-height: 44px; height: 44px; overflow: hidden; }
.list_newstxt2 li a:hover { -webkit-transform: translateX(5px); transform: translateX(5px); }
.list_newstxt2 li a:hover em { color: #19a3c7; }
.list_newstxt2 li em { float: left; width: 70%; font-size: 16px; color: #333333; }
.list_newstxt2 li span { float: left; width: 30%; text-align: right; font-size: 16px; color: #666; }

.js_guide { margin-bottom: 60px; position: relative; }
.js_guide li { float: left; width: 180px; margin-right: 24px; }
.js_guide li a { display: block; width: 100%; height: 128px; padding-top: 42px; overflow: hidden; background: #528eb5; text-align: center; border-radius: 6px; }
.js_guide li .icon { display: block; width: 54px; height: 54px; margin: 0 auto 12px; background: url(../images/inner_icon1.png) no-repeat center bottom; }
.js_guide li span { display: block; font-size: 18px; color: #fff; }
.js_guide .li2 a { background: #3eaac6; }
.js_guide .li2 a .icon { background: url(../images/inner_icon2.png) no-repeat center bottom; }
.js_guide .li3 a { background: #4eb77a; }
.js_guide .li3 a .icon { background: url(../images/inner_icon3.png) no-repeat center bottom; }
.js_guide .li4 a { background: #67b5db; }
.js_guide .li4 a .icon { background: url(../images/inner_icon4.png) no-repeat center bottom; }
.js_guide .li5 a { background: #dab766; }
.js_guide .li5 a .icon { background: url(../images/inner_icon5.png) no-repeat center bottom; }
.js_guide .li6 a { background: #db726f; }
.js_guide .li6 a .icon { background: url(../images/inner_icon6.png) no-repeat center bottom; }
.js_guide .li7 a { background: #6e87db; }
.js_guide .li7 a .icon { background: url(../images/inner_icon7.png) no-repeat center bottom; }
.js_guide .li8 a { background: #50b77a; }
.js_guide .li8 a .icon { background: url(../images/inner_icon8.png) no-repeat center bottom; }
.js_guide .scrollWrap { overflow: hidden; position: relative; width: 1200px; height: 170px; }
.js_guide .prev, .js_guide .next { position: absolute; top: 50%; margin-top: -15px; width: 30px; height: 30px; border-radius: 50%; text-align: center; line-height: 30px; font-size: 14px; color: #fff; background: #999999; font-family: "SimSun"; }
.js_guide .prev { left: -50px; }
.js_guide .next { right: -50px; }
.js_guide .prevStop, .js_guide .nextStop { opacity: 0.6; cursor: default; }

.js_guide li a:hover { opacity: 0.8; }

.guide_notice { margin-bottom: 40px; }
.guide_notice a { display: block; background: #2795ce; overflow: hidden; }
.guide_notice dt { float: left; width: 600px; height: 400px; overflow: hidden; position: relative; }
.guide_notice dt img { width: 100%; height: 100%; }
.guide_notice dt:after { position: absolute; left: 0; top: 0; right: 0; bottom: 0; content: ""; background: url(../images/black_30.png) repeat; content: ""; }
.guide_notice dd { float: left; margin-left: 60px; width: 480px; padding-top: 57px; }
.guide_notice dd .title { font-size: 20px; color: #fff; margin-bottom: 30px; }
.guide_notice dd .txt { font-size: 14px; color: #fff; font-weight: 300; line-height: 26px; height: 130px; overflow: hidden; }
.guide_notice dd .btn { margin-top: 65px; width: 88px; height: 32px; line-height: 32px; text-align: center; border: 1px solid #ffffff; border-radius: 6px; font-size: 14px; color: #fff; }
.guide_notice dd .btn:hover { color: #dfeef4; border-color: #dfeef4; }

.guide_notice a:hover { background: #19a3c7; }
.guide_notice a:hover dt img { -webkit-transform: scale(1.05); transform: scale(1.05); }

.guide_bot .title { border-bottom: 1px solid #dbdbdb; overflow: hidden; padding-bottom: 17px; height: 34px; }
.guide_bot .title span { float: left; font-size: 20px; color: #1a1a1a; line-height: 34px; }
.guide_bot .title a { float: right; width: 88px; height: 32px; line-height: 32px; text-align: center; border: 1px solid #d1d1d1; border-radius: 6px; font-size: 14px; color: #4c4c4c; }
.guide_bot .title a:hover { color: #19a3c7; border-color: #19a3c7; }
.guide_bot .guide_left { float: left; width: 500px; height: 390px; padding: 33px 39px 39px; border: 1px solid #dbdbdb; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.06); box-shadow: 0 0 8px rgba(0, 0, 0, 0.06); }
.guide_bot .guide_right { float: right; width: 500px; height: 390px; padding: 33px 39px 39px; border: 1px solid #dbdbdb; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.06); box-shadow: 0 0 8px rgba(0, 0, 0, 0.06); }
.guide_bot .list_question dl { border-bottom: 1px dotted #afafaf; }
.guide_bot .list_question dl dt { line-height: 49px; height: 49px; overflow: hidden; position: relative; }
.guide_bot .list_question dl dt b { font-weight: bold; }
.guide_bot .list_question dl dt span { font-size: 15px; color: #333333; float: left; width: 440px; height: 49px; }
.guide_bot .list_question dl dt i { font-size: 16px; color: #9a9a9a; float: right; font-family: "SimSun"; font-weight: bold; }
.guide_bot .list_question dl dd { display: none; margin-bottom: 15px; font-size: 14px; color: #333333; line-height: 24px; overflow: hidden; }

.list_txt li a { display: block; padding: 7px 0 8px; border-bottom: 1px dotted #afafaf; }
.list_txt li a:hover em { color: #19a3c7; }
.list_txt li a:hover span { color: #47b5d2; }
.list_txt li em { display: block; line-height: 21px; height: 21px; font-size: 15px; color: #333333; }
.list_txt li span { display: block; line-height: 19px; height: 19px; font-size: 14px; color: #4c4c4c; font-weight: 300; }

.arrange_table { width: 100%; }
.arrange_table td { border: 1px solid #dbdbdb; height: 59px; text-align: center; }
.arrange_table tr { font-size: 16px; color: #333; }
.arrange_table .tr0 { background: #19a3c7; font-size: 16px; color: #fff; }
.arrange_table .tr0 td { color: #fff; }
.arrange_table td { width: 135px; color: #2b2b2b; }
.arrange_table td a { color: #2b2b2b; }
.arrange_table td a:hover { color: #19a3c7; }
.arrange_table .td1 { width: 143px; }
.arrange_table .td2 { width: 104px; }
.arrange_table tr:nth-child(2n) td { background: #f0f0f0; }
.arrange_table tr:nth-child(2n) td.td0 { background: #fff; }

.list_expert { margin-right: -25px; }
.list_expert li { float: left; width: 220px; height: 410px; margin-right: 25px; margin-bottom: 40px; }
.list_expert li a { display: block; padding: 30px; background: #fff; border-radius: 6px; -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2); border: 1px solid #dbdbdb; }
.list_expert li a:hover .img img { -webkit-transform: scale(1.05); transform: scale(1.05); }
.list_expert li a:hover h5 { color: #fff; background: #19a3c7; border-color: #19a3c7; }
.list_expert li .img { margin-bottom: 17px; width: 160px; height: 210px; overflow: hidden; -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2); }
.list_expert li .img img { width: 100%; height: 100%; }
.list_expert li .txt { text-align: center; }
.list_expert li .txt h3 { margin-bottom: 5px; line-height: 24px; height: 24px; overflow: hidden; font-size: 18px; font-weight: bold; color: #19a3c7; }
.list_expert li .txt h4 span { display: block; height: 22px; overflow: hidden; line-height: 22px; font-size: 14px; color: #666666; }
.list_expert li .txt h5 { width: 88px; height: 32px; line-height: 32px; border: 1px solid #c7c7c7; margin: 13px auto 0; font-size: 14px; color: #4c4c4c; }

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

.expert_top { margin-bottom: 53px; }
.expert_top .img { float: left; width: 200px; height: 260px; overflow: hidden; -webkit-box-shadow: 0px 4px 4px 0px rgba(8, 2, 3, 0.09); box-shadow: 0px 4px 4px 0px rgba(8, 2, 3, 0.09); }
.expert_top .img img { width: 100%; height: auto; }
.expert_top .txt { float: right; width: 950px; margin-top: 15px; }
.expert_top .txt .title { line-height: 32px; margin-bottom: 14px; }
.expert_top .txt .title b { font-size: 24px; color: #1a1a1a; }
.expert_top .txt .title span { font-size: 14px; color: #1a1a1a; padding-left: 30px; }
.expert_top .txt h4 { font-size: 14px; color: #666666; line-height: 24px; height: 24px; padding-bottom: 17px; border-bottom: 1px solid #dbdbdb;  }
.expert_top .txt .txt { font-size: 14px; color: #4c4c4c; line-height: 28px; height: 112px; overflow: hidden; }

.expert_table { width: 100%; margin-top: 21px; }
.expert_table td { border: 1px solid #dbdbdb; height: 59px; font-size: 16px; color: #333333; text-align: center; width: 79px; padding: 0 28px; }
.expert_table .tr0 td { background: #19a3c7; color: #fff; }
.expert_table .td0 { width: 143px; }
.expert_table .tr1 td { background: #f0f0f0; }
.expert_table .tr1 td.td0 { background: #fff; }
.expert_table .choose { font-size: 16px; color: #19a3c7; }

.depart_newssec .depart_news { float: left; width: 500px; height: 390px; padding: 33px 39px 39px; border: 1px solid #dbdbdb; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.06); box-shadow: 0 0 8px rgba(0, 0, 0, 0.06); }
.depart_newssec .depart_news .title { border-bottom: 1px solid #dbdbdb; overflow: hidden; padding-bottom: 17px; height: 34px; }
.depart_newssec .depart_news .title span { float: left; font-size: 20px; color: #1a1a1a; line-height: 34px; }
.depart_newssec .depart_news .title a { float: right; width: 88px; height: 32px; line-height: 32px; text-align: center; border: 1px solid #d1d1d1; border-radius: 6px; font-size: 14px; color: #4c4c4c; }
.depart_newssec .depart_news .title a:hover { color: #19a3c7; border-color: #19a3c7; }
.depart_newssec .depart_news .guide_left { float: left; width: 500px; height: 390px; padding: 33px 39px 39px; border: 1px solid #dbdbdb; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.06); box-shadow: 0 0 8px rgba(0, 0, 0, 0.06); }
.depart_newssec .depart_news .guide_right { float: right; width: 500px; height: 390px; padding: 33px 39px 39px; border: 1px solid #dbdbdb; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.06); box-shadow: 0 0 8px rgba(0, 0, 0, 0.06); }
.depart_newssec .depart_news2 { float: right; }

.depart_about a { display: block; overflow: hidden; }
.depart_about a:hover .btn { color: #fff; background: #19a3c7; border-color: #19a3c7; }
.depart_about a:hover .img img { -webkit-transform: scale(1.05); transform: scale(1.05); }
.depart_about .img { width: 580px; height: 380px; float: left; overflow: hidden; }
.depart_about .img img { width: 100%; height: 100%; }
.depart_about .txt { float: right; width: 500px; height: 305px; padding: 36px 39px 39px; border: 1px solid #dbdbdb; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.06); box-shadow: 0 0 8px rgba(0, 0, 0, 0.06); }
.depart_about .txt .title { margin-bottom: 20px; font-size: 20px; color: #1a1a1a; }
.depart_about .txt .detail { font-size: 14px; color: #4c4c4c; font-weight: 300; line-height: 24px; margin-bottom: 31px; }
.depart_about .txt .detail p { padding-bottom: 24px; }
.depart_about .txt .btn { width: 88px; height: 32px; line-height: 32px; text-align: center; border: 1px solid #d1d1d1; border-radius: 6px; font-size: 14px; color: #4c4c4c; }

.depart_experttitle { overflow: hidden; margin-bottom: 22px; }
.depart_experttitle span { float: left; font-size: 20px; color: #1a1a1a; line-height: 34px; }
.depart_experttitle a { float: right; width: 88px; height: 32px; line-height: 32px; text-align: center; border: 1px solid #d1d1d1; border-radius: 6px; font-size: 14px; color: #4c4c4c; }
.depart_experttitle a:hover { border-color: #19a3c7; color: #19a3c7; }

.depart_expert { padding-top: 40px; }

.left_side { float: left; width: 220px; }
.left_side .menu_left { background: #e8f3f6; padding-bottom: 63px; }
.left_side .menu_left .title { background: url(../images/menu_titlebg.jpg) no-repeat center; height: 40px; line-height: 40px; padding: 50px 0; padding-left: 62px; }
.left_side .menu_left .title span { font-size: 24px; color: #fff; }
.left_side .menu_left ul li { border-bottom: 1px solid #fff; position: relative; overflow: hidden; }
.left_side .menu_left ul li:before { position: absolute; left: 0; top: 0; width: 100%; height: 42px; content: ""; background: #19a3c7; -webkit-transform: translateX(-100%); transform: translateX(-100%); }
.left_side .menu_left ul li a { display: block; padding-left: 62px; line-height: 42px; height: 42px; border-bottom: 1px solid #cfd9dc; font-size: 16px; color: #333; position: relative; }
.left_side .menu_left ul .on a { color: #fff; background: #19a3c7; }

.left_side .menu_left ul li:hover:before { -webkit-transform: translateX(0); transform: translateX(0); }

.left_side .menu_left ul li:hover a { color: #fff; }

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

.list_departnewstxt { padding-bottom: 25px; }
.list_departnewstxt li a { display: block; overflow: hidden; line-height: 44px; height: 44px; padding-left: 17px; position: relative; }
.list_departnewstxt li a:hover { -webkit-transform: translateX(5px); transform: translateX(5px); }
.list_departnewstxt li a:hover em { color: #19aac7; }
.list_departnewstxt li a:hover:after { background: #19aac7; }
.list_departnewstxt li a:after { position: absolute; left: 0; top: 50%; width: 5px; height: 5px; content: ""; margin-top: -2.5px; background: #333333; margin-top: -3px; border-radius: 50%; }
.list_departnewstxt li em { float: left; width: 70%; font-size: 16px; color: #333333; }
.list_departnewstxt li span { float: left; width: 30%; text-align: right; font-size: 16px; color: #808080; }

.right_side .page { text-align: left; }

.list_recurit { margin-bottom: 50px; }
.list_recurit li { float: left; overflow: hidden; text-align: center; height: 60px; line-height: 60px; font-size: 16px; color: #1a1a1a; }
.list_recurit .li1 { width: 184px; }
.list_recurit .li2 { width: 322px; }
.list_recurit .li3 { width: 186px; }
.list_recurit .li4 { width: 318px; }
.list_recurit .li5 { width: 190px; }
.list_recurit .li5 a { color: #0581a1; text-decoration: underline; }
.list_recurit .li5 a:hover { color: #24b9e0; }
.list_recurit .title { background: #e0e0e0; }
.list_recurit .title li { font-size: 18px; color: #1a1a1a; }
.list_recurit .cont2, .list_recurit .cont4, .list_recurit .cont6, .list_recurit .cont8, .list_recurit .cont10 { background: #f0f0f0; }

.doctor_search { margin-bottom: 30px; }
.doctor_search .title { float: left; width: 93px; height: 44px; line-height: 44px; font-size: 16px; color: #1a1a1a; }
.doctor_search .select_list { font-size: 0; float: left; width: 1002px; }
.doctor_search .select_list select { border: 1px solid #cccccc; width: 323px; height: 44px; line-height: 44px; font-size: 16px; color: #4c4c4c; margin-right: 10px; padding: 0 18px; float: left; }
.doctor_search .text { width: 287px; height: 22px; line-height: 22px; padding: 10px 20px; border: 1px solid #cccccc; font-size: 16px; color: #4c4c4c; }
.doctor_search .btn { float: right; width: 90px; height: 44px; text-align: center; line-height: 44px; font-size: 16px; color: #fff; background: #19a3c7; }
.doctor_search .btn:hover { background: #46bedd; }

.depart_search { width: 660px; margin: 0 auto 24px; }
.depart_search .depart_select { float: left; width: 540px; }
.depart_search .depart_select select { width: 250px; height: 40px; border: 1px solid #d1d1d1; float: left; font-size: 16px; color: #1a1a1a; padding: 0 18px; margin-right: 20px; border-radius: 19px; }
.depart_search .btn { float: right; width: 120px; height: 40px; line-height: 40px; text-align: center; background: #19a3c7; color: #fff; font-size: 16px; border-radius: 19px; }
.depart_search .btn:hover { background: #46bedd; }

.formsec1_top .left { float: left; width: 1030px; }
.formsec1_top .right { float: right; width: 168px; height: 208px; border: 1px solid #dbdbdb; }

.formsec1_bot li { float: left; width: 512px; height: 48px; float: left; border: 1px solid #dbdbdb; margin-bottom: 30px; }
.formsec1_bot li label { float: left; padding-left: 32px; width: 80px; font-size: 16px; color: #1a1a1a; line-height: 48px; height: 48px; overflow: hidden; }
.formsec1_bot li .text { float: left; width: 375px; height: 20px; line-height: 20px; padding: 14px 5px; }
.formsec1_bot .li1 { width: 644px; margin-right: 40px; }
.formsec1_bot .li1 label { width: 100px; }
.formsec1_bot .li1 .text { width: 500px; }

.form_ul li { width: 301px; height: 48px; float: left; border: 1px solid #dbdbdb; margin-bottom: 30px; margin-right: 40px; }
.form_ul li label { float: left; padding-left: 18px; width: 94px; font-size: 16px; color: #1a1a1a; line-height: 48px; height: 48px; overflow: hidden; }
.form_ul li label i { color: #ff0000; padding-right: 6px; }
.form_ul li .text { float: left; width: 175px; height: 20px; line-height: 20px; padding: 14px 5px; font-size: 14px; color: #444; }

.list_formsec2 { background: #f7f7f7; border: 1px solid #dbdbdb; padding: 20px 0 0; margin-bottom: 20px; }
.list_formsec2 .title { float: left; width: 126px; font-size: 16px; color: #1a1a1a; line-height: 50px; height: 50px; overflow: hidden; padding-left: 18px; }
.list_formsec2 .title i { color: #ff0000; padding-right: 6px; }
.list_formsec2 .formseccenter { float: left; width: 930px; }
.list_formsec2 .formseccenter .form_ul li { background: #fff; margin-right: 20px; width: 288px; margin-bottom: 20px; }
.list_formsec2 .formseccenter .form_ul li label { width: 80px; }
.list_formsec2 .formseccenter .form_ul li .text { width: 165px; }

.add_btn { display: block; float: left; width: 90px; height: 36px; text-align: center; line-height: 36px; color: #fff; background: #282828; border-radius: 6px; font-size: 14px; }
.add_btn i { font-size: 16px; font-weight: bold; padding-left: 10px; }
.add_btn:hover { opacity: 0.8; color: #fff; }

.list_formsec3 .left { float: left; width: 652px; }
.list_formsec3 .yzm_wrap { float: left; width: 500px; height: 48px; float: left; border: 1px solid #dbdbdb; }
.list_formsec3 .yzm_wrap label { float: left; width: 82px; font-size: 16px; color: #1a1a1a; line-height: 50px; height: 50px; overflow: hidden; padding-left: 18px; }
.list_formsec3 .yzm_wrap label i { color: #ff0000; padding-right: 6px; }
.list_formsec3 .yzm_wrap .text { float: left; width: 388px; height: 20px; line-height: 20px; padding: 14px 5px; font-size: 14px; color: #444; }
.list_formsec3 .yzm_btn { display: block; float: left; margin-left: 10px; width: 130px; height: 50px; }
.list_formsec3 .yzm_btn img { width: 100%; height: 100%; }
.list_formsec3 .form_btn { float: right; width: 310px; }
.list_formsec3 .form_btn input { float: left; width: 140px; height: 50px; font-size: 16px; font-weight: bold; color: #fff; border-radius: 6px; }
.list_formsec3 .form_btn .btn1 { background: #19a3c7; margin-right: 30px; }
.list_formsec3 .form_btn .btn1:hover { opacity: 0.8; }
.list_formsec3 .form_btn .btn2 { background: #7f9ba3; }
.list_formsec3 .form_btn .btn2:hover { opacity: 0.8; }

.upload_btnwrap { width: 108px; height: 28px; text-align: center; line-height: 28px; border: 1px solid #dbdbdb; margin: 87px auto 0px; position: relative; overflow: hidden; border-radius: 4px; }
.upload_btnwrap:hover label { color: #19a3c7; }
.upload_btnwrap:hover { border-color: #19a3c7; }
.upload_btnwrap .upload_btn { position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0; filter: alpha(opacity=0); cursor: pointer; }
.upload_btnwrap label { font-size: 14px; color: #1a1a1a; width: 108px; height: 28px; display: block; }
.upload_btnwrap label i { color: #ff0000; padding-right: 6px; cursor: pointer; }

/*常见问题*/
.list_feedback { background: #f7f7f7; padding: 35px 50px; margin-bottom: 50px; }
.list_feedback .page{ padding-top:30px;}
.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 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; }

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

.hidden_nav { position: absolute; left: 0; top: 60px; width: 100%; background: #fff; height: 459px; border-top: 1px solid #dbdbdb; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); text-align: left; overflow: hidden; display: none; }

.nav .hidden_nav .w_1200 { padding-top: 24px; }

.nav_left { float: left; margin-right: 49px; width: 150px; border-right: 1px solid #e5e5e5; }

.nav_left .title { line-height: 34px; height: 34px; margin-bottom: 21px; overflow: hidden; font-size: 24px; color: #1a1a1a; }

.nav_left ul li { margin-bottom: 12px; }

.nav_left ul li a { display: block; line-height: 20px; height: 20px; overflow: hidden; font-size: 16px; color: #333333; }
.nav_left ul li a:hover { color: #19a3c7; }

.about_navcenter { width: 320px; float: left; padding-right: 50px; border-right: 1px solid #e5e5e5; margin-right: 50px; }

.about_navcenter .title, .about_navright .title { line-height: 24px; padding: 4px 0 18px; font-size: 16px; font-weight: bold; color: #333333; }

.about_navcenter dl dt { width: 320px; height: 160px; overflow: hidden; margin-bottom: 15px; }

.about_navcenter dl dt img { width: 100%; height: 100%; }

.about_navcenter dl dd { font-size: 14px; color: #333333; line-height: 22px; }

.about_navcenter dl a:hover dt img { -webkit-transform: scale(1.05); transform: scale(1.05); }

/*.about_navright ul li { float: left; width: 160px; margin-right: 49px; }

.about_navright ul li a { text-align: center; }

.about_navright ul li .img { width: 160px; height: 210px; overflow: hidden; }

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

.about_navright ul li .txt { line-height: 24px; margin-top: 6px; font-size: 16px; color: #1a1a1a; text-align: center; }

.about_navright ul li .txt span { padding-left: 10px; }*/


.about_navright ul li{ float: left; width: 180px;margin-right: 16px; margin-bottom: 20px;height: 140px;overflow: hidden; }
.about_navright ul li .img{float: left;width: 108px;height: 140px;overflow: hidden;position: relative; }
.about_navright ul li .img img{width: 100%; height: 100%; }
.about_navright ul li .txt{float: left;margin-top: 5px;margin-left: 14px;width: 57px; }
.about_navright ul li .txt em{display: block;margin-bottom: 11px;font-size: 16px;color: #1a1a1a; transition:all 0.3s ease 0s;   -webkit-transition:all 0.3s ease 0s; }
.about_navright ul li .txt span{ display: block; line-height: 22px;
    font-size: 14px;color: #666666;}
.about_navright ul li a:hover .txt em{color: #19a2c6;}


.about_navright ul li.li3,.about_navright ul li.li6 { margin-right: 0; }

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

.about_navright ul li a:hover .txt { color: #19a3c7; }

.news_navcenter { float: left; width: 270px; padding-right: 32px; }

.news_navcenter .title, .news_navright .title { line-height: 24px; padding: 4px 0 18px; font-size: 16px; font-weight: bold; color: #333333; }

.news_navcenter dl dt a { display: block; position: relative; }

.news_navcenter dl dt a:hover .img img { -webkit-transform: scale(1.05); transform: scale(1.05); }

.news_navcenter dl dt .img { width: 270px; height: 186px; overflow: hidden; position: relative; margin-bottom: 13px; }

.news_navcenter dl dt .img img { width: 100%; height: 100%; }

.news_navcenter dl dt .txt { position: absolute; left: 0; right: 0; bottom: 0px; font-size: 14px; color: #fff; padding-left: 10px; padding-right: 10px; background: url(../images/black_60.png) repeat left center; height: 44px; line-height: 44px; }

.news_navcenter dl dd a { position: relative; display: block; padding-left: 14px; font-size: 14px; color: #1a1a1a; line-height: 26px; height: 26px; }
.news_navcenter dl dd a:hover { color: #19a3c7; }
.news_navcenter dl dd a:hover:after { background: #19a3c7; }

.news_navcenter dl dd a:after { position: absolute; left: 0; top: 50%; width: 4px; height: 4px; content: ""; margin-top: -2px; border-radius: 50%; background: #19a3c7; }

.news_navright { float: left; width: 300px; padding-left: 32px; border-left: 1px solid #e5e5e5; }

.news_navright ul li { border-bottom: 1px dotted #afafaf; }

.news_navright ul li a { display: block; padding: 3px 0 4px; }
.news_navright ul li a:hover em { color: #19a3c7; }

.news_navright ul li em { display: block; line-height: 25px; height: 25px; font-size: 14px; color: #333333; }

.news_navright ul li span { display: block; line-height: 24px; height: 24px; overflow: hidden; font-size: 14px; color: #808080; }

.news_navright1 { padding-right: 32px; }

.nav_left { padding-bottom: 999em; margin-bottom: -999em; }

.news_navright { padding-bottom: 52px; }

.nav .hidden_nav .w_1200 { overflow: hidden; }

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

.nav_departtitle { padding: 3px 0 28px; line-height: 24px; font-size: 24px; color: #1a1a1a; }

.nav_depart dl { float: left; border-right: 1px solid #e5e5e5; padding-left: 41px; }
.nav_depart dl dt { margin-bottom: 11px; }
.nav_depart dl dt a { display: block; line-height: 20px; font-size: 16px; color: #333333; font-weight: bold; cursor: default; }
.nav_depart dl dd a { display: block; font-size: 14px; color: #333333; line-height: 24px; height: 24px; overflow: hidden; }
.nav_depart dl dd a:hover { color: #19a3c7; }
.nav_depart .dl1 { width: 232px; padding-left: 0; }
.nav_depart .dl2 { width: 138px; }
.nav_depart .dl3 { width: 152px; }
.nav_depart .dl4 { width: 95px; }
.nav_depart .dl5 { width: 180px; }
.nav_depart .dl6 { width: 192px; border-right: none; }
.nav_depart .dt2 { margin-top: 25px; }

.nav_traffic { float: right; width: 275px; padding-left: 40px; border-left: 1px solid #e5e5e5; padding-bottom: 999em; margin-bottom: -999em; }
.nav_traffic .title { line-height: 24px; padding: 4px 0 18px; font-size: 16px; font-weight: bold; color: #333333; }
.nav_traffic dl dt { width: 273px; height: 112px; overflow: hidden; border: 1px solid #d1d1d1; margin-bottom: 12px; }
.nav_traffic dl dt img { width: 100%; height: 100%; }
.nav_traffic dl dt a { display: block; width: 273px; height: 112px; overflow: hidden; }
.nav_traffic dl dd { font-size: 14px; color: #333333; line-height: 26px; margin-bottom: 17px; }
.nav_traffic dl dd h4 { font-weight: bold; }

.nav_guidearrange { padding-right: 40px; float: left; width: 260px; }
.nav_guidearrange .title { line-height: 24px; padding: 4px 0 18px; font-size: 16px; font-weight: bold; color: #333333; }
.nav_guidearrange .nav_guideform li { width: 258px; height: 38px; border: 1px solid #d1d1d1; margin-bottom: 20px; }
.nav_guidearrange .nav_guideform li select { width: 100%; height: 38px; padding: 9px 6%; border: none; font-size: 14px; color: #666666; }
.nav_guidearrange .nav_guideform li .text { width: 88%; padding: 9px 6%; height: 20px; line-height: 20px; font-size: 14px; color: #666666; }
.nav_guidearrange .btn { display: block;   font-size: 14px; color: #fff; width: 100%; line-height: 40px; height: 40px; text-align: center; background: #19a3c7; }
.nav_guidearrange .btn:hover { opacity: 0.8; }

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

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

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

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

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

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

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

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

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

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

.header, .nav, .sec_departtitle, .sec_depart, .section3, .footer { min-width: 1200px; }

.js_innernav { position: relative; }
.js_innernav .scrollWrap { overflow: hidden; position: relative; width: 1200px; height: 170px; }
.js_innernav .prev, .js_innernav .next { position: absolute; top: 50%; margin-top: -15px; width: 30px; height: 30px; border-radius: 50%; text-align: center; line-height: 30px; font-size: 14px; color: #fff; background: #999999; font-family: "SimSun"; }
.js_innernav .prev { left: -50px; }
.js_innernav .next { right: -50px; }
.js_innernav .prevStop, .js_innernav .nextStop { opacity: 0.6; cursor: default; }

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

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

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

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

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

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

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

.list_landpage { width: 451px; padding: 84px 56px 88px; margin: 0 auto; -webkit-box-shadow: 0 0px 8px rgba(0, 0, 0, 0.13); box-shadow: 0 0px 8px rgba(0, 0, 0, 0.13); }

.land_title { text-align: center; margin-bottom: 54px; }

.land_title span { display: block; line-height: 30px; margin-bottom: 28px; text-align: center; font-size: 20px; color: #1a1a1a; }
.land_title p { font-size: 20px; color: red; }
.land_title i { display: block; margin: 0 auto; background: url(../images/password_icon1.jpg) no-repeat center; width: 70px; height: 86px; }

.list_landpage ul li { border: 1px solid #e7e4e4; margin-bottom: 20px; height: 48px; }

.list_landpage ul li label { float: left; width: 60px; height: 48px; line-height: 48px; font-size: 15px; color: #333333; padding-left: 30px; }

.list_landpage ul li.password_li { background: url(../images/password_icon.jpg) no-repeat 8px center; }

.list_landpage ul li .text { float: left; width: 355px; height: 20px; line-height: 20px; padding: 14px 0px; }

.land_btn { width: 100%; height: 50px; line-height: 50px; text-align: center; color: #fff; font-size: 18px; font-weight: bold; background: #19a3c7; }

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

.form_ultop{ width: 508px; margin: 0 auto 30px; }
.form_ultop li{ float: left; width: 230px; margin: 0 12px;  height: 36px;   border-bottom: 1px solid #dbdbdb;}
.form_ultop li label{ float: left;width: 88px;line-height: 36px; font-size: 14px;font-weight: bold;color: #1a1a1a;}
.form_ultop li label i{padding-right: 8px; color: #ff0000;font-weight: normal; }
.form_ultop li input{width: 140px;float: left; height: 20px; line-height: 20px; padding: 8px 0;  font-size: 14px;color: #1a1a1a; }




.list_surveypage{ }
.list_surveypage .title{ margin-top: 16px;  margin-bottom: 16px;border-left: 5px solid #19a3c7;padding-left: 16px;  height: 46px;line-height: 46px; background: #ebeff0; font-size: 16px;color: #1a1a1a;  }
.list_surveypage .survey_dl{padding-bottom: 12px;  }
.list_surveypage .survey_dl dt{float: left; line-height: 24px; font-size: 15px;color: #333333; }
.list_surveypage .survey_dl dt i{ padding-left: 18px; font-size: 15px;color: #fa0a0a;}
.list_surveypage .survey_dl dd{float: right; }
.list_surveypage .survey_dl dd li{float: left; overflow: hidden; margin-left: 32px; line-height: 24px;}
.list_surveypage .survey_dl dd li input{float: left;width: 18px;height: 18px;margin-top: 3px; vertical-align: middle; }
.list_surveypage .survey_dl dd li label{float: left;font-size: 15px;  color: #333333;  }
.list_surveypage .survey_dl dd li span{float: left; font-size: 15px;  color: #333333; }
.suvey_bot{text-align: center; margin-top: 60px;}
.survey_btn{ width: 182px;height: 56px;  background: #1aa6c7; font-size: 18px;color: #fff; 
    transition:all 0.3s ease 0s;    -webkit-transition:all 0.3s ease 0s; }
.survey_btn:hover{ opacity: 0.8; }

.inner_title{ }

.list_suggestionpage{ background: #f7f7f7; padding: 52px 78px 42px 52px; }
.list_suggestionpage dl{float: left; margin-bottom: 40px;width: 100%;}
.list_suggestionpage dl dt{ border:1px solid #dbdbdb;overflow: hidden; background: #fff; }
.list_suggestionpage dl dt .label{ float: left;display: block;width: auto;padding-left: 15px; line-height: 40px; height: 40px; font-size: 16px;color: #333333;}
.list_suggestionpage dl dt .text{ float: left;width: 955px; padding: 10px 0; height: 20px;line-height: 20px;font-size: 14px;}
.list_suggestionpage dl.dl1{ margin-right: 30px; }
.list_suggestionpage dl.dl1,.list_suggestionpage dl.dl2{width: 520px; }
.list_suggestionpage dl.dl1 .text,.list_suggestionpage dl.dl2 .text{ width: 410px; }
.list_suggestionpage dl.dl5 .text{ width: 200px;}
/*.list_suggestionpage dl.dl5{ width:328px;}*/
.list_suggestionpage dl.dl5 .dd1{float: left; width:180px;height:40px;margin-left: 10px; }
.list_suggestionpage dl.dl5 .dd1 .yzm{width:178px;height:38px; border:1px solid #e6e6e6; }
.list_suggestionpage dl.dl5 .dd2{ float: right; }
.list_suggestionpage dl.dl5 .dd2 .btn{width: 140px;height: 40px; background: #18a9c6; color: #fff;font-size: 16px; }
 .list_suggestionpage dl.dl5 .dd2 .btn:hover{opacity: 0.8; }

.list_suggestionpage dl.dl5 dt{ float: left; width: 328px; }
.list_suggestionpage dl dt .textarea{  height: 130px; width: 955px; line-height: 20px; resize:none; padding: 10px 0; font-size: 14px;}

.list_suggestionpage dl dt select{ width: 972px; float: left; height: 40px; border:none; font-size: 14px;color: #333;}



.w_595{ width: 595px; margin: 0 auto; }
.list_resumepage{ }
.resume_list li{float: left;width: 208px;margin-right: 18px;height: 42px; line-height: 42px;overflow: hidden; border:1px solid #dbdbdb; margin-bottom: 20px; }
.resume_list span{padding-left: 5px;font-size: 15px;color: #1a1a1a; }
.resume_list em{ font-size: 14px;color: #222; }

.resume_list1{ position: relative;margin-right: -18px;overflow: hidden;}
.resume_list1 li{width: 208px;}
.resume_list1 li.lastli{position: absolute;right: 0;top: 0; width: 138px;height: 170px; border:1px solid #e0e0e0; }
.resume_list1 li.lastli img{width: 100%; height: 100%;}
.resume_list1 li span{ }
.resume_list1 li em{}

.resume_list2{ position: relative;margin-right: -18px;overflow: hidden; }
.resume_list2 li{width: 286px; }
.resume_list2 li{ margin-bottom: 12px; }
.resume_list2 li span{ }
.resume_list2 li.lastli{  width: 593px;}


.list_resumepage table{margin-bottom: 18px;  }
.list_resumepage table thead{ }
.list_resumepage table thead th{ height: 40px;font-size: 14px;color: #1a1a1a; font-weight: normal; border:1px solid #dbdbdb; }
.list_resumepage table tbody{ }
.list_resumepage table tbody td{ height: 32px;font-size: 14px;color: #808080; font-weight: normal; border:1px solid #dbdbdb; text-align: center;}
.resume_title{border:1px solid #dbdbdb; border-bottom: none; background: #f5f5f5;height: 44px;line-height: 44px;padding-left: 10px; font-size: 15px;color: #1a1a1a;}
.resume_btn{padding-top: 24px; text-align: center;}
.resume_btn .btn1{ width: 130px;height: 44px; background: #19acc7;color: #fff;font-size: 16px;color: #fff; margin: 0 auto; display: inline-block;  border-radius: 4px; }


#Validform_msg{ display:none;}






.nav_guidearrange,
.nav_traffic,.nav_depart dl,.nav_left,.news_navcenter,.news_navright{ padding-bottom: 999em;margin-bottom: -999em;}


.news_navcenterdl dt{width: 100%;
    height: 160px;
    overflow: hidden;
    margin-bottom: 15px;}
.news_navcenterdl dt img{width: 100%;height: 100%;
    transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s;
}
.news_navcenterdl dd{    font-size: 14px;
    color: #333333;
    line-height: 22px; }

.news_navcenterdl a:hover dt img{ transform:scale(1.05); -webkit-transform:scale(1.05); }


/*20181218xg*/
.float_service{ z-index: 999;}
.float_service .order_btn{ border-radius:5px 0 0 0;}
.close_service{ width: 30px;height: 30px; position: absolute; right: -30px;top: 0; background: #46bedd;color: #fff;font-size: 20px; font-family: "SimSun";  text-align: center; line-height: 30px; font-weight: bold;  }
.close_service:hover{ background: #19a3c7; color: #fff;}

/*20181219xg*/
.header_mobile{padding-left: 20px; position: relative; z-index: 999;}
.mobile_btn{ display: inline-block; padding-left: 20px;font-size: 13px;   color: #808080; background: url(../images/mobile_icon.png) no-repeat left top; transition: color 0.3s ease 0s;
    -webkit-transition: color 0.3s ease 0s;  }
.mobile_btn:hover{color: #19a3c7;  background-position: left bottom; }
.mobile_ewm{ visibility: hidden; opacity: 0; transform:translateY(10px); -webkit-transform:translateY(10px);
    position: absolute; right: 0;top: 30px; width: 160px;padding-top: 12px; height: 190px; box-shadow: 0 0 5px rgba(0,0,0,0.1); background: #fff; border-radius: 2px; text-align: center;transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;  display: none;}
.mobile_ewm img{ width: 135px;}
.mobile_ewm em{ display: block;margin-top: 5px;font-size: 13px;color: #93999f; line-height: 18px;text-align: center;}
.header_mobile:hover .mobile_ewm{visibility: visible; opacity: 1; transform:translateY(0px); -webkit-transform:translateY(0px); display: block;}

