@charset "utf-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
html { webkit-text-size-adjust: none; -webkit-text-size-adjust: none; text-justify: inter-ideograph; }
table { border-collapse: collapse; border-spacing: 0; }
table th, table td { padding: 5px; }
fieldset, img { border: 0; }
.h0 { clear: both; }
.h5 { clear: both; height: 5px; font-size: 0; line-height: 0px; }
.h10 { clear: both; height: 10px; }
.h15 { clear: both; height: 15px; }
.h20 { clear: both; height: 20px; }
.h30 { clear: both; height: 30px; }
.h40 { clear: both; height: 40px; }
.h50 { clear: both; height: 50px; }
.h60 { clear: both; height: 60px; }
.h100 { clear: both; height: 100px; }
.h200 { clear: both; height: 200px; }
.clear { clear: both; }
.dis { display: none; }
.disp { display: block; }
.w1200 { width: 1200px; margin: 0 auto; }
.text-center { text-align: center; }
.text-hide { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
address, caption, cite, code, dfn, em, th, var { font-style: normal; font-weight: normal; }
ol, ul { list-style: none; }
ception, th { text-align: left; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; }
a { color: #333; text-decoration: none; }
a:focus { outline: none; }
a:hover { color: #108DEE; text-decoration: none; }
a { text-decoration: none; outline: 0; -webkit-transition: all .3s ease-in-out 0s; -moz-transition: all .3s ease-in-out 0s; transition: all .3s ease-in-out 0s }
* { -webkit-tap-highlight-color: rgba(255,255,255,0); -webkit-touch-callout: none; margin: 0 }
::-webkit-scrollbar {
width:10px;
height:10px
}
::-webkit-scrollbar-track {
border-radius:0;
background:#fff;
}
::-webkit-scrollbar-thumb {
background:rgba(0,0,0,0.2);
}
::-webkit-scrollbar-thumb:hover {
background:rgba(0,0,0,0.4);
background-color:#108DEE;
}
input, textarea { -webkit-user-select: text }
.tl { text-align: left; }
.tc { text-align: center; }
.tr { text-align: right; }
.bc { margin-left: auto; margin-right: auto; }
.fl { float: left; display: inline; }
.fr { float: right; display: inline; }
.zoom { zoom: 1 }
.pic_box img { width: 100%; transition: all .5s; }
a:hover .pic_box img { transform: scale(1.2); }
.hidden { visibility: hidden; }
.vam { vertical-align: middle; }
.clear { clear: both; height: 0; line-height: 0; font-size: 0; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
p { word-spacing: -1.5px; }
.curp { cursor: pointer }
;
sup { vertical-align: baseline; }
sub { vertical-align: baseline; }
input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }
input, button, textarea, select { *font-size:100%;
}
input, select { vertical-align: middle; }
select, input, button, textarea, button { font: 99% arial, helvetica, clean, sans-serif; }
table { font-size: inherit; font: 100%; border-collapse: collapse; }
pre, code, kbd, samp, tt { font-family: monospace; *font-size:108%;
line-height: 100%; }
h1 { font-size: 32px; }
h2 { font-size: 26px; }
h3 { font-size: 20px; }
h4 { font-size: 14px; }
h5 { font-size: 12px; }
h6 { font-size: 10px; }
body { overflow-x: hidden; overflow-y: auto; }
body { background-color: #fff; overflow-x: hidden; color: #333; font-size: 14px; font-family: microsoft yahei; position: relative; }
.top_main { width: 100%; position: relative; z-index: 999; background: #f5f5f5; height: 50px; font-size: 13px; line-height: 50px; }
.top_main .huanying { overflow: hidden; width: 1200px; margin: 0 auto; }
.top_main .huanying p { width: 390px; padding-left: 13px; float: left; }
.huanying ul.huanying_li { text-align: center; float: right; }
.huanying ul.huanying_li li { float: left; padding-left: 20px; }
.header, .content, .footer, .container { margin: 0 auto; width: 1200px; }
.header { width: 100%; background-color: #fff; position: relative; z-index: 100; }
.hearderBox { width: 1200px; margin: 0 auto; position: relative; z-index: 100; }
.logo_right { width: 1200px; margin: 0 auto }
.logo_right .header_middle { padding: 10px 0 22px 0; }
.header_middle .logo { float: left; margin-top: 20px; }
.header_middle .logo img { max-height: 70px; }
.header_middle .zldl { overflow: hidden; width: 396px; height: 70px; float: left; position: relative; padding-left: 45px; text-align: center; margin-top: 20px }
.header_middle .zldl span { font-size: 20px; color: #333; }
.header_middle .zldl p { color: #515151; font-size: 14px; margin-top: 8px; padding-left: 15px; }
.header_middle .zldl_phone { display: block; margin-top: 23px; float: right; }
.header_middle .zldl_phone p { margin: 5px 0 0 12px; font-size: 22px; color: #2e9bf0; text-align: left; float: left; padding: 0px; line-height: normal; }
.header_middle .zldl_phone i { font-size: 48px; float: left; color: #108dee; line-height: 48px; margin-top: 6px; }
.header_middle .zldl_phone span { display: block; font-size: 14px; color: #333; margin-bottom: 5px; }
.hearer_Nav { height: 50px; line-height: 50px; position: relative; z-index: 1000; background-color: #108DEE; }
.hearer_Nav .daohang { width: 1200px; margin: 0 auto }
.hearer_Nav ul li { font-size: 16px; width: 133px; height: 50px; line-height: 50px; float: left; text-align: center; position: relative; border: 1px solid #2899F0; border-bottom: 0; border-top: 0; }
.hearer_Nav ul li a i { margin-left: 6px; }
.hearer_Nav ul li.last { background: none; }
.hearer_Nav ul li>a { display: block; color: #FFF; height: 50px; }
.hearer_Nav ul li:hover>a, .hearer_Nav ul li.cur>a { text-decoration: none; background: #1286DB; }
.hearer_Nav ul li .ej_Nav { position: absolute; width: 100%; }
.hearer_Nav ul li .ej_Nav {
filter: progid:DXImageTransform.Microsoft.Shadow(color=#4c91c0, direction=120, strength=5); opacity: 0; visibility: hidden; transition: all .6s ease 0s; transform: translate3d(0, 10px, 0); -moz-transform: translate3d(0, 10px, 0); -webkit-transform: translate3d(0, 10px, 0); }
.hearer_Nav ul li:hover .ej_Nav { opacity: 1; visibility: visible; transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); }
.hearer_Nav ul li .ej_Nav dl { width: 365px; }
.hearer_Nav ul li .ej_Nav dd { width: 100%; height: 40px; line-height: 40px; float: left; }
.hearer_Nav ul li .ej_Nav dd a { display: block; width: 100%; height: 39px; color: #fff; text-align: center; font-size: 14px; background: rgba(16,141,238,0.8); border-bottom: 1px solid #2899F0; }
.hearer_Nav ul li .ej_Nav dd a:hover { background-color: #108DEE; }
.ui-carousel { display: block; width: 552px; height: 340px; border: 1px solid #E4E4E4; padding: 10px; }
.ui-carousel-item-next:not(.ui-carousel-item-left), .active.ui-carousel-item-right { -webkit-transform: translateX(100%); transform: translateX(100%); }
.ui-carousel-item-prev:not(.ui-carousel-item-right), .active.ui-carousel-item-left { -webkit-transform: translateX(-100%); transform: translateX(-100%); }
.ui-carousel-prev, .ui-carousel-next { position: absolute; top: 50%; margin-top: -20px; z-index: 1; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; width: 30px; height: 40px; color: #fff; text-align: center; opacity: 0.5; transition: opacity 0.15s ease; background: rgba(0,0,0,.5); }
.ui-carousel-prev:hover, .ui-carousel-prev:focus, .ui-carousel-next:hover, .ui-carousel-next:focus { color: #fff; text-decoration: none; outline: 0; opacity: 0.9; }
.ui-carousel-prev { left: 0; }
.ui-carousel-next { right: 0; }
.ui-carousel-prev-icon, .ui-carousel-next-icon { display: inline-block; width: 30px; height: 30px; background: no-repeat 50% / 100% 100%; }
.ui-carousel-prev-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); }
.ui-carousel-next-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); }
.ui-carousel-control { bottom: 8px; left: 10px; right: 10px; }
.itopnews { width: 620px; }
.itopnews .ui-tabs-nav { width: 100%; display: flex; justify-content: space-between; background: #eee; }
.itopnews .ui-tabs-header-nav li { width: 100%; position: relative; }
.itopnews .ui-tabs-nav li.active { border-bottom: 0; }
.itopnews .ui-tabs-nav li.active a { background: #1890FF; color: #fff; text-align: center; }
.itopnews .ui-tabs-nav li { display: inline-block; margin-right: 0; }
.itopnews .ui-tabs-nav li a { display: block; color: #76838F; padding: 0; font-size: 16px; line-height: 42px; text-align: center; }
.itopnews .ui-tabs-nav li a:hover { color: #fff; background: #52B4FF; }
.top-ul { padding: 10px; }
.top-ul li { height: 40px; line-height: 40px; border-bottom: 1px dashed #F5F5F5; }
.top-ul li a { width: 70%; word-wrap: normal; /* for IE */ text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.top-ul li i { margin-right: 10px; font-size: 13px; }
.top-more { display: block; font-size: 12px; width: 100px; height: 32px; line-height: 30px; text-align: center; border: 1px solid #EEEEEE; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; margin-top: 4px; }
.top-more:hover { background-color: #108dee; color: #ffffff; }
.top-more i { font-size: 12px; }
.news1 { width: 870px; }
.tl_tit { height: 40px; color: #333; }
.tit_bd { border-bottom: #ddd 1px solid; }
.h2_tit { border-bottom: #087ee0 3px solid; height: 40px; font-size: 18px; }
.s_en { font-size: 12px; color: #999999; font-weight: normal; line-height: 30px; }
.amore { font-size: 16px; margin-top: 6px; }
.news1a { width: 420px; padding-top: 15px; margin-top: 0; }
.w100 { width: 100%; }
.news-list li { height: 40px; border-bottom: 1px dashed #eee; line-height: 40px; padding-left: 15px; position: relative; }
.news-list li i { display: block; font-style: normal; width: 4px; height: 4px; border-radius: 100%; background: #999; position: absolute; left: 0px; top: 50%; margin-top: -2px; }
.a70 { display: block; width: 70%; word-wrap: normal; /* for IE */ text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.c_xxt { height: 40px; width: 300px; font-size: 18px; font-weight: bold; color: #000; border-bottom: #ddd 1px solid; }
.c_xxt .ywfb { font-size: 12px; color: #999999; font-weight: normal; line-height: 30px; }
.c_xxt a { font-size: 16px; margin-top: 6px; }
.dbxgn { width: 300px; margin-top: 27px; }
.dbxgn li { padding: 0 5px; float: left; margin-bottom: 15px; }
.dbxgn li a { display: block; background: #108DEE; border-radius: 5px; width: 90px; height: 78px; color: #fff; padding-top: 12px; line-height: 25px; text-align: center; }
.dbxgn li a:hover { background: #1286DB; transition: 0.3s 0.1s background ease; }
.c_bkc { background: #F5F5F5; padding: 60px 0 30px 0; }
.case_list ul li { float: left; margin: 26px 26px 0 0; width: 280px; background: #FFF; }
.case_list ul li:nth-of-type(4n) { margin-right: 0px; }
.case_list ul li a { display: block; overflow: hidden; position: relative; }
.case_list ul li a h2 { display: block; height: 57px; padding: 0 20px; line-height: 57px; text-align: center; background: #fff; color: #333; font-size: 16px; font-weight: normal; }
.case_list ul li .pic_box { width: 280px; height: 190px; overflow: hidden; position: relative; }
.case_list ul li .fdj { width: 280px; height: 190px; text-align: center; line-height: 190px; position: absolute; left: 0; top: 0; opacity: 0; z-index: 5; transition: all .5s; }
.case_list ul li .fdj i { height: 50px; width: 50px; border-radius: 100%; background: #108DEE; display: inline-block; text-align: center; line-height: 50px; color: #fff; font-size: 28px; }
.case_list ul li a:hover .fdj { background: rgba(0,0,0,.4); opacity: 1; }
.case_list ul li a:hover h2 { background: #077EDF; color: #fff; }
.news1b { width: 380px; margin-right: 40px; }
.news1c { width: 360px; }
.news1c .ui-card { border: 0; margin-top: 10px; }
.news1c .ui-card-header { background-color: #077EDF; border-radius: 5px; height: 42px; line-height: 42px; font-size: 16px; color: #FFF; padding: 0 0 0 150px; display: block; border-bottom: 0; position: relative; }
.news1c .ui-card-header i { position: absolute; left: 110px; top: 0px; }
.news1c .ui-card-body { padding: 5px 0; }
.case_list1 ul li { float: left; margin: 20px 15px 0 0; width: 228px; background: #FFF; }
.case_list1 ul li:nth-of-type(5n) { margin-right: 0px; }
.case_list1 ul li a { display: block; overflow: hidden; position: relative; }
.case_list1 ul li a h2 { display: block; height: 40px; padding: 0 20px; line-height: 30px; text-align: center; position: absolute; left: 0; bottom: -10px; background: #40a9ff; color: #fff; font-size: 14px; font-weight: normal; width: 100%; transition: all .1s; }
.case_list1 ul li .pic_box { width: 228px; height: 185px; overflow: hidden; position: relative; }
.case_list1 ul li .pic_box img { min-height: 155px; }
.case_list1 ul li a:hover h2 { bottom: 0px; line-height: 40px; background: #077EDF; }
.links { padding: 25px 0 40px 0; }
.links a { display: inline-block; font-size: 14px; color: #666; padding-right: 10px; }
.links a:hover { color: #077EDF; }
/*footer*/
.footer { width: 100%; color: #fff; padding-bottom: 48px; background: #2E3033; border-top: 8px solid #108DEE; }
.footer .bottom { border-top: 1px solid #464a50; }
.footer .bNav { width: 630px; height: 180px; margin-top: 48px; border-right: 1px solid #1a1d21; }
.footer .di_logo img { width: 111px; height: 111px; background-size: 100%; }
.footer .bNav dl { display: inline-block; float: left; width: 120px; overflow: hidden; text-align: left; padding-top: 10px; }
.footer .bNav dl dt { height: 16px; display: block; padding-bottom: 32px; }
.footer .bNav dl dt a { display: block; font-size: 16px; color: #fff; line-height: 16px; }
.footer .bNav dl dd { display: block; margin-bottom: 15px; height: 14px; }
.footer .bNav dl dd a { display: block; font-size: 14px; color: #939393; line-height: 14px; }
.footer .bNav dl dd a:hover { color: #108DEE; }
.footer .ewm { height: 180px; text-align: center; padding-left: 48px; margin-top: 48px; border-left: 1px solid #464a50; }
.footer .ewm dl { width: 140px; float: left; display: block; margin-right: 30px; margin-top: 10px; height: 164px; }
.footer .ewm dl:nth-child(2) { margin-right: 0px; }
.footer .ewm dl:first-child+dl { margin-right: 0px; }
.footer .ewm dl dt { width: 140px; height: 140px; background-color: #fff; text-align: center; }
.footer .ewm dl dt img { width: 130px; height: 130px; display: inline-block; background-size: 100%; margin-top: 5px; }
.footer .ewm dl dd { font-size: 14px; color: #939393; line-height: 24px; padding-top: 5px; }
.footer .contact_info { width: 346px; height: 180px; padding-left: 50px; border-right: 1px solid #1a1d21; border-left: 1px solid #464a50; margin-top: 48px; }
.footer .contact_info p.p1 { font-size: 14px; color: #fff; line-height: 14px; padding-top: 10px; }
.footer .contact_info p.dh { font-size: 36px; color: #108DEE; font-family: "Arial"; line-height: 36px; padding-top: 4px; font-weight: bold; padding-bottom: 12px; }
.footer .contact_info h3 { font-size: 20px; padding-top: 8px; }
.footer .contact_info p.tel { font-size: 14px; color: #939393; line-height: 26px; width: 270px; }
.footer .contact_info i { display: block; padding-top: 8px; font-size: 14px; color: #fff; }
.footer .contact_info i a { display: inline-block; color: #fff; padding-right: 12px; }
/*copyright*/
.copyright { height: 50px; line-height: 50px; color: #666; font-size: 12px; background: #27292B; }
.copyright p { color: #939393; }
.copyright span { margin: 0 6px; }
.copyright a { color: #939393; -webkit-transition: all ease 300ms; -moz-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms; transition: all ease 300ms; }
.copyright a:hover { color: #108DEE; }
/*banner*/
.public_wrap { width: 100%; height: auto; overflow: hidden; margin: 0 auto; padding: 0px; }
.fullSlide { width: 100%; position: relative; height: 440px; padding: 0px; margin: 0px; }
.fullSlide .bd { margin: 0 auto; position: relative; z-index: 0; overflow: hidden; padding: 0px; }
.fullSlide .bd ul { width: 100% !important; }
.fullSlide .bd li { width: 100% !important; height: 440px; overflow: hidden; text-align: center; }
.fullSlide .bd li a { display: block; height: 100%; }
.fullSlide .hd { width: 100%; position: absolute; z-index: 1; bottom: 0; left: 0; height: 45px; line-height: 45px; }
.fullSlide .hd ul { text-align: center; }
.fullSlide .hd ul li { cursor: pointer; display: inline-block; zoom: 1; width: 12px; height: 12px; margin: 5px; overflow: hidden; background-color: rgba(0,0,0,.5); line-height: 999px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.3); box-shadow: inset 0 0 3px rgba(0,0,0,.3); }
.fullSlide .hd ul .on { background: #108DEE; }
.fullSlide .prev, .fullSlide .next { display: block; position: absolute; z-index: 1; top: 50%; margin-top: -30px; left:60px; z-index: 1; width: 40px; height: 60px; cursor: pointer; filter: alpha(opacity=50); opacity: 0.5; display: none; line-height:60px; text-align:center; color:#FFF; background-color:#000;  }
.fullSlide .next { left: auto; right:60px;  }

.fullSlide .prev i, .fullSlide .next i{font-size:26px; }


/*内页大图*/
.nybanner { width: 100%; height: 285px; overflow: hidden; position: relative; }
.nbnbte { font-size: 18px; color: #fff; padding-top: 100px; }
.nbnbtz { font-size: 30px; color: #fff; }
.myleft { width: 256px; }
.myleft .cate_tit { width: 100%; height: 113px; background: #108dee; color: #fff; font-size: 26px; line-height: 113px; text-align: center; }
.leftnav>li { border-top: 1px solid #D3D3D3; border-right: 1px solid #D3D3D3; }
.leftnav li:last-child { border-bottom: 1px solid #D3D3D3; }
.leftnav>li a { display: block; height: 50px; background: #fff; color: #333; font-size: 14px; line-height: 50px; padding: 0 20px; position: relative; }
.leftnav>li a i { position: absolute; right: 20px; -webkit-transition: all .3s ease-in-out 0s; -moz-transition: all .3s ease-in-out 0s; transition: all .3s ease-in-out 0s; }
.leftnav>li.on a { color: #108dee; }
.leftnav li a:hover { color: #fff; background: #108dee; }
.leftnav li a:hover i { color: #fff; right: 10px; }
.leftnav .lmenu { padding: 0 10px; border-right: 1px solid #D3D3D3; }
.leftnav .lmenu li { height: 35px; margin-bottom: 1px; }
.leftnav .lmenu li a { display: block; height: 35px; background: #fff; color: #333; font-size: 12px; line-height: 35px; padding: 0 20px; position: relative; }
.leftnav .lmenu li a i { position: absolute; font-size: 13px; right: 20px; -webkit-transition: all .3s ease-in-out 0s; -moz-transition: all .3s ease-in-out 0s; transition: all .3s ease-in-out 0s; }
.leftnav .lmenu li a:hover { color: #fff; background: #108dee; }
.leftnav .lmenu li a:hover i { color: #fff; right: 10px; }
.search_l { overflow: hidden; margin: 20px 0; }
.search_l .keyword { border: 1px solid #ddd; padding: 0 15px; height: 36px; line-height: 34px; width: 180px; outline: none; }
.search_l .mybtn { background: #888; border: 1px solid #888; color: #fff; padding: 0 20px; height: 36px; line-height: 34px; outline: none; }
.search_l .mybtn:hover { background: #108dee; border: 1px solid #108dee; }
.myright { width: 898px; }
.position { font-size: 13px; padding-top: 8px; color: #999; }
.position i { font-size: 14px; line-height: normal; margin-right: 3px; color: #999; }
.position a { color: #999; }
.position a:hover { color: #108dee; }
.mycont { line-height: 180%; padding: 20px 0; }
.mycont img, .intro img { max-width: 100%; }
.mycont p { margin: 0 0 10px 0; }
.newslist { padding: 20px 0; }
.newslist li { line-height: 24px; padding: 10px 0; border-bottom: 1px solid #EAEAEA; overflow:hidden; }
.newslist li a { font-size: 14px; color: #3C3C3C; width: 75%; overflow: hidden; text-overflow: ellipsis; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }
.newslist li a i { font-size: 14px; line-height: normal; margin-right: 3px; font-weight: bold; }
.newslist li span { color: #999; }
.newslist li a:hover { color: #108dee; }
.piclist li { float: left; margin: 20px 17px 0 0; width: 288px; background: #FFF; }
.piclist li:nth-of-type(3n) { margin-right: 0px; }
.piclist li a { display: block; overflow: hidden; position: relative; }
.piclist li a h2 { display: block; height: 57px; padding: 0 20px; line-height: 57px; text-align: center; background: #F6F6F6; color: #333; font-size: 16px; font-weight: normal; }
.piclist li .pic_box { width: 288px; height: 200px; overflow: hidden; position: relative; }
.piclist li .fdj { width: 288px; height: 200px; text-align: center; line-height: 200px; position: absolute; left: 0; top: 0; opacity: 0; z-index: 5; transition: all .5s; }
.piclist li .fdj i { height: 50px; width: 50px; border-radius: 100%; background: #108DEE; display: inline-block; text-align: center; line-height: 50px; color: #fff; font-size: 28px; }
.piclist li a:hover .fdj { background: rgba(0,0,0,.4); opacity: 1; }
.piclist li a:hover h2 { background: #077EDF; color: #fff; }
h1.title { font-size: 16px; color: #333; font-weight: bold; padding-top: 30px; text-align: center; }
.datehits { height: 52px; border-bottom: 1px dashed #CCCCCC; line-height: 52px; margin-bottom: 20px; color: #999; }
.datehits i { margin-right: 3px; font-size: 16px; color: #999; }
.datehits span { margin-right: 30px; }
.datehits .ui-icon-rollback { color: #108dee; font-weight: bold; }
.cpages { height: 50px; line-height: 50px; border-top: 1px solid #EAEAEA; border-bottom: 1px solid #EAEAEA; margin: 30px 0; position: relative; }
.cpages .fl, .cpages .fr { width: 45%; }
.cpages .fr { text-align: right; }
.cpages .fl i, .cpages .fr i { font-size: 16px; font-weight: bold; color: #108dee; }
.cpages .ui-icon-lists { position: absolute; left: 50%; margin-left: -10px; color: #108dee; }
.digsup { display: flex; justify-content: center; margin: 20px 0 50px 0; }
.digsup a { display: block; cursor: pointer; margin: 0 15px; width: 70px; height: 70px; margin-bottom: 10px; line-height: 60px; text-align: center; border-radius: 50%; box-shadow: 0px 0px 30px rgba(0,0,0,0.1); position: relative; }
.digsup a i { font-size: 30px; color: #999; }
.digsup a em { display: block; font-family: verdana; color: #999; position: absolute; bottom: -15px; left: 0; right: 0; }
.digsup a:hover { box-shadow: 0px 0px 30px rgba(0,132,255,0.3) }
.digsup a:hover i { color: #f60; }
/*网站标签*/
.tags_list { overflow: hidden; line-height: 30px; padding: 10px; border-bottom: 1px solid #ddd; }
.tags_list dt { float: left; margin-right: 2%; margin-bottom: 2%; width: 14.66666667%; }
.tags_list dt a { display: block; text-align: center; background: #ececec; font-size: 14px; padding: 8px 0; font-weight: normal; }
.tags_list dt a:hover { background: #ccc; color: #fff; }
.tags { overflow: hidden; margin-bottom: 30px; }
.tags i { color: #108DEE; }
.tags span { float: left; display: block; line-height: 40px; }
.tags a { border-radius: 4px; -webkit-border-radius: 4px; display: inline-block; line-height: 28px; padding: 0 6px; margin: 5px; background: #fff; border: 1px solid #dadada; }
.tags a:hover { background: #108DEE; border-color: #108DEE; color: #fff; }
.showimgCon { padding: 30px 0 30px 0; font-size: 16px; line-height: 32px; }
.showimgCon .txtcon { width: 420px; float: right; position: relative; }
.showimgCon .txtcon .tit { position: relative; font-size: 20px; margin-bottom: 15px; color: #108DEE; font-weight: bold; line-height: 24px; padding-bottom: 14px; border-bottom: 1px solid #dddddd; padding-right: 60px; }
.showimgCon .txtcon .tit .goBack { position: absolute; right: 0; top: 0; color: #999999; font-size: 14px; display: block; font-weight: normal; cursor: pointer; }
.showimgCon .txtcon .tit .goBack s { width: 20px; height: 20px; background-position: -440px -62px; margin-left: 6px; }
.showimgCon .txtcon .tit .goBack:hover { color: #047fcc; }
.showimgCon .txtcon .txt { font-size: 14px; line-height: 28px; color: #666; text-align: justify; }
.showimgCon .txtcon .txt .item { margin-bottom: 7px; max-height: 144px; overflow: hidden; }
.showimgCon .txtcon .tel-btn { width: 100%; position: absolute; left: 0; bottom: 0; border-top: 1px solid #ddd; padding-top: 40px; }
.showimgCon .txtcon .tel-btn .btn { width: 118px; float: right; height: 40px; line-height: 40px; margin-top: 5px; font-size: 20px; text-align: center; color: #fff; cursor: pointer; background: #108DEE; }
.showimgCon .txtcon .tel-btn .btn:hover { background: #333; }
.showimgCon .txtcon .tel-btn .tel { width: 280px; float: left; }
.showimgCon .txtcon .tel-btn .tel span, .showimgCon .txtcon .tel-btn .tel strong { display: block; color: #666; }
.showimgCon .txtcon .tel-btn .tel s { width: 42px; height: 42px; display: block; float: left; margin-right: 6px; margin-top: 4px; background-position: -15px bottom; }
.showimgCon .txtcon .tel-btn .tel span { font-size: 16px; line-height: 20px; }
.showimgCon .txtcon .tel-btn .tel strong { color: #108DEE; font-size: 28px; line-height: 28px; }
.showimg { width: 442px; position: relative; float: left; overflow: hidden; }
.showimg .bigimg { height: 334px; display: block; position: relative; border: 1px solid #dddddd; }
.showimg .bigimg .list { width: 5000%; }
.showimg .bigimg .list li { width: 440px; height: 332px; float: left; border: 0; margin-right: 1px; }
.showimg .bigimg .list img { width: 100%; height: 100%; display: block; transition: all ease 300ms; }
.showimg .smallimg { width: 440px; height: 106px; position: relative; padding-top: 30px; z-index: 10; overflow: hidden; }
.showimg .list { width: 357px; overflow: hidden; position: relative; margin: 0 auto; }
.showimg .listcon { width: 600% !important; position: relative; }
.showimg .prev, .showimg .next { width: 20px; height: 76px; z-index: 10; position: absolute; top: 30px; cursor: pointer; background: #f9f9f9 url(../style/show-btn-ico.png) no-repeat 0 center; -webkit-transition: all .3s ease-in-out 0s; -moz-transition: all .3s ease-in-out 0s; transition: all .3s ease-in-out 0s; }
.showimg .prev:hover, .showimg .next:hover { background-color: #f9f9f9; }
.showimg .prev { left: 0; background-position: 3px center; }
.showimg .next { right: 0; background-position: -84px center; }
.showimg li { width: 94px; height: 70px; margin-right: 28px; float: left; cursor: pointer; position: relative; border: 3px solid #fff; transition: all .5s; }
.showimg li img { width: 100%; height: 100%; display: block; }
.showimg li.on { width: 94px; height: 70px; border: 3px solid #108DEE; }
/*招聘相关*/

.job_list li { height: 45px; border-bottom: #ddd 1px solid; }
.job_list li:hover { background: #f8f8f8; }
.job_list li i { float: left; height: 45px; line-height: 45px; width: 150px; font-style: normal; }
.job_list li i.job_1 { width: 260px; text-indent: 1em; }
.job_list li i.job_4 { width: 180px; }
.job_show { margin: 20px 0; }
.job_show h1 { text-align: left; font-size: 24px; font-weight: 400; margin: 0; padding: 0; }
.job_show h2 { text-align: left; font-size: 18px; font-weight: 400; margin: 10px 0; padding: 0; }
.job_show .info { margin: 15px 0; padding: 0px; font-size: 14px; }
.job_show .info img { max-width: 100%; }
.job_show .info ul { overflow: hidden; }
.job_show .info ul li { float: left; width: 24.4%; border-left: 1px solid #dadada; padding-left: .6%; line-height: 30px; }
.job_show .info ul li span { color: #999; }
.job_show .intro a { color: #108DEE; }
.job_show .intro a:hover { color: #108DEE; }
.job_show .action { text-align: center; }
.job_show .action a { display: inline-block; margin: 0 10px; cursor: pointer; background: #fff; border-radius: 4px; border: 1px solid #108DEE; padding: 6px 20px; min-width: 100px; background: #108DEE; color: #fff; }
.job_show .action a:hover { color: #fff; border-color: #f60; background: #f60; }
/*网站地图*/
.map_one { line-height: 30px; margin-top: 20px; }
.map_one a { font-size: 18px; }
.map_two { margin: 5px 0 20px 0; }
.map_two a { display: inline-block; margin-right: 15px; color: #666; }