@charset "UTF-8";
/*20171120*/

/*cssreset*/
html,body {color:#333; background:#fff;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td {margin:0; padding:0;}
body,button,input,select,textarea,li,dt,dd,div,td,p,span {font-size:14px; font-family:Microsoft Yahei,arial,verdana;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal; font-family:Microsoft Yahei,arial,verdana;}
address,cite,dfn,em,var {font-style:normal;}
code,kbd,pre,samp {font-family:courier new,courier,monospace;}
ul,ol {list-style:none outside none;}
span {font-size:100%;}
a {color:#333; text-decoration:none; hide-focus:expression(this.hideFocus=true); outline:none; -webkit-transition:all .5s; transition:all .5s;}
a:hover {color:#bb0a19; text-decoration:none;}
a:focus {outline:0;}
legend {color:#666;}
fieldset,img {border:0 none;}
img {vertical-align:bottom;}
button,input,select,textarea {margin:0; padding:0; outline:none; vertical-align:middle;}
button {cursor:pointer;}
input[type="radio"],input[type="checkbox"] {position:relative; top:-2px;}
table {border-collapse:collapse; border-spacing:0;}

/*font*/
.fs12 {font-size:12px;}
.fs14 {font-size:14px;}
.fs16 {font-size:16px;}

/*color*/
.c666 {color:#666;}
.c999 {color:#999;}
.cbb0a19 {color:#bb0a19;}

/*link-color*/
a.c666 {color:#666;}
a.c666:hover {color:#bb0a19;}
a.cbb0a19 {color:#bb0a19;}
a.cbb0a19:hover {color:#bb0a19l;}

/*control*/
.input {height:18px; line-height:18px; padding:3px 5px; border:1px solid #ddd;}
.select {padding:2px; border:1px solid #ddd;}
.textarea {padding:5px; border:1px solid #ddd; color:#666;}

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

/*overflow*/
.ofvisible {overflow:visible;}

/*cover-background*/
.coverbg {position:absolute; top:0; left:0; z-index:9998; background:#000; filter:alpha(opacity=50); opacity:0.5;}

/*float*/
.fl {float:left;}
.fr {float:right;}

/*margin-padding*/
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mr5 {margin-right:5px;}
.ml10 {margin-left:10px;}
.pb40 {padding-bottom:40px;}
.prbl10 {padding:0 10px 10px;}

/*text-alignment*/
.txtl {text-align:left;}
.txtc {text-align:center;}
.txtr {text-align:right;}

/*layout*/
.zjx_layout {clear:both; position:relative; width:1200px; margin:0 auto;}
.zjx_layout:after,.clearfix:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}
.clearfix {zoom:1;}

/*topbar*/
.zjx_topbar {height:30px; background:#fcfcfc; border-bottom:1px solid #f5f5f5;}
.zjx_topbar .linfo,.zjx_topbar .rinfo {height:30px; font-size:12px; line-height:30px; color:#666;}
.zjx_topbar .rinfo span {display:inline-block; height:30px; padding:0 10px; line-height:30px;}

/*header*/
.zjx_header {height:94px;background: #f6f6f6;}
.zjx_header .logo {width:475px; height:52px; margin-top:21px; background:url(../images/zjx_logo.png?v=20200710) no-repeat;}
.zjx_header .logo a {display:block; height:52px;}
.zjx_header .nav li {float:left; height:94px; padding:0 9px; line-height:94px; color:#666; -webkit-transition:all .5s; transition:all .5s; cursor:pointer;}
.zjx_header .nav li a {display:inline-block; height:94px; font-size: 16px;}
.zjx_header .nav li.cur,.zjx_header .nav li:hover {color:#fff; background:#bb0a19;}
.zjx_header .nav li.cur a,.zjx_header .nav li:hover a {color:#fff;}

/*banner*/
.zjx_banner {position:relative; width:100%; height:400px; overflow:hidden;}
.zjx_banner .hd {position:absolute; bottom:20px; left:0; z-index:9900; width:100%; height:12px; text-align:center; overflow:hidden;}
.zjx_banner .hd li {display:inline-block; width:12px; height:12px; margin:0 6px; background:#fff; border-radius:50%; cursor:pointer; text-indent:-9999px;}
.zjx_banner .hd li.on {background:#bb0a19;}
.zjx_banner .bd {position:relative; z-index:0;}
.zjx_banner .bd li {position:relative; overflow:hidden;}
.zjx_banner .bd li img {position:absolute; top:0; left:50%; width:1920px; height:400px; margin-left:-960px;}
.zjx_banner .bd li a {display:block; width:100%; height:400px;}
.zjx_zzcxbanner .searchbar p {padding:95px 0 5px; text-align:center;}
.zjx_zzcxbanner .searchbar .hd {padding:40px 0 0 250px;}
.zjx_zzcxbanner .searchbar .hd li {position:relative; float:left; height:30px; margin-right:20px; padding:0 10px; line-height:30px; font-size:16px; border-radius:5px; cursor:pointer;}
.zjx_zzcxbanner .searchbar .hd li em {position:absolute; top:30px; left:50%; display:inline-block; width:0; height:0; margin-left:-5px; border-width:6px 5px; border-style:solid; border-color:transparent;}
.zjx_zzcxbanner .searchbar .hd li.on {color:#fff; background:#bb0a19;}
.zjx_zzcxbanner .searchbar .hd li.on em {border-top-color:#bb0a19;}
.zjx_zzcxbanner .searchbar .bd {padding:12px 0 0 250px;}
.zjx_zzcxbanner .searchbar .search {width:700px; height:50px; overflow:hidden; box-shadow:0 1px 10px 1px rgba(138,164,191,0.5); border-radius:5px;}
.zjx_zzcxbanner .searchbar .search input {float:left; width:610px; line-height:50px; padding-left:10px; font-size:16px; border:none;}
.zjx_zzcxbanner .searchbar .search a {float:left; display:inline-block; width:80px; text-align:center; color:#fff; background:#bb0a19;}
.zjx_zzcxbanner .searchbar .search a i {height:50px; line-height:50px; font-size:36px;}
.zjx_zzcxbanner .searchbar .search a:hover {opacity:.6; filter:alpha(opacity=60)}

/*cont*/
.zjx_border {border:1px solid #f8f8f8;}
.zjx_tit {height:36px; line-height:36px; border-bottom:1px solid #f8f8f8;}
.zjx_tit h2 {width:120px; height:36px; font-size:16px; color:#fff; text-align:center; background:#bb0a19;}
.zjx_tit a i {margin-left:5px; font-size:12px; color:#999; -webkit-transition:all .5s; transition:all .5s;}
.zjx_tit a:hover i {color:#bb0a19;}
.zjx_ntit {height:35px; line-height:35px; padding:0 5px; border-bottom:2px solid #f8f8f8;}
.zjx_ntit h2 {height:35px; font-size:16px; color:#bb0a19;}
.zjx_ntit h2 i {display:inline-block; width:4px; height:16px; background:#bb0a19; vertical-align:middle;}
.zjx_list {overflow:hidden;}
.zjx_list li,.zjx_list li p {height:30px; font-size: 16px; line-height:30px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.zjx_list li {vertical-align:bottom;}
.zjx_list li p {float:left; width:700px;}
.zjx_list li span {display:inline-block; float:right; line-height:30px; color:#999; text-align:right;}
.zjx_list li i {float:left; margin-right:5px; font-size:12px; line-height:30px; color:#d74315;}
.zjx_zcfg {width:740px;}
.zjx_zcfg .shape {height:278px; overflow:hidden;}
.zjx_zcfg .shape .hd {height:120px; overflow:hidden;}
.zjx_zcfg .shape .hd .img {position:relative; width:220px; height:120px; margin-right:15px; background:#f5f5f5; overflow:hidden;}
.zjx_zcfg .shape .hd .img img {width:100%; height:100%;}
.zjx_zcfg .shape .hd .info {width:505px;}
.zjx_zcfg .shape .hd .info dt {height:30px; line-height:30px;}
.zjx_zcfg .shape .hd .info dd {height:90px; margin-top:4px; line-height:22px; text-align:justify;}
.zjx_sropic {position:relative; width:440px; height:330px; overflow:hidden;}
.zjx_sropic .hd {position:absolute; bottom:20px; left:0; z-index:9900; width:100%; height:10px; text-align:center; overflow:hidden;}
.zjx_sropic .hd li {display:inline-block; width:14px; height:10px; margin:0 6px; background:#fff; filter:alpha(opacity=50); opacity:0.5; cursor:pointer; text-indent:-9999px;}
.zjx_sropic .hd li.on {filter:alpha(opacity=100); opacity:1;}
.zjx_sropic .bd {position:relative; z-index:0;}
.zjx_sropic .bd li img {width:440px; height:330px;}
.zjx_sropic .bd li a {display:block; width:100%; height:330px;}
.zjx_xyqy .box {position:relative; height:374px; zoom:1;}
.zjx_xyqy .box .prev,.zjx_xyqy .box .next {position:absolute; top:50%; width:30px; height:30px; margin-top:-15px;}
.zjx_xyqy .box .prev {left:10px;}
.zjx_xyqy .box .next {right:10px;}
.zjx_xyqy .box .prev i,.zjx_xyqy .box .next i {font-size:50px; color:#c6c6c6;}
.zjx_xyqy .box .prev:hover i,.zjx_xyqy .box .next:hover i {color:#bb0a19;}
.zjx_xyqy .box .list {width:1130px; margin-left:70px;}
.zjx_xyqy .box .list li {position:relative; float:left; width:248px; height:352px; margin:20px 10px 0; border:1px solid #eaeaea; -webkit-transition:all .5s; transition:all .5s; cursor:pointer;}
.zjx_xyqy .box .list li:hover {-webkit-transform:translate(0,-10px); transform:translate(0,-10px); -webkit-box-shadow:0 0 10px 2px #e5e5e5; box-shadow:0 0 10px 2px #e5e5e5;}
.zjx_xyqy .box .list .img {width:248px; height:235px; overflow:hidden;}
.zjx_xyqy .box .list .img img {width:100%; height:100%;}
.zjx_xyqy .box .list .info {height:107px; padding:5px 15px 0;}
.zjx_xyqy .box .list .info p {margin-top:5px; overflow:hidden;}
.zjx_xyqy .box .list .info label,.zjx_xyqy .box .list .info span {display:inline-block; float:left; font-size:12px; line-height:20px;}
.zjx_xyqy .box .list .info label {width:38px; color:#666;}
.zjx_xyqy .box .list .info span {width:180px; text-align:justify;}
.zjx_xyqy .box .list .info span.fs14 {font-size:14px;}
.zjx_xyqy .box .list .info p.t {height:30px; line-height:30px;}
.zjx_xyqy .box .list .info p.t label,.zjx_xyqy .box .list .info p.t span {height:29px; line-height:29px;}
.zjx_xyqy .box .list .info p.t span {font-size:14px; border-bottom:1px dotted #999;}
.zjx_qyhz .list {height:184px; overflow:hidden;}
.zjx_qyhz .list ul {margin-right:-18px; overflow:hidden;}
.zjx_qyhz .list li {float:left; width:156px; height:74px; margin:18px 18px 0 0; line-height:74px; text-align:center; background:#fbfbfb;}
.zjx_qyhz .list li img {-webkit-transition:all 0.5s; transition:all 0.5s; vertical-align:middle;}
.zjx_qyhz .list li:hover img {-webkit-transform:scale(1.1,1.1); transform:scale(1.1,1.1);}

/*zcfg*/
.zjx_zcfgbanner {position:relative; width:100%; height:350px; overflow:hidden;}
.zjx_zcfgbanner img {position:absolute; top:0; left:50%; margin-left:-960px;}
.zjx_zcfgml {width:880px;}
.zjx_zcfgml .zjx_tit {height:35px; line-height:35px; border-bottom-width:2px;}
.zjx_zcfgml .zjx_tit h2 {width:auto; height:35px; padding:0 10px; font-size:16px; color:#bb0a19; background:none; border-bottom:2px solid #bb0a19;}
.zjx_zcfgmr {width:300px;}
.zjx_concern {overflow:hidden;}
.zjx_concern .qrcode {display:inline-block; width:110px; height:110px;}
.zjx_concern .txt {width:158px; padding-top:10px;}
.zjx_concern .txt p {margin-top:5px;}
.zjx_zcfgmr .zjx_list li p {width:261px;}

/*ad*/
.zjx_ad {height:80px;}

/*detail*/
.zjx_zcfgml .bd {min-height:500px;}
.zjx_zcfgml .detail {min-height:500px; overflow:hidden;}
.zjx_zcfgml .detail .tit {padding:20px 0 15px; border-bottom:1px dotted #ddd;}
.zjx_zcfgml .detail .tit h1 {font-size:22px; font-weight:bold; line-height:1.6; text-align:left;}
.zjx_zcfgml .detail .tit .info {margin-top:15px; color:#999; overflow:hidden;}
.zjx_zcfgml .detail .tit .info span {float:left; margin-right:10px;}
.zjx_zcfgml .detail .tit .info .fr span {margin-right:0;}
.zjx_zcfgml .detail .cont,.zjx_zcfgml .detail .cont p {line-height:2;}
.zjx_zcfgml .detail .cont {margin-top:10px;}
.zjx_zcfgml .detail .cont p {text-indent:2em; text-align:justify; text-justify:inter-ideograph;}
.zjx_zcfgml .detail .cont .img {display:block; margin:10px auto; text-align:center; vertical-align:bottom;}
.zjx_zcfgml .detail .cont table {margin-top:10px; border:1px solid #ccc;}
.zjx_zcfgml .detail .cont th,.zjx_zcfgml .detail .cont td {line-height:2; padding:5px; border:1px solid #ccc; background:#f0f0f0; font-size:12px; text-align:center;}
.zjx_zcfgml .detail .cont td {background:#fff;}

/*page*/
.zjx_page {padding-top:25px; overflow:hidden;}
.zjx_page .items li {display:inline-block; float:left; width:28px; height:24px; line-height:24px; margin-right:5px; border:1px solid #ddd; background:#fff; text-align:center; vertical-align:middle;}
.zjx_page .items li.prev,.zjx_page .items li.next {width:58px;}
.zjx_page .items li.disabled,.zjx_page .items li.disabled:hover {border-color:#eee; color:#ccc;}
.zjx_page .items li.disabled a,.zjx_page .items li.disabled:hover a {color:#ccc;}
.zjx_page .items li.dot {width:16px; height:26px; line-height:26px; border:0 none; background:none; cursor:default;}
.zjx_page .items a {display:block;}
.zjx_page .items li:hover {border-color:#bb0a19;}
.zjx_page .items li:hover a {color:#bb0a19;}
.zjx_page .items li.cur {border-color:#bb0a19; background:#bb0a19; color:#fff; font-weight:bold;}
.zjx_page .items li.cur a {color:#fff;}
.zjx_page .total {margin-left:10px;}
.zjx_page .total,.zjx_page .text {height:26px; line-height:26px; color:#999;}
.zjx_page .form span {float:left; margin-left:10px;}
.zjx_page .form .input {width:36px; text-align:center;}
.zjx_page label {margin-right:5px;}
.zjx_page .btn {display:inline-block; width:40px; height:24px; line-height:24px; border:1px solid #ddd; border-radius:3px; background:#f8f8f8; text-align:center;}
.zjx_page .btn:hover {border-color:#bb0a19; color:#bb0a19;}
.zjx_pagedet {margin-top:20px; padding:10px 0; border-top:1px solid #ddd;}

/*footer*/
.zjx_footer {height:78px; padding:36px 0; background:#f3f3f3;}
.zjx_footer p {height:26px; line-height:26px; text-align:center;}

/*More services*/
.zjx_services {padding-top:50px;}
.zjx_services .zjx_intro .container {margin-bottom:50px; width:100%; height:288px; backgorund:#fff; box-shadow:4px 0px 10px #eee;}
.zjx_services .zjx_intro .container .titbox {float:left; padding:30px 30px 0; width:255px; height:258px; text-align:center;}
.zjx_services .zjx_intro .container .titbox.bg8abeb2 {background:#8abeb2;}
.zjx_services .zjx_intro .container .titbox.bg7a7add {background:#7a7add;}
.zjx_services .zjx_intro .container .titbox.bg0f89dc {background:#0f89dc;}
.zjx_services .zjx_intro .container .titbox label {display:block; font-size:24px; color:#fff; line-height:58px;}
.zjx_services .zjx_intro .container .contbox {float:left; padding:30px; width:825px; height:228px;}
.zjx_services .zjx_intro .container .contbox h3 {margin-bottom:30px; font-size:24px; color:#000; line-height:1.2;}
.zjx_services .zjx_intro .container .contbox p {color:#666; line-height:1.8; text-indent:2em; text-align:justify;}
.zjx_title {margin-bottom:20px;}
.zjx_title h2 {margin-bottom:10px; font-size:24px; text-align:center;}
.zjx_title .btnmore a {margin:0 auto; display:block; width:150px; height:40px; border:1px solid #bb0a19; border-radius:40px; color:#bb0a19; line-height:40px; text-align:center;}
.zjx_title .btnmore a:hover {opacity:.6; filter:alpha(opacity=60);}

/*More services list*/
.zjx_locationInfo {height:55px; border-bottom:1px solid #ededed; color:#999; line-height:55px;}
.zjx_locationInfo a {margin-right:5px; color:#999;}
.zjx_locationInfo a:hover {color:#b30922;}
.zjx_locationInfo i {margin-right:5px;}
.zjx_locationInfo span {margin:0 5px; color:#b30922;}

.zjx_serviceslist .list {width:1200px; overflow:hidden;}
.zjx_serviceslist .list ul.banks {margin:10px -30px 0 0; overflow:hidden;}
.zjx_serviceslist .list ul.banks li {float:left; margin:30px 30px 0 0; padding:20px; width:338px; height:113px; border:1px solid #eee;}
.zjx_serviceslist .list ul.banks li img {float:left; margin:25px 0; width:66px; height:66px;}
.zjx_serviceslist .list ul.banks li .contact {float:right; padding-left:20px; width:235px; height:115px; border-left:1px solid #eee;}
.zjx_serviceslist .list ul.banks li .contact h3 {margin-bottom:10px; font-size:18px; line-height:1.2;}
.zjx_serviceslist .list ul.banks li .contact label {display:block; color:#666; line-height:1.6;}
.zjx_serviceslist .list .zjx_page {margin-top:15px;}
.zjx_serviceslist .list ul.banks li:hover {border-color:#b30922;}

.zjx_stitle {padding:60px 0 40px;}
.zjx_stitle label {display:block; font-size:48px; font-weight:bold; text-align:center; color:#000;}
.zjx_stitle label b {color:#b30922;}
.zjx_stitle span {display:block; margin-top:10px; font-size:24px; text-align:center; color:#000;}
.zjx_contactus .aboutus p {line-height:1.8; text-align:justify; color:#666; font-size:16px;}
.zjx_contactus .aboutus .artimg {height:340px; margin-top:50px; text-align:center; color:#fff; background:url(../images/zjx_articleimg01.jpg) no-repeat center;}
.zjx_contactus .aboutus .artimg h3 {padding-top:90px; font-size:24px;}
.zjx_contactus .aboutus .artimg p {margin-top:20px; text-align:center; color:#fff;}
.zjx_contactus .contactus .address ul {padding-bottom:20px;}
.zjx_contactus .contactus .address li {float:left; width:50%; padding-bottom:30px; line-height:1; font-size:16px; overflow:hidden;}
.zjx_contactus .contactus .address label {float:left; display:inline-block; padding-left:10px; border-left:5px solid #b30922;}
.zjx_contactus .contactus .address span {float:left; display:inline-block; width:500px; color:#999;}
.zjx_contactus .contactus .map {height:340px;}
.zjx_zzcxresult h3 {padding:10px 0; color:#999;}
.zjx_zzcxresult h3 b {padding:0 5px; font-weight:normal; color:#bb0a19;}
.zjx_zzcxresult ul {margin-top:-1px;}
.zjx_zzcxresult li {padding:15px 0 20px; border-top:1px solid #e6e6e6; background:#fafafa;}
