@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: 'SimSun', 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; }

/*tag a hover*/
.trans300 { -webkit-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; }

.txtoverflow, .list_expertpage dl dd p { 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, .sec2_business .business_cont ul li i, .sec2_business .business_cont .others i, .sec2_topic li a, .js_link .bd ul li a:after, .footer .footer_nav li a:after, .js_case .prev, .js_case .next, .js_case li .txt h5 i, .case_list .txt h5 i { background: url(../images/index_spirit.png) no-repeat; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; }

/*index*/
.index_banner { width: 100%; height: 290px; min-width: 1200px; }

.header { width: 100%; height: 230px; }
.header .logo { float: left; margin-top: 20px; width: 590px; }
.header .logo img { width: 590px; height: 75px; }
.header .search { float: right; margin-top: 33px; width: 45px; height: 45px; }

.inner_banner { height: 240px; }
.inner_banner .header { height: 180px; }
.inner_banner .header .logo { margin-top: 17px; }
.inner_banner .header .search { margin-top: 30px; }

.nav { position: relative; width: 100%; height: 60px; min-width: 1200px; background: #0c4da2; font-family: 'microsoft yahei', Arial, sans-serif; }
.nav ul > li { float: left; position: relative; z-index: 9998; }
.nav ul > li > a { display: block; padding: 0 36.3px; font-size: 16px; color: #fff; line-height: 60px; height: 60px; -webkit-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; -webkit-transform: translate3d(0px, 0, 0); transform: translate3d(0px, 0, 0); }
.nav ul > li:hover > a, .nav ul > li.on > a { background: #083c7f; }

.nav li dl { z-index: 9999; box-shadow: 0 6px 10px rgba(0, 0, 0, 0.1); opacity: 0; -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s; -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); visibility: hidden; position: absolute; top: 60px; left: 0; width: 170px; background: #fff; border-radius: 0 0 2px 2px; }

.nav li dl dd a { display: block; height: 43px; line-height: 43px; overflow: hidden; background: url(../images/nav_arrow2.png) no-repeat 150px center; padding-left: 12px; border-bottom: 1px solid #e5e5e5; color: #333; font-size: 13px; -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s; }

.nav li dl dd a:hover { background-image: url(../images/nav_arrow.png); background-color: #f7f7f7; }

.nav li:hover dl { opacity: 1; transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); visibility: visible; }

.nav li span { display: block; position: absolute; width: 0px; height: 0px; left: 50%; bottom: 0px; background: #e77a1b; }

.nav li.navlimore dl { width: 340px; }
.nav li.navlimore dl dd { float: left; width: 50%; }

.section1 { padding-bottom: 50px; padding-top: 20px; }

.js_newsimg, .sec1_newstxt { float: left; width: 580px; height: 370px; }

/* css */
.js_newsimg { position: relative; overflow: hidden; }

.js_newsimg .pic { position: relative; z-index: 0; }

.js_newsimg .pic img { width: 580px; height: 370px; display: block; }

.js_newsimg .hd { position: absolute; bottom: 17px; height: 9px; line-height: 9px; right: 18px; width: 92px; text-align: right; font-size: 0; z-index: 1; }

.js_newsimg .hd li { margin: 0 2.5px; height: 9px; overflow: hidden; width: 9px; cursor: pointer; display: inline-block; *display: inline; zoom: 1; background: #5a5a5a; border-radius: 50%; }

.js_newsimg .hd .on { background: #fff; }

.js_newsimg .prev, .js_newsimg .next { width: 60px; height: 90px; margin: -60px 0 0; display: none; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; filter: alpha(opacity=20); opacity: 0.2; }

.js_newsimg .prev { left: 0; }

.js_newsimg .next { background-position: 0 -90px; right: 0; }

.js_newsimg .prev:hover, .js_newsimg .next:hover { filter: alpha(opacity=50) !important; opacity: 0.5 !important; }

.js_newsimg .txt { position: absolute; left: 0; width: 100%; bottom: 0; height: 45px; background: rgba(1, 1, 1, 0.5); font-size: 16px; color: #fff; font-weight: bold; background: url(../images/black_50.png) repeat\9; line-height: 45px; }
.js_newsimg .txt span { display: block; padding: 0 115px 0 27px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 45px; line-height: 45px; -webkit-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; }
.js_newsimg .txt span:hover { color: #e9edf1; }

.sec1_newstxt { margin-left: 40px; }
.sec1_newstxt .title { line-height: 19px; height: 19px; margin-bottom: 18px; position: relative; overflow: hidden; background: url(../images/index_line.jpg) repeat-x center 12px; font-family: 'microsoft yahei', Arial, sans-serif; }
.sec1_newstxt .title span { float: left; display: block; padding-right: 10px; font-size: 18px; color: #083c7f; background: #fff; }
.sec1_newstxt .title a { float: right; padding-left: 10px; font-size: 18px; color: #083c7f; font-weight: bold; background: #fff; }
.sec1_newstxt dl { border-bottom: 1px dotted #e9e9e9; padding-bottom: 18px; margin-bottom: 10px; }
.sec1_newstxt dl dt { height: 40px; line-height: 40px; margin-bottom: 6px; font-size: 20px; font-weight: bold; color: #222222; font-family: 'microsoft yahei', Arial, sans-serif; }
.sec1_newstxt dl dt:hover { color: #0c4da2; }
.sec1_newstxt dl dd { height: 44px; line-height: 22px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; font-size: 12px; color: #999999; }
.sec1_newstxt ul li a:hover em { -webkit-transform: translate3d(6px, 0, 0); transform: translate3d(6px, 0, 0); }

.sec1_newstxt ul li a, .sec1_newslist ul li a { display: block; line-height: 38px; height: 38px; }
.sec1_newstxt ul li em, .sec1_newslist ul li em { float: left; width: 75%; color: #666666; font-size: 14px; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sec1_newstxt ul li span, .sec1_newslist ul li span { float: left; width: 25%; text-align: right; font-size: 12px; color: #bbbbbb; }
.sec1_newstxt ul li a:hover em, .sec1_newslist ul li a:hover em { color: #0c4da2; }

.sec1_newslist { margin-top: 48px; float: left; width: 366px; height: 300px; margin-right: 50px; }
.sec1_newslist .title { line-height: 19px; height: 22px; margin-bottom: 15px; position: relative; overflow: hidden; background: url(../images/index_line.jpg) repeat-x center 12px; font-family: 'microsoft yahei', Arial, sans-serif; }
.sec1_newslist .title a { float: right; padding-left: 10px; font-size: 18px; color: #083c7f; font-weight: bold; background: #fff;margin-top: 2px; }
.sec1_newslist .title span { float: left; display: block; padding-right: 10px; font-size: 18px; color: #083c7f; font-weight: bold; background: #fff; }
.sec1_newslist ul li a { padding-left: 14px; position: relative; }
.sec1_newslist ul li a:after { position: absolute; left: 0; top: 50%; width: 4px; height: 4px; background: #bbbbbb; margin-top: -2px; content: ""; -webkit-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; -webkit-transform: translate3d(0px, 0, 0); transform: translate3d(0px, 0, 0); }
.sec1_newslist ul li a:hover:after { background: #083c7f; }
.sec1_newslist ul li a:hover em { -webkit-transform: translate3d(-6px, 0, 0); transform: translate3d(-6px, 0, 0); }

.sec1_newslist3 { margin-right: 0; }

.section2 { background: #eeeeee; padding: 70px 0; }

.sec2_business, .sec2_topic { float: left; height: 260px; }

.sec2_business { background: #ffffff; padding-left: 35px; width: 565px; }
.sec2_business .title { font-family: 'microsoft yahei', Arial, sans-serif; letter-spacing: 4px; padding-top: 31px; padding-bottom: 45px; }
.sec2_business .title b { display: block; line-height: 29px; font-size: 22px; color: #222222; }
.sec2_business .title i { display: block; line-height: 18px; font-size: 12px; color: #bbbbbb; font-family: 'pingfang sc','microsoft yahei', Arial, sans-serif; }
.sec2_business .business_cont ul { float: left; }
.sec2_business .business_cont ul li { float: left; text-align: center; margin-right: 64px; }
.sec2_business .business_cont ul li a { display: block; }
.sec2_business .business_cont ul li i { display: block; width: 44px; height: 44px; margin: 0 auto; margin-bottom: 12px; }
.sec2_business .business_cont ul li span { display: block; font-size: 14px; color: #333333; }
.sec2_business .business_cont ul li.li4 { margin-right: 60px; }
.sec2_business .business_cont ul li.li2 i { background-position: -44px top; }
.sec2_business .business_cont ul li.li3 i { background-position: -88px top; }
.sec2_business .business_cont ul li.li4 i { background-position: -132px top; }
.sec2_business .business_cont .others { display: block; float: left; text-align: center; }
.sec2_business .business_cont .others i { display: block; width: 37px; height: 37px; margin: 3.5px auto 12px; background-position: left -44px; }
.sec2_business .business_cont .others span { display: block; font-size: 14px; color: #333333; }

.sec2_topic { width: 600px; }
.sec2_topic li { float: left; width: 300px; }
.sec2_topic li a { display: block; height: 260px; overflow: hidden; -webkit-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; }
/*.sec2_topic li.li1 a { padding: 0 10px 0 25px; background-color: #ffd900; background-position: left -82px; }
.sec2_topic li.li1 a:hover { background-color: #ffe133; }
.sec2_topic li.li1 a h3 { line-height: 30px; margin-bottom: 16px; padding-top: 67px; font-size: 28px; color: #222222; font-family: 'microsoft yahei', Arial, sans-serif; }
.sec2_topic li.li1 a h4 { line-height: 26px; font-size: 16px; color: #57512e; }*/


.sec2_topic li.li2 a {   padding: 0 15px 0 48px; }
.sec2_topic li.li2 a{ background:url(../images/ztbg1.jpg) no-repeat; }
.sec2_topic li.li2 a h3 { height: 60px; padding-top: 45px; padding-bottom: 10px; text-indent: -999em; }
.sec2_topic li.li2 a h4 { line-height: 24px; font-size: 14px; color: #fffacd; margin-top:20px;display: none; }



/*.sec2_topic li.li2 a { background-color: #fc4340; background-position: -230px -82px; padding: 0 15px 0 48px; }
.sec2_topic li.li2 a:hover { background-color: #fd6966; }
.sec2_topic li.li2 a h3 { height: 60px; padding-top: 45px; padding-bottom: 10px; text-indent: -999em; }
.sec2_topic li.li2 a h4 { line-height: 24px; font-size: 14px; color: #fed6d5; margin-top:20px; }*/

.sec2_topic li.li3 a { background-color: #1c2c5d; background-position: -530px -82px; padding: 0 35px 0 10px; text-align: right; }
.sec2_topic li.li3 a:hover { background-color: #152647; }
.sec2_topic li.li3 a h3 { line-height: 29px; padding-top: 153px; font-size: 34px; color: #ffffff; font-family: 'microsoft yahei', Arial, sans-serif; }
.sec2_topic li.li3 a h4 { line-height: 17px; font-size: 12px; color: #5f6784; font-family: 'pingfang sc','microsoft yahei', Arial, sans-serif; }

.sec2_topic li a h3 { -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; -webkit-transform: translate3d(0, 0px, 0); transform: translate3d(0, 0px, 0); }

.sec2_topic li a h4 { -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; -webkit-transform: translate3d(0, 0px, 0) scale(1); transform: translate3d(0, 0px, 0) scale(1); }

.sec2_topic li:hover h3 { -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0); }

.sec2_topic li:hover h4 { -webkit-transform: translate3d(0, 20px, 0) scale(1); transform: translate3d(0, 20px, 0) scale(1); }

.sec2_business .business_cont ul li a:hover span { color: #0c4da2; }

.sec2_business .business_cont .others:hover span { color: #0c4da2; }

.section3 { padding-top: 47px; padding-bottom: 86px; }

.section3 .w_1200 > .title { font-size: 18px; font-weight: bold; color: #222222; margin-bottom: 22px; font-family: 'microsoft yahei', Arial, sans-serif; }

.js_case { height: 290px; }

.sec3_link { height: 35px; line-height: 35px; padding: 15px 0; margin-top: 50px; background: #f5f5f5; }
.sec3_link .title { float: left; width: 102px; margin-right: 5px; padding-left: 30px; font-size: 16px; color: #222222; }

.js_link { float: left; /*width: 1060px;*/width: 822px; height: 35px; overflow: hidden; }

.js_link { position: relative; }

.js_link .hd { display: none; }

.js_link .hd .prev, .js_link .hd .next { display: none; }

.js_link .bd .tempWrap { width: 1000px !important; }

/* 用 !important覆盖SuperSlide自动生成的宽度，这样就可以手动控制可视宽度。 */
.js_link .bd ul { overflow: hidden; zoom: 1; }

.js_link .bd ul li { margin-right: 50px; float: left; height: 35px; line-height: 35px; text-align: left; _display: inline; width: auto !important; }

/* 用 width:auto !important 覆盖SuperSlide自动生成的宽度，解决文字不衔接问题 */
.js_link .bd ul li a { color: #555555; font-size: 14px; padding-left: 14px; position: relative; -webkit-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; -webkit-transform: translate3d(0px, 0, 0); transform: translate3d(0px, 0, 0); }

.js_link .bd ul li a:after { position: absolute; left: 0; top: 50%; margin-top: -10px; content: ""; background-position: left -368px; width: 5px; height: 24px; }

.js_link .bd ul li a:hover { color: #02d8cdc; }

.footer { padding-top: 35px; background: #152647; width: 100%; min-width: 1200px; }
.footer .footer_nav { float: left; width: 346px; }
.footer .footer_nav li { width: 173px; float: left; }
.footer .footer_nav li a { position: relative; line-height: 35px; height: 35px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -webkit-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; -webkit-transform: translate3d(0px, 0, 0); transform: translate3d(0px, 0, 0); font-size: 14px; color: #dedfe2; padding-left: 14px; }
.footer .footer_nav li a:after { position: absolute; left: 0; top: 50%; margin-top: -12px; width: 5px; height: 24px; background-position: left -392px; content: ""; }
.footer .footer_nav li a:hover { color: #9196a1; }

.footer_logo { width: 303px; height: 100px; position: absolute; left: 50%; top: 23px; margin-left: -151.5px; }
.footer_logo img { width: 303px; -webkit-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; -webkit-transform: translate3d(0px, 0, 0); transform: translate3d(0px, 0, 0); }
.footer_logo:hover img { opacity: 0.8; }

.footer_contact { float: right; width: 275px; }
.footer_contact dt { font-size: 14px; color: #fff; border-bottom: 1px solid #213150; margin-bottom: 10px; margin-top: 5px; }
.footer_contact dt h3 { border-bottom: 1px solid #0d182c; padding-bottom: 14px; font-weight: bold; }
.footer_contact dd { line-height: 25px; margin-bottom: 16px; font-size: 12px; color: #dedfe2; }
.footer_contact dd i { font-family: 'microsoft yahei', Arial, sans-serif; }
.footer_contact dd .pr30 { padding-right: 30px; }

.footer_top { border-bottom: 1px solid #0d182c; }
.footer_top .w_1200 { position: relative; height: 204px; }

.footer_bot { border-top: 1px solid #203150; line-height: 35px; height:35px; padding: 12.5px 0; text-align: center; font-size: 12px; color: #9196a1; }

.footer_bot p { float:left; }
.footer_bot p  i { background:url(../images/dian.png) no-repeat 50px 3px; font-weight:bold; }
.footer_bot a { -webkit-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; color: #9196a1; -webkit-transform: translate3d(0px, 0, 0); transform: translate3d(0px, 0, 0); }
.footer_bot a:hover { color: #fff; }

.js_case .bd { position: relative;width: 1200px; overflow: hidden; }

.js_case .prev, .js_case .next { position: absolute; top: 50%; margin-top: -18px; left: -58px; display: block; z-index: 9; overflow: hidden; width: 37px; height: 37px; background-position: left -406px; }

.js_case .next { left: auto; right: -58px; background-position: -38px -406px; }

.js_case .prevStop { background-position: -74px -406px !important; }

.js_case .nextStop { background-position: -111px -406px !important; }

.js_case ul { overflow: hidden; zoom: 1; height: 290px; width: 100%; }

.js_case li { width: 230px; height: 290px; margin-right: 12px; position: relative; float: left; display: inline; }

.js_case li .img { width: 285px; height: 290px; }
.js_case li .img img { width: 100%; height: 100%; }

.js_case li .txt { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(25, 51, 85, 0); text-align: center; -webkit-transition: background 0.3s ease 0s; transition: background 0.3s ease 0s; background: none\9; }
.js_case li .txt h4 { height: 48px; line-height: 24px; overflow: hidden; padding: 81px 20px 0; margin-bottom: 47px; font-size: 16px; color: #fff; font-weight: bold; text-align: center; }
.js_case li .txt h5 { font-size: 12px; color: #ffffff; }
.js_case li .txt h5 i { display: block; margin: 0 auto; width: 15px; height: 24px; background-position: left -342px !important; }
.js_case li .txt h5 span { display: block; line-height: 26px; }

/*hover*/
.js_case li:hover .txt { background: rgba(25, 51, 85, 0.92); background: url(../images/blue_92.png) repeat\9; }

.effect-ruby { display: block; overflow: hidden; }

.effect-ruby img { opacity: 1; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

.effect-ruby:hover img { opacity: 0.5; filter: alpha(opacity=50); -webkit-transform: scale(1.15); -ms-transform: scale(1.15); transform: scale(1.15); }

.effect-ruby h4 { opacity: 0; filter: alpha(opacity=0); -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0); }

.effect-ruby h5 { opacity: 0; filter: alpha(opacity=0); -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(0, 20px, 0) scale(1.1); transform: translate3d(0, 20px, 0) scale(1.1); }

.effect-ruby:hover h4 { opacity: 1; filter: alpha(opacity=100); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.effect-ruby:hover h5 { opacity: 1; filter: alpha(opacity=100); -webkit-transform: translate3d(0, 0, 0) scale(1); transform: translate3d(0, 0, 0) scale(1); }

/*hover*/
#to_top { position: fixed; right: 0; bottom: 0; width: 50px; height: 50px; background: url(../images/top.jpg); opacity: 0.6; cursor: pointer; z-index: 99999; display: none; text-indent: -999em; }

#to_top:hover { opacity: 0.9; }

/*innner*/
.innerspirit, .menue .title i, .cont_infopage .info_bot .share .bdshare-button-style0-32 a, .cont_infopage .info_header .meta .left span.time, .cont_infopage .info_header .meta .left span.view, .list_honorpage .honor_left .title, .gallery_show .bd .btn, .gallery_show .smallScroll .btn { background: url(../images/inner_spirit.png) no-repeat; }

.inner_cont { padding-top: 40px; }

.inner_left { float: left; width: 210px; }

.menue { background: #f8f8f8; }
.menue .line { width: 100%; height: 6px; background: url(../images/menue_line.jpg) repeat; }
.menue .title { line-height: 58px; height: 58px; overflow: hidden; background: #eaedf1; padding-left: 29px; font-size: 0; }
.menue .title i { width: 3px; height: 15px; display: inline-block; margin-right: 12px; }
.menue .title span { font-size: 18px; color: #111111; font-weight: bold; display: inline-block; font-family: 'microsoft yahei', Arial, sans-serif; }
.menue ul { padding: 23px 31px 100px; }
.menue ul li a { display: block; line-height: 25px; height: 25px; padding: 12px 0; border-bottom: 1px dotted #e5e5e5; position: relative; -webkit-transition: all 0.15s linear 0s; transition: all 0.15s linear 0s; -webkit-transform: translate3d(0px, 0, 0); transform: translate3d(0px, 0, 0); }
.menue ul li a span { font-size: 14px; color: #666666; -webkit-transition: all 0.15s linear 0s; transition: all 0.15s linear 0s; -webkit-transform: translate3d(0px, 0, 0); transform: translate3d(0px, 0, 0); }
.menue ul li a i { font-size: 12px; color: #b0b0b0; float: right; -webkit-transition: all 0.15s linear 0s; transition: all 0.15s linear 0s; -webkit-transform: translate3d(0px, 0, 0); transform: translate3d(0px, 0, 0); }
.menue ul li a:after { position: absolute; left: 0; bottom: -1px; width: 0px; height: 1px; content: ""; background: #0c4da2; -webkit-transition: all 0.15s linear 0s; transition: all 0.15s linear 0s; }
.menue ul li.on a, .menue ul li:hover a { border-bottom: 1px solid #cfcfcf; }
.menue ul li.on a:after, .menue ul li:hover a:after { width: 11px; }
.menue ul li.on a span, .menue ul li:hover a span { color: #0c4da2; font-weight: bold; }
.menue ul li.on i, .menue ul li:hover i { color: #0c4da2; }

.inner_right { float: right; width: 940px; }

.list_aboutpage { padding-bottom: 120px; }
.list_aboutpage .about_topdl { padding-bottom: 45px; }
.list_aboutpage .about_topdl dt { float: right; width: 380px; margin-left: 45px; }
.list_aboutpage .about_topdl dt img { width: 380px; height: 502px; }
.list_aboutpage .about_topdl dd .title { margin-bottom: 17px; }
.list_aboutpage .about_topdl dd .title span { display: block; font-size: 22px; color: #222222; font-family: 'microsoft yahei', Arial, sans-serif; line-height: 28px; margin-bottom: 22px; }
.list_aboutpage .about_topdl dd .title i { display: block; background: #000000; width: 17px; height: 2px; }
.list_aboutpage .about_topdl dd .txt { font-size: 16px; color: #555555; line-height: 32px; padding-bottom: 32px; }
.list_aboutpage .about_topdl dd ul { padding-top: 7px; }
.list_aboutpage .about_topdl dd ul li { position: relative; padding-left: 9px; line-height: 36px; font-size: 14px; color: #222222; font-weight: bold; float: left; width: 248px; }
.list_aboutpage .about_topdl dd ul li:after { position: absolute; left: 0; top: 50%; height: 2px; width: 3px; background: #222222; content: ""; margin-top: -1px; }
.list_aboutpage p.txt { font-size: 16px; color: #555555; line-height: 32px; padding-bottom: 32px; }
.list_aboutpage .about_bot dl { float: left; }
.list_aboutpage .about_bot dl dt { line-height: 32px; height: 32px; padding: 10px 0; margin-bottom: 10px; font-weight: bold; font-size: 16px; color: #222222; border-bottom: 1px solid #e0e0e0; }
.list_aboutpage .about_bot dl dd { font-size: 16px; color: #555555; line-height: 32px; }
.list_aboutpage .about_bot dl.dl1 { margin-right: 192px; }

.about_organ { text-align: center; }
.about_organ img { width: 700px; }

/**/
.list_expertpage { padding-bottom: 30px; }
.list_expertpage dl { border-bottom: 1px dotted #e7e7e7; padding-bottom: 30px; margin-bottom: 30px; }
.list_expertpage dl dt { float: left; width: 120px; height: 155px; overflow: hidden; text-align: center; }
.list_expertpage dl dt img { max-width: 120px; width: 100%; }
.list_expertpage dl dd { float: right; width: 758px; }
.list_expertpage dl dd h3 { font-size: 16px; color: #222222; line-height: 38px; margin-top: 11px; height: 38px; overflow: hidden; margin-bottom: 3px; -webkit-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; }
.list_expertpage dl dd h3 b { font-weight: bold; }
.list_expertpage dl dd p { font-size: 14px; color: #808080; line-height: 28px; height: 28px; overflow: hidden; }
.list_expertpage dl a:hover h3 { color: #0c4da2; }

.list_newspage { padding-bottom: 100px; }
.list_newspage .news_dl { margin-bottom: 20px; }
.list_newspage .news_dl dt { float: left; width: 267px; height: 170px; overflow: hidden; }
.list_newspage .news_dl dt img { width: 100%; height: 100%; -webkit-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; }
.list_newspage .news_dl dd { float: left; width: 625px; margin-left: 30px; margin-top: 18px; }
.list_newspage .news_dl dd h4 { line-height: 37px; height: 37px; overflow: hidden; font-size: 20px; font-weight: bold; color: #222222; font-family: 'microsoft yahei', Arial, sans-serif; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -webkit-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; }
.list_newspage .news_dl dd h5 { line-height: 25px; height: 25px; overflow: hidden; font-size: 12px; color: #bbbbbb; margin-bottom: 2px; }
.list_newspage .news_dl dd .txt { font-size: 14px; color: #808080; line-height: 24px; height: 48px; overflow: hidden; }
.list_newspage .news_dl a:hover dt img { -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
.list_newspage .news_dl a:hover dd h4 { color: #0c4da2; }
.list_newspage .news_ul { margin-bottom: 58px; }
.list_newspage .news_ul li a { display: block; overflow: hidden; height: 30px; line-height: 30px; padding: 13px 16px 13px 35px; position: relative; -webkit-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; -webkit-transform: translate3d(0px, 0, 0); transform: translate3d(0px, 0, 0); }
.list_newspage .news_ul li a:after { position: absolute; left: 16px; top: 50%; width: 4px; height: 4px; background: #bbbbbb; content: ""; margin-top: -2px; border-radius: 50%; -webkit-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; -webkit-transform: translate3d(0px, 0, 0); transform: translate3d(0px, 0, 0); }
.list_newspage .news_ul li a em { display: block; float: left; width: 75%; font-size: 14px; color: #333333; -webkit-transform: translate3d(0px, 0, 0); transform: translate3d(0px, 0, 0); -webkit-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.list_newspage .news_ul li a span { display: block; float: left; width: 25%; text-align: right; font-size: 12px; color: #999999; }
.list_newspage .news_ul li.oddli a { background: #f8f8f8; }

.list_newspage .news_ul li a:hover:after { background: #0c4da2; }

.list_newspage .news_ul li a:hover em { color: #0c4da2; -webkit-transform: translate3d(-6px, 0, 0); transform: translate3d(-6px, 0, 0); }

.page { text-align: center; }
.page a { height: 48px; line-height: 48px; display: inline-block; padding: 0 26px; border: 1px solid #d9d9d9; margin: 0 15px; font-size: 14px; color: #808080; -webkit-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; -webkit-transform: translate3d(0px, 0, 0); transform: translate3d(0px, 0, 0); }
.page a:hover { background: #f7f7f7; color: #222; }
.page a.prev, .page a.next { font-size: 14px; color: #808080; font-weight: bold; padding: 0 70px; }
.page a.prev:hover, .page a.next:hover { color: #222222; }
.page a.prev:hover i, .page a.next:hover i { color: #222; }
.page a.prev i, .page a.next i { color: #808080; -webkit-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; -webkit-transform: translate3d(0px, 0, 0); transform: translate3d(0px, 0, 0); }
.page a.prev i { padding-right: 9px; }
.page a.next { color: #222222; }
.page a.next i { padding-left: 9px; }
.page span { font-size: 14px; color: #808080; display: inline-block; }

.cont_infopage { padding-bottom: 120px; }

.cont_infopage .info_header { margin-bottom: 25px; }

.cont_infopage .info_header .title { font-size: 26px; color: #222222; line-height: 30px; margin-bottom: 15px; font-family: 'microsoft yahei', Arial, sans-serif; }

.cont_infopage .info_header .meta { padding: 8.5px 0; line-height: 24px; border-bottom: 1px solid #e6e6e6; }

.cont_infopage .info_header .meta .left { font-size: 12px; color: #999999; float: left; }

.cont_infopage .info_header .meta .left span { margin-right: 38px; display: inline-block; }

.cont_infopage .info_header .meta .left span i { color: #444444; }

.cont_infopage .info_header .meta .right { float: right; text-align: right; font-size: 12px; color: #b0b0b0; }

.cont_infopage .info_header .meta .right a { color: #808080; margin: 0 10px; }

.cont_infopage .info_header .meta .right { font-size: 10px; color: #d4d4d4; }

.cont_infopage .info_header .meta .right a.curFont { font-size: 12px; color: #152647; font-weight: bold; }

.cont_infopage .info_cont { font-size: 15px; color: #444444; line-height: 30px; }
.cont_infopage .info_cont img { max-width: 100%; }

.cont_infopage .info_bot { padding-bottom: 76px; }

.cont_infopage .info_bot .share { float: left; font-size: 12px; color: #666666; font-weight: bold; }

.cont_infopage .info_bot .back_btn { float: right; width: 148px; height: 40px; text-align: center; line-height: 40px; border: 1px solid #dfdfdf; font-size: 12px; color: #222222; -webkit-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; -webkit-transform: translate3d(0px, 0, 0); transform: translate3d(0px, 0, 0); }

.cont_infopage .info_bot .back_btn:hover { border-color: #0c4da2; color: #0c4da2; }

.turn_page { border-top: 1px dotted #e4e4e4; }

.turn_page li { font-size: 14px; color: #999999; border-bottom: 1px dotted #e4e4e4; line-height: 49px; height: 49px; overflow: hidden; }

.turn_page li a { -webkit-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; -webkit-transform: translate3d(0px, 0, 0); transform: translate3d(0px, 0, 0); }
.turn_page li a i { display: inline-block; float: left; width: 75%; overflow: hidden; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.turn_page li a em { color: #222222; -webkit-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; -webkit-transform: translate3d(0px, 0, 0); transform: translate3d(0px, 0, 0); }
.turn_page li a span { color: #bbbbbb; float: right; width: 25%; text-align: right; }
.turn_page li a:hover { color: #0c4da2; }
.turn_page li a:hover em { color: #0c4da2; }

.cont_infopage .info_bot .share { line-height: 42px; }
.cont_infopage .info_bot .share span { float: left; font-size: 12px; color: #666666; font-weight: bold; margin-right: 10px; }
.cont_infopage .info_bot .share .bdshare-button-style0-32 a { display: inline-block; width: 42px; height: 42px; margin-top: 0; margin-left: 0; margin-right: 12px; margin-bottom: 0; }
.cont_infopage .info_bot .share .bdshare-button-style0-32 .bds_weixin { background-position: left -79px; }
.cont_infopage .info_bot .share .bdshare-button-style0-32 .bds_tsina { background-position: -54px -79px; }
.cont_infopage .info_bot .share .bdshare-button-style0-32 .bds_tqq { background-position: -108px -79px; }
.cont_infopage .info_bot .share .bdshare-button-style0-32 .bds_more { background-position: -162px -79px; }

.cont_infopage .info_header .meta .left span.time, .cont_infopage .info_header .meta .left span.view { background-position: left -31px; padding-left: 19px; }

.cont_infopage .info_header .meta .left span.view { background-position: left -55px; padding-left: 24px; }

.list_picpage { padding-bottom: 60px; }

.case_list { margin-right: -12px; position: relative; }
.case_list li { float: left; width: 226px; height: 284px; overflow: hidden; margin-right: 12px; margin-bottom: 60px; position: relative; }
.case_list .img { width: 226px; height: 284px; }



.case_list22 { margin-right: -12px; position: relative; }
.case_list22 li { float: left; width: 320px; height: 250px; overflow: hidden; margin-right: 12px; margin-bottom: 60px; position: relative; }
.case_list22 .img { width: 320px; height: 250px; }
.case_list22 .img img { width: 100%; height: 100%; }
.case_list22 .txt { position: absolute; left: 0; bottom: 0; width: 100%; height: 60px; background: rgba(255, 255, 255, 0.92); text-align: center; }
.case_list22 .txt h4 { margin-bottom: 53px; height: 60px; line-height: 60px; overflow: hidden; font-size: 14px; color: #000000; }
.case_list22 .txt h5 { font-size: 12px; color: #569af2; }
.case_list22 .txt h5 i { display: block; margin: 0 auto; width: 15px; height: 24px; background-position: left -342px !important; }
.case_list22 .txt h5 span { display: block; line-height: 26px; }
.case_list22 .on .txt { height: 100%; background: rgba(25, 51, 85, 0.92); }
.case_list22 .on h4 { color: #fff; font-weight: bold; margin-top: 63px; }





.case_list .img img { width: 100%; height: 100%; }
.case_list .txt { position: absolute; left: 0; bottom: 0; width: 100%; height: 60px; background: rgba(255, 255, 255, 0.92); text-align: center; }
.case_list .txt h4 { margin-bottom: 53px; height: 60px; line-height: 60px; overflow: hidden; font-size: 14px; color: #000000; }
.case_list .txt h5 { font-size: 12px; color: #569af2; }
.case_list .txt h5 i { display: block; margin: 0 auto; width: 15px; height: 24px; background-position: left -342px !important; }
.case_list .txt h5 span { display: block; line-height: 26px; }
.case_list .on .txt { height: 100%; background: rgba(25, 51, 85, 0.92); }
.case_list .on h4 { color: #fff; font-weight: bold; margin-top: 63px; }

/*---------------*/
/***** Zoe *****/
/*---------------*/
.effect-zoe .txt { -webkit-transition: all 0.35s; transition: all 0.35s; -webkit-transform: translate3d(0, 0%, 0); transform: translate3d(0, 0%, 0); background: url(../images/white_92.png) repeat\9; }

.effect-zoe h5 { -webkit-transition: all 0.35s; transition: all 0.35s; -webkit-transform: translate3d(0, 0%, 0); transform: translate3d(0, 0%, 0); }

.effect-zoe:hover .txt { -webkit-transform: translate3d(0, 0%, 0); transform: translate3d(0, 0%, 0); height: 100%; background: rgba(25, 51, 85, 0.92); background: url(../images/blue_92.png) repeat\9; }

.effect-zoe:hover h4 { color: #fff; font-weight: bold; margin-top: 63px; }

.effect-zoe:hover h5 { -webkit-transition-delay: 0.05s; transition-delay: 0.05s; }

.effect-zoe img { opacity: 1; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

.effect-zoe:hover img { opacity: 0.5; filter: alpha(opacity=50); -webkit-transform: scale(1.15); -ms-transform: scale(1.15); transform: scale(1.15); }

.inner_banner { width: 100%; height: 240px; min-width: 1200px; position: relative; z-index: 9997; }
.inner_banner .wrap { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 25, 75, 0.35); }

.list_honorpage { padding-bottom: 100px; }
.list_honorpage .honor_left { float: left; width: 290px; margin-right: 60px; }
.list_honorpage .honor_left .title { margin-bottom: 29px; font-size: 22px; color: #0c4da2; line-height: 31px; background-position: left -211px; padding-left: 36px; font-family: 'microsoft yahei', Arial, sans-serif; }
.list_honorpage .honor_left ul li { padding: 11px 0; }
.list_honorpage .honor_left ul li a { display: block; font-size: 14px; color: #222222; line-height: 24px; padding-left: 15px; position: relative; }
.list_honorpage .honor_left ul li a:after { position: absolute; left: 0; top: 50%; width: 3px; height: 3px; margin-top: -1px; content: ""; border-radius: 50%; background: #999999; }
.list_honorpage .honor_img { float: left; width: 540px; }

.gallery_show { position: relative; }

.gallery_show:after { display: block; clear: both; height: 0; content: ""; }

.gallery_show .bd { overflow: hidden; position: relative; height: 457px; }

.gallery_show .bd ul li { position: relative; width: 538px; height: 457px; }

.gallery_show .bd ul li img { width: 538px; height: 376px; border: 1px solid #e9edf1; }

.gallery_show .bd ul p { font-size: 14px; margin-top: 18px; margin-bottom: 38px; line-height: 24px; height: 24px; overflow: hidden; text-align: center; }

.gallery_show .bd ul p a { color: #555555; }

.gallery_show .smallScroll { position: relative; margin-top: 10px; }

.gallery_show .smallImg { overflow: hidden; width: 558px; height: 91px; }

.gallery_show .smallImg ul { width: 99999px; height: 91px; }

.gallery_show .smallImg li { float: left; margin: 0 4px; width: 128px; height: 89px; cursor: pointer; border: 1px solid #fff; }

.gallery_show .smallImg img { width: 100%; height: 100%; -webkit-transition: all .15s linear; transition: all .15s linear; -webkit-filter: grayscale(1); /* Webkit */ filter: gray; /* IE6-9 */ -webkit-filter: grayscale(1); filter: grayscale(1) /* W3C */ }

.gallery_show .smallImg li.on { border-color: #152647; }

.gallery_show .smallImg li.on img { opacity: 1; filter: alpha(opacity=100); -webkit-filter: none; /* Webkit */ filter: none; /* IE6-9 */ -webkit-filter: none; filter: none /* W3C */ }

.gallery_show .pageState { display: none; }

.gallery_show .pageState span { color: #fff; }

.gallery_show .bd .btn { position: absolute; top: 160px; width: 37px; height: 56px; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all .15s linear; transition: all .15s linear; cursor: pointer; }

.gallery_show .bd:hover .btn { opacity: .6; filter: alpha(opacity=60); }

.gallery_show .bd .lPrev { left: 0; background-position: left -122px; }

.gallery_show .bd .lNext { right: 0; background-position: -37px -122px; }

.gallery_show .bd .btn:hover { opacity: 1; filter: alpha(opacity=100); }

.gallery_show .smallScroll .btn { position: absolute; top: 29px; width: 32px; height: 32px; opacity: .8; filter: alpha(opacity=80); cursor: pointer; }

.gallery_show .smallScroll .sPrev { left: -50px; background-position: -32px -178px; }

.gallery_show .smallScroll .sNext { right: -50px; background-position: left -178px; }

.gallery_show .smallScroll .btn:hover { opacity: 1; filter: alpha(opacity=100); }

.list_contactpage .contact_txt { padding-left: 54px; }
.list_contactpage .contact_txt dl { float: left; }
.list_contactpage .contact_txt dl dt { font-size: 16px; font-weight: bold; color: #000000; border-bottom: 1px solid #ebebeb; position: relative; line-height: 24px; padding-bottom: 15px; margin-bottom: 12px; }
.list_contactpage .contact_txt dl dt:after { position: absolute; left: 0; bottom: -1px; width: 17px; height: 1px; background: #000000; content: ""; }
.list_contactpage .contact_txt dl dd { line-height: 28px; font-size: 14px; color: #555555; }
.list_contactpage .contact_txt dl dd a { display: block; padding-right: 36px; background: url(../images/map_icon.png) no-repeat; background-position: right bottom; }
.list_contactpage .contact_txt dl dd a:hover { color: #555555; }
.list_contactpage .contact_txt dl.on dd a { background-position: right top; color: #555555; color: #555555; }
.list_contactpage .contact_txt dl.dl1 { margin-right: 139px; }

.list_contactpage { padding: 6px; border: 1px solid #e9edf1; padding-bottom: 30px; margin-bottom: 100px; }

.contact_img { margin-bottom: 17px; width: 100%; height: 457px; overflow: hidden; }

.contact_map, #allmap1, #allmap2 { width: 100%; height: 457px; }

.list_aboutpage img { max-width: 100%; }

.header .search { width: 45px; height: 45px; position: relative; overflow: hidden; }
.header .search i.search_icon { cursor: pointer; width: 45px; height: 45px; float: right; color: #fff; font-size: 32px; line-height: 45px; text-align: center; background: rgba(12, 77, 162, 0.7); border-radius: 50%; background: url(../images/blue_70.png) repeat\9; }

.header .search.on { background: #fff; width: 358px; height: 45px; border-radius: 22px; }
.header .search.on i.search_icon { background: none; color: #0c4da2; }
.header .search.on .text { float: left; width: 260px; height: 20px; line-height: 20px; padding: 12.5px 20px; background: none; font-size: 14px; font-family: 'microsoft yahei', Arial, sans-serif; }
.header .search.on .btn { position: absolute; right: 0; top: 0; z-index: 999; width: 57px; height: 45px; float: left; background: #fff; font-size: 0; opacity: 0; filter: alpha(opacity=0); }

.inner_right { min-height: 500px; }

.inner_cont .w_1200 { position: relative; overflow: hidden; }

/*# sourceMappingURL=common.css.map */

.list_zt {width:980px; margin-bottom:40px;}
.list_zt ul li{ width:440px; height:356px; float:left; border:1px solid #f1edee; margin-right:40px; margin-bottom:40px;}
.list_zt ul li .text { width:440px; height:228px; clear:both;}
.list_zt ul li .text h5 { width:394px; height:27px; padding-left:46px; font-size:16px; font-weight:bold; padding-top:29px;}
.list_zt ul li .text dl { width:406px; height:166px; padding-left:34px; padding-top:6px;}
.text dl dd { width:400px; height:34px; line-height:34px; font-size:14px; background:url(../images/dian2.png) no-repeat 0 0; color:#808080; text-indent:12px;}
.list_zt ul li .text dl p { padding-left:12px; padding-top:20px}


/*20171016xg*/
.sec3_link{position: relative;}
.link_img{position: absolute;right: 0;top: 0;width: 230px;height: 65px; border-left: 12px solid #fff;}
.link_img img{ width: 228px;height: 63px; border:1px solid #839dbf;}