﻿.top_bg { background: url(top_bg.gif) repeat-x; position: relative; z-index: 22; }
.header { width: 1200px; margin: 0 auto; }
.h_top { height: 35px; line-height: 35px; overflow: hidden; font-size: 12px; color: #b4b4b4; }
.h_top i { display: block; float: left; font-size: 12px; color: #b4b4b4; }
.h_top p { float: right; }
.h_top p a { font-size: 12px; color: #b4b4b4; padding: 0 10px; }
.h_con { height: 116px; overflow: hidden; }
.h_con h1 { float: left;  padding: 25px 35px 0 0; }
.h_con h1 img { height: 80px; }
.h_con .h_dw { float: left; padding: 32px 0 10px 30px; font-size: 22px; color: #161616; line-height: 32px; background: url(t_line.gif) no-repeat 0 28px; }
.h_dw b { display: block; font-size: 24px; color: #00468c; }
.h_con .tel { float: right; background: url(tel.gif) no-repeat 0 38px; font-size: 14px; color: #000; font-weight: bold; padding: 35px 0 10px 80px; line-height: 24px; }
.tel b { display: block; font-size: 26px; }
.h_nav { height: 50px; line-height: 50px; }
.h_nav li { height: 50px; float: left; background: url(nav_bor.gif) no-repeat right 18px; margin-left: -1px; position: relative; }
.h_nav li a { font-size: 16px; color: #fff; padding: 0 56px; display: block; float: left; }
.h_nav li a:hover, .h_nav li.cur a { background: url(nav_line.gif) repeat-x 0 48px; }
.h_nav .nobor { background: none; }
em, i { font-style: normal; }
.h_nav li .erji { display: none; background: rgba(255,255,255,0.8); width: 176px; text-align: center; position: absolute; top: 50px; left: 0; }
.h_nav li .erji li { background: none; border-bottom: #fff 1px solid; height: 40px; line-height: 40px; }
.h_nav li .erji a, .h_nav li.cur .erji a { height: 40px; line-height: 40px; width: 176px; padding: 0; color: #333; }
.h_nav li.cur .erji a:hover, .h_nav li .erji a:hover { background: none; }
.h_nav li.nav_li02 .erji, .h_nav li.nav_li02 .erji a, .h_nav li.cur.nav_li02 .erji a { width: 178px; }
/*banner*/
.fullSlide { min-width: 1200px; position: relative; height: 500px; overflow: hidden; }
.fullSlide .bd { position: relative; z-index: 0; }
.fullSlide .bd ul { width: 100% !important; }
.fullSlide .bd li { width: 100% !important; height: 500px; overflow: hidden; text-align: center; }
.fullSlide .bd li a { display: block; height: 500px; }
.fullSlide .hd { width: 1200px; left: 50%; margin-left: -600px; bottom: 30px; position: absolute; z-index: 1; overflow: hidden; }
.fullSlide .hd ul { margin-left: 500px; }
.fullSlide .hd ul li { float: left; margin: 0 5px; display: inline; cursor: pointer; }
.fullSlide .hd ul li { width: 62px; height: 6px; background: #fff; }
.fullSlide .hd ul .on { background: #fecb00; }
.s_bg { height: 70px; line-height: 70px; overflow: hidden; border-bottom: #f4f4f4 1px solid; background: #f9f9f9; }
.search { width: 1200px; margin: 0 auto; }
.search p { float: left; font-size: 14px; color: #333; width: 850px; height: 70px; line-height: 70px; overflow: hidden; }
.search p a { font-size: 14px; color: #333; padding: 0 10px 0 0; }
.search .ser_inp { background: url(s_inp.gif) no-repeat; width: 290px; height: 43px; border: none; padding: 0 2px 0 14px; float: left; margin-top: 14px; font-family: "Microsoft YaHei"; font-size: 14px; color: #666; line-height: 43px; outline: none; }
.search .ser_so { cursor: pointer; float: left; background: url(s_so.gif) no-repeat; border: none; margin-top: 14px; width: 43px; height: 43px; }
.f_bg { background: url(f_bg.gif) repeat-x; overflow: hidden; }
.footer { width: 1200px; margin: 0 auto; }
.f_top { padding: 52px 0 0; height: 91px; }
.f_top p { width: 200px; background: url(f_line01.gif) no-repeat right 0; height: 91px; float: left; padding: 0 0 0 45px; }
.f_top p em { display: block; float: left; width: 56px; }
.f_top p em img { width: 56px; height: 56px; }
.f_top p span { display: block; float: left; font-size: 20px; color: #fff; line-height: 28px; padding: 0 0 0 15px; }
.f_top p i { display: block; font-size: 14px; }
.f_top .f_p01 { width: 250px; padding: 0; }
.f_top .f_p04 { width: 410px; background: none; }
.f_er { height: 187px; width: 300px; padding: 38px 0 0; }
.f_er p { padding: 0 20px 0 0; width: 90px; float: left; text-align: center; }
.f_er p span { display: block; font-size: 12px; color: #a7a7a7; padding: 5px 0 0; }
.f_er p img { width: 90px; height: 90px; }
.f_ban { width: 360px; height: 100px; padding: 30px 0 0;    margin: 0 auto; }
.f_ban p { font-size: 12px; color: #a7a7a7; line-height: 30px; }
.f_ban p a { font-size: 12px; color: #a7a7a7; }
.f_ban p span { padding: 0 20px; }
.f_ban p i { color: #e6e6e6; font-size: 14px; }
.f_nav { height: 200px; width: 535px; padding: 25px 0 0; }
.f_ul01 li { width: 160px; float: left; padding: 0 0 0 18px; }
.f_ul01 li a { font-size: 14px; color: #e6e6e6; display: block; height: 30px; line-height: 30px; width: 160px; }
.f_ul02 { padding: 5px 0 0; }
.f_ul01 .f_ul02 li { padding: 0; }
.f_ul02 li a { font-size: 12px; color: #a7a7a7; height: 28px; line-height: 28px; }
.f_links { height: 70px; line-height: 70px; overflow: hidden; }
.link_l { font-size: 14px; color: #999; width: 125px; }
.link_l i { padding: 0 0 0 5px; text-transform: uppercase; font-size: 14px; font-family: Arial, Helvetica, sans-serif; }
.lk_c { width: 1075px; overflow: hidden; }
.lk_c a { padding: 0 15px; display: inline-block; font-size: 14px; color: #666; }
.client-2 { position: fixed; right: -170px; top: 50%; z-index: 900; }
.client-2 li a { text-decoration: none; }
.client-2 li { margin-top: 1px; clear: both; height: 71px; position: relative; }
.client-2 li i { background: url(fx.png) no-repeat; display: block; width: 30px; height: 27px; margin: 0px auto; text-align: center; }
.client-2 li p { height: 20px; font-size: 14px; line-height: 20px; overflow: hidden; text-align: center; color: #fff; }
.client-2 .my-kefu-qq i { background-position: 4px 5px; }
.client-2 .my-kefu-tel i { background-position: 0 -21px; }
.client-2 .my-kefu-liuyan i { background-position: 4px -53px; }
.client-2 .my-kefu-weixin i { background-position: -34px 4px; }
.client-2 .my-kefu-weibo i { background-position: -30px -22px; }
.client-2 .my-kefu-ftop { display: none; }
.client-2 .my-kefu-ftop i { width: 33px; height: 35px; background-position: -27px -51px; }
.client-2 .my-kefu-left { float: left; width: 77px; height: 47px; position: relative; }
.client-2 .my-kefu-tel-right { font-size: 16px; color: #fff; float: left; height: 24px; line-height: 22px; padding: 0 15px; border-left: 1px solid #fff; margin-top: 14px; }
.client-2 .my-kefu-right { width: 20px; }
.client-2 .my-kefu-tel-main { background: #003b7d; color: #fff; height: 56px; width: 247px; padding: 9px 0 6px; float: left; }
.client-2 .my-kefu-main { background: #003b7d; width: 97px; height: 56px; position: relative; padding: 9px 0 6px; float: left; }
.client-2 .my-kefu-weixin-pic { position: absolute; left: -130px; top: -24px; display: none; z-index: 333; }
.my-kefu-weixin-pic img { width: 115px; height: 115px; }
/*-------成功案例样式--------*/
.ty-banner-1 { overflow: hidden; line-height: 0; text-align: center; }
.ty-banner-1 img { }
.ty-banner-1 img.show { }
.p1-search-1 { background: #f2f2f2; height: 82px; border-bottom: 1px solid #eee; overflow: hidden; font-size: 14px; }
.p1-search-1 p { color: #444; line-height: 82px; }
.p1-search-1 a { color: #444; display: inline-block; margin-right: 15px; }
.p1-search-1-inp { width: 270px; height: 30px; border-radius: 20px; background: #fff; padding-left: 10px; margin-top: 28px; }
.p1-search-1-inp input { border: 0; }
.p1-search-1-inp1 { width: 224px; height: 30px; line-height: 30px; color: #a9a9a9; float: left; }
.p1-search-1-inp2 { width: 30px; height: 30px; background: url(VISkins-p1.png) no-repeat -258px -936px; float: right; cursor: pointer; }
.p12-curmbs-1 { font-size: 14px; border-bottom: 1px dashed #dcdcdc; }
.p12-curblock { display: none; }
.p12-curmbs-1 b { border-left: 10px solid #ffca05; font-weight: normal; padding-left: 8px; }
.p12-curmbs-1 i { font-style: normal; }
.p12-curmbs-1 span { font-family: '宋体'; padding: 0 5px; height: 46px; line-height: 46px; }
.fdh-01-tit { background: #003b7d; height: 80px; }
.fdh-01-tit h3 { height: 75px; font-size: 24px; font-weight: normal; line-height: 75px; color: #fff; border-bottom: 1px solid #fff; text-align: center; }
.fdh-01-tit h3 span { font-size: 14px; text-transform: uppercase; }
.fdh-01-nav-one h3 { height: 50px; line-height: 50px; background: url(p14-icon5.png) no-repeat right center #003b7d; margin-bottom: 2px; }
.fdh-01-nav-one h3 a { display: block; font-size: 18px; font-weight: normal; margin-right: 40px; margin-left: 38px; color: #fff; }
.fdh-01-nav-one h3.sidenavcur,  .fdh-01-nav-one h3:hover { background: url(p14-icon2.png) no-repeat right center #ffca05; }
.fdh-01-nav dl { padding: 2px 0 4px; }
.fdh-01-nav dt { height: 50px; font-size: 16px; line-height: 50px; padding-left: 54px; padding-right: 40px; margin-bottom: 1px; background: #ececec; position: relative; }
.fdh-01-nav dt:after { content: ""; width: 8px; height: 8px; border: 2px solid #b8b8b8; border-style: solid solid none none; position: absolute; top: 50%; right: 32px; margin-top: -4px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.fdh-01-nav dt.sidenavcur:after,  .fdh-01-nav dt:hover:after { border-color: #003b7d; }
.fdh-01-nav dt.sidenavcur a,  .fdh-01-nav dt:hover a { color: #003b7d; }
.fdh-01-nav dd { border: 1px solid #ececec; border-bottom: 0; }
.fdh-01-nav p { height: 50px; font-size: 14px; line-height: 50px; padding-left: 72px; padding-right: 40px; border-bottom: 1px solid #ececec; background: #fff; position: relative; }
.fdh-01-nav p.sidenavcur a,  .fdh-01-nav p:hover a { color: #003b7d; }
.fdh-01-nav p.sidenavcur:after,  .fdh-01-nav p:hover:after { background: #ffca05; }
.fdh-01-nav a { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.contact-z1 { height: 140px; background: url("contact-z1.jpg") no-repeat; color: #333; margin-bottom: 30px; }
.contact-z1 p { font-size: 20px; height: 30px; line-height: 30px; padding: 37px 0 0 95px; background: url(contact-z1_tel.png) no-repeat 74px 44px; }
.contact-z1 span { display: block; height: 30px; font-weight: bold; font-size: 18px; line-height: 30px; padding-left: 73px; }
.p15-infolist-1-t1 { padding: 35px 49px 0px 21px; background: #fff; border-bottom: 1px dashed #cacaca; margin-bottom: 20px; height: 164px; }
.p15-infolist-1-t1 dt { position: relative; height: 30px; font-size: 18px; line-height: 30px; margin-bottom: 8px; padding-left: 68px; }
.p15-infolist-1-t1 dt a { display: block; color: #333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.p15-infolist-1-t1 dt span { display: block; width: 60px; height: 30px; font-size: 18px; line-height: 30px; text-align: center; color: #fff; position: absolute; top: 0; left: -0px; background: #003b7d; }
.p15-infolist-1-t1-desc { height: 72px; line-height: 24px; margin-bottom: 5px; overflow: hidden; padding-left: 68px; }
.p15-infolist-1-t1-deta { width: 60px; float: right; padding-left: 20px; background: url(p14-icon21.png) no-repeat left center; }
.p15-infolist-1-t1-deta a { display: block; color: #003b7d; }
.k12-xl-xwlb-1nt2-1-01-list dl { border: 1px solid #dedede; margin-bottom: 15px; padding: 22px 50px 22px 22px; background: #fff; display: inline-block; width: 856px; }
.k12-xl-xwlb-1nt2-1-01-list dt { width: 30%; float: left; margin-right: 2.3%; }
.k12-xl-xwlb-1nt2-1-01-list dt img { width: 100%; display: block; }
.k12-xl-xwlb-1nt2-1-01-list dd h4 { height: 40px; font-weight: normal; font-size: 18px; color: #154c64; line-height: 40px; margin-bottom: 5px; }
.k12-xl-xwlb-1nt2-1-01-list h4 a { display: block; color: #4b4a4a; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.k12-xl-xwlb-1nt2-1-01-list dl:hover { border: 1px solid #003b7d; }
.k12-xl-xwlb-1nt2-1-01-list dl:hover h4 a { color: #003b7d; }
.k12-xl-xwlb-1nt2-1-01-list-desc { max-height: 72px; font-size: 14px; line-height: 24px; color: #797979; margin-bottom: 28px; overflow: hidden; }
.k12-xl-xwlb-1nt2-1-01-list-deta { width: 90px; height: 30px; line-height: 30px; text-align: center; display: block; float: right; background: #b6b6b6; color: #fff; }
.k12-xl-xwlb-1nt2-1-01-list-deta a { color: #fff; }
.k12-xl-xwlb-1nt2-1-01-list dl:hover .k12-xl-xwlb-1nt2-1-01-list-deta { background: #003b7d; border-color: #003b7d; }
.k12-xl-xwlb-1nt2-1-01-list dl:hover .k12-xl-xwlb-1nt2-1-01-list-deta a { color: #fff; }


/*-------文章内容页样式--------*/
.p14-infocontent-1 { background: #fff; padding: 18px 44px; }
.p14-infocontent-1-tit { height: 38px; font-size: 24px; font-weight: bold; line-height: 38px; color: #4b4a4a; text-align: center; }
.p14-infocontent-1-sour { height: 24px; font-size: 12px; line-height: 24px; text-align: center; color: #aaa; margin-bottom: 20px; }
.p14-infocontent-1-sour a { color: #aaa; }
.p14-infocontent-1-sour span { margin: 0 9px; }
.p14-infocontent-1-text { padding: 16px 18px; font-size: 14px; line-height: 24px; border: 1px solid #d6d6d6; margin-bottom: 22px; }
.p14-infocontent-1-text-t1 { width: 78px; float: left; color: #342f2e; margin-right: -78px; }
.p14-infocontent-1-text-t2 { padding-left: 80px; }
.p14-info-3 { background: #fff; padding: 0 40px 8px; }
.p14-info-3-tit { height: 55px; font-size: 24px; line-height: 55px; color: #4b4a4a; }
.p14-info-3-list li { height: 46px; font-size: 14px; line-height: 46px; color: #4b4a4a; border-top: 1px dashed #dbdbdb; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.p14-info-3-list li a { color: #4b4a4a; }
.p14-info-3-list li span { float: right; }
.p14-pagination-1 dl { margin-bottom: 24px; padding-right: 40px; }
.p14-pagination-1 dd { height: 32px; font-size: 14px; line-height: 32px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.p14-pagination-1 dd b { float: right; font-weight: normal; }
.p14-pagination-1 dd span { width: 60px; height: 32px; background: #a2a2a2; color: #fff; text-align: center; display: inline-block; margin-right: 10px; }
.p14-pagination-1 dt { height: 1px; border-bottom: 1px dashed #b5b5b5; margin-left: 60px; padding-top: 2px; margin-bottom: 2px; }
.p14-pagination-1 dd em { float: right; font-style: normal; padding-left: 20px; font-weight: normal; }
.p14-pagination-1 dl a { color: #4b4a4a; }
.p14-pagination-1-href { float: right; font-size: 18px; line-height: 32px; }
.p14-pagination-1-href span { display: inline-block; padding: 0 6px; margin-left: 4px; background: #ffca05; }
.p14-pagination-1-href a { display: block; color: #fff; }
.p14-pagination-1-key { min-height: 40px; border-top: 1px solid #ffca05; font-size: 14px; line-height: 40px; color: #575556; }
.p14-pagination-1-key a { color: #575556; }
.p14-pagination-1-key span { display: inline-block; margin: 0 4px; }
.p14-info-2 { background: #fff; }
.p14-info-2-tit { height: 80px; font-size: 24px; line-height: 80px; background: #003b7d; color: #fff; text-align: center; }
.p14-info-2-list dl { padding: 26px 10px 20px 7px; border-bottom: 1px dashed rgba(153, 153, 153, 0.3); font-size: 12px; line-height: 18px; overflow: hidden; }
.p14-info-2-list dt { width: 40.35%; float: left; margin-right: 6px; }
.p14-info-2-list dt img { display: block; width: 100%; margin: 0 auto; }
.p14-info-2-list dd h3 { height: 22px; font-size: 14px; font-weight: normal; line-height: 22px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 5px; }
.p14-info-2-list-desc { height: 18px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.p14-info-2-list dl:nth-last-child(1) { border-bottom: 0; }
.contact-z1 { height: 140px; background: url("contact-z1.jpg") no-repeat; color: #333; margin-bottom: 30px; }
.contact-z1 p { font-size: 20px; height: 30px; line-height: 30px; padding: 37px 0 0 95px; background: url(contact-z1_tel.png) no-repeat 74px 44px; }
.contact-z1 span { display: block; height: 30px; font-weight: bold; font-size: 18px; line-height: 30px; padding-left: 73px; }
/*-------图片类型栏目页，用于业务 案例--------*/
.k12-xl-xwlb-1nt2-1-01-Piclist dl { float: left; width: 216px; text-align: center; margin-right: 13px; padding: 2px; height: 197px; border: 1px solid #D6D6D6; margin-top: 8px; margin-bottom: 8px; transition: all 1.2s; -moz-transition: all 1.2s; -webkit-transition: all 1.2s; -o-transition: all 1.2s; }
.k12-xl-xwlb-1nt2-1-01-Piclist dl:nth-child(4n),.k12-xl-xwlb-1nt2-1-01-Piclist dl:hover:nth-child(4n) { margin-right: 0px; }
.k12-xl-xwlb-1nt2-1-01-Piclist dl:hover { float: left; width: 216px; text-align: center; margin-right: 12px; padding: 2px; height: 197px; border: 1px solid #D6D6D6; margin-top: 8px; margin-bottom: 8px; background-color: #003B7D; }
.k12-xl-xwlb-1nt2-1-01-Piclist dl:hover a { color: #FFF; }
.k12-xl-xwlb-1nt2-1-01-Piclist dl a dt { width: 215px; }
.body-color .blk-main .blk-sm.fr .k12-xl-xwlb-1nt2-1-01 .k12-xl-xwlb-1nt2-1-01-Piclist dl a dt { clear: both; height: 165px; width: 215px; overflow: hidden; }
.body-color .blk-main .blk-sm.fr .k12-xl-xwlb-1nt2-1-01 .k12-xl-xwlb-1nt2-1-01-Piclist dl a dt img { width: 215px; height: 165px; transition: all 1.2s; -moz-transition: all 1.2s; -webkit-transition: all 1.2s; -o-transition: all 1.2s; }
.body-color .blk-main .blk-sm.fr .k12-xl-xwlb-1nt2-1-01 .k12-xl-xwlb-1nt2-1-01-Piclist dl a dt img:hover { transform: scale(1.2); -moz-transform: scale(1.2); -webkit-transform: scale(1.2); -o-transform: scale(1.2); -ms-transform: scale(1.2); border-radius: 0px; }
.body-color .blk-main .blk-sm.fr .k12-xl-xwlb-1nt2-1-01 .k12-xl-xwlb-1nt2-1-01-Piclist dl a dd { font-size: 14px; line-height: 35px; }
.body-color .blk-main .blk-sm.fr .k12-xl-xwlb-1nt2-1-01 .k12-xl-xwlb-1nt2-1-01-Piclist { clear: both; overflow: hidden; height: auto; }