@charset "utf-8";
/* CSS Document */
.fcyellow { color: #f5aa11; }
body { background-color: #fff; font-size: 15px; }
.top-wrap { background-color: #333; }
.top-wrap .content { overflow: hidden; line-height: 24px; padding: 8px 0; }
.top-wrap .l-txt { float: left; max-width: 50%; color: #f5f5f5; }
.top-wrap .r-menu { float: right; }
.top-wrap .r-menu a { margin-left: 15px; color: #f5f5f5; }
.top-wrap .r-menu a:hover { color: #fff; /*text-decoration: underline;*/ }
.head-wrap .content { padding-top: 20px; padding-bottom: 20px; overflow: hidden; }
.head-wrap .logo { float: left; margin-right: 15px; }
.head-wrap .head-txt { float: left; padding-left: 15px; border-left: 1px solid #eaeaea; }
.head-wrap .right-numb { float: right; position: relative; padding-left: 63px; }
.head-wrap .right-numb img { position: absolute; left: 0; top: 0; }
.head-wrap .right-numb .numb { position: relative; top: -5px; font-size: 28px; line-height: 28px; font-weight: 600; color: #cc161e; }
.head-wrap .right-numb .btn-defaul { height: 28px; line-height: 28px; display: block; border-radius: 20px; background-color: #f8bb33; color: #fff; letter-spacing: 5px; font-size: 16px; font-weight: 600; }
/*.head-wrap .right-numb .btn-defaul{ animation:mymove 5s infinite;
    -webkit-animation:mymove 5s infinite; }*/
.head-wrap .right-numb .btn-defaul img { width: 100%; height: 100%; }
.nav-wrap { background-color: #eaeaea; }
.nav-fixed { position: fixed; top: 0px; left: 0; z-index: 1000; }
.main-nav { overflow: hidden; }
.main-nav h2 { float: left; width: 12%; margin: 0 1.1%; }
.main-nav h2 a { display: block; font-size: 16px; line-height: 52px; text-align: center; font-weight: 500; }
.main-nav .active a, .main-nav h2:hover a { background-color: #cc161e; color: #fff; }
/* banner */
.fullSlide { width: 100%; position: relative; height: 490px; background: #000; }
.fullSlide .bd { margin: 0 auto; position: absolute; width: 100%; height: 100%; z-index: 0; overflow: hidden; }
.fullSlide .bd ul { width: 100% !important; height: 100% }
.fullSlide .bd li { width: 100% !important; height: 490px; overflow: hidden; text-align: center; background: #fff center 0 no-repeat; background-size: cover !important; }
.fullSlide .bd li a { display: block; height: 100%; }
.fullSlide .hd { width: 100%; position: absolute; z-index: 110; bottom: 3%; left: 0; height: 25px; line-height: 25px; }
.fullSlide .hd ul { text-align: center; }
.fullSlide .hd ul li { cursor: pointer; display: inline-block; *display:inline;
zoom: 1; width: 30px; height: 6px; margin: 0 4px; overflow: hidden; background: #000; filter: alpha(opacity=50); opacity: 0.5; line-height: 999px; }
.fullSlide .hd ul .on { background: #fff; }
.fullSlide .prev, .fullSlide .next { position: absolute; z-index: 1; top: 50%; margin-top: -20px; z-index: 1; width: 22px; height: 39px; cursor: pointer; filter: alpha(opacity=50); opacity: 0.5; }
.fullSlide .next { left: auto; right: 7%; background: url("../images/icon-right.png") center no-repeat; }
.fullSlide .prev { left: 7%; background: url("../images/icon-left.png") center no-repeat; }
/* 页脚 */
.foot-wrap { background-color: #2f2f2f; }
.foot-main { padding: 40px 0; overflow: hidden; }
.foot-main .left { float: left; }
.foot-main .map { float: right; width: 540px; height: 280px; }
.foot-main .left { color: #fff; }
.foot-main .left .logo { margin-bottom: 20px; }
.foot-menu { margin-bottom: 25px; border-bottom: 1px dashed #e0e0e0; overflow: hidden; padding-bottom: 10px; }
.foot-menu li { margin-bottom: 5px; float: left; line-height: 26px; margin-right: 25px; }
.foot-menu li a { color: #e0e0e0; font-size: 15px; }
.foot-contact .item { position: relative; padding-left: 32px; margin-bottom: 15px; line-height: 22px; }
.foot-contact .item img { position: absolute; left: 0; top: 0; }
.foot-contact .item span { display: block; }
.copyRight { padding: 15px 0; background-color: #1f1f1f; text-align: center; }
.copyRight .txt { margin: 5px 0; }
.copyRight .txt, .copyRight a { margin: 0 4px; color: #fff; font-size: 14px; line-height: 22px; }
/* 首页*/
.project-index { padding-bottom: 60px; overflow: hidden; }
.project-index .item { float: left; width: 315px; margin-bottom: 18px; background-color: #fff; min-height: 285px; }
.project-index .item .title { padding: 15px 0 20px; background-color: #cc161e; text-align: center; color: #fff; font-size: 24px; color: #fff; }
.project-index .item .img { display: block; margin-bottom: 5px; }
.project-index .item4 { width: 100%; clear: both; }
.project-index .item1 .title, .project-index .item4 .title { float: left; width: 260px; height: 185px; padding-top: 80px; }
.project-index .item1 .title .img, .project-index .item4 .title .img { margin-bottom: 15px; }
.project-index .item1 { width: 530px; }
.project-index .item2, .project-index .item3 { margin-left: 18px; }
.project-index .item2 .main, .project-index .item3 .main {/* padding-top: 30px;*/ text-align: center; padding-right: 40px; }
.project-index .item .main { padding-top: 15px; font-size: 18px; overflow: hidden; }
.project-index .main .txt { display: block; margin-left: 40px; min-width: 190px; float: left; line-height: 32px; }
/* 服务流程 */
.service-index-wrap { padding-bottom: 70px; position: relative; }
.service-index-wrap:before { background: url("../images/wrap-bg.jpg") top center no-repeat; content: ""; position: absolute; z-index: 2; height: 500px; width: 1920px; left: 50%; margin-left: -960px; top: 0; }
.service-index-wrap .title { }
.service-index-wrap .title-01 .eng span { background-color: #181109; }
.service-index-wrap .content { position: relative; z-index: 10; }
.service-index-wrap .main { position: relative; padding-left: 40px; }
.service-list-h { }
.service-list-h li { position: absolute; padding-left: 25px; font-size: 20px; line-height: 30px; }
.service-list-h li .icon { position: absolute; left: 0; top: 7px; width: 6px; height: 6px; border-radius: 50%; background-color: #cc161e; border: 4px solid #e58a8e; }
.service-list-h .tp { color: #fff; }
.service-list-h .tp .icon { background-color: #fdb94c; border-color: #fedca5; }
.service-list-h .li1 { top: 15px; left: 650px; }
.service-list-h .li2 { top: 74px; left: 802px; }
.service-list-h .li3 { top: 143px; left: 869px; }
.service-list-h .li4 { top: 230px; left: 914px; }
.service-list-h .li5 { top: 335px; left: 928px; }
.service-list-h .li6 { top: 425px; left: 912px; }
.service-list-h .li7 { top: 515px; left: 864px; }
.service-list-h .li8 { top: 585px; left: 790px; }
.service-list-h .li9 { top: 640px; left: 630px; }
/* 为什么选择晶算盘 */
.choice-index { margin-bottom: 80px; }
.choice-index .head { margin-bottom: 25px; overflow: hidden; text-align: center; }
.choice-index .left { width: 545px; float: left; text-align: right; }
.choice-index .right { width: 545px; float: right; text-align: left; }
.choice-index .head .title { padding: 25px 0; width: 520px; text-align: center; font-size: 26px; line-height: 35px; font-weight: 600; }
.choice-index .head .left { color: #cc161e; }
.choice-index .item { background: url("../images/choice-bg.png") center no-repeat; padding: 20px 0; border-bottom: 1px dotted #949494; overflow: hidden; }
.choice-index .item .name { display: none; }
.choice-index .item .tag { padding: 10px 0; line-height: 28px; width: 122px; text-align: center; color: #fff; font-size: 16px; background-color: #cc161e; }
.choice-index .left .tag { float: right; margin-left: 18px; }
.choice-index .right .tag { margin-right: 18px; background-color: #aeaeae; float: left; }
.choice-index .item .txt { font-size: 16px; line-height: 22px; padding-top: 10px; }
/* 资质证书*/
.case-wrap { padding-bottom: 60px; padding-top: 10px; }
.picMarquee-left { overflow: hidden; position: relative; }
.picMarquee-left .hd { display: none; }
.picMarquee-left .hd .prev, .picMarquee-left .hd .next { display: block; width: 5px; height: 9px; float: right; margin-right: 5px; margin-top: 10px; overflow: hidden; cursor: pointer; background: url("../images/arrow.png") no-repeat; }
.picMarquee-left .hd .next { background-position: 0 -50px; }
.picMarquee-left .bd { }
.picMarquee-left .bd ul { overflow: hidden; zoom: 1; }
.picMarquee-left .bd ul li { width: 220px; margin: 0 10px; float: left; _display: inline; overflow: hidden; text-align: center; }
.picMarquee-left .bd ul li .pic { margin-bottom: 18px; display: block; height: 300px; }
.picMarquee-left .bd ul li .pic img { width: 100%; height: 100%; display: block; }
.picMarquee-left .bd ul li .pic a:hover img { border-color: #999; }
.picMarquee-left .bd ul li .title { padding: 0 20px; line-height: 24px; color: #fff; font-size: 16px; }
.message-box { margin-top: 60px; margin-bottom: 45px; background-color: #F1F1F1; }
.message-box .title { margin-top: 2px; margin-left: 2px; margin-bottom: 32px; width: 155px; text-align: center; display: inline-block; *display: inline;
zoom: 1; font-size: 18px; color: #fff; background-color: #cc161e; line-height: 48px; }
.message-form { overflow: hidden; }
.message-form .list { position: relative; padding-bottom: 30px; overflow: hidden; font-size: 16px; float: left; width: 525px; }
.message-form .list .name { float: left; width: 150px; text-align: right; margin-right: 10px; line-height: 48px; }
.message-form .list input, .message-form .list textarea { float: left; width: 340px; border: 1px solid #e2e2e2; border-radius: 4px; font-size: 16px; line-height: 28px; padding: 10px; }
.message-form .list textarea { line-height: 24px; height: 120px; }
.message-form .code-list input { width: 220px; }
.message-form .code-list .code-img { border: 1px solid #e2e2e2; float: left; margin-left: 10px; width: 110px; height: 48px; border-radius: 4px; cursor: pointer; overflow: hidden; }
.message-form .code-list .code-img img { width: 100%; height: 100%; }
.message-form .btn-list { clear: both; padding-left: 160px; }
.message-form .btn-list .btn-defaul { line-height: 48px; font-size: 18px; width: 120px; cursor: pointer; }
.newx-box { margin-bottom: 60px; overflow: hidden; }
.newx-box .news-list { float: left; width: 540px; margin-left: 120px; overflow: hidden; }
.newx-box .news-list:first-child { margin-left: 0; }
.news-list li { overflow: hidden; padding-left: 20px; background: url("../images/icon-news.png") left center no-repeat; font-size: 16px; line-height: 40px; border-bottom: 1px dashed #a6a6a6; }
.news-list li .timer { float: right; color: #888; }
.news-list li a { float: left; width: 70%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.newx-box .btn-box { margin-top: 50px; }
.newx-box .btn-box .btn-defaul { border-radius: 25px; line-height: 50px; font-size: 16px; clear: both; }
/* 总承包 */
.project-zongcb { padding-bottom: 50px; }
.project-zongcb .list { /*margin-top: -20px; padding: 5px 0;*/ overflow: hidden; }
.project-zongcb .list li {/* border-radius: 5px;*/ /*padding: 25px 0;*/ float: left; width: 200px; margin-bottom: 35px; text-align: center; }
.project-zongcb .list .pic { display: block; width: 100px; height: 100px; margin: 0 auto 20px; }
.project-zongcb .list .pic img { width: 100%; height: 100%; }
.project-zongcb .list li .hide { display: none; }
.project-zongcb .list li:hover { /*box-shadow: 0 0 12px #bbb; background-color: #fff; */ }
.project-zongcb .list li:hover .hide { display: block; }
.project-zongcb .list li:hover .show { display: none; }
.project-zongcb .list .main { font-size: 16px; line-height: 24px; }
.project-zongcb .list .txt { margin-bottom: 3px; font-size: 18px; }
.project-zongcb .list .eng { color: #666; font-size: 18px; }
.zongcb-flow { padding-bottom: 100px; }
.zongcb-flow-list { position: relative; height: 305px; overflow: hidden; }
.zongcb-flow-list li { z-index: 10; position: relative; float: left; width: 120px; }
.zongcb-flow-list .bd { padding-top: 175px; }
.zongcb-flow-list .numb { position: absolute; left: 50%; margin-left: -17px; top: 136px; background-color: #2c2a24; border-radius: 50%; display: block; width: 34px; height: 34px; text-align: center; line-height: 34px; color: #fff; font-size: 18px; font-weight: 600; }
.zongcb-flow-list .line { position: absolute; z-index: 2; top: 50%; margin-top: -3px; width: 100%; height: 6px; border-radius: 10px; background-color: #2c2a24; }
.zongcb-flow-list li .main { height: 120px; font-size: 18px; color: #fff; text-align: center; }
.zongcb-flow-list .main em { padding: 33px 0; display: block; width: 60px; margin: 0 auto; font-size: 18px; color: #fff; }
.zongcb-flow-list .tp .main { padding-bottom: 10px; background: url("../images/flow-bg1.png") center no-repeat; }
.zongcb-flow-list .bd .main { padding-top: 10px; background: url("../images/flow-bg2.png") center no-repeat; }
.zongcb-ziliao { padding-bottom: 65px; }
.zongcb-ziliao .clearfix { margin-top: -20px; }
.zongcb-ziliao .left { background: url("../images/zcb-zibg.png") top left no-repeat; float: left; width: 558px; height: 510px; margin-left: 20px; }
.zongcb-ziliao .right { float: right; width: 540px; margin-right: 35px; }
.zongcb-ziliao .main { font-size: 20px; line-height: 34px; color: #555; }
.zongcb-ziliao .main .title { margin-bottom: 28px; font-size: 24px; font-weight: 600; line-height: 34px; padding: 5px 0; }
.zongcb-ziliao .left .main { padding-left: 155px; padding-top: 160px; }
.zongcb-ziliao .right .title { padding-left: 30px; background-color: #5f5f5f; color: #fff; }
.zongcb-ziliao .right .main { padding-top: 105px; }
.zongcb-ziliao .right .txt { padding-left: 30px; min-height: 145px; }
.zongcb-ziliao .beizhu { font-size: 16px; line-height: 28px; padding: 15px 0; background-color: #fce6e9; }
.zongcb-ziliao .beizhu .txt { min-height: inherit; }
/* 服务优势 */
.zongcb-serviceGd { min-height: 600px; background: #303030 url("../images/zcbys-bg.png") top center no-repeat; }
.zongcb-serviceGd .title-01 span { background-color: #303030; }
.zongcb-service-list { padding-top: 40px; overflow: hidden; }
.zongcb-service-list li { margin: 0 65px; margin-bottom: 50px; min-height: 100px; float: left; width: 150px; padding-left: 120px; position: relative; color: #fff; }
.zongcb-service-list li .icon { position: absolute; left: 0; top: 0; width: 100px; }
.zongcb-service-list .icon img { width: 100%; }
.zongcb-service-list li .title { padding-top: 5px; font-size: 20px; line-height: 38px; }
.zongcb-service-list li .txt { font-size: 16px; line-height: 24px; }
/* 晶算盘办理*/
.choice-page-wrap { padding-bottom: 80px; }
.choice-page { position: relative; overflow: hidden; }
.choice-page .icon-pk { position: absolute; z-index: 10; left: 50%; margin-left: -94px; top: 50%; margin-top: -94px; }
.choice-page .main { min-height: 500px; width: 325px; background-color: #fff; }
.choice-page .left { margin-left: 90px; padding: 40px 140px 40px 40px; float: left; text-align: right; }
.choice-page .right { margin-right: 90px; padding: 40px 40px 40px 140px; float: right; text-align: left; }
.choice-page .main .title { margin-bottom: 40px; font-size: 26px; font-weight: 600; }
.choice-page .left .title { color: #cc161e; }
.choice-page .main .txt { line-height: 40px; border-bottom: 1px dashed #aaa; }
/*.choice-page .right .txt:last-child{ border-bottom: none; }*/
/* 专业资质承包 */
.zhuanyecb-project { padding-bottom: 80px; }
.zhuanyecb-project .item { min-height: 340px; background-color: #fff; border: 1px solid #dedede; }
.zhuanyecb-project .left { float: left; width: 928px; }
.zhuanyecb-project .right { float: right; width: 247px; }
.zhuanyecb-project .item .title { padding-left: 20px; background-color: #cc161e; font-size: 18px; color: #fff; line-height: 42px; }
.zhuanyecb-project .item-list { overflow: hidden; padding: 10px 20px; }
.zhuanyecb-project .item-list p { background: url("../images/icon-list.jpg") left center no-repeat; padding-left: 15px; float: left; width: 280px; line-height: 32px; }
.zhuanyecb-project .right .title { text-align: center; padding-left: 0; }
.zhuanyecb-project .right li { float: none; width: auto; }
/* 专业承包流程 */
.zhuanyecb-flow { min-height: 643px; background: url("../images/zhuanyecb-bg.jpg") top center no-repeat; }
.zhuanyecb-flow .title-01 .eng span { background-color: #7f7d80; }
.zhuanyecb-flow-list { padding-left: 65px; padding-top: 20px; overflow: hidden; }
.zhuanyecb-flow-list li { background: url("../images/zhuanyecb-flow.png") center no-repeat; width: 135px; height: 151px; position: relative; float: left; text-align: center; }
.zhuanyecb-flow-list li .numb { background-color: #cc161e; position: absolute; top: 0; margin-top: -15px; left: 50%; margin-left: -20px; width: 40px; height: 40px; border-radius: 50%; font-size: 22px; font-weight: 600; text-align: center; line-height: 40px; color: #fff; }
.zhuanyecb-flow-list li .main { font-size: 18px; }
.zhuanyecb-flow-list li .main em { display: block; width: 55px; margin: 0 auto; padding-top: 50px; }
.zhuanyecb-flow-list li {/* margin-left: 85px;*/ }
.zhuanyecb-flow-list .bd { margin: 0 -20px; margin-top: 125px; }
/* 材料 */
.zhuanyecb-ziliao-wrap { position: relative; overflow: hidden; }
.zhuanyecb-ziliao { min-height: 580px; position: relative; }
.zhuanyecb-ziliao .left-pic { position: absolute; right: 600px; width: 960px; height: 580px; }
.zhuanyecb-ziliao .left-pic img { width: 100%; height: 100%; }
.zhuanyecb-ziliao .main { position: relative; width: 600px; left: 520px; top: 35px; z-index: 10; padding: 20px; background: #fff; background: rgba(255,255,255,0.85); }
.zhuanyecb-ziliao .main .txt { min-height: 26px; margin-bottom: 16px; position: relative; padding-left: 36px; line-height: 26px; }
.zhuanyecb-ziliao .main .numb { position: absolute; left: 0; top: 0; width: 26px; height: 26px; border-radius: 50%; background-color: #cc161e; font-weight: 600; font-size: 13px; text-align: center; color: #fff; line-height: 26px; }
/* 劳务施工 */
.laowusg-wrap1 { padding-bottom: 80px; }
.laowusg-wrap1 .clearfix { position: relative; }
.laowusg-wrap1 .right-pic { float: right; width: 600px; height: 423px; right: 36px; }
.laowusg-wrap1 .right-pic img { width: 100%; height: 100%; }
.laowusg-wrap1 .left-main { background-color: #fff; background: rgba(255,255,255,0.85); position: relative; z-index: 10; float: left; left: 36px; top: 30px; padding: 40px 50px 30px; width: 480px; }
.laowusg-wrap1 .left-main .title { font-size: 20px; font-weight: 600; color: #cc161e; }
.laowusg-wrap1 .left-main .txt { font-size: 16px; line-height: 28px; }
.laowusg-wrap1 .left-main .item { margin-bottom: 30px; }
.laowusg-flow { padding-bottom: 80px; }
.laowusg-flow .main { margin-top: 30px; margin-bottom: 50px; position: relative; }
.laowusg-flow .pic { width: 613px; margin: 0 auto; }
.laowusg-flow .pic img { width: 100%; display: block; }
.laowusg-flow .list li { position: absolute; font-size: 20px; line-height: 22px; color: #fff; }
.laowusg-flow .list .li1 { top: 47px; right: 805px; }
.laowusg-flow .list .li2 { top: 190px; right: 910px; }
.laowusg-flow .list .li3 { top: 383px; right: 920px; }
.laowusg-flow .list .li4 { top: 548px; right: 795px; }
.laowusg-flow .list .li5 { top: 635px; left: 568px; }
.laowusg-flow .list .li6 { top: 484px; left: 856px; }
.laowusg-flow .list .li7 { top: 299px; left: 916px; }
.laowusg-flow .list .li8 { top: 85px; left: 835px; }
.laowusg-flow .list .li9 { top: -32px; left: 605px; }
.laowusg-flow .btn-more-yellow { border-color: #ff8400; }
.laowusg-flow .btn-more-yellow .btn-tel { color: #ff8400; }
.laowusg-flow .btn-more-yellow .btn-right { background-color: #ff8400; }
.laowusg-ziliao-wrap { padding-bottom: 70px; }
.laowusg-ziliao-wrap .title-02 .egbg { color: #dcdcdc; opacity: 1; }
.laowusg-ziliao { margin: 0 115px; overflow: hidden; }
.laowusg-ziliao .pic { float: left; width: 480px; height: 480px; }
.laowusg-ziliao .main { margin-left: 240px; padding-top: 95px; }
.laowusg-ziliao .main .txt { background-color: #fff; padding: 14px 0; padding-left: 280px; margin-bottom: 20px; line-height: 28px; font-size: 18px; }
.laowusg-ziliao .main .numb { margin-right: 15px; background-color: #cc161e; float: left; width: 28px; height: 28px; border-radius: 50%; text-align: center; color: #fff; }
.laowusg-serviceGd { padding-bottom: 80px; }
.laowusg-service { overflow: hidden; }
.laowusg-service li { margin: 0 42px 50px; min-height: 115px; position: relative; background-color: #f5f5f5; float: left; padding-top: 20px; padding-left: 77px; padding-right: 60px; width: 178px; }
.laowusg-service li .icon { width: 40px; height: 40px; position: absolute; background-color: #cc161e; text-align: center; line-height: 40px; font-size: 26px; color: #fff; left: 0; top: 20px; left: 20px; border-radius: 50%; text-transform: uppercase; }
.laowusg-service li .title { font-size: 20px; margin-bottom: 8px; }
.laowusg-service li .txt { min-height: 48px; font-size: 16px; line-height: 24px; color: #666; }
.laowusg-serviceGd .btn-more { margin-top: 20px; ; }
/* 资质升级 */
.zizhisj-wrap1 { padding-bottom: 60px; }
.zizhisj-wrap1 .left, .zizhisj-wrap1 .right { padding: 0 20px; background-color: #fff; width: 545px; min-height: 600px; }
.zizhisj-wrap1 .left { float: left; }
.zizhisj-wrap1 .right { float: right; }
.zizhi-table { width: 100%;/* border: 1px solid #c9caca;*/ }
.zizhi-table th, .zizhi-table td { text-align: center; }
.zizhi-table thead th { font-size: 24px; font-weight: 600; height: 32px; line-height: 32px; padding: 15px 0; color: #cc161e; }
.zizhi-table tbody th { border: 1px solid #fff; background-color: #c9caca; font-size: 17px; line-height: 28px; padding: 15px 0; }
.zizhi-table tbody th, .zizhi-table tbody td { padding-left: 5px; padding-right: 5px; max-width: 150px; }
.zizhi-table tbody td { min-height: 40px; padding-top: 12px; padding-bottom: 12px; line-height: 24px; font-size: 16px; border: 1px solid #c9caca; }
.zizhi-table tbody .btn-defaul { background-color: #fdb94c; border: none; padding: 0 10px; line-height: 34px; }
.zizhi-table tbody td strong { color: #cc161e; }
.zishi-flow { padding-bottom: 70px; }
.zishi-flow-list { overflow: hidden; }
.zishi-flow-list li { float: left; width: 200px; color: #fff; text-align: center; }
.zishi-flow-list li .pic { margin-bottom: 15px; display: block; }
.zishi-flow-list li .pic { width: 100px; height: 100px; margin: 0 auto 15px; display: block; }
.zishi-flow-list li img { width: 100%; }
.zishi-flow-list li .txt { font-size: 18px; margin-top: 10px; }
.zizhisj-ziliao-wrap { }
.zizhisj-ziliao { }
.zizhisj-ziliao-wrap { padding-bottom: 60px; }
.zizhisj-ziliao-wrap .title-02 .egbg { color: #dcdcdc; opacity: 1; }
.zizhisj-ziliao { position: relative; min-height: 400px; overflow: hidden; }
.zizhisj-ziliao .pic { position: absolute; left: 50%; top: 0; margin: 0 auto; margin-left: -200px; width: 400px; height: 400px; }
.zizhisj-ziliao .pic img { width: 100%; height: 100%; }
.zizhisj-ziliao .left { float: left; }
.zizhisj-ziliao .right { float: right; }
.zizhisj-ziliao .main { width: 600px; padding-top: 25px; }
.zizhisj-ziliao .main .txt { background-color: #fff; padding: 14px 0; padding-left: 25px; margin-bottom: 20px; line-height: 28px; font-size: 18px; }
.zizhisj-ziliao .main .numb { margin-right: 15px; background-color: #cc161e; float: left; width: 28px; height: 28px; border-radius: 50%; text-align: center; color: #fff; }
.zizhisj-ziliao .right.main .txt { padding-left: 220px; }
.zizhisj-serviceGd { padding-bottom: 80px; }
.zizhisj-service { padding-top: 20px; overflow: hidden; }
.zizhisj-service li { border: 1px solid #cecece; border-radius: 4px; width: 233px; padding: 0 40px; min-height: 145px; margin: 0 40px 50px; position: relative; float: left; text-align: center; }
.zizhisj-service li .icon { display: block; width: 40px; height: 40px; margin: -20px auto 10px; background-color: #cc161e; text-align: center; line-height: 40px; font-size: 22px; color: #fff; border-radius: 50%; }
.zizhisj-service li .title { font-size: 20px; margin-bottom: 8px; }
.zizhisj-service li .txt { min-height: 48px; font-size: 16px; line-height: 24px; color: #666; text-align: left; }
.zizhisj-serviceGd .btn-more { margin-top: 10px; }
/* 关于我们 */
.about-wrap1 { padding-bottom: 50px; }
.about-wrap1 .main { overflow: hidden; }
.about-wrap1 .pic { float: left; width: 535px; height: 465px; }
.about-wrap1 .pic img { width: 100%; }
.about-wrap1 .info { float: right; width: 640px; font-size: 16px; line-height: 26px; }
.about-wrap1 .info .name { margin-bottom: 10px; }
.about-wrap1 .info .txt { text-indent: 2em; margin-bottom: 5px; }
.about-culture-wrap { padding: 50px 0 20px; }
.about-culture { overflow: hidden; margin-left: -30px; }
.about-culture li { background-color: #fff; float: left; margin-left: 30px; margin-bottom: 30px; padding: 10px 20px; width: 340px; overflow: hidden; }
.about-culture li .head { float: left; width: 105px; padding-top: 14px; text-align: center; font-size: 18px; font-weight: 500; }
.about-culture li .pic { display: block; margin-bottom: 10px; }
.about-culture li .name { line-height: 22px; color: #1696d9; }
.about-culture li .info { position: relative; height: 132px; width: 230px; float: right; }
.about-culture li .txt { position: absolute; top: 50%; left: 0; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); transform: translate(0, -50%); }
.about-culture .li1 .name { color: #;
}
.about-culture .li2 .name { color: #fc6427; }
.about-culture .li3 .name { color: #6ebe42; }
.about-culture .li4 .name { color: #16b1ac; }
.about-culture .li5 .name { color: #ebc418; }
.about-culture .li6 .name { color: #fb8d3a; }
.about-culture .li7 .name { color: #149aea; }
.about-culture .li8 .name { color: #f26730; }
.about-culture .li9 .name { color: #05b5b2; }
.about-culture .li10 .name { color: #e3cc18; }
.about-culture .li11 .name { color: #05b3b4; }
.about-culture .li12 .name { color: #f09235; }
.about-culture .li13 .name { color: #e98d39; }
.about-culture .li14 .name { color: #309ad0; }
.about-culture .li15 .name { color: #6ebe42; }
.about-jiazhi { padding-bottom: 60px; overflow: hidden; padding-top: 35px; }
.about-jiazhi li { margin-left: 20px; float: left; width: 170px; padding: 0 25px 30px; background-color: #fff; text-align: center; font-size: 16px; }
.about-jiazhi li .name { display: block; margin: -34px auto 0; width: 68px; height: 68px; margin-bottom: 18px; margin-top: -34px; }
.about-jiazhi li .name img { width: 100%; }
.about-jiazhi li .fcred { font-weight: 600; }
.about-jiazhi li .txt { margin-top: 5px; font-size: 17px; line-height: 26px; }
.about-team-wrap {/* padding-bottom: 40px;*/ }
.about-team { overflow: hidden; }
.about-team .left-side { float: left; width: 222px; height: 450px; background-color: #414141; text-align: center; }
.about-team .left-side .title { padding-top: 33px; margin-bottom: 25px; line-height: 28px; font-size: 24px; color: #cc161e; }
.about-team .left-side .tit { margin: 0 22px 15px; font-size: 18px; line-height: 40px; color: #fff; background-color: #545454; }
.about-team-list { float: left; width: 978px; }
.about-team-list li { position: relative; float: left; width: 316px; height: 220px; margin-left: 10px; margin-bottom: 10px; }
.about-team-list li .pic { display: block; }
.about-team-list li .pic img { width: 100%; height: 100%; display: block; }
.about-team-list li .txt { position: absolute; bottom: 0; left: 0; width: 100%; height: 40px; font-size: 18px; color: #fff; line-height: 40px; text-align: center; background: #aaa; background: rgba(0,0,0,0.5); }
.advCat-wrap { padding-top: 50px; padding-bottom: 60px; }
.advCat-wrap .content { text-align: center; color: #fff; }
.advCat-wrap .large { margin-bottom: 1px; }
.advCat-wrap .large .txt { display: inline-block; *display: inline;
zoom: 1; font-size: 52px; line-height: 52px; font-weight: 600; letter-spacing: 15px; }
.advCat-wrap .large em { display: block; margin-bottom: 12px; font-size: 22px; letter-spacing: 4px; line-height: 22px; }
.advCat-wrap .large .line { font-size: 100px; font-weight: 200; margin: 0 20px 0 5px; }
.advCat-wrap .small { font-size: 24px; line-height: 32px; }
.advCat-wrap .btn-box .btn-more { margin-top: 40px; }
/* 新闻中心 */
.news-page { padding-bottom: 60px; overflow: hidden; }
.page-menu { margin-bottom: 25px; clear: both; width: 100%; }
.page-menu .list { overflow: hidden; }
.page-menu .list li { background-color: #fff; float: left; width: 116px; margin-right: 5px; }
.page-menu .list li a { display: block; line-height: 48px; font-size: 16px; text-align: center; }
.page-menu .list .active a { background-color: #cc161e; color: #fff; }
.news-page .left-main { float: left; padding: 20px; width: 830px; min-height: 600px; background-color: #fff; }
.news-page .side-right { float: right; width: 290px; padding: 10px; background-color: #fff; }
.news-list-pic { }
.news-list-pic li { padding: 23px 0; border-bottom: 1px solid #eaeaea; overflow: hidden; }
.news-list-pic li .pic { float: left; width: 245px; height: 160px; margin-right: 28px; }
.news-list-pic .pic img { width: 100%; height: 100%; }
.news-list-pic li .title { font-size: 16px; margin-bottom: 5px; }
.news-list-pic li .title a { display: block; max-width: 65%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.news-list-pic li .date { color: #777; margin-bottom: 5px; }
.news-list-pic li .txt { color: #333; line-height: 24px; }
.side-title { padding-top: 5px; padding-bottom: 10px; border-bottom: 1px solid #d8d8d8; overflow: hidden; line-height: 20px; }
.side-title .more { float: right; }
.side-title .title { font-size: 18px; color: #cc161e; font-weight: 600; }
.side-right .news-list { }
.side-right .news-list li { font-size: 14px; }
.news-page-detail { padding-top: 40px; }
.contact-page { padding-top: 40px; }
.contact-page .content { overflow: hidden; }
.contact-page .left-info { float: left; width: 535px; }
.contact-page .title { margin-bottom: 45px; font-size: 30px; font-weight: 500; }
.contact-page .title span { font-size: 28px; font-weight: 500; margin-left: 5px; text-transform: uppercase; }
.contact-page .left-info .txt { margin-bottom: 15px; padding: 4px 0; position: relative; padding-left: 50px; line-height: 40px; font-size: 20px; line-height: 32px; }
.contact-page .left-info .txt img { position: absolute; left: 0; top: 0; width: 40px; }
.contact-page .map { width: 540px; height: 300px; float: right; margin-right: 40px; }
.contact-page .map img { width: 100%; height: 100%; }
/* 404 */
.error-pages { text-align: center; margin: 0 auto; color: #545454; }
.error-pages .title-img { padding-top: 11%; text-align: center; margin-bottom: 43px; }
.error-pages .title-img img { max-width: 100%; }
.error-pages .title-text { margin-bottom: 20px; font-size: 26px; padding: 0 10px; }
.error-pages .text { margin-bottom: 25px; line-height: 24px; }
.error-pages .text .fcyellow { margin-left: 10px; }
.error-pages-foot { line-height: 24px; }
.error-pages-foot a { display: inline-block; *display: inline;
zoom: 1; color: #666; margin: 0 15px; padding-left: 26px; }
.error-pages-foot a:hover { text-decoration: underline; color: #cc161e; }
.error-pages-foot .btn-black { background: url("../images/img/404-black.png") left center no-repeat; }
.error-pages-foot .btn-home { background: url("../images/img/404-home.png") left center no-repeat; }
.btn-more .btn-right { position: relative; right: 0; animation: myfirst 0.23s infinite; animation-direction: alternate; /* Safari and Chrome */
-webkit-animation: myfirst 0.23s infinite; -webkit-animation-direction: alternate; }
 @keyframes myfirst {  0% {
right:-5px;
}
 100% {
right: 10px;
}
}
 @-webkit-keyframes myfirst /* Safari and Chrome */ {  0% {
right:-5px;
}
 100% {
right: 10px;
}
}
