/* public */
.container{ width:100%;}
.nav-menu{ display: block; min-height: 60px;}
.container>div{ margin:0 auto; min-width:1300px; width:80%; max-width:1460px; position: relative; height: 100%;}
.is-flex {display: -webkit-box;display: -ms-flexbox;display: flex}.is-flex>div,.is-flex>a {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;position: relative; line-height: 0;}.is-flex.default {-webkit-box-orient: horizontal;-ms-flex-direction: row;flex-direction: row}.is-flex.is-vertical {-webkit-box-orient: vertical;-ms-flex-direction: column;flex-direction: column}
.icon-link{ line-height: 0; }.icon-link__img{ vertical-align: middle;}.icon-link__title{ vertical-align: middle;}.icon-link__img+.icon-link__title{ margin-left: 8px;}.icon-link-group{ font-size: 0;}.icon-link-group .icon-link{ display: inline-block;}.icon-link-group .icon-link+.icon-link{ margin-left: 8px;}

/* 主色 */
#app{ font-size: 16px; color:rgb(61,61,61)}
a{ color: rgb(61,61,61);}
a:hover{ color:rgb(40,130,250) }
.tl--item .title>a{ color:rgb(61,61,61)}
.tl--item .title>a:hover{ color:rgb(40,130,250) }
.el-button--text{color: #777777;padding-top: 15px;}
.el-button--text:hover{ color:rgb(2,80,160) }
.title .l, .title .r{color: #C4C4C4;}
.text-list.inside, .text-list.outside{color: #094E9B;}
.el-card{border-radius: 0;}


/* head */
.head{ background:url(../gc-img/fy-web-headbg.jpg) center no-repeat; height:140px;background-size: cover;}
.head__logo{ position: absolute; top: 50%; transform: translateY(-50%);}
.head__search{ position: absolute; top:30px; right:0;}
.head__xf{height: 40px;}
.head__xf a{float: right;background-position:top left;background-repeat: no-repeat;background-size: 16px;padding-left: 24px;margin-left: 15px;line-height: 18px;}
.head__xf a:nth-child(2){background-image: url(../gc-img/fy-web-xfjb.svg);}
.head__xf a:nth-child(1){background-image: url(../gc-img/fy-web-xxbs.svg);}
.head__search input,.head__search select{ height: 40px; width: 200px; padding: 10px 40px 10px 10px; font-size: 16px; border: 1px solid #DDDDDD; border-radius: 4px;font-size: 14px;}
.head__search-input{ position: relative; margin-left: 5px;}
.head__search-input a{ position: absolute; right: 10px; top: 50%; transform: translateY(-50%); background: url(../gc-img/icon-search.svg) center center no-repeat; width: 24px; height: 24px; border-radius: 4px;}
.head__search-input a:hover{ background-color: rgba(2,80,160,.5); background-image: url(../gc-img/icon-search--hover.svg);}
.head__search-input a:active{ background-color: rgb(2,80,160);}
/* nav */
.nav{ background-image: radial-gradient(circle at center, #017EDD, #015BDD);}
.nav a:first-child{ border-left: 1px solid rgba(255,255,255,.16);border-right: 1px solid rgba(255,255,255,.16) ;}
.nav a{ line-height: 60px; color: #fff; font-weight: bold; border-right:1px solid rgba(255,255,255,0.16); text-align: center; font-size: 21px;display: block;border-right: none;}
.nav a:hover{ background-color: rgba(0,0,0,.2);}
.nav a:active{ background-color: rgba(0,0,0,.3);}
.nav a:first-child { border-left: none;}


/* nav下拉 */
HTML .ddsmoothmenu UL LI {margin-bottom: 0;color: #fff;cursor: pointer;FLOAT: left;WIDTH: 12.5%;LINE-HEIGHT: 40px;TEXT-ALIGN: center}
.ddsmoothmenu UL LI>div {color: #000;LEFT: 0;POSITION: absolute;display: block;width: 100%;background-color: #fff;max-height: 600px;box-shadow: rgba(0, 0, 0, 0.1) 0 5px 25px;padding: 25px 45px 45px}
.ddsmoothmenu ul li div .aboutnav_l{width: 60%;float: left;}
.ddsmoothmenu ul li div .aboutnav_l h3{font-size:20px;color:#010101;height:54px;line-height:54px;border-bottom:1px solid #ededed;text-align:left;margin-bottom:25px;margin: 0;}
.ddsmoothmenu ul li div .aboutnav_l p{font-size:16px;line-height:30px;color:#333;text-align:left;margin-bottom:50px;margin-top: 0;}
.ddsmoothmenu ul li div .aboutnav_l p img{width: 24px;height: 24px;margin-right: 8px;float: left;}
.ddsmoothmenu ul li div .aboutnav_l p span{display:block;color: rgba(0, 0, 0, 0.6);text-indent:2em;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.ddsmoothmenu ul li div .aboutnav_l .xq{font-size:16px;color:#d90000;text-align:left;position: absolute;bottom: 20px;}
.ddsmoothmenu ul li div .aboutnav_r{width:410px;float: right;}
.ddsmoothmenu ul li div .aboutnav_r a{float:left;width:200px;height:80px;line-height:80px;text-align:center;background:#f7f7f7;color:#333;margin-bottom:10px;font-size:18px;font-weight:700}
.ddsmoothmenu ul li div .aboutnav_r a:nth-child(2n){float:right}
.ddsmoothmenu ul li div .aboutnav_r a:hover{color:#fff;background:#d90000}
.ddsmoothmenu ul li div .newsTab{width: 100%;height: 30px;margin-top: 15px;}
.ddsmoothmenu ul li div .newsTab a{float:left;padding:0 25px;cursor:pointer;font-size:16px;color:#333;width:auto;font-weight:700;background:#d1d1d1;margin-right:2px;line-height: 30px;}
.ddsmoothmenu ul li div .newsTab a:hover,.ddsmoothmenu ul li div .newsTab a.on{background-color: #054DAE;color: #fff;}
.ddsmoothmenu ul li div .md.text-list li{width: 100%;color: #094E9B;line-height: 22px;}
.ddsmoothmenu ul li div  .md.text-list li>div{box-shadow: none;height: 22px;padding: 0;text-align: left;line-height: 40px;}
.nav .ddsmoothmenu ul li div .md.text-list .tl--item .title>a{line-height: 40px;font-weight: normal;;}
.nav .ddsmoothmenu ul li div .md.text-list .tl--item .title>a:hover{background: transparent !important}
.ddsmoothmenu ul li div .md.text-list{margin-top: 30px;}
.ddsmoothmenu ul li div .jpgc-menu{width: 100%;height:200px ;display: block;position: relative;}
.ddsmoothmenu ul li div .jpgc-menu img,.ddsmoothmenu ul li div .ztzl-menu img{width: 100%;height: 100%;}
.ddsmoothmenu ul li div .jpgc-menu p{position: absolute;z-index: 2;height: 40px;width: 100%;text-align: center;line-height: 40px;background-color: rgba(0, 0, 0, 0.3);color: #fff;font-size: 16px;font-weight: bold;bottom: 0;margin: 0;}
.ddsmoothmenu ul li div .ztzl-menu{width: 100%;height:120px ;display: block;position: relative;}
.ddsmoothmenu ul li div .lxwm{margin-top: 25px;}
.ddsmoothmenu ul li div .lxwm p{margin-bottom: 15px;}
.ddsmoothmenu ul li div .lxwm .map{width: 100%;height: 300px;}


/* banner */
.el-carousel__container img{width: 100%;height: 100%;}

/* headline */
.headline{ padding: 40px 0;}
.headline a{ font-size: 28px; font-weight: bold; text-align: center; color:#CA0000; line-height: 1.5;text-align: center;display: block;}
.headline> div{margin-top: 15px;font-size: 16px;text-indent: 2em;}
.headline> div a{font-size: 16px;text-align: left;display: inline-flex;font-weight: normal;}

/* focus-new */
.focus-new__focus a{ display: block; height: 100%;;}
.focus-new__focus-title{ position: absolute; left: 0; bottom: 0; padding: 10px 16px; color: #FFF; background-color: rgba(0,0,0,.3); width: 100%;}
.focus-new__focus .el-carousel__indicators--horizontal { left: auto; right: 16px; transform: translateX(0); -webkit-transform: translateX(0%); transform: translateX(0%);}
.focus-new .el-tabs__header{ margin-bottom:10px}
.focus-new .el-tabs__nav-wrap{background-color: #F3F3F3;}
.focus-new .el-tabs__nav-wrap::after{display: none;}
.focus-new .el-tabs__item{height: 57px;line-height: 57px;}
.focus-new .el-tabs__item.is-active,.focus-new .el-tabs__item:hover{background-color:#054DAE ;color: #fff;}
.focus-new .el-tabs--top .el-tabs__item.is-top:nth-child(2) {padding-left:20px}
.focus-new .el-tabs--top .el-tabs__item.is-top:last-child {padding-right: 20px;}
.focus-new .el-button{position: absolute;right:30px;z-index: 2;top: 10px;}
.focus-new  .xl.text-list li{padding-top: 16px;padding-bottom: 16px;}
.focus-new  .xl.text-list .tl--item .title>a{font-size: 18px;}
.focus-new  .xl.text-list li:not(:first-child){border-top: #999999 1px dashed;}
.focus-new  .el-tabs__item{ font-size: 20px;}
.focus-new  .el-tabs__active-bar{display: none;}

/* 专题专栏 */
.special-subject{ margin-top: 20px}
.special-subject>div{ border: 1px solid rgb(221,221,221); }
.special-subject__head{ width: 150px; flex:0 0 auto!important;}
.special-subject__body{ padding: 20px;}
.special-subject__body img{width: 100%;height: 158px;}

/* news-group */
.news-group{ margin-top: 40px;}
.md.co-rect{ font-size: 20px;line-height: 41px;}
.el-card.line>.el-card__header{ border-color:#F0F0F0;}
.sm>.el-card__header{ padding-right: 0; padding-left: 0;height: 50px;}
.co-rect.default::before{ content: ""; position: absolute; bottom: -5px; width: 100%!important; height: 3px; background-color:rgb(2,80,160); left: 0;}
.md.text-list li { padding-top:9px; padding-bottom: 9px; }
.md.text-list .tl--item .title .r{ font-size: 16px;}
.sm>.el-card__body{ padding: 0;}

/* 业务板块 */
.yebk a{display: block;position: relative;margin-bottom: 15px;height:124px;}
.yebk a img{width: 100%;height:124px ;}
.yebk a p{position: absolute;z-index: 2;height: 30px;width: 100%;text-align: center;line-height: 30px;background-color: rgba(0, 0, 0, 0.3);color: #fff;font-size: 12px;font-weight: bold;
    bottom: 0;margin: 0;}

/* 上下滚动 */
#demoTop {height: 540px;margin-top: 10px;}
[class*=elementLoop]{ overflow: hidden;}
.elementLoopLeft{ float: left; }
.elementLoopLeft .indemo {width: 500%; float:left}
.elementLoopLeft .sourceCode,.elementLoopLeft .copyCode{ float: left;}
.elementLoopTop{ width: 100%;}
.elementLoopTop .indemo {width: 100%;}

/* 面包屑 */
.path{background-color: #F6F6F6; height: 65px; font-size: 14px; line-height: 65px; color: rgba(0,0,0,.7); padding: 0 15px;}
.path img{ position: relative; margin-left: 4px; margin-right: 4px;}
.path .breadcrumb{ float: right;}
.path .breadcrumb span:last-child{color:#DB0000 ;}
.path .secNav{ position: relative; float: left; font-size: 18px}
.secNav>div {float: left;position: relative;margin-right: 40px;}
.path .secNav a{ line-height: 57px; margin-right: 4px; border-bottom: 3px solid #f6f6f6; color: rgba(0,0,0,.6);display: inline-block;}
.path .secNav .current a,.path .secNav a:hover{color: #333;border-color: #003ed7;text-decoration: none; font-weight: bold;}

/* 内容 */
.textBody{padding: 60px;padding-bottom: 30px;}

/* 集团简介 */
.about{margin-bottom: 100px;}
.AboutNum{height:400px;padding:80px 10%;background-size:contain;background:url(../gc-img/aboutnumbg.jpg) center no-repeat;margin-bottom: 100px;width:100%;margin-top: 40px;}
.AboutNum li{width:33.333%;float:left;color:#666}
.AboutNum li p{font-size:16px}
.AboutNum .icon{margin-bottom:17px}
.AboutNum .num{color:#727276;padding:10px 0}
.AboutNum .num b{color:#0e3db1;font-size:44px;vertical-align:bottom;line-height:46px;margin-right:7px}
.AboutLeader{background:#f5f5f5;    padding-bottom: 40px}
.AboutLeader .info{width: 33%;padding:0 0 20px 20px;display: inline-block; float: left;}
.AboutLeader .info:first-child{padding-left: 0;}
.AboutLeader .info .box:hover{box-shadow: 0 15px 30px rgba(0,0,0,0.1)}
.AboutLeader .info .p{height:75px;overflow-y: auto;color:#999999;font-size:14px;line-height: 25px;}

.AboutLeader .info .name{line-height: 43px;color:#0e3db1;font-size: 24px; font-weight: bold; position: relative; }
.AboutLeader .info .box{background:#fff url(../gc-img/point.gif) right bottom no-repeat;padding:19px 39px 0;height: 130px; cursor: pointer;}
.AboutLeader .info .name{border-bottom: 1px solid #efefef; margin-bottom: 12px;}
/*.AboutLeader .info .name:after{position: absolute;left: 0;bottom: -1px;width: 0;height: 1px;background:#0e3db1;transition: all 0.3s;content: "";}*/
.AboutLeader .info .box:hover .name:after{width: 100%;}
.AboutLeader .info .box .job{ font-size: 15px;}

.AboutJg{background: linear-gradient(to bottom left, #fefdfe,#fbfafc, #e4f3fe);text-align: center;padding-bottom:40px}
.AboutHornor .Info{height:370px;background-size:cover;padding:95px 0 0 78px;font-size:20px;color:#fff;background:url(../img/20210330090012298.jpg) center no-repeat}
.AboutHornor .Info b{display:block;line-height: 34px;}
.clear{clear: both;}

.HornorRec{margin:-157px 48px 0 48px;position: relative;z-index: 3;}

.AboutCompany{background:#f8f8f8;padding-bottom: 50px;margin-bottom: 50px;}
.AboutCompany .content{background:#fff;padding:42px 0 45px 45px;}
.AboutCompany .Nav{text-align: center;margin-bottom: 36px;}
.AboutCompany .Nav li{display:inline-block;vertical-align: middle;margin:0 23px;cursor: pointer;font-size: 20px;color:#666666;position: relative;padding:0 2px;}
.AboutCompany .Nav li span{position: relative;z-index: 2;}
.AboutCompany .Nav li.on{font-size: 22px;font-weight: bold;color:#000000;}
.AboutCompany .Nav li.on:after{content: "";left: 0;bottom: 2px;width: 100%;height: 6px;background:#3e64c1;position: absolute;}
.AboutCompany .slidebox{}
.AboutCompany .slidebox ul{display:none;}
.AboutCompany .slidebox li{    font-size: 16px;line-height: 40px;width: 25%;padding:0 2% 0 12px;position: relative;float: left;}
.AboutCompany .slidebox li:after{position: absolute;content: "";left: 0;top:50%;width: 4px;height: 4px;border-radius: 50%;background:#333333;transform: translate(0,-50%);}
.AboutCompany .slidebox li:hover:after{background:#0e3db1;}
.AboutCompany .slidebox ul.active{display: block;}

.poster_box{overflow:hidden;margin:30px 20px}
.poster_box h2{font-size:30px;color:#015293;font-weight:700;text-align:center}
.poster_box h3{font-size:16px;color:#015293;margin:10px 0 35px;text-align:center}
.poster-main{position:relative;width:100%;height:340px!important;margin-left:auto;margin-right:auto}
.poster-main img{display:block;box-shadow:0 0 10px #222;-webkit-box-shadow:0 0 10px #222}
.poster-main a,.poster-main img{display:block;width:100%;height:100%}
.poster-main .poster-list{width:1000px;height:500px}
.poster-main .poster-list .poster-item{width:200px;height:500px;position:absolute;left:0;top:0}
.poster-main .poster-list .poster-item .item{position:relative;width:100%;height:100%}
.poster-main .poster-btn{position:absolute;top:0;cursor:pointer;filter:opacity(.5) brightness(1)}
.poster-main .poster-btn:hover{filter:opacity(1) brightness(2)}
.poster-main .poster-prev-btn{left:0;background:url(../gc-img/left.png) no-repeat center center}
.poster-main .poster-next-btn{right:0;background:url(../gc-img/right.png) no-repeat center center}
.poster-item-title{background:rgba(42,42,42,.8) none repeat scroll 0 0!important;filter:Alpha(opacity=80);background:#2a2a2a;color:#fff;width:100%;height:52px;line-height:52px;position:absolute;bottom:0;text-indent:29px}
.lunbo_btn{height:15px;width:100%;margin:0 auto;position:absolute;z-index:3;text-align:center;bottom:2px}
.lunbo_btn li{width:14px;height:14px;display:inline-block;background-color:#b4b5b7;border-radius:50%;margin:0 2px;cursor:pointer}
.lunbo_btn li.poster-btn-active{background-color:#0b518a}


/* 企业荣誉 */
.honor{display: inline-block;}
.honor a{width: 33.3%;display: block;float: left;padding: 20px;box-sizing: border-box;}
.honor a img{width: 100%;height: 100%;}

/* super-slide */
.super-slide__body{ overflow: hidden; margin-right: -10px;}
.super-slide__body .tempWrap{ margin-left: -10px; margin-right: -10px;}
.super-slide__body ul{ position: relative; overflow: hidden; padding: 0px; margin: 0px;}
.super-slide__body li{ float: left; width: 97%;}
.super-slide__body li+li{ padding-left: 10px;}
.super-slide__control{ width: 33px; position: absolute; right: 0; top:50%; transform: translateY(-50%);}
.super-slide__control a{ background-color: rgb(179,179,179); background-position: center center; background-repeat: no-repeat; width: 100%;  display: block; width: 16px; height: 30px;}
.super-slide__control a:hover{ background-color: rgb(152, 152, 152)}
.super-slide__control a:active{ background-color: rgb(115, 115, 115)}
.super-slide__control .prev{ background-image: url(../images/icon-arrowLeft.svg);}
.super-slide__control .next{ background-image: url(../images/icon-arrowRight.svg); margin-top:10px; }

/* foot */
.foot{ height: 390px; background-color: #02459B;position: relative;margin-top: 50px;}
.foot_nav{color: #fff;font-size: 18px;margin: 0 auto;width: 1242px;padding: 30px 0;    display: flex;justify-content: space-between}
.foot_nav .l{float: left}
.foot_nav .l:last-child{margin-right: 0;float: right;}
.foot_nav .l .foot_list a{line-height: 36px;color: rgba(255,255,255,0.6);display: block;}
.foot_nav .l .foot_list a:hover{color:#fff}
.foot_nav_title{margin-bottom: 15px;color: #fff !important;}
.foot_nav .l .item{position: relative;margin-bottom: 15px;}
.foot_nav .l .item select{color: #fff;font-size:18px;width:240px;height:40px;padding:0 15px;background: rgba(255,255,255,.1);border-radius: 6px;border: none;}
.foot_nav .l .item select option{background-color:#444;border: none;line-height: 40px;height: 40px;}
.foot_nav .l .ewm{text-align: center;display: inline-block;margin-right: 40px;}
.foot .copyright{width: 100%;position: absolute;bottom: 0;color: #fff;text-align: center;height: 90px;border-top: rgba(255, 255, 255, 0.15) 1px solid;line-height: 90px;font-size: 16px;}

.fix{
    width: 90% !important;
}

.biz_profile{width: 100%;position: relative;height: 500px !important;margin: 100px 0;}
.biz_profile .l,.biz_profile .r{width: 50%; padding: 20px;box-sizing: border-box;}
.biz_pic img{width: 100%;}
.biz_content h1{font-size: 30px;color: #333;margin-bottom: 20px;}
.biz_content h1 p{font-size: 20px;color: #DDDDDD;}
.biz_content,.biz_text{font-size: 18px;line-height: 32px;text-indent:2em;}
.member{width: 100%;margin-bottom: 100px;height: 280px;position: relative}
.member a{width: 33%;padding:0 25px;display: block;float: left;height: 280px;}
.member a .member_text{position: relative;border: #f5f5f5 1px solid;padding: 20px;box-shadow: rgba(0, 0, 0, 0.08) 0 10px 20px;height: 100%;}
.member a .member_text p{font-size: 18px;line-height: 36px;display: none;height: 185px;overflow: auto;}
.member a .member_text img{position: absolute;width: 100%;height: 100%;z-index: -1;top: 0;left: 0;}
.member a:hover .member_text p,.member a .member_text.now p{display: block;color: #fff;}
.member a:hover .member_text,.member a .member_text.now{background-color: rgba(14, 61, 177, 0.8);}
.member a:hover{text-decoration: none;}

.HornorRec{margin: -139px 20px 0 20px;position: relative;z-index: 3;}


.datebox .combo-arrow{ background: url(../images/datebox_arrow.png) no-repeat center center;}

.copyrightDiv1{
    height: 40px;line-height: 40px;padding-top: 10px
}
.copyrightDiv2{
    height: 40px;line-height: 40px
}