﻿* { margin: 0; padding: 0; }

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

body { color: #474747; margin: 0 auto; background: #ffffff; min-width: 320px; font-size: 12px; line-height: 24px; font-family: "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; }

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

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

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

a:hover { color: #323233; }

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

input { -webkit-appearance: none; outline: none; border-radius: 0; }

input:focus, textarea:focus { outline: none; }

input:focus { -webkit-tap-highlight-color: transparent; -webkit-user-modify: read-write-plaintext-only; }

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

textarea { -webkit-appearance: none; }

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

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

.clearfix:after { clear: both; }

.clearfix { *zoom: 1; }

.none { display: none; }

em, i { font-style: normal; }

b { font-weight: normal; }

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

td, th { padding: 0; }

button, input, optgroup, select, textarea { color: inherit; /* 1 */ font: inherit; /* 2 */ margin: 0; }

button { overflow: visible; }

button, select { text-transform: none; }

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

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

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

input { line-height: normal; }

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

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"] { -webkit-appearance: textfield; /* 1 */ -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; }

.dobuletxtoverflow, .list_newspage .list_newsdl .dd2 h4 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

.elli, .list_newspage .list_newsdl .dd2 h3, .list_columnpage .list_column dd li a, #main ul li .txt .title, #main ul li .title1, .list_honor li a { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.trans300, .float_service li span, .banner_bot .location a, .list_aboutpage .language_tit li a, .list_newspage .list_newsdl dt, .list_newspage .list_newsdl .dd2 h3, .list_newspage .list_newsdl .dd2 h5, .page a, .list_columnpage .list_column dt .txt, .list_columnpage .list_column dd li a, .list_columnpage .list_column dd li a:after, .list_columnpage .list_column dd .more, .list_casepage .list_caseul li .txt h3, .list_casepage .list_caseul li .txt h5, #main ul li a:before, #main ul li a:after, #main ul li .txt, #main ul li .txt .txt_wrap, #main ul li .txt .title, #main ul li .txt .detail, #main ul li .txt .more, #main ul li .title1, .list_honor li a, .message_form li .btn, .smallslide .arrow-left, .smallslide .arrow-right { transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; }

.trans100 { -webkit-transition: 1s cubic-bezier(0.35, 1.69, 0.35, 0.81); transition: 1s cubic-bezier(0.35, 1.69, 0.35, 0.81); }

.imgem, .inner_banner em, .list_aboutpage .about_list .about_imglist dt em, .list_aboutpage .about_list .about_imglist dd em, .list_newspage .list_newsdl .dd1 em, .list_columnpage .list_column dt .img em, .list_casepage .list_caseul li .img em, .js_honorimg li .img em { position: absolute; left: 0; width: 100%; top: 0; height: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; }

.transx5, .list_honor li a:hover { transform: translateX(5px); -webkit-transform: translateX(5px); -moz-transform: translateX(5px); -ms-transform: translateX(5px); }

.transy5 { transform: translateY(5px); -webkit-transform: translateY(5px); -moz-transform: translateY(5px); -ms-transform: translateY(5px); }

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

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

.list_aboutpage .about_txt1 .title b, .list_aboutpage .about_num li b { font-family: 'dincondbold'; }

.list_aboutpage .about_list .number_list li em b { font-family: 'dincondbold'; }

.nowdate { /*font-family: "dincondbold" ,"Microsoft YaHei", "WenQuanYi Micro Hei";*/  }


/* header */
.w_1200 { width: 96%; margin: 0 auto; max-width: 1200px; }

.header { position: absolute; left: 0; top: 0; z-index: 999; width: 100%; height: 90px; background: rgba(255, 255, 255, 0.7); }
.header .w_1200 { height: 90px; }
.header .logo { display: block; float: left; line-height: 90px; height: 90px; vertical-align: middle; }
.header .logo img { vertical-align: middle;position:relative;top:-3px}

.header_right { float: right; }

.header_righttop { line-height: 24px; padding-top: 2px; height: 24px; font-size: 0; text-align: right; }
.header_righttop i { padding: 0 14px; font-size: 12px; color: #b3b3b3; }
.header_righttop a { font-size: 12px; color: #1a1a1a; }

.header_nav ul li { float: left; text-align: center; }
.header_nav ul li > a { display: block; padding: 8px 15px 20px; }
.header_nav ul li > a b { display: block; line-height: 22px; height: 22px; overflow: hidden; font-size: 16px; font-weight: bold; color: #1a1a1a; }
.header_nav ul li > a i { display: block; line-height: 14px; height: 14px; overflow: hidden; font-size: 12px; color: rgba(26, 26, 26, 0.7); text-transform: uppercase; }

.header_nav ul li:last-child a { padding-right: 0px; }

.header { z-index: 998; }

/*
.header_nav { position: relative; }

.header_nav li { position: relative; }

.header_nav li dl { opacity: 0; visibility: hidden; position: absolute; left: 50%; margin-left: -70px; top: 64px; width: 140px; padding: 19px 0px 23px; background: #fff; -webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); transform: translateY(-5px); -webkit-transform: translateY(-5px); border-top: 1px solid #e6e6e6; }

.header_nav li dl dd { position: relative; }

.header_nav li dl dd a { position: relative; line-height: 34px; height: 34px; overflow: hidden; display: block; font-size: 16px; color: #333333; text-align: center; -webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); }

.header_nav li dl dd a:hover { color: #133984; }

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

.header_nav li dl dd:before { position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; background: #f5f5f5; transform: scaleX(0); -webkit-transform: scaleX(0); -webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); }

.header_nav li dl dd:hover:before { transform: scaleX(1); -webkit-transform: scaleX(1); }

.nav_line { position: absolute; top: 60px; height: 6px; background: #133984; opacity: 0; }

.nav_line:after { position: absolute; left: 50%; top: -6px; width: 0; content: ""; margin-left: -5px; height: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 8px solid #133984; }*/


/*xg*/
.hidden_nav { position: absolute; left: 0; top: 90px; width: 100%; background: rgba(0,0,0,0.5); height: 60px; border-top: 1px solid #dbdbdb; text-align: left; overflow: hidden;text-align: center;
 display: none;
  }
.hidden_nav dd{ display: inline-block;}
.hidden_nav dd a{ height: 60px;line-height: 60px;overflow: hidden;font-size: 16px; color: rgba(255,255,255,0.6); padding: 0 20px;  -webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);  }
.hidden_nav dd a:hover{color: #fff;}
.header_nav ul li:nth-child(5) .hidden_nav,
.header_nav ul li:nth-child(6) .hidden_nav,
.header_nav ul li:nth-child(7) .hidden_nav{ text-align: right;}
.header_nav li:hover>a b{color: #08307e;}


/*xg*/



.footer { width: 100%; padding: 32px 0; background: #eaebed; }
.footer .footer_left { float: left; padding-top: 5px; line-height: 32px; font-size: 14px; color: #666666; }
.footer .footer_right { float: right; }
.footer .footer_right .ewm { border: 1px solid #d7d7d8; width: 104px; }
.footer .footer_right .ewm img{width:100%}

.float_service { position: fixed; right: 0; bottom: 15%; z-index: 999; }
.float_service li { margin-bottom: 2px; position: relative; }
.float_service li a:hover span { background-color: #61666c; }
.float_service li a:hover .hidden_ewm, .float_service li a:hover .hidden_tel { opacity: 1; visibility: visible; }
.float_service li span { display: block; width: 40px; height: 40px; background: #3b4249 url(../images/service_icon.png) no-repeat; }
.float_service .li1 span { background-position: center top; }
.float_service .li2 span { background-position: center -42px; }
.float_service .li3 span { background-position: center -84px; }
.float_service .hidden_ewm { position: absolute; top: 0; left: -134px; width: 132px; height: 148px; background: url(../images/ewmbg.png) no-repeat center; padding-top: 2px; padding-left: 2px; opacity: 0; visibility: hidden; }
.float_service .hidden_ewm img { width: 126px; height: 126px; border-radius: 2px; }
.float_service .hidden_ewm em { display: block; text-align: center; line-height: 20px; font-size: 14px; color: #808080; }
.float_service .hidden_tel { position: absolute; left: -120px; top: 0; height: 40px; line-height: 40px; width: 120px; color: #61666c; text-align: center; font-size: 14px; color: #fff; text-align: center; background: #61666c; opacity: 0; visibility: hidden; }

/*media*/
/* nav */
html.overflow { height: auto; overflow: hidden; }

html.overflow .p-menuModal { -webkit-overflow-scrolling: touch; overflow-y: scroll; max-height: 100%; }

.menu_btn { position: absolute; right: 2.5%; top: 50%; margin-top: -21px; display: inline-block; width: 32px; padding: 10px; }

.menu_btn.is-hidden { visibility: hidden; }

.menu_btn > * { display: block; height: 2px; background-color: #282636; -webkit-transition: width 0.8s cubic-bezier(0.23, 1, 0.32, 1) 0s; transition: width 0.8s cubic-bezier(0.23, 1, 0.32, 1) 0s; margin-bottom: 8px; }

.is-white .menu_btn > * { background-color: #fff; }

.menu_btn .-top { width: 32px; }

.menu_btn .-middle { width: 32px; }

.menu_btn .-bottom { width: 32px; margin-bottom: 0; }

.menu_btn:hover .-top { width: 30px; }

.menu_btn:hover .-middle { width: 40px; }

.menu_btn:hover .-bottom { width: 50px; }

.p-menuModal { position: fixed; z-index: 999; left: 0; top: 0; width: 100%; height: 100%; color: #fff; background-color: #333333; overflow: auto; }

.p-menuModal.is-hidden { /*display: none*/ }

.modal_closebtn { display: block; width: 52px; height: 42px; width: 22px; height: 22px; padding: 10px 15px; position: absolute; z-index: 9999; right: 2.5%; top: 21px; }

.modal_closewrap { position: relative; display: block; width: 30px; height: 30px; }

.modal_closewrap .-left { position: absolute; left: 0; top: 50%; display: block; width: 28px; height: 2px; background-color: #fff; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.modal_closewrap .-left:before { content: ""; position: absolute; z-index: 1; left: 0; top: 50%; display: block; width: 32px; height: 4px; background-color: #333333; margin-top: -2px; margin-left: -1px; -webkit-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: -webkit-transform .8s ease 0s; transition: -webkit-transform .8s ease 0s; transition: transform .8s ease 0s; transition: transform .8s ease 0s, -webkit-transform .8s ease 0s; transition: transform 0.8s ease 0s, -webkit-transform 0.8s ease 0s; }

:hover > .modal_closewrap .-left:before { -webkit-transform: translateX(100%); transform: translateX(100%); }

.modal_closewrap .-right { display: block; position: absolute; left: 0; top: 50%; width: 28px; height: 2px; background-color: #fff; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.modal_closewrap .-right:after { content: ""; position: absolute; z-index: 1; left: 0; top: 50%; display: block; width: 32px; height: 4px; background-color: #333333; margin-top: -2px; margin-left: -1px; -webkit-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: -webkit-transform .8s ease .1s; transition: -webkit-transform .8s ease .1s; transition: transform .8s ease .1s; transition: transform .8s ease .1s, -webkit-transform .8s ease .1s; transition: transform 0.8s ease 0.1s, -webkit-transform 0.8s ease 0.1s; }

:hover > .modal_closewrap .-right:after { -webkit-transform: translateX(100%); transform: translateX(100%); }

.modal_content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 100%; }

.modal_menu { padding-top: 20px; }

.modal_menu ul li { margin-bottom: 20px; text-align: center; }

.modal_menu ul li > a { display: block; position: relative; padding-bottom: 12px; margin-bottom: 6px; font-size: 18px; color: #d8d7d7; }

.modal_menu ul li > a:after { position: absolute; left: 50%; margin-left: -10px; bottom: 0; width: 20px; height: 1px; background: #fe8f00; content: ""; }

.modal_menu dl dd { display: inline-block; }

.modal_menu dl dd a { line-height: 30px; font-size: 14px; color: #a4a4a4; -webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); }

.modal_menu dl dd a:hover { color: #fff; }

.modal_menu dl dd i { font-size: 14px; color: #a4a4a4; }

.modal_menu dl dd:last-child i { display: none; }

.modal_menu ul li a em { display: block; position: relative; -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); }

.modal_menu ul li a em:before { left: 0; position: absolute; top: 0; clip: rect(0, 0, 100px, 0); content: attr(data-content); color: #fe8f00; display: inline-block; zoom: 1; -webkit-transition: clip 1s cubic-bezier(0.645, 0.045, 0.355, 1); -webkit-transition: clip 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); transition: clip 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); width: 100%; }

.modal_menu ul li:hover em:before { clip: rect(0, 600px, 100px, 0); }

.modal_menu ul li > a:before { content: ""; width: 30px; height: 1px; background: #fe8f00; position: absolute; left: 50%; margin-left: -15px; bottom: 0; -webkit-transform-origin: center; transform-origin: center; -webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); transform: scaleX(0); -webkit-transform: scaleX(0); visibility: hidden\9; }

.modal_menu ul li:hover > a:before { transform: scaleX(1); -webkit-transform: scaleX(1); -moz-transform: scaleX(1); transform-origin: 0; -webkit-transform-origin: 0; visibility: visible\9; }

.menu_btn { display: none; }


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

.header_nav ul li > a{     padding: 8px 24px 20px;}
.header_nav ul li > a i{ font-family: 'human777light';  }


@media only screen and (max-width: 1260px) { .header_right { display: none; }
  .menu_btn { display: block; } }
@media only screen and (max-width: 991px) { .footer .footer_left, .footer .footer_right { float: none; width: 100%; text-align: center; }
  .footer .footer_right .ewm { margin: 0 auto; }
  .footer .footer_left { line-height: 22px; margin-bottom: 15px; }
  .header { position: relative; height: 80px; }
  .header .logo { height: 80px; line-height: 80px; }
  .banner .img { padding-bottom: 65%; }
  .banner .swiper-pagination { display: block; }
  .modal_content { height: 830px; }
  .header .logo img { width: 200px; } }
.dobuletxtoverflow, .list_newspage .list_newsdl .dd2 h4 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

.elli, .list_newspage .list_newsdl .dd2 h3, .list_columnpage .list_column dd li a, #main ul li .txt .title, #main ul li .title1, .list_honor li a { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.trans300, .float_service li span, .banner_bot .location a, .list_aboutpage .language_tit li a, .list_newspage .list_newsdl dt, .list_newspage .list_newsdl .dd2 h3, .list_newspage .list_newsdl .dd2 h5, .page a, .list_columnpage .list_column dt .txt, .list_columnpage .list_column dd li a, .list_columnpage .list_column dd li a:after, .list_columnpage .list_column dd .more, .list_casepage .list_caseul li .txt h3, .list_casepage .list_caseul li .txt h5, #main ul li a:before, #main ul li a:after, #main ul li .txt, #main ul li .txt .txt_wrap, #main ul li .txt .title, #main ul li .txt .detail, #main ul li .txt .more, #main ul li .title1, .list_honor li a, .message_form li .btn, .smallslide .arrow-left, .smallslide .arrow-right { transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; }

.trans100 { -webkit-transition: 1s cubic-bezier(0.35, 1.69, 0.35, 0.81); transition: 1s cubic-bezier(0.35, 1.69, 0.35, 0.81); }

.imgem, .inner_banner em, .list_aboutpage .about_list .about_imglist dt em, .list_aboutpage .about_list .about_imglist dd em, .list_newspage .list_newsdl .dd1 em, .list_columnpage .list_column dt .img em, .list_casepage .list_caseul li .img em, .js_honorimg li .img em { position: absolute; left: 0; width: 100%; top: 0; height: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; }

.transx5, .list_honor li a:hover { transform: translateX(5px); -webkit-transform: translateX(5px); -moz-transform: translateX(5px); -ms-transform: translateX(5px); }

.transy5 { transform: translateY(5px); -webkit-transform: translateY(5px); -moz-transform: translateY(5px); -ms-transform: translateY(5px); }

.inner_banner { width: 100%; height: 0; position: relative; padding-bottom: 350px; }

.banner_bot { width: 100%; background: #ebebeb; margin-bottom: 60px; }
.banner_bot .inner_nav { float: left; }
.banner_bot .inner_nav h3.title { display: none; }
.banner_bot .inner_nav ul li { float: left; margin-right: 45px; }
.banner_bot .inner_nav ul li a { display: block; height: 64px; line-height: 64px; font-size: 16px; color: #333333; }
.banner_bot .inner_nav ul .on a, .banner_bot .inner_nav ul a:hover { color: #133984; }
.banner_bot .location { line-height: 24px; padding: 20px 0 20px 22px; float: right; font-size: 14px; color: #666666; background: url(../images/location_icon.png) no-repeat left center; }
.banner_bot .location a { color: #666666; }
.banner_bot .location a:hover { color: #133984; }
.banner_bot .location i { font-family: "SimSun"; padding: 0 12px; }
.banner_bot .location b { color: #666666; }

.inner_cont { padding-bottom: 54px; }

.list_aboutpage { position: relative; }
.list_aboutpage .language_tit { position: absolute; right: 0; top: 0; }
.list_aboutpage .language_tit li { float: left; margin-left: 11px; }
.list_aboutpage .language_tit li a { display: block; background: #ededed; width: 100px; height: 32px; line-height: 32px; text-align: center; font-size: 16px; color: #333333; }
.list_aboutpage .language_tit li a:hover { background: #1a1f22; color: #fff; }
.list_aboutpage .language_tit .on a { background: #1a1f22; color: #fff; }
.list_aboutpage .about_txt1 .title { margin-bottom: 25px; }
.list_aboutpage .about_txt1 .title b { display: block; line-height: 54px; font-size: 36px; color: #133984; text-transform: uppercase; }
.list_aboutpage .about_txt1 .title i { display: block; width: 40px; height: 3px; line-height: 3px; background: #133984; }
.list_aboutpage .about_txt1 .subtitle { margin-bottom: 8px; line-height: 30px; font-size: 24px; color: #1a1a1a; }
.list_aboutpage .about_txt1 .txt { font-size: 15px; color: #333333; line-height: 2; }
.list_aboutpage .about_num { border: 1px solid #dbdbdb; border-width: 1px 0; padding: 22px 0; margin: 48px 0; }
.list_aboutpage .about_num li { float: left; width: 20%; text-align: center; }
.list_aboutpage .about_num li b { display: block; line-height: 42px; font-size: 36px; color: #333333; }
.list_aboutpage .about_num li span { display: block; line-height: 28px; font-size: 14px; color: #333333; }
.list_aboutpage .about_txt { font-size: 15px; color: #333333; line-height: 2; text-align:justify }
.list_aboutpage .about_list { margin: 30px 0; }
.list_aboutpage .about_list .number_list { float: left; height: 322px; width: 24.17%; background: #1a1f22; padding: 65px 2%; -webkit-box-sizing: border-box; box-sizing: border-box; }
.list_aboutpage .about_list .number_list li { float: left; width: 44%; border-bottom: 1px solid #313639; padding-bottom: 26px; margin-bottom: 34px; }
.list_aboutpage .about_list .number_list li span { display: block; line-height: 25px; font-size: 14px; color: #ffffff; }
.list_aboutpage .about_list .number_list li em { display: block; line-height: 37px; font-size: 12px; color: #626465; }
.list_aboutpage .about_list .number_list li em b { margin-right: 4px; font-size: 34px; color: #00a85b; }
.list_aboutpage .about_list .number_list .li1, .list_aboutpage .about_list .number_list .li3 { width: 56%; }
.list_aboutpage .about_list .number_list .li3, .list_aboutpage .about_list .number_list .li4 { border-bottom: none; }
.list_aboutpage .about_list .about_imglist { float: left; width: 75.83%; }
.list_aboutpage .about_list .about_imglist dt { float: left; height: 322px; overflow: hidden; position: relative; width: 50.55%; }
.list_aboutpage .about_list .about_imglist dd { float: left; height: 160px; overflow: hidden; position: relative; width: 24.51%; margin-left: 0.21%; margin-bottom: 2px; }
.list_aboutpage .item { display: none; }
.list_aboutpage .item2 { font-family: 'candara'; }
.list_aboutpage .item2 .about_txt1 .subtitle { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
.list_aboutpage .item2 .about_txt1 .txt { font-size: 16px; line-height: 1.88;text-align:justify }
.list_aboutpage .item2 .about_num li span { color: #000; font-size: 16px; line-height: 24px; }
.list_aboutpage .item2 .about_txt { font-size: 16px; line-height: 1.88; }
.list_aboutpage .item2 .about_list .number_list li { width: 100%; margin-right: 0 !important; margin-bottom: 8px; padding-top: 0px; padding-bottom: 0px; }
.list_aboutpage .item2 .about_list .number_list { padding-top: 13px; padding-bottom: 0; }
.list_aboutpage .item2 .about_list .number_list .li3 { border-bottom: 1px solid #313639; }
.list_aboutpage .item2 .about_list .number_list li em { font-family: "Microsoft YaHei"; }
.list_aboutpage .item2 .about_list .number_list li em b { font-family: 'dincondbold'; }
.list_aboutpage .item2 .about_num li.li1 { width: 14.42%; }
.list_aboutpage .item2 .about_num li.li2 { width: 21.17%; }
.list_aboutpage .item2 .about_num li.li3 { width: 22.9%; }
.list_aboutpage .item2 .about_num li.li4 { width: 29%; }
.list_aboutpage .item2 .about_num li.li5 { width: 12.5%; }

.list_newspage { padding-bottom: 60px; border-top: 1px solid #dbdbdb; }
.list_newspage .list_newsdl a { display: block; overflow: hidden; padding: 40px 0; border-bottom: 1px solid #dbdbdb; }
.list_newspage .list_newsdl a:hover .dd1 em { -webkit-transform: scale(1.05); transform: scale(1.05); }
.list_newspage .list_newsdl a:hover .dd2 h3 { color: #133984; }
.list_newspage .list_newsdl a:hover dt { color: #133984; }
.list_newspage .list_newsdl dt { float: left; width: 16.42%; font-size: 32px; color: #333333; font-family: 'dincondbold'; }
.list_newspage .list_newsdl .dd1 { float: left; width: 20.83%; height: 0; padding-bottom: 160px; position: relative; overflow: hidden; }
.list_newspage .list_newsdl .dd2 { float: left; width: 58.5%; margin-left: 2.5%; }
.list_newspage .list_newsdl .dd2 h3 { margin-top: 8px; margin-bottom: 19px; line-height: 24px; height: 24px; font-size: 16px; color: #333333; }
.list_newspage .list_newsdl .dd2 h4 { font-size: 14px; color: #666666; line-height: 26px; max-height: 52px; overflow: hidden; margin-bottom: 22px; }
.list_newspage .list_newsdl .dd2 h5 { line-height: 24px; display: inline-block; border-bottom: 1px solid #333333; font-size: 14px; color: #1a1a1a; }
.list_newspage .list_newsdl .dd2 h5:hover { color: #133984; border-color: #133984; }

.page { text-align: center; font-size: 0; }
.page a { display: inline-block; border: 1px solid #dbdbdb; line-height: 42px; padding: 0 17px; font-size: 14px; color: #4c4c4c; margin: 0 10px; }
.page .prev, .page .next { padding: 0 32px; }
.page .on, .page a:hover { background: #133984; color: #fff; border-color: #133984; }

.list_columnpage { padding-bottom: 40px; }
.list_columnpage .list_column { float: left; width: 22.5%; margin-right: 3.33%; border-bottom: 2px solid #dbe1e2; }
.list_columnpage .list_column dt { text-align: center; }
.list_columnpage .list_column dt .img { width: 100%; padding-bottom: 44.44%; overflow: hidden; position: relative; }
.list_columnpage .list_column dt .txt { margin-bottom: 9px; margin-top: 26px; font-size: 16px; color: #0b1c31; }
.list_columnpage .list_column dd ul { margin-bottom: 37px; }
.list_columnpage .list_column dd li a { display: block; position: relative; padding-left: 17px; font-size: 14px; color: #4c4c4c; line-height: 26px; height: 26px; padding-left: 17px; }
.list_columnpage .list_column dd li a:after { position: absolute; left: 0; width: 4px; height: 4px; content: ""; border-radius: 50%; top: 50%; margin-top: -2px; background: #4d4d4d; }
.list_columnpage .list_column dd h5 { line-height: 40px; height: 40px; padding-bottom: 2px; text-align: center; border-top: 1px solid #edf0f0; }
.list_columnpage .list_column dd .more { display: inline-block; font-size: 14px; color: #808080; }
.list_columnpage .list_column:nth-child(4) { margin-right: 0; }

.list_columnpage .list_column a:hover .img em { -webkit-transform: scale(1.05); transform: scale(1.05); }

.list_columnpage .list_column a:hover .txt { color: #133984; }

.list_columnpage .list_column dd li a:hover { color: #133984; }

.list_columnpage .list_column dd li a:hover:after { background: #133984; }

.list_columnpage .list_column dd h5 .more:hover { color: #133984; }

.list_leaderpage .list_leader li { float: left; margin-bottom: 10px; height: 102px; width: 49.58%; margin-right: 0.84%; background: #f0f0f0; display: table; }
.list_leaderpage .list_leader li em { display: table-cell; vertical-align: middle; height: 102px; }
.list_leaderpage .list_leader li b { display: inline-block; width: 28.74%; padding-left: 8%; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 24px; color: #1a1a1a; }
.list_leaderpage .list_leader li span { display: inline-block; width: 71.26%; padding: 0 4%; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 15px; color: #666666; }
.list_leaderpage .list_leader li:nth-child(2n) { margin-right: 0; }
.list_leaderpage .list_leader li:nth-child(4n+4) { background: #fff; }
.list_leaderpage .list_leader li:nth-child(4n+3) { background: #fff; }

.inner_title { line-height: 40px; margin-bottom: 20px; text-align: center; font-size: 34px; color: #1a1a1a; }

.list_casepage { padding-bottom: 30px; padding-top: 16px; }
.list_casepage .list_caseul li { float: left; width: 32.08%; margin-right: 1.88%; margin-bottom: 30px; }
.list_casepage .list_caseul li a { display: block; }
.list_casepage .list_caseul li a:hover .img em { -webkit-transform: scale(1.05); transform: scale(1.05); }
.list_casepage .list_caseul li a:hover .txt h3 { color: #133984; }
.list_casepage .list_caseul li .img { position: relative; width: 100%; height: 0; padding-bottom: 72.73%; overflow: hidden; }
.list_casepage .list_caseul li .txt { background: #ebebeb; height: 163px; padding: 27px 7.53% 0; }
.list_casepage .list_caseul li .txt h3 { font-size: 18px; color: #1a1a1a; line-height: 24px; height: 24px; margin-bottom: 18px; }
.list_casepage .list_caseul li .txt h4 { font-size: 14px; color: #4c4c4c; font-weight: 300; line-height: 25px; max-height: 50px; overflow: hidden; margin-bottom: 16px; }
.list_casepage .list_caseul li .txt h5 { font-size: 14px; color: #1a1a1a; display: inline-block; line-height: 24px; border-bottom: 1px solid #333333; }
.list_casepage .list_caseul li .txt h5:hover { color: #133984; border-color: #133984; }
.list_casepage .list_caseul li:nth-child(3n) { margin-right: 0; }

/** Grid container */
.inner_txt { font-size: 14px; color: #666666; line-height: 24px; text-align: center; width: 72.5%; margin: 0 auto; }

#tiles { list-style-type: none; position: relative; /** Needed to ensure items are laid out relative to this container **/ margin: 0; padding: 0; }

/** Grid items */
#tiles li { width: 390px; display: none; /** Hide items initially to avoid a flicker effect **/ cursor: pointer; }

#tiles li.inactive { visibility: hidden; opacity: 0; }

#tiles li img { display: block; }

#tiles li { -webkit-box-sizing: border-box; box-sizing: border-box; }

#tiles li img { width: 100%; height: auto; }

#main { margin: 24px 0; position: relative; }

#main ul li { overflow: hidden; }

#main ul li a { display: block; position: relative; }
#main ul li a:before { position: absolute; left: 0; right: 0; bottom: 0; top: 0; background: url(../images/business_txtbg.png) repeat-x center bottom; content: ""; }
#main ul li a:after { position: absolute; left: 0; right: 0; bottom: 0; top: 0; background: rgba(0, 0, 0, 0.5); content: ""; opacity: 0; visibility: hidden; }

#main ul li .txt { position: absolute; left: 0; right: 0; bottom: 0; padding: 0 7.53%; z-index: 2; }
#main ul li .txt .txt_wrap { height: 0; -webkit-transform: translateY(100%); transform: translateY(100%); opacity: 0; visibility: hidden; }
#main ul li .txt .title { height: 30px; margin-bottom: 15px; line-height: 30px; font-size: 24px; color: #fff; }
#main ul li .txt .detail { padding-top: 6px; margin-bottom: 45px; font-size: 14px; color: #ffffff; line-height: 24px; height: 46px; overflow: hidden; }
#main ul li .txt .more { margin-bottom: 40px; width: 110px; height: 36px; line-height: 36px; text-align: center; background: #134ec3; border-radius: 17px; font-size: 14px; color: #fff; }

.load_more { display: block; width: 176px; height: 46px; line-height: 46px; text-align: center; border: 2px solid #134ec3; margin: 40px auto 0; font-size: 14px; color: #1a1a1a; border-radius: 25px; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; }

.load_more:hover { background: #134ec3; color: #fff; }

#main ul li a:hover:before { opacity: 0; visibility: hidden; }

#main ul li a:hover:after { opacity: 1; visibility: visible; }

#main ul li a:hover .txt_wrap { -webkit-transform: translateY(0); transform: translateY(0); height: auto; opacity: 1; visibility: visible; }

#main ul li .title1 { position: absolute; left: 0; bottom: 0; padding: 0 7.53%; height: 30px; margin-bottom: 15px; line-height: 30px; font-size: 20px; color: #fff; z-index: 2; }

#main ul li a:hover .title1 { opacity: 0; visibility: hidden; -webkit-transform: translateY(100%); transform: translateY(100%); }

#main ul li .txt .more:hover { background: #fff; color: #134ec3; }

.list_historypage .history_list { padding-left: 183px; position: relative; }
.list_historypage .history_list .history_tit { position: absolute; left: 0; top: 0; bottom: 45px; width: 146px; text-align: center; }

.list_historypage .history_list .history_tit span { display: block; font-size: 14px; color: #333333; }
.list_historypage .history_list .history_cont ul li { padding: 34px 0; border: 1px solid #dbdbdb; border-width: 1px 0; margin-bottom: -1px; position: relative; }
.list_historypage .history_list .history_cont ul li .time { margin-bottom: 8px; font-size: 14px; color: #133984; }
.list_historypage .history_list .history_cont ul li p { font-size: 14px; color: #4c4c4c; }

.history_tit ul { margin-bottom: 33px; }
.history_tit ul li.on { color: #333333; font-size: 36px; }
.history_tit .date_bot { position: absolute; left: 0; bottom: 0; width: 100%; text-align: center; font-size: 14px; color: #333333; line-height: 30px; height: 30px; }
.history_tit .date_bot:after { position: absolute; left: 50%; margin-left: -6.5px; top: -20px; width: 11px; height: 11px; content: ""; background: #fff; border: 1px solid #dbdbdb; border-radius: 50%; z-index: 2; }
#previous2 { background: url(../images/history_timebg1.png) no-repeat center bottom; width: 45px; height: 45px; display: block; margin: 0 auto;  text-indent: -999em; overflow: hidden; }

#next2 { background: url(../images/history_timebg2.png) no-repeat center bottom; width: 45px; height: 45px; display: block; margin: 0 auto; margin-top: 115px; text-indent: -999em; overflow: hidden; }

.list_historypage .history_list2 .history_tit:after { top: 117px; }

.list_historypage .history_list2 { min-height: 256px; }

.list_historypage .history_list1 .history_tit { background: url(../images/history_timebg1.png) no-repeat center bottom; }

.list_historypage .history_list1 .history_tit span { position: relative; }
.list_historypage .history_list1 .history_tit span:after { position: absolute; left: 50%; margin-left: -6.5px; top: 43px; width: 11px; height: 11px; content: ""; background: #fff; border: 1px solid #dbdbdb; border-radius: 50%; z-index: 2; }

.nowdate { position: absolute; line-height: 40px; height: 40px; font-size: 36px; color: #333333; left: 0; top: 88px; width: 146px; text-align: center; }
.nowdate { font-family: "黑体";font-size: 30px;  }

.list_honorpage { padding-bottom: 60px; }

.js_honorimg { margin-bottom: 54px; position: relative; }
.js_honorimg li { float: left; width: 277px; margin-right: 35px; }
.js_honorimg li .img { background: url(../images/honor_bg.jpg) no-repeat center; display: block; width: 100%; padding-bottom: 68%; height: 0; background-size: cover; }
.js_honorimg li .img .imgwrap { padding: 4% 6% 4% 4%; overflow: hidden; }
.js_honorimg li .img p { width: 100%; height: 0; padding-bottom: 63%; position: relative; overflow: hidden; }
.js_honorimg li .txt { font-size: 16px; color: #333333; text-align: center; line-height: 24px; margin-top: 10px; }

.list_honor li { float: left; border-bottom: 1px dotted #afafaf; width: 48%; margin-right: 4%; }
.list_honor li a { display: block; background: url(../images/honor_arrow.png) no-repeat left center; line-height: 24px; height: 24px; padding: 14px 0 14px 24px; font-size: 16px; color: #333333; }
.list_honor li a:hover { color: #133984; }
.list_honor li:nth-child(2n) { margin-right: 0; }

.js_honorimg .swiper-button-next, .js_honorimg .swiper-button-prev { width: 22px; height: 44px; z-index: 2; }

.js_honorimg .swiper-button-prev { left: -53px; background: url(../images/honor_arrow1.png) no-repeat left center; }

.js_honorimg .swiper-button-next { right: -53px; background: url(../images/honor_arrow1.png) no-repeat right center; }

.map_wrap { position: relative; border: 1px solid #dbdbdb; }

#allmap { width: 100%; height: 490px; position: relative; }

.hidden_maptxt { position: absolute; left: 11.67%; width: 41.67%; background: #fff; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); border-radius: 5px; padding-bottom: 32px; }
.hidden_maptxt:after { position: absolute; right: -25px; top: 24.33%; content: ""; background: url(../images/map_txtarrow.png) no-repeat; width: 25px; height: 41px; }
.hidden_maptxt h3 { display: block; padding: 31px 35px 0 35px; margin-bottom: 17px; line-height: 30px; font-size: 24px; color: #1a1a1a; }
.hidden_maptxt ul { padding: 0 35px; line-height: 32px; font-size: 15px; color: #333333; max-width: 345px; }

.message_txt { position: relative; background: url(../images/message_bluebg.jpg) repeat; padding: 31px 2.83%; margin-bottom: 40px; }
.message_txt dt .wrap { font-size: 14px; color: #ffffff; line-height: 26px; margin-left: 120px; }
.message_txt dd .icon { position: absolute; left: 0; top: 50%; left: 2.83%; background: url(../images/message_icon.png) no-repeat center; width: 90px; height: 90px; display: block; margin-top: -45px; }

.message_form { background: #ebebed; padding: 40px 2.83%; }
.message_form li { float: left; width: 45%; margin-right: 10%; margin-bottom: 22px; }
.message_form li .message_filed1 { height: 50px; background: #fff; border: 1px solid #e7e4e4; position: relative; }
.message_form li .message_filed1 select { width: 100%; padding: 0 26px; -webkit-box-sizing: border-box; box-sizing: border-box; height: 50px; font-size: 15px; color: #545454; }
.message_form li .message_filed { height: 50px; background: #fff; border: 1px solid #e7e4e4; padding-left: 113px; position: relative; }
.message_form li .label { position: absolute; left: 26px; top: 0; line-height: 50px; height: 50px; font-size: 15px; color: #545454; }
.message_form li .text { font-size: 15px; color: #545454; width: 96%; padding: 15px 2%; line-height: 20px; }
.message_form li .btn { max-width: 336px; width: 50%; height: 52px; background: #133984; color: #fff; font-size: 20px; }
.message_form li .btn:hover { background: #3e5d99; }
.message_form li .label2 { float: left; padding-right: 38px; line-height: 50px; font-size: 15px; color: #545454; }
.message_form li .text2 { float: left; width: 116px; line-height: 20px; padding: 15px 0; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 15px; color: #545454; height: 50px; border: 1px solid #e7e4e4; text-align: center; }
.message_form li .yzm_btn { float: left; margin-left: 14px; height: 50px; vertical-align: middle; }
.message_form li .yzm_btn img { height: 50px; width: 115px; }
.message_form .li2, .message_form .li4, .message_form .li6, .message_form .li8 { margin-right: 0; }
.message_form .li7 { margin-right: 0; width: 100%; }
.message_form .li7 .message_filed { height: auto; }
.message_form .li7 .message_filed textarea { resize: none; width: 100%; height: 250px; padding: 15px 2%; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 15px; color: #545454; line-height: 20px; }
.message_form .li8, .message_form .li9 { width: 100%; margin-right: 0; }
.message_form .tip { font-size: 14px; color: #757575; }

.list_recuritpage { border: 1px solid #e6e6e6; margin-bottom: 60px; }
.list_recuritpage .recurit_top { background: #133984; width: 100%; height: 50px; line-height: 50px; font-size: 16px; color: #fff; }
.list_recuritpage .recurit_top li { float: left; }
.list_recuritpage .w1 { padding-left: 4.83%; width: 21.92%; }
.list_recuritpage .w2 { width: 21.58%; }
.list_recuritpage .w3 { width: 21%; }
.list_recuritpage .w4 { width: 19.17%; }
.list_recuritpage .w5 { width: 11.08%; background: url(../images/recurit_add.png) no-repeat center; }
.list_recuritpage .recurit_list li .title { background: #fafafa; cursor: pointer; }
.list_recuritpage .recurit_list li .title span { float: left; height: 50px; line-height: 50px; font-size: 14px; color: #333333; overflow: hidden; }
.list_recuritpage .recurit_list .cont { padding: 35px 4.83%; display: none; }
.list_recuritpage .recurit_list .cont dl { line-height: 26px; margin-bottom: 18px; }
.list_recuritpage .recurit_list .cont dl dt { font-size: 14px; color: #333333; font-weight: bold; }
.list_recuritpage .recurit_list .cont dl dd { font-size: 14px; color: #666666; }
.list_recuritpage .recurit_list .cont dl dd img{ max-width: 100%!important; height: auto!important;   }

.list_recuritpage .recurit_list li:nth-of-type(2n) .title { background: #f2f2f2; }

.list_recuritpage .recurit_list li .title.on .w5 { background-image: url(../images/recurit_min.png); }

.scroll-05-b .img-load { height: 406px; }

.scroll-05-b .img-load i { background-size: cover; }

.scroll-05-s { margin-top: 20px; }

.scroll-05-s .img-load { height: 150px; }

.scroll-05-s .swiper-slide { -webkit-transition: all .15s linear; transition: all .15s linear; }

.js_piclist .swiper-button-prev { left: 0; background: url(../images/news_b_left_btn.png) no-repeat center; -webkit-transform: translateX(-100%); transform: translateX(-100%); }

.js_piclist .swiper-button-next { right: 0; }

.js_piclist:hover .swiper-button-prev, .js_piclist:hover .swiper-button-next { -webkit-transform: translateX(0%); transform: translateX(0%); }

.bigslide { float: left; width: 70.83%; }

.bigslide .swiper-container { width: 100%; height: 620px; }

.bigslide .swiper-container img { width: 100%; height: 100%; }

.bigslide .arrow-left, .bigslide .arrow-right { position: absolute; top: 50%; margin-top: -25px; z-index: 10; width: 50px; height: 50px; -webkit-transition: all .15s linear; transition: all .15s linear; }

.bigslide .arrow-left, .scroll-01 .swiper-button-prev { left: 0px; background: rgba(255, 255, 255, 0.6); width: 30px; height: 40px; text-align: center; line-height: 40px; color: #000; font-family: "SimSun"; font-size: 14px; display: none; }

.bigslide .arrow-right, .scroll-01 .swiper-button-next { right: 0px; background: rgba(255, 255, 255, 0.6); width: 30px; height: 40px; text-align: center; line-height: 40px; color: #000; font-family: "SimSun"; font-size: 14px; display: none; }

.bigslide:hover .arrow-left, .bigslide:hover .arrow-right, .scroll-01:hover .swiper-button-prev, .scroll-01:hover .swiper-button-next { -webkit-transform: translateX(0%); transform: translateX(0%); }

.smallslide { width: 23.83%; float: right; position: relative; }

.smallslide .swiper-container { width: 100%; height: 460px; overflow: hidden; }

.smallslide .swiper-slide { width: 100%; padding-bottom: 210px; overflow: hidden; cursor: pointer; height: 0; margin-bottom: 20px; }

.smallslide .swiper-slide:after { position: absolute; left: 0; top: 0; bottom: 0; right: 0; content: ""; border: 2px solid #133984; opacity: 0; visibility: hidden; }

.smallslide .swiper-slide.active-nav:after { opacity: 1; visibility: visible; }

.smallslide .arrow-left, .smallslide .arrow-right { font-size: 14px; color: #1a1a1a; width: 41.8%; height: 46px; line-height: 44px; border: 1px solid #c2c2c2; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; }
.smallslide .arrow-left:hover, .smallslide .arrow-right:hover { background: #fafafa; }

.smallslide .arrowbtn { margin-top: 30px; margin-bottom: 40px; }

.smallslide .arrow-left { float: left; }

.smallslide .arrow-right { float: right; }

.cont_casepage .case_txt { font-size: 15px; color: #1a1a1a; line-height: 30px; margin-top: 21px; }

.article_header { margin-bottom: 33px; }
.article_header h3 { text-align: center; line-height: 40px; margin-bottom: 10px; font-size: 34px; color: #1a1a1a; }
.article_header h4 { line-height: 24px; font-size: 0; text-align: center; }
.article_header h4 span { padding: 0 9px; font-size: 12px; color: #666666; }

.article_share em { display: block; float: left; margin-right: 20px; width: 58px; height: 22px; line-height: 22px; border: 1px solid #133984; text-align: center; font-size: 14px; color: #133984; border-radius: 6px; }
.article_share .bdshare-button-style0-16 a { width: 22px; height: 24px; margin: 0 10px; padding: 0; }
.article_share .bdshare-button-style0-16 .bds_weixin { background: url(../images/share_icon1.png) no-repeat left center; }
.article_share .bdshare-button-style0-16 .bds_tsina { background: url(../images/share_icon1.png) no-repeat -42px center; }
.article_share .bdshare-button-style0-16 .bds_qzone { background: url(../images/share_icon1.png) no-repeat -84px center; }
.article_share .bdshare-button-style0-16 .bds_sqq { background: url(../images/share_icon1.png) no-repeat -122px center; }

.cont_infopage { min-height: 400px; }

.cont_infopage .article_cont { color: #333; font-size: 14px; line-height: 2; }

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

.turn_page { padding: 35px 0; }

.turn_page li { line-height: 24px; margin-bottom: 15px; }

.turn_page li a { color: #333; font-size: 14px; }

.turn_page li a:hover { color: #e28528; }

.inner_contbot { border: 1px solid #e6e6e6; border-width: 1px 0; margin-bottom: 55px; line-height: 30px; height: 30px; padding: 15px 0; }

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

.inner_share em { float: left; font-size: 14px; color: #242424; }

.inner_share .bdsharebuttonbox { float: left; }

.inner_share a { background: url(../images/share_icon2.png) no-repeat !important; width: 22px !important; height: 30px !important; padding: 0 !important; margin: 0px 26px 0px 0 !important; }

.inner_share .bdshare-button-style2-16 .bds_qzone { background-position: left center !important; }

.inner_share .bdshare-button-style2-16 .bds_weixin { background-position: -48px center !important; }

.inner_share .bdshare-button-style2-16 .bds_tsina { background-position: right center !important; }

.back_topbtn { float: right; padding-right: 23px; font-size: 12px; color: #242424; text-transform: uppercase; background: url(../images/backtop_arrow.png) no-repeat right center; }

.back_topbtn:hover { color: #3e2528; }

.list_downloadpage { margin-bottom: 30px; }

.list_download li { border-bottom: 1px dotted #ededed; }

.list_download li a { display: block; line-height: 29px; height: 29px; padding: 25px 0; position: relative; padding-right: 100px; }

.list_download li a b { display: inline-block; margin-right: 10px; font-size: 14px; font-weight: bold; color: #003d89; }

.list_download li a em { display: block; font-size: 16px; color: #333333; overflow: hidden; line-height: 29px; height: 29px; white-space: nowrap; text-overflow: ellipsis; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; }

.list_download li a span { position: absolute; right: 0; top: 25px; text-align: right; padding-left: 24px; font-size: 13px; color: #666666; background: url(../images/theme_downloadicon.png) no-repeat left center; }

.list_download li a:hover em { color: #003d89; }

.list_download li:last-child { border-bottom: none; }

.list_newspage.list_noticepage .list_newsdl .dd2 { width: 78.5%; }

.list_newspage.list_noticepage .list_newsdl .dd2 h3 { margin-top: 0; }

.float_service{bottom: 80px;}

@media only screen and (max-width: 1200px) { .banner_bot .inner_nav { width: 100%; float: none; position: relative; z-index: 99; }
  .banner_bot .inner_nav h3.title { display: block; }
  .banner_bot .inner_nav .title { display: block; border-bottom: 1px solid #ddd; height: 45px; line-height: 45px; position: relative; font-size: 16px; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; overflow: hidden; text-align: left; }
  .banner_bot .inner_nav .title span { color: #0b7ab4; display: block; }
  .banner_bot .inner_nav .title::before { -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; right: 2%; top: 0; content: "+"; color: #a8a8a8; font-size: 22px; cursor: pointer; -webkit-transition: -webkit-transform 0.3s ease 0s; transition: -webkit-transform 0.3s ease 0s; transition: transform 0.3s ease 0s; -webkit-transition: -webkit-transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s; transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s; }
  .banner_bot .inner_nav .title.hopen::before { -webkit-transform: rotate(45deg) scale(1.08); transform: rotate(45deg) scale(1.08); }
  .banner_bot .inner_nav ul { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; text-align: left; padding: 10px 0%; position: absolute; top: 46px; left: 0; background: #fff; display: none; }
  .banner_bot .inner_nav ul.ulopen { display: block; }
  .banner_bot .inner_nav ul li { display: block; float: none; margin-right: 0; border-bottom: 1px solid #f7f7f7; }
  .banner_bot .inner_nav ul li a { padding: 0 2%; display: block; height: 34px; line-height: 34px; }
  .banner_bot .inner_nav .line { display: none; }
  .banner_bot .inner_nav .title::after { position: absolute; left: 0%; height: 2px; bottom: 0px; width: 56px; background: #0b7ab4; width: 80px; content: ""; }
  .banner_bot .inner_nav ul li a:after { display: none; }
  .banner_bot .inner_nav { padding-bottom: 0; }
  .js_honorimg .swiper-button-next, .js_honorimg .swiper-button-prev { width: 11px; height: 22px; }
  .js_honorimg .swiper-button-next { right: 0; }
  .js_honorimg .swiper-button-prev { left: 0; } }
@media only screen and (max-width: 991px) { .list_aboutpage .about_list .about_imglist dd.dd1 { background: #0061a8; }
  .list_aboutpage .about_list .about_imglist dd.dd1 em { background-size: 100% auto; }
  .banner_bot { margin-bottom: 20px; }
  .banner_bot .location { padding: 10px 0 10px 22px; }
  .list_aboutpage .about_num li { width: 100% !important; }
  .list_aboutpage .about_list .number_list { width: 100%; }
  .list_aboutpage .about_list .about_imglist { width: 100%; }
  .list_aboutpage .language_tit { position: static; left: 100%; margin-bottom: 20px; text-align: center; }
  .list_aboutpage .language_tit li { float: none; display: inline-block; }
  .inner_cont { padding-bottom: 30px; }
  .list_newspage { padding-bottom: 30px; }
  .list_newspage .list_newsdl dt { display: none; }
  .list_newspage .list_newsdl a { padding: 20px 0; }
  .list_newspage .list_newsdl .dd2 h3 { margin-bottom: 8px; margin-top: 15px; }
  .page a { display: none; }
  .page .prev, .page .next { display: inline-block; }
  .list_columnpage { padding-bottom: 20px; }
  .list_columnpage .list_column { width: 48%; margin-bottom: 20px; margin-right: 4%; }
  .list_columnpage .list_column:nth-child(2n) { margin-right: 0; }
  .list_leaderpage .list_leader li { float: none; width: 100%; }
  .list_leaderpage .list_leader li:nth-child(4n+3) { background: #f0f0f0; }
  .list_leaderpage .list_leader li:nth-child(4n+4) { background: #f0f0f0; }
  .list_leaderpage .list_leader li:nth-child(2n) { background: #fff; }
  .list_casepage .list_caseul li { width: 48%; margin-right: 4%; }
  .list_casepage .list_caseul li:nth-child(3n) { margin-right: 4%; }
  .list_casepage .list_caseul li:nth-child(2n) { margin-right: 0%; }
  .list_casepage { padding-bottom: 0; }
  .list_honor li { width: 100%; }
  .hidden_maptxt { position: static; width: 100%; border-radius: 0; -webkit-transform: translateY(0%); transform: translateY(0%); }
  .hidden_maptxt:after { display: none; }
  .hidden_maptxt ul { max-width: 100%; }
  .message_form li { width: 100% !important; margin-right: 0 !important; }
  .message_form li .label2 { padding-right: 0; }
  .message_form li .yzm_btn img { width: 98px; }
  .message_txt dd .icon { display: none; }
  .message_txt dt .wrap { margin-left: 0; }
  .list_recuritpage .w5 { display: none !important; }
  .list_recuritpage .w4 { display: none !important; }
  .list_recuritpage .w1 { width: 45% !important; padding-left: 5% !important; }
  .list_recuritpage .w2 { width: 25% !important; text-align: center; }
  .list_recuritpage .w3 { width: 25% !important; text-align: center; }
  .list_recuritpage .recurit_list .cont { padding: 20px 2%; }
  .bigslide .swiper-container { height: auto; }
  .bigslide { float: none; width: 100%; margin-bottom: 25px; }
  .bigslide .swiper-slide { padding-bottom: 50%; height: 0; display: block; position: relative; }
  .smallslide { float: none; width: 100%; }
  .smallslide .swiper-container { display: none; }
  .inner_banner { padding-bottom: 35%; }
  .list_newspage.list_noticepage .list_newsdl dt { display: block; width: 100%; position: static; }
  .list_newspage.list_noticepage .list_newsdl .dd2 { width: 100%; margin-left: 0; }
  .list_historypage .history_list { padding-left: 124px; }
  .nowdate { font-size: 22px; width: 114px; }
  .list_historypage .history_list .history_tit { width: 114px; }
  .list_aboutpage .about_list .number_list { height: auto; padding: 0px 2% 0; }
  .list_aboutpage .about_list .number_list li { padding: 20px 0px; margin-bottom: 0px; }
  .js_honorimg { margin-bottom: 30px; }
  #main ul li .txt .detail { display: none; }
  .list_download li a span { display: none; }
  .list_download li a { padding-right: 0; }

  .smallslide .arrow-left, .smallslide .arrow-right{   display: none;}
}
@media only screen and (max-width: 768px) { .list_aboutpage .about_list .about_imglist dd { padding-bottom: 28%; height: 0; }
  .list_aboutpage .about_list .about_imglist dt { width: 100%; padding-bottom: 70%; height: 0; }
  .list_aboutpage .about_list .about_imglist dd { width: 50%; margin-left: 0; } }
@media only screen and (max-width: 480px) { .list_newspage .list_newsdl .dd1 { float: none; width: 100%; padding-bottom: 64%; }
  .list_newspage .list_newsdl .dd2 { float: none; width: 100%; }
  .list_columnpage .list_column { width: 100% !important; margin-right: 0 !important; }
  .list_casepage .list_caseul li { width: 100%; margin-right: 0% !important; } }

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